introduction to lean startup e agile - ubi - universidade da … ·  · 2015-11-04introduction to...

79
Introduction to Lean Startup e Agile Farley Millano [email protected] 1

Upload: trinhlien

Post on 08-Apr-2018

220 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Introduction to Lean Startup e Agile

Farley Millano [email protected]

1

Page 2: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Agenda [1/2]

Introduction

Lean Startup

History

MVP concept

Engines of growth

2

Page 3: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Agenda [2/2]Agile

Agile Manifesto

Scrum

Why Scrum?

Framework, Roles e Artifacts

Tools

Planning exercise

3

Page 4: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Introduction.

4

Page 5: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Ok, I’ve published a game.http://www.nasa.gov/images/content/369257main_launch3_full.jpg5

Page 6: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

… now WHAT?

6

Page 7: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

http://images.nationalgeographic.com/wpf/media-live/photos/000/239/cache/cape-canaveral-shuttle-launch_23920_990x742.jpg7

Page 8: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

OR…

8

Page 9: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

https://anishism.files.wordpress.com/2014/08/a-baa-rocket-fail.jpg9

Page 10: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

neither, it is more like…

10

Page 11: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

https://www.facebook.com/photo.php?fbid=10207167960743327&set=t.666601469&type=3&theater

Startsmall.

11

Page 12: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Why?

12

Page 13: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Cloud is accessible. Social is free. APIs abound.

Low barrier app stores.

13

Page 14: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

v0.1 is extremely cheap.

14

Page 15: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

It’s very hard to predict.

15

Page 16: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Innovate is very hard.

16

Page 17: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

"Planning is guessing.” Jason Friedman - Rework

17

Page 18: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

“61% projects are failed or challenged.” (Chaos Report, 2012)

18

Page 19: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

"On average, large IT projects run 45% over budget and 7%

over time, while delivering 56% less value than

predicted.” (McKinsey + Oxford, 2012)

19

Page 20: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

20

Page 21: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Myriad of (f)actors: stakeholders + market

21

Page 22: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

"If we build it, they will come.” …

"I have learned from both my own successes and failures and those of

many others that it’s the boring stu︎ff that matters the most.”

Eric Ries - Lean Startup

22

Page 23: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Lean Startup.

23

Page 24: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Fail fast. Learn faster.

24

Page 25: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Lean StartupMotivation/origin: Lean Manufacturing

Set of management practices derived from japanese companies, being most notable the Toyota Production System (TPS).

Value-oriented thinking

Add only what is perceived as valuable from costumer perspective: eliminate waste

25

Page 26: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Lean StartupEric Ries

Lean Startup author, founder and CTO from There Inc. and IMVU.

Participated on a university course and was invested by Steve Blank (professor at Stanford).

Ries combined Steve’s famous method, Costumer Development, with Lean Thinking.

26

Page 27: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Lean Startup

Lean Startup is about validated learning.

How?

Pretty much how science works: problem formulation, hypothesis set and experimentation.

Build-Measure-Learn cycle.

27

Page 28: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Lean StartupMinimum Viable Product:

"Incomplete" version of the product to be tested in real world / costumer setting.

Reflects ONLY a set of hypothesis defined by product development team.

Must be developed with minimum effort.

All else is WASTE (well, at least for now :) )

Enable a full turn of the Build-Measure-Learn cycle

28

Page 29: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Lean Startup

Minimum Viable Product

Sounds interesting, but… who practices this?

29

Page 30: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Lean Startup [MVP]

Dropbox: to test the hypothesis whether people would be interested in seamless file-sync, instead of building a full-fledge application, Dropbox founders created a video explaining the experience. Beta-test signups skyrocketed from 5,000 to 75,000.

30

Page 31: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Lean Startup [MVP]

Airbnb: on what can be called their MVP 0.1, the first apartment to be rented in the platform was its founders very own during a conference is SF. Another example is the offer for professional photography, they that with only 20 photographers on the field, which led to 3x more bookings.

31

Page 32: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Lean Startup [MVP]

Apple: it is fairly easy to forget, but iPhone’s first iteration didn’t have much of very basic features such as cut and paste or Apps (or even use 3G network!!!). The rest is history.

32

Page 33: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Lean StartupMinimum Viable Product

