SlideShare a Scribd company logo
Agile Methodologies 
Getting started with Scrum 
September 2014 
Juan José Vázquez 
CTO
Getting | started with Scrum 
September 
2014
Getting started with Scrum 
What is Scrum? 
• Scrum is an agile approach for developing innovative products and services 
September 
| Getting started with Scrum 
2014 3
Getting started with Scrum 
What is Scrum? 
• Scrum is not a standardized process but a people-centric framework for 
organizing and managing work. 
• Based on a set of values, principles and practices that provide the foundation 
to which the organization will add its unique implementation (engineering 
practices and specific aproaches). 
• Provides the foundation and walls of the building but not the details and 
features. 
September 
| Getting started with Scrum 
2014 4
Getting started with Scrum 
Why Scrum? 
• Mainly because waterfall doesn’t work (poor technical solutions, delays, 
overwork, unsatisfied customers, developers, managers and stakeholders, etc) 
• This is true especially in cutting-edge scenarios with a high degree of uncertainty 
• A lot of waste in many steps of the process: requirements definition, analysis, 
architecture design, application design, implementation, etc. 
• Fast feedback needed. Mistakes are found out too late!. Just-in-time decisions 
needed. 
• More cross-functional teams wanted. 
• The question now is not, can we build it?, but… should we build it?. 
September 
| Getting started with Scrum 
2014 5
Getting started with Scrum 
Scrum benefits 
• Delighted customers 
• Improved return of investment 
• Reduced costs 
• Fast results 
• Confidence to succeed in a complex world 
• More joy 
But caution, Scrum is not a silver bullet! 
September 
| Getting started with Scrum 
2014 6
Getting started with Scrum 
Can Scrum help you? (Cynefin framework) 
September 
| Getting started with Scrum 
2014 7 
+ Interrupted-Driven 
(Kanban) 
Scrum
Getting started with Scrum 
Scrum roles 
September 
| Getting started with Scrum 
2014 8
Getting started with Scrum 
Scrum roles: Product Owner 
• Empowered central point of product leadership (similar to a product manager but 
with more capabilities and responsibilities). 
• Is the single authority responsible for deciding which features and functionality 
to build and the order in which to build them. 
• Mantains and communicates to all other participants a clear vision of what the 
Scrum team is trying to achieve. 
• Is responsible for the overall success (or failure) of the solution being developed 
or mantained. 
• Has the obligation to make sure the most valuable work possible is always 
performed. 
• Collaborates with the ScrumMaster and development team and must be 
available to answer soon. 
September 
| Getting started with Scrum 
2014 9
Getting started with Scrum 
Scrum roles: ScrumMaster 
• Helps everyone involved understand and embrace Scrum values, principles and 
practices. 
• Acts as a coach, providing process leadership and helping the Scrum team and 
the rest of the organization develop their own high-performance, organization-specific 
Scrum approach. 
• Helps the team resolves issues and make improvements. 
• Protects the team from outside interference. 
• Takes a leadership role in removing impediments that inhibit team productivity. 
• Has no authority to exert control over the team (no project manager or 
development manager). Functions as a leader, not a manager. 
September 
| Getting started with Scrum 
2014 10
Getting started with Scrum 
Scrum roles: Development Team 
• Diverse and cross-functional collection of people who are responsible for 
designing, building and testing the product. 
• Self-organizes to determine the best way to accomplish the goal set out by the 
product owner. 
• 5 – 9 people in size. 
• Collectively have all skills needed to produce good quality, working software. 
September 
| Getting started with Scrum 
2014 11
Getting started with Scrum 
Scrum activities and practices 
September 
| Getting started with Scrum 
2014 12
Getting started with Scrum 
Product Backlog 
• Prioritized list of work to do: features, changes, defects, improvements, design, 
learning, technical debt (more later),…, everything has to be in the backlog!. 
• Managed by the product owner but everyone involved can collaborate: internal 
and external stakeholders, customers, the scrum team, etc. 
• PBIs (product backlog items) are ordered using factors such as value, cost, 
knowledge and risk. 
• PBI size: relative size measure, ideal days or story points (recommended). 
• Variety of grain. As much detail, much readiness to start working in it. But… not 
too much detail (it could be waste). 
• Control WIP (work in process). Not too many PBIs (again, it could be waste). 
September 
| Getting started with Scrum 
2014 13
Getting started with Scrum 
Sprints 
• Timeboxed (fixed start and end dates) iterations during which the work is 
performed. 
• 1 month maximum (try to be constant to produce cadence). 
• Don’t alter goals nor personnel during the sprint (except some rare occasions). 
September 
| Getting started with Scrum 
2014 14
Getting started with Scrum 
Sprints: sprint planning 
• Performed by the product owner, development team and ScrumMaster. 
• Together define a sprint goal. 
• The development team reviews the backlog and determines the high-priority 
items that the team can realistically accomplish in the sprint working at a 
sustainable pace. 
• PBIs can be broken down into a set of tasks producing the sprint backlog. 
• Tasks are estimated in hours (just-in-time planning). 
September 
| Getting started with Scrum 
2014 15
Getting started with Scrum 
Sprints: sprint execution 
• It’s when the work is “done” (more later). 
• Team members define their own task-level work (self-organize). 
• Guided by the ScrumMaster’s coaching. 
September 
| Getting started with Scrum 
2014 16
Getting started with Scrum 
Sprints: daily Scrum 
• Timeboxed (15 min or less) meeting 
held on a daily basis. 
• Just-in-time inspect and adapt activity. 
• Three questions: 
• What did I accomplish since the 
last daily scrum? 
• What do I plan to work on by the 
next daily scrum? 
• What are the obstacles or 
impediments that are preventing 
me from making progress? 
• Not a problem-solving activity. 
• Product owner could not attend or talk 
(albeit it’s recommended). 
September 
| Getting started with Scrum 
2014 17
Getting started with Scrum 
Sprints: definition of done 
• As a sprint results: potentially 
shippable product increment. 
• Specifies the degree of confidence 
that the work completed is of good 
quality and is potentially shippable. 
• Minimum: a designed, built, 
integrated, tested and documented 
slice of functionality. 
• Aggressive: enables business to 
decide if it wants to ship. 
• The definition of done could vary 
along the project depending on the 
degree of maturity. 
September 
| Getting started with Scrum 
2014 18
Getting started with Scrum 
Sprints: sprint review 
• Inspect and adapt activity held at the end of the sprint. 
• Participants could include: the Scrum team, stakeholders, customers, interested 
members of other teams, etc. 
• Focused on reviewing the just-completed features. Inspect and adapt the 
product. 
September 
| Getting started with Scrum 
2014 19
Getting started with Scrum 
Sprints: sprint retrospective 
• Inspect and adapt activity held after the sprint review. 
• The Scrum team is the only participant. 
• Focused on reviewing the scrum itself. Inspect and adapt the process. 
September 
| Getting started with Scrum 
2014 20
Getting started with Scrum 
Principles (categories) 
• Agile Manifesto (Beck et al. 2001) 
• Variability and uncertainty 
• Prediction and adaptation 
• Validated learning 
• Work in process (WIP) 
• Progress 
• Performance 
September 
| Getting started with Scrum 
2014 21
Getting started with Scrum 
Principles: Variability and Uncertainty 
• Embrace Helpful Variability 
• Development is not manufacturing (focus on a single instance) 
• However manage inventory (WIP) 
• Employ Iterative and Incremental Development 
• Acknowledges we will get things wrong before get things right 
• Avoid big-bang-style events 
• Focus on learning to improve 
• Leverage Variability through Inspection, Adaptation, and Transparency 
• Some level of variability is required to build something new 
• Early and frequent feedback 
• Inspect and adapt not only what we’re building but also how 
• All the information always available (transparency) 
• Reduce All Forms of Uncertainty Simultaneously 
• End uncertainty (what): features 
• Means uncertainty (how): process and technologies 
• Customer uncertainty (who): customers 
September 
| Getting started with Scrum 
2014 22
Getting started with Scrum 
Principles: Prediction and Adaptation 
• Keep Options Open 
• Last Responsible Moment (LRM): it’s when the cost of not making a 
decision becomes greater than the cost of making it 
• Wait until we have better information before committing to a decision 
• Accept That You Can’t Get It Right Up Front 
• Acknowledge that we can’t get all of the requirements or the plans right up 
front 
• Produce some requirements and plans up front, but just sufficiently 
• Favor an Adaptive, Exploratory Approach 
• Trial-and error approach based on appropriate use of exploration 
• When faced with uncertainty, we buy information by exploring (prototypes, 
proof of concepts, etc) 
• Embrace Change in an Economically Sensible Way 
• Assume that change is the norm (we can’t predict the uncertainty) 
• Manage the WIP 
• Balance Predictive Up-Front Work with Adaptive Just-in-Time Work 
• Maximize adaptation based on fast feedback and minimize prediction 
September 
| Getting started with Scrum 
2014 23
Getting started with Scrum 
Principles: Validated Learning 
• Validate Important Assumptions Fast 
• Assumptions represent a significant development risk 
• Leverage Multiple Concurrent Learning Loops 
• As in daily scrum or in sprint reviews 
• Organize Workflow for Fast Feedback 
• Critical for helping truncate wrong paths sooner and vital for quickly 
uncovering and exploiting time-sensitive, emergent opportunities 
September 
| Getting started with Scrum 
2014 24
Getting started with Scrum 
Principles: Work in Process (WIP) 
• Use Economically Sensible Batch Sizes 
• Economies-of-scale thinking doesn’t apply dogmatically to product 
development (not manufacturing) 
• Single-piece flow 
• Recognize Inventory and Manage It for Good Flow 
• Find the proper balance between just enough inventory and too much 
inventory 
• Focus on Idle Work, Not Idle Workers 
• Watch the baton, not the runners 
• Consider Cost of Delay 
• Financial cost associated with delaying work or delaying achievement of a 
milestone 
September 
| Getting started with Scrum 
2014 25
Getting started with Scrum 
Principles: Progress 
• Adapt to Real-Time Information and Replan 
• Rapidly replan and adapt to the stream of economically important 
information that is continuously arriving 
• Measure Progress by Validating Working Assets 
• Measure progress by building working, validated assets that deliver value 
and that can be used to validate important assumptions 
• Focus on Value-Centric Delivery 
• Value is generated by delivering working assets to customers, by validating 
important assumptions, or by acquiring valuable knowledge 
September 
| Getting started with Scrum 
2014 26
Getting started with Scrum 
Principles: Performance 
• Go Fast but Never Hurry 
• Sustainable pace: people should be able to work at a pace that they can 
continue for an extended period of time 
• Build In Quality 
• Each increment of value that is created is completed to a high level of 
confidence and has the potential to be put into production or shipped to 
customers 
• Employ Minimally Sufficient Ceremony 
• Eliminate unnecessary formality 
• Write a document if: 
• It is a deliverable as part of the product (installation, user’s guide, etc) 
• To capture an important discussion, decision, or agreement 
• It is the high-value way of helping new team members come up to 
speed quickly 
• There is a regulatory requirement (a cost of doing business in a 
regulated industry) 
September 
| Getting started with Scrum 
2014 27
Getting started with Scrum 
Requirements: Refining PBIs 
September 
| Getting started with Scrum 
2014 28
Getting started with Scrum 
User Stories 
• A convenient format for expressing the desired business value for many types of 
product backlog items, especially features. 
• Contain conditions of satisfaction (specification by example or acceptance-test-driven 
development). 
• If there’re very large are called themes or epics. 
September 
| Getting started with Scrum 
2014 29
Getting started with Scrum 
User Stories: INVEST in Good Stories 
• Independent 
• Negotiable 
• Valuable 
• Estimatable 
• Sized Appropriately (Small) 
• Testable 
September 
| Getting started with Scrum 
2014 30
Getting started with Scrum 
Other kinds of PBIs 
• Nonfunctional requirements 
• Knowledge-Acquisition Stories 
September 
| Getting started with Scrum 
2014 31
Getting started with Scrum 
Estimating: who? 
September 
| Getting started with Scrum 
2014 32
Getting started with Scrum 
Estimating: what and when? 
September 
| Getting started with Scrum 
2014 33
Getting started with Scrum 
Estimating: how? (planning poker) 
September 
| Getting started with Scrum 
2014 34
Getting started with Scrum 
Velocity 
September 
| Getting started with Scrum 
2014 35
Getting started with Scrum 
Technical Debt 
• Unfit (bad) design 
• Defects 
• Insufficient test coverage 
• Excessive manual testing 
• Poor integration and release management 
• Lack of platform experience 
• And many more… 
• Technical Debt Must Be Managed! (technical debt backlog) 
• Not All Technical Debt Should Be Repaid 
• Product Nearing End of Life 
• Throwaway Prototype 
• Product Built for a Short Life 
September 
| Getting started with Scrum 
2014 36
Getting started with Scrum 
Resources 
• http://www.innolution.com/ 
• Essential Scrum: A Practical Guide to the Most Popular Agile Process (Addison- 
Wesley Signature Series (Cohn)) 
September 
| Getting started with Scrum 
2014 37
Getting started with Scrum 
Getting | started with Scrum 
Q&A 
? 
September 
2014 38
Información de contacto 
Getting | started with Scrum 
Tecsisa 
TECSISA 
(Tecnología, Sistemas y Aplicaciones S.L.) 
Parque Empresarial Metrovacesa Vía Norte 
C/ Quintanavides, 19 
Planta Baja, Oficina A 
28050 Madrid 
Tel: 91 445 21 15 
Fax: 91 447 05 11 
info@tecsisa.com www.tecsisa.com 
September 
2014 39

