SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Agile Principles & Culture
> “Hello, I’m Agile”
“and I‟m not alone”
A [very] short history of

Software development processes
Traditional Approaches

REQUIREMENTS

DESIGN

DEVELOPMENT

Waterfall Development is
another name for the more

TESTING

traditional approach
to software development

MAINTENANCE
Waterfall Development
You rarely aim to re-visit a „phase‟ once
You complete one phase (e.g. design) before
it‟s completed.
moving on to the
That means, you next phase (e.g. development)

better get whatever
you‟re doing right the first

time!
Downside of Traditional Approaches
Changes
REQUIREMENTS

ï‚Č You don’t realize any value
until the end of the project
ï‚Č You leave the testing until the
end
ï‚Č You don’t seek approval from
the stakeholders until late in
the day

DESIGN

DEVELOPMENT

Takes too long

Skipped
TESTING

MAINTENANCE

This approach is highly risky, often more costly and
generally less efficient than Agile approaches
18%

of projects failed

43%

challenged

2012 Chaos Report
(Standish Group)
45%
of features
are never
used

2012 Chaos Report
(Standish Group)
why projects fail:

user input
incomplete requirements
changing requirements
lack of

2012 Chaos Report
(Standish Group)
What
Agile is Agile?

An umbrella term covering
Software development methodologies that adhere to the

Agile Manifesto
Most Agile teams use a hybrid of multiple approaches
#1- Our highest priority is to satisfy the customer through early and
continuous delivery of valuable software
#2 – Welcome changing requirements even late in development.
Agile processes harness change for the customer’s competitive advantage
#3 – Deliver working software frequently, from a couple of weeks to a
couple of months, with preference to the shorter timescale.
#4 – Business people and developers must work together daily
throughout the project.
#5 – Build projects around motivated individuals. Give them the environment
and support they need and trust them to get the job done.
#6 – The most efficient and effective method of conveying information
to and within a development team is face-to-face conversation.
#7 – Working software is the primary measure of progress.
#8 – Agile processes promote sustainable development. The sponsors,
developers and users should be able to maintain a constant pace
indefinitely.
#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
#11 – The best architectures, requirements and designs emerge from
self-organizing teams
#12 – At regular intervals, the team reflects on how to become more
effective, then tunes and adjusts it’s behavior accordingly.
Myths: Agile is NOT

A specific methodology or process
‱
‱

Agile is a collection of best practices and principles for software
development
Agile is a philosophy, or a set of values

A “One Size Fits All” cookbook
‱

Every project and team adjusts the application of Agile to fit the
circumstances, environment, and business problem to be solved

Simply iterations
‱

Software is developed incrementally, in time-boxed iterations

“Glorified hacking”
‱

Agile is a set of highly disciplined practices
benefits from Agile implementation
manage changing
priorities
increased
productivity
Faster time to
market
enhance product
quality
improved project
visibility

90%
85%
79%
81%
84%

2012 State of Agile Development Survey Results
Benefits of Agile
But, with this capability comes:
Constant business involvement
A need for more discipline
Greater emphasis on testing
An approach which sometimes clashes with some
organizational cultures
Agile is about

change

project
product
culture
people
organization
Credits
Pictures downloaded from internet
Agile with Guts – A Pragmatic Guide to Value-Driven
Development by Nicholas Gouy
Overview of Agile Methodology by Haresh Karkar
http://www.slideshare.net/hareshkarkar/overview-of-agilemethodology
Agile Principles, Agile People by Gaetano Mazzanti
http://www.slideshare.net/mgaewsj/agile-principles-agilepeople
Questions?

Weitere Àhnliche Inhalte

Was ist angesagt?

Agile 101 Agile Essentials In The Scrum Framework
Agile 101 Agile Essentials In The Scrum FrameworkAgile 101 Agile Essentials In The Scrum Framework
Agile 101 Agile Essentials In The Scrum FrameworkVernon Stinebaker
 
When to use agile (PMI ACP)
When to use agile (PMI ACP)When to use agile (PMI ACP)
When to use agile (PMI ACP)Davis Thomas
 
Managing Technical Debt - A Practical Approach Using Continuous Integration a...
Managing Technical Debt - A Practical Approach Using Continuous Integration a...Managing Technical Debt - A Practical Approach Using Continuous Integration a...
Managing Technical Debt - A Practical Approach Using Continuous Integration a...Jaguaraci Silva
 
