SlideShare une entreprise Scribd logo
1  sur  77
SCALING PRODUCT DEVELOPMENT At a Lean Startup James Birchler (@jamesbirchler)Engineering Director, IMVUGDC Online, Oct. 5-8, 2010 AGILE @IMVU
I’ve got some questions for you: How many of you are part of a product team building great stuff for customers?   Now…  …does anyone have one product development tactic you use that works consistently to help your team meet its goals and deliver great stuff to customers, every time and for every project?  I would like that, because it would be great to know that there is tactic, or even a set of tactics or a process—that can lead my team to success every time.  But I can’t think of even one that I would count on to work every time, not amidst all the changing conditions of a dynamic product and business.  What I would bet my money on is a winning… …strategy, one you can use to maximize your team’s chances of success over time of delivering great features to your customers. Today I’ll share one of the strategies that we use at IMVU. I’m going to review a lot of material today, so to make a couple things more memorable, I’ll reference two of my favorite things: pizza and maps.  Today IMVU is a social entertainment product where our customers use 3D avatars to meet people, chat, create cool stuff—AKA UGC--, and play games with their friends.  But we started as an add-on… …to products like AOL Instant Messenger, adding 3D avatars to text-based instant messaging. Unfortunately for us, we failed!  It turned out that we built something our customers didn’t want.  But we listened to customer feedback, and began changing our product to suit their needs.  We were doing the first parts of Customer Development: Customer Discovery and Customer Validation. Customer Discovery: ensuring the product solves a problem for a group of customers Customer Validation: Ensuring that group of customers is big enough to build a business  And our product development process involved one big weekly meeting to update each other on project status. Our development cycles were 2 months long. We were trying to find a recipe for a product people would like enough to buy, and then build a business on top of that.  The team was small and well coordinated, and it worked! After many trials, we found a decent recipe!  It wasn’t the best in the world, but it was certainly edible.  And the numbers looked pretty good, too… so we thought we could run with this recipe, and we decided to scale it.  We thought we could take lots of this dough, this sauce, and this cheese and just make a lot of it… but we didn’t think about changing the recipe to suit this scaling plan, and  But clearly, if our goal was to scale, we didn’t do it very well.  Something wasn’t working. As it turns out…  What got you here won’t always get you there. When you take the recipe and try to scale it up, you end up with something mediocre.  You can’t just multiply the amounts of ingredients. You have to adjust the ratios in your recipe, often the cooking temperature and time, sometimes the cooking method… So what happened in our case?  We had one person in charge of the sauce, one person in charge of the cheese, and another person in charge of the dough Each of those people thought they could manage their part of the product recipe separately and come up with a bigger version of the original pizza.   But we didn’t have a single person in charge of how the entire pizza recipe would come together into something that people would really like and want to pay for.  AND, we were GROWING! And the product development process that worked for a small, focused team …wasn’t working for our larger and fast-growing team. Here’s a way to visualize what was going on from our customers’ perspective: I don’t know how many of you have used IMVU, but most of you probably know iTunes… Imagine trying to buy a music track, and instead of the simple process you’re used to… …a web browser launches, obscures the iTunes UI, and forces you through a web-based purchase process, which even if you complete successfully, doesn’t leave you in a position to listen to the track you just purchased. This is a situation our customers were intimately familiar with … This is the previous version of the IMVU 3D chat client.  You can see we’ve got the ability to have multiple 3D chat’s happening, cool… and we’ve got a buddy list…okay, and wait—what’s that?  An inventory attached to the buddy list? Well that feels sort of “bolted on”, but alright… So let’s say that you’re chatting and you want to buy a snazzy new shirt: first of all, how do you think you would buy something here? Anyone? If you manage to find the “shop catalog” button—bully for you! Now hopefully your friends won’t be too insulted as you leave them, perhaps permanently, and we pop a web browser right over the top of the IMVU chat client UI  Oops. Many of our customers got lost at this point, never to find there way back into our core experience.  We were held prisoner by a couple of things. Our technology was standing in the way of us being able to respond to our customers—due to accumulated technical debt from our early “discovery” mode product development.  And fixing our UI infrastructure was a project that would require a large, coordinated effort that our existing PROCESS couldn’t support.   Sort of a Catch-22. ,[object Object]
Lack of strong, consistent product ownership
Too much focus on individual business metrics
Inability to make big feature changes—no one product owner or team had enough resources to make a big change.
No coherent full-product vision
We’d outgrown our product development processIt all might have been comic…if it hadn’t been so tragic for our customers and our business.   So we decided to try something new and CRAZY!  LEARN FROM OUR MISTAKES!  We consciously took stock of our situation, and decided to make some big changes based on our experience. Two important changes were 1) we hired a one person to be responsible for the entire customer experience, with responsibility and a mandate to make big changes, and 2) We updated our product development process.  We decided to use the same Lean Startup philosophy that grew the company in the early days to improve and scale our development process.  This is the Build Measure Learn loop.  We figured, if it works for building cars and our first 3d Chat client, there’s no reason it shouldn’t work for building an efficient software product development team as well.  So the plan was to build, measure, and learn as quickly as possible, and incorporate new innovations into our process each sprint.  We ravamped the UI infrastructure that was so rife with technical debt, so we could build new UI quickly and efficiently using HTML and JavaScript. And the same teams that were mired before become what our product owners now call the most productive teams they’ve ever worked with.  And we did it! We found a great recipe… And our customers loved it.  And the numbers look pretty good, too.  So how did we do it? We made a lot of changes in the company; here are some of the changes to our product development process.  Our product development process is built on a 3-week sprint cycle Remember the build-measure-learn loop? We’ve found that 3 week sprints are ideal for our teams. Scrum facilitates face to face communication, and the daily standup is an opportunity to re-emphasize our commitments to each other and to the team. We say what we accomplished yesterday, what we are committing to get done today, and whether we are blocked in any way.  We also take time for follow-up discussions on any topic people want to bring up. Everyone leaves the meeting knowing the exact status of the projects we’re working on. We do this in 15 minutes or less per day.  Artifacts – a shared task board  Artifacts – a burndown chart for tracking progress  Let’s talk about some of the tactics we use successfully at IMVU  Standardize.  Shipping containers are all the same size. This is because they stack better, and are easier to manage efficiently.  But our teams were all doing something different… We found that when our teams were doing things their own way, they didn’t work together that well.  Team workflows were too different; it was hard to swap team members and manage different process flows, and it was just harder for everyone to understand what we were working on, and why. So we started with a standardized Scrum process, and now we mange the ongoing evolution of that process. Then it was…  ,[object Object]
  Easy to swap team members
  Easy to coordinate schedules
  Easier to share best practicesChanging and evolving your process, is, by the way, in conflict with most dogmatic or zealous approaches to project management.  So we avoid dogma.  For example, we decided that locking down the sprint backlog at the start of the sprint wasn’t working for us. Sometimes we need to react quickly to marketing needs or prioritize critical work. Unexpected things happen, and Scrum—or any other methodology--practiced dogmatically, doesn’t accommodate that very well. Given that we’re committed to continuous improvement of our process, we avoid dogma at all costs.  So we call attention to changes in the sprint backlog daily in scrum and decide as team whether to accept the new work into the sprint. Focused Meeting of Key Stakeholders Solution for a successful planning meeting ,[object Object]
