So you think you might already be using an agile philosophy. Here is my take on what agile looks like.
Agile Teams
It’s a team effort, agile teams tend to be small (ten or less people), they work very closely together in the same location if possible sharing the same code and development tasks.
There are short daily face to face meetings, with each person speaking for a maximum of two minutes on what they achieved the previous day and what they are working on today.
Working Software
People focus on outcomes not blame. The only measure of success is working software.
Delivering What Users Want
You work very closely with the client showing them the latest version of the software early and often to get constant feedback.
Business owners should make business critical decision, do not guess what the user wants ask them. Keep records of these discussions and your project progress in a wiki or blog that everyone can see.
Feedback
You get constant feedback from the code you are writing via automated build and automated and continuous testing. You will refactor often to make the code more usable and elegant.
Iterations and Sprints
Work progresses in small iterations (small blocks of time one to two week sprints), where you identify a set of features, implement and release them. Time boxing means that during an iteration features can be skipped but the deadlines that cannot be extended. All the time demoing the iteration to the client to get feedback to check you are on the right track.
Business owners and the development team should work at a pace that you can continue forever.





Subscribe to RSS