Agile 101
Agile 101Agile 101
Agile 101beLithe
 
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...Agile ME
 
Agile Principles, Agile People
Agile Principles, Agile PeopleAgile Principles, Agile People
Agile Principles, Agile PeopleGaetano Mazzanti
 
Agile Methodologies by TechDesti
Agile Methodologies by TechDestiAgile Methodologies by TechDesti
Agile Methodologies by TechDestiTechDesti
 
Modern agile overview
Modern agile overviewModern agile overview
Modern agile overviewSteve Purkis
 
The complexity in the simplicity of Agile? by Arie van Bennekum
The complexity in the simplicity of Agile? by Arie van BennekumThe complexity in the simplicity of Agile? by Arie van Bennekum
The complexity in the simplicity of Agile? by Arie van BennekumAgile ME
 
Overselling Agile Certifications and Frameworks : Presented by Sridharan Vembu
Overselling Agile Certifications and Frameworks : Presented by Sridharan VembuOverselling Agile Certifications and Frameworks : Presented by Sridharan Vembu
Overselling Agile Certifications and Frameworks : Presented by Sridharan VembuoGuild .
 
Heart of agile by Pierre Hervouet
Heart of agile by Pierre HervouetHeart of agile by Pierre Hervouet
Heart of agile by Pierre HervouetAgile ME
 
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...AgileNetwork
 
Anglea Johnson - Transforming or confusing the world of work
Anglea Johnson - Transforming or confusing the world of workAnglea Johnson - Transforming or confusing the world of work
Anglea Johnson - Transforming or confusing the world of workPaul Ellarby
 
BA World - BA in AGILE Projects
BA World - BA in AGILE ProjectsBA World - BA in AGILE Projects
BA World - BA in AGILE ProjectsMethodgroup
 
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...Agile ME
 
A Modern Take on the Agile Manifesto
A Modern Take on the Agile ManifestoA Modern Take on the Agile Manifesto
A Modern Take on the Agile ManifestoJama Software
 
What is Agility - Transforming to become an Agile Organization in the Digital...
What is Agility - Transforming to become an Agile Organization in the Digital...What is Agility - Transforming to become an Agile Organization in the Digital...
What is Agility - Transforming to become an Agile Organization in the Digital...Richard Ellis PMP PRM CSM PMI-ACP SSGB
 

Was ist angesagt? (20)

Agile 101 Agile Essentials In The Scrum Framework
Agile 101 Agile Essentials In The Scrum FrameworkAgile 101 Agile Essentials In The Scrum Framework
Agile 101 Agile Essentials In The Scrum Framework
 
When to use agile (PMI ACP)
When to use agile (PMI ACP)When to use agile (PMI ACP)
When to use agile (PMI ACP)
 
Managing Technical Debt - A Practical Approach Using Continuous Integration a...
Managing Technical Debt - A Practical Approach Using Continuous Integration a...Managing Technical Debt - A Practical Approach Using Continuous Integration a...
Managing Technical Debt - A Practical Approach Using Continuous Integration a...
 
Agile 101
Agile 101Agile 101
Agile 101
 
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
 
Agile Principles, Agile People
Agile Principles, Agile PeopleAgile Principles, Agile People
Agile Principles, Agile People
 
Agile Methodologies by TechDesti
Agile Methodologies by TechDestiAgile Methodologies by TechDesti
Agile Methodologies by TechDesti
 
Modern agile overview
Modern agile overviewModern agile overview
Modern agile overview
 
The complexity in the simplicity of Agile? by Arie van Bennekum
The complexity in the simplicity of Agile? by Arie van BennekumThe complexity in the simplicity of Agile? by Arie van Bennekum
The complexity in the simplicity of Agile? by Arie van Bennekum
 
Agile 101
Agile 101Agile 101
Agile 101
 
Overselling Agile Certifications and Frameworks : Presented by Sridharan Vembu
Overselling Agile Certifications and Frameworks : Presented by Sridharan VembuOverselling Agile Certifications and Frameworks : Presented by Sridharan Vembu
Overselling Agile Certifications and Frameworks : Presented by Sridharan Vembu
 
Heart of agile by Pierre Hervouet
Heart of agile by Pierre HervouetHeart of agile by Pierre Hervouet
Heart of agile by Pierre Hervouet
 
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...
Agile Mumbai 2020 Conference | Agile Leadership 101: Unlearn to succeed | Ash...
 