Review draft design documents
  Incorporate different viewpoints and approaches
  Then revise to align documentsGround Rules for Planning Meetings We want our teams to have a shared understanding of the sprint projects ,[object Object]
  Planning takes 2-6 hours
  Discussion, disagreement, new ideas, learning
  Project scope changes
  Detailed: we dive into the code and project designsFoster engagement during planning No laptops or cell phones No side conversations. Share the keyboard: take turns driving the meeting Take breaks, bring in food and refreshments Something that deserves special mention is stakeholder agreement  We found that time spent to complete tasks was often different than planned, making sprint success difficult to predict Solution: two engineers + technical lead must  agree on task duration ,[object Object]
Accomplishes the same engagement as using story points and playing planning poker.
And the doors are locked and all the cold Coke Zero is held outside, until they agree. ;) We’ve found recently that a good target for team size is about 4 engineers per team. Communication overhead increases quickly as you add people, and since scrum is all about lightweight, face-to-face communication, adding team members can quickly cause unforeseen problems. We’ve found that about 4 engineers is the sweet spot for optimizing our ability to get things done efficiently and with high quality. However, we learned that the hard way, but in 2 easy steps: We created a great process…  2) We  followed our process, and got into a comfortable routine.  We gradually increased our team size, and incorporated new practices to accommodate for subtle changes that were happening  Team made an optimization to reduce interruptions,  based on  a Best Practice from another team, allowing two team members to only fix broken tests (we use TDD). Other team members were writing feature code more efficiently; fewer interruptions. Oops. ,[object Object]
One group created problems that another group had to solve
No immediate feedback loop
We failed to understand the impact of an underlying infrastructure problem
Team too big—happened graduallyLearn from your mistakes (and your successes) Pay attention to what works and what doesn’t  ,[object Object]
  Began using story points
  Objective, high-level measure of velocity
  Early signal of success/failure, even if team “seems” fine
  Faster response time Over time you might develop some ALWAYS’S  What is an always’s you ask? These are things we do for every project, always.  Remind yourselves about these—write them on the whiteboard during your planning meeting! (Planning Assumptions on the whiteboard) We also write our planning assumptions on the whiteboard. We make our assumptions public This Reduce surprises, ensures engagement, helps catch errors.  Making these assumptions explicit means it’s harder to forget planned vacations, conferences, and other events that might affect planning.  It also sets expectations for how much time each engineer will be contributing to achieving the team goals that sprint. This is all part of our Planning Technology This is one of our early scrum task boards.  A later version of our scrum task board: Bigger  Painter’s tape 5 columns (Added QA + “New”)  “New” column: We realized we were in charge of our destiny, and that we wanted to accommodate new work coming into the sprint  In planning, we needed to refer to the old board AND make a new board. Voila: the temporary task board We spared no expense and found removable artists tape and black foam core…  And this board has some *sweet* features:  ,[object Object]
