Agile mindset

20
Overview and Basics * Agile Mindset

description

 

Transcript of Agile mindset

Page 1: Agile mindset

Overview and Basics

*Agile Mindset

Page 2: Agile mindset

*What is Agile ?!

*Agile is not a process or a set of practices,

*It’s more like a mindset, a way to think about Software development that could be applied to any process using any set of practices!

Page 3: Agile mindset

*What is Agile ?!

Page 4: Agile mindset

*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

Page 5: Agile mindset

*Agile Manifesto ❶

*Individuals and interactions over processes and tools

Page 6: Agile mindset

*Agile Manifesto ❷

*Working software over comprehensive documentation

Page 7: Agile mindset

*Agile Manifesto ❸

*Customer collaboration over contract negotiation

Page 8: Agile mindset

*Agile Manifesto ❹

*Responding to change over following a plan

Page 9: Agile mindset

*Agile Principles

*The Manifesto for Agile Software Development defines a set of 12 principles that represent the characteristics or inherent traits of an agile mindset.

Page 10: Agile mindset

*Agile Principles ❶

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

*Welcome changing requirements, even late in development,

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

Page 11: Agile mindset

*Agile Principles ❷

*Business people and developers must work together daily throughout the project,

*Build projects around motivated individuals,

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

Page 12: Agile mindset

*Agile Principles ❸

*Working software is the primary measure of progress,

*Agile processes promote sustainable development,

*Continuous attention to technical excellence and good design enhances agility,

Page 13: Agile mindset

*Agile Principles ❹

*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,

Page 14: Agile mindset

*Features Usage!

Always7% Often

13%

Sometimes16%

Rarely19%

Never45%

Page 15: Agile mindset

*Agile Benefits!

0%

30%

60%

90%90% 85% 83%

66%

Page 16: Agile mindset

*Traditional | Agile

Page 17: Agile mindset

*VER | HOR

10% 20% 30% 30% 10%

#1 #2 #3 #4 #5

Elicit 10% 1% 2% 3% 3% 1%

Design 20% 2% 4% 6% 6% 2%

Develop 40% 4% 8% 12% 12% 4%

Test 20% 2% 4% 6% 6% 2%

Integrate 10% 1% 2% 3% 3% 1%

Page 18: Agile mindset

*Typical Agility DEV.

Page 19: Agile mindset

*Challenges

*Technical

*Bringing Testing forward,

*Moving from Manual Testing to Automation

*Organizational

*Dev/Test teams are separate,

*Everyone has not bought into agile practices.

Page 20: Agile mindset

*The End!