Anglea Johnson - Transforming or confusing the world of work
Anglea Johnson - Transforming or confusing the world of workAnglea Johnson - Transforming or confusing the world of work
Anglea Johnson - Transforming or confusing the world of work
 
BA World - BA in AGILE Projects
BA World - BA in AGILE ProjectsBA World - BA in AGILE Projects
BA World - BA in AGILE Projects
 
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
 
Dawie Olivier (Westpac)
Dawie Olivier (Westpac)Dawie Olivier (Westpac)
Dawie Olivier (Westpac)
 
A Modern Take on the Agile Manifesto
A Modern Take on the Agile ManifestoA Modern Take on the Agile Manifesto
A Modern Take on the Agile Manifesto
 
What is Agility - Transforming to become an Agile Organization in the Digital...
What is Agility - Transforming to become an Agile Organization in the Digital...What is Agility - Transforming to become an Agile Organization in the Digital...
What is Agility - Transforming to become an Agile Organization in the Digital...
 
Agile Basics
Agile BasicsAgile Basics
Agile Basics
 

Andere mochten auch

πΔρÎčÎČÎ±Î»Î»ÎżÎœÏ„ÎčÎșές ÎżÏÎłÎ±ÎœÏŽÏƒÎ”Îčς Î“Î”Ï‰ÏÎłÎčÎŹÎșÎżÏ…ÎŁ.
πΔρÎčÎČÎ±Î»Î»ÎżÎœÏ„ÎčÎșές ÎżÏÎłÎ±ÎœÏŽÏƒÎ”Îčς Î“Î”Ï‰ÏÎłÎčÎŹÎșÎżÏ…ÎŁ.πΔρÎčÎČÎ±Î»Î»ÎżÎœÏ„ÎčÎșές ÎżÏÎłÎ±ÎœÏŽÏƒÎ”Îčς Î“Î”Ï‰ÏÎłÎčÎŹÎșÎżÏ…ÎŁ.
πΔρÎčÎČÎ±Î»Î»ÎżÎœÏ„ÎčÎșές ÎżÏÎłÎ±ÎœÏŽÏƒÎ”Îčς Î“Î”Ï‰ÏÎłÎčÎŹÎșÎżÏ…ÎŁ.katerina_a
 
Anew webinar presentation_2_1
Anew webinar presentation_2_1Anew webinar presentation_2_1
Anew webinar presentation_2_1aneweducation
 
Target audience analyse
Target audience analyseTarget audience analyse
Target audience analysenctcmedia12
 
ă€Œé–‹æ”ŸćŒé ˜ć°Žă€æœŸæœ«ć ±ć‘Š Zapposé€šé«”èˆ’æšą
ă€Œé–‹æ”ŸćŒé ˜ć°Žă€æœŸæœ«ć ±ć‘Š Zapposé€šé«”èˆ’æšąă€Œé–‹æ”ŸćŒé ˜ć°Žă€æœŸæœ«ć ±ć‘Š Zapposé€šé«”èˆ’æšą
ă€Œé–‹æ”ŸćŒé ˜ć°Žă€æœŸæœ«ć ±ć‘Š Zapposé€šé«”èˆ’æšąDouny Yang
 
Campeoanto nacional de ruta 2011 cordoba
Campeoanto nacional de ruta 2011   cordobaCampeoanto nacional de ruta 2011   cordoba
Campeoanto nacional de ruta 2011 cordobaACAM ATLETISMO
 
Broadband in my area
Broadband in my areaBroadband in my area
Broadband in my areaSmorgo23
 
Sprawozdanie do ćwiczenia nr 17
Sprawozdanie do ćwiczenia nr 17Sprawozdanie do ćwiczenia nr 17
Sprawozdanie do ćwiczenia nr 17agnost
 
Presentation software
Presentation softwarePresentation software
Presentation softwarekateguy
 
