SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
Adapt to change and stay on track
Agile Software
Development
In the past: Waterfall
Waterfall (1)
• Simple and very structured
• Tasks may be assigned to specialised teams
• Emphasis on documentation
• Still useful
• Large project
• Requirements are clear
• No, or very little change during development
Waterfall (2) - disadvantages
• Can not see final product before very end
• Blocking state
• waste of resources during waiting for team
• Inflexible - does not listen to changes during
project.
How would you describe your product
development experience in startup, could
waterfall work?
Question
Waterfall & startup world
• Startups:
• Typically Small projects
• Very few requirements at the beginning
• Uncertainty cause many changes happening very
quickly
• Speed of delivery is more important then perfection
• Waterfall does not work in startup world
The need for speed
• Industry needs to
respond to
unpredictable
environment quickly
Question
Do we need any developing methodology at all?
Yes, we need to be
organised
• Investors needs assurance of their investment and
agile development helps.
• Planning is critical
• Measuring development progress
• Stay on track
Agile (1) - Movement
• Started to address the problems of Waterfall methodology
• Agile tries to deliver software through incremental and iterative
work
• Changes based on an observation
Agile (2) - Benefits
• Adaptable to changes
• Fast progress and working software
• Good communication with customer
• Using TDD - What is TDD?
Scrum
• Iterative and incremental agile software
development framework for managing product
development.
• Application of agile development
• Typically for 5 - 7 people, but possible to apply for
smaller teams as well.
Agile (3) - Iterations
Scrum meetings
• Planning - what?
• Standup - daily scrum,
update
• Demo - sprint review
• Sprint retrospective
Agile - Iteration terms
• Backlog
• List of all tasks which represent the product at time
• Tasks are pulled from the backlog to the sprint
• Sprint
• One iteration
• Typically one working week
• At the end of the sprint, there should be working software
possible to demo to stakeholders
• Epic
• Can be the goal of one or two sprints
• Split the epic into two if it should take more then 3 sprints
• Task
• Typically more then one task is developed per person during the
sprint
• If is not, there is discussion what was the problem. The task can
be split into two
Planning
• Discuss first few tickets with highest priority in the
backlog
• Look on the backlog and estimate what work can
be achieved within a sprint
• Selected tickets is the aim of the work you are
trying to achieve
• Every team member must understand the tickets in
the sprint
Backlog after planning
Standup
• Team update
• Catch up about previous day, or days
• Depends on the team size, can be each day, once
or twice a week
• Its purpose is to synchronise team members and
remove blockers - face the challenges
Demo - Sprint review
• Demonstrate to your stakeholders finished tasks
• If you are very small team with no stakeholders, you
can show the work to your friends or team
members from other companies
• Its a good way to get a quick feedback
Retrospective
• Team is talking openly about the week
• Start
• What should we start doing to work better as a team and be
more efficient?
• Stop
• Is there something we should stop doing?
• Continue
• What are the good things we were doing and we should
continue them?
References
[1] Agile Manifesto - http://agilemanifesto.org/principles.html
[2] Scrum Reference Card - https://www.collab.net/sites/default/files/uploads/
CollabNet_scrumreferencecard.pdf
[3] An Empirical Framework For Learning - http://scrummethodology.com

Contenu connexe

Tendances

Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)KhushSlideShare
 
2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan ...
2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan ...2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan ...
2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan ...GIS in the Rockies
 
Intro agile development methodology abhilash chandran
Intro agile development methodology   abhilash chandranIntro agile development methodology   abhilash chandran
Intro agile development methodology abhilash chandranAbhilash Chandran
 
Agile methodology
Agile methodologyAgile methodology
Agile methodologyDhruv Kumar
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodologyAmit Verma
 
Scrum Intro for E-works
Scrum Intro for E-worksScrum Intro for E-works
Scrum Intro for E-worksNora Papazyan
 
RIPPLE 2014: "Be Agile in a CMMI level 5 World"
RIPPLE 2014: "Be Agile in a CMMI level 5 World"RIPPLE 2014: "Be Agile in a CMMI level 5 World"
RIPPLE 2014: "Be Agile in a CMMI level 5 World"Délio Almeida
 
Scrum Process For Offshore Team
Scrum Process For Offshore TeamScrum Process For Offshore Team
Scrum Process For Offshore TeamPaul Nguyen
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile MethodlogyBahaa Farouk
 
Understanding Scrum in 30 Minutes
Understanding Scrum in 30 MinutesUnderstanding Scrum in 30 Minutes
Understanding Scrum in 30 MinutesAltaf Najvani
 