More Related Content

What's hot

Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Vidas Vasiliauskas
 
Scrum intro
Scrum intro Scrum intro
Scrum intro
Elad Sofer
 
Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An Introduction
XBOSoft
 
Practical Scrum course day 1
Practical Scrum course day 1Practical Scrum course day 1
Practical Scrum course day 1
Ilan Kirschenbaum
 
Scrumban
ScrumbanScrumban
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
Hawkman Academy
 
Scrum Training Course
Scrum Training CourseScrum Training Course
Scrum Training Course
Astro Tech
 
Agile Training March 2015
Agile Training March 2015Agile Training March 2015
Agile Training March 2015David Phipps
 
Scrumban
Scrumban Scrumban
Scrumban
Jens Meydam
 
Scrumban – lean software development
Scrumban – lean software developmentScrumban – lean software development
Scrumban – lean software development
Naveen Kumar Singh
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012
MrAlexRosales
 
Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi
TLI GrowthSession
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Scrum basics
Scrum basicsScrum basics
Scrum basics
casarica
 
Scrum Process Overview
Scrum Process OverviewScrum Process Overview
Scrum Process Overview
Paul Nguyen
 
Agile in 1,5 hours : brief introduction
Agile in 1,5 hours : brief introductionAgile in 1,5 hours : brief introduction
Agile in 1,5 hours : brief introduction
Kostetska Galyna
 
