Browsing All posts tagged under »Methodologies«

Agile Principle 10 – Maximize work NOT done!

February 13, 2011 by

6

The tenth principle of the Agile manifesto may be my favorite one – simplicity, the art of maximizing the amount of work NOT done. Too often methodologies, frameworks and process improvements get mired down in heavy process and documentation.  It’s a balancing act. It’s important to be neither too much, nor too little – just […]

Agile Principle 8 – Constant Pace of Development

February 11, 2011 by

4

Sprint or marathon?  100 meters, 5k or 26.2?  Slow endurance or high intensity interval workout (HIIT)?  Anaerobic or aerobic?  Rare combination of talent like Michael Johnson (pictured) who excelled at the 200 and 400 meters? If Agile were a workout it would seem to fit in the sprint, 100 meter, high intensity, anaerobic side of […]

Agile Principle 4 developers and business working directly together

February 7, 2011 by

3

Unleashing your developer geeks on unsuspecting business people was quite risky in the 1990’s. Why those geeks may be a bit rough, un-kept and may spill the beans (truth).  They clearly have not transformed in “McDreamy” yet (Patrick Dempsey).  They’re still commuting to work on their lawn mower. Seems a little silly now.  The prevailing […]

Agile Principle 2 – Changing Requirements

February 5, 2011 by

5

Re·quire·ment n. 1. Something that is required; a necessity. 2. Something obligatory; a prerequisite.¹ Among the twelve principles of Agile, that one that evokes a good amount of debate is changing requirements, even late in development.  This contrasts from plan driven approaches to development that “freeze requirements” and lock those in through development and deployment.   […]

Communication – Progressive Elaboration and Progressive Communication

January 28, 2011 by

1

The essential concept of progressive elaboration is that organizations, teams, and people do not have to have all the pieces and parts fully known before beginning. Don’t get me wrong, having details is important, but not for everyone. This approach fits very well with the change driven methodologies of Agile and Lean Software Development.  Communication […]