SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
Lean On Agile
Getting the Best of Both Worlds
About Me
● 17 years in Silicon Valley.
● Tech background: Titles like VP
of Engineering and CTO
● Early adopter of both Agile,
Kanban, and Lean Startup.
● Worked on 6 startups.
● Coached dozens of enterprise
product and tech teams.
● Wrote a book on startups:
startuppatterns.com.
About Blackwillow Studios
The next chapter in my ongoing adventure in
tech product innovation…
● Leveraging methods we developed at Neo.
● Picking up where consulting left off.
● Teaching large organizations how to
develop products like a startup.
Why Agile or Lean?
Why Agile?
Going digital means you are now a software company.
Software companies employ Agile. Why?
● Flexibility: Requirements don’t need to be planned in advance.
● Cost: Agile encourages modular design. Changes to the software are cheaper.
● Recruitment: Engineers are attracted to good software development practices.
Why Lean Startup?
Because Lean Startup allows you to learn from customers… FAST!!
● Learning: Lean Startup generates knowledge about the market quickly and cheaply (relatively).
● Validation: Helps make sure you’re building the right thing.
● Alignment: Aligns your Agile product development to overall business goals.
How fast is fast, exactly?
A quarterly product update generates new knowledge about the customer 90x slower than a daily update.
And most startups actually ship new versions multiple times per day!
So, a typical startup can iterate on a product with real customers 100 times between two quarterly releases
of an enterprise competitor’s product in the same market.
Quick aside...
“Lean” is not “Lean Startup”
Lean product development is
concerned with optimizing the
overall value chain. Think:
continuous improvement, workflows,
Kanban, etc.
Lean Startup is the use of
experiments to reduce risk about
the market for a proposed product
or service.
The Team
Importance of Team Structure
● Cross-functional
● Dedicated
● Colocated
You must have at least two out of three!
Team Structure
Why Cross-functional?
Cross-functional teams create better
products than teams organized into
functional silos.
The feedback loops are tighter, and
so there is less rework and less
miscommunication.
Team Structure
Why Dedicated?
Tacit knowledge develops over
time, and can't really be measured
or taught.
A team that grows its tacit
knowledge can do more in less time
and avoid more mistakes.
Team Structure
Why Co-located?
Co-located teams develop better
bonds of trust with their teammates.
There are faster feedback loops,
more quick, informal decision
making, and fewer meetings.
Team size affects the volume of communication.
A team of size n means that there are n(n-1)/2 possible communication paths
between one team member and any other team member.
● A team of 3 people = 3 communication paths.
● A team of 4 people = 6 communication paths.
● A team of 5 people = 10 communication paths.
● A team of 8 people = 28 communication paths.
● A team of 15 people = 105 communication paths.
Optimal team size is between 5 and 8 people. And 8 people is still pushing it!
The Culture
Importance of Team Culture
● Everyone on the team is values-aligned.
● The vision and strategy are crystal clear.
● Safe-to-fail experimentation is encouraged.
Importance of Team Culture
● Establish team working agreements at the beginning.
● Have retrospectives frequently.
● Encourage direct, and honest communication.
Also, co-location makes culture development easier.
The Process
Customer
Development
Validate your assumptions
State hypotheses before designing
experiments.
Everyone on the team talks to
customers.
One at a time. No focus groups.
Kanban
Make all work visible
Use a visual system for all work.
Do only one thing at a time.
Measure cycle time, not utilization.
Cadence
Daily, Weekly, Monthly
Daily stand-ups.
Weekly planning.
Monthly retrospectives.
Track Progress
User Stories or Experiments?
Experiments on a weekly cadence.
User stories to build the
experiment’s features.
Measure both speed and learning.
The Tools
Give them Macs
Startups use open source, cloud,
and modern frameworks.
Slack and other tools speed
communication.
Cloud services are fast and easy to
build and tear down.
Dev-Ops enables rapid, continuous
deployment.
Metrics dashboards keep the team
on track.
In the wild...
Approaches to Lean + Agile
● Nesting Lean Startup tactics inside your Agile sprints.
○ User stories drive interviews or other experiments. Can be muddy, confusing.
● Nesting Agile inside your Lean Startup loop.
○ Better, but tends to embed “prototype” code in production by accident or urgency (tech debt).
● The “dual track” or “bi-modal” approach.
○ Entirely separate team for innovation versus team for scaling proven ideas.
○ Slow, lots of information lost between teams, plus tendency to over-engineer solution.
Talk to us. We can help
Blackwillow Studios
Popup Incubators
Corporate Innovation Centers & Ecosystems
Innovation Assessments
Blackwillow Labs & Training
Use incubators to rapidly test ideas.
“Graduated” ideas that pass the incubator are
spun out or spun in as new businesses.
Scale these businesses in the same way that you
would scale any startup.
---
Don’t hand newly formed teams and ideas back
to operational teams! Keep them apart.
Our Approach

Mais conteúdo relacionado

Mais de Sam McAfee

Mais de Sam McAfee (9)

Getting to Product Market Fit
Getting to Product Market FitGetting to Product Market Fit
Getting to Product Market Fit
 
Lean on Agile: Getting the Best of Both Worlds
Lean on Agile: Getting the Best of Both WorldsLean on Agile: Getting the Best of Both Worlds
Lean on Agile: Getting the Best of Both Worlds
 
Getting to Product-Market Fit Quickly
Getting to Product-Market Fit QuicklyGetting to Product-Market Fit Quickly
Getting to Product-Market Fit Quickly
 
Innovate Like A startup
Innovate Like A startupInnovate Like A startup
Innovate Like A startup
 
Getting To Product Market Fit Quickly
Getting To Product Market Fit QuicklyGetting To Product Market Fit Quickly
Getting To Product Market Fit Quickly
 