Open ScrumBan Guideline
Open ScrumBan GuidelineOpen ScrumBan Guideline
Open ScrumBan Guideline
Zhang Keqiang
 

What's hot (20)

Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
 
Scrum intro
Scrum intro Scrum intro
Scrum intro
 
Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An Introduction
 
Practical Scrum course day 1
Practical Scrum course day 1Practical Scrum course day 1
Practical Scrum course day 1
 
Scrumban
ScrumbanScrumban
Scrumban
 
Scrumban
ScrumbanScrumban
Scrumban
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Scrum Training Course
Scrum Training CourseScrum Training Course
Scrum Training Course
 
Agile Training March 2015
Agile Training March 2015Agile Training March 2015
Agile Training March 2015
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
 
Scrumban
Scrumban Scrumban
Scrumban
 
Introducing SCRUM
Introducing SCRUM Introducing SCRUM
Introducing SCRUM
 
Scrumban – lean software development
Scrumban – lean software developmentScrumban – lean software development
Scrumban – lean software development
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012
 
Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi Agile scrum _ Prasanna Yaddanapudi
Agile scrum _ Prasanna Yaddanapudi
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Scrum basics
Scrum basicsScrum basics
Scrum basics
 
Scrum Process Overview
Scrum Process OverviewScrum Process Overview
Scrum Process Overview
 
