SlideShare a Scribd company logo
1 of 10
The new Methodology
    - agile methods -




                        Hariga Anca
Agile Methodologies


  compromise between no process and
too much process

  less document-oriented, rather code-
oriented

  adaptive rather than predictive

  people-oriented rather than process-
oriented
Predictive versus Adaptive



  Creative processes are not easily
planned, and so predictability may well
be an impossible target.

  The traditional engineering metaphor
for building software is a different kind
of activity and requires a different
process
Predictive versus Adaptive


People expect that requirements should
be changeable => if you cannot get
stable requirements you cannot get a
predictable plan
Predictive versus Adaptive


One of the big dangers is to pretend that
you can follow a predictable process
when you can't.
 Adaptivity is all about finding a process
that can give you control over an
unpredictability.
Predictive versus Adaptive


How to control an unpredictable process?
 → Iterative Development:
The key is to frequently produce working
versions of the final system that have a
subset of the required features.
Putting People First


  most good developers prefer an
adaptive process.

  people are not predictable
“components”

  It is important to treat programmers
as responsible professionals and also
give them acces to business expertise
The Self-Adaptive Process


 → regular reviews of the process asking
the following questions:

    What   did we do well?

    What   have we learned?

    What   can we do better?

    What   puzzles us?
Flavors of Agile
           Development


    Agile Manifesto

    XP (Extreme Programming)

    Scrum

    Crystal

    Context Driven Testing

    (Rational) Unified Process
Conclusions:

  Using an agile method is not for
everyone. However these
methodologies are widely applicable
and are gaining popularity in the past
few years.



                     The new Methodology
           http://www.martinfowler.com/articles/newMethodology.html

More Related Content

What's hot

Agile Project Management - Part 2
Agile Project Management - Part 2Agile Project Management - Part 2
Agile Project Management - Part 2Saqib Javed John
 
Agile Project Management - Part 1
Agile Project Management - Part 1Agile Project Management - Part 1
Agile Project Management - Part 1Saqib Javed John
 
Best Methodology POV
Best Methodology POVBest Methodology POV
Best Methodology POVHani Gamal
 
Methodologies, frameworks, and processes Part 2
Methodologies, frameworks, and processes Part 2Methodologies, frameworks, and processes Part 2
Methodologies, frameworks, and processes Part 2Portolearn
 
Six sigma penetration assignment3
Six sigma penetration assignment3Six sigma penetration assignment3
Six sigma penetration assignment3ayandeb72
 
Extreme programming
Extreme programmingExtreme programming
Extreme programmingAdrianCuza
 
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...Pedro Henriques
 
What is Agile Development?
What is Agile Development?What is Agile Development?
What is Agile Development?MagmaLabs
 
Heart of Agile: What is Agile?
Heart of Agile: What is Agile?Heart of Agile: What is Agile?
Heart of Agile: What is Agile?Agile Tour Beirut
 
12 agile principles
12 agile principles12 agile principles
12 agile principlesSteve Ngo
 
Agile Manifesto - Principles - Part 1
Agile Manifesto - Principles - Part 1Agile Manifesto - Principles - Part 1
Agile Manifesto - Principles - Part 1Portolearn
 
Prince2 itil agile what is best for me
Prince2 itil agile   what is best for mePrince2 itil agile   what is best for me
Prince2 itil agile what is best for meShoaib Ahmed
 
Agile Software Development
Agile Software Development Agile Software Development
Agile Software Development OwaisAli44
 
Is There Room For Project Managers In An Agile Like Environment Such As Scrum1
Is There Room For Project Managers In An Agile Like Environment Such As Scrum1Is There Room For Project Managers In An Agile Like Environment Such As Scrum1
Is There Room For Project Managers In An Agile Like Environment Such As Scrum1alexnasiri
 
6 tw live.rebecca.final ppt
6 tw live.rebecca.final ppt6 tw live.rebecca.final ppt
6 tw live.rebecca.final pptiduartetw
 
Agile Injection, Varberg
Agile Injection, VarbergAgile Injection, Varberg
Agile Injection, VarbergFredrik Wendt
 
Understand the background of Agile software development now
Understand the background of Agile software development nowUnderstand the background of Agile software development now
Understand the background of Agile software development nowNirajan Panthee
 
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
 

