Skip to content

Agile on a Single Page

May 13, 2008

One Page Agile PosterI like the one page agile poster from VersionOne (click it to enlarge). It conveys principles and execution concepts that are central to agile development and it gives sequence to their relevance. It captures the essentials that help ensure success regardless of any specific methodology that a team or organization adopts. In a single view, it sequences agile development across its stages from product concept to delivery. Teams would do well to check their practices against the concepts it depicts.

It also comes without any explanation of its terms or meaning around its values. I will be exploring some core values of agile in the next post from this poster, and two other one page summaries of agile: the Agile Manifesto and the Declaration of Interdependence. In preparation for analysis, these two statements are also presented here with some background about their creation.

Agile Manifesto:

We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

That is, while there is value in the items on the right, we value the items on the left more.

The team further identified 12 principles agile methods should follow:

·         Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.

·         Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage.

·         Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.

·         Business people and developers must work together daily throughout the project.

·         Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.

·         The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.

·         Working software is the primary measure of progress.

·         Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.

·         Continuous attention to technical excellence and good design enhances agility.

·         Simplicity–the art of maximizing the amount of work not done–is essential.

·         The best architectures, requirements, and designs emerge from self-organizing teams.

·         At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

These statements were formulated in early 2001, by seventeen representatives from Extreme Programming, Scrum, DSDM, Adaptive Software Development, Crystal, Feature-Driven Development, Pragmatic Programming, and others. This statement represents the group’s finding of common ground in what they saw as a shared desire communicate to the need and support for an alternative to documentation driven, heavyweight software development processes.  This manifesto has since been adopted by the Agile Alliance.

Declaration of Interdependence:

Agile and adaptive approaches for linking people, projects and value

We are a community of project leaders that are highly successful at delivering results. To achieve these results:

·         We increase return on investment by making continuous flow of value our focus.

·         We deliver reliable results by engaging customers in frequent interactions and shared ownership.

·         We expect uncertainty and manage for it through iterations, anticipation, and adaptation.

·         We unleash creativity and innovation by recognizing that individuals are the ultimate source of value, and creating an environment where they can make a difference.

·         We boost performance through group accountability for results and shared responsibility for team effectiveness.

·         We improve effectiveness and reliability through situationally specific strategies, processes and practices.

This statement was formulated in 2005 by the founding members of ALPN, an organization dedicated to “making people great project leaders.” Each of the value statements conveys what this group thinks are the most important aspects of modern project management, and they also attempt to differentiate an agile-adaptive style of project management. Two of the fifteen authors of this statement also participated in the creation of the Agile Manifesto four years earlier.

7 Comments leave one →
  1. May 13, 2008 10:03 pm

    Good Layout and design. I like your blog. I just added your RSS feed to my Google News Reader. .

    Jason Rakowski

  2. May 13, 2008 10:23 pm

    I like your writing style. Looking forward to reading more from you.

    – Sue.

Trackbacks

  1. The Value of Values « Agile Elements
  2. Defining ‘Agile Software Development’ on Wikipedia « Agile Elements
  3. Defining Agile Development (part 2) « Agile Elements
  4. Ten Practices for Applying Lean Agile to Other Knowledge Work « Agile Elements
  5. Bronnen Agile at ting

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: