SlideShare a Scribd company logo
1 of 40
AgileDevelopment Starting at the basics Arne Vandamme
AgileManifesto Howitstarted… In 2001 17 software developers discussedlightweightdevelopmentmethods and published the “ManifestoforAgile Software Development” 2
AgileManifesto Individuals and interactions  over processes and tools 3
AgileManifesto Individuals and interactions  over processes and tools Working software  over comprehensive documentation 4
AgileManifesto Individuals and interactions  over processes and tools Working software  over comprehensive documentation Customer collaboration  over contract negotiation 5
AgileManifesto Individuals and interactions  over processes and tools Working software  over comprehensive documentation Customer collaboration  over contract negotiation Responding to change  over following a plan 6
Agilemanifesto: underlyingprinciples Customer satisfaction by rapid delivery of useful software Welcome changing requirements, even late in development Working software is delivered frequently (weeks rather than months) Working software is the principal measure of progress Sustainable development, able to maintain a constant pace Close, daily cooperation between businesspeople and developers Face-to-face conversation is the best form of communication (co-location) Projects are built around motivated individuals, who should be trusted Continuous attention to technical excellence and good design Simplicity Self-organizing teams Regular adaptation to changing circumstances 7
Typicallyagile? Smallincrementswith minimal planning Verylittlelong-term planning Adaptive			Predictive IterationsWaterfall Eachiteration is more orless a tinywaterfall… 8
Waterfallmethodology 9
Iterations 10
Mythbusting: planning In agiledevelopment, planning is not important. 11
Mythbusting: planning In agiledevelopment, planning is not important. Wrong! 12
Mythbusting: planning In agiledevelopment, planning is not important. Wrong! Predictive 	= 	plan-driven Adaptive	=	planning-driven 13
Mythbusting: planning In agiledevelopment, planning is not important. Wrong! Predictive 	= 	plan-driven Adaptive	=	planning-driven Continuous planning! 14
Mythbusting: informal Agilemethods are veryinformal: no procedures, nocommitment… 15
Mythbusting: informal Agilemethods are veryinformal: no procedures, nocommitment… On the contrary! 16
Mythbusting: informal Agilemethods are veryinformal: no procedures, nocommitment… On the contrary! well-definedlightweight steps and procedures absolute team commitmentin an iteration 17
Iterativedevelopment Iterative is not the same asincremental. Incremental: 	addonto Iterative:			redo/refine A gooditerativeapproach: Deliversbasicstart-to-endfunctionality as early as possible. And keepsrefiningituntil the end. 18
Example: walkingskeleton 19
Iterativedevelopment Start-to-endfunctionality As early as possible Keep refining Keep changing and improvingquality! Continuously… refactoring testing integrating 20
Concept: User Story Start-to-endfunctionality: Focus on the user/stakeholderfunctionality. Requirements as user story… As a <role>,  I want <goal/desire>  so that <benefit> 21
Concept: Definition of Done When is somethingfinished? Traditionally: what are the acceptance criteria? The Definition Of Done usuallyalsospecifieshow to testthat the item has been delivered. 22
Concept: Test-DrivenDevelopment Focusingon the user story and acceptance criteria and lesson the implementation: Test-Drivendevelopment Write a test butnot the implementation Check that the test fails Make the test succeedbywriting the implementation 23
SCRUM 24
SCRUM: An overview 25
SCRUM: Roles Product Owner Representsstakeholders and business. Prioritizes the backlog. Scrum Master Facilitates the SCRUM process.   Removesimpediments. Is not a team lead. Project Team Cross-functional. 26
SCRUM: A typical sprint Sprint Planning Meeting PO giveswishlistfrom Product Backlog Team elaboratestasks and estimates Team commitson the Sprint Backlog Sprint Backlog is fixedduring sprint. 27
SCRUM: A typical sprint Sprint Planning Meeting Daily Scrum Everyday, same time, same place In front of the Scrum board Max 15 minutes Only PO, SM or Team mayspeak! Each team membersanswers 3 questions: What have youdoneyesterday? What are you planning to do today? Do you have anyproblemspreventingyoufromaccomplishingyour goal? 28
SCRUM: A typical sprint Example Scrum board 29
SCRUM: A typical sprint ExampleBurndownchart 30
SCRUM: A typical sprint Sprint Planning Meeting Daily Scrum Demo (Sprint Review) Present the completedwork to the stakeholders 31
SCRUM: A typical sprint Sprint Planning Meeting Daily Scrum Demo (Sprint Review) Retrospective Team reflectson the past sprint What went wellduring the past sprint? Whatcouldbeimproved in the next sprint? Continuousprocessimprovements! 32
SCRUM: An overview 33
Kanban “signboard” 34
Kanban is all about… Creatingvalueas soon as possible. In software: something is typically business valueonlywhenit has been actuallydeployed! 2 basicconcepts: 	1. Visualize the flow of work 2. Limit work in progress 35
Kanban: visualizingflow 36
Kanban: visualizingflow 37
Kanban Visualizing the flow: Visualize bottlenecks Limit WIP in each stage: Avoidtoomuch WIP and notenoughdone Stimulatecollaborationon bottlenecks Workflow stages betterallowspecialisation. 38
A Kanban dailystandup As a team: What is likely to go on and off the board today What is likely to move on the board Where is trafficstuck and howcan we fixit 39
Roundup Most agiledevelopmentmethods like SCRUM and Kanban are lightweight but do have a clearprocess and set of rules 	and requirea lot of self-discipline and maturity of all the team members 40