Agile in 1,5 hours : brief introduction
Agile in 1,5 hours : brief introductionAgile in 1,5 hours : brief introduction
Agile in 1,5 hours : brief introduction
 
Open ScrumBan Guideline
Open ScrumBan GuidelineOpen ScrumBan Guideline
Open ScrumBan Guideline
 

Viewers also liked

AzureDay - Introduction Big Data Analytics.
AzureDay  - Introduction Big Data Analytics.AzureDay  - Introduction Big Data Analytics.
AzureDay - Introduction Big Data Analytics.
Łukasz Grala
 
Agile Data Warehousing
Agile Data WarehousingAgile Data Warehousing
Agile Data WarehousingDavide Mauri
 
Introduction to Big Data & Analytics
Introduction to Big Data & AnalyticsIntroduction to Big Data & Analytics
Introduction to Big Data & Analytics
Prasad Chitta
 
On Big Data Analytics - opportunities and challenges
On Big Data Analytics - opportunities and challengesOn Big Data Analytics - opportunities and challenges
On Big Data Analytics - opportunities and challenges
Petteri Alahuhta
 
Agile data warehouse
Agile data warehouseAgile data warehouse
Agile data warehouseDao Vo
 
Bancos colombia
Bancos colombiaBancos colombia
Bancos colombia
ivanhhh
 
Agile Data Warehouse Design for Big Data Presentation
Agile Data Warehouse Design for Big Data PresentationAgile Data Warehouse Design for Big Data Presentation
Agile Data Warehouse Design for Big Data Presentation
Vishal Kumar
 
Big Data Startups - Top Visualization and Data Analytics Startups
Big Data Startups - Top Visualization and Data Analytics StartupsBig Data Startups - Top Visualization and Data Analytics Startups
Big Data Startups - Top Visualization and Data Analytics Startups
wallesplace
 
Introduction to Data Mining and Big Data Analytics
Introduction to Data Mining and Big Data AnalyticsIntroduction to Data Mining and Big Data Analytics
Introduction to Data Mining and Big Data Analytics
Big Data Engineering, Faculty of Engineering, Dhurakij Pundit University
 
Big-data analytics: challenges and opportunities
Big-data analytics: challenges and opportunitiesBig-data analytics: challenges and opportunities
Big-data analytics: challenges and opportunities
台灣資料科學年會
 
Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013
Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013
Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013
Em Campbell-Pretty
 
Big Data
Big DataBig Data
Big Data
NGDATA
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computing
Rkrishna Mishra
 

Viewers also liked (14)

AzureDay - Introduction Big Data Analytics.
AzureDay  - Introduction Big Data Analytics.AzureDay  - Introduction Big Data Analytics.
AzureDay - Introduction Big Data Analytics.
 
Agile Data Warehousing
Agile Data WarehousingAgile Data Warehousing
Agile Data Warehousing
 
Introduction to Big Data & Analytics
Introduction to Big Data & AnalyticsIntroduction to Big Data & Analytics
Introduction to Big Data & Analytics
 
On Big Data Analytics - opportunities and challenges
On Big Data Analytics - opportunities and challengesOn Big Data Analytics - opportunities and challenges
On Big Data Analytics - opportunities and challenges
 
