SlideShare una empresa de Scribd logo
1 de 17
I keep six honest serving-men
(They taught me all I knew);
Their names are What and Why and When
And How and Where and Who.
I send them over land and sea,
I send them east and west;
But after they have worked for me,
I give them all a rest.
I let them rest from nine till five,
For I am busy then,
As well as breakfast, lunch, and tea,
For they are hungry men.
But different folk have different views;
I know a person small—
She keeps ten million serving-men,
Who get no rest at all! She sends 'em abroad on her own affairs,
From the second she opens her eyes—
One million Hows, two million Wheres,
And seven million Whys!
The Elephant's Child - Rudyard Kipling
Sipping From The Firehose
~ or ~
How do we strike a balance on incoming work for SoC?
Multiple streams of work
We have at least 7 sources of potential work
 Support issues
 Jira
 Stuff that makes us sad
 User voice Requests
 Sales Requests
 Product Management / Market needs
 DLM Needs
(we also have uninstall feedback that we should route back to support if users provide an email address)
Wrong Format
Requests come in as technical requirements & features
And we’ve proven that doesn’t work for us
(or more importantly for our customers)
We need to translate back to user needs and benefits
(Even for tech debt type work!)
So…
We need a way of doing the right things at the right time for
the right people in the right way.
There is no panacea for this
But here’s a starting point for now
Prioritisation?
Without clear, absolute priorities how do we know what’s right to do?
Source, Value, impact, size, complexity, delight, damage – many criteria
Who, What, Why, Where, When, How
We don’t have a fixed answer so we need a simple way to balance our efforts
Simplification
Or an attempt at least.
 Support issues
 Jira
 Stuff that makes us sad
 User voice Requests
 Sales Requests
 Product Management / Market needs
 DLM Needs
 “Fixes”
 “Achievables”
 “Features”