Project Follow-up Lane
Physical size limits number of stories
Easy to add/remove tasks
Easy to meet, collaborate, plan work
Easy to move to meeting rooms
Easy to build
Hard to work with if you are remote!An online board is helpful with people working remotely from home or other locations  These tactics totally work for us Except whenthey totally don’t Context Matters: Some of our process works because of the particular context we have at a given time. Context changes! Some of our greatest failures result from following our process.  You have to know when to deviate from your process.  You have to always remember that you are in control, you are driving.  A map can be a useful guide, but it is not a substitute for paying attention to what is going on. If you follow this map without thinking about it, you might run into problems.  Process is like a map. Your process is not a replacement for being engaged and paying attention!  Plan your route!  Ensure that you are headed to the right destination. What your process or plan tells you is the right offramp, may not be.  Process is not a substitute for engagement. Engage! Be conscious! Expect the unexpected. Change your process in subtle ways that get people to engage… Start using story points, for example… Any change you make will create a problem for the team to solve, and require people to re-engage So What Did We Learn?  Apply Build Measure Learn to your process ,[object Object]
Scrum basics
Standardize process
Avoid Dogma
Key Stakeholders
Ground Rules
Task Consensus
Team size
Always’s
Planning Technology
Thank you!James BirchlerEmail: jbirchler@imvu.comTwitter: @jamesbirchlerTweet this talk! #imvugdc Title slide photo credit: Jewel Fish by www.flickr.com/psyberartist SLIDE COPY BELOW THIS POINT------------------------------------ Name one guaranteed winning tactic
There isn’t one.
You need a winning strategy.
Today’s Specials Pizza+Maps
+
FAIL! +
Thanks to Eric Ries, http://startuplessonslearned.com
Thanks to Eric Ries, http://startuplessonslearned.com
Thanks to Eric Ries, http://startuplessonslearned.com
Process Strategy & Revenue Timeline ($ millions) Optimize & Scale Explore & Build  Photo by The Pizza Review http://flic.kr/p/4zYkdj
Process Strategy & Revenue Timeline ($ millions) Optimize & Scale Explore & Build  Photo by The Pizza Review http://flic.kr/p/4zYkdj
Process Strategy & Revenue Timeline ($ millions) Optimize & Scale Explore & Build  Photo by The Pizza Review http://flic.kr/p/4zYkdj
Photo by CarbonNYC  http://flic.kr/p/KTPYW
Prod Dev Strategy & Revenue Timeline ($ millions)
Process Strategy & Revenue Timeline ($ millions) Optimize & Scale Explore & Build Photo by http://www.canpages.ca/blog/?p=508
Process Strategy & Revenue Timeline ($ millions) Optimize & Scale Explore & Build Photo by http://www.canpages.ca/blog/?p=508
Photo by Robert Otani
Photo by Robert Otani
Technical Debt        #!@$%
Outdated Process        #!@$%
Catch-22? #!@$%
Floppy Drive Photo by Accretion Disk http://flic.kr/p/MaphG

Contenu connexe

Tendances

Scale quality with kaizen - Tech.Rocks conference
Scale quality with kaizen - Tech.Rocks conferenceScale quality with kaizen - Tech.Rocks conference
Scale quality with kaizen - Tech.Rocks conferenceFabrice Bernhard
 
Agile Innovation - Product Management in Turbulent times
Agile Innovation - Product Management in Turbulent timesAgile Innovation - Product Management in Turbulent times
Agile Innovation - Product Management in Turbulent timesVasco Duarte
 
UX Beers - A Story about product management at uman.ai - Jasper Verplanken
UX Beers - A Story about product management at uman.ai - Jasper VerplankenUX Beers - A Story about product management at uman.ai - Jasper Verplanken
UX Beers - A Story about product management at uman.ai - Jasper VerplankenUX Antwerp Meetup
 
Ascesis playbook - everything you want to know about Ascesis
Ascesis playbook - everything you want to know about AscesisAscesis playbook - everything you want to know about Ascesis
Ascesis playbook - everything you want to know about AscesisAscesis
 
[DevDay2019] Growth Hacking - How to double the benefits of your startup with...
[DevDay2019] Growth Hacking - How to double the benefits of your startup with...[DevDay2019] Growth Hacking - How to double the benefits of your startup with...
[DevDay2019] Growth Hacking - How to double the benefits of your startup with...DevDay.org
 
Assessing Project Agility
Assessing Project AgilityAssessing Project Agility
Assessing Project AgilityNissa Hamilton
 