Agile Model-Driven Development
Agile Model-Driven DevelopmentAgile Model-Driven Development
Agile Model-Driven DevelopmentTechWell
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentalsDeniz Gungor
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to ScrumRichie Rump
 

Tendances (20)

Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)
 
Agile overview
Agile overviewAgile overview
Agile overview
 
2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan ...
2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan ...2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan ...
2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan ...
 
Intro agile development methodology abhilash chandran
Intro agile development methodology   abhilash chandranIntro agile development methodology   abhilash chandran
Intro agile development methodology abhilash chandran
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
 
Scrum Intro for E-works
Scrum Intro for E-worksScrum Intro for E-works
Scrum Intro for E-works
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
 
RIPPLE 2014: "Be Agile in a CMMI level 5 World"
RIPPLE 2014: "Be Agile in a CMMI level 5 World"RIPPLE 2014: "Be Agile in a CMMI level 5 World"
RIPPLE 2014: "Be Agile in a CMMI level 5 World"
 
Scrum Process For Offshore Team
Scrum Process For Offshore TeamScrum Process For Offshore Team
Scrum Process For Offshore Team
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile Methodlogy
 
Understanding Scrum in 30 Minutes
Understanding Scrum in 30 MinutesUnderstanding Scrum in 30 Minutes
Understanding Scrum in 30 Minutes
 
Agile Model-Driven Development
Agile Model-Driven DevelopmentAgile Model-Driven Development
Agile Model-Driven Development
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Scrum
ScrumScrum
Scrum
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Agile scrum
Agile scrumAgile scrum
Agile scrum
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile scrum
Agile   scrumAgile   scrum
Agile scrum
 

Similaire à Agile Software Development Workshop at Sote Hub

Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionXBOSoft
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...admford
 
PMI-ACP Domain 1 Agile Principles and Mindset
PMI-ACP Domain 1 Agile Principles and MindsetPMI-ACP Domain 1 Agile Principles and Mindset
PMI-ACP Domain 1 Agile Principles and MindsetJoshua Render
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"admford
 
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...duhitha2
 
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnzLecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnzAhmadSajjad34
 
Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxSamira AlShahrani
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through ScrumNaveen Kumar Singh
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software EngineeringPurvik Rana
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfSwapnikaReddy6
 

Similaire à Agile Software Development Workshop at Sote Hub (20)

Agile with scrum methodology
Agile with scrum methodologyAgile with scrum methodology
Agile with scrum methodology
 
Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An Introduction
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
 
PMI-ACP Domain 1 Agile Principles and Mindset
PMI-ACP Domain 1 Agile Principles and MindsetPMI-ACP Domain 1 Agile Principles and Mindset
PMI-ACP Domain 1 Agile Principles and Mindset
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
 
Agile tutorial
Agile tutorialAgile tutorial
Agile tutorial
 
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
 
Scrum intro
Scrum intro Scrum intro
Scrum intro
 
Agile Scrum CMMI
Agile Scrum CMMIAgile Scrum CMMI
Agile Scrum CMMI
 
Scrum Overview
Scrum OverviewScrum Overview
Scrum Overview
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
 
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnzLecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
 
Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptx
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile overview
Agile overviewAgile overview
Agile overview
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdf
 

Plus de Sote ICT

Sote Innovation Fair 2018 - Recommendations from the judges
Sote Innovation Fair 2018 - Recommendations from the judges Sote Innovation Fair 2018 - Recommendations from the judges
Sote Innovation Fair 2018 - Recommendations from the judges Sote ICT
 
Effective Innovation Canvas
Effective Innovation Canvas Effective Innovation Canvas
Effective Innovation Canvas Sote ICT
 
Fractal Learning Canvas
Fractal Learning CanvasFractal Learning Canvas
Fractal Learning CanvasSote ICT
 
Sote ICT and Sote Hub Annual Report 2017
Sote ICT and Sote Hub Annual Report 2017 Sote ICT and Sote Hub Annual Report 2017
Sote ICT and Sote Hub Annual Report 2017 Sote ICT
 
Effective Innovation Canvas - Sote Talent v1
Effective Innovation Canvas  - Sote Talent v1Effective Innovation Canvas  - Sote Talent v1
Effective Innovation Canvas - Sote Talent v1Sote ICT
 
Effective innovation canvas v1
Effective innovation canvas v1Effective innovation canvas v1
Effective innovation canvas v1Sote ICT
 
Survey Report for Sote ICT Graduates
Survey Report for Sote ICT GraduatesSurvey Report for Sote ICT Graduates
Survey Report for Sote ICT GraduatesSote ICT
 
External Evaluation of Sote ICT and Sote Hub 2017
External Evaluation of Sote ICT and Sote Hub 2017External Evaluation of Sote ICT and Sote Hub 2017
External Evaluation of Sote ICT and Sote Hub 2017Sote ICT
 
