IT-Analysis.com
IT-Analysis.com Logo
Enterprise SME Business Issues Technology Services Channels
Module Header
Neil Ward-DuttonMWD Advisors
Neil Ward-Dutton
9th March - Keynoting at CloudSlam '10
Laurie McCabeLaurie McCabe
Laurie McCabe
9th March - What is Social Media Management, and Why Should You Care?
David TebbuttTeblog
David Tebbutt
6th March - Are multi-touch surfaces heading your way?
Fern HalperFern Halper
Dr Fern Halper
5th March - My Take on the SAS Analyst Conference
Laurie McCabeLaurie McCabe
Laurie McCabe
3rd March - NetSuite's SP 100 Program: An Offer VARs Can't Refuse?
Module Header
Q. What features do you want to see on this site?
 
Blogs > The Norfolk Punt
Day 1 at IBM Rational's Software Development Conference
David Norfolk By: David Norfolk, Practice Leader - Development, Bloor Research
Published: 4th June 2009
Copyright Bloor Research © 2009
Logo for Bloor Research

So here I am in sunny Florida at another RSDC (Rational Software Development Conference, now including an added Telelogic user conference). This one is in hard times and IBM seems rather keen on emphasising the financial benefits from not just doing it right, but from doing the right things too, which is as real as it gets!

Danny Sabbah © David NorfolkSo the key insights from Danny Sabbah's keynote, it seems to me, were his talking about development "maturity models" and the business-level metrics or "measured outcomes" a mature organisation uses to ensure success; and also his talking about the importance of EA models to ensure that what developers produce is aligned to what the business wants—or needs (assuming that the business is mature enough to know the difference).

Products to look out for in this space (apart from Rational System Architect, its EA tool) are, I think, IBM Rational Insight, a Jazz-based BI tool (powered by Cognos) which analyses and reports project data; and IBM Rational Focal Point, an immensely powerful and flexible product and portfolio management tool (and more), which can effectively prioritise business requirements using pair-wise comparisons that should largely take the politics out of the process. There were a lot of announcements at RSDC, see here.

This is only a short overview of Day One of RSDC, however. I was also impressed by Greg Sikes—emphasising the importance of "actionable architectures"—an enterprise architecture should be more than just a drawing (failure to recognise this is probably a prime cause for EA projects failing). I think he agrees with me that one could visualise the EA model as a CIM or PIM in OMG MDA (Model Driven Architecture) terms, parts of which transform into UML models and then even to code. And I was pleased to hear Janie Thomas talking about IBM's Measured Capability Improvement Framework (which supports Sabbah's talk of maturity and metrics) and reporting one customer claiming a 30% cost saving simply by avoiding requirements rework.

The analyst buzz seemed to be around Cloud Computing and IBM's "developer cloud" initiatives. But I couldn't help feeling that this was all just a repackaging by the marketroids of established ideas around virtualisation, self-provisioning, SaaS etc. Don't get me wrong, I think that Cloud computing as I understand it is important—it marks the end of the "computer says no" mentality—but the term "Cloud" means many things to many people and sometimes changes meaning mid-conversation. I think "Cloud" is becoming an instrument of confusion and obfuscation.

There was less of a buzz around the Measured Capability Improvement Framework—something possibly even more important than the Cloud. IBM Distinguished Engineer Murrey Cantor, ably supported by Per Kroll (Chief Solution Architect for MCIF) and Bob Noble (Dir WW ISSR Infrastructure at Rational), did a good job of selling me the idea that IBM was poised with tools that actively enabled practice improvement (think of a more incremental, more pragmatic, less command-and-control analogue of CMMI, perhaps). The 4 phases of MCIF are to establish business and operational objectives; to prioritise practices and define a roadmap; to accelerate adoption with tools and services; and, finally, to report, analyse and act on results. IBM has or will have tools to support every phase. Just picking a few that seem particularly interesting, for Phase 2 we have IBM Health Assessment for Software Delivery and, for phases 3 and 4, IBM Rational Self Check for Software Teams, which is particularly interesting as getting away from the (largely failed) "big brother is watching you" assessment metrics that people have used to manage programmers in the past. And IBM Rational Insight, which I've already mentioned, brings operational BI to systems developers in phase 4. MCIF is very promising, I think, although from a user panal session, there only seems to be significant experience with Self Check outside IBM as yet, not the rest of the framework.