What's hot (20)

Agile Project Management - Part 2
Agile Project Management - Part 2Agile Project Management - Part 2
Agile Project Management - Part 2
 
Agile Project Management - Part 1
Agile Project Management - Part 1Agile Project Management - Part 1
Agile Project Management - Part 1
 
Best Methodology POV
Best Methodology POVBest Methodology POV
Best Methodology POV
 
Methodologies, frameworks, and processes Part 2
Methodologies, frameworks, and processes Part 2Methodologies, frameworks, and processes Part 2
Methodologies, frameworks, and processes Part 2
 
Six sigma penetration assignment3
Six sigma penetration assignment3Six sigma penetration assignment3
Six sigma penetration assignment3
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
[Agile Portugal 2014] - Agile Decision Support System for Upper Management - ...
 
What is Agile Development?
What is Agile Development?What is Agile Development?
What is Agile Development?
 
Scrum methodology
Scrum methodologyScrum methodology
Scrum methodology
 
Heart of Agile: What is Agile?
Heart of Agile: What is Agile?Heart of Agile: What is Agile?
Heart of Agile: What is Agile?
 
12 agile principles
12 agile principles12 agile principles
12 agile principles
 
Agile Manifesto - Principles - Part 1
Agile Manifesto - Principles - Part 1Agile Manifesto - Principles - Part 1
Agile Manifesto - Principles - Part 1
 
Prince2 itil agile what is best for me
Prince2 itil agile   what is best for mePrince2 itil agile   what is best for me
Prince2 itil agile what is best for me
 
Agile Software Development
Agile Software Development Agile Software Development
Agile Software Development
 
Is There Room For Project Managers In An Agile Like Environment Such As Scrum1
Is There Room For Project Managers In An Agile Like Environment Such As Scrum1Is There Room For Project Managers In An Agile Like Environment Such As Scrum1
Is There Room For Project Managers In An Agile Like Environment Such As Scrum1
 
6 tw live.rebecca.final ppt
6 tw live.rebecca.final ppt6 tw live.rebecca.final ppt
6 tw live.rebecca.final ppt
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile Injection, Varberg
Agile Injection, VarbergAgile Injection, Varberg
Agile Injection, Varberg
 
Understand the background of Agile software development now
Understand the background of Agile software development nowUnderstand the background of Agile software development now
Understand the background of Agile software development now
 
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...
 

Viewers also liked

Ch 7 8 - south america, pt ii
Ch 7 8 - south america, pt iiCh 7 8 - south america, pt ii
Ch 7 8 - south america, pt iiSandy Anthony
 
Using Instagram to Promote Your Business and Increase Site Traffic
Using Instagram to Promote Your Business and Increase Site TrafficUsing Instagram to Promote Your Business and Increase Site Traffic
Using Instagram to Promote Your Business and Increase Site Trafficshawnatthunder
 
Common social networking features with facebook
Common social networking features with facebookCommon social networking features with facebook
Common social networking features with facebookKyle Gomer
 
Ch 7 & 8 - South America, Part I
Ch 7 & 8 - South America, Part ICh 7 & 8 - South America, Part I
Ch 7 & 8 - South America, Part ISandy Anthony
 
Hungry Planet - PP Notes
Hungry Planet - PP NotesHungry Planet - PP Notes
Hungry Planet - PP NotesSandy Anthony
 
State Review: Western States
State Review:  Western StatesState Review:  Western States
State Review: Western StatesSandy Anthony
 
2.2 1,2,3 - Weather & Climate
2.2 1,2,3 - Weather & Climate2.2 1,2,3 - Weather & Climate
2.2 1,2,3 - Weather & ClimateSandy Anthony
 
4.1-2 North America Today
4.1-2  North America Today4.1-2  North America Today
4.1-2 North America TodaySandy Anthony
 
North American Geography
North American GeographyNorth American Geography
North American GeographySandy Anthony
 
2-3 Climate Zones & Vegetation
2-3 Climate Zones & Vegetation2-3 Climate Zones & Vegetation
2-3 Climate Zones & VegetationSandy Anthony
 