Agile data warehouse
Agile data warehouseAgile data warehouse
Agile data warehouse
 
Bancos colombia
Bancos colombiaBancos colombia
Bancos colombia
 
Agile Data Warehouse Design for Big Data Presentation
Agile Data Warehouse Design for Big Data PresentationAgile Data Warehouse Design for Big Data Presentation
Agile Data Warehouse Design for Big Data Presentation
 
Big Data Startups - Top Visualization and Data Analytics Startups
Big Data Startups - Top Visualization and Data Analytics StartupsBig Data Startups - Top Visualization and Data Analytics Startups
Big Data Startups - Top Visualization and Data Analytics Startups
 
Introduction to Data Mining and Big Data Analytics
Introduction to Data Mining and Big Data AnalyticsIntroduction to Data Mining and Big Data Analytics
Introduction to Data Mining and Big Data Analytics
 
Big-data analytics: challenges and opportunities
Big-data analytics: challenges and opportunitiesBig-data analytics: challenges and opportunities
Big-data analytics: challenges and opportunities
 
Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013
Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013
Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013
 
Big Data
Big DataBig Data
Big Data
 
Big data ppt
Big  data pptBig  data ppt
Big data ppt
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computing
 

Similar to Getting started with Scrum

Overview of Agile methodology & Scrum
Overview of Agile methodology & ScrumOverview of Agile methodology & Scrum
Overview of Agile methodology & Scrum
Srinivasan Ganesan
 
10 summary
10 summary10 summary
10 summary
qtntpam
 
Essentials of Scrum
Essentials of ScrumEssentials of Scrum
Essentials of Scrum
eikitakeuchi
 
Professional scrum foundation
Professional scrum foundationProfessional scrum foundation
Professional scrum foundation
Ahmed Hamza
 
Agile Scrum Methodology - Introduction
Agile Scrum Methodology - IntroductionAgile Scrum Methodology - Introduction
Agile Scrum Methodology - Introduction
Geetha Madhuri
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
Manoj Gupta, CSM®,
 
Scrum overview
Scrum overviewScrum overview
Scrum overviewPaul Nil
 
Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agileNaveen Gupta
 
The Scrum Model
The Scrum ModelThe Scrum Model
The Scrum Model
Damian T. Gordon
 
Session 0 role of leadership in agile v18
Session 0 role of leadership in agile v18Session 0 role of leadership in agile v18
Session 0 role of leadership in agile v18
Ravi Tadwalkar
 
Scrum at a Glance
Scrum at a GlanceScrum at a Glance
Scrum at a Glance
Ichsan Rahardianto
 
Agile tutorial
Agile tutorialAgile tutorial
Agile tutorial
Chen-Tien Tsai
 
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
 
Themalunch scrum
Themalunch scrumThemalunch scrum
Themalunch scrum
Rody Middelkoop
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
Ozgur Ertem
 
Agile philosophy
Agile philosophyAgile philosophy
Agile philosophy
Zaheer Abbas
 
Intro to Scrum - Heidi Araya
Intro to Scrum  - Heidi ArayaIntro to Scrum  - Heidi Araya
Intro to Scrum - Heidi Araya
agilemaine
 
Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptx
Samira AlShahrani
 
Introduction to scrum at scale
Introduction to scrum at scaleIntroduction to scrum at scale
Introduction to scrum at scale
Mahmoud Ghoz
 

Similar to Getting started with Scrum (20)

Overview of Agile methodology & Scrum
Overview of Agile methodology & ScrumOverview of Agile methodology & Scrum
Overview of Agile methodology & Scrum
 
10 summary
10 summary10 summary
10 summary
 
Essentials of Scrum
Essentials of ScrumEssentials of Scrum
Essentials of Scrum
 
Professional scrum foundation
Professional scrum foundationProfessional scrum foundation
Professional scrum foundation
 
Agile Scrum Methodology - Introduction
Agile Scrum Methodology - IntroductionAgile Scrum Methodology - Introduction
Agile Scrum Methodology - Introduction
 
Agile framework
Agile frameworkAgile framework
Agile framework
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
Scrum overview
Scrum overviewScrum overview
Scrum overview
 
Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agile
 
The Scrum Model
The Scrum ModelThe Scrum Model
The Scrum Model
 
Session 0 role of leadership in agile v18
Session 0 role of leadership in agile v18Session 0 role of leadership in agile v18
Session 0 role of leadership in agile v18
 
Scrum at a Glance
Scrum at a GlanceScrum at a Glance
Scrum at a Glance
 
Agile tutorial
Agile tutorialAgile tutorial
Agile tutorial
 
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...
 
Themalunch scrum
Themalunch scrumThemalunch scrum
Themalunch scrum
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
Agile philosophy
Agile philosophyAgile philosophy
Agile philosophy
 
Intro to Scrum - Heidi Araya
Intro to Scrum  - Heidi ArayaIntro to Scrum  - Heidi Araya
Intro to Scrum - Heidi Araya
 
