SlideShare a Scribd company logo
Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer)
TOPICS:
Waterfall & various other methodologies
History of Agile, Manifesto, 12 Rules
Various processes of Agile
Introduction to Scrum framework
Key roles in Scrum
Key artefacts in Scrum
Scrum ceremonials
Conclusion
Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer)
Software Development Models
Linear Flow Iterative Flow
Linear & Iterative
Flow
Waterfall Prototyping
Incremental
Agile
Spiral
Rapid Application Development
Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer)
By Dr. Winston Royce (1970)
Waterfall Model
Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer)
Waterfall Model best suite for:
Project requirements & objectives are clear, not ambiguous and very rarely changing
Project is large, expensive & complicated, client expect the formal approaches
Project’s cost is pre-defined, fixed-price
Immediate implementation is not required
When resources need to be conserved
Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer)
History of Agile, Manifesto, 12 Rules
Bureaucratic
Over Regimented
Slow
Difficult to enhance
SD models develop in
1970 – 1990 have
been criticized by
users as:
Industrial Experts / Thought Leaders
Promote innovative approaches to developments
Embracing requirement changes
Continual planning, Empowering teams, Frequent delivery of a
working part
Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer)
History of Agile, Manifesto, 12 Rules
In 2001, 17 Software consultants gathered to Snowbird, Utah (USA) & defined AGILE SOFTWARE
DEVELOPMENT
Our highest priority is to satisfy the customer through early and
continuous delivery of valuable software
Welcome changing requirements, even late in development. Agile
processes harness change for the customer's competitive advantage.
Deliver working software frequently, from a couple of weeks to a couple of
months, with a preference to the shorter timescale.
Business people and developers must work together daily throughout the
project.
Build projects around motivated individuals. Give them the environment and support
they need, and trust them to get the job done.
The most efficient and effective method of conveying information to and within a
development team is face-to-face conversation
Working software is the primary measure of progress
Agile processes promote sustainable development. The sponsors, developers, and
users should be able to maintain a constant pace indefinitely
Continuous attention to technical excellence and good design enhances agility
Simplicity — the art of maximizing the amount of work not done — is essential
The best architectures, requirements, and designs emerge from self-organizing
teams.
At regular intervals, the team reflects on how to become more effective, then tunes
and adjusts its behavior accordingly
Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer)
Various subsets of Agile
Scrum is a management and control
process that cuts through complexity to
focus on building software that meets
business needs
Extreme Programming (XP) is a pragmatic
approach to program development that
emphasizes business results first and takes an
incremental, get-something-started approach
to building the product, using continual
testing and revision.
Crystal is a family of human
centric, adaptive, ultralight,
“stretch-to-fit” software
development methodologies
Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer)
SCRUM Framework
Part of an Agile movement use for product development
Introduced by Jeff Sutherland in 1993 (before describe the Agile)
Project management framework applicable to any project (not only for software)
Project move forward by series of iterations called sprints
3 Roles
3 Artefacts
4
Ceremonials
Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer)
Key Roles in SCRUM
Product Owner
Scrum Master
Team
Only one person, Responsible for maximizing
the value of the product
Responsible for managing the product backlog
Person who lead the development team & create
a bridge between customer and developer
parties.
Need a wide range of knowledge & Skills,
Sometimes act as a business requirement analyst
Represents the interests of client
Facilitate the PO & team, facilitate to Scrum
ceremonials
Eliminate any obstacles which restrict the
team when achieving the sprint goal
He / She might be a dedicated full time scrum
master or a team member
Not a project manager / does not manage the
team, But help to take the decisions
Make sure that everything is happening
according to the scrum process
Self organizing, Cross functional
No sub teams
Software engineers, QA engineers,
Architectures, UI designers etc.
Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer)
Key Artefacts (1. Product Backlog)
Contain the user stories (sample shows below) written by stakeholders & developers
All the user stories are unimplemented yet, No need to arrange them when starting point
Entire responsible of this backlog is up to Product Owner
Need to arrange the features / user stories according to the priority level, before planning the sprints
Never complete, will change consistently, will become larger when requirements are changing
HR executive assign the salaries to new
employees
HR ex. Select the employee and assign basic
salary, add fixed allowances, deductions &
variable allowances, update data. Sometimes it
is need to assign an entire salary scale.
UI: http://demo.treinetic.com/Rentchefnew
Tester will select employees and enter basic
salaries & other info. Click the update button.
Updated data will display
Name
Description
Screens
How to test
As a HR Executive I can assign salaries to employees
so that useful when preparing pay sheets
Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer)
Key Artefacts (1. Product Backlog)
Simple example
Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer)
Key Artefacts (2. Sprint Backlog)
Contain the PBIs (Product backlog items) which are selected to particular Sprint, Items selected on Sprint Planning Meeting
Also contain a plan for deliver the relevant product increment
Development team can change the SB during the sprint
Must sort according to the priority order – up to product owner
Time period will define for each member for each item
Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer)
Key Artefacts (3. Burn down Chart)
Graphical representation of the project progress with time will indicate here
Updating the burn down chart should done by the scrum master
X axis represents the time by Sprints, Y axis represents the work load by story points (mentioned on PB)
Release burn down chart is essential & team also can use spring burn down charts for each sprints.
Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer)
Scrum Ceremonials (1. Sprint planning meeting)
Product owner, Scrum master & Team will attend, Although not compulsory it is better to attend stakeholders as well
Sort / Priorities the product backlog items (backlog refinement) by PO for upcoming sprint, Whole team must help him
2 hours for the 2 weeks sprint / 4 for 4 weeks……………
What is to be develop on the up coming sprint?
How we are going to achieve that goal?
Sprint Planning
Meeting
Product Backlog
Team & PO
Sprint Backlog
Sprint Goals
Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer)
Scrum Ceremonials (2. Daily Scrum Meeting)
Every day during the sprint this meeting must held and discuss the progress
Scrum master & Team will attend, Scrum master should facilitate the meeting, PO is not compulsory
Maximum time will be 15 minutes
Every member need to explain three things:
What I have
accomplish after
last meeting
What I’m going
to do before the
next meeting
What are the
obstacles I have
encounter?
Improve the communication
Identify the problems &
obstacles
Improve the project knowledge
of every one
Scrum master MUST note all
impediments & resolve them
Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer)
Scrum Ceremonials (3. Sprint Review Meeting)
Product owner, Scrum master, Team & Customers / Stake holders will attend
1.5 hours for the 2 weeks sprint / 3 for 4 weeks……………
End of the each sprint this meeting will held with working software part to
inspect by customer
Team should demonstrate the increment with focus on the sprint goal
PO, Team & stake holders will review the working part, Should not
use slides, Working part is essential
Customer / Stakeholders might ask some amendments, PO must note
down them
New requirements might proposed & product backlog might be
change as well as the priority order will change
Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer)
Scrum Ceremonials (4. Sprint Retrospective Meeting)
Product owner, Scrum master, Team will participate
1 hours for the 2 weeks sprint / 2 for 4 weeks……………
After the review meeting & before the next sprint meeting, this will held
Team might revise their way of working in the past in order to make future works more efficiently
Scrum master encourage the team to adopt best practice for the improvements of the next sprint
What should Start
What should Stop
What should Continue
Even works are going well NEVER stop restrospective
Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer)
CONCLUSION