In the words of Jack The Pumpkin King, “let me explain”…
Fixes
Driven by: Customer support + Jira data
Size: Variable (but mostly small to medium)
Team: ~2 team members (on a staggered 2-week rotation)
Analysis needed: Usually technical – replicate issue, try fix, validate with customer(s).
Priority: On-demand
Support issues & customer bugs
What:
Review and fix incoming support issues
Work on a continuous queue from Jira (e.g. the top 5 most reported bugs in the last 3 months plus the top 5
newest/most recently hit).
Achievables
Driven by: Team with occasional review from product management.
Size: Variable (but mostly small to medium)
Team: 1-3 team members per item. (~1 item active at a time).
Analysis needed: Limited - technical spike, sanity check with customer(s), check size and edge cases.
Priority: Negotiated relative to support and feature work
Tactical wins
What:
Team-led improvements to the product that have a direct impact on the user
These may be cosmetic, functional, reliability, performance
Backlog built up and prioritised by the team
Do small-medium things and do them well, (don’t do “big” stuff badly)
Prioritise teamwork over individual work
The team agrees what we’ll do
Allow us to deliver a stream of frequent releases with customer value
Maintain a pipeline of the “top 2” things the team want to deliver for our users
Ship frequently
Features
Driven by: Product management
Size: Variable (but mostly small to medium – we’ve lost our appetite for really big stuff but are hoping to regain it)
Team: as much of the team as can sensibly work on it at a time
Analysis needed: Feature lead* and UX collaborating with product management and customers.
Priority: Generally higher than anything but customer escalations.
Strategic changes, additions and improvements
What:
Improvements of varying size that take us toward product, division and company goals
Led by customer requests, market demand and product management expertise.
Require functional, technical and user analysis to translate from request -> need/goal/problem -> options ->
story backlog
Will typically build their own backlog of stories
Hang on a minute!
Did I see “Feature Lead” there?
We need more doers, not managers.
The Analysis Miracle…
Analysis
Driven by: Product management
Size: Variable (but mostly small to medium)
Team: Feature lead* + Product manager, UX (+whoever else can provide support & expertise)
Priority: Occasional - Whenever queue of “ready” features has less than 2 items
Lead-in work for features
What:
Taking incoming requests/ideas and translating to user-defined problems, goals and needs
Taking user-facing problems and identifying alternative options, solutions
Validating and scoping options/solutions
Understand impact across support, sales, marketing etc.
Preparing a team-facing backlog based on best selected option
Feature Lead*
The person responsible for getting “stuff” from a user-defined-problem to a state where the team can start
work on it.
Becomes the “expert” during development in order to help us make fast decisions
(sometimes they’ll be wrong!)
Stuff we have and haven’t answered
Q: Who will be a feature lead and what will they do?
A: Volunteers where possible. Actual work to be done will vary on a per-feature basis.
Q: What happens if we want to do more of X and less of Y?
A: We negotiate between ourselves, Michelle and David and flex around what’s most important, valuable etc.
Q: What about my pet feature / bug / idea?
A: If the team agree it’s the right thing to do now, do it (ideally with someone else). If it’s too big, less important
etc it needs to fit in with other work. (Don’t stomp on other people’s time without agreement first.)
… that’s fine we’ll just call everything we want to do “small” and game the system.
A: That’s entirely up to you – feel free to shoot yourselves in the foot any time you like.
Our goal here is to get something in place that looks like it will work and get us stable (and credible) again.
We can debate the details as we go.
In a nutshell
We rebuild and retain our focus on delivering user value.
Restore our confidence so that we can tackle bigger things in future.
Time spent on fixes, achievables and features will naturally ebb and flow over time.
We aim to strike a balance between fixes, work championed by the team and work
“the business” needs.
We work like this until it doesn’t work or we find something better!
What it (roughly) looks likeTeameffort
Time (sprints/months)
Analysis
Features
Achievables
Fixes
1 – “Fixes” - Support issues & customer bugs
Driven by: Customer support + Jira data
Size: Variable (but mostly small to medium)
Team: ~2 team members (on a staggered 2-week rotation)
Analysis needed: Usually technical – replicate issue, try fix, validate with customer(s).
Priority: On-demand
2 – “Achievables” – tactical wins
Driven by: Team with occasional review from product management.
Size: Variable (but mostly small to medium)
Team: 1-3 team members per item. (~1 item active at a time).
Analysis needed: Limited (spike, approach review sanity check with customer(s), check size, edge cases
concerns and impact).
Priority: Negotiated relative to support and feature work
3 – “Features” – strategic changes, additions and improvements
Driven by: Product management
Size: Variable (but mostly small to medium – we’ve lost our appetite for really big stuff but are hoping to regain it)
Team: as much of the team as can sensibly work on it at a time
Analysis needed: Significant (Feature lead* and UX collaborating with product management and
customers.)
Priority: Generally higher than anything but customer escalations.
4 – “Analysis” – lead-in work to features
Driven by: Product management
Size: Variable (but mostly small to medium)
Team: Feature lead*, Product manager & UX plus whoever else can support
Priority: Occasional - Whenever queue of “ready” features has less than 2 items.
What:
Review and fix incoming support issues
Work on a continuous queue from Jira (e.g. the top 5 most reported bugs in the last 3 months plus the
top 5 newest/most recently hit).
What:
Team-led improvements to the product that have a direct impact on the user
These may be cosmetic, functional, reliability, performance
Backlog built up and prioritised by the team
Do small-medium things and do them well, not do big stuff badly
Prioritise teamwork over individual work
The team agrees what we’ll do
Allow us to deliver a stream of frequent releases with customer value
Maintain a pipeline of the “top 2” things the team want to deliver for our users
Ship frequently
What:
Improvements of varying size that take us toward product, division and company goals
Led by customer requests, market demand and product management expertise.
Require functional, technical and user analysis to translate from request -> need/goal/problem -> options
-> story backlog
Will typically build their own backlog of stories
What:
Taking incoming requests/ideas and translating to user-defined problems, goals and needs
Taking user-facing problems and identifying alternative options, solutions
Validating and scoping options/solutions
Understand impact across support, sales, marketing etc.
Preparing a team-facing backlog based on best selected option
If there’s no “feature” work to do, we’ll divide our efforts between analysis, fixes and achievables.
Support/Achievables work may slow down to deliver features depending on what priorities we agree and who can contribute to what.
Analysis will be performed when a new item needs to fill the queue of “ready” features at the cost of other work.
Work for SoC will reach the team via 4 streams. We want to ensure each stream progresses whilst also adjusting to priorities.
All work will be defined in terms of user value unless we all agree an item of work is genuinely more important or valuable to us.
*We’ll agree a “feature lead” person and review what their role entails for each significant piece of work until we have a better understanding of how to do this.
How will we know if things have improved?
Review previously reported issues that this was meant to help
Review balance of work and how we’re delivering
Review what’s working well and what’s not
at:
• 1 sprint (19th Feb)
• 1, 2 and 3 months. (~5th March, April and May)
• When the first, second and third “achievables” are shipped
• When the first and second analysis cycles have finished
• When we start the first feature
• 1, 2 and 4 weeks after starting the first feature
• When we finish the first feature.