More Related Content

What's hot

What's hot (19)

Agile Process models
Agile Process modelsAgile Process models
Agile Process models
 
Agile Framework
Agile FrameworkAgile Framework
Agile Framework
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile vs Waterfall | Difference between Agile and Waterfall | Edureka
Agile vs Waterfall | Difference between Agile and Waterfall | EdurekaAgile vs Waterfall | Difference between Agile and Waterfall | Edureka
Agile vs Waterfall | Difference between Agile and Waterfall | Edureka
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile method
Agile methodAgile method
Agile method
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineering
 
Building an Agile framework that fits your organisation
Building an Agile framework that fits your organisationBuilding an Agile framework that fits your organisation
Building an Agile framework that fits your organisation
 
Agile sdlc
Agile sdlcAgile sdlc
Agile sdlc
 
Agile
Agile Agile
Agile
 
Agile Software Development Model
Agile Software Development ModelAgile Software Development Model
Agile Software Development Model
 
Agile Model for Beginner’s
Agile Model for Beginner’sAgile Model for Beginner’s
Agile Model for Beginner’s
 
Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfall
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Agile method
Agile methodAgile method
Agile method
 
Agile versus waterfall
Agile versus waterfallAgile versus waterfall
Agile versus waterfall
 

Viewers also liked

04. b. salinan lampiran permendikbud no. 66 th 2013 tentang standar penilaian
04. b. salinan lampiran permendikbud no. 66 th 2013 tentang standar penilaian04. b. salinan lampiran permendikbud no. 66 th 2013 tentang standar penilaian
04. b. salinan lampiran permendikbud no. 66 th 2013 tentang standar penilaian
Irma Muthiara Sari
 
Prejunior
PrejuniorPrejunior
Prejunior
clubefl
 
Fluids &amp; Electrolytes
Fluids &amp; ElectrolytesFluids &amp; Electrolytes
Fluids &amp; Electrolytes
ekhlashosny
 
Airspace safety review a study of the aircraft hazards from an 80 k w transm...
Airspace safety review  a study of the aircraft hazards from an 80 k w transm...Airspace safety review  a study of the aircraft hazards from an 80 k w transm...
Airspace safety review a study of the aircraft hazards from an 80 k w transm...
Leishman Associates
 
介绍Dbms registry plsql程序包1
介绍Dbms registry plsql程序包1介绍Dbms registry plsql程序包1
介绍Dbms registry plsql程序包1
maclean liu
 
