Robert Smyth's BlogAgile Development |
My real home (Turrif) | |
|
Agile development is a style of software development that emphasises close collaboration between developers and the customer, early and frequent deliveries (incremental development), face to face communications, and coding for change.
For a better understanding of agile development, look at these sites:
While there is no such thing as a process, even in general, that is applicable to all teams and all applications, it is clear that agile development is a dominant player in software development today, even if those doing it do not know they are doing it. Agile development is to software development what waterfall is to older "traditional" engineering disciplines like civil, electrical, and mechanical engineering. I am qualified as a professional engineer and work on embedded software development. It is my opinion that it is a software development is not an engineering discipline, it is just too different. Try refactoring a bridge!
If you hear the following at your work place then agile development is for you:
I think that agile development is a constructive way of crossing the river by swimming with the flow, not against it.
If you have ever tried explaining agile development to BDUF programmers suffering Newtonian neurosis you will feel recognition with:
Quotes that highlight what agile development is all about:
For more information:
|
|
|
Last updated 4th September, 2004, Email: robsmyth at bigpond.net.au
|
||