SlideShare a Scribd company logo
1 of 20
Agile & Scrum : An Introduction
www.globalsqa.com/ScrumMasterTraining
 Introduction to Agile
 Twelve Principles of Agile Software
 Agile Manifesto
 Why Transition to Agile?
 Scrum Agile Process
 Scrum Process Overview
•Scrum Roles
•Scrum Artifacts
•Story Point Estimations
•Scrum – Meetings & Time-boxes
•Scrum – Implementation Roadmap
•Risks and Concerns
•Offshore Development?
•Scrum Values
 What is Agile development?
Agile development is a relatively new way of approaching
the software development lifecycle
Agile stresses iterative development.
1) Satisfy the customer through early and continuous delivery of valuable
software.
2) Welcome changing requirements, even late in development.
3) Deliver working software frequently, from a couple of weeks to a couple of
months.
4) Business people and developers must work together daily throughout the
project.
5) Build projects around motivated individuals. Give them the environment
and support they need, and trust them to get the job done.
6) The best method of communication is face-to-face conversation.
7) Working software is the primary measure of progress.
8) The sponsors, developers, and users should be able to maintain a constant
pace.
9) Continuous attention to technical excellence and good design enhances
agility.
10) Simplicity--the art of maximizing the amount of work not done--is essential.
11) The best products emerge from self-organizing teams.
12) The team regularly reflects on how to become more effective, then tunes
and adjusts its behavior accordingly.
Agile development is not a “silver bullet” that solves all development problems. If
waterfall methodologies work well for an organization, it should consider sticking
with them. However, there are many advantages to agile development:
• Accelerate Time to Market – Deliver product
features in weeks instead of months or longer.
•Enhance Ability to Manage Changing Priorities
Business owners set priorities for each release.
•Increase Productivity – Collaboration is improved
between business owners and developers through
frequent communication.
•Manage Outsourced Agile Projects – Many
external vendors have made the move to Agile or
are claiming to. Managing them is difficult without
competency in Agile.
•Scrum is a management framework for incremental product development
using one or more cross-functional, self-organizing teams of about seven
people each.
•Scrum provides a structure of roles, meeting, rules and artifacts. Teams are
responsible for creating and adapting their processes within this framework.
•Scrum uses fixed-length iterations, called Sprints, which are typically two
weeks or 30 days long. Scrum teams attempt to build a potentially shippable
product increment every iteration.
•Product requirements are collected in a Backlog.
•A subset of those requirements is developed into a release called a Sprint that
is shipped every two to four weeks.
•A daily meeting is used to keep the whole process on track.
Product
OwnerProduct Owner
A representative from the business who owns the
requirements for the product and sets priorities for the
development team. The product owner dictates the
contents of each sprint and represents the interests of
business stakeholders.
Roles &
Responsibilities
Single person responsible for maximizing the return on
Investment (ROI) of the development effort.
Responsible for Product Vision.
Constantly re-prioritizes the Product Backlog, adjusting
any long-term expectations such as release plans.
Final Arbiter of requirement questions.
Accepts or Rejects each product increment.
Decides whether to ship.
Decides whether to continue development.
Considers Stake Holders interests.
Has a leadership Role.
Scrum Master
Replacing the traditional role of the project manager,
the Scrum Master is the coach of the development
team. Primary responsibility is to manage the scrum
process and remove impediments to success.
Roles &
Responsibilities
Facilitates the Scrum Process.
Helps resolve impediments.
Creates an environment conducive to team self
organization.
Captures empirical data to adjust forecasts.
Shields the team from external interference and
distractions to keep it in group flow.
Enforces time-boxes.
Keeps Scrum artifacts visible.
Promotes improved engineering practices.
Has a leadership Role.
Development
Team
Teams of developers turn Product Backlog into increments
of potentially shippable functionality every Sprint. Teams
are also self-organizing. The optimal size for a Team is
seven people, plus or minus two. The team should include
QA, BA, and even architects.
Roles &
Responsibilities
• Cross Functional (e.g. includes members with testing
skills, business analysts, coders, domain experts etc.).
• Self Organizing/Self managing, without externally
assigned roles.
• Negotiates commitments with the Product Owner, one
Sprint at a time.
• Has autonomy regarding how to reach commitments.
• Intensely Collaborative.
• Most effective when located in one team room,
particularly for the first few sprints.
• 7+2 members
• Has a leadership Role.
Agile Estimation
In Story sizing, team does a comparative analysis between
all of the stories for the project.
For each story to be sized, do the following as a
team(Product Owner, Core Scrum team including
developers, testers & scrum master).
Identify base stories.
Talk through the requirements of the story.
Discuss and jot down things you want to remember when
implementing this story.
Find some point of relative comparison.
Reach a consensus among entire team present as to the
size of the story as per definition of done.
Validate that your estimates are internally consistent
among stories as you go along.
Periodically ensure that all of the 1?s are about the same,
all of the 2?s match, etc.
 It is easy to misunderstand Agile methods. Many organizations implement