All interesting stuff—capability and maturity will be key to delivery of holistic business services, I believe; and while CMMI still has a part to play (if used properly ), it is just as well if it isn't the only game in town (it is very easy to abuse CMMI if it is used without enough thought and management buy-in).

But my current enthusiasm is EA, as part of the transformation from business vision to instantiated code—or manual business process. IBM is a strong player here with System Architect product and it was interesting that Murray Cantor and I both seemed to think that parts of MCIF (Process Definition/Practices, I suppose) were essentially part of the EA model for an organisation.

Another interesting twist here came from IBM's Focal Point roadmap. Release 6 is the first release of this re-badged Rational instead of Telelogic but a key sign of the fundamental importance of this product, to me, is its new integration with System Architect. For now it's a one way export relationship, in a later release it'll be 2 way and, ultimately Focal Point "assets" could be integrated with EA models.

But I finished off the day over a glass of wine or 2 or 3 with Richard Crisp (Director, Requirements & Quality Product Delivery Team, Rational Software) talking about Requirements Management with Focal Point—if you have trouble seeing Focal Point as a developer tool instead of a tool for managing product portfolios or managing projects (it's those too), remember that a "requirement" for a new development is really much the same as a "feature" of a software package, but seen from the other side.

Most requirements management tools only do part of the job (some only manage a very small part of it indeed—they just store pieces of text). To my mind, testing starts with testing requirements—breaking them down to atomic requirements and questioning the real need - the business benefit delivered—behind a requirement. The most expensive mistake you can make is to develop for the wrong requirements, so you should think of testing—validating—requirements. Every requirement should be testable which means more than just linking it to some coded test cases at the end of the process. And this is where Focal Point contributes, as it implements pair-wise comparison which lets you prioritise requirements independently of the politics usually associated with working out which requirements really matter. And Richard wrote the algorithms for this.

Oh, and before I leave Day 1, Microsoft may "eat its own dogfood" but IBM claims that it "drinks its own champagne". Well I suppose it would...

RSDC2009

Reader Comments

We are no longer accepting comments against this item. We suggest contacting the author directly.

14th June 2009: 'Payman' said:

I disagree with you in regards to MCIF. This is no more than a marketing fad by the same guys that brought us EPF. In EPF, Per and the team tried to exploit open source approach to gain credibility and evidently failed. With MCIF Per and the team are trying to force fit practices (latest method approach in RMC) to agile and process improvement.
Any organization serious about process improvement should take advantage of CMMI body of knowledge. You don't necessarily have to invest in getting officially appraised to benefit from the well established ideas and methods of CMMI.
Which one do you think is more credible, decades of work by industry expert on process improvement, or six months of Per dreaming up things?

Reply to Payman?

15th June 2009: 'David Norfolk' said:

Well, disagreement is welcome! But that's not how I saw it from talking to Murray and Per.

OTOH, I don't see MCIF as replacing CMMI - more as complementing it. You need a certain level of maturity, I think, to put initiatives such as MCIF (and even ITIL) into practice effectively.

I still think CMMI is useful. However, despite my thoughts on "viral CMMI" I suspect that more people are not doing process improvement than are, so that there is room for MCIF too. Surely, agile practitioners worthy of the name can make their own minds up as to which approach they prefer?

Reply to David Norfolk?

Advertisement



Published by: IT Analysis Communications Ltd.
T: +44 (0)190 888 0760 | F: +44 (0)190 888 0761
Email: