recapitulando: de métodos ágeis até lean startup

42
recapitulando de métodos ágeis até lean startups

Upload: pedro-axelrud

Post on 05-Dec-2014

799 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: recapitulando: de métodos ágeis até lean startup

recapitulando

de métodos ágeis até lean startups

Page 2: recapitulando: de métodos ágeis até lean startup

pedro axelrud

about.me/pedroaxl

catarse.memeurio.org.br

@pedroaxl

festivaldeideias.org.br

Page 3: recapitulando: de métodos ágeis até lean startup

pedro axelrud

about.me/pedroaxl

panop.it

spicing customer relationship with the social stu!

Mailee.meSocialee.me

@pedroaxl

Page 4: recapitulando: de métodos ágeis até lean startup

agile manifesto

Page 5: recapitulando: de métodos ágeis até lean startup

Individuals and interactions over processes and tools

Working Softwareover comprehensive documentation

Customer colaborations over contract negotiation

Responding to change over following a plan

Page 6: recapitulando: de métodos ágeis até lean startup

all about peopleeveryone wishes to do a good job

summary

Page 7: recapitulando: de métodos ágeis até lean startup

eXtreme Programming

Page 8: recapitulando: de métodos ágeis até lean startup

reviewing values

Page 9: recapitulando: de métodos ágeis até lean startup

do what is needed, but no more.

maximize the value created.

take small simple steps to our goal.

mitigate failures as they happen.

simplicity

Page 10: recapitulando: de métodos ágeis até lean startup

Everyone is part of the team and we communicate face to face daily.

We will work together on everything from requirements to code.

communication

Page 11: recapitulando: de métodos ágeis até lean startup

We will take every iteration commitment seriously by delivering working software.

We demonstrate our software early and often then listen carefully and make any changes needed.

feedback

Page 12: recapitulando: de métodos ágeis até lean startup

Everyone gives and feels the respect they deserve as a valued team member.

Everyone contributes value even if it's simply enthusiasm.

Developers respect the expertise of the customers and vice versa

respect

Page 13: recapitulando: de métodos ágeis até lean startup

We will tell the truth about progress and estimates.

We don't fear anything because no one ever works alone.

We will adapt to changes when ever they happen.

courage

Page 14: recapitulando: de métodos ágeis até lean startup

practices

Page 15: recapitulando: de métodos ágeis até lean startup

As a user closing the application,I want to be prompted to save anything that has changed since the last save so that I can preserve useful work and discard erroneous work.

user stories

Page 16: recapitulando: de métodos ágeis até lean startup

planning poker

Page 17: recapitulando: de métodos ágeis até lean startup

first the developer writes a failing automated test case that defines a desired improvement or new function,

then produces code to pass that test and

finally refactors the new code to acceptable standards.

test driven development

Page 18: recapitulando: de métodos ágeis até lean startup

"disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior"

Advantages include improved code readability and reduced complexity to improve the maintainability of the source code.

refactoring

Page 19: recapitulando: de métodos ágeis até lean startup

the four variables

Page 20: recapitulando: de métodos ágeis até lean startup
Page 21: recapitulando: de métodos ágeis até lean startup

evolutions

Page 22: recapitulando: de métodos ágeis até lean startup

It extends TDD by writing test cases in a natural language that non-programmers can read.

behavior driven development

Page 23: recapitulando: de métodos ágeis até lean startup

Feature: Division In order to avoid silly mistakes Cashiers must be able to calculate a fraction

Scenario: Regular numbers * I have entered 3 into the calculator * I have entered 2 into the calculator * I press divide * the result should be 1.5 on the screen

behavior driven development

Page 24: recapitulando: de métodos ágeis até lean startup

lean ux

just the ux process

concept prototype validateinternally

testexternally

learn iterate

Page 25: recapitulando: de métodos ágeis até lean startup

all about flattening the maintenance costassumption: committed people

summary

Page 26: recapitulando: de métodos ágeis até lean startup

scrum

Page 27: recapitulando: de métodos ágeis até lean startup

reviewing roles

Page 28: recapitulando: de métodos ágeis até lean startup

who ensures the process is followed, removes impediments, and protects the Development Team from disruption

scrum master

Page 29: recapitulando: de métodos ágeis até lean startup

who represents the stakeholders and the business

product owner

Page 30: recapitulando: de métodos ágeis até lean startup

a cross-functional, self-organizing team who do the actual analysis, design, implementation, testing, etc

development team

Page 31: recapitulando: de métodos ágeis até lean startup

sprint

Page 32: recapitulando: de métodos ágeis até lean startup

backlog sprintuser storyuser storyuser story

1 point

3 points

5 points

user story 3 points

user storyuser storyuser story

1 point

1 points

3 points

user story 1 point

Page 33: recapitulando: de métodos ágeis até lean startup

meetings

Page 34: recapitulando: de métodos ágeis até lean startup

sprint planning

daily meeting

sprint retrospective

15m

3h

what have you done since yesterday?

what are you planning to do today?

any impediments/stumbling blocks?

what went well during the sprint?

what could be improved in the next sprint?

Page 35: recapitulando: de métodos ágeis até lean startup

all about an empirical process to deliver quality software oftenassumption: committed people and flat maintenance cost

summary

Page 36: recapitulando: de métodos ágeis até lean startup

lean startup

Page 37: recapitulando: de métodos ágeis até lean startup

part 1: problem/solution fit

part 2: product/launch fit

part 3: product/market fit

are you ready to learn from customers?

do you have a problem worth solving?

have you built something customers want?

scale

Page 38: recapitulando: de métodos ágeis até lean startup
Page 39: recapitulando: de métodos ágeis até lean startup

all about validating business assumptions and maximizing the delivered value.assumption: committed people, flat maintenance cost and deliver quality software often

summary

Page 40: recapitulando: de métodos ágeis até lean startup

what do you need? committed people flat maintenance cost quality software delivered often validate business assumptions maximize delivered value

result: scalable business model

conclusion

Page 41: recapitulando: de métodos ágeis até lean startup

gist.github.com/pedroaxllearn more