How to Prepare A Pitch Deck
How to Prepare A Pitch Deck How to Prepare A Pitch Deck
How to Prepare A Pitch Deck Sote ICT
 
Guide to Product Sales
Guide to Product Sales Guide to Product Sales
Guide to Product Sales Sote ICT
 
Guide to Project Based Learning
Guide to Project Based LearningGuide to Project Based Learning
Guide to Project Based LearningSote ICT
 
Oxfam mentions Sote Hub in Challenges for Rural Enterprises & Rural Hubs
Oxfam mentions Sote Hub in Challenges for Rural Enterprises & Rural Hubs Oxfam mentions Sote Hub in Challenges for Rural Enterprises & Rural Hubs
Oxfam mentions Sote Hub in Challenges for Rural Enterprises & Rural Hubs Sote ICT
 
Sote ICT Quick Start Teacher Manual
Sote ICT Quick Start Teacher Manual Sote ICT Quick Start Teacher Manual
Sote ICT Quick Start Teacher Manual Sote ICT
 
Sote ICT Business Ideas Competition Form 2017
Sote ICT Business Ideas Competition Form 2017Sote ICT Business Ideas Competition Form 2017
Sote ICT Business Ideas Competition Form 2017Sote ICT
 
Sote ICT Business Ideas Competition 2017 Manual
Sote ICT Business Ideas Competition 2017 ManualSote ICT Business Ideas Competition 2017 Manual
Sote ICT Business Ideas Competition 2017 ManualSote ICT
 
Training Companies 101
Training Companies 101 Training Companies 101
Training Companies 101 Sote ICT
 
Introduction to Sote ICT Clubs and Training Companies
Introduction to Sote ICT Clubs and Training Companies Introduction to Sote ICT Clubs and Training Companies
Introduction to Sote ICT Clubs and Training Companies Sote ICT
 
Business Idea 101
Business Idea 101Business Idea 101
Business Idea 101Sote ICT
 
Business Model Canvas
Business Model CanvasBusiness Model Canvas
Business Model CanvasSote ICT
 
Sote ICT and Sote Hub - Presidency Digest
Sote ICT and Sote Hub - Presidency Digest Sote ICT and Sote Hub - Presidency Digest
Sote ICT and Sote Hub - Presidency Digest Sote ICT
 

Plus de Sote ICT (20)

Sote Innovation Fair 2018 - Recommendations from the judges
Sote Innovation Fair 2018 - Recommendations from the judges Sote Innovation Fair 2018 - Recommendations from the judges
Sote Innovation Fair 2018 - Recommendations from the judges
 
Effective Innovation Canvas
Effective Innovation Canvas Effective Innovation Canvas
Effective Innovation Canvas
 
Fractal Learning Canvas
Fractal Learning CanvasFractal Learning Canvas
Fractal Learning Canvas
 
Sote ICT and Sote Hub Annual Report 2017
Sote ICT and Sote Hub Annual Report 2017 Sote ICT and Sote Hub Annual Report 2017
Sote ICT and Sote Hub Annual Report 2017
 
Effective Innovation Canvas - Sote Talent v1
Effective Innovation Canvas  - Sote Talent v1Effective Innovation Canvas  - Sote Talent v1
Effective Innovation Canvas - Sote Talent v1
 
Effective innovation canvas v1
Effective innovation canvas v1Effective innovation canvas v1
Effective innovation canvas v1
 
Survey Report for Sote ICT Graduates
Survey Report for Sote ICT GraduatesSurvey Report for Sote ICT Graduates
Survey Report for Sote ICT Graduates
 
External Evaluation of Sote ICT and Sote Hub 2017
External Evaluation of Sote ICT and Sote Hub 2017External Evaluation of Sote ICT and Sote Hub 2017
External Evaluation of Sote ICT and Sote Hub 2017
 
How to Prepare A Pitch Deck
How to Prepare A Pitch Deck How to Prepare A Pitch Deck
How to Prepare A Pitch Deck
 
Guide to Product Sales
Guide to Product Sales Guide to Product Sales
Guide to Product Sales
 
Guide to Project Based Learning
Guide to Project Based LearningGuide to Project Based Learning
Guide to Project Based Learning
 
Oxfam mentions Sote Hub in Challenges for Rural Enterprises & Rural Hubs
Oxfam mentions Sote Hub in Challenges for Rural Enterprises & Rural Hubs Oxfam mentions Sote Hub in Challenges for Rural Enterprises & Rural Hubs
Oxfam mentions Sote Hub in Challenges for Rural Enterprises & Rural Hubs
 