Lean Management Review at Volunteer Mauritius
Lean Management Review at Volunteer MauritiusLean Management Review at Volunteer Mauritius
Lean Management Review at Volunteer MauritiusMushood Badulla
 
Running lean at myhammer.de (leanstartupmeetup berlin july 2011, #LSMupBLN au...
Running lean at myhammer.de (leanstartupmeetup berlin july 2011, #LSMupBLN au...Running lean at myhammer.de (leanstartupmeetup berlin july 2011, #LSMupBLN au...
Running lean at myhammer.de (leanstartupmeetup berlin july 2011, #LSMupBLN au...Gregor Gross
 
Pre production techniques pro-forma
Pre production techniques pro-forma Pre production techniques pro-forma
Pre production techniques pro-forma RichardBurnn
 
How we built Talentpioneer by Productsquads
How we built Talentpioneer by ProductsquadsHow we built Talentpioneer by Productsquads
How we built Talentpioneer by ProductsquadsProductsquads
 
“Don’t Repeat Yourself”: 4 Process Street Features to Keep Work DRY
“Don’t Repeat Yourself”: 4 Process Street Features to Keep Work DRY“Don’t Repeat Yourself”: 4 Process Street Features to Keep Work DRY
“Don’t Repeat Yourself”: 4 Process Street Features to Keep Work DRYLizzyManz
 
Task 1 pre production pro-forma
Task 1 pre production pro-formaTask 1 pre production pro-forma
Task 1 pre production pro-formaMel Storey
 
Lean Startup Case Studies
Lean Startup Case StudiesLean Startup Case Studies
Lean Startup Case StudiesGrace Ng
 
Lean and-kanban-final
Lean and-kanban-finalLean and-kanban-final
Lean and-kanban-finalAnh Huan Miu
 
Scrum and Agile: Experience growing from 2 to 15 people
Scrum and Agile: Experience growing from 2 to 15 peopleScrum and Agile: Experience growing from 2 to 15 people
Scrum and Agile: Experience growing from 2 to 15 peopleAli Khajeh-Hosseini
 
Product owner
Product ownerProduct owner
Product ownerMrSnow76
 
Intro to Lean Startup - Women's Startup Lab April 2015
Intro to Lean Startup - Women's Startup Lab April 2015Intro to Lean Startup - Women's Startup Lab April 2015
Intro to Lean Startup - Women's Startup Lab April 2015Kevin Shutta
 

Tendances (18)

Scale quality with kaizen - Tech.Rocks conference
Scale quality with kaizen - Tech.Rocks conferenceScale quality with kaizen - Tech.Rocks conference
Scale quality with kaizen - Tech.Rocks conference
 
Agile Innovation - Product Management in Turbulent times
Agile Innovation - Product Management in Turbulent timesAgile Innovation - Product Management in Turbulent times
Agile Innovation - Product Management in Turbulent times
 
UX Beers - A Story about product management at uman.ai - Jasper Verplanken
UX Beers - A Story about product management at uman.ai - Jasper VerplankenUX Beers - A Story about product management at uman.ai - Jasper Verplanken
UX Beers - A Story about product management at uman.ai - Jasper Verplanken
 
Ascesis playbook - everything you want to know about Ascesis
Ascesis playbook - everything you want to know about AscesisAscesis playbook - everything you want to know about Ascesis
Ascesis playbook - everything you want to know about Ascesis
 
Media sector
Media sectorMedia sector
Media sector
 
[DevDay2019] Growth Hacking - How to double the benefits of your startup with...
[DevDay2019] Growth Hacking - How to double the benefits of your startup with...[DevDay2019] Growth Hacking - How to double the benefits of your startup with...
[DevDay2019] Growth Hacking - How to double the benefits of your startup with...
 
Assessing Project Agility
Assessing Project AgilityAssessing Project Agility
Assessing Project Agility
 
Lean Management Review at Volunteer Mauritius
Lean Management Review at Volunteer MauritiusLean Management Review at Volunteer Mauritius
Lean Management Review at Volunteer Mauritius
 
Running lean at myhammer.de (leanstartupmeetup berlin july 2011, #LSMupBLN au...
Running lean at myhammer.de (leanstartupmeetup berlin july 2011, #LSMupBLN au...Running lean at myhammer.de (leanstartupmeetup berlin july 2011, #LSMupBLN au...
Running lean at myhammer.de (leanstartupmeetup berlin july 2011, #LSMupBLN au...
 
Pre production techniques pro-forma
Pre production techniques pro-forma Pre production techniques pro-forma
Pre production techniques pro-forma
 
How we built Talentpioneer by Productsquads
How we built Talentpioneer by ProductsquadsHow we built Talentpioneer by Productsquads
How we built Talentpioneer by Productsquads
 
“Don’t Repeat Yourself”: 4 Process Street Features to Keep Work DRY
“Don’t Repeat Yourself”: 4 Process Street Features to Keep Work DRY“Don’t Repeat Yourself”: 4 Process Street Features to Keep Work DRY
“Don’t Repeat Yourself”: 4 Process Street Features to Keep Work DRY
 
Task 1 pre production pro-forma
Task 1 pre production pro-formaTask 1 pre production pro-forma
Task 1 pre production pro-forma
 
Lean Startup Case Studies
Lean Startup Case StudiesLean Startup Case Studies
Lean Startup Case Studies
 
Lean and-kanban-final
Lean and-kanban-finalLean and-kanban-final
Lean and-kanban-final
 
Scrum and Agile: Experience growing from 2 to 15 people
Scrum and Agile: Experience growing from 2 to 15 peopleScrum and Agile: Experience growing from 2 to 15 people
Scrum and Agile: Experience growing from 2 to 15 people
 
Product owner
Product ownerProduct owner
Product owner
 
Intro to Lean Startup - Women's Startup Lab April 2015
Intro to Lean Startup - Women's Startup Lab April 2015Intro to Lean Startup - Women's Startup Lab April 2015
Intro to Lean Startup - Women's Startup Lab April 2015
 

Similaire à Scaling Product Development at a

Design Sprints - Learnings from the Trenches
Design Sprints - Learnings from the TrenchesDesign Sprints - Learnings from the Trenches
Design Sprints - Learnings from the TrenchesBart Deferme
 
Design Sprints: Learnings and Insights from the Trenches
Design Sprints: Learnings and Insights from the TrenchesDesign Sprints: Learnings and Insights from the Trenches
Design Sprints: Learnings and Insights from the TrenchesBart Deferme
 
The Heek Product Cycle
The Heek Product CycleThe Heek Product Cycle
The Heek Product CycleHeek Team
 
The principles of agile development
The principles of agile developmentThe principles of agile development
The principles of agile developmentRajat Samal
 
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
 
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
 
It's a startup life: from idea to execution.
It's a startup life: from idea to execution.It's a startup life: from idea to execution.
It's a startup life: from idea to execution.Miet Claes
 
Innovation in the Agile Age
Innovation in the Agile AgeInnovation in the Agile Age
Innovation in the Agile AgeScott Neilson
 
UX South Africa 2014 - Keynote
UX South Africa 2014 - KeynoteUX South Africa 2014 - Keynote
UX South Africa 2014 - KeynotePhil Barrett
 
Produkt Tank Amsterdam PULSE UX
Produkt Tank Amsterdam PULSE UX Produkt Tank Amsterdam PULSE UX
Produkt Tank Amsterdam PULSE UX Anna Witteman
 
Product Tank Amsterdam Pulse UX Presentation
Product Tank Amsterdam Pulse UX PresentationProduct Tank Amsterdam Pulse UX Presentation
Product Tank Amsterdam Pulse UX Presentationicemobile
 
How Product Managers & Developers Deliver Value at Avvo
How Product Managers & Developers Deliver Value at AvvoHow Product Managers & Developers Deliver Value at Avvo
How Product Managers & Developers Deliver Value at AvvoDanielle Martin
 
Rapid Product Development
Rapid Product DevelopmentRapid Product Development
Rapid Product DevelopmentZachary Beer
 
Experiment to build the right thing
Experiment to build the right thingExperiment to build the right thing
Experiment to build the right thingAnders Toxboe
 
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
 
The Lean Startup (book summary by Expert Program Management)
The Lean Startup (book summary by Expert Program Management)The Lean Startup (book summary by Expert Program Management)
The Lean Startup (book summary by Expert Program Management)Dennis Antolin
 
Lean User Research - UXPA 2013 Workshop
Lean User Research - UXPA 2013 WorkshopLean User Research - UXPA 2013 Workshop
Lean User Research - UXPA 2013 WorkshopCassy Rowe
 
Highest quality code in your SaaS project. Why should you care about it as a ...
Highest quality code in your SaaS project. Why should you care about it as a ...Highest quality code in your SaaS project. Why should you care about it as a ...
Highest quality code in your SaaS project. Why should you care about it as a ...The Codest
 
5 Lessons Learned in Product Management by Twitch Senior PM
5 Lessons Learned in Product Management by Twitch Senior PM5 Lessons Learned in Product Management by Twitch Senior PM
5 Lessons Learned in Product Management by Twitch Senior PMProduct School
 

Similaire à Scaling Product Development at a (20)

Design Sprints - Learnings from the Trenches
Design Sprints - Learnings from the TrenchesDesign Sprints - Learnings from the Trenches
Design Sprints - Learnings from the Trenches
 
Design Sprints: Learnings and Insights from the Trenches
Design Sprints: Learnings and Insights from the TrenchesDesign Sprints: Learnings and Insights from the Trenches
Design Sprints: Learnings and Insights from the Trenches
 
The Heek Product Cycle
The Heek Product CycleThe Heek Product Cycle
The Heek Product Cycle
 
The principles of agile development
The principles of agile developmentThe principles of agile development
The principles of agile development
 
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
 
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
 
Applying agile principles a brief paper
Applying agile principles    a brief paperApplying agile principles    a brief paper
Applying agile principles a brief paper
 
It's a startup life: from idea to execution.
It's a startup life: from idea to execution.It's a startup life: from idea to execution.
It's a startup life: from idea to execution.
 
Innovation in the Agile Age
Innovation in the Agile AgeInnovation in the Agile Age
Innovation in the Agile Age
 
UX South Africa 2014 - Keynote
UX South Africa 2014 - KeynoteUX South Africa 2014 - Keynote
UX South Africa 2014 - Keynote
 
Produkt Tank Amsterdam PULSE UX
Produkt Tank Amsterdam PULSE UX Produkt Tank Amsterdam PULSE UX
Produkt Tank Amsterdam PULSE UX
 
Product Tank Amsterdam Pulse UX Presentation
Product Tank Amsterdam Pulse UX PresentationProduct Tank Amsterdam Pulse UX Presentation
Product Tank Amsterdam Pulse UX Presentation
 
How Product Managers & Developers Deliver Value at Avvo
How Product Managers & Developers Deliver Value at AvvoHow Product Managers & Developers Deliver Value at Avvo
How Product Managers & Developers Deliver Value at Avvo
 
Rapid Product Development
Rapid Product DevelopmentRapid Product Development
Rapid Product Development
 
Experiment to build the right thing
Experiment to build the right thingExperiment to build the right thing
Experiment to build the right thing
 
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
 
The Lean Startup (book summary by Expert Program Management)
The Lean Startup (book summary by Expert Program Management)The Lean Startup (book summary by Expert Program Management)
The Lean Startup (book summary by Expert Program Management)
 
Lean User Research - UXPA 2013 Workshop
Lean User Research - UXPA 2013 WorkshopLean User Research - UXPA 2013 Workshop
Lean User Research - UXPA 2013 Workshop
 
Highest quality code in your SaaS project. Why should you care about it as a ...
Highest quality code in your SaaS project. Why should you care about it as a ...Highest quality code in your SaaS project. Why should you care about it as a ...
Highest quality code in your SaaS project. Why should you care about it as a ...
 
5 Lessons Learned in Product Management by Twitch Senior PM
5 Lessons Learned in Product Management by Twitch Senior PM5 Lessons Learned in Product Management by Twitch Senior PM
5 Lessons Learned in Product Management by Twitch Senior PM
 

Dernier

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 

Dernier (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Scaling Product Development at a

Notes de l'éditeur

  1. I’ve got some questions for you:How many of you are part of a product team building great stuff for customers? Now…
  2. …does anyone have one product development tactic you use that works consistently to help your team meet its goals and deliver great stuff to customers, every time and for every project? I would like that, because it would be great to know that there is tactic, or even a set of tactics or a process—that can lead my team to success every time.
  3. But I can’t think of even onethat I would count on to work every time, not amidst all the changing conditions of a dynamic product and business. What I would bet my money on is a winning…
  4. …strategy, one you can use to maximize your team’s chances of success over time of delivering great features to your customers.Today I’ll share one of the strategies that we use at IMVU.
  5. I’m going to review a lot of material today, so to make a couple things more memorable, I’ll reference two of my favorite things: pizza and maps.
  6. Today IMVU is asocial entertainment product where our customersuse 3D avatars to meet people, chat, create cool stuff—AKA UGC--, and play games with their friends.
  7. Today IMVU is asocial entertainment product where our customersuse 3D avatars to meet people, chat, create cool stuff—AKA UGC--, and play games with their friends.
  8. But we started as an add-on…
  9. …to products like AOL Instant Messenger, adding 3D avatars to text-based instant messaging. Unfortunately for us, we failed!
  10. It turned out that we built something our customers didn’t want. But we listened to customer feedback, and began changing our product to suit their needs.
  11. We were doing the first parts of Customer Development: Customer Discovery and Customer Validation.Customer Discovery: ensuring the product solves a problem for a group of customersCustomer Validation: Ensuring that group of customers is big enough to build a business
  12. And our product development process involved one big weekly meeting to update each other on project status. Our development cycles were 2 months long.
  13. We were trying to find a recipe for a product people would like enough to buy, and then build a business on top of that. The team was small and well coordinated, and it worked!
  14. After many trials, we found a decent recipe! It wasn’t the best in the world, but it was certainly edible.
  15. And the numbers looked pretty good, too… so we thought we could run with this recipe, and we decided to scale it. We thought we could take lots of this dough, this sauce, and this cheese and just make a lot of it… but we didn’t think about changing the recipe to suit this scaling plan, and
  16. But clearly, if our goal was to scale, we didn’t do it very well.
  17. Something wasn’t working.As it turns out…
  18. What got you here won’t always get you there.
  19. When you take the recipe and try to scale it up, you end up with something mediocre. You can’t just multiply the amounts of ingredients. You have to adjust the ratios in your recipe, often the cooking temperature and time, sometimes the cooking method…
  20. When you take the recipe and try to scale it up, you end up with something mediocre. You can’t just multiply the amounts of ingredients. You have to adjust the ratios in your recipe, often the cooking temperature and time, sometimes the cooking method…So what happened in our case? We had one person in charge of the sauce, one person in charge of the cheese, and another person in charge of the doughEach of those people thought they could manage their part of the product recipe separately and come up with a bigger version of the original pizza. But we didn’t have a single person in charge of how the entire pizza recipe would come together into something that people would really like and want to pay for. AND, we were GROWING!
  21. And the product development process that worked for a small, focused team
  22. …wasn’t working for our larger and fast-growing team.
  23. Here’s a way to visualize what was going on from our customers’ perspective: I don’t know how many of you have used IMVU, but most of you probably know iTunes…Imagine trying to buy a music track, and instead of the simple process you’re used to…
  24. …aweb browser launches, obscures the iTunes UI, and forces you through a web-based purchase process, which even if you complete successfully, doesn’t leave you in a position to listen to the track you just purchased.This is a situation our customers were intimately familiar with …
  25. This is the previous version of the IMVU 3D chat client. You can see we’ve got the ability to have multiple 3D chat’s happening, cool… and we’ve got a buddy list…okay, and wait—what’s that?
  26. An inventory attached to the buddy list? Well that feels sort of “bolted on”, but alright… So let’s say that you’re chatting and you want to buy a snazzy new shirt: first of all, how do you think you would buy something here? Anyone? If you manage to find the “shop catalog” button—bully for you! Now hopefully your friends won’t be too insulted as you leave them, perhaps permanently, and we pop a web browser right over the top of the IMVU chat client UI
  27. Oops. Many of our customers got lost at this point, never to find there way back into our core experience.
  28. We were held prisoner by a couple of things.
  29. Our technology was standing in the way of us being able to respond to our customers—due to accumulated technical debt from our early “discovery” mode product development.
  30. And fixing our UI infrastructure was a project that would require a large, coordinated effort that our existing PROCESS couldn’t support.
  31. Sort of a Catch-22.
  32. Here are some of the other issues and problems:Lack of strong, consistent product ownershipToo much focus on individual business metricsInability to make big feature changes—no one product owner or team had enough resources to make a big change. No coherent full-product visionWe’d outgrown our product development process
  33. It all might have been comic…if it hadn’t been so tragic for our customers and our business.
  34. So we decided to try something new and CRAZY!
  35. LEARN FROM OUR MISTAKES!
  36. We consciously took stock of our situation, and decided to make some big changes based on our experience.Two importantchanges were 1) we hired a one person to be responsible for the entire customer experience, with responsibility and a mandate to make big changes, and2) We updated our product development process.
  37. We decided to usethe same Lean Startup philosophy that grew the company in the early days to improve and scale our development process. This is the Build Measure Learn loop.We figured, if it works for building cars and our first 3d Chat client, there’s no reason it shouldn’t work for building an efficient software product development team as well.
  38. So the plan was to build, measure, and learn as quickly as possible, and incorporate new innovations into our process each sprint.
  39. We ravamped the UI infrastructure that was so rife with technical debt, so we could build new UI quickly and efficiently using HTML and JavaScript.
  40. And the same teams that were mired before become what our product owners now call the most productive teams they’ve ever worked with.
  41. And we did it! We found a great recipe…And our customers loved it.
  42. And the numbers look pretty good, too.
  43. So how did we do it? We made a lot of changes in the company; here are some of the changes to our product development process.
  44. Our product development process is built on a 3-week sprint cycleRemember the build-measure-learn loop? We’ve found that 3 week sprints are ideal for our teams.
  45. Scrum facilitates face to face communication, and the daily standup is an opportunity to re-emphasize our commitments to each other and to the team. We say what we accomplished yesterday, what we are committing to get done today, and whether we are blocked in any way. We also take time for follow-up discussions on any topic people want to bring up.Everyone leaves the meeting knowing the exact status of the projects we’re working on.We do this in 15 minutes or less per day.
  46. Planning meeting…
  47. Artifacts – a shared task board
  48. Artifacts – a burndown chart for tracking progress
  49. Let’s talk about some of the tactics we use successfully at IMVU
  50. Standardize.Shipping containers are all the same size. This is because they stack better, and are easier to manage efficiently.But our teams were all doing something different…
  51. Wefound that when our teams were doing things their own way, they didn’t work together that well. Team workflows were too different; it was hard to swap team members and manage different process flows, and it was just harder for everyone to understand what we were working on, and why.So we started with a standardized Scrum process, and now we mange the ongoing evolution of that process.Then it was… Team members understand processes for any team Easy to swap team members Easy to coordinate schedules Easier to share best practices
  52. Changing and evolving your process, is, by the way, in conflict with most dogmatic or zealous approaches to project management.So we avoid dogma.For example, we decided that locking down the sprint backlog at the start of the sprint wasn’t working for us. Sometimes we need to react quickly to marketing needs or prioritize critical work. Unexpected things happen, and Scrum—or any other methodology--practiced dogmatically, doesn’t accommodate that very well.Given that we’re committed to continuous improvement of our process, we avoid dogma at all costs.
  53. So we call attention to changes in the sprint backlog daily in scrum and decide as team whether to accept the new work into the sprint.
  54. Focused Meeting of Key StakeholdersSolution for a successful planning meetingProduct Owner, QA, Tech Lead, Designer pre-plan togetherReview draft design documents Incorporate different viewpoints and approaches Then revise to align documents
  55. Ground Rules for Planning MeetingsWe want our teams to have a shared understanding of the sprint projects Full team reviews detailed project planning Planning takes 2-6 hours Discussion, disagreement, new ideas, learning Project scope changes Detailed: we dive into the code and project designsFoster engagement during planningNo laptops or cell phonesNo side conversations.Share the keyboard: take turns driving the meetingTake breaks, bring in food and refreshments
  56. Something that deserves special mention is STAKEHOLDER AGREEMENTWe found that time spent to complete tasks was often different than planned, making sprint success difficult to predictSolution: two engineers + technical lead must agree on task durationFosters engagement, discussion, and debate, and the result is a deeper understanding of task requirementsAccomplishes the same engagement as using story points and playing planning poker.
  57. And the doors are locked and all the cold Coke Zero is held outside, until they agree. ;)
  58. We’ve found recently that a good target for team size is about 4 engineers per team.Communication overhead increases quickly as you add people, and since scrum is all about lightweight, face-to-face communication, adding team members can quickly cause unforeseen problems.We’ve found that about 4 engineers is the sweet spot for optimizing our ability to get things done efficiently and with high quality.
  59. However, we learned that the hard way, but in 2 easy steps:We created a great process…
  60. 2) We followed our process, and got into a comfortable routine.We gradually increased our team size, and incorporated new practices to accommodate for subtle changes that were happeningTeam made an optimization to reduce interruptions, based on a Best Practice from another team, allowing two team members to only fix broken tests (we use TDD).Other team members were writing feature code more efficiently; fewer interruptions.
  61. Oops.Things got bad slowlyOne group created problems that another group had to solveNo immediate feedback loopWe failed to understand the impact of an underlying infrastructure problem Team too big—happened gradually
  62. Learn from your mistakes (and your successes)Pay attention to what works and what doesn’t Created best practice for team size: max 4 eng Began using story points Objective, high-level measure of velocity Early signal of success/failure, even if team “seems” fine Faster response time
  63. Over time you might develop some ALWAYS’SWhat is an always’s you ask? These are things we do for every project, always.Remind yourselves about these—write them on the whiteboard during your planning meeting!(Planning Assumptions on the whiteboard)
  64. We also write our planning assumptions on the whiteboard.We make our assumptions publicThis Reduce surprises, ensures engagement, helps catch errors.Making these assumptions explicit means it’s harder to forget planned vacations, conferences, and other events that might affect planning. It also sets expectations for how much time each engineer will be contributing to achieving the team goals that sprint.
  65. This is all part of our Planning Technology
  66. This is one of our early scrum task boards.
  67. A later version of our scrum task board:BiggerPainter’s tape5 columns (Added QA + “New”)“New” column: We realized we were in charge of our destiny, and that we wanted to accommodate new work coming into the sprint
  68. In planning, we needed to refer to the old board AND make a new board.Voila: the temporary task board
  69. We spared no expense and found removable artists tape and black foam core…And this board has some *sweet* features:“New” columnProject Follow-up LanePhysical size limits number of storiesEasy to add/remove tasksEasy to meet, collaborate, plan workEasy to move to meeting roomsEasy to buildHard to work with if you are remote!
  70. An online board is helpful with people working remotely from home or other locations
  71. Context Matters: Some of our process works because of the particular context we have at a given time.Context changes! Some of our greatest failures result from following our process. You have to know when to deviate from your process. You have to always remember that you are in control, you are driving.
  72. A map can be a useful guide, but it is not a substitute for paying attention to what is going on. If you follow this map without thinking about it, you might run into problems.Process is like a map.Your process is not a replacement for being engaged and paying attention!
  73. Plan your route! Ensure that you are headed to the right destination. What your process or plan tells you is the right offramp, may not be.Process is not a substitute for engagement.Engage!Be conscious!Expect the unexpected.Change your process in subtle ways that get people to engage…Start using story points, for example…Any change you make will create a problem for the team to solve, and require people to re-engage
  74. So What Did We Learn?