04. a. salinan permendikbud no. 66 th 2013 ttg standar penilaian
04. a. salinan permendikbud no. 66 th 2013 ttg standar penilaian04. a. salinan permendikbud no. 66 th 2013 ttg standar penilaian
04. a. salinan permendikbud no. 66 th 2013 ttg standar penilaian
Irma Muthiara Sari
 
Wordpress Plugin Recommendations
Wordpress Plugin RecommendationsWordpress Plugin Recommendations
Wordpress Plugin Recommendations
lewis887
 
11 Tips for 2011: Making Social Media Marketing Work Smarter For You
11 Tips for 2011: Making Social Media Marketing Work Smarter  For You11 Tips for 2011: Making Social Media Marketing Work Smarter  For You
11 Tips for 2011: Making Social Media Marketing Work Smarter For You
Namrita Sehgal
 

Viewers also liked (20)

04. b. salinan lampiran permendikbud no. 66 th 2013 tentang standar penilaian
04. b. salinan lampiran permendikbud no. 66 th 2013 tentang standar penilaian04. b. salinan lampiran permendikbud no. 66 th 2013 tentang standar penilaian
04. b. salinan lampiran permendikbud no. 66 th 2013 tentang standar penilaian
 
Prejunior
PrejuniorPrejunior
Prejunior
 
Fluids &amp; Electrolytes
Fluids &amp; ElectrolytesFluids &amp; Electrolytes
Fluids &amp; Electrolytes
 
Main
MainMain
Main
 
Adh
AdhAdh
Adh
 
Science
ScienceScience
Science
 
Universita 2.0
Universita 2.0Universita 2.0
Universita 2.0
 
Airspace safety review a study of the aircraft hazards from an 80 k w transm...
Airspace safety review  a study of the aircraft hazards from an 80 k w transm...Airspace safety review  a study of the aircraft hazards from an 80 k w transm...
Airspace safety review a study of the aircraft hazards from an 80 k w transm...
 
Primaire de la Droite et du Centre : premier débat
Primaire de la Droite et du Centre : premier débatPrimaire de la Droite et du Centre : premier débat
Primaire de la Droite et du Centre : premier débat
 
介绍Dbms registry plsql程序包1
介绍Dbms registry plsql程序包1介绍Dbms registry plsql程序包1
介绍Dbms registry plsql程序包1
 
04. a. salinan permendikbud no. 66 th 2013 ttg standar penilaian
04. a. salinan permendikbud no. 66 th 2013 ttg standar penilaian04. a. salinan permendikbud no. 66 th 2013 ttg standar penilaian
04. a. salinan permendikbud no. 66 th 2013 ttg standar penilaian
 
20091016
2009101620091016
20091016
 
Calendari Ecològic 2017
Calendari Ecològic 2017Calendari Ecològic 2017
Calendari Ecològic 2017
 
20151017八戸学院大学かいごの学校資料(ビーブリッド竹下)
20151017八戸学院大学かいごの学校資料(ビーブリッド竹下)20151017八戸学院大学かいごの学校資料(ビーブリッド竹下)
20151017八戸学院大学かいごの学校資料(ビーブリッド竹下)
 
マイナンバーセミナー補足資料
マイナンバーセミナー補足資料マイナンバーセミナー補足資料
マイナンバーセミナー補足資料
 
Wordpress Plugin Recommendations
Wordpress Plugin RecommendationsWordpress Plugin Recommendations
Wordpress Plugin Recommendations
 
11 Tips for 2011: Making Social Media Marketing Work Smarter For You
11 Tips for 2011: Making Social Media Marketing Work Smarter  For You11 Tips for 2011: Making Social Media Marketing Work Smarter  For You
11 Tips for 2011: Making Social Media Marketing Work Smarter For You
 
New Zealand Franchising Confidence Index | January 2013
New Zealand Franchising Confidence Index | January 2013New Zealand Franchising Confidence Index | January 2013
New Zealand Franchising Confidence Index | January 2013
 