Agile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptxAgile Modeling & Scrum Development.pptx
Agile Modeling & Scrum Development.pptx
 
Introduction to scrum at scale
Introduction to scrum at scaleIntroduction to scrum at scale
Introduction to scrum at scale
 

Recently uploaded

一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
gcljeuzdu
 
Founder-Game Director Workshop (Session 1)
Founder-Game Director  Workshop (Session 1)Founder-Game Director  Workshop (Session 1)
Founder-Game Director Workshop (Session 1)
Amir H. Fassihi
 
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
juniourjohnstone
 
Modern Database Management 12th Global Edition by Hoffer solution manual.docx
Modern Database Management 12th Global Edition by Hoffer solution manual.docxModern Database Management 12th Global Edition by Hoffer solution manual.docx
Modern Database Management 12th Global Edition by Hoffer solution manual.docx
ssuserf63bd7
 
Training- integrated management system (iso)
Training- integrated management system (iso)Training- integrated management system (iso)
Training- integrated management system (iso)
akaash13
 
W.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest ExperienceW.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest Experience
William (Bill) H. Bender, FCSI
 
Leadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact PlanLeadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact Plan
Muhammad Adil Jamil
 
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
CIOWomenMagazine
 
TCS AI for Business Study – Key Findings
TCS AI for Business Study – Key FindingsTCS AI for Business Study – Key Findings
TCS AI for Business Study – Key Findings
Tata Consultancy Services
 

Recently uploaded (9)

一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
 
Founder-Game Director Workshop (Session 1)
Founder-Game Director  Workshop (Session 1)Founder-Game Director  Workshop (Session 1)
Founder-Game Director Workshop (Session 1)
 
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
 
Modern Database Management 12th Global Edition by Hoffer solution manual.docx
Modern Database Management 12th Global Edition by Hoffer solution manual.docxModern Database Management 12th Global Edition by Hoffer solution manual.docx
Modern Database Management 12th Global Edition by Hoffer solution manual.docx
 
Training- integrated management system (iso)
Training- integrated management system (iso)Training- integrated management system (iso)
Training- integrated management system (iso)
 
W.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest ExperienceW.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest Experience
 
Leadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact PlanLeadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact Plan
 
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
 
TCS AI for Business Study – Key Findings
TCS AI for Business Study – Key FindingsTCS AI for Business Study – Key Findings
TCS AI for Business Study – Key Findings
 

