Looking to other domains
Over the years we have seen many software design and development models evolve, each using a set or subset of formal processes; requirements analysis, design, implementation, testing, maintenance etc. From the waterfall model, bottom up, top down, evolutionary variants, to those with a prototypcial focus, test driven design/development (intentional programming) to the newer iterative models; iterative development, agile and extreme programming. Each of which has spawned meta process models along the way like agile, SCRUM.
One interesting quote that made me think twice was posted by Robin on our agile boards.
"You cannot solve a problem with the mind that createdThis reminds me of the notion that the person proofing ones work should not be the author of that work. But the context it was placed in was with respect to classifying problems and solutions with the intent of replicating it.
it."
"We have seen a solution to a problem,Whilst this is a pertinent point I think we still have plenty to learn in the software world. Just look at how many problems the industry is still plagued by:
recognize what went well and what did not. It does not
necessarily translate to a recipe for success in
another project, in another time, with other resources
in another domain."
- Huge costs - Usually higher then projected
- Overall project failure
- Longevity - aging systems and maintenance hell
- Often not delivered on time
- Poor quality
- Falling short of addressing the intended problem
- Software developed with no intended purpose

0 Comments:
Post a Comment
Links to this post:
Create a Link
<< Home