20160826横浜カイゴ組合研修会
20160826横浜カイゴ組合研修会20160826横浜カイゴ組合研修会
20160826横浜カイゴ組合研修会
 
Mariam Abdelhady
Mariam AbdelhadyMariam Abdelhady
Mariam Abdelhady
 

Similar to Agile development introduction

SCQAA- San Fernando Valley Chapter on- Scrum
SCQAA- San Fernando Valley Chapter on- ScrumSCQAA- San Fernando Valley Chapter on- Scrum
SCQAA- San Fernando Valley Chapter on- Scrum
Sujit Ghosh
 

Similar to Agile development introduction (20)

Introduction to Agile Project Management - Scrum 101
Introduction to Agile Project Management - Scrum 101Introduction to Agile Project Management - Scrum 101
Introduction to Agile Project Management - Scrum 101
 
SE18_Lec 05_Agile Software Development
SE18_Lec 05_Agile Software DevelopmentSE18_Lec 05_Agile Software Development
SE18_Lec 05_Agile Software Development
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
 
Agile methods
Agile methodsAgile methods
Agile methods
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
SE_Lec 04_Agile Software Development
SE_Lec 04_Agile Software DevelopmentSE_Lec 04_Agile Software Development
SE_Lec 04_Agile Software Development
 
Scrum
ScrumScrum
Scrum
 
Scrum intro conscires - ocpm
Scrum intro   conscires - ocpmScrum intro   conscires - ocpm
Scrum intro conscires - ocpm
 
Webinar - Into to Scrum by Bachan Anand
Webinar - Into to Scrum by  Bachan AnandWebinar - Into to Scrum by  Bachan Anand
Webinar - Into to Scrum by Bachan Anand
 
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
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
SCQAA- San Fernando Valley Chapter on- Scrum
SCQAA- San Fernando Valley Chapter on- ScrumSCQAA- San Fernando Valley Chapter on- Scrum
SCQAA- San Fernando Valley Chapter on- Scrum
 
Agile process (Scrum Framework)
Agile process (Scrum Framework)Agile process (Scrum Framework)
Agile process (Scrum Framework)
 
Scrum intro conscires
Scrum intro   consciresScrum intro   conscires
Scrum intro conscires
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Scrum 18 months later
Scrum 18 months laterScrum 18 months later
Scrum 18 months later
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrum
 
Agile Methodology and Tools
Agile Methodology and ToolsAgile Methodology and Tools
Agile Methodology and Tools
 

Recently uploaded

Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Sheetaleventcompany
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Anamikakaur10
 

Recently uploaded (20)

VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 