short waterfall cycles and think they are agile.
 Agile / Scrum requires heavy interaction from the product owner. If the
business isn’t committed, it won’t work.
 Agile also makes the development process more transparent to the business.
This can pose a risk if the business isn’t committed to the inevitable learning
curve.
 Agile challenges the notion that a project end date can be determined when it
starts. Teams need to establish velocity before target dates can be
committed. You don’t know what your team is capable of until you are at
least a few releases in. Then delivery dates can start to be estimated.
 Agile development stresses face-to-face communication and close
collaboration among developers.
 The onsite - offshore model needs a video communication support
for Agile development.
 Distributed scrums require the coordination of two or more Scrum
masters for daily meetings.
•http://www.scrum.org/
•http://agilemanifesto.org/
•http://www.mountaingoatsoftware.com/
•http://www.rallydev.com/
Scrum-Agile : An Introduction

More Related Content

What's hot

Collaboration Through Conflict - SFAA 2013
Collaboration Through Conflict - SFAA 2013Collaboration Through Conflict - SFAA 2013
Collaboration Through Conflict - SFAA 2013Mark Kilby
 
Introduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. MeierIntroduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. MeierJ.D. Meier
 
Short introduction to Agile Scrum
Short introduction to Agile ScrumShort introduction to Agile Scrum
Short introduction to Agile ScrumNishan Bose
 
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) 2018pmengal
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basicsArun R
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile MethodlogyBahaa Farouk
 
Feedback - The Secret ingredient of success
Feedback - The Secret ingredient of successFeedback - The Secret ingredient of success
Feedback - The Secret ingredient of successElad Sofer
 
Practical Implementation of Agile Methodologies
Practical Implementation of Agile MethodologiesPractical Implementation of Agile Methodologies
Practical Implementation of Agile MethodologiesSociety of Women Engineers
 
Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles Ruben Canlas
 
Introduction to Agile Methods
Introduction to Agile MethodsIntroduction to Agile Methods
Introduction to Agile MethodsSiddhi
 

What's hot (20)

Scrum in action
Scrum in actionScrum in action
Scrum in action
 
Collaboration Through Conflict - SFAA 2013
Collaboration Through Conflict - SFAA 2013Collaboration Through Conflict - SFAA 2013
Collaboration Through Conflict - SFAA 2013
 
Introduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. MeierIntroduction to Agile, by J.D. Meier
Introduction to Agile, by J.D. Meier
 
Short introduction to Agile Scrum
Short introduction to Agile ScrumShort introduction to Agile Scrum
Short introduction to Agile Scrum
 
SCRUM – Agile Methodology
SCRUM – Agile MethodologySCRUM – Agile Methodology
SCRUM – 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
 
