Curious Cat Management Improvement Blog: Deming, lean thinking, innovation, customer focus, continual improvement, six sigma.
April 4, 2007
Agile Software Development

Nice presentation for those interested in software application development: Waterfall Bad, Washing Machine Good. I must admit I think this slide show would be much better with audio adding details… As it stands now it is a nice slide show (though maybe only if you already agree with the idea of agile development practices).

The basic idea: reduce the initial planning phase and increase the iterations (similar to turning the PDSA cycle quickly) and interaction with users. The application of agile methods does require some different thinking – less up front planning can seem odd strategy (when so often lack of planning is a problem). But within the context of software application development “planning” is largely about trying to document every single detail to eliminate the need to cooperate in the process of developing the application (keeping walls up between IT and the rest of the organization…).

Related: If Tech Companies Made SudokuAgile Software Development

Added “initial” and “up front” to clarify the planning that is reduced – see comments

8 Responses to “Agile Software Development”

  1. Dave Rooney Says:

    “…less planning can seem odd strategy (when so often lack of planning is a problem)”

    Actually, in Agile processes you plan considerable more than in traditional processes. The difference is that rather than having a large planning phase at the start of a project, you have a considerably smaller initial planning session followed by constant planning with each iteration. That means that after each 1-3 week increment of development, the team and stakeholders review the current plan and revise it based on what they have learned during the past iteration’s development.

    In the end, you have planned much more than you would have than with a waterfall model. By doing continuous planning, you mitigate the risk that what was planned is no longer relevant in the business context, and you also accommodate the inherent vagueness in the initial requirements for a product by refining them over time.

    Dave Rooney
    Mayford Technologies
    http://www.mayford.ca

  2. curiouscat Says:

    Good point, I edited the post to make it more obvious it is the initial planning phase that is reduced.

  3. Mohan Says:

    Reducing the initial planning process should not be at the cost of mitigating the strategic intent. One still would need a ‘roadmap’ and a clear view of the end-state, while development of ‘modules’ and ’subsystems’ happen in an agile manner; right?

  4. CuriousCat: Software Supporting Processes Not the Other Way Around Says:

    with the amazing power and relative ease of web based applications creating solutions that are specifically designed to the organization are often relatively easy…

  5. No name provided Says:

    Nice and understandable presentation what may be useful not only for those interested in software development, but another profession, like marketing

  6. Anonymous Says:

    Very good presentation. It will help building new web based application faster

  7. Mark Says:

    sorry, but is it just me or should ‘Waterfall Bad, Washing Machine Good’ win project presentation title of the year?!

  8. Curious Cat Management Improvement Blog » Information Technology and Management Says:

    I believe in the value of in-house IT resources to create IT solutions that support the organization (rather than buying off the shelf solutions that end up making the organization conform to the software)…

Leave a Reply


Curious Cat Management Improvement Blog © curiouscat.com 2005-2010

Internal Links

Author

John Hunter

Tags

Bill Hunter blogs Books Career Carnival cars commentary Creativity curiouscat Customer focus Data Deming Economics economy engineering executive pay Google Health care Innovation internet Investing IT Japan John Hunter lean manufacturing Lean thinking Madison management managing people Manufacturing overpaid executives Performance Appraisal Process improvement Psychology Quality tools quote respect for people Six sigma Software Development Statistics Systems thinking tips Toyota Toyota Production System (TPS) webcast
Full tag could

Other

Search Blog

Web Search

Management Improvement web search

Recent Comments

  • Nick McCormick: Agreed John. Slogans can be good or bad. They can be effective if the rank and file come up with...
  • Halvard: I have reservations about the Obama Healthcare Plan. Can it create costly effects to my families well being?...
  • Rob: Absolutely excellent videos. Deming is timeless and his message resonates today.
  • Jamie Flinchbaugh: I am curious to watch it. I believe the executives will probably have some ah-has and some good...
  • Jamie Flinchbaugh: Thanks for including me. I’m glad you choose Fail, Learn, Lead. I think it’s a really...
  • ilskan: @Kyle: I suppose so. Ideally you want a happy medium, though; the other end of the spectrum can be pretty...
  • Anonymous: I recently stayed in a ski lodge in the white mountains Arizona for me and the wife’s anniversary....
  • Jamie Flinchbaugh: I’m sure you are right that there are many frustrated people, but one of the benefits of...
  • Karen Wilhelm: Great find – lean starters in need of do-it-yourself training curriculum can really benefit from...
  • Mark Graban: Nice post, John. I’ll hold out hope that this is more than a form of industrial tourism. Executive...

Archives

April 2007
M T W T F S S
« Mar   May »
 1
2345678
9101112131415
16171819202122
23242526272829
30