What does GAME development has to do with it?

Eric Ries, Lean Startup author, developed the method from his experience within IMVU - an avatar-based gamified social network.

It is relatively easy to notice social or mobile games constant update behaviour.

Console game: availability of new DLCs.

33

Page 34: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Lean Startup [MVP]

Games: https://www.youtube.com/watch?v=UvCri1tqIxQ

34

Page 35: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Lean Startup [MVP]

Plinks: the first version was launched to test engagement and performance on Brazilian public schools infrastructure. After several iterations, it was decided to segment navigation in low and HD version of the product, according to machine and network performance.

35

Page 36: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Lean Startup [MVP]Important notes about MVP:

The most important letter in MVP acronym is the V from VIABLE.

Minimum effort, but sufficiently engaging and testable.

Minimum ≠ Crap (although a certain version might be entirely changed/discarded).

Common mistake: association with more (or less) features in a single product.

Art, content, narrative, strategy, etc. certainly play a really special role here.

36

Page 37: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Lean Startup [Engines]

There are 3 growth engines that must drive product development:

Virality engine

Sticky engine

Paid engine

37

Page 38: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Lean Startup [Engines]Why are these engines so important?

http://taterunino.net/statcharts/signupstotal400.jpg38

Page 39: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Lean Startup [Engines]Virality engine

Usually associated with product launch phase.

It is as simple as: making your user base work for you.

Focus on growing user base

Costumers bringing other costumers

Social networks

Online gaming

39

Page 40: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Lean Startup [Engines]Virality engine

40

Page 41: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Lean Startup [Engines]Virality engine

How do I know if my engine is working?

Viral coefficient (must be higher than 1.0)

Email linkage

Number of invitations sent

Number of invitations accepted

Viral cycle time

41

Page 42: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Lean Startup [Engines]

Sticky engine

Focus on user retention: engagement over time.

Sometimes total number of users doesn’t say much of a product relevance.

Active users is always relevant.

42

Page 43: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Lean Startup [Engines]Sticky engine

How do I know if my engine is working?

Focus on metrics, not limited to, but mostly:

Costumer retention rate

Churn rate

Usage frequency

Time since last visit

Click through rate: notifications / emails opened

43

Page 44: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Lean Startup [Engines]Paid engine

Usually (not always) is the last engine to turn on

Getting paid is the bottom line of a product success

Simple math:

Money paid > Money to acquire a user

Actually is more complex than that

Cash flow is really important

% earned money must be timely invested back in acquiring new costumers

44

Page 45: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Lean Startup [Engines]

Paid engine

How do I know if my paid engine is working?

Costumer lifetime value (CLV)

Costumer acquisition cost (CAC)

Time to costumer breakeven

45

Page 46: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Lean Startup [Engines]

http://csbcorrespondent.com/sites/csbcorrespondent.com/files/Customer_Value.png

Time to costumer breakeven

Overall profit

46

Page 47: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Lean Startup [Engines]

Farmville: Zynga’s most known success is a game which has as one of its central features the social invitation via Facebook. Users can invite others to earn power-ups, for example. This is a classic version of a game that relies on the virality engine.

47

Page 48: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Lean Startup [Engines]

Plants vs. Zombies 2: for its new version Plants vs. Zombies migrated to a free-to-play model. Usually, free-to-play games are constantly fine-tuning its sticky engine. Users must be engaged to generate revenue - ads, in-app purchases, etc.

48

Page 49: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Lean Startup [Engines]

Fifa 16: console version of this game relies heavily on its paid engine. It is a yearly game that must be capable of acquire a huge number of paying users to cover its development/marketing costs.

49

Page 50: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Lean Startup

"Is it the (best) solution for all the problems?"

As any model, it has some limitations and advantages for some specific context.

"How do I start?"

Start doing, more than a fixed, one-size fits all method, it is about practicing and learning.

50

Page 51: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Lean Startup"But I am only a game designer/programmer… do I really need to care about revenue, growth, user retention, etc.?"

The answer is: it depends, if it’s a hobby just done for fun, no. Otherwise, if you want to pay your bills, then yes.

Building MVPs is a multidisciplinary work.

"Is it boring as it seems? Will that hinder my creativity?"

It is quite the opposite (although it is not easy to execute).

