What's really amusing about it is that it's on a site where they split an article over 11 pages to maximise pain with the garish ads, and you have to register to comment ... you want to talk about annoying?
Posted by Ric on May 26, 2008 at 14:41 in Software, Web/Tech | Permalink | Comments (0)
Just in case you haven't been following it, a couple of months ago, Luis Suarez of IBM decided to attempt "giving up email". Now his point wasn't to give up email completely, but perhaps restrict it's use to the purposes it serves best, and use other tools where they are more appropriate (but where most of us will be mis-using email).
Check out the whole series on Luis' blog as he tracks his progress; but in the meantime, closer to home, Alex at Toast is putting up some ideas for (as he calls it) "email jail bail" - ways of escaping the "email jail" we often find ourselves trapped in.
Eating his own dogfood, Alex is using a wiki - I'm sure if you asked nicely he'd let you help out!
Technorati Tags: email, jail, wiki
Posted by Ric on April 14, 2008 at 16:30 in Software, Work | Permalink | Comments (0)
As some of you know, early last week I was at Progress Technology World, a techie love-in for Progress' OpenEdge, Sonic, Actional and Apama products. Disclosure: I was there to present a customer case study of the project I've blogged earlier, so attendance was comped by Progress; we've been a Progress customer for over fifteen years, and we use Sonic's MQ and ESB products.
This week I was in Sydney for an Oracle Fusion Middleware forum - just a one day (free) set of presentations of what Oracle has in SOA/BPM/Portal stuff. We are running (what is now) Oracle's JDEdwards EnterpriseOne ERP on an Oracle database.
Now this isn't going to be a blow-by-blow technical comparison, because I'm not in a position to do so: I've used the Sonic products, but only saw Powerpoint for the Oracle stuff. The conferences were different in nature, so not directly comparable.
But (well, there HAS to be some point to this) I detected somewhat different emphases in the two events that I think define key differences in the two companies (beyond the obvious mismatch in size):
Progress Tech World demonstrated a commitment to developers - not just that there were a pile of live demos, and most presentations in the technical stream were given by practitioners (people that I've actually cut code with); but that the ethos behind it was about developing great business applications (Most companies that use Progress don't know it - they normally sell via ISVs who develop applications with the products - we are one of the few direct customers in Australia. This development emphasis is one of the reasons I think Redmonk is a great fit for Progress).
Oracle certainly has all the middleware you could ever want: Portal, messaging, appserver, ESB, BI, BPM - they've bought one of everything. They tick most boxes - WS*, JSR168, JSR170 etc. They had a good story in the presentations (though I detected some recidivism in answers to audience questions)... and it seemed to me that they are a selling organisation with development products ... and Progress is a development organisation with some products to sell.
Don't get me wrong - both companies want to sell, and neither model is "wrong" ... but there are different cultures and organisational DNA on show - and it's probably painfully obvious which I prefer! Blame it on familiarity, perhaps - or maybe credit the account manager who works hard on the relationship even when he knows our next discussion will probably mean less renewals for him.
Or maybe blame the arrogance of the Oracle VP who said "Sonic - they won't even be around in a few years!" Well the clock is on ... and I'll be interested to see if that VP is still working at Oracle then.
Technorati Tags: SOA, ESB, BPM, Oracle, Progress, Sonic
Posted by Ric on August 16, 2007 at 23:34 in Architecture, Software, Web/Tech, Work | Permalink | Comments (4)
Dennis has issued a challenge in a comment on my post about FreeAgent Central: find 100 people in Australia willing to give FAC a try, and there's the carrot of not only an Australian version, but 6 months free subscription to the service to participants.
All good, although my level of readership may make it difficult! Still - nothing will happen unless I try:
If you are (or know of) a small (1 - 3 person) professional consultancy/practice (it would possibly fit a tradesperson as well) who currently does their bookkeeping in a shoebox, leave some details here, or at Dennis' blog, or the FAC blog. By all means give the service a try as it is, but bear in mind it's made for the UK - all pounds sterling and VAT (but that's what we're trying to change, right?).
You can also keep up with what people are saying about FAC via del.icio.us, and if you're really nice you might even help with the challenge by spreading the word to any Australians you know!
Disclosure: I have absolutely no financial interest in the outcome of this - I'd just like to see more Software-as-a-Service stuff happening.
Technorati Tags: SaaS, accounting, FreeAgentCentral, for:freeagentcentral
Posted by Ric on June 13, 2007 at 23:12 in Software, Web/Tech | Permalink | Comments (0)
You may remember me mentioning an SOA/ESB project we have underway at the moment ... as the "customer" for the outsourced development, it has been my weekly task to approve timesheets for the people involved (as a precursor to the bill!). Most weeks I make some snarky remark about it, and refer the project manager to a blog entry somewhere that derides the use of timesheets.
Occasionally, he is moved to react. and always defends their use as necessary to tell the story of how the project is progressing. He challenged me to come up with a better mechanism to track task completion ...
He has completely missed my point (which is MY problem, of course, not his) - the timesheets aren't the issue. They are merely a symptom of a (to me) wrong-headed mindset that time spent on a task in any way resembles completion of the task.
While I appreciate the necessity in a business environment to have an end date in sight, the whole success rating of the project has to take into account whether or not you achieved the business goal(s) originally conceived. For instance, with the ESB project, we have been quite comfortable with the number of hours worked, the dollars charged - we've even been able to add in some functionality without blowing the effort or cost budgets. Trouble is, it's intention was to assist in grape intake planning, and we've nearly finished the harvest, so its usefulness this vintage will be minimal (there ARE mitigating circumstances). So is this project a success?
The flipside is the ERP implementation also happening ... this is over budgeted cost, solves no business problem, doesn't reduce any limitation and is functionally poorer than what it replaces (please don't ask the obvious question...) - but it will go live on the promised date. Is THIS project a success?
My point? Providing the business with parcels of functionality (and there is plenty to discuss about the relative size of those parcels) that provide value is the basis for meaningful milestones, not an arbitrary date on the calendar, nor the number of hours consumed.
If you want a more coherent discussion of this sort of project measurement, you need to check out Glen Alleman's (aptly-named) blog Herding Cats, as well as Scott Berkun and Frank Patrick.
Technorati Tags: projectmanagement, project, measurement, value
Posted by Ric on March 21, 2007 at 23:05 in Software | Permalink | Comments (2)
Over the last few days, I've seen a fair few electrons displaced over IBM's announcements about Lotus Connections and Quickr (Dion points to an ITNews article which sums it up reasonably well), and while there's some interesting discussions about their pros and cons, what gets me is that there appears to be considerable overlap between Connections/Quickr and the work being done on QEDWiki.
On the one hand, it's not surprising that in an organisation the size of IBM there's some duplication of effort, but two such projects with what seem to be very similar feature sets looks careless. I'm guessing that QEDWiki may stay as the free, community-based offering, while the Lotus-branded products will be sold (they're hoping) into corporates as Enterprise2.0 - although as ITNews points out, Microsoft owns the space at the moment, and is releasing new functionality around Sharepoint.
Following up the previous thread on IBM/Rational and SaaS, Infoworld has an interview with Rational's Danny Sabbah in which he hints at, but carefully downplays, the possibility of Rational products being offered as hosted services.
Also following up on the requirements management stuff, my last post elicited a comment from Stewart Rogers of Rymatech pointing me to their Featureplan product, available on-premise or hosted. I had a look at the site, but to get more details on the hosted version and pricing, it seems I had to email their sales department. Stewart, can I suggest you check out Guy Kawasaki's recent blog post on hindering market adoption - they don't all fit, but you might recognise some of them. I'm more into VRM than CRM ...
Oh - in case you're wondering why I seem to kick IBM a bit: it's because I like a lot of what they are doing, but they seem frustratingly unable to get it all together coherently, and I'd like to see them do better. It's meant to be constructive - the corollary is that I don't mention Microsoft much ...
Technorati Tags: IBM, Lotus, Quickr, SaaS, VRM, Rational, Featureplan
Posted by Ric on January 31, 2007 at 01:13 in Software, Web/Tech | Permalink | Comments (5)
My last post about IBM's apparent reluctance to go down the SaaS path has generated some activity - James included the story in his 'Blogs as RFPs' post, Cote' had some more words to say, James and I have been swapping emails about it, and the mysterious "IBM channel partner" is now thinking about blogging (good move, Nick). Oh - and I have had a few IBM-ers show up in my traffic stats ...
Nick has managed to get us a 90-day free trial of RequisitePro (had to use his OWN license to do it), so we're sorted for this project, and maybe that will be enough to persuade us to purchase an on-premise copy. But the points I made in the previous post still stand - I wasn't insisting on a freebie - I was happy to pay a reasonable rental for 'on-demand' access to the product (remember IBM - they're the 'on-demand' company?), and if and when we needed it again, we could have done the same thing. We might even have found it SO useful that we'd be happy to buy on-premise licenses - but a SaaS model reduces the risk for potential customers, without having to give away software.
Never mind - there might be some good partnerships come out of this anyway.
Technorati Tags: IBM, SaaS, Redmonk, Toast
Posted by Ric on January 20, 2007 at 16:56 in Software, Web/Tech, Weblogs | Permalink | Comments (0)
I've been following some of The Man in the Doorway's posts recently, and directed him to my earlier post discussing the definition-differentiation model. In the comments, TMITD (who works with JP Rangaswami BTW) made a few interesting points, particularly:
"Another interesting area is how this analysis can be used against technlogy that already been built (possibly using the above model) where the definition/differentiation balance has changed (it really only ever changes in one direction) and from that analysis whether we should start throwing away code and replacing with sourced code or components."
but ...
"that is rarely possible due to differing APIs between the current bespoke component and a now existing sourced component"
This got me to thinking some more on the model, and how it could be put to use.
I have revisited it a few times, and at the moment it looks a little more like this:
Rather than having different thresholds for different ways of providing software applications, I see it now more as a continuum along which a business process moves, generally (as TMITD suggests) in the one direction (hopefully shown by the arrowhead) - as time goes by, the "definition" will become more publicly available, more firms will emulate it, more software will be written to support it - and it will usually be an ever-decreasing advantageous "differentiation". One day you wake up, and it's part of Oracle, SAP and the lexicon of "best practice" - a hygeine factor in business.
Maybe you can delay it, but it will happen. So, how do you transition from a bespoke solution to an outsourced one? And what do you do next, if you think that bespoke software is (in the diff:def model's view) a good thing at the edge?
Let's take them back to front. If you are working with/for/in a firm that only has one bright idea worth supporting with bespoke software, maybe you made the wrong choice. Try finding firm(s) who have bright people who are always churning out good ideas worthy of your development efforts - they won't necessarily be easy to find, but fortunately it's a vocation not tied rigidly to physical space, so look a little wider.
Then (and this is in answer to the first question) develop in a service-based manner - the actual deployment mechanism doesn't matter so much here, as the fact that there is a clearly-defined interface, and the service can be discontinued/replaced by an outsourced one at a later date. If you're REALLY good, maybe they'll buy yours!!
Now, I know this sounds a little idealistic, and it certainly describes a best-case (in my view) scenario. You may not find the perfect firm with a pipeline of great new ideas, and you might find yourself doing the maintenance on your 'bespoke' software as it crawls up the slope to being replaced for longer than is desired ... but you know what you're looking for. The point about delivering the software functionality as a service stands though - I see that as an imperative (and if you don't know what I'm talking about then -
1) you've possibly started your tour of the blogosphere at the wrong end, and
2) Wikipedia will almost certainly explain it better than I can.
In thinking more about the model, it occurred to me that it might seem a little absolute from my first description. It is meant to be used as a guide in a particular environment, rather than a prescriptive edict that says that only processes which are completely new and undefined can give you a competitive differentiation. The differentiation is relative to your industry and situational.
For instance, for most firms which produce physical goods, distribution is an important function that needs to be done well - but you don't need to do it yourself. However for someone like FedEx or P & O, distribution is core, and is worth making the effort to not only do well, but find something beyond the current best practice to give a meaningful difference.
I also don't mean to imply that what for some firms is outsourced, CAN'T be a source of competitive advantage for another firm in the same industry - for smart people there should be opportunities everywhere.
My point IS, however, that if you did find a point of differentiation to your competitors, your best chance of preserving that advantage for longer is to support it with your own software - and if it is within the domain of an installed package, then it is even more important that it be a loosely-coupled/plug-in software-as-a-service delivery method at the 'edges' of your packaged software (because you don't want to be trying to upgrade a modified package - hands up all you others who have broken their heads on that one too!).
That's enough for one post - back to you for more comment ...
Posted by Ric on March 29, 2006 at 20:20 in Software | Permalink | Comments (5)
Dennis Howlett has had a couple of interesting things to say (well, more than a couple, really) about how "Web2.0" applications could be used by small businesses, and one thing that came up was the use of blogs as a CRM tool. Dennis had just seen what Sig Rinde's Thingamy could do, and saw a possibility for a mashup between that and blogs for content management to create CRM.
Alan Gutierrez picked up the discussion, and pointed out that "Blogging is a conversation, and conversations produce relationships", and that some of those conversations will be with customers, and ergo "that puts blogging in customer relationship management" (yes Alan, I AM watching!).
It could be argued that as a two-way street blogs are MORE likely to create useful and meaningful relationships with customers/prospects than most CRM systems kicking around at the moment (or as JP Rangaswami calls them, "Customer Exploitation Management" systems). An effective, "real" blog will attempt to create a relationship WITHOUT the expectation of making a sale - it's a long-term view that works on the idea that if we know each other well then trust builds alongside a deeper understanding of each other's requirements that MAY result in a commercial transaction or two. Is it a slower process? Absolutely. Is it likely to be sustainable? More so than a quick "I know what you bought last time, so I'll just sell you the same again" analytics exercise.
That doesn't necessarily mean the end of CRM apps as we know them (but THAT would be interesting ...) - there is probably still a requirement to gather, store and analyse some facts about existing and prospective customers - that's where Dennis saw Thingamy fitting in. That's the "management" part - the "relationship" part, I think, could be well served by blogs; and the "customer" part would be the welcome result of the process!
Technorati Tags: CRM, blogs, costomer, content, thingamy
Posted by Ric on March 15, 2006 at 01:30 in Software | Permalink | Comments (1)
One of the first blogs I started reading was Sig Rinde's Forthcoming, and I have been following the progress of his do-anything software (Thingamy) ever since. Both Hugh and his friend Hamish have met up with Sig (sometimes being the other side of the world has its drawbacks!), and Hamish, an SAP consultant/guru, seemed fairly interested.
Finally today Sig and I caught up via Skype, and I was able to see Thingamy for myself. I have had a play on Sig's tagging experiment, which admirably demonstrated the use of tags instead of the normal file/folder hierarchical paradigm (and tagging is a prominent feature of Thingamy), so I was looking forward to this.
Sig walked me through a demo using a bike factory example, and it (albeit a little rough in the 'looks' department) worked well enough to show the thinking behind it. If you've read any of Sig's posts, you'll know he's not big on hierarchies or organisational silos, and he's practicing what he preaches in Thingamy. It defines classes, objects and workflows that 'use' and interact with those objects. The idea seems to be to start with small, simple building blocks and then assemble them into larger and more complex workflows and 'super-objects'.
No particular surprises there for anyone familiar with object-oriented design/programming. The interesting part for me is the OO database, and Sig's insistence that all data is held ONLY at the greatest level of detail. What this means is that if you want to see (for example) the current balance of a particular ledger account, there is no "current period" record, no opening balance for 'this' period, no summarised reporting data - you calculate from the very first record forward.
Now I actually like this model, and have tried in the past to implement it myself in a relational database, but ten years data accumulation and millions of records tends to find the performance limits of all the RDBMS's I've come across, and data gets summarised for performance reasons. Of course, as soon as you do that you make some fairly inflexible decisions about how you can report on your data ... I will be interested to see how the Thingamy database scales with millions of records.
We were running on Sig's laptop - I'm looking forward to getting my hands on a download to play at my leisure ... hurry up Sig!
Posted by Ric on February 13, 2006 at 23:28 in Software | Permalink | Comments (3)