Î Î•ÎĄÎ™Î’Î‘Î›Î›ÎŸÎÎ€Î™ÎšÎ•ÎŁ ÎŸÎĄÎ“Î‘ÎÎ©ÎŁÎ•Î™ÎŁ
Î Î•ÎĄÎ™Î’Î‘Î›Î›ÎŸÎÎ€Î™ÎšÎ•ÎŁ ÎŸÎĄÎ“Î‘ÎÎ©ÎŁÎ•Î™ÎŁÎ Î•ÎĄÎ™Î’Î‘Î›Î›ÎŸÎÎ€Î™ÎšÎ•ÎŁ ÎŸÎĄÎ“Î‘ÎÎ©ÎŁÎ•Î™ÎŁ
Î Î•ÎĄÎ™Î’Î‘Î›Î›ÎŸÎÎ€Î™ÎšÎ•ÎŁ ÎŸÎĄÎ“Î‘ÎÎ©ÎŁÎ•Î™ÎŁkaterina_a
 
Getting To Know Me
Getting To Know MeGetting To Know Me
Getting To Know Mehevans4
 
Edible dish
Edible dishEdible dish
Edible dishAnni Rautio
 
Virtual Fieldwork
Virtual FieldworkVirtual Fieldwork
Virtual FieldworkRahul Rakshit
 
Los 80's.
Los 80's.Los 80's.
Los 80's.ENMSI
 
Edgar allan poe
Edgar allan poeEdgar allan poe
Edgar allan poeteresamarraja
 
Global Childcare in France
Global Childcare in FranceGlobal Childcare in France
Global Childcare in Franceprincessfrancisco
 
Ethics within the Business Practices of the Israeli Diamond Industry
Ethics within the Business Practices of the Israeli Diamond IndustryEthics within the Business Practices of the Israeli Diamond Industry
Ethics within the Business Practices of the Israeli Diamond Industrycommahair
 
πΔρÎčÎČÎ±Î»Î»ÎżÎœÏ„ÎčÎșΔς ÎżÏÎłÎ±ÎœÏ‰ÏƒÎ”Îčς ÎłÎ”Ï‰ÏÎłÎčÎŹÎșÎżÏ…
πΔρÎčÎČÎ±Î»Î»ÎżÎœÏ„ÎčÎșΔς ÎżÏÎłÎ±ÎœÏ‰ÏƒÎ”Îčς ÎłÎ”Ï‰ÏÎłÎčÎŹÎșÎżÏ…Ï€Î”ÏÎčÎČÎ±Î»Î»ÎżÎœÏ„ÎčÎșΔς ÎżÏÎłÎ±ÎœÏ‰ÏƒÎ”Îčς ÎłÎ”Ï‰ÏÎłÎčÎŹÎșÎżÏ…
πΔρÎčÎČÎ±Î»Î»ÎżÎœÏ„ÎčÎșΔς ÎżÏÎłÎ±ÎœÏ‰ÏƒÎ”Îčς ÎłÎ”Ï‰ÏÎłÎčÎŹÎșÎżÏ…katerina_a
 

Andere mochten auch (19)

πΔρÎčÎČÎ±Î»Î»ÎżÎœÏ„ÎčÎșές ÎżÏÎłÎ±ÎœÏŽÏƒÎ”Îčς Î“Î”Ï‰ÏÎłÎčÎŹÎșÎżÏ…ÎŁ.
πΔρÎčÎČÎ±Î»Î»ÎżÎœÏ„ÎčÎșές ÎżÏÎłÎ±ÎœÏŽÏƒÎ”Îčς Î“Î”Ï‰ÏÎłÎčÎŹÎșÎżÏ…ÎŁ.πΔρÎčÎČÎ±Î»Î»ÎżÎœÏ„ÎčÎșές ÎżÏÎłÎ±ÎœÏŽÏƒÎ”Îčς Î“Î”Ï‰ÏÎłÎčÎŹÎșÎżÏ…ÎŁ.
πΔρÎčÎČÎ±Î»Î»ÎżÎœÏ„ÎčÎșές ÎżÏÎłÎ±ÎœÏŽÏƒÎ”Îčς Î“Î”Ï‰ÏÎłÎčÎŹÎșÎżÏ…ÎŁ.
 
Anew webinar presentation_2_1
Anew webinar presentation_2_1Anew webinar presentation_2_1
Anew webinar presentation_2_1
 
Target audience analyse
Target audience analyseTarget audience analyse
Target audience analyse
 