The act of constant experimentation is really stimulating and joyous.

51

Page 52: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Agile.

52

Page 53: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

What is "Agile"?Encapsulate a certain practices/methodology/frameworks for software development and management.

Multidisciplinary, overlapping, flexibility e speed.

Agile Manifesto (Beck et al, 2001): elaborated by several practitioners.

XP, FDD, Crystal Clear, Scrum…

53

Page 54: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

What is “Agile”?

Individuals and interactions over Processes and tools.

Working software over Comprehensive documentation.

Customer collaboration over Contract negotiation.

Responding to change over Following a plan.

Agile Manifesto (Kent et al, 2001)

54

Page 55: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Agile Manifesto 12 principles

1.Customer satisfaction by rapid delivery of useful software

2.Welcome changing requirements, even late in development

3.Working software is delivered frequently (weeks rather than months)

4.Close, daily cooperation between business people and developers

5.Projects are built around motivated individuals, who should be trusted

6.Face-to-face conversation is the best form of communication (co-location) Agile Manifesto (Kent et al, 2001)

55

Page 56: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Agile Manifesto 12 principles

7.Working software is the principal measure of progress

8.Sustainable development, able to maintain a constant pace

9.Continuous attention to technical excellence and good design

10.Simplicity—the art of maximizing the amount of work not done—is essential

11.Self-organizing teams

12.Regular adaptation to changing circumstanceAgile Manifesto (Kent et al, 2001)

56

Page 57: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

What is Scrum?Agile iterative framework for product development management.

Identified by Takeuchi & Nonaka, 1986 - New New Product Development (Harvard Business Review).

Extensible and adaptable for certain contexts.

36% of Scrum practitioners are already not related to IT.

Self-managed collaborative multidisciplinary team.

57

Page 58: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

What is Scrum?“Scrum is not a prescriptive process; it does not describe what to do in each circumstance.

Scrum is used for complex works in which is impossible to predict everything that is going to happen”. (Schwaber, 2004)

(IBIE, 2007)

58

Page 59: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Why Scrum?It is a relatively new perspective for project execution and, among agile ones, is the most detached from software world.

New theoretical implications (as per models in the previous slide)

Offers planning flexibility: plans only current Sprint and not whole project.

Example: new items can be added to Product Backlog across time.

59

Page 60: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Why Scrum?

Rapidly aggregates value (client perspective)

Larger business value items are delivered earlier in the project.

Approximates "actions" to “answers" for project context.

Shorter cycles => + feedbacks

60

Page 61: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Theoretical implicationsConcepts Traditional methodologies

(PMBOK) Scrum

Project Transformation Flow & Value Generation

Management/Planning Mgmt as planning Mgmt as planning &

Mgmt as organizing

Management/Execution Job dispatching Language / action

perspective

Management/Control Thermostat Scientific experiment

& Thermostat

(Koskela, 2002)61

Page 62: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Scrum framework

Project is divided in cycles with fixed duration (Sprints).62

Page 63: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Scrum framework1. Sprint Planning: prioritise, select and estimate a set of Product Backlog items. This subset is then called Sprint

Backlog.

63

Page 64: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Scrum framework2. Daily Scrum: during the

execution of the current cycle, team manages itself for Sprint

Backlog completion. They meet daily for catch-up and

progress report.

64

Page 65: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Scrum framework3. Sprint Review: At the end of the

Sprint, the team presents the developed deliverable (product increment) and

obtain feedback from stakeholders. This can lead to the inclusion of new Product

Backlog items or reprioritise.

65

Page 66: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Scrum framework4. Retrospective: After the review, a meeting is held so that the team can discuss processes employed in the last cycle and can propose optimisations for the next cycle.

66

Page 67: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Scrum - Important concepts / Tools

Product Owner: responsible to be costumer representative within a project.

Scrum Master: this role is responsible that Scrum team follows the process and removes impediments.

Story points (SP): unit that measure the size (not hours!) of each story. Usually it is used a Fibonacci sequence.

Velocity: total of story points that a particular team delivers each Sprint.

Business value (BV): is the business equivalent to story points, represents relative importance of a story regarding business perspective. Combined with SP, it can be used to prioritise items within the back log (BV/SP).

67

Page 68: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Scrum - Important concepts / Tools