Agile & SCRUM basics
Agile & SCRUM basicsAgile & SCRUM basics
Agile & SCRUM basics
 
Scrum
ScrumScrum
Scrum
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Scrum ppt
Scrum pptScrum ppt
Scrum ppt
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile Methodlogy
 
Feedback - The Secret ingredient of success
Feedback - The Secret ingredient of successFeedback - The Secret ingredient of success
Feedback - The Secret ingredient of success
 
Scrum
ScrumScrum
Scrum
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
The Scrum Model
The Scrum ModelThe Scrum Model
The Scrum Model
 
Practical Implementation of Agile Methodologies
Practical Implementation of Agile MethodologiesPractical Implementation of Agile Methodologies
Practical Implementation of Agile Methodologies
 
Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles
 
Agile - Scrum
Agile - ScrumAgile - Scrum
Agile - Scrum
 
Introduction to Agile Methods
Introduction to Agile MethodsIntroduction to Agile Methods
Introduction to Agile Methods
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile Fundamentals
 

Viewers also liked

Presentation1
Presentation1Presentation1
Presentation1sehunn94
 
Power point
Power pointPower point
Power pointsehunn94
 
Tugas tik power point
Tugas tik power pointTugas tik power point
Tugas tik power pointsehunn94
 
екологічне виховання михайлюк 2011-2015
екологічне виховання михайлюк 2011-2015екологічне виховання михайлюк 2011-2015
екологічне виховання михайлюк 2011-2015Наталія Михайлюк
 
Perang Dunia (Sejarah)
Perang Dunia (Sejarah)Perang Dunia (Sejarah)
Perang Dunia (Sejarah)sehunn94
 
SEO optimization techniques for digital marketing professionals
SEO optimization techniques for digital marketing professionalsSEO optimization techniques for digital marketing professionals
SEO optimization techniques for digital marketing professionalsJames Brown
 
Medical Device Development - Trends, Challenges and Risks
Medical Device Development - Trends, Challenges and RisksMedical Device Development - Trends, Challenges and Risks
Medical Device Development - Trends, Challenges and RisksDina Sifri
 
Introduction to Jira - Bug Tracking tool
Introduction to Jira - Bug Tracking toolIntroduction to Jira - Bug Tracking tool
Introduction to Jira - Bug Tracking toolGlobal SQA
 

Viewers also liked (13)

Ppt!
Ppt!Ppt!
Ppt!
 
Presentation1
Presentation1Presentation1
Presentation1
 
Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentation
 
Power point
Power pointPower point
Power point
 
Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentation
 
Tugas tik power point
Tugas tik power pointTugas tik power point
Tugas tik power point
 
Logo
LogoLogo
Logo
 
екологічне виховання михайлюк 2011-2015
екологічне виховання михайлюк 2011-2015екологічне виховання михайлюк 2011-2015
екологічне виховання михайлюк 2011-2015
 
Perang Dunia (Sejarah)
Perang Dunia (Sejarah)Perang Dunia (Sejarah)
Perang Dunia (Sejarah)
 
SEO optimization techniques for digital marketing professionals
SEO optimization techniques for digital marketing professionalsSEO optimization techniques for digital marketing professionals
SEO optimization techniques for digital marketing professionals
 
Click to Edit
Click to EditClick to Edit
Click to Edit
 
Medical Device Development - Trends, Challenges and Risks
Medical Device Development - Trends, Challenges and RisksMedical Device Development - Trends, Challenges and Risks
Medical Device Development - Trends, Challenges and Risks
 
Introduction to Jira - Bug Tracking tool
Introduction to Jira - Bug Tracking toolIntroduction to Jira - Bug Tracking tool
Introduction to Jira - Bug Tracking tool
 

Similar to Scrum-Agile : An Introduction

Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxSamira AlShahrani
 
