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

Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)KhushSlideShare
 
Agile overview
Agile overviewAgile overview
Agile overview
Satish Kumar Jayaram
 
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 chandran
Abhilash Chandran
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
Dhruv Kumar
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
Amit Verma
 
Scrum Intro for E-works
Scrum Intro for E-worksScrum Intro for E-works
Scrum Intro for E-worksNora Papazyan
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
Martin Gasparovic
 
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 Team
Paul Nguyen
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile Methodlogy
Bahaa Farouk
 
Understanding Scrum in 30 Minutes
Understanding Scrum in 30 MinutesUnderstanding Scrum in 30 Minutes
Understanding Scrum in 30 Minutes
Altaf Najvani
 
Agile Model-Driven Development
Agile Model-Driven DevelopmentAgile Model-Driven Development
Agile Model-Driven Development
TechWell
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
Omar Al-Sabek
 
Scrum
ScrumScrum
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
Deniz Gungor
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
Richie Rump
 
Agile scrum
Agile   scrumAgile   scrum
Agile scrum
Viraj Doshi
 

What's hot (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
 

Similar to Agile Software Development Workshop at Sote Hub

Agile with scrum methodology
Agile with scrum methodologyAgile with scrum methodology
Agile with scrum methodology
Abhishek Srivastava
 
Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An Introduction
XBOSoft
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
Ozgur Ertem
 
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 Mindset
Joshua 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
 
Agile tutorial
Agile tutorialAgile tutorial
Agile tutorial
Chen-Tien Tsai
 
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
 
Scrum intro
Scrum intro Scrum intro
Scrum intro
Elad Sofer
 
Agile Scrum CMMI
Agile Scrum CMMIAgile Scrum CMMI
Agile Scrum CMMI
Rabiraj Khadka
 
Scrum Overview
Scrum OverviewScrum Overview
Scrum Overview
Christopher Moss
 
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnzLecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
Lecture 5 -6(CSC205).pptx jsksnxbbxjxksnsnz
AhmadSajjad34
 
Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptx
Samira AlShahrani
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
Naveen Kumar Singh
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
AnveshPatel7
 
Agile overview
Agile overviewAgile overview
Agile overview
Ragavendra Prasath
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
Purvik Rana
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdf
SwapnikaReddy6
 

Similar to 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
 

More from 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 Canvas
Sote 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 v1
Sote ICT
 
Effective innovation canvas v1
Effective innovation canvas v1Effective innovation canvas v1
Effective innovation canvas v1
Sote ICT
 
Survey Report for Sote ICT Graduates
Survey Report for Sote ICT GraduatesSurvey Report for Sote ICT Graduates
Survey Report for Sote ICT Graduates
Sote 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 2017
Sote 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 Learning
Sote 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 2017
Sote 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 Manual
Sote 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 101
Sote ICT
 
Business Model Canvas
Business Model CanvasBusiness Model Canvas
Business Model Canvas
Sote 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
 

More from 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
 

Recently uploaded

ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
Landownership in the Philippines under the Americans-2-pptx.pptx
Landownership in the Philippines under the Americans-2-pptx.pptxLandownership in the Philippines under the Americans-2-pptx.pptx
Landownership in the Philippines under the Americans-2-pptx.pptx
JezreelCabil2
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
chanes7
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
ArianaBusciglio
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
goswamiyash170123
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
RitikBhardwaj56
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Ashish Kohli
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Delivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and TrainingDelivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and Training
AG2 Design
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 

Recently uploaded (20)

ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
Landownership in the Philippines under the Americans-2-pptx.pptx
Landownership in the Philippines under the Americans-2-pptx.pptxLandownership in the Philippines under the Americans-2-pptx.pptx
Landownership in the Philippines under the Americans-2-pptx.pptx
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Delivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and TrainingDelivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and Training
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 

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