ă€Œé–‹æ”ŸćŒé ˜ć°Žă€æœŸæœ«ć ±ć‘Š Zapposé€šé«”èˆ’æšą
ă€Œé–‹æ”ŸćŒé ˜ć°Žă€æœŸæœ«ć ±ć‘Š Zapposé€šé«”èˆ’æšąă€Œé–‹æ”ŸćŒé ˜ć°Žă€æœŸæœ«ć ±ć‘Š Zapposé€šé«”èˆ’æšą
ă€Œé–‹æ”ŸćŒé ˜ć°Žă€æœŸæœ«ć ±ć‘Š Zapposé€šé«”èˆ’æšą
 
Campeoanto nacional de ruta 2011 cordoba
Campeoanto nacional de ruta 2011   cordobaCampeoanto nacional de ruta 2011   cordoba
Campeoanto nacional de ruta 2011 cordoba
 
Broadband in my area
Broadband in my areaBroadband in my area
Broadband in my area
 
Sprawozdanie do ćwiczenia nr 17
Sprawozdanie do ćwiczenia nr 17Sprawozdanie do ćwiczenia nr 17
Sprawozdanie do ćwiczenia nr 17
 
Pdf
PdfPdf
Pdf
 
Presentation software
Presentation softwarePresentation software
Presentation software
 
Î Î•ÎĄÎ™Î’Î‘Î›Î›ÎŸÎÎ€Î™ÎšÎ•ÎŁ ÎŸÎĄÎ“Î‘ÎÎ©ÎŁÎ•Î™ÎŁ
Î Î•ÎĄÎ™Î’Î‘Î›Î›ÎŸÎÎ€Î™ÎšÎ•ÎŁ ÎŸÎĄÎ“Î‘ÎÎ©ÎŁÎ•Î™ÎŁÎ Î•ÎĄÎ™Î’Î‘Î›Î›ÎŸÎÎ€Î™ÎšÎ•ÎŁ ÎŸÎĄÎ“Î‘ÎÎ©ÎŁÎ•Î™ÎŁ
Î Î•ÎĄÎ™Î’Î‘Î›Î›ÎŸÎÎ€Î™ÎšÎ•ÎŁ ÎŸÎĄÎ“Î‘ÎÎ©ÎŁÎ•Î™ÎŁ
 
Getting To Know Me
Getting To Know MeGetting To Know Me
Getting To Know Me
 
Edible dish
Edible dishEdible dish
Edible dish
 
Virtual Fieldwork
Virtual FieldworkVirtual Fieldwork
Virtual Fieldwork
 
Los 80's.
Los 80's.Los 80's.
Los 80's.
 
Edgar allan poe
Edgar allan poeEdgar allan poe
Edgar allan poe
 
Global Childcare in France
Global Childcare in FranceGlobal Childcare in France
Global Childcare in France
 
Ethics within the Business Practices of the Israeli Diamond Industry
Ethics within the Business Practices of the Israeli Diamond IndustryEthics within the Business Practices of the Israeli Diamond Industry
Ethics within the Business Practices of the Israeli Diamond Industry
 
5. encefalitis esplenial
5. encefalitis esplenial5. encefalitis esplenial
5. encefalitis esplenial
 
πΔρÎčÎČÎ±Î»Î»ÎżÎœÏ„ÎčÎșΔς ÎżÏÎłÎ±ÎœÏ‰ÏƒÎ”Îčς ÎłÎ”Ï‰ÏÎłÎčÎŹÎșÎżÏ…
πΔρÎčÎČÎ±Î»Î»ÎżÎœÏ„ÎčÎșΔς ÎżÏÎłÎ±ÎœÏ‰ÏƒÎ”Îčς ÎłÎ”Ï‰ÏÎłÎčÎŹÎșÎżÏ…Ï€Î”ÏÎčÎČÎ±Î»Î»ÎżÎœÏ„ÎčÎșΔς ÎżÏÎłÎ±ÎœÏ‰ÏƒÎ”Îčς ÎłÎ”Ï‰ÏÎłÎčÎŹÎșÎżÏ…
πΔρÎčÎČÎ±Î»Î»ÎżÎœÏ„ÎčÎșΔς ÎżÏÎłÎ±ÎœÏ‰ÏƒÎ”Îčς ÎłÎ”Ï‰ÏÎłÎčÎŹÎșÎżÏ…
 

Ähnlich wie Agile principles & culture

Agile And Open Development
Agile And Open DevelopmentAgile And Open Development
Agile And Open DevelopmentRoss Gardler
 
