SlideShare a Scribd company logo
1 of 25
Download to read offline
Introducing Agile to Product
Teams
By Ari Tiktin
November 8, 2013
Why even consider Agile?
Waterfall is a dominant software
development methodology
Waterfall can be expensive…and slow
Agile offers an alternative approach
Agile is beneficial to product teams
• Greater visibility into progress of a release
• More flexibility to deal with changes
• Higher quality software
The Agile Manifesto
We are uncovering better ways of developing software
by doing it and helping others do it. Through this work
we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
There are many Agile methods
•
•
•
•
•

Extreme Programming
Scrum
Kanban
“Scrumban”
Many more…..

Let’s talk about Scrum in more detail
This is Scrum in a nutshell
The Scrum Team is critical to success
These are the Scrum phases
The User Story is the requirement
Priority

Effort

BusinessValue
INVEST as a user story guideline
6 attributes of a good user story
•
•
•
•
•
•

Independent
Negotiable
Valuable
Estimable
Small
Testable
Release management & planning
Using Planning Poker cards is a popular
way to estimate stories
An example of a burn down chart
An example of a task board
How should you get started?
•
•
•
•
•
•
•
•
•

Start small
Get a rock star team
Have a product vision & strategy
Have a release plan or release schedule
Create a product backlog
Prioritize the backlog
Hire an
Pick an iteration length
Agile Coach
Estimate the story
if you can
Track your velocity
Prioritization spreadsheet example
Obstacles to Agile team performance
•
•
•
•
•
•
•

Absence of trust
Blaming each other for failure
Duplicative work
Skipping standup
Missing sprint goals
Unit tests pass but things are still broken
Need a clean-up iteration
Some common issues with Agile
•
•
•
•

User experience design can suffer
Feature chasing
Lack of perceived predictability
Engineers feeling like they are losing their ability
to contribute more than code
• Architecture and technical debt may not get the
attention needed
• Marketing, sales, customer service brought in too
late to prepare
Dual-Track agile may help
Which Agile process to use?
Agile

Team

Complexity

Requirements

Culture

Time to
Market

Small

Low to
medium

Dynamic

Empowered

Fast

Small to
medium

Medium

Dynamic

Empowered

Fast

Feature
Driven
Development

Medium to
large

Medium /
high

Moderate
changes

Empowered

Medium

Agile Unified
Process

Medium to
large

High

Moderate
changes

Command &
Control

Medium /
Long

Large

High

Stable

Command &
Control

Long

XP
Scrum/Lean

Traditional
In Agile, the product manager still
needs to lead
•
•
•
•
•
•

Have a vision and a roadmap
Be the expert
Make the tough decisions
Protect the team
Act with integrity
Motivate those around you
Some popular Agile software tools
•
•
•
•
•
•

Jira
Rally
Pivotal Tracker
Trello
LeanKit
Swift Kanban

Some teams still use physical boards and post-it
notes or index cards
Any questions?

More Related Content

What's hot

Collaborative Agile Development in Virtual Reality by Talal Shaikh
Collaborative Agile Development in Virtual Reality by Talal ShaikhCollaborative Agile Development in Virtual Reality by Talal Shaikh
Collaborative Agile Development in Virtual Reality by Talal Shaikh
Agile ME
 
Accept innovation jam pcamp 2011
Accept innovation jam   pcamp 2011Accept innovation jam   pcamp 2011
Accept innovation jam pcamp 2011
Nils Davis
 
Agile User Experience Design
Agile User Experience DesignAgile User Experience Design
Agile User Experience Design
Alla Zollers
 

What's hot (20)

Marty cagan built to learn - ux
Marty cagan built to learn - uxMarty cagan built to learn - ux
Marty cagan built to learn - ux
 
Agile Development Models
Agile Development ModelsAgile Development Models
Agile Development Models
 
Thinking more product: Moving from Scrum to a dual-track agile approach by Su...
Thinking more product: Moving from Scrum to a dual-track agile approach by Su...Thinking more product: Moving from Scrum to a dual-track agile approach by Su...
Thinking more product: Moving from Scrum to a dual-track agile approach by Su...
 
Gateway to Agile: Product Discovery - Lean UX and Design Sprints
Gateway to Agile: Product Discovery - Lean UX and Design SprintsGateway to Agile: Product Discovery - Lean UX and Design Sprints
Gateway to Agile: Product Discovery - Lean UX and Design Sprints
 
Titas Lapinskas - Technical Team Leader in Agile
Titas Lapinskas - Technical Team Leader in AgileTitas Lapinskas - Technical Team Leader in Agile
Titas Lapinskas - Technical Team Leader in Agile
 
