Agile for Start-Ups - Allan Kelly - Agile training ... · Agile for Startups Geng the most from...

30
Agile for Startups Ge#ng the most from your so0ware development team Allan Kelly [email protected] @allankellynet Version 3 – November 2017

Transcript of Agile for Start-Ups - Allan Kelly - Agile training ... · Agile for Startups Geng the most from...

Page 1: Agile for Start-Ups - Allan Kelly - Agile training ... · Agile for Startups Geng the most from your so0ware development team Allan Kelly allan@allankelly.net @allankellynet Version

AgileforStartupsGe#ngthemostfromyourso0ware

developmentteam

[email protected]

@allankellynet

Version3–November2017

Page 2: Agile for Start-Ups - Allan Kelly - Agile training ... · Agile for Startups Geng the most from your so0ware development team Allan Kelly allan@allankelly.net @allankellynet Version

Howmanyofyouworkatstartups?

Page 3: Agile for Start-Ups - Allan Kelly - Agile training ... · Agile for Startups Geng the most from your so0ware development team Allan Kelly allan@allankelly.net @allankellynet Version

AgileTraining

DigitalConsulGngAdvice

Inspiringteams&individuals

Page 4: Agile for Start-Ups - Allan Kelly - Agile training ... · Agile for Startups Geng the most from your so0ware development team Allan Kelly allan@allankelly.net @allankellynet Version

AgileThestart-up’snaturaladvantageDon’twasteit

'LargeorganizaGonscannotbeversaGle.AlargeorganizaGoniseffecGvethroughitsmassrather

thanthroughitsAgility.’

PeterDrucker1968

Page 5: Agile for Start-Ups - Allan Kelly - Agile training ... · Agile for Startups Geng the most from your so0ware development team Allan Kelly allan@allankelly.net @allankellynet Version

Small&fastbeats

Big&slow

Page 6: Agile for Start-Ups - Allan Kelly - Agile training ... · Agile for Startups Geng the most from your so0ware development team Allan Kelly allan@allankelly.net @allankellynet Version

Startupsdon’tneedAgile

•  Brilliantidea– Dogonhindlegs– CustomersbiGngyourhandsoff

•  InnateHighEnergyStart-upAgility– Thefutureisyours

Page 7: Agile for Start-Ups - Allan Kelly - Agile training ... · Agile for Startups Geng the most from your so0ware development team Allan Kelly allan@allankelly.net @allankellynet Version

StartsupsneedAgilewhen…

1.  SuccessbecomesScaleUp– Amodeltobringstructure

2.  Needtoiterate– MVP

Page 8: Agile for Start-Ups - Allan Kelly - Agile training ... · Agile for Startups Geng the most from your so0ware development team Allan Kelly allan@allankelly.net @allankellynet Version

Minimal

Viable

Product

Themostmisused3le\ersthiscentury

Page 9: Agile for Start-Ups - Allan Kelly - Agile training ... · Agile for Startups Geng the most from your so0ware development team Allan Kelly allan@allankelly.net @allankellynet Version

MVPsprobethemarketMVPaidunderstandofcustomers&

markets

AnMVPismarkingexercise

AnMVPisNOTabouttechnology

Page 10: Agile for Start-Ups - Allan Kelly - Agile training ... · Agile for Startups Geng the most from your so0ware development team Allan Kelly allan@allankelly.net @allankellynet Version

Not1MVPManyMVPsEachaddsunderstandingYouneedto…Iterate

Page 11: Agile for Start-Ups - Allan Kelly - Agile training ... · Agile for Startups Geng the most from your so0ware development team Allan Kelly allan@allankelly.net @allankellynet Version

IteraGon

Page 12: Agile for Start-Ups - Allan Kelly - Agile training ... · Agile for Startups Geng the most from your so0ware development team Allan Kelly allan@allankelly.net @allankellynet Version

1)Do the right thingBuildamachinewhichcaniterateAlearningmachine

2)Do it rightIterateyourwaytotherightthing

Page 13: Agile for Start-Ups - Allan Kelly - Agile training ... · Agile for Startups Geng the most from your so0ware development team Allan Kelly allan@allankelly.net @allankellynet Version

FailFast

FailCheap

Learn&Salvage

TheMantra…

Page 14: Agile for Start-Ups - Allan Kelly - Agile training ... · Agile for Startups Geng the most from your so0ware development team Allan Kelly allan@allankelly.net @allankellynet Version

Thinksmall

Page 15: Agile for Start-Ups - Allan Kelly - Agile training ... · Agile for Startups Geng the most from your so0ware development team Allan Kelly allan@allankelly.net @allankellynet Version

MilkischeapestinBIGcartons

So=wareischeapestinlotsofsmallcartons

Andsmallcartonsofsoawarereducerisk

Page 16: Agile for Start-Ups - Allan Kelly - Agile training ... · Agile for Startups Geng the most from your so0ware development team Allan Kelly allan@allankelly.net @allankellynet Version