Using Agile in the Classroom
Using Agile in the ClassroomUsing Agile in the Classroom
Using Agile in the ClassroomCindy Royal
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resourcesAnwar Sadat
 
Business Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI CheckBusiness Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI CheckTathagat Varma
 
Robert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls AgileRobert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls AgileRobert McGeachy
 
Agile Development
Agile DevelopmentAgile Development
Agile DevelopmentCindy Royal
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...Invensis Learning
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overviewguestb4c770
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrumPrudentialSolutions
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshellHieu Tran
 
Essential Elements Of Distributed Agile
Essential Elements Of Distributed AgileEssential Elements Of Distributed Agile
Essential Elements Of Distributed AgileVernon Stinebaker
 
Software Development Methodologies
Software Development Methodologies Software Development Methodologies
Software Development Methodologies Frances Coronel
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development OverviewMark Kovacevich
 

Ähnlich wie Agile principles & culture (20)

Agile
AgileAgile
Agile
 
Agile And Open Development
Agile And Open DevelopmentAgile And Open Development
Agile And Open Development
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
Using Agile in the Classroom
Using Agile in the ClassroomUsing Agile in the Classroom
Using Agile in the Classroom
 
What is agile?
What is agile?What is agile?
What is agile?
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resources
 
Agile 101
Agile 101Agile 101
Agile 101
 
Business Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI CheckBusiness Case for Agile - Time for ROI Check
Business Case for Agile - Time for ROI Check
 
Robert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls AgileRobert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls Agile
 
Agile Methodologies & Key Principles
Agile Methodologies & Key Principles Agile Methodologies & Key Principles
Agile Methodologies & Key Principles
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
Agile in a nutshell
Agile in a nutshellAgile in a nutshell
Agile in a nutshell
 
Agile
AgileAgile
Agile
 
Essential Elements Of Distributed Agile
Essential Elements Of Distributed AgileEssential Elements Of Distributed Agile
Essential Elements Of Distributed Agile
 
Agile project management PMI-ACP
Agile project management PMI-ACPAgile project management PMI-ACP
Agile project management PMI-ACP
 
Software Development Methodologies
Software Development Methodologies Software Development Methodologies
Software Development Methodologies
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 

KĂŒrzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Mcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 