Agile Project Management – SCRUM Methodology
Agile Project Management – SCRUM MethodologyAgile Project Management – SCRUM Methodology
Agile Project Management – SCRUM MethodologyMarios Evripidou
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrumElad Sofer
 
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...Fibonalabs
 
ME135A Agile lean workshop101414
ME135A Agile lean workshop101414ME135A Agile lean workshop101414
ME135A Agile lean workshop101414spikol
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process IntroductionNguyen Hai
 
Overview of Agile methodology & Scrum
Overview of Agile methodology & ScrumOverview of Agile methodology & Scrum
Overview of Agile methodology & ScrumSrinivasan Ganesan
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference CardTechcanvass
 
Introduction to Agile Scrum Methodology
Introduction to Agile Scrum MethodologyIntroduction to Agile Scrum Methodology
Introduction to Agile Scrum MethodologyVishwanath KC
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overviewguestb4c770
 
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...Hyder Baksh
 
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
 

Similar to Scrum-Agile : An Introduction (20)

Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptx
 
Scrum basics
Scrum basicsScrum basics
Scrum basics
 
Agile Project Management – SCRUM Methodology
Agile Project Management – SCRUM MethodologyAgile Project Management – SCRUM Methodology
Agile Project Management – SCRUM Methodology
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
Agile Development Process
Agile Development ProcessAgile Development Process
Agile Development Process
 
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
Agile Software Development with Scrum_ A Complete Guide to The Steps in Agile...
 
ME135A Agile lean workshop101414
ME135A Agile lean workshop101414ME135A Agile lean workshop101414
ME135A Agile lean workshop101414
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
BAAgileQA
BAAgileQABAAgileQA
BAAgileQA
 
Agile Project Management training by manohar prasad
Agile Project Management training by manohar prasadAgile Project Management training by manohar prasad
Agile Project Management training by manohar prasad
 
Agile Scrum Project Management
Agile Scrum Project ManagementAgile Scrum Project Management
Agile Scrum Project Management
 
Overview of Agile methodology & Scrum
Overview of Agile methodology & ScrumOverview of Agile methodology & Scrum
Overview of Agile methodology & Scrum
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
 
Introduction to Agile Scrum Methodology
Introduction to Agile Scrum MethodologyIntroduction to Agile Scrum Methodology
Introduction to Agile Scrum Methodology
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)
 

Recently uploaded

GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 

Recently uploaded (20)

GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 