Planning poker: gamified variation of Wideband Delphi technique employed during Sprint Planning. It uses cards containing Fibonacci numbers where each participant show all at once to avoid cognitive bias. Video.

Product increment: portion of the product developed and shipped during a certain Sprint.

Sashimi: group of stories that represents a product feature.

Impediment: barrier to efficient work completion by team member.

Definition of Done (DoD): consistent definition of story completion within a team.

68

Page 69: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Scrum - Important concepts / Tools

Burn-down chart: graphical representation of the remaining work.

69

Page 70: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Scrum - Management tools

Pivotal Tracker: https://vimeo.com/110382358

Jira Agile: https://www.youtube.com/watch?v=KdyV9okLRlc

70

Page 71: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Common Scrum pitfalls for game development

A Game Design Document (GDD) isn't needed anymore.

Interrupt people to the daily 15 minute stand up meeting.

Moving all team members into a dedicated team room while assigning in the per-discipline-organized cubicle farm.

A team member says "I'm not doing something right now because I was told there needs to be a task entered into the backlog and the task needs to be assigned to me by the project manager."

http://www.gamasutra.com/view/feature/3724/top_10_pitfalls_using_scrum_.php?print=171

Page 72: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Common Scrum pitfalls for game development

Start managing stories and sprints before all the people are on the team.

Daily stand-up meeting degenerates into a daily go-around-the-table-and-each-person-give-a-status-report.

Make Scrum mandatory.

http://www.gamasutra.com/view/feature/3724/top_10_pitfalls_using_scrum_.php?print=172

Page 73: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Common Scrum pitfalls for game development

Implement only two weeks' worth of work and write only the code based on what you currently know about the game design.

"Sprint Zero" is pre-production time

Prioritizing tasks and asking for time estimates even before any GDD is written.

http://www.gamasutra.com/view/feature/3724/top_10_pitfalls_using_scrum_.php?print=173

Page 74: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Exercise - Sprint PlanningDivide yourself in teams

1 Product Owner (PO), 1 Scrum Master (SM) e Team.

Discuss, clarify and eventually detail backlog items. - 15 min

PO: assign business value (Fibonacci) for each item. - 10 min

Team must estimate product backlog items using planning poker and create Sprint Backlog - 30 min

SM must guarantee perfect execution and remove impediments during the process of Sprint planning.

Present resulting Sprint Backlog after planning - 5 min

74

Page 75: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Exercise - Sprint Planning

Business objective: Enhance virality coefficient for our game

Velocity: 200 story points

Fibonacci cards for Story points: 1, 2, 3, 5, 8, 13, 20, 40, 50, 100.

75

Page 76: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Exercise - Sprint PlanningProduct Backlog items:

Develop the art for 2 new levels

Create art for share button - 3 SP (use as reference for other estimates)

Update GDD document to reflect new content and level creation

Prototype Facebook connect feature

Implement 2 new levels

Code share function

Critical bug: Adjust power-up on third level

Research Facebook connect API

Run A/B tests to compare different sequence of social sharing steps

Update avatar store with 4 set of clothes

Update analytics tagging on share / invite buttons

Create copy and art for email invitation

Integrate Gmail contacts API

76

Page 77: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Sprint Backlog BV SP BV/SP Priority (1-13)

Develop the art for 2 new levelsCreate art for share button 3Update GDD document to reflect new content and level creationPrototype Facebook connect featureImplement 2 new levels Code share functionCritical bug: Adjust power-up on third levelResearch Facebook connect APIRun A/B tests to compare different sequence of social sharing stepsUpdate avatar store with 4 set of clothesUpdate analytics tagging on share / invite buttonsCreate copy and art for email invitationIntegrate Gmail contacts API

Page 78: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

How does Scrum and Lean Startup complement each other?

It is fairly common that a company employs both paradigms.

Lean startup is about entrepreneurship process.

Scrum is about managing product development.

They both have in common the objective of providing flexibility and learning to game development.

78

Page 79: Introduction to Lean Startup e Agile - UBI - Universidade da … ·  · 2015-11-04Introduction to Lean Startup e Agile Farley Millano farleymillano@gmail.com 1. ... Lean Startup

Introdução ao Lean Startup, Agile e Business Model

Canvas

[email protected]

79