Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Leanish Agility for Start-ups

Aleksi
November 22, 2012

Leanish Agility for Start-ups

Presented @ Agile Riga 2012

Aleksi

November 22, 2012
Tweet

More Decks by Aleksi

Other Decks in Technology

Transcript

  1. Leanish Agility
    for Start-ups
    Aleksi Rossi @
    Agile Tour
    Latvija Riga 2012-11-22

    View Slide

  2. is developer?
    is not a developer?
    is in a startup?
    would like to be in a startup?
    thinks enterpreneurship
    happens only in startups?
    knows what is this Lean start-up anyway?
    Who

    View Slide

  3. Lean Startup
    Build
    Product
    Measure
    Data
    Learn
    Ideas
    Minimum
    Viable
    Product
    Continuous deployment
    Scientific experiment
    Customer development
    Eliminate waste
    Split testing
    5 Whys

    View Slide

  4. Methodology
    Lean Startup

    View Slide

  5. Methodology
    of maximizing probability of start-up success
    Lean Startup

    View Slide

  6. Methodology
    of maximizing probability of start-up success
    by eliminating waste
    Lean Startup

    View Slide

  7. Methodology
    of maximizing probability of start-up success
    by eliminating waste
    by repeatedly finding the right idea
    by talking to customers
    Lean Startup

    View Slide

  8. Methodology
    of maximizing probability of start-up success
    by eliminating waste
    by repeatedly finding the right idea
    by talking to customers
    and honing it into a vision.
    Lean Startup

    View Slide

  9. Methodology
    of maximizing probability of start-up success
    by eliminating waste
    by repeatedly finding the right idea
    by talking to customers
    and honing it into a vision.
    Avoiding assumption it’s the actually the idea that wins.
    Lean Startup

    View Slide

  10. Methodology
    of maximizing probability of start-up success
    by eliminating waste
    by repeatedly finding the right idea
    by talking to customers
    and honing it into a vision.
    Avoiding assumption it’s the actually the idea that wins.
    Building a minimal product (/service) iteratively
    Lean Startup

    View Slide

  11. Methodology
    of maximizing probability of start-up success
    by eliminating waste
    by repeatedly finding the right idea
    by talking to customers
    and honing it into a vision.
    Avoiding assumption it’s the actually the idea that wins.
    Building a minimal product (/service) iteratively
    by defining riskiest assumption
    Lean Startup

    View Slide

  12. Lean Startup
    Methodology
    of maximizing probability of start-up success
    by eliminating waste
    by repeatedly finding the right idea
    by talking to customers
    and honing it into a vision.
    Avoiding assumption it’s the actually the idea that wins.
    Building a minimal product (/service) iteratively
    by defining riskiest assumption, and
    validating it by devising a ”scientific experiment”.

    View Slide

  13. Lean Startup
    Methodology
    of maximizing probability of start-up success
    by eliminating waste
    by repeatedly finding the right idea
    by talking to customers
    and honing it into a vision.
    Avoiding assumption it’s the actually the idea that wins.
    Building a minimal product (/service) iteratively
    by defining riskiest assumption, and
    validating it by devising a ”scientific experiment”.
    Eventually, if you’re lucky

    View Slide

  14. Lean Startup
    Methodology
    of maximizing probability of start-up success
    by eliminating waste
    by repeatedly finding the right idea
    by talking to customers
    and honing it into a vision.
    Avoiding assumption it’s the actually the idea that wins.
    Building a minimal product (/service) iteratively
    by defining riskiest assumption, and
    validating it by devising a ”scientific experiment”.
    Eventually, if you’re lucky, you’ll have ”product/market fit”

    View Slide

  15. Lean Startup
    Methodology
    of maximizing probability of start-up success
    by eliminating waste
    by repeatedly finding the right idea
    by talking to customers
    and honing it into a vision.
    Avoiding assumption it’s the actually the idea that wins.
    Building a minimal product (/service) iteratively
    by defining riskiest assumption, and
    validating it by devising a ”scientific experiment”.
    Eventually, if you’re lucky, you’ll have ”product/market fit”
    and can concentrate on optimizing and scaling.

    View Slide

  16. View Slide

  17. Agile
    http://en.wikipedia.org/wiki/
    File:Agile_Software_Development_methodology.svg
    Minimum Product
    Iterative or
    Continuous
    Deployment
    Development with the customer
    5 Whys

    View Slide

  18. Kanban
    Signboard
    for scheduling

    View Slide

  19. where’s room for my Agility?
    Hey Leaner,

    View Slide

  20. Lean Startup
    Build
    Product
    Measure
    Data
    Learn
    Ideas

    View Slide

  21. Build
    Product
    Measure
    Data
    Learn
    Ideas
    Minimum Viable
    Product
    Continuous deployment
    Eliminate
    waste
    Agile software development is about
    Turning ideas like in user stories
    into (minimum viable) product
    by eliminating waste

    View Slide

  22. Build
    Product
    Measure
    Data
    Learn
    Ideas
    Learn a thing
    at a time ~ limit WIP
    Kanban could also be utilized at prioritizing learning

    View Slide

  23. Comparison of
    Scrum and Kanban to Lean Startup
    Scrum prescribes roles
    Scrum prescribes timeboxed iterations
    Kanban limits WIP per workflow state
    Both are empirical
    Scrum resists change within an iteration
    Scrum board is reset between each iteration
    Scrum prescribes cross-functional teams
    Scrum backlog items must fit in a sprint
    Scrum prescribes estimation and velocity
    Both allow working on multiple products
    simultaneously
    Left side by Henrik Kniberg
    http://www.crisp.se/file-uploads/Kanban-vs-Scrum.pdf
    No roles – everybody does
    Suggest quickest possible iterations
    Limits WIP by deciding what to learn
    Hyper-empirical – evidence based
    Discourages but allows change
    Ideas board could be reseted
    Assumes cross-functional team
    Tries to avoid big chunks
    Innovation accounting
    Irrelevant – product is the startup

    View Slide

  24. Build
    Product
    Measure
    Data
    Learn
    Ideas
    Minimum Viable
    Product
    Sometimes Minimum Viable Product is no Build at all
    What’s the Agile team role then?

    View Slide

  25. Is there any product?

    View Slide

  26. Should there be any product if the goal is to
    find out if people want to get their timeline filtered?

    View Slide

  27. What do you mean by
    maximizing probability for success?
    Rudolf says:
    Agile already maximizes value!
    Don’t mess
    with Rudolf
    or your xmas
    will be dark!

    View Slide

  28. Agile is very effective on transforming
    an idea into a product

    View Slide

  29. Agile is very effective on transforming
    wrong idea into a product
    wrong idea
    flames out
    eventually

    View Slide

  30. Agile is very effective on transforming
    wrong idea into a product
    Lean uses iterations to learn
    what is a good idea
    flame out quickly and adapt

    View Slide

  31. If adaptation requires rejecting
    a major belief
    Agility supports pivots by
    ”Responding to change”
    having tests

    View Slide

  32. How to
    help with the
    dirty laundry?
    Build
    Product
    Measure
    Data
    Learn
    Ideas

    View Slide

  33. Week Users
    1 1111
    2 2666
    3 3554
    Vanity metric
    0  
    500  
    1000  
    1500  
    2000  
    2500  
    3000  
    3500  
    4000  
    1   2   3  

    View Slide

  34. Less
    Vanity metric
    Week Users Signed in
    Weekly active
    users (WAU)
    1 1111 1111 100%
    2 2666 1888 71%
    3 3554 1466 41%
    0%  
    25%  
    50%  
    75%  
    100%  
    1   2   3  
    Weekly  ac)ve  users  

    View Slide

  35. Story so far:
    A new feature X was added
    and announced
    How do you know the new
    feature is any good?

    View Slide

  36. Week Users Signed up Signed in
    Used
    feature X Usefulness
    1 1111 1111 1111 666 60%
    2 2666 1555 1888 444 24%
    3 3554 888 1466 333 23%
    Is the new feature
    useful?
    0%  
    25%  
    50%  
    75%  
    100%  
    1   2   3  
    Usefulness  
    No!
    It should be removed!

    View Slide

  37. However,
    make the cohorts count!
    Features are useful only
    if they deliver value
    if they are used!

    View Slide

  38. Cohort is a similar group
    of people.
    In this example, a group of
    people who started using at
    the same week.
    Week : 1 2 3
    Cohort
    from
    week
    Signed
    up
    Signed
    in
    Used
    feature X
    Usefulne
    ss
    Signed
    in
    Used
    feature X
    Usefulne
    ss
    Signed
    in
    Used
    feature X
    Usefulnes
    s
    1 1111 1111 666 60% 333 167 50% 111 72 65%
    2 1555 1555 277 18% 467 70 15%
    3 888 888 191 21%
    Sums: 3554 1111 666 1888 444 1466 333

    View Slide

  39. Let’s simplify!
    Week : 1 2 3
    Cohort
    from
    week Usefulness Usefulness Usefulness
    1 60% 50% 65%
    2 18% 15%
    3 21%

    View Slide

  40. Week : 1 2 3
    Cohort
    from
    week Usefulness Usefulness Usefulness
    1 60% 50% 65%
    2 18% 15%
    3 21%
    0%  
    25%  
    50%  
    75%  
    100%  
    1   2   3  
    Usefulness  
    All  users  
    Cohort  week  1  
    Is the new feature
    useful?
    Yes!
    First users use it!

    View Slide

  41. Week : 1 2 3
    Cohort
    from
    week Usefulness Usefulness Usefulness
    1 60% 50% 65%
    2 18% 15%
    3 21%
    Is the new feature
    useful?
    No!
    New users don’t find it!
    0%  
    25%  
    50%  
    75%  
    100%  
    1   2   3  
    Usefulness  
    All  users  
    Cohort  week  1  
    Cohort  week  2  
    Cohort  Week  3  

    View Slide

  42. What could help?
    Announcing was effective
    Teach them
    Listen!
    New users don’t find it!

    View Slide

  43. We just
    learned a thing!
    Build
    Product
    Measure
    Data
    Learn
    Ideas

    View Slide

  44. Increase skillset
    and toolset
    by introducing a
    Data Scientist!
    How to keep agile team
    agile in Lean startup?

    View Slide

  45. Way forward for an
    company providing
    Agile services

    View Slide

  46. Agile shop should
    consider themselves a
    Lean Startup
    Which wrong assumptions you
    caress about your business?
    Do you employ vanity metrics?
    Can you innovate your
    business model?

    View Slide

  47. Way forward for a
    Start-up
    Your window of opportunity
    is closing quickly!

    View Slide

  48. ”I understand what
    you're saying, and your
    comments are valuable,
    but I'm gonna ignore
    your advice.”
    - Fantastic Mr. Fox

    View Slide

  49. Leanish Agility
    is not only possible!
    It’s the wise thing
    to do!
    It’s what Mr. Fox
    would do!

    View Slide

  50. Time for
    Questions!

    View Slide

  51. http://
    www.flickr.com/
    photos/visualpanic/
    2823427263/sizes/l/
    in/photostream/
    http://
    www.flickr.com/
    photos/kikasz/
    6186223885/sizes/l/
    in/photostream/
    http://
    www.flickr.com/
    photos/baboon/
    115446241/sizes/l/in/
    photostream/
    http://
    www.flickr.com/
    photos/ricksflicks/
    5348698725/sizes/l/
    in/photostream/
    http://
    en.wikipedia.org/
    wiki/
    Agile_software_develo
    pment
    http://
    www.flickr.com/
    photos/ilariamauric/
    4833297461/sizes/l/
    in/photostream/
    http://
    www.flickr.com/
    photos/jornidzerda/
    4935388653/sizes/l/
    in/photostream/
    http://tweetbe.st/
    http://
    www.flickr.com/
    photos/gi/
    327635449/sizes/l/in/
    photostream/
    http://
    www.flickr.com/
    photos/gorillaradio/
    308988977/sizes/o/
    in/photostream/
    http://
    www.flickr.com/
    photos/
    beginasyouare/
    3933555015/
    http://
    www.flickr.com/
    photos/telomi/
    5374941508/sizes/l/
    in/photostream/
    http://
    www.flickr.com/
    photos/visualpanic/
    3236219002/sizes/l/
    in/photostream/
    http://
    www.flickr.com/
    photos/svenwerk/
    4249093191/sizes/l/
    in/photostream/
    http://www.flickr.com/
    photos/le_plochingen/
    6595415697/sizes/l/in/
    photostream/
    http://
    www.flickr.com/
    photos/miuenski/
    5394654161/
    http://www.flickr.com/
    photos/insightimaging/
    5061204560/sizes/l/in/
    photostream/
    http://
    www.flickr.com/
    photos/myxi/
    4327438430/sizes/l/
    in/photostream/
    http://www.flickr.com/
    photos/
    29393867@N07/42868
    28753/sizes/l/in/
    photostream/

    View Slide

  52. Aleksi.Rossi@iki.fi
    @AlekRossi
    http://aleksirossi.com
    Thank you!

    View Slide