Scrum-Agile : An Introduction

  • 1. Agile & Scrum : An Introduction www.globalsqa.com/ScrumMasterTraining
  • 2.  Introduction to Agile  Twelve Principles of Agile Software  Agile Manifesto  Why Transition to Agile?  Scrum Agile Process  Scrum Process Overview •Scrum Roles •Scrum Artifacts •Story Point Estimations •Scrum – Meetings & Time-boxes •Scrum – Implementation Roadmap •Risks and Concerns •Offshore Development? •Scrum Values
  • 3.  What is Agile development? Agile development is a relatively new way of approaching the software development lifecycle Agile stresses iterative development.
  • 4. 1) Satisfy the customer through early and continuous delivery of valuable software. 2) Welcome changing requirements, even late in development. 3) Deliver working software frequently, from a couple of weeks to a couple of months. 4) Business people and developers must work together daily throughout the project. 5) Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. 6) The best method of communication is face-to-face conversation.
  • 5. 7) Working software is the primary measure of progress. 8) The sponsors, developers, and users should be able to maintain a constant pace. 9) Continuous attention to technical excellence and good design enhances agility. 10) Simplicity--the art of maximizing the amount of work not done--is essential. 11) The best products emerge from self-organizing teams. 12) The team regularly reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
  • 6.
  • 7. Agile development is not a “silver bullet” that solves all development problems. If waterfall methodologies work well for an organization, it should consider sticking with them. However, there are many advantages to agile development: • Accelerate Time to Market – Deliver product features in weeks instead of months or longer. •Enhance Ability to Manage Changing Priorities Business owners set priorities for each release. •Increase Productivity – Collaboration is improved between business owners and developers through frequent communication. •Manage Outsourced Agile Projects – Many external vendors have made the move to Agile or are claiming to. Managing them is difficult without competency in Agile.
  • 8. •Scrum is a management framework for incremental product development using one or more cross-functional, self-organizing teams of about seven people each. •Scrum provides a structure of roles, meeting, rules and artifacts. Teams are responsible for creating and adapting their processes within this framework. •Scrum uses fixed-length iterations, called Sprints, which are typically two weeks or 30 days long. Scrum teams attempt to build a potentially shippable product increment every iteration.
  • 9. •Product requirements are collected in a Backlog. •A subset of those requirements is developed into a release called a Sprint that is shipped every two to four weeks. •A daily meeting is used to keep the whole process on track.
  • 10. Product OwnerProduct Owner A representative from the business who owns the requirements for the product and sets priorities for the development team. The product owner dictates the contents of each sprint and represents the interests of business stakeholders. Roles & Responsibilities Single person responsible for maximizing the return on Investment (ROI) of the development effort. Responsible for Product Vision. Constantly re-prioritizes the Product Backlog, adjusting any long-term expectations such as release plans. Final Arbiter of requirement questions. Accepts or Rejects each product increment. Decides whether to ship. Decides whether to continue development. Considers Stake Holders interests. Has a leadership Role.
  • 11. Scrum Master Replacing the traditional role of the project manager, the Scrum Master is the coach of the development team. Primary responsibility is to manage the scrum process and remove impediments to success. Roles & Responsibilities Facilitates the Scrum Process. Helps resolve impediments. Creates an environment conducive to team self organization. Captures empirical data to adjust forecasts. Shields the team from external interference and distractions to keep it in group flow. Enforces time-boxes. Keeps Scrum artifacts visible. Promotes improved engineering practices. Has a leadership Role.
  • 12. Development Team Teams of developers turn Product Backlog into increments of potentially shippable functionality every Sprint. Teams are also self-organizing. The optimal size for a Team is seven people, plus or minus two. The team should include QA, BA, and even architects. Roles & Responsibilities • Cross Functional (e.g. includes members with testing skills, business analysts, coders, domain experts etc.). • Self Organizing/Self managing, without externally assigned roles. • Negotiates commitments with the Product Owner, one Sprint at a time. • Has autonomy regarding how to reach commitments. • Intensely Collaborative. • Most effective when located in one team room, particularly for the first few sprints. • 7+2 members • Has a leadership Role.
  • 13.
  • 14. Agile Estimation In Story sizing, team does a comparative analysis between all of the stories for the project. For each story to be sized, do the following as a team(Product Owner, Core Scrum team including developers, testers & scrum master). Identify base stories. Talk through the requirements of the story. Discuss and jot down things you want to remember when implementing this story. Find some point of relative comparison. Reach a consensus among entire team present as to the size of the story as per definition of done. Validate that your estimates are internally consistent among stories as you go along. Periodically ensure that all of the 1?s are about the same, all of the 2?s match, etc.
  • 15.
  • 16.  It is easy to misunderstand Agile methods. Many organizations implement short waterfall cycles and think they are agile.  Agile / Scrum requires heavy interaction from the product owner. If the business isn’t committed, it won’t work.  Agile also makes the development process more transparent to the business. This can pose a risk if the business isn’t committed to the inevitable learning curve.  Agile challenges the notion that a project end date can be determined when it starts. Teams need to establish velocity before target dates can be committed. You don’t know what your team is capable of until you are at least a few releases in. Then delivery dates can start to be estimated.
  • 17.  Agile development stresses face-to-face communication and close collaboration among developers.  The onsite - offshore model needs a video communication support for Agile development.  Distributed scrums require the coordination of two or more Scrum masters for daily meetings.
  • 18.