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

WSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdfWSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdfJamesConcepcion7
 
NAB Show Exhibitor List 2024 - Exhibitors Data
NAB Show Exhibitor List 2024 - Exhibitors DataNAB Show Exhibitor List 2024 - Exhibitors Data
NAB Show Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdfShaun Heinrichs
 
Interoperability and ecosystems: Assembling the industrial metaverse
Interoperability and ecosystems:  Assembling the industrial metaverseInteroperability and ecosystems:  Assembling the industrial metaverse
Interoperability and ecosystems: Assembling the industrial metaverseSiemens
 
14680-51-4.pdf Good quality CAS Good quality CAS
14680-51-4.pdf  Good  quality CAS Good  quality CAS14680-51-4.pdf  Good  quality CAS Good  quality CAS
14680-51-4.pdf Good quality CAS Good quality CAScathy664059
 
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...ssuserf63bd7
 
Fundamentals Welcome and Inclusive DEIB
Fundamentals Welcome and  Inclusive DEIBFundamentals Welcome and  Inclusive DEIB
Fundamentals Welcome and Inclusive DEIBGregory DeShields
 
Data Analytics Strategy Toolkit and Templates
Data Analytics Strategy Toolkit and TemplatesData Analytics Strategy Toolkit and Templates
Data Analytics Strategy Toolkit and TemplatesAurelien Domont, MBA
 
Paul Turovsky - Real Estate Professional
Paul Turovsky - Real Estate ProfessionalPaul Turovsky - Real Estate Professional
Paul Turovsky - Real Estate ProfessionalPaul Turovsky
 
Implementing Exponential Accelerators.pptx
Implementing Exponential Accelerators.pptxImplementing Exponential Accelerators.pptx
Implementing Exponential Accelerators.pptxRich Reba
 
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdfGUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdfDanny Diep To
 
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...Operational Excellence Consulting
 
EUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exportersEUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exportersPeter Horsten
 
71368-80-4.pdf Fast delivery good quality
71368-80-4.pdf Fast delivery  good quality71368-80-4.pdf Fast delivery  good quality
71368-80-4.pdf Fast delivery good qualitycathy664059
 
Healthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare NewsletterHealthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare NewsletterJamesConcepcion7
 
Types of Cyberattacks - ASG I.T. Consulting.pdf
Types of Cyberattacks - ASG I.T. Consulting.pdfTypes of Cyberattacks - ASG I.T. Consulting.pdf
Types of Cyberattacks - ASG I.T. Consulting.pdfASGITConsulting
 
Neha Jhalani Hiranandani: A Guide to Her Life and Career
Neha Jhalani Hiranandani: A Guide to Her Life and CareerNeha Jhalani Hiranandani: A Guide to Her Life and Career
Neha Jhalani Hiranandani: A Guide to Her Life and Careerr98588472
 

Kürzlich hochgeladen (20)

WSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdfWSMM Media and Entertainment Feb_March_Final.pdf
WSMM Media and Entertainment Feb_March_Final.pdf
 
NAB Show Exhibitor List 2024 - Exhibitors Data
NAB Show Exhibitor List 2024 - Exhibitors DataNAB Show Exhibitor List 2024 - Exhibitors Data
NAB Show Exhibitor List 2024 - Exhibitors Data
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf
 
Interoperability and ecosystems: Assembling the industrial metaverse
Interoperability and ecosystems:  Assembling the industrial metaverseInteroperability and ecosystems:  Assembling the industrial metaverse
Interoperability and ecosystems: Assembling the industrial metaverse
 
14680-51-4.pdf Good quality CAS Good quality CAS
14680-51-4.pdf  Good  quality CAS Good  quality CAS14680-51-4.pdf  Good  quality CAS Good  quality CAS
14680-51-4.pdf Good quality CAS Good quality CAS
 
WAM Corporate Presentation April 12 2024.pdf
WAM Corporate Presentation April 12 2024.pdfWAM Corporate Presentation April 12 2024.pdf
WAM Corporate Presentation April 12 2024.pdf
 
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
Intermediate Accounting, Volume 2, 13th Canadian Edition by Donald E. Kieso t...
 
Fundamentals Welcome and Inclusive DEIB
Fundamentals Welcome and  Inclusive DEIBFundamentals Welcome and  Inclusive DEIB
Fundamentals Welcome and Inclusive DEIB
 
Data Analytics Strategy Toolkit and Templates
Data Analytics Strategy Toolkit and TemplatesData Analytics Strategy Toolkit and Templates
Data Analytics Strategy Toolkit and Templates
 
Paul Turovsky - Real Estate Professional
Paul Turovsky - Real Estate ProfessionalPaul Turovsky - Real Estate Professional
Paul Turovsky - Real Estate Professional
 
Implementing Exponential Accelerators.pptx
Implementing Exponential Accelerators.pptxImplementing Exponential Accelerators.pptx
Implementing Exponential Accelerators.pptx
 
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdfGUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
GUIDELINES ON USEFUL FORMS IN FREIGHT FORWARDING (F) Danny Diep Toh MBA.pdf
 
The Bizz Quiz-E-Summit-E-Cell-IITPatna.pptx
The Bizz Quiz-E-Summit-E-Cell-IITPatna.pptxThe Bizz Quiz-E-Summit-E-Cell-IITPatna.pptx
The Bizz Quiz-E-Summit-E-Cell-IITPatna.pptx
 
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...
 
EUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exportersEUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exporters
 
71368-80-4.pdf Fast delivery good quality
71368-80-4.pdf Fast delivery  good quality71368-80-4.pdf Fast delivery  good quality
71368-80-4.pdf Fast delivery good quality
 
Healthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare NewsletterHealthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare Newsletter
 
Toyota and Seven Parts Storage Techniques
Toyota and Seven Parts Storage TechniquesToyota and Seven Parts Storage Techniques
Toyota and Seven Parts Storage Techniques
 
Types of Cyberattacks - ASG I.T. Consulting.pdf
Types of Cyberattacks - ASG I.T. Consulting.pdfTypes of Cyberattacks - ASG I.T. Consulting.pdf
Types of Cyberattacks - ASG I.T. Consulting.pdf
 
Neha Jhalani Hiranandani: A Guide to Her Life and Career
Neha Jhalani Hiranandani: A Guide to Her Life and CareerNeha Jhalani Hiranandani: A Guide to Her Life and Career
Neha Jhalani Hiranandani: A Guide to Her Life and Career
 

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