More Related Content

What's hot

Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
Deniz Gungor
 
Agile presentation
Agile presentationAgile presentation
Agile presentationinfolock
 
Scrum
ScrumScrum
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
Niel Deckx
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
Pawel Lewinski
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
Amit Verma
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
Aciron Consulting
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
Omar Al-Sabek
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
pmengal
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
Ozgur Ertem
 
Scrum for Beginners
Scrum for BeginnersScrum for Beginners
Scrum for Beginners
Anjana Saxena
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
Abdullah Raza
 
scrum
scrumscrum
scrum
Noman sial
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
Kshitij Yelkar MBA/PMP/CSM/ICP-ACC
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.pptMohan Late
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
Sriram Srinivasan
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile Methodlogy
Bahaa Farouk
 
What Is A Sprint Planning Meeting
What Is A Sprint Planning MeetingWhat Is A Sprint Planning Meeting
What Is A Sprint Planning Meeting
Vikrama Dhiman
 

What's hot (20)

Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
 
Scrum
ScrumScrum
Scrum
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
Scrum for Beginners
Scrum for BeginnersScrum for Beginners
Scrum for Beginners
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
scrum
scrumscrum
scrum
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile Methodlogy
 
What Is A Sprint Planning Meeting
What Is A Sprint Planning MeetingWhat Is A Sprint Planning Meeting
What Is A Sprint Planning Meeting
 

Similar to Agile - Scrum Presentation

Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
Elad Sofer
 
Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2shankar chinn
 
Scrum - Atlanta Code Camp
Scrum - Atlanta Code CampScrum - Atlanta Code Camp
Scrum - Atlanta Code Camp
Esteban Garcia
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
Nguyen Hai
 
Close to agile
Close to agileClose to agile
Close to agile
philywu
 
Scrum Framework in Agile
Scrum Framework in AgileScrum Framework in Agile
Scrum Framework in Agile
Wipro
 
Agile Software Development Overview 1231560734008086 2
Agile Software Development Overview 1231560734008086 2Agile Software Development Overview 1231560734008086 2
Agile Software Development Overview 1231560734008086 2Guang Ying Yuan
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
Stewart Rogers
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
Rajeev Misra
 
