12 principles for Agile Development

23
12 principles for Agile development

description

Discover 12 principles for Agile Development created by @liquidconcept. Liquid Concept is a swiss interactive communications agency. We share the values of our international clients: quality, user-friendliness, clarity and attention to detail

Transcript of 12 principles for Agile Development

Page 1: 12 principles for Agile Development

12principlesfor Agile development

Page 2: 12 principles for Agile Development

Agile Development

Page 3: 12 principles for Agile Development

1. Satisfaction & delivery

continuous delivery of valuable software

Our highest priority is to

satisfy the customer

through early and

Page 4: 12 principles for Agile Development

2. Welcome changing

Welcome changing requirements

even late in development. Agile processes harness change for the

customer's competitive advantage.

Page 5: 12 principles for Agile Development

3. Deliver frequently

Deliver

working software

frequently, from a couple of weeks to a couple of months, with a preference to the

shorter timescale

Page 6: 12 principles for Agile Development

4. Communication is the key

Business people and developers

must work together

daily throughout the project.

Page 7: 12 principles for Agile Development

5. Environement & trust

Build projects

around motivated individuals. Give them the

environment and supportthey need, and trust them to get the job done.

Page 8: 12 principles for Agile Development

6. Face-to-face communication

The most efficient and effective method of conveying information to and within

a development team is

face-to-face conversation

Page 9: 12 principles for Agile Development

7. Measuring progress by soft

Working software is

the primary measure

of progress

Page 10: 12 principles for Agile Development

8. Sustainable development

Agile processes

promote sustainable development.

The sponsors, developers, and users should be able to

maintain a constant pace indefinitely.

Page 11: 12 principles for Agile Development

9. Attention to details

Continuous attention to

technical excellence and

good design

enhances agility.

Page 12: 12 principles for Agile Development

10. The power of less

the art of maximizing the amount of work not done

Simplicity is essential

Page 13: 12 principles for Agile Development

11. Self-organizing teams

The best architectures, requirements, and designs

emerge from self-organizing teams.

Page 14: 12 principles for Agile Development

12. Ajusting at regular intervals

At regular intervals, the team reflects on how to become more effective, then

tunes and adjusts its behavior accordingly

Page 15: 12 principles for Agile Development

About

Page 16: 12 principles for Agile Development

Swiss teamMastering

Agile Developement

Ready for challenge

Totally engaged

In brief...

Page 17: 12 principles for Agile Development

Main competencies

Since early 2 0 0 5with Ruby on RailsAgile development

Page 18: 12 principles for Agile Development

Uniqueness

the most elegant solution

Always looking for

Page 19: 12 principles for Agile Development

Credits

Page 20: 12 principles for Agile Development

Credits - Inspirations

For sharing a lot of tremendous presentations

@JESSEDEE

Emiland De Cubber

Antwerp Management School

Relax In The Air

For your 7 tips to create a visual presentation

For your 19 thoughts about leadership

For your state of the art vision in strategy

Page 23: 12 principles for Agile Development

SwissAgileDevelopment

@liquidconcept // +41 21 648 03 41 // [email protected]