SlideShare a Scribd company logo
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

More Related Content

What's hot (20)

PPT
Agile Methodology(SCRUM)
KhushSlideShare
 
PPTX
Agile overview
Satish Kumar Jayaram
 
PDF
2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan ...
GIS in the Rockies
 
PPTX
Intro agile development methodology abhilash chandran
Abhilash Chandran
 
PPTX
Agile methodology
Dhruv Kumar
 
PDF
Introduction agile scrum methodology
Amit Verma
 
PPTX
Scrum Intro for E-works
Nora Papazyan
 
PPTX
Scrum introduction
Martin Gasparovic
 
PDF
RIPPLE 2014: "Be Agile in a CMMI level 5 World"
Délio Almeida
 
PPTX
Scrum Process For Offshore Team
Paul Nguyen
 
PPSX
Scrum Agile Methodlogy
Bahaa Farouk
 
PPTX
Understanding Scrum in 30 Minutes
Altaf Najvani
 
PDF
Agile Model-Driven Development
TechWell
 
PDF
Agile Methodology
Omar Al-Sabek
 
PDF
Scrum
Noly Khemin
 
PPTX
Agile scrum fundamentals
Deniz Gungor
 
PPTX
Agile scrum
qaguruonline
 
PPTX
Introduction to Scrum
Richie Rump
 
PPTX
Agile methodology
Naveen Kumar Singh
 
PPT
Agile scrum
Viraj Doshi
 
Agile Methodology(SCRUM)
KhushSlideShare
 
Agile overview
Satish Kumar Jayaram
 
2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan ...
GIS in the Rockies
 
Intro agile development methodology abhilash chandran
Abhilash Chandran
 
Agile methodology
Dhruv Kumar
 
Introduction agile scrum methodology
Amit Verma
 
Scrum Intro for E-works
Nora Papazyan
 
Scrum introduction
Martin Gasparovic
 
RIPPLE 2014: "Be Agile in a CMMI level 5 World"
Délio Almeida
 
Scrum Process For Offshore Team
Paul Nguyen
 
Scrum Agile Methodlogy
Bahaa Farouk
 
Understanding Scrum in 30 Minutes
Altaf Najvani
 
Agile Model-Driven Development
TechWell
 
Agile Methodology
Omar Al-Sabek
 
Agile scrum fundamentals
Deniz Gungor
 
Agile scrum
qaguruonline
 
Introduction to Scrum
Richie Rump
 
Agile methodology
Naveen Kumar Singh
 
Agile scrum
Viraj Doshi
 

Similar to Agile Software Development Workshop at Sote Hub (20)

PDF
Agile with scrum methodology
Abhishek Srivastava
 
PDF
Agile-Scrum Methodology-An Introduction
XBOSoft
 
PDF
Scrum 101
Ozgur Ertem
 
PDF
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
admford
 
PPTX
PMI-ACP Domain 1 Agile Principles and Mindset
Joshua Render
 
PDF
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
admford
 
PPTX
Agile tutorial
Chen-Tien Tsai
 
PPTX
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
duhitha2
 
PDF
Scrum intro
Elad Sofer
 
PDF
Agile Scrum CMMI
Rabiraj Khadka
 
PDF
Scrum Overview
Christopher Moss
 
PPT
Agile by KD
Karl Dickman
 
PPT
Agile by KD
Karl Dickman
 
PPTX
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
AhmadSajjad34
 
PPTX
Agile Modeling & Scrum Development.pptx
Samira AlShahrani
 
PPTX
Practicing Agile through Scrum
Naveen Kumar Singh
 
PPTX
Agile Methodology
AnveshPatel7
 
PPT
Agile overview
Ragavendra Prasath
 
PDF
Agile Methodology - Software Engineering
Purvik Rana
 
PPT
Lecture 10 Agile Processes-Scrum In SDLC.ppt
muhammadahad211126
 
Agile with scrum methodology
Abhishek Srivastava
 
Agile-Scrum Methodology-An Introduction
XBOSoft
 
Scrum 101
Ozgur Ertem
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
admford
 
PMI-ACP Domain 1 Agile Principles and Mindset
Joshua Render
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
admford
 
Agile tutorial
Chen-Tien Tsai
 
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
duhitha2
 
Scrum intro
Elad Sofer
 
Agile Scrum CMMI
Rabiraj Khadka
 
Scrum Overview
Christopher Moss
 
Agile by KD
Karl Dickman
 
Agile by KD
Karl Dickman
 
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
AhmadSajjad34
 
Agile Modeling & Scrum Development.pptx
Samira AlShahrani
 
Practicing Agile through Scrum
Naveen Kumar Singh
 
Agile Methodology
AnveshPatel7
 
Agile overview
Ragavendra Prasath
 
Agile Methodology - Software Engineering
Purvik Rana
 
Lecture 10 Agile Processes-Scrum In SDLC.ppt
muhammadahad211126
 
Ad

More from Sote ICT (20)

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

Recently uploaded (20)

PPTX
How to Convert an Opportunity into a Quotation in Odoo 18 CRM
Celine George
 
PDF
Dimensions of Societal Planning in Commonism
StefanMz
 
PDF
SSHS-2025-PKLP_Quarter-1-Dr.-Kerby-Alvarez.pdf
AishahSangcopan1
 
PDF
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
PDF
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
PPTX
HYDROCEPHALUS: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
PPTX
STAFF DEVELOPMENT AND WELFARE: MANAGEMENT
PRADEEP ABOTHU
 
PPTX
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
PPSX
HEALTH ASSESSMENT (Community Health Nursing) - GNM 1st Year
Priyanshu Anand
 
PDF
The dynastic history of the Chahmana.pdf
PrachiSontakke5
 
PPT
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
PDF
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
PDF
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
PDF
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
PPTX
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
PPTX
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
PDF
CEREBRAL PALSY: NURSING MANAGEMENT .pdf
PRADEEP ABOTHU
 
PPTX
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
PDF
The Different Types of Non-Experimental Research
Thelma Villaflores
 
PPTX
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
How to Convert an Opportunity into a Quotation in Odoo 18 CRM
Celine George
 
Dimensions of Societal Planning in Commonism
StefanMz
 
SSHS-2025-PKLP_Quarter-1-Dr.-Kerby-Alvarez.pdf
AishahSangcopan1
 
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
HYDROCEPHALUS: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
STAFF DEVELOPMENT AND WELFARE: MANAGEMENT
PRADEEP ABOTHU
 
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
HEALTH ASSESSMENT (Community Health Nursing) - GNM 1st Year
Priyanshu Anand
 
The dynastic history of the Chahmana.pdf
PrachiSontakke5
 
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
CEREBRAL PALSY: NURSING MANAGEMENT .pdf
PRADEEP ABOTHU
 
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
The Different Types of Non-Experimental Research
Thelma Villaflores
 
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 

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