Más contenido relacionado

Similar a Resetting How We Work

Blitzscaling Session 9: Village Stage
Blitzscaling Session 9: Village StageBlitzscaling Session 9: Village Stage
Blitzscaling Session 9: Village StageGreylock Partners
 
Agile Product Management: Getting from Backlog to Value
Agile Product Management: Getting from Backlog to ValueAgile Product Management: Getting from Backlog to Value
Agile Product Management: Getting from Backlog to ValueLeadingAgile
 
Scaling Agile - Agility Defined
Scaling Agile - Agility DefinedScaling Agile - Agility Defined
Scaling Agile - Agility DefinedVibhu Srinivasan
 
Process Evolution and Product Maturity
Process Evolution and Product MaturityProcess Evolution and Product Maturity
Process Evolution and Product MaturityQAware GmbH
 
The Lean Enterprise
The Lean EnterpriseThe Lean Enterprise
The Lean EnterpriseRyan Dorrell
 
Denver Startup Week - Balancing Voices in Product Management
Denver Startup Week - Balancing Voices in Product ManagementDenver Startup Week - Balancing Voices in Product Management
Denver Startup Week - Balancing Voices in Product Managementlindsayhunt
 
Cobis and Oikosofy 5 Innovation shots for the banking industry
Cobis and Oikosofy 5 Innovation shots for the banking industryCobis and Oikosofy 5 Innovation shots for the banking industry
Cobis and Oikosofy 5 Innovation shots for the banking industryVasco Duarte
 
Working together: Agile teams, developers, and product managers
Working together: Agile teams, developers, and product managersWorking together: Agile teams, developers, and product managers
Working together: Agile teams, developers, and product managersDanielle Martin
 
What to expect from running a startup
What to expect from running a startupWhat to expect from running a startup
What to expect from running a startupBenoit Wirz
 
David Cancel, Building a Customer Driven Product Team, BoS USA 2016
David Cancel, Building a Customer Driven Product Team, BoS USA 2016David Cancel, Building a Customer Driven Product Team, BoS USA 2016
David Cancel, Building a Customer Driven Product Team, BoS USA 2016Business of Software Conference
 
How to Build a Customer-Driven Product Team
How to Build a Customer-Driven Product TeamHow to Build a Customer-Driven Product Team
How to Build a Customer-Driven Product TeamDrift
 
Disruption from Within with Zillow's Senior Product Manager
Disruption from Within with Zillow's Senior Product ManagerDisruption from Within with Zillow's Senior Product Manager
Disruption from Within with Zillow's Senior Product ManagerProduct School
 
Baby Steps To Agility
Baby Steps To AgilityBaby Steps To Agility
Baby Steps To AgilityNaresh Jain
 
Start with Quality - an Agile Tester's Case Study
Start with Quality - an Agile Tester's Case StudyStart with Quality - an Agile Tester's Case Study
Start with Quality - an Agile Tester's Case StudyNick Zdunić
 
The Product Journey: How Customer-Centric Feedback Loops Can Evolve Your Prod...
The Product Journey: How Customer-Centric Feedback Loops Can Evolve Your Prod...The Product Journey: How Customer-Centric Feedback Loops Can Evolve Your Prod...
The Product Journey: How Customer-Centric Feedback Loops Can Evolve Your Prod...Aggregage
 
Leverage The Power of Small Data
Leverage The Power of Small DataLeverage The Power of Small Data
Leverage The Power of Small DataKaryn Zuidinga
 

Similar a Resetting How We Work (20)

Blitzscaling Session 9: Village Stage
Blitzscaling Session 9: Village StageBlitzscaling Session 9: Village Stage
Blitzscaling Session 9: Village Stage
 
