Systems & Software Talk | |
The TORG EffectNot so long ago and not so distant in a future that spirals to meet a past with great binary agility, I sat under a rocky edge with a waterfall draped in front of me. The mist was misty. The moving drape thundered. I heard a writer ask what a CIO needs to know about requirements. I erupted. Here is the resulting verbal lahar: Please do not inquire about binary agility as I have no idea what it means. Picture the SDLC classic bell-curve. A big chunk of that heap of work in and at the center of the peak is typically unnecessary and exists primarily as a result of reaction to failed or missing processes or as a result of poor requirements - poor for many reasons. Some reasons consist of the usual culprits - incomplete, missing, or ambiguous requirements. If a formal requirement process is absent, how does one finally come to understand there are requirement issues? Let us locate ourselves in and under the weightiest part of the bell curve along the project timeline – just under the peak under the heaviest segment. Do you feel the weight of it? What is the PM’s understanding of the project at that point? It is a perception-based understanding! Think about it.
I think everyone knows the rest of the story! Let us revisit that bell-curve as effort, especially that at the upper third of the mountain. Much of that is effort that should have been distributed in such a manner as to flatten that curve both back and forward in time, and push that promise date out further to one of reality. Now your project costs may exceed the estimated costs by 1,000% or more. The key to success rusted quickly and could no longer open the door to reality. Most of what you just lived (so many times over) in the above depiction could have been prevented with good requirements engineering and management practices and actually listening to TORG along with involving TORG at project kickoff. I submit to you the CIO that true status can be derived from the state of the requirements as opposed to the mouths of people. TORG should be involved and given audience at project kickoff. Only TORG can tell you if the requirements are testable. Why not then use TORGs deliverables for the source of truth in status and estimation refinements? That is not to dismiss the status and progress of other project deliverables such as code and user documentation. Metrics related to the latter, are certainly important in determining true status. An untestable requirement simply begs more effort hours. Those effort hours are simply washed away as TORGs timelines get crunched between tangible code that they can touch and the time to promise date. CIO, you already knew this. Green light status euphoria distracted you from your past pre-CIO experiences. A key metric to you anywhere in the project should be the status of the requirements! Let TORG own this. Trust them like no other for this is the source of truth. These monkeys are knowledgeable about this aspect to a level beyond compare! A key remembrance for any CIO, PMO, or PM: Project truths transition from being based upon factual evidence at the beginning of the project, to truths and decisions being based upon perceptions and reaction as the project progresses. The only untruth at the beginning of the project is and was the marketing promise date. All else at the beginning was truth based upon fact at that point. A promise date should never be issued without proper estimating. All project teams should be given equal credibility for their estimates. Any finally, I grab your wrist again to eyeball your timepiece and once again communicate the time to you! You need to recognize that requirements must evolve all along the project timeline. Therefore it is key to have a process in place to manage those, contain, and confine them in order to meet deadlines based upon real estimates and experience. The world has been trained to accept versions of software. That fact gives you the latitude to allocate features and functions across multiple versions. Therefore one must negotiate version content with a customer. With proper requirement practices and management processes, you will score high marks of credibility with your customer. This will fuel successful version content negotiations. And when you deliver product that was not a classic bell-curve victim, you can have great confidence in that product! PS: Tackle those tough and complex requirements first. { Last Page } { Page 35 of 58 } { Next Page } |
About MeMy Profile Archives Friends My Photo Album LinksCorey GoldbergEffective Testing? Bj Rollison I.M. Testy Blog Alan Page: Software Testing & Rants Dmitry's LoadRunner and QTP Blog Veterans History Project Air Traffic Control Watch Music Making Fun My home 1972-1975 CategoriesFunctional TestingPerformance Horror Development Performance Testing General Tools Tips Warped Humor LoadRunner Tips and Tricks Recent EntriesThey Need To Test More...Software Disorder LoadRunner (tm) & RTE 4 Func/Regr LoadRunner (tm) Random Think time Function Are Rock, Paper, Scissors-based Decisions Obsolete? FriendsLauraScharpphilk10 richardw100 aalhait jimhazen strazzerj Lynnem bru EklecticTester jgottlieb leakybrain michaeljf prainbow rajeshmathur rstens Yury zeeslo whollymindless SyndicationRSS Site Feed |