Agile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz SaracevicAgile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz Saracevic
 
From the designers laptop to the users
From the designers laptop to the usersFrom the designers laptop to the users
From the designers laptop to the users
 
Collaborative Agile Development in Virtual Reality by Talal Shaikh
Collaborative Agile Development in Virtual Reality by Talal ShaikhCollaborative Agile Development in Virtual Reality by Talal Shaikh
Collaborative Agile Development in Virtual Reality by Talal Shaikh
 
UX Research in the Agile Cycle
UX Research in the Agile CycleUX Research in the Agile Cycle
UX Research in the Agile Cycle
 
Agile UX, Yes We Can!
Agile UX, Yes We Can!Agile UX, Yes We Can!
Agile UX, Yes We Can!
 
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
Panel Discussion "Agile and Business Analysis" Dr. Mohamed Salama, Hind Zanto...
 
Agil8 Agile Story Writing - Impact Mapping - David Hicks - 30 Oct 2014
Agil8 Agile Story Writing - Impact Mapping - David Hicks - 30 Oct 2014Agil8 Agile Story Writing - Impact Mapping - David Hicks - 30 Oct 2014
Agil8 Agile Story Writing - Impact Mapping - David Hicks - 30 Oct 2014
 
Gearing Startups for Success through Product Engineering
Gearing Startups for Success through Product EngineeringGearing Startups for Success through Product Engineering
Gearing Startups for Success through Product Engineering
 
Accept innovation jam pcamp 2011
Accept innovation jam   pcamp 2011Accept innovation jam   pcamp 2011
Accept innovation jam pcamp 2011
 
Become a Quality Enabler
Become a Quality EnablerBecome a Quality Enabler
Become a Quality Enabler
 
Product discovery: Balancing fast iteration and long term vision
Product discovery: Balancing fast iteration and long term visionProduct discovery: Balancing fast iteration and long term vision
Product discovery: Balancing fast iteration and long term vision
 
Working as an agile Experience Designer
Working as an agile Experience DesignerWorking as an agile Experience Designer
Working as an agile Experience Designer
 
Balancing UX Consistency and Developer Productivity in a Design System
Balancing UX Consistency and Developer Productivity in a Design SystemBalancing UX Consistency and Developer Productivity in a Design System
Balancing UX Consistency and Developer Productivity in a Design System
 
Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013
Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013
Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013
 
Agile User Experience Design
Agile User Experience DesignAgile User Experience Design
Agile User Experience Design
 

Viewers also liked

Product Centric Delivery Teams
Product Centric Delivery TeamsProduct Centric Delivery Teams
Product Centric Delivery Teams
Jordan Brown
 
Product teams & software development
Product teams & software developmentProduct teams & software development
Product teams & software development
Angela Wise
 

Viewers also liked (13)

From Waterfall to Agile - A Product Manager Journey
From Waterfall to Agile - A Product Manager JourneyFrom Waterfall to Agile - A Product Manager Journey
From Waterfall to Agile - A Product Manager Journey
 
Product tank - from waterfall to dual track agile
Product tank - from waterfall to dual track agileProduct tank - from waterfall to dual track agile
Product tank - from waterfall to dual track agile
 
Agile governance: reality or dream in the US & UK Governments? webinar on Thu...
Agile governance: reality or dream in the US & UK Governments? webinar on Thu...Agile governance: reality or dream in the US & UK Governments? webinar on Thu...
Agile governance: reality or dream in the US & UK Governments? webinar on Thu...
 
Product Centric Delivery Teams
Product Centric Delivery TeamsProduct Centric Delivery Teams
Product Centric Delivery Teams
 
Walking Hand in Hand With Your Product Team to Drive Customer Success
Walking Hand in Hand With Your Product Team to Drive Customer SuccessWalking Hand in Hand With Your Product Team to Drive Customer Success
Walking Hand in Hand With Your Product Team to Drive Customer Success
 
Product teams & software development
Product teams & software developmentProduct teams & software development
Product teams & software development
 
Software development PROCESS
Software development PROCESSSoftware development PROCESS
Software development PROCESS
 
Software development process
Software development processSoftware development process
Software development process
 
Software development methodologies
Software development methodologiesSoftware development methodologies
Software development methodologies
 
2015 Lean Startup Conference - Leader's Guide Project Planner
2015 Lean Startup Conference - Leader's Guide Project Planner2015 Lean Startup Conference - Leader's Guide Project Planner
2015 Lean Startup Conference - Leader's Guide Project Planner
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologies
 