Agile Product Management: Getting from Backlog to Value
Agile Product Management: Getting from Backlog to ValueAgile Product Management: Getting from Backlog to Value
Agile Product Management: Getting from Backlog to Value
 
Scaling Agile - Agility Defined
Scaling Agile - Agility DefinedScaling Agile - Agility Defined
Scaling Agile - Agility Defined
 
Process Evolution and Product Maturity
Process Evolution and Product MaturityProcess Evolution and Product Maturity
Process Evolution and Product Maturity
 
The Lean Enterprise
The Lean EnterpriseThe Lean Enterprise
The Lean Enterprise
 
Denver Startup Week - Balancing Voices in Product Management
Denver Startup Week - Balancing Voices in Product ManagementDenver Startup Week - Balancing Voices in Product Management
Denver Startup Week - Balancing Voices in Product Management
 
Cobis and Oikosofy 5 Innovation shots for the banking industry
Cobis and Oikosofy 5 Innovation shots for the banking industryCobis and Oikosofy 5 Innovation shots for the banking industry
Cobis and Oikosofy 5 Innovation shots for the banking industry
 
Requirements
RequirementsRequirements
Requirements
 
Scrum it up!
Scrum it up!Scrum it up!
Scrum it up!
 
Working together: Agile teams, developers, and product managers
Working together: Agile teams, developers, and product managersWorking together: Agile teams, developers, and product managers
Working together: Agile teams, developers, and product managers
 
Po session
Po sessionPo session
Po session
 
What to expect from running a startup
What to expect from running a startupWhat to expect from running a startup
What to expect from running a startup
 
David Cancel, Building a Customer Driven Product Team, BoS USA 2016
David Cancel, Building a Customer Driven Product Team, BoS USA 2016David Cancel, Building a Customer Driven Product Team, BoS USA 2016
David Cancel, Building a Customer Driven Product Team, BoS USA 2016
 
How to Build a Customer-Driven Product Team
How to Build a Customer-Driven Product TeamHow to Build a Customer-Driven Product Team
How to Build a Customer-Driven Product Team
 
Disruption from Within with Zillow's Senior Product Manager
Disruption from Within with Zillow's Senior Product ManagerDisruption from Within with Zillow's Senior Product Manager
Disruption from Within with Zillow's Senior Product Manager
 
Baby Steps To Agility
Baby Steps To AgilityBaby Steps To Agility
Baby Steps To Agility
 
Testers in an agile world
Testers in an agile worldTesters in an agile world
Testers in an agile world
 
Start with Quality - an Agile Tester's Case Study
Start with Quality - an Agile Tester's Case StudyStart with Quality - an Agile Tester's Case Study
Start with Quality - an Agile Tester's Case Study
 
The Product Journey: How Customer-Centric Feedback Loops Can Evolve Your Prod...
The Product Journey: How Customer-Centric Feedback Loops Can Evolve Your Prod...The Product Journey: How Customer-Centric Feedback Loops Can Evolve Your Prod...
The Product Journey: How Customer-Centric Feedback Loops Can Evolve Your Prod...
 
Leverage The Power of Small Data
Leverage The Power of Small DataLeverage The Power of Small Data
Leverage The Power of Small Data
 

Último

Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampPLCLeadershipDevelop
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdfAlejandromexEspino
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptxAss.Prof. Dr. Mogeeb Mosleh
 
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607dollysharma2066
 
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Pooja Nehwal
 
Strategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal AnalsysisStrategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal Analsysistanmayarora45
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxalinstan901
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentNimot Muili
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Hedda Bird
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field ArtilleryKennethSwanberg
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic managementharfimakarim
 
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...Pooja Nehwal
 

Último (15)

Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC Bootcamp
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdf
 
Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
 
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
 
Strategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal AnalsysisStrategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal Analsysis
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field Artillery
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic management
 
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
 

