Tuesday, April 15. 2008requirements management, the php wayComments
Display comments as
(Linear | Threaded)
Interesting post Gaylord.
How do you manage the contract side of things? Is your estimation an estimation, or a commitment to getting those features developed in that period of time? Ie, you estimate 10 days but it takes 15. Who takes the hit on the +5 days? Also, how do you handle changes in requirements?
Contract is something that in our world comes after this phase. We just communicate about the scope of the project and about possible time lines here (usually time to market is more important than individual features). But the feature list is then used as a base for the offer, the contract and the work organisation afterwards.
I suggest using some specialized software like Enterprise Architect - makes life much easier
Well, generally we don't tend to buy a cow if we want a glass of milk ?
But interesting idea. I will have a look at Enterprise Architect...
Hi Tomek,
i am actually using enterprise architect (6.5, still) right now in a project - actually a project where gaylord is involved, too. Nevertheless he was not talking about creating the specification, since the customer still needs to figure out what features he actually needs for what costs. So we are one step before the actual requirements are defined, and it would be far to early to start using uml to define a certain solution, since the requirements still can change a lot. UML and tools like enterprise architect for sure make the planning phase a lot easier, but to create a set of 20 different logical database designs just to let the customer choose the portfolio of finally implement requirements seems a bit excessive PS: does roundtrip finally work in 7.1?
Well, you don't have to dive directly into such detailed things like database design - EA (and quite probably other programs of that type too) has a great tools for managing such "abstract" things as requirments or features (see http://www.sparxsystems.com.au/platforms/requirements_management.html) and what's great about it is that you can start from some loose ideas or only major requirments and then, using the very same EA, easily go into more and more detailed levels of app specification and EA will keep it all togheter for you - so you don't end up having hundreds of documents and having to remember where was what.
What do you mean by roundtrip?
I tried some modeling tools in the past: Poseidon or Together for example (yes, i have a history in Java, i must admit. But this was long ago). And i dont like modeling. For some aspects, UML and modeling tools make sense to me but not for the whole process. The intellectual challange to work through 400 pages of requirement and extract the 350 changes to the previous document that impact your project IMHO is not compatible with drawing boxes and graphs. Meaningful requirements management for me is an creative process that implies building subsets, merging data and inventing new ways of sorting and aggregation every hour. I had a look at the URL and the screenshots but i am still not convinced that this would help. A relational database seems a much better way to deal with requirements, especially if more than one person works on them...
Well, here we hit a fundamental problem of UML - with all the features it provides you can easily overthought things and at the end be left with a loads of completly unreadable diagrams with 10 levels of hierarchy etc. The good thing about that is that if it ends up that way you then know that something went wrong.
But if you, for the whole process, stick to the fact that the point is to not make a perfect UML diagram that would be 100% OK with all the specifications of the world etc. but to make something that would be easy to read and understand then you will produce something really usable. But that's not the point to be honest - the thing is that the process described in the post we're commenting could be easily done in EA or other program of that kind and that it would be much easier (IMO) than to having to deal with all that Excel's spreadsheets, pivot tables, columns and so on.
Well, i am still not convinced that this would helping us
|
Calendar
QuicksearchArchivesCategoriesBlog AdministrationArchivesTop ReferrersChoose Language |
|||||||||||||||||||||||||||||||||||||||||||||||||


requirements management, the php way - PHP is not Java!
Tracked: Apr 17, 01:15