Thursday

Friday

Monday

Tuesday

Wednesday

Iterate-Sprint,IteraGon,Timebox-2weekrouGne

Thursday

Friday

Monday

Tuesday

Wednesday

Page 17: Agile for Start-Ups - Allan Kelly - Agile training ... · Agile for Startups Geng the most from your so0ware development team Allan Kelly allan@allankelly.net @allankellynet Version

Thursday

Friday

Monday

Tuesday

Wednesday

IteraGon-2weekrouGne

Thursday

Friday

Monday

Tuesday

Wednesday

Work

Release

Demo

PrioriG

zaGo

nBreakdow

nAg

reem

ent

Page 18: Agile for Start-Ups - Allan Kelly - Agile training ... · Agile for Startups Geng the most from your so0ware development team Allan Kelly allan@allankelly.net @allankellynet Version

OneTrueTestAreyoureleasableeverytwoweeks?Fasterisbe\er•  1weekisbe\er•  Dailyisbe\er•  Hourlyisbe\er

Page 19: Agile for Start-Ups - Allan Kelly - Agile training ... · Agile for Startups Geng the most from your so0ware development team Allan Kelly allan@allankelly.net @allankellynet Version

LowQuality HighQuality

Faster!

Page 20: Agile for Start-Ups - Allan Kelly - Agile training ... · Agile for Startups Geng the most from your so0ware development team Allan Kelly allan@allankelly.net @allankellynet Version

LowQuality HighQuality

Faster!

Page 21: Agile for Start-Ups - Allan Kelly - Agile training ... · Agile for Startups Geng the most from your so0ware development team Allan Kelly allan@allankelly.net @allankellynet Version

TechnicalExcellenceKeeptechnicalqualityhigh

JohnCage

Defectsarenotfree.Somebodymakesthem,andgetspaidformaking

them

Page 22: Agile for Start-Ups - Allan Kelly - Agile training ... · Agile for Startups Geng the most from your so0ware development team Allan Kelly allan@allankelly.net @allankellynet Version

Howdoyouimprovequality?

TDDATDDBDD

PairprogrammingMobprogramming

Page 23: Agile for Start-Ups - Allan Kelly - Agile training ... · Agile for Startups Geng the most from your so0ware development team Allan Kelly allan@allankelly.net @allankellynet Version

ProductOwnership

Someoneneeds•  Tolimitintake•  ToprioriGze•  TosayNo

Page 24: Agile for Start-Ups - Allan Kelly - Agile training ... · Agile for Startups Geng the most from your so0ware development team Allan Kelly allan@allankelly.net @allankellynet Version

WhoistheProductOwner?

BusinessAnalystSubjectMa\er

Expert(DomainExpert)

ProductManager

Page 25: Agile for Start-Ups - Allan Kelly - Agile training ... · Agile for Startups Geng the most from your so0ware development team Allan Kelly allan@allankelly.net @allankellynet Version

ProductOwnerneeds

1.   Skillstodothejob2.   Authorityfromcompany–  TosetprioriGesanddecidework

3.   LegiGmacyinthecompany–  ToaskquesGons,tomakedecisions

4.   Time–  Todothejobproperly

Page 26: Agile for Start-Ups - Allan Kelly - Agile training ... · Agile for Startups Geng the most from your so0ware development team Allan Kelly allan@allankelly.net @allankellynet Version

Who?

•  Earlystagestart-uptheProductOwneris…– THEFOUNDER,THECEO

•  Asyougrow,getaprofessional– PRODUCTMANAGER

•  BusinessAnalystshavenoplaceinaproductstart-up

Page 27: Agile for Start-Ups - Allan Kelly - Agile training ... · Agile for Startups Geng the most from your so0ware development team Allan Kelly allan@allankelly.net @allankellynet Version

Getsomehelp

Me,me,me,me,me,me,me,me,

Page 28: Agile for Start-Ups - Allan Kelly - Agile training ... · Agile for Startups Geng the most from your so0ware development team Allan Kelly allan@allankelly.net @allankellynet Version

Warning#1:ContradicGons

PredictabilityhindersFlexibilityHighuGlizaGon->longleadGmeShortlead->loweruGlizaGon

Lowercostthroughhigherquality

Page 29: Agile for Start-Ups - Allan Kelly - Agile training ... · Agile for Startups Geng the most from your so0ware development team Allan Kelly allan@allankelly.net @allankellynet Version

Warning#2:Youtoo

AnAgileorganizaGonneedsleadershipwithanagilemindset

Youcan’tdelegatethisYouhavetoliveit

Page 30: Agile for Start-Ups - Allan Kelly - Agile training ... · Agile for Startups Geng the most from your so0ware development team Allan Kelly allan@allankelly.net @allankellynet Version

[email protected]\er:@allankellynet

1.  Iterate2.  Quality3.  ProductOwnership4.  Askforhelp