Service delivery management
Service delivery managementService delivery management
Service delivery management
 
IT Service Delivery Model Overview
IT Service Delivery Model OverviewIT Service Delivery Model Overview
IT Service Delivery Model Overview
 

Similar to Introducing Agile to Product Teams

Agile Implementations - Tim FitzGerald - US Assure
Agile Implementations - Tim FitzGerald - US AssureAgile Implementations - Tim FitzGerald - US Assure
Agile Implementations - Tim FitzGerald - US Assure
JAX Chamber IT Council
 

Similar to Introducing Agile to Product Teams (20)

An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Sky
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
 
Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019Agile Software Development and DevOps 21092019
Agile Software Development and DevOps 21092019
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Introduction to Agile and Scrum
Introduction to Agile and ScrumIntroduction to Agile and Scrum
Introduction to Agile and Scrum
 
An approach to scaling Agile in Mid size Enterprise Application Stack/ Products
An approach to scaling Agile in Mid size Enterprise Application Stack/ Products An approach to scaling Agile in Mid size Enterprise Application Stack/ Products
An approach to scaling Agile in Mid size Enterprise Application Stack/ Products
 
Agile Scrum for Technical Writers
Agile Scrum for Technical WritersAgile Scrum for Technical Writers
Agile Scrum for Technical Writers
 
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
 
Make better share point stuff with an agile methodology
Make better share point stuff with an agile methodologyMake better share point stuff with an agile methodology
Make better share point stuff with an agile methodology
 
Why becoming agile is hard, but worth it
Why becoming agile is hard, but worth itWhy becoming agile is hard, but worth it
Why becoming agile is hard, but worth it
 
Agile project, myths & selection criteria
Agile project, myths & selection criteriaAgile project, myths & selection criteria
Agile project, myths & selection criteria
 
Post-agile approaches - agile for the real world and how to avoid agile failure
Post-agile approaches - agile for the real world and how to avoid agile failurePost-agile approaches - agile for the real world and how to avoid agile failure
Post-agile approaches - agile for the real world and how to avoid agile failure
 
QA Best Practices in Agile World_new
QA Best Practices in Agile World_newQA Best Practices in Agile World_new
QA Best Practices in Agile World_new
 
Software Agility.pptx
Software Agility.pptxSoftware Agility.pptx
Software Agility.pptx
 
English digital business 2.1.pptx
English digital business 2.1.pptxEnglish digital business 2.1.pptx
English digital business 2.1.pptx
 
Agile Implementations - Tim FitzGerald - US Assure
Agile Implementations - Tim FitzGerald - US AssureAgile Implementations - Tim FitzGerald - US Assure
Agile Implementations - Tim FitzGerald - US Assure
 
Kanban testing
Kanban testingKanban testing
Kanban testing
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
Software Development Trends - Presentation from EPAM Systems' Software Engine...
Software Development Trends - Presentation from EPAM Systems' Software Engine...Software Development Trends - Presentation from EPAM Systems' Software Engine...
Software Development Trends - Presentation from EPAM Systems' Software Engine...
 
Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...
Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...
Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...
 

More from Jeremy Horn

More from Jeremy Horn (20)

The Art of Prioritization
The Art of PrioritizationThe Art of Prioritization
The Art of Prioritization
 
Tips on communicating internally to different audiences
Tips on communicating internally to different audiencesTips on communicating internally to different audiences
Tips on communicating internally to different audiences
 
The Superpower for Highly Effective Product Managers
The Superpower for Highly Effective Product ManagersThe Superpower for Highly Effective Product Managers
The Superpower for Highly Effective Product Managers
 
How to transition from Product Management to Product Leadership
How to transition from Product Management to Product LeadershipHow to transition from Product Management to Product Leadership
How to transition from Product Management to Product Leadership
 
How to stay productive and find time to do deep work as a product manager
How to stay productive and find time to do deep work as a product managerHow to stay productive and find time to do deep work as a product manager
How to stay productive and find time to do deep work as a product manager
 
Alignment of strategy, roadmap, and backlog
Alignment of strategy, roadmap, and backlogAlignment of strategy, roadmap, and backlog
Alignment of strategy, roadmap, and backlog
 
Importance of iterative interview of the stakeholders
Importance of iterative interview of the stakeholdersImportance of iterative interview of the stakeholders
Importance of iterative interview of the stakeholders
 
A Guide to Components for Product Managers
A Guide to Components for Product ManagersA Guide to Components for Product Managers
A Guide to Components for Product Managers
 