2.3.1 World Cultures
2.3.1 World Cultures2.3.1 World Cultures
2.3.1 World CulturesSandy Anthony
 
Europe's History & Geography
Europe's History & GeographyEurope's History & Geography
Europe's History & GeographySandy Anthony
 

Viewers also liked (18)

Ch 7 8 - south america, pt ii
Ch 7 8 - south america, pt iiCh 7 8 - south america, pt ii
Ch 7 8 - south america, pt ii
 
Xl10
Xl10Xl10
Xl10
 
Exchange Rates
Exchange RatesExchange Rates
Exchange Rates
 
Apothia
ApothiaApothia
Apothia
 
Using Instagram to Promote Your Business and Increase Site Traffic
Using Instagram to Promote Your Business and Increase Site TrafficUsing Instagram to Promote Your Business and Increase Site Traffic
Using Instagram to Promote Your Business and Increase Site Traffic
 
Common social networking features with facebook
Common social networking features with facebookCommon social networking features with facebook
Common social networking features with facebook
 
Ch 7 & 8 - South America, Part I
Ch 7 & 8 - South America, Part ICh 7 & 8 - South America, Part I
Ch 7 & 8 - South America, Part I
 
Hungry Planet - PP Notes
Hungry Planet - PP NotesHungry Planet - PP Notes
Hungry Planet - PP Notes
 
State Review: Western States
State Review:  Western StatesState Review:  Western States
State Review: Western States
 
Material World
Material WorldMaterial World
Material World
 
2.2 1,2,3 - Weather & Climate
2.2 1,2,3 - Weather & Climate2.2 1,2,3 - Weather & Climate
2.2 1,2,3 - Weather & Climate
 
The Earth
The EarthThe Earth
The Earth
 
4.1-2 North America Today
4.1-2  North America Today4.1-2  North America Today
4.1-2 North America Today
 
Africa
AfricaAfrica
Africa
 
North American Geography
North American GeographyNorth American Geography
North American Geography
 
2-3 Climate Zones & Vegetation
2-3 Climate Zones & Vegetation2-3 Climate Zones & Vegetation
2-3 Climate Zones & Vegetation
 
2.3.1 World Cultures
2.3.1 World Cultures2.3.1 World Cultures
2.3.1 World Cultures
 
Europe's History & Geography
Europe's History & GeographyEurope's History & Geography
Europe's History & Geography
 

Similar to Extremeprogamming

Using Agile in the Classroom
Using Agile in the ClassroomUsing Agile in the Classroom
Using Agile in the ClassroomCindy Royal
 
Agile project management
Agile project managementAgile project management
Agile project managementsaili mane
 
Agile and its impact to Project Management 022218.pptx
Agile and its impact to Project Management 022218.pptxAgile and its impact to Project Management 022218.pptx
Agile and its impact to Project Management 022218.pptxPerumalPitchandi
 
Strengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software DevelopmentStrengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software DevelopmentBrianna Johnson
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resourcesAnwar Sadat
 
Agile Project Management Methods of IT Projects
Agile Project Management Methods of IT ProjectsAgile Project Management Methods of IT Projects
Agile Project Management Methods of IT ProjectsGlen Alleman
 
Emerging Trends of Software Engineering
Emerging Trends of Software Engineering Emerging Trends of Software Engineering
Emerging Trends of Software Engineering DR. Ram Kumar Pathak
 
SOFTWARE DEVELOPMENT BUSINESS PLAN
SOFTWARE DEVELOPMENT BUSINESS PLANSOFTWARE DEVELOPMENT BUSINESS PLAN
SOFTWARE DEVELOPMENT BUSINESS PLANNimble Appgenie LLP
 
Agile software development
Agile software developmentAgile software development
Agile software developmentpradeeppatelpmp
 
Agile Methods: Fact or Fiction
Agile Methods: Fact or FictionAgile Methods: Fact or Fiction
Agile Methods: Fact or FictionMatt Ganis
 
Presentation by somdatta banerjee
Presentation by somdatta banerjeePresentation by somdatta banerjee
Presentation by somdatta banerjeePMI_IREP_TP
 
Presentation by somdatta banerjee
Presentation by somdatta banerjeePresentation by somdatta banerjee
Presentation by somdatta banerjeePMI_IREP_TP
 