Resetting How We Work

  • 1. I keep six honest serving-men (They taught me all I knew); Their names are What and Why and When And How and Where and Who. I send them over land and sea, I send them east and west; But after they have worked for me, I give them all a rest. I let them rest from nine till five, For I am busy then, As well as breakfast, lunch, and tea, For they are hungry men. But different folk have different views; I know a person small— She keeps ten million serving-men, Who get no rest at all! She sends 'em abroad on her own affairs, From the second she opens her eyes— One million Hows, two million Wheres, And seven million Whys! The Elephant's Child - Rudyard Kipling
  • 2. Sipping From The Firehose ~ or ~ How do we strike a balance on incoming work for SoC?
  • 3. Multiple streams of work We have at least 7 sources of potential work  Support issues  Jira  Stuff that makes us sad  User voice Requests  Sales Requests  Product Management / Market needs  DLM Needs (we also have uninstall feedback that we should route back to support if users provide an email address)
  • 4. Wrong Format Requests come in as technical requirements & features And we’ve proven that doesn’t work for us (or more importantly for our customers) We need to translate back to user needs and benefits (Even for tech debt type work!)
  • 5. So… We need a way of doing the right things at the right time for the right people in the right way. There is no panacea for this But here’s a starting point for now
  • 6. Prioritisation? Without clear, absolute priorities how do we know what’s right to do? Source, Value, impact, size, complexity, delight, damage – many criteria Who, What, Why, Where, When, How We don’t have a fixed answer so we need a simple way to balance our efforts
  • 7. Simplification Or an attempt at least.  Support issues  Jira  Stuff that makes us sad  User voice Requests  Sales Requests  Product Management / Market needs  DLM Needs  “Fixes”  “Achievables”  “Features” In the words of Jack The Pumpkin King, “let me explain”…
  • 8. Fixes Driven by: Customer support + Jira data Size: Variable (but mostly small to medium) Team: ~2 team members (on a staggered 2-week rotation) Analysis needed: Usually technical – replicate issue, try fix, validate with customer(s). Priority: On-demand Support issues & customer bugs What: Review and fix incoming support issues Work on a continuous queue from Jira (e.g. the top 5 most reported bugs in the last 3 months plus the top 5 newest/most recently hit).
  • 9. Achievables Driven by: Team with occasional review from product management. Size: Variable (but mostly small to medium) Team: 1-3 team members per item. (~1 item active at a time). Analysis needed: Limited - technical spike, sanity check with customer(s), check size and edge cases. Priority: Negotiated relative to support and feature work Tactical wins What: Team-led improvements to the product that have a direct impact on the user These may be cosmetic, functional, reliability, performance Backlog built up and prioritised by the team Do small-medium things and do them well, (don’t do “big” stuff badly) Prioritise teamwork over individual work The team agrees what we’ll do Allow us to deliver a stream of frequent releases with customer value Maintain a pipeline of the “top 2” things the team want to deliver for our users Ship frequently
  • 10. Features Driven by: Product management Size: Variable (but mostly small to medium – we’ve lost our appetite for really big stuff but are hoping to regain it) Team: as much of the team as can sensibly work on it at a time Analysis needed: Feature lead* and UX collaborating with product management and customers. Priority: Generally higher than anything but customer escalations. Strategic changes, additions and improvements What: Improvements of varying size that take us toward product, division and company goals Led by customer requests, market demand and product management expertise. Require functional, technical and user analysis to translate from request -> need/goal/problem -> options -> story backlog Will typically build their own backlog of stories
  • 11. Hang on a minute! Did I see “Feature Lead” there? We need more doers, not managers. The Analysis Miracle…
  • 12. Analysis Driven by: Product management Size: Variable (but mostly small to medium) Team: Feature lead* + Product manager, UX (+whoever else can provide support & expertise) Priority: Occasional - Whenever queue of “ready” features has less than 2 items Lead-in work for features What: Taking incoming requests/ideas and translating to user-defined problems, goals and needs Taking user-facing problems and identifying alternative options, solutions Validating and scoping options/solutions Understand impact across support, sales, marketing etc. Preparing a team-facing backlog based on best selected option Feature Lead* The person responsible for getting “stuff” from a user-defined-problem to a state where the team can start work on it. Becomes the “expert” during development in order to help us make fast decisions (sometimes they’ll be wrong!)
  • 13. Stuff we have and haven’t answered Q: Who will be a feature lead and what will they do? A: Volunteers where possible. Actual work to be done will vary on a per-feature basis. Q: What happens if we want to do more of X and less of Y? A: We negotiate between ourselves, Michelle and David and flex around what’s most important, valuable etc. Q: What about my pet feature / bug / idea? A: If the team agree it’s the right thing to do now, do it (ideally with someone else). If it’s too big, less important etc it needs to fit in with other work. (Don’t stomp on other people’s time without agreement first.) … that’s fine we’ll just call everything we want to do “small” and game the system. A: That’s entirely up to you – feel free to shoot yourselves in the foot any time you like. Our goal here is to get something in place that looks like it will work and get us stable (and credible) again. We can debate the details as we go.
  • 14. In a nutshell We rebuild and retain our focus on delivering user value. Restore our confidence so that we can tackle bigger things in future. Time spent on fixes, achievables and features will naturally ebb and flow over time. We aim to strike a balance between fixes, work championed by the team and work “the business” needs. We work like this until it doesn’t work or we find something better!
  • 15. What it (roughly) looks likeTeameffort Time (sprints/months) Analysis Features Achievables Fixes
  • 16. 1 – “Fixes” - Support issues & customer bugs Driven by: Customer support + Jira data Size: Variable (but mostly small to medium) Team: ~2 team members (on a staggered 2-week rotation) Analysis needed: Usually technical – replicate issue, try fix, validate with customer(s). Priority: On-demand 2 – “Achievables” – tactical wins Driven by: Team with occasional review from product management. Size: Variable (but mostly small to medium) Team: 1-3 team members per item. (~1 item active at a time). Analysis needed: Limited (spike, approach review sanity check with customer(s), check size, edge cases concerns and impact). Priority: Negotiated relative to support and feature work 3 – “Features” – strategic changes, additions and improvements Driven by: Product management Size: Variable (but mostly small to medium – we’ve lost our appetite for really big stuff but are hoping to regain it) Team: as much of the team as can sensibly work on it at a time Analysis needed: Significant (Feature lead* and UX collaborating with product management and customers.) Priority: Generally higher than anything but customer escalations. 4 – “Analysis” – lead-in work to features Driven by: Product management Size: Variable (but mostly small to medium) Team: Feature lead*, Product manager & UX plus whoever else can support Priority: Occasional - Whenever queue of “ready” features has less than 2 items. What: Review and fix incoming support issues Work on a continuous queue from Jira (e.g. the top 5 most reported bugs in the last 3 months plus the top 5 newest/most recently hit). What: Team-led improvements to the product that have a direct impact on the user These may be cosmetic, functional, reliability, performance Backlog built up and prioritised by the team Do small-medium things and do them well, not do big stuff badly Prioritise teamwork over individual work The team agrees what we’ll do Allow us to deliver a stream of frequent releases with customer value Maintain a pipeline of the “top 2” things the team want to deliver for our users Ship frequently What: Improvements of varying size that take us toward product, division and company goals Led by customer requests, market demand and product management expertise. Require functional, technical and user analysis to translate from request -> need/goal/problem -> options -> story backlog Will typically build their own backlog of stories What: Taking incoming requests/ideas and translating to user-defined problems, goals and needs Taking user-facing problems and identifying alternative options, solutions Validating and scoping options/solutions Understand impact across support, sales, marketing etc. Preparing a team-facing backlog based on best selected option If there’s no “feature” work to do, we’ll divide our efforts between analysis, fixes and achievables. Support/Achievables work may slow down to deliver features depending on what priorities we agree and who can contribute to what. Analysis will be performed when a new item needs to fill the queue of “ready” features at the cost of other work. Work for SoC will reach the team via 4 streams. We want to ensure each stream progresses whilst also adjusting to priorities. All work will be defined in terms of user value unless we all agree an item of work is genuinely more important or valuable to us. *We’ll agree a “feature lead” person and review what their role entails for each significant piece of work until we have a better understanding of how to do this.
  • 17. How will we know if things have improved? Review previously reported issues that this was meant to help Review balance of work and how we’re delivering Review what’s working well and what’s not at: • 1 sprint (19th Feb) • 1, 2 and 3 months. (~5th March, April and May) • When the first, second and third “achievables” are shipped • When the first and second analysis cycles have finished • When we start the first feature • 1, 2 and 4 weeks after starting the first feature • When we finish the first feature.