Agile hacks for product managers
Agile hacks for product managersAgile hacks for product managers
Agile hacks for product managers
 
Stop Flying Blind! Quantifying Risk with Monte Carlo Simulation
Stop Flying Blind! Quantifying Risk with Monte Carlo SimulationStop Flying Blind! Quantifying Risk with Monte Carlo Simulation
Stop Flying Blind! Quantifying Risk with Monte Carlo Simulation
 
Kanban - A Crash Course
Kanban - A Crash CourseKanban - A Crash Course
Kanban - A Crash Course
 
Kanban at radical_fusion
Kanban at radical_fusionKanban at radical_fusion
Kanban at radical_fusion
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

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...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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)
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer 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
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
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...
 

Lean on Agile: Getting the Best of Both Worlds

  • 1. Lean On Agile Getting the Best of Both Worlds
  • 2. About Me ● 17 years in Silicon Valley. ● Tech background: Titles like VP of Engineering and CTO ● Early adopter of both Agile, Kanban, and Lean Startup. ● Worked on 6 startups. ● Coached dozens of enterprise product and tech teams. ● Wrote a book on startups: startuppatterns.com.
  • 3. About Blackwillow Studios The next chapter in my ongoing adventure in tech product innovation… ● Leveraging methods we developed at Neo. ● Picking up where consulting left off. ● Teaching large organizations how to develop products like a startup.
  • 4. Why Agile or Lean?
  • 5. Why Agile? Going digital means you are now a software company. Software companies employ Agile. Why? ● Flexibility: Requirements don’t need to be planned in advance. ● Cost: Agile encourages modular design. Changes to the software are cheaper. ● Recruitment: Engineers are attracted to good software development practices.
  • 6. Why Lean Startup? Because Lean Startup allows you to learn from customers… FAST!! ● Learning: Lean Startup generates knowledge about the market quickly and cheaply (relatively). ● Validation: Helps make sure you’re building the right thing. ● Alignment: Aligns your Agile product development to overall business goals.
  • 7. How fast is fast, exactly? A quarterly product update generates new knowledge about the customer 90x slower than a daily update. And most startups actually ship new versions multiple times per day! So, a typical startup can iterate on a product with real customers 100 times between two quarterly releases of an enterprise competitor’s product in the same market.
  • 8. Quick aside... “Lean” is not “Lean Startup” Lean product development is concerned with optimizing the overall value chain. Think: continuous improvement, workflows, Kanban, etc. Lean Startup is the use of experiments to reduce risk about the market for a proposed product or service.
  • 10. Importance of Team Structure ● Cross-functional ● Dedicated ● Colocated You must have at least two out of three!
  • 11. Team Structure Why Cross-functional? Cross-functional teams create better products than teams organized into functional silos. The feedback loops are tighter, and so there is less rework and less miscommunication.
  • 12. Team Structure Why Dedicated? Tacit knowledge develops over time, and can't really be measured or taught. A team that grows its tacit knowledge can do more in less time and avoid more mistakes.
  • 13. Team Structure Why Co-located? Co-located teams develop better bonds of trust with their teammates. There are faster feedback loops, more quick, informal decision making, and fewer meetings.
  • 14. Team size affects the volume of communication. A team of size n means that there are n(n-1)/2 possible communication paths between one team member and any other team member. ● A team of 3 people = 3 communication paths. ● A team of 4 people = 6 communication paths. ● A team of 5 people = 10 communication paths. ● A team of 8 people = 28 communication paths. ● A team of 15 people = 105 communication paths. Optimal team size is between 5 and 8 people. And 8 people is still pushing it!
  • 16. Importance of Team Culture ● Everyone on the team is values-aligned. ● The vision and strategy are crystal clear. ● Safe-to-fail experimentation is encouraged.
  • 17. Importance of Team Culture ● Establish team working agreements at the beginning. ● Have retrospectives frequently. ● Encourage direct, and honest communication. Also, co-location makes culture development easier.
  • 19. Customer Development Validate your assumptions State hypotheses before designing experiments. Everyone on the team talks to customers. One at a time. No focus groups.
  • 20. Kanban Make all work visible Use a visual system for all work. Do only one thing at a time. Measure cycle time, not utilization.
  • 21. Cadence Daily, Weekly, Monthly Daily stand-ups. Weekly planning. Monthly retrospectives.
  • 22. Track Progress User Stories or Experiments? Experiments on a weekly cadence. User stories to build the experiment’s features. Measure both speed and learning.
  • 24. Give them Macs Startups use open source, cloud, and modern frameworks. Slack and other tools speed communication. Cloud services are fast and easy to build and tear down. Dev-Ops enables rapid, continuous deployment. Metrics dashboards keep the team on track.
  • 26. Approaches to Lean + Agile ● Nesting Lean Startup tactics inside your Agile sprints. ○ User stories drive interviews or other experiments. Can be muddy, confusing. ● Nesting Agile inside your Lean Startup loop. ○ Better, but tends to embed “prototype” code in production by accident or urgency (tech debt). ● The “dual track” or “bi-modal” approach. ○ Entirely separate team for innovation versus team for scaling proven ideas. ○ Slow, lots of information lost between teams, plus tendency to over-engineer solution.
  • 27. Talk to us. We can help
  • 28. Blackwillow Studios Popup Incubators Corporate Innovation Centers & Ecosystems Innovation Assessments Blackwillow Labs & Training
  • 29. Use incubators to rapidly test ideas. “Graduated” ideas that pass the incubator are spun out or spun in as new businesses. Scale these businesses in the same way that you would scale any startup. --- Don’t hand newly formed teams and ideas back to operational teams! Keep them apart. Our Approach