Extending Agile to Suite Big Projects
Extending Agile to Suite Big ProjectsExtending Agile to Suite Big Projects
Extending Agile to Suite Big ProjectsAmin Bandeali
 

Similar to Extremeprogamming (20)

Using Agile in the Classroom
Using Agile in the ClassroomUsing Agile in the Classroom
Using Agile in the Classroom
 
Agile vs Len Methodology
Agile vs Len MethodologyAgile vs Len Methodology
Agile vs Len Methodology
 
Agile Methodologies & Key Principles
Agile Methodologies & Key Principles Agile Methodologies & Key Principles
Agile Methodologies & Key Principles
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Agile Science
Agile ScienceAgile Science
Agile Science
 
Agile project management
Agile project managementAgile project management
Agile project management
 
A littlebook about agile
A littlebook about agileA littlebook about agile
A littlebook about agile
 
Agile and its impact to Project Management 022218.pptx
Agile and its impact to Project Management 022218.pptxAgile and its impact to Project Management 022218.pptx
Agile and its impact to Project Management 022218.pptx
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
Strengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software DevelopmentStrengths And Weaknesses Of Software Development
Strengths And Weaknesses Of Software Development
 
Agile intro resources
Agile intro resourcesAgile intro resources
Agile intro resources
 
Agile Project Management Methods of IT Projects
Agile Project Management Methods of IT ProjectsAgile Project Management Methods of IT Projects
Agile Project Management Methods of IT Projects
 
7.agila model
7.agila model7.agila model
7.agila model
 
Emerging Trends of Software Engineering
Emerging Trends of Software Engineering Emerging Trends of Software Engineering
Emerging Trends of Software Engineering
 
SOFTWARE DEVELOPMENT BUSINESS PLAN
SOFTWARE DEVELOPMENT BUSINESS PLANSOFTWARE DEVELOPMENT BUSINESS PLAN
SOFTWARE DEVELOPMENT BUSINESS PLAN
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Agile Methods: Fact or Fiction
Agile Methods: Fact or FictionAgile Methods: Fact or Fiction
Agile Methods: Fact or Fiction
 
Presentation by somdatta banerjee
Presentation by somdatta banerjeePresentation by somdatta banerjee
Presentation by somdatta banerjee
 
Presentation by somdatta banerjee
Presentation by somdatta banerjeePresentation by somdatta banerjee
Presentation by somdatta banerjee
 
Extending Agile to Suite Big Projects
Extending Agile to Suite Big ProjectsExtending Agile to Suite Big Projects
Extending Agile to Suite Big Projects
 

Extremeprogamming

  • 1. The new Methodology - agile methods - Hariga Anca
  • 2. Agile Methodologies  compromise between no process and too much process  less document-oriented, rather code- oriented  adaptive rather than predictive  people-oriented rather than process- oriented
  • 3. Predictive versus Adaptive  Creative processes are not easily planned, and so predictability may well be an impossible target.  The traditional engineering metaphor for building software is a different kind of activity and requires a different process
  • 4. Predictive versus Adaptive People expect that requirements should be changeable => if you cannot get stable requirements you cannot get a predictable plan
  • 5. Predictive versus Adaptive One of the big dangers is to pretend that you can follow a predictable process when you can't. Adaptivity is all about finding a process that can give you control over an unpredictability.
  • 6. Predictive versus Adaptive How to control an unpredictable process? → Iterative Development: The key is to frequently produce working versions of the final system that have a subset of the required features.
  • 7. Putting People First  most good developers prefer an adaptive process.  people are not predictable “components”  It is important to treat programmers as responsible professionals and also give them acces to business expertise
  • 8. The Self-Adaptive Process → regular reviews of the process asking the following questions:  What did we do well?  What have we learned?  What can we do better?  What puzzles us?
  • 9. Flavors of Agile Development  Agile Manifesto  XP (Extreme Programming)  Scrum  Crystal  Context Driven Testing  (Rational) Unified Process
  • 10. Conclusions: Using an agile method is not for everyone. However these methodologies are widely applicable and are gaining popularity in the past few years. The new Methodology http://www.martinfowler.com/articles/newMethodology.html