Agile and UX, July 8 - Scrum Club, Los Angeles, CA
Agile and UX, July 8 - Scrum Club, Los Angeles, CAAgile and UX, July 8 - Scrum Club, Los Angeles, CA
Agile and UX, July 8 - Scrum Club, Los Angeles, CA
Patrick Neeman
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)
Muhammad Ahmed
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overviewguestb4c770
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
Mark Kovacevich
 
Agile and Scrum - GB
Agile and Scrum - GBAgile and Scrum - GB
Agile and Scrum - GB
Gaurav IG
 
Scrum and Agile SDLC 101
Scrum and Agile SDLC 101Scrum and Agile SDLC 101
Scrum and Agile SDLC 101
Aniruddha Ray (Ani)
 
CampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentCampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile Development
JawdatTI
 
Scrum Process Overview
Scrum Process OverviewScrum Process Overview
Scrum Process Overview
Paul Nguyen
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cart
Abdullah Raza
 
software-dev-life.pptx
software-dev-life.pptxsoftware-dev-life.pptx
software-dev-life.pptx
PhilipAdenekan1
 

Similar to Agile - Scrum Presentation (20)

Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
 
Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2
 
Scrum - Atlanta Code Camp
Scrum - Atlanta Code CampScrum - Atlanta Code Camp
Scrum - Atlanta Code Camp
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Close to agile
Close to agileClose to agile
Close to agile
 
Scrum Framework in Agile
Scrum Framework in AgileScrum Framework in Agile
Scrum Framework in Agile
 
Agile Software Development Overview 1231560734008086 2
Agile Software Development Overview 1231560734008086 2Agile Software Development Overview 1231560734008086 2
Agile Software Development Overview 1231560734008086 2
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Agile and UX, July 8 - Scrum Club, Los Angeles, CA
Agile and UX, July 8 - Scrum Club, Los Angeles, CAAgile and UX, July 8 - Scrum Club, Los Angeles, CA
Agile and UX, July 8 - Scrum Club, Los Angeles, CA
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Metodologia scrum actualizada qa
Metodologia scrum actualizada qaMetodologia scrum actualizada qa
Metodologia scrum actualizada qa
 
Agile and Scrum - GB
Agile and Scrum - GBAgile and Scrum - GB
Agile and Scrum - GB
 
Scrum and Agile SDLC 101
Scrum and Agile SDLC 101Scrum and Agile SDLC 101
Scrum and Agile SDLC 101
 
CampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentCampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile Development
 
Scrum Process Overview
Scrum Process OverviewScrum Process Overview
Scrum Process Overview
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cart
 
software-dev-life.pptx
software-dev-life.pptxsoftware-dev-life.pptx
software-dev-life.pptx
 

Recently uploaded

Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
NaapbooksPrivateLimi
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
Peter Caitens
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 

Recently uploaded (20)

Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 

