SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Agile Process models
Agile Process modelsAgile Process models
Agile Process modelsStudent
 
Agile Framework
Agile FrameworkAgile Framework
Agile Frameworkhshamim
 
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 | EdurekaEdureka!
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software EngineeringPurvik Rana
 
Agile methodology
Agile methodologyAgile methodology
Agile methodologyC.P. Maurya
 
Agile software development
Agile software developmentAgile software development
Agile software developmentRajesh Piryani
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineeringRupesh Vaishnav
 
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 organisationKurt Solarte
 
Agile Software Development Model
Agile Software Development ModelAgile Software Development Model
Agile Software Development ModelRitika Balagan
 
Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfallMuthu Natarajan
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum MethodologyRajeev Misra
 

Was ist angesagt? (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
 

Andere mochten auch

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 penilaianIrma Muthiara Sari
 
Prejunior
PrejuniorPrejunior
Prejuniorclubefl
 
Fluids &amp; Electrolytes
Fluids &amp; ElectrolytesFluids &amp; Electrolytes
Fluids &amp; Electrolytesekhlashosny
 
Universita 2.0
Universita 2.0Universita 2.0
Universita 2.0Fruktarbo
 
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
 
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ébatKantar
 
介绍Dbms registry plsql程序包1
介绍Dbms registry plsql程序包1介绍Dbms registry plsql程序包1
介绍Dbms registry plsql程序包1maclean 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 penilaianIrma Muthiara Sari
 
20151017八戸学院大学かいごの学校資料(ビーブリッド竹下)
20151017八戸学院大学かいごの学校資料(ビーブリッド竹下)20151017八戸学院大学かいごの学校資料(ビーブリッド竹下)
20151017八戸学院大学かいごの学校資料(ビーブリッド竹下)Takeshita Kouhei
 
マイナンバーセミナー補足資料
マイナンバーセミナー補足資料マイナンバーセミナー補足資料
マイナンバーセミナー補足資料Takeshita Kouhei
 
Wordpress Plugin Recommendations
Wordpress Plugin RecommendationsWordpress Plugin Recommendations
Wordpress Plugin Recommendationslewis887
 
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 YouNamrita Sehgal
 
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 2013Franchize Consultants
 
20160826横浜カイゴ組合研修会
20160826横浜カイゴ組合研修会20160826横浜カイゴ組合研修会
20160826横浜カイゴ組合研修会Takeshita Kouhei
 

Andere mochten auch (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
 

Ähnlich wie Agile development introduction

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 101Marge Tam, PMP, CSM, A-CSM
 
SE18_Lec 05_Agile Software Development
SE18_Lec 05_Agile Software DevelopmentSE18_Lec 05_Agile Software Development
SE18_Lec 05_Agile Software DevelopmentAmr E. Mohamed
 
SE_Lec 04_Agile Software Development
SE_Lec 04_Agile Software DevelopmentSE_Lec 04_Agile Software Development
SE_Lec 04_Agile Software DevelopmentAmr E. Mohamed
 
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
 
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- ScrumSujit Ghosh
 
Agile process (Scrum Framework)
Agile process (Scrum Framework)Agile process (Scrum Framework)
Agile process (Scrum Framework)Jakir Hosen Khan
 
Scrum 18 months later
Scrum 18 months laterScrum 18 months later
Scrum 18 months laterCraig Brown
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrumInova LLC
 
Agile Methodology and Tools
Agile Methodology and ToolsAgile Methodology and Tools
Agile Methodology and ToolsNaresh Gajuveni
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadAyesha Khan
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyotictsugar
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCRashishs7044
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfJos Voskuil
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCRashishs7044
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxMarkAnthonyAurellano
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCRashishs7044
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfrichard876048
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 
IoT Insurance Observatory: summary 2024
IoT Insurance Observatory:  summary 2024IoT Insurance Observatory:  summary 2024
IoT Insurance Observatory: summary 2024Matteo Carbone
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionMintel Group
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Riya Pathan
 

Kürzlich hochgeladen (20)

Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyot
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdf
 
Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 
IoT Insurance Observatory: summary 2024
IoT Insurance Observatory:  summary 2024IoT Insurance Observatory:  summary 2024
IoT Insurance Observatory: summary 2024
 
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted Version
 
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCREnjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
 
Call Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North GoaCall Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North Goa
 
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information TechnologyCorporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737
 

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