KĂŒrzlich hochgeladen (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Mcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

Agile principles & culture

  • 4. A [very] short history of Software development processes
  • 5. Traditional Approaches REQUIREMENTS DESIGN DEVELOPMENT Waterfall Development is another name for the more TESTING traditional approach to software development MAINTENANCE
  • 6. Waterfall Development You rarely aim to re-visit a „phase‟ once You complete one phase (e.g. design) before it‟s completed. moving on to the That means, you next phase (e.g. development) better get whatever you‟re doing right the first time!
  • 7. Downside of Traditional Approaches Changes REQUIREMENTS ï‚Č You don’t realize any value until the end of the project ï‚Č You leave the testing until the end ï‚Č You don’t seek approval from the stakeholders until late in the day DESIGN DEVELOPMENT Takes too long Skipped TESTING MAINTENANCE This approach is highly risky, often more costly and generally less efficient than Agile approaches
  • 8. 18% of projects failed 43% challenged 2012 Chaos Report (Standish Group)
  • 9. 45% of features are never used 2012 Chaos Report (Standish Group)
  • 10. why projects fail: user input incomplete requirements changing requirements lack of 2012 Chaos Report (Standish Group)
  • 11. What Agile is Agile? An umbrella term covering Software development methodologies that adhere to the Agile Manifesto Most Agile teams use a hybrid of multiple approaches
  • 12.
  • 13.
  • 14. #1- Our highest priority is to satisfy the customer through early and continuous delivery of valuable software
  • 15. #2 – Welcome changing requirements even late in development. Agile processes harness change for the customer’s competitive advantage
  • 16. #3 – Deliver working software frequently, from a couple of weeks to a couple of months, with preference to the shorter timescale.
  • 17. #4 – Business people and developers must work together daily throughout the project.
  • 18. #5 – Build projects around motivated individuals. Give them the environment and support they need and trust them to get the job done.
  • 19. #6 – The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
  • 20. #7 – Working software is the primary measure of progress.
  • 21. #8 – Agile processes promote sustainable development. The sponsors, developers and users should be able to maintain a constant pace indefinitely.
  • 22. #9 – Continuous attention to technical excellence and good design enhances agility.
  • 23. #10 – Simplicity – the art of maximizing the amount of work not done – is essential
  • 24. #11 – The best architectures, requirements and designs emerge from self-organizing teams
  • 25. #12 – At regular intervals, the team reflects on how to become more effective, then tunes and adjusts it’s behavior accordingly.
  • 26. Myths: Agile is NOT
 A specific methodology or process ‱ ‱ Agile is a collection of best practices and principles for software development Agile is a philosophy, or a set of values A “One Size Fits All” cookbook ‱ Every project and team adjusts the application of Agile to fit the circumstances, environment, and business problem to be solved Simply iterations ‱ Software is developed incrementally, in time-boxed iterations “Glorified hacking” ‱ Agile is a set of highly disciplined practices
  • 27. benefits from Agile implementation manage changing priorities increased productivity Faster time to market enhance product quality improved project visibility 90% 85% 79% 81% 84% 2012 State of Agile Development Survey Results
  • 28. Benefits of Agile But, with this capability comes: Constant business involvement A need for more discipline Greater emphasis on testing An approach which sometimes clashes with some organizational cultures
  • 30. Credits Pictures downloaded from internet Agile with Guts – A Pragmatic Guide to Value-Driven Development by Nicholas Gouy Overview of Agile Methodology by Haresh Karkar http://www.slideshare.net/hareshkarkar/overview-of-agilemethodology Agile Principles, Agile People by Gaetano Mazzanti http://www.slideshare.net/mgaewsj/agile-principles-agilepeople

Hinweis der Redaktion

  1. Further results indicate 52.7% of projects will cost 189% of their original estimates. The cost of these failures and overruns are just the tip of the proverbial iceberg.39% of all projectssucceeding (delivered on time, on budget, withrequired features and functions); 43% werechallenged (late, over budget, and/or with less thanthe required features and functions); 18% failed(cancelled prior to completion or delivered and neverused).
  2. Software lies at the heart of any business change – which is the ultimate goal for the customer.It’s quite easy to increase your velocity and work on the wrong product at the same time.Continuous Delivery – THIS IS OUR APPROACH. Constant small releases allow you to release small increments of value every day and get feedback from the customer/user on a regular basis. Business gets visibility and control and can steer the project every step of the way.According to Jez Humble, there are three strands to continuous delivery: one strand concerned with automation of build, test, deployment, database migrations, and infrastructure; a second strand concerned with practices, such as continuous integration, good configuration management, and testing; and a third strand concerned with people, having everyone involved work together throughout the software delivery life cycle.Even after completing the software development project, it takes more time to realize the degree to which the "valuable software" delivered would contribute to the real success or the real value.
  3. Like it or not, requirements will change throughout a software development project. Traditional software developers will often adopt change management processes which are designed to prevent/reduce scope creep – change preventionAgile change management approach treats requirements as a prioritized stack which is allowed to vary over time.OUR APPROACHDo just enough initial requirements envisioning to identify their project scope and develop a high-level schedule and estimate; that's all you really need early in a project, so that's all you should do. During development elaborate in a just-in-time manner to explore each requirement in the necessary detail.
  4. Frequent delivery of working software provides stakeholders with concrete feedback, making the current status of your project transparent while at the same time providing an opportunity for stakeholders to provide improved direction for the development team.
  5. These three stonecutters are doing the same job, but don’t have a shared Vision of their work. They give different values to what they are doing. When working in a team, it’s important that everybody has the same vision of what we are building.OUR APPROACHAccess to project stakeholders – case of UBOS in MICSThoughtWorkers in JHB and London who work at client sites full time – case of Rackspace
  6. Do you use command and control or adaptive leadership?OUR APPROACHNo hierarchyAgile is not going to solve any of your personnel problems. It will, however, bring these issues to the surface so that they can be dealt with quickly. As managers we need to do everything we can to support the team and help them be successful.
  7. Just like you can't sprint for an entire marathon, you can't successfully develop software by forcing people to work overtime for months at a time.
  8. It's much easier to understand, maintain, and evolve high-quality source code than it is to work with low-quality code. Therefore, agilists know that they need to start with good code, to keep it good via refactoring, and take a test-driven approach so that they know at all times that their software works.
  9. Agility is the ability to both create and respond to change in order to profit in a turbulent business environment.