Agile Demystified What is Agile Amadori Courses Agile

  • Slides: 19
Download presentation
Agile Demystified What is Agile? Amadori Courses: Agile Demystified 1

Agile Demystified What is Agile? Amadori Courses: Agile Demystified 1

Introduction • Before we get into the detail of what the Agile process ACTUALLY

Introduction • Before we get into the detail of what the Agile process ACTUALLY is, let’s spend a few moments addressing some of the myths and misunderstandings which have grown up around the word over the 20 years Amadori Courses: Agile Demystified 2

“When I use a word, ” Humpty Dumpty said, in rather a scornful tone,

“When I use a word, ” Humpty Dumpty said, in rather a scornful tone, “it means just what I choose it to mean— neither more nor less. ” Amadori Course 3

 • The word “Agile” has in this context suffered very similar treatment •

• The word “Agile” has in this context suffered very similar treatment • A whole industry has grown up intent on making the term mean all sorts of very different things, • Many of which have little if anything to do with a truly “Agile” process Amadori Course 4

For the Record…. • Your project is not Agile just because Amadori Courses: Agile

For the Record…. • Your project is not Agile just because Amadori Courses: Agile Demystified 5

Things that don’t make your project Agile …. • You make staff stand up

Things that don’t make your project Agile …. • You make staff stand up rather than sit down for meetings • Your developers all go snowboarding at the weekend Amadori Courses: Agile Demystified 6

Things that don’t make your project Agile …. • You say it is Amadori

Things that don’t make your project Agile …. • You say it is Amadori Courses: Agile Demystified 7

Things that don’t make your project Agile …. • You don’t write specifications anymore

Things that don’t make your project Agile …. • You don’t write specifications anymore • Your staff all grow beards without a moustache • You release code every 2 weeks whether it is ready or not Amadori Courses: Agile Demystified 8

In Fact… • A project is only truly agile if ALL of the elements

In Fact… • A project is only truly agile if ALL of the elements in the Agile methodology have been implemented successfully • And an environment in which Agile practices can flourish has been created Amadori Courses: Agile Demystified 9

In Fact • In Culinary Terms the Agile process needs to be seen as

In Fact • In Culinary Terms the Agile process needs to be seen as a Set Menu • And not an all you can eat buffet Amadori Courses: Agile Demystified 10

 • As if you implement some but not all of the elements in

• As if you implement some but not all of the elements in the Agile Process This is VERY IMPORTANT !!! • Your projects may go better • Or they may go worse • But they will NOT be AGILE Amadori Courses: Agile Demystified 11

So WHAT is Agile? • It’s in the interests of many consulting firms to

So WHAT is Agile? • It’s in the interests of many consulting firms to PRETEND that the Agile Process is terribly difficult to understand implement……. . • (without their help……) Amadori Courses: Agile Demystified 12

So WHAT is Agile • It really isn’t Amadori Courses: Agile Demystified 13

So WHAT is Agile • It really isn’t Amadori Courses: Agile Demystified 13

 • All you need to know about the Agile process is contained within

• All you need to know about the Agile process is contained within the Agile Manifesto • https: //agilemanifesto. org/ The Agile Manifesto • 4 goals • 12 principles • The entire Manifesto can be printed out on a single sheet of A 4 paper…. . • And will tell you exactly what you need to do in order for your organisation to adopt Agile principles Amadori Courses: Agile Demystified 14

 • During the remainder of this course therefore we will work through the

• During the remainder of this course therefore we will work through the detail of the Manifesto item by item What’s Next • Explaining • Why each principle is important • How individual principles support each other and deliver the 4 overarching goals • How you might start to introduce agile principles into your organisation • And the challenges you will face in doing so Amadori Courses: Agile Demystified 15

First of All… • I will give you all a few minutes to rad

First of All… • I will give you all a few minutes to rad through the Agile Manifesto yourselves ……. . Amadori Courses: Agile Demystified 16

4 Goals We are uncovering better ways of developing software by doing it and

4 Goals We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: 1. 2. 3. 4. 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. https: //agilemanifesto. org/ Amadori Course 17

12 principles 1. 2. Our highest priority is to satisfy the customer through early

12 principles 1. 2. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. 7. 8. Working software is the primary measure of progress. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the art of maximizing the amount of work not done--is essential. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. 3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. 4. Business people and developers must work together daily throughout the project. 11. The best architectures, requirements, and designs emerge from self-organizing teams. 5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. 12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly 6. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. Amadori Course 18

That’s It…. . The ENTIRE Manifesto from End to end Amadori Course 19

That’s It…. . The ENTIRE Manifesto from End to end Amadori Course 19