kens scrum presentation

Post on 05-Dec-2014

1.494 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

What is ScrumWhat is Scrum

Stolen from Ken Schwaber’s Stolen from Ken Schwaber’s google video presentation google video presentation

scrumscrum

Not an acronymNot an acronym

RugbyRugby

Collection of best ideas from professionCollection of best ideas from profession

Takeuchi and NonakaTakeuchi and Nonaka

StudyStudy FujiFuji ToyotaToyota 3m3m XeroxXerox

Had competitive responses to Had competitive responses to encroachment of marketshareencroachment of marketshare

Team of very best peopleTeam of very best people

Cross functional teamCross functional team Rounded solutionRounded solution

Asked them to come up with competitive Asked them to come up with competitive responseresponse

Smalltalk to new IDEsSmalltalk to new IDEs

Marketplace adoption of scrum came Marketplace adoption of scrum came about because of newer IDEs and about because of newer IDEs and automation of testing.automation of testing.

XP engineering practicesXP engineering practices

Scrum as product managementScrum as product management

Xp as engineering practices that fit with Xp as engineering practices that fit with scrum to support the scrum frameworkscrum to support the scrum framework

Scrum is not a methodologyScrum is not a methodology

Not a silver bulletNot a silver bullet

You can’t turn to the page to solve a You can’t turn to the page to solve a problemproblem

Scrum is a small framework that’s simpleScrum is a small framework that’s simple

““think of chess”think of chess”

Agile is ‘very good’Agile is ‘very good’

With good engineers With good engineers Scrum works with anyone.Scrum works with anyone. Crap every iteration right on time! Crap every iteration right on time!

Know where you are!Know where you are!

Sarbanes oxley borrowed transparency Sarbanes oxley borrowed transparency from scrum.from scrum.

Where are we at the end of the timebox.Where are we at the end of the timebox.

Have something “Done”Have something “Done”

Coding standardsCoding standardsRefactoredRefactoredUnit testedUnit testedDocumentedDocumentedIntegratedIntegratedAcceptance testedAcceptance testedWhat all do you have to do at your What all do you have to do at your company to get “Potentially Shippable”company to get “Potentially Shippable”

The bank storyThe bank story

Replacing trust systemReplacing trust system

28 legacy core feeds28 legacy core feeds

New UINew UI

Keep your job… don’t use scrum here.Keep your job… don’t use scrum here.

Scrum framework.Scrum framework.

It’s not complex, but it is difficultIt’s not complex, but it is difficult

And a few rulesAnd a few rules

Inspect or adapt loop (empirical)Inspect or adapt loop (empirical)

Every day “make transparent where you Every day “make transparent where you are”are”

““Done”Done”

““News!”News!”

Burn downBurn down

Single wringable neck!Single wringable neck!

Person makes decisions for every single Person makes decisions for every single release.release.

Comparing where they are to where they Comparing where they are to where they want to bewant to be

Makes decisions!Makes decisions!

Accountability to the sponsorAccountability to the sponsor

The news problemThe news problem

Are you going to do something about it?Are you going to do something about it?

Time-honored traditionsTime-honored traditions

Plaster code in without refactoringPlaster code in without refactoring

Skip unit testsSkip unit tests

Skip acceptance testsSkip acceptance tests

Work long hours!Work long hours!

High moon studiosHigh moon studios

Sammy sega was the original ownerSammy sega was the original owner Use scrumUse scrum Sustainable paceSustainable pace

Japan says 12-14 hour days!Japan says 12-14 hour days! 60% increase in defects60% increase in defects Cost more than offset functionalityCost more than offset functionality

Core software ‘problem’Core software ‘problem’

Our velocity 24Our velocity 24

Core velocity 10Core velocity 10

Multiple dev teams for new functionalityMultiple dev teams for new functionality

Common thingsCommon things

FragileFragile

No automated testsNo automated tests

Few ‘suckers’ left to work on itFew ‘suckers’ left to work on it

PRDs & MRDsPRDs & MRDs

65% of functionality maintained and 65% of functionality maintained and sustained is rarely used.sustained is rarely used.

PRDs changingPRDs changing

Stand owner up against the wall….Stand owner up against the wall….

We’ve forced them to not only spit out a We’ve forced them to not only spit out a bunch of feature with little or no value, but bunch of feature with little or no value, but also ‘fearful’ of changing our minds.also ‘fearful’ of changing our minds.

Scrum masterScrum master

Aka “the prick“Aka “the prick“

Makes sure you don’t cut qualityMakes sure you don’t cut quality

No authorityNo authority

If we’ve defined “Done” to be demo-able If we’ve defined “Done” to be demo-able their job is to make sure it’s there.their job is to make sure it’s there.

Hopeless professional areasHopeless professional areas

Use to doing incredible things with no Use to doing incredible things with no respect, no authority, and no hope that it respect, no authority, and no hope that it will ever get done.will ever get done.

Non-functional requirementsNon-functional requirements

ArchitecturalArchitectural

DesignDesign

Deliver ‘something’ demonstrable.Deliver ‘something’ demonstrable.

Scrum failed! Why?Scrum failed! Why?

Put the framework in placePut the framework in place

Try to understand the problems that are being Try to understand the problems that are being uncovered were already there!uncovered were already there! Unwillingness for the company to let engineers do Unwillingness for the company to let engineers do

their job (self direction)their job (self direction) Unwillingness of engineers to improve engineering Unwillingness of engineers to improve engineering

practicespractices Unwillingness or inability for engineers to deliver Unwillingness or inability for engineers to deliver

‘potentially shippable’ code every iteration‘potentially shippable’ code every iteration

Dedication to software and engineering.Dedication to software and engineering.

top related