The rule of seven: how to structure your product organization to succeed
The rule of seven: how to structure your product organization to succeedThe rule of seven: how to structure your product organization to succeed
The rule of seven: how to structure your product organization to succeed
 
Product Owner vs. Product Manager
Product Owner vs. Product ManagerProduct Owner vs. Product Manager
Product Owner vs. Product Manager
 
Building Rapport with your Team as a Product Manager
Building Rapport with your Team as a Product ManagerBuilding Rapport with your Team as a Product Manager
Building Rapport with your Team as a Product Manager
 
User Research is a Surprise
User Research is a SurpriseUser Research is a Surprise
User Research is a Surprise
 
Product Manage Your Way into a Product Management Job
Product Manage Your Way into a Product Management JobProduct Manage Your Way into a Product Management Job
Product Manage Your Way into a Product Management Job
 
Build vs. Buy - Evaluating Technology Decisions
Build vs. Buy - Evaluating Technology DecisionsBuild vs. Buy - Evaluating Technology Decisions
Build vs. Buy - Evaluating Technology Decisions
 
User Research is About Surprise
User Research is About SurpriseUser Research is About Surprise
User Research is About Surprise
 
Using Product Management to Get a Product Management Gig
Using Product Management to Get a Product Management GigUsing Product Management to Get a Product Management Gig
Using Product Management to Get a Product Management Gig
 
Managing the Build / Buy Decision
Managing the Build / Buy DecisionManaging the Build / Buy Decision
Managing the Build / Buy Decision
 
When everything is chaos, focus on these 3 things
When everything is chaos, focus on these 3 thingsWhen everything is chaos, focus on these 3 things
When everything is chaos, focus on these 3 things
 
Your assumptions are probably wrong.
Your assumptions are probably wrong.Your assumptions are probably wrong.
Your assumptions are probably wrong.
 
Core Product Management
Core Product ManagementCore Product Management
Core Product Management
 

Introducing Agile to Product Teams

  • 1. Introducing Agile to Product Teams By Ari Tiktin November 8, 2013
  • 2. Why even consider Agile? Waterfall is a dominant software development methodology
  • 3. Waterfall can be expensive…and slow
  • 4. Agile offers an alternative approach
  • 5. Agile is beneficial to product teams • Greater visibility into progress of a release • More flexibility to deal with changes • Higher quality software
  • 6. The Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more.
  • 7. There are many Agile methods • • • • • Extreme Programming Scrum Kanban “Scrumban” Many more….. Let’s talk about Scrum in more detail
  • 8. This is Scrum in a nutshell
  • 9. The Scrum Team is critical to success
  • 10. These are the Scrum phases
  • 11. The User Story is the requirement Priority Effort BusinessValue
  • 12. INVEST as a user story guideline 6 attributes of a good user story • • • • • • Independent Negotiable Valuable Estimable Small Testable
  • 14. Using Planning Poker cards is a popular way to estimate stories
  • 15. An example of a burn down chart
  • 16. An example of a task board
  • 17. How should you get started? • • • • • • • • • Start small Get a rock star team Have a product vision & strategy Have a release plan or release schedule Create a product backlog Prioritize the backlog Hire an Pick an iteration length Agile Coach Estimate the story if you can Track your velocity
  • 19. Obstacles to Agile team performance • • • • • • • Absence of trust Blaming each other for failure Duplicative work Skipping standup Missing sprint goals Unit tests pass but things are still broken Need a clean-up iteration
  • 20. Some common issues with Agile • • • • User experience design can suffer Feature chasing Lack of perceived predictability Engineers feeling like they are losing their ability to contribute more than code • Architecture and technical debt may not get the attention needed • Marketing, sales, customer service brought in too late to prepare
  • 22. Which Agile process to use? Agile Team Complexity Requirements Culture Time to Market Small Low to medium Dynamic Empowered Fast Small to medium Medium Dynamic Empowered Fast Feature Driven Development Medium to large Medium / high Moderate changes Empowered Medium Agile Unified Process Medium to large High Moderate changes Command & Control Medium / Long Large High Stable Command & Control Long XP Scrum/Lean Traditional
  • 23. In Agile, the product manager still needs to lead • • • • • • Have a vision and a roadmap Be the expert Make the tough decisions Protect the team Act with integrity Motivate those around you
  • 24. Some popular Agile software tools • • • • • • Jira Rally Pivotal Tracker Trello LeanKit Swift Kanban Some teams still use physical boards and post-it notes or index cards