Sote ICT Quick Start Teacher Manual
Sote ICT Quick Start Teacher Manual Sote ICT Quick Start Teacher Manual
Sote ICT Quick Start Teacher Manual
 
Sote ICT Business Ideas Competition Form 2017
Sote ICT Business Ideas Competition Form 2017Sote ICT Business Ideas Competition Form 2017
Sote ICT Business Ideas Competition Form 2017
 
Sote ICT Business Ideas Competition 2017 Manual
Sote ICT Business Ideas Competition 2017 ManualSote ICT Business Ideas Competition 2017 Manual
Sote ICT Business Ideas Competition 2017 Manual
 
Training Companies 101
Training Companies 101 Training Companies 101
Training Companies 101
 
Introduction to Sote ICT Clubs and Training Companies
Introduction to Sote ICT Clubs and Training Companies Introduction to Sote ICT Clubs and Training Companies
Introduction to Sote ICT Clubs and Training Companies
 
Business Idea 101
Business Idea 101Business Idea 101
Business Idea 101
 
Business Model Canvas
Business Model CanvasBusiness Model Canvas
Business Model Canvas
 
Sote ICT and Sote Hub - Presidency Digest
Sote ICT and Sote Hub - Presidency Digest Sote ICT and Sote Hub - Presidency Digest
Sote ICT and Sote Hub - Presidency Digest
 

Dernier

Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 

Dernier (20)

Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 

Agile Software Development Workshop at Sote Hub

  • 1. Adapt to change and stay on track Agile Software Development
  • 2. In the past: Waterfall
  • 3. Waterfall (1) • Simple and very structured • Tasks may be assigned to specialised teams • Emphasis on documentation • Still useful • Large project • Requirements are clear • No, or very little change during development
  • 4. Waterfall (2) - disadvantages • Can not see final product before very end • Blocking state • waste of resources during waiting for team • Inflexible - does not listen to changes during project.
  • 5. How would you describe your product development experience in startup, could waterfall work? Question
  • 6. Waterfall & startup world • Startups: • Typically Small projects • Very few requirements at the beginning • Uncertainty cause many changes happening very quickly • Speed of delivery is more important then perfection • Waterfall does not work in startup world
  • 7. The need for speed • Industry needs to respond to unpredictable environment quickly
  • 8. Question Do we need any developing methodology at all?
  • 9. Yes, we need to be organised • Investors needs assurance of their investment and agile development helps. • Planning is critical • Measuring development progress • Stay on track
  • 10. Agile (1) - Movement • Started to address the problems of Waterfall methodology • Agile tries to deliver software through incremental and iterative work • Changes based on an observation
  • 11. Agile (2) - Benefits • Adaptable to changes • Fast progress and working software • Good communication with customer • Using TDD - What is TDD?
  • 12. Scrum • Iterative and incremental agile software development framework for managing product development. • Application of agile development • Typically for 5 - 7 people, but possible to apply for smaller teams as well.
  • 13. Agile (3) - Iterations
  • 14. Scrum meetings • Planning - what? • Standup - daily scrum, update • Demo - sprint review • Sprint retrospective
  • 15. Agile - Iteration terms • Backlog • List of all tasks which represent the product at time • Tasks are pulled from the backlog to the sprint • Sprint • One iteration • Typically one working week • At the end of the sprint, there should be working software possible to demo to stakeholders • Epic • Can be the goal of one or two sprints • Split the epic into two if it should take more then 3 sprints • Task • Typically more then one task is developed per person during the sprint • If is not, there is discussion what was the problem. The task can be split into two
  • 16. Planning • Discuss first few tickets with highest priority in the backlog • Look on the backlog and estimate what work can be achieved within a sprint • Selected tickets is the aim of the work you are trying to achieve • Every team member must understand the tickets in the sprint
  • 18. Standup • Team update • Catch up about previous day, or days • Depends on the team size, can be each day, once or twice a week • Its purpose is to synchronise team members and remove blockers - face the challenges
  • 19. Demo - Sprint review • Demonstrate to your stakeholders finished tasks • If you are very small team with no stakeholders, you can show the work to your friends or team members from other companies • Its a good way to get a quick feedback
  • 20. Retrospective • Team is talking openly about the week • Start • What should we start doing to work better as a team and be more efficient? • Stop • Is there something we should stop doing? • Continue • What are the good things we were doing and we should continue them?
  • 21. References [1] Agile Manifesto - http://agilemanifesto.org/principles.html [2] Scrum Reference Card - https://www.collab.net/sites/default/files/uploads/ CollabNet_scrumreferencecard.pdf [3] An Empirical Framework For Learning - http://scrummethodology.com