Post on 16-May-2015
description
phillip calçadohttp://blog.fragmental.com.br
http://fragmental.tw
I WIsH I KneW ThAT BEfORe GETTING tHiS JoB
ThE WoRlD HaSChAnGEd
CLIenTSWoN`T TRUST
YOUR
TeaM
ThEy`Ve bEEn
BIttEnbEfOrE
YoU Can PRETEND to LIVE
As If NOthING HadOcCUrReD
Or fIgHt FoR SuRViVaL
aNd OnLy ONe ThIng GuaRanTeEs SuRVivAl:
aNd OnLy ONe ThIng GuaRanTeEs SuRVivAl:
DeLiVeR vALUE
DeLiVeR vALUE
‣All the time‣At the right time‣Before it’s too late
SuRpRisEs
SuRpRisEsAvOiD
BuIlD BaRRieRs
<interlude>
In a REgUlAr
(ThaT CoulD Be YoUrS)
DeV ShOp
Architecture
Architecture
Module A
Module B
Module C
Module D
Module E
Architecture
Module A
Module B
Module C
Module D
Module E
Test Plan
Architecture
Module A
Module B
Module C
Module D
Module E
Test Plan
Test Case - Module ATest Case - Module BTest Case - Module CTest Case - Module DTest Case - Module E
010001001111100011010110000110101010110101010101010101
010001001111100011010110000110101010110101010101010101
010001001111100011010110000110101010110101010101010101Δ
SuRpRisE
010001001111100011010110000110101010110101010101010101
Feedback
010001001111100011010110000110101010110101010101010101
Feedback
010001001111100011010110000110101010110101010101010101
010001001111100011010110000110101010110101010101010101
</interlude>
BuIlD BaRRieRs
1.Developement2.Integration3.Verification4.Acceptance5.Production
LaYeReD BaRRieRs
1.Development‣Does this change work?‣Is it “ready”?
2.Integration
‣Works outside my machine?‣Plays nicely with stuff other people built?
3.Verification‣Fulfils the spec?‣Brittle?‣Breaks something that was working before?
4.Acceptance
‣Customer thinks it is ready?‣Small changes required?
5.Production‣Does it work in the real world?
1.Development‣Test-Driven Development‣Fast Build Process
2.Integration‣Fast Build Process‣Continuous Integration
3.Verification‣Test-Driven Development‣Tests are part of Continuous Integration‣Testers actually write their tests
4.Acceptance‣Client is always around‣Sandwich Model (Kickoff-Play-Walkthrough)‣Domain-Driven Design
5.Production‣Incremental delivery‣Frequent delivery‣Prod-like environments
BuIlD BaRRieRs
BuT Be AwARE THaT TheY
WILL BE BroKEn
ReD AlERt
ReD AlERt
ReD AlERt
ReD AlERt
ReD AlERt
your team is not the CentRe oF thE UNivErsE
the goal is not to be faIlpRoOf. it is to make it sAfe tO FAIL.
Do NOT AsSUmE people will give you SuPPorT
keep your career goals oUt of your tEaM’s GoAls
OBRIGADO
http://www.thoughtworks.comwork@thoughtworks.com
(all pics were stolen from Dawn of the Dead, best zombie movie evah.)