Getting started with Scrum

  • 1. Agile Methodologies Getting started with Scrum September 2014 Juan José Vázquez CTO
  • 2. Getting | started with Scrum September 2014
  • 3. Getting started with Scrum What is Scrum? • Scrum is an agile approach for developing innovative products and services September | Getting started with Scrum 2014 3
  • 4. Getting started with Scrum What is Scrum? • Scrum is not a standardized process but a people-centric framework for organizing and managing work. • Based on a set of values, principles and practices that provide the foundation to which the organization will add its unique implementation (engineering practices and specific aproaches). • Provides the foundation and walls of the building but not the details and features. September | Getting started with Scrum 2014 4
  • 5. Getting started with Scrum Why Scrum? • Mainly because waterfall doesn’t work (poor technical solutions, delays, overwork, unsatisfied customers, developers, managers and stakeholders, etc) • This is true especially in cutting-edge scenarios with a high degree of uncertainty • A lot of waste in many steps of the process: requirements definition, analysis, architecture design, application design, implementation, etc. • Fast feedback needed. Mistakes are found out too late!. Just-in-time decisions needed. • More cross-functional teams wanted. • The question now is not, can we build it?, but… should we build it?. September | Getting started with Scrum 2014 5
  • 6. Getting started with Scrum Scrum benefits • Delighted customers • Improved return of investment • Reduced costs • Fast results • Confidence to succeed in a complex world • More joy But caution, Scrum is not a silver bullet! September | Getting started with Scrum 2014 6
  • 7. Getting started with Scrum Can Scrum help you? (Cynefin framework) September | Getting started with Scrum 2014 7 + Interrupted-Driven (Kanban) Scrum
  • 8. Getting started with Scrum Scrum roles September | Getting started with Scrum 2014 8
  • 9. Getting started with Scrum Scrum roles: Product Owner • Empowered central point of product leadership (similar to a product manager but with more capabilities and responsibilities). • Is the single authority responsible for deciding which features and functionality to build and the order in which to build them. • Mantains and communicates to all other participants a clear vision of what the Scrum team is trying to achieve. • Is responsible for the overall success (or failure) of the solution being developed or mantained. • Has the obligation to make sure the most valuable work possible is always performed. • Collaborates with the ScrumMaster and development team and must be available to answer soon. September | Getting started with Scrum 2014 9
  • 10. Getting started with Scrum Scrum roles: ScrumMaster • Helps everyone involved understand and embrace Scrum values, principles and practices. • Acts as a coach, providing process leadership and helping the Scrum team and the rest of the organization develop their own high-performance, organization-specific Scrum approach. • Helps the team resolves issues and make improvements. • Protects the team from outside interference. • Takes a leadership role in removing impediments that inhibit team productivity. • Has no authority to exert control over the team (no project manager or development manager). Functions as a leader, not a manager. September | Getting started with Scrum 2014 10
  • 11. Getting started with Scrum Scrum roles: Development Team • Diverse and cross-functional collection of people who are responsible for designing, building and testing the product. • Self-organizes to determine the best way to accomplish the goal set out by the product owner. • 5 – 9 people in size. • Collectively have all skills needed to produce good quality, working software. September | Getting started with Scrum 2014 11
  • 12. Getting started with Scrum Scrum activities and practices September | Getting started with Scrum 2014 12
  • 13. Getting started with Scrum Product Backlog • Prioritized list of work to do: features, changes, defects, improvements, design, learning, technical debt (more later),…, everything has to be in the backlog!. • Managed by the product owner but everyone involved can collaborate: internal and external stakeholders, customers, the scrum team, etc. • PBIs (product backlog items) are ordered using factors such as value, cost, knowledge and risk. • PBI size: relative size measure, ideal days or story points (recommended). • Variety of grain. As much detail, much readiness to start working in it. But… not too much detail (it could be waste). • Control WIP (work in process). Not too many PBIs (again, it could be waste). September | Getting started with Scrum 2014 13
  • 14. Getting started with Scrum Sprints • Timeboxed (fixed start and end dates) iterations during which the work is performed. • 1 month maximum (try to be constant to produce cadence). • Don’t alter goals nor personnel during the sprint (except some rare occasions). September | Getting started with Scrum 2014 14
  • 15. Getting started with Scrum Sprints: sprint planning • Performed by the product owner, development team and ScrumMaster. • Together define a sprint goal. • The development team reviews the backlog and determines the high-priority items that the team can realistically accomplish in the sprint working at a sustainable pace. • PBIs can be broken down into a set of tasks producing the sprint backlog. • Tasks are estimated in hours (just-in-time planning). September | Getting started with Scrum 2014 15
  • 16. Getting started with Scrum Sprints: sprint execution • It’s when the work is “done” (more later). • Team members define their own task-level work (self-organize). • Guided by the ScrumMaster’s coaching. September | Getting started with Scrum 2014 16
  • 17. Getting started with Scrum Sprints: daily Scrum • Timeboxed (15 min or less) meeting held on a daily basis. • Just-in-time inspect and adapt activity. • Three questions: • What did I accomplish since the last daily scrum? • What do I plan to work on by the next daily scrum? • What are the obstacles or impediments that are preventing me from making progress? • Not a problem-solving activity. • Product owner could not attend or talk (albeit it’s recommended). September | Getting started with Scrum 2014 17
  • 18. Getting started with Scrum Sprints: definition of done • As a sprint results: potentially shippable product increment. • Specifies the degree of confidence that the work completed is of good quality and is potentially shippable. • Minimum: a designed, built, integrated, tested and documented slice of functionality. • Aggressive: enables business to decide if it wants to ship. • The definition of done could vary along the project depending on the degree of maturity. September | Getting started with Scrum 2014 18
  • 19. Getting started with Scrum Sprints: sprint review • Inspect and adapt activity held at the end of the sprint. • Participants could include: the Scrum team, stakeholders, customers, interested members of other teams, etc. • Focused on reviewing the just-completed features. Inspect and adapt the product. September | Getting started with Scrum 2014 19
  • 20. Getting started with Scrum Sprints: sprint retrospective • Inspect and adapt activity held after the sprint review. • The Scrum team is the only participant. • Focused on reviewing the scrum itself. Inspect and adapt the process. September | Getting started with Scrum 2014 20
  • 21. Getting started with Scrum Principles (categories) • Agile Manifesto (Beck et al. 2001) • Variability and uncertainty • Prediction and adaptation • Validated learning • Work in process (WIP) • Progress • Performance September | Getting started with Scrum 2014 21
  • 22. Getting started with Scrum Principles: Variability and Uncertainty • Embrace Helpful Variability • Development is not manufacturing (focus on a single instance) • However manage inventory (WIP) • Employ Iterative and Incremental Development • Acknowledges we will get things wrong before get things right • Avoid big-bang-style events • Focus on learning to improve • Leverage Variability through Inspection, Adaptation, and Transparency • Some level of variability is required to build something new • Early and frequent feedback • Inspect and adapt not only what we’re building but also how • All the information always available (transparency) • Reduce All Forms of Uncertainty Simultaneously • End uncertainty (what): features • Means uncertainty (how): process and technologies • Customer uncertainty (who): customers September | Getting started with Scrum 2014 22
  • 23. Getting started with Scrum Principles: Prediction and Adaptation • Keep Options Open • Last Responsible Moment (LRM): it’s when the cost of not making a decision becomes greater than the cost of making it • Wait until we have better information before committing to a decision • Accept That You Can’t Get It Right Up Front • Acknowledge that we can’t get all of the requirements or the plans right up front • Produce some requirements and plans up front, but just sufficiently • Favor an Adaptive, Exploratory Approach • Trial-and error approach based on appropriate use of exploration • When faced with uncertainty, we buy information by exploring (prototypes, proof of concepts, etc) • Embrace Change in an Economically Sensible Way • Assume that change is the norm (we can’t predict the uncertainty) • Manage the WIP • Balance Predictive Up-Front Work with Adaptive Just-in-Time Work • Maximize adaptation based on fast feedback and minimize prediction September | Getting started with Scrum 2014 23
  • 24. Getting started with Scrum Principles: Validated Learning • Validate Important Assumptions Fast • Assumptions represent a significant development risk • Leverage Multiple Concurrent Learning Loops • As in daily scrum or in sprint reviews • Organize Workflow for Fast Feedback • Critical for helping truncate wrong paths sooner and vital for quickly uncovering and exploiting time-sensitive, emergent opportunities September | Getting started with Scrum 2014 24
  • 25. Getting started with Scrum Principles: Work in Process (WIP) • Use Economically Sensible Batch Sizes • Economies-of-scale thinking doesn’t apply dogmatically to product development (not manufacturing) • Single-piece flow • Recognize Inventory and Manage It for Good Flow • Find the proper balance between just enough inventory and too much inventory • Focus on Idle Work, Not Idle Workers • Watch the baton, not the runners • Consider Cost of Delay • Financial cost associated with delaying work or delaying achievement of a milestone September | Getting started with Scrum 2014 25
  • 26. Getting started with Scrum Principles: Progress • Adapt to Real-Time Information and Replan • Rapidly replan and adapt to the stream of economically important information that is continuously arriving • Measure Progress by Validating Working Assets • Measure progress by building working, validated assets that deliver value and that can be used to validate important assumptions • Focus on Value-Centric Delivery • Value is generated by delivering working assets to customers, by validating important assumptions, or by acquiring valuable knowledge September | Getting started with Scrum 2014 26
  • 27. Getting started with Scrum Principles: Performance • Go Fast but Never Hurry • Sustainable pace: people should be able to work at a pace that they can continue for an extended period of time • Build In Quality • Each increment of value that is created is completed to a high level of confidence and has the potential to be put into production or shipped to customers • Employ Minimally Sufficient Ceremony • Eliminate unnecessary formality • Write a document if: • It is a deliverable as part of the product (installation, user’s guide, etc) • To capture an important discussion, decision, or agreement • It is the high-value way of helping new team members come up to speed quickly • There is a regulatory requirement (a cost of doing business in a regulated industry) September | Getting started with Scrum 2014 27
  • 28. Getting started with Scrum Requirements: Refining PBIs September | Getting started with Scrum 2014 28
  • 29. Getting started with Scrum User Stories • A convenient format for expressing the desired business value for many types of product backlog items, especially features. • Contain conditions of satisfaction (specification by example or acceptance-test-driven development). • If there’re very large are called themes or epics. September | Getting started with Scrum 2014 29
  • 30. Getting started with Scrum User Stories: INVEST in Good Stories • Independent • Negotiable • Valuable • Estimatable • Sized Appropriately (Small) • Testable September | Getting started with Scrum 2014 30
  • 31. Getting started with Scrum Other kinds of PBIs • Nonfunctional requirements • Knowledge-Acquisition Stories September | Getting started with Scrum 2014 31
  • 32. Getting started with Scrum Estimating: who? September | Getting started with Scrum 2014 32
  • 33. Getting started with Scrum Estimating: what and when? September | Getting started with Scrum 2014 33
  • 34. Getting started with Scrum Estimating: how? (planning poker) September | Getting started with Scrum 2014 34
  • 35. Getting started with Scrum Velocity September | Getting started with Scrum 2014 35
  • 36. Getting started with Scrum Technical Debt • Unfit (bad) design • Defects • Insufficient test coverage • Excessive manual testing • Poor integration and release management • Lack of platform experience • And many more… • Technical Debt Must Be Managed! (technical debt backlog) • Not All Technical Debt Should Be Repaid • Product Nearing End of Life • Throwaway Prototype • Product Built for a Short Life September | Getting started with Scrum 2014 36
  • 37. Getting started with Scrum Resources • http://www.innolution.com/ • Essential Scrum: A Practical Guide to the Most Popular Agile Process (Addison- Wesley Signature Series (Cohn)) September | Getting started with Scrum 2014 37
  • 38. Getting started with Scrum Getting | started with Scrum Q&A ? September 2014 38
  • 39. Información de contacto Getting | started with Scrum Tecsisa TECSISA (Tecnología, Sistemas y Aplicaciones S.L.) Parque Empresarial Metrovacesa Vía Norte C/ Quintanavides, 19 Planta Baja, Oficina A 28050 Madrid Tel: 91 445 21 15 Fax: 91 447 05 11 info@tecsisa.com www.tecsisa.com September 2014 39