Agile - Scrum Presentation

  • 1. Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer) TOPICS: Waterfall & various other methodologies History of Agile, Manifesto, 12 Rules Various processes of Agile Introduction to Scrum framework Key roles in Scrum Key artefacts in Scrum Scrum ceremonials Conclusion
  • 2. Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer) Software Development Models Linear Flow Iterative Flow Linear & Iterative Flow Waterfall Prototyping Incremental Agile Spiral Rapid Application Development
  • 3. Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer) By Dr. Winston Royce (1970) Waterfall Model
  • 4. Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer) Waterfall Model best suite for: Project requirements & objectives are clear, not ambiguous and very rarely changing Project is large, expensive & complicated, client expect the formal approaches Project’s cost is pre-defined, fixed-price Immediate implementation is not required When resources need to be conserved
  • 5. Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer) History of Agile, Manifesto, 12 Rules Bureaucratic Over Regimented Slow Difficult to enhance SD models develop in 1970 – 1990 have been criticized by users as: Industrial Experts / Thought Leaders Promote innovative approaches to developments Embracing requirement changes Continual planning, Empowering teams, Frequent delivery of a working part
  • 6. Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer) History of Agile, Manifesto, 12 Rules In 2001, 17 Software consultants gathered to Snowbird, Utah (USA) & defined AGILE SOFTWARE DEVELOPMENT Our highest priority is to satisfy the customer through early and continuous delivery of valuable software Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Business people and developers must work together daily throughout the project. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation Working software is the primary measure of progress Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely Continuous attention to technical excellence and good design enhances agility Simplicity — the art of maximizing the amount of work not done — is essential The best architectures, requirements, and designs emerge from self-organizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly
  • 7. Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer) Various subsets of Agile Scrum is a management and control process that cuts through complexity to focus on building software that meets business needs Extreme Programming (XP) is a pragmatic approach to program development that emphasizes business results first and takes an incremental, get-something-started approach to building the product, using continual testing and revision. Crystal is a family of human centric, adaptive, ultralight, “stretch-to-fit” software development methodologies
  • 8. Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer) SCRUM Framework Part of an Agile movement use for product development Introduced by Jeff Sutherland in 1993 (before describe the Agile) Project management framework applicable to any project (not only for software) Project move forward by series of iterations called sprints 3 Roles 3 Artefacts 4 Ceremonials
  • 9. Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer) Key Roles in SCRUM Product Owner Scrum Master Team Only one person, Responsible for maximizing the value of the product Responsible for managing the product backlog Person who lead the development team & create a bridge between customer and developer parties. Need a wide range of knowledge & Skills, Sometimes act as a business requirement analyst Represents the interests of client Facilitate the PO & team, facilitate to Scrum ceremonials Eliminate any obstacles which restrict the team when achieving the sprint goal He / She might be a dedicated full time scrum master or a team member Not a project manager / does not manage the team, But help to take the decisions Make sure that everything is happening according to the scrum process Self organizing, Cross functional No sub teams Software engineers, QA engineers, Architectures, UI designers etc.
  • 10. Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer) Key Artefacts (1. Product Backlog) Contain the user stories (sample shows below) written by stakeholders & developers All the user stories are unimplemented yet, No need to arrange them when starting point Entire responsible of this backlog is up to Product Owner Need to arrange the features / user stories according to the priority level, before planning the sprints Never complete, will change consistently, will become larger when requirements are changing HR executive assign the salaries to new employees HR ex. Select the employee and assign basic salary, add fixed allowances, deductions & variable allowances, update data. Sometimes it is need to assign an entire salary scale. UI: http://demo.treinetic.com/Rentchefnew Tester will select employees and enter basic salaries & other info. Click the update button. Updated data will display Name Description Screens How to test As a HR Executive I can assign salaries to employees so that useful when preparing pay sheets
  • 11. Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer) Key Artefacts (1. Product Backlog) Simple example
  • 12. Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer) Key Artefacts (2. Sprint Backlog) Contain the PBIs (Product backlog items) which are selected to particular Sprint, Items selected on Sprint Planning Meeting Also contain a plan for deliver the relevant product increment Development team can change the SB during the sprint Must sort according to the priority order – up to product owner Time period will define for each member for each item
  • 13. Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer) Key Artefacts (3. Burn down Chart) Graphical representation of the project progress with time will indicate here Updating the burn down chart should done by the scrum master X axis represents the time by Sprints, Y axis represents the work load by story points (mentioned on PB) Release burn down chart is essential & team also can use spring burn down charts for each sprints.
  • 14. Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer) Scrum Ceremonials (1. Sprint planning meeting) Product owner, Scrum master & Team will attend, Although not compulsory it is better to attend stakeholders as well Sort / Priorities the product backlog items (backlog refinement) by PO for upcoming sprint, Whole team must help him 2 hours for the 2 weeks sprint / 4 for 4 weeks…………… What is to be develop on the up coming sprint? How we are going to achieve that goal? Sprint Planning Meeting Product Backlog Team & PO Sprint Backlog Sprint Goals
  • 15. Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer) Scrum Ceremonials (2. Daily Scrum Meeting) Every day during the sprint this meeting must held and discuss the progress Scrum master & Team will attend, Scrum master should facilitate the meeting, PO is not compulsory Maximum time will be 15 minutes Every member need to explain three things: What I have accomplish after last meeting What I’m going to do before the next meeting What are the obstacles I have encounter? Improve the communication Identify the problems & obstacles Improve the project knowledge of every one Scrum master MUST note all impediments & resolve them
  • 16. Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer) Scrum Ceremonials (3. Sprint Review Meeting) Product owner, Scrum master, Team & Customers / Stake holders will attend 1.5 hours for the 2 weeks sprint / 3 for 4 weeks…………… End of the each sprint this meeting will held with working software part to inspect by customer Team should demonstrate the increment with focus on the sprint goal PO, Team & stake holders will review the working part, Should not use slides, Working part is essential Customer / Stakeholders might ask some amendments, PO must note down them New requirements might proposed & product backlog might be change as well as the priority order will change
  • 17. Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer) Scrum Ceremonials (4. Sprint Retrospective Meeting) Product owner, Scrum master, Team will participate 1 hours for the 2 weeks sprint / 2 for 4 weeks…………… After the review meeting & before the next sprint meeting, this will held Team might revise their way of working in the past in order to make future works more efficiently Scrum master encourage the team to adopt best practice for the improvements of the next sprint What should Start What should Stop What should Continue Even works are going well NEVER stop restrospective
  • 18. Waterfall & Agile – Scrum (By: Gihan Wijesinghe – Professional Software Developer) CONCLUSION