Agile development introduction

  • 1. AgileDevelopment Starting at the basics Arne Vandamme
  • 2. AgileManifesto Howitstarted… In 2001 17 software developers discussedlightweightdevelopmentmethods and published the “ManifestoforAgile Software Development” 2
  • 3. AgileManifesto Individuals and interactions over processes and tools 3
  • 4. AgileManifesto Individuals and interactions over processes and tools Working software over comprehensive documentation 4
  • 5. AgileManifesto Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation 5
  • 6. AgileManifesto Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan 6
  • 7. Agilemanifesto: underlyingprinciples Customer satisfaction by rapid delivery of useful software Welcome changing requirements, even late in development Working software is delivered frequently (weeks rather than months) Working software is the principal measure of progress Sustainable development, able to maintain a constant pace Close, daily cooperation between businesspeople and developers Face-to-face conversation is the best form of communication (co-location) Projects are built around motivated individuals, who should be trusted Continuous attention to technical excellence and good design Simplicity Self-organizing teams Regular adaptation to changing circumstances 7
  • 8. Typicallyagile? Smallincrementswith minimal planning Verylittlelong-term planning Adaptive Predictive IterationsWaterfall Eachiteration is more orless a tinywaterfall… 8
  • 11. Mythbusting: planning In agiledevelopment, planning is not important. 11
  • 12. Mythbusting: planning In agiledevelopment, planning is not important. Wrong! 12
  • 13. Mythbusting: planning In agiledevelopment, planning is not important. Wrong! Predictive = plan-driven Adaptive = planning-driven 13
  • 14. Mythbusting: planning In agiledevelopment, planning is not important. Wrong! Predictive = plan-driven Adaptive = planning-driven Continuous planning! 14
  • 15. Mythbusting: informal Agilemethods are veryinformal: no procedures, nocommitment… 15
  • 16. Mythbusting: informal Agilemethods are veryinformal: no procedures, nocommitment… On the contrary! 16
  • 17. Mythbusting: informal Agilemethods are veryinformal: no procedures, nocommitment… On the contrary! well-definedlightweight steps and procedures absolute team commitmentin an iteration 17
  • 18. Iterativedevelopment Iterative is not the same asincremental. Incremental: addonto Iterative: redo/refine A gooditerativeapproach: Deliversbasicstart-to-endfunctionality as early as possible. And keepsrefiningituntil the end. 18
  • 20. Iterativedevelopment Start-to-endfunctionality As early as possible Keep refining Keep changing and improvingquality! Continuously… refactoring testing integrating 20
  • 21. Concept: User Story Start-to-endfunctionality: Focus on the user/stakeholderfunctionality. Requirements as user story… As a <role>, I want <goal/desire> so that <benefit> 21
  • 22. Concept: Definition of Done When is somethingfinished? Traditionally: what are the acceptance criteria? The Definition Of Done usuallyalsospecifieshow to testthat the item has been delivered. 22
  • 23. Concept: Test-DrivenDevelopment Focusingon the user story and acceptance criteria and lesson the implementation: Test-Drivendevelopment Write a test butnot the implementation Check that the test fails Make the test succeedbywriting the implementation 23
  • 26. SCRUM: Roles Product Owner Representsstakeholders and business. Prioritizes the backlog. Scrum Master Facilitates the SCRUM process. Removesimpediments. Is not a team lead. Project Team Cross-functional. 26
  • 27. SCRUM: A typical sprint Sprint Planning Meeting PO giveswishlistfrom Product Backlog Team elaboratestasks and estimates Team commitson the Sprint Backlog Sprint Backlog is fixedduring sprint. 27
  • 28. SCRUM: A typical sprint Sprint Planning Meeting Daily Scrum Everyday, same time, same place In front of the Scrum board Max 15 minutes Only PO, SM or Team mayspeak! Each team membersanswers 3 questions: What have youdoneyesterday? What are you planning to do today? Do you have anyproblemspreventingyoufromaccomplishingyour goal? 28
  • 29. SCRUM: A typical sprint Example Scrum board 29
  • 30. SCRUM: A typical sprint ExampleBurndownchart 30
  • 31. SCRUM: A typical sprint Sprint Planning Meeting Daily Scrum Demo (Sprint Review) Present the completedwork to the stakeholders 31
  • 32. SCRUM: A typical sprint Sprint Planning Meeting Daily Scrum Demo (Sprint Review) Retrospective Team reflectson the past sprint What went wellduring the past sprint? Whatcouldbeimproved in the next sprint? Continuousprocessimprovements! 32
  • 35. Kanban is all about… Creatingvalueas soon as possible. In software: something is typically business valueonlywhenit has been actuallydeployed! 2 basicconcepts: 1. Visualize the flow of work 2. Limit work in progress 35
  • 38. Kanban Visualizing the flow: Visualize bottlenecks Limit WIP in each stage: Avoidtoomuch WIP and notenoughdone Stimulatecollaborationon bottlenecks Workflow stages betterallowspecialisation. 38
  • 39. A Kanban dailystandup As a team: What is likely to go on and off the board today What is likely to move on the board Where is trafficstuck and howcan we fixit 39
  • 40. Roundup Most agiledevelopmentmethods like SCRUM and Kanban are lightweight but do have a clearprocess and set of rules and requirea lot of self-discipline and maturity of all the team members 40