w $PTUPG%FMBZ 5IFWBMVFOPUSFBMJ[FEGPSUIFEVSBUJPOUIBUBGFBUVSFEPFTOPUFYJTU 1SPCMFNTCZ 1SJPSJUJ[JOH 1SPCMFNTCZ 2VBOUJGZJOH w %FTJHO5SBEFP⒎T 4BDSJpDFTNBEFUPUIFRVBMJUZJOGBWPSPGTQFFEUPNBSLFU w &TUJNBUJPO$SFBUJPO5JNF 5IFUJNFTQFOUCZUIFQFPQMFNBLJOHUIFFTUJNBUFT w 5IF$PTUPG1BSLJOTPOT-BX 8PSLFYQBOETTPBTUPpMMUIFUJNFBWBJMBCMFGPSJUTDPNQMFUJPO
about determining an appropriate deadline or schedule. Planning— especially an ongoing iterative approach to planning—is a quest for value. A good plan is one that stakeholders find sufficiently reliable that they can use it as the basis for making decisions. 8IZ%P8F/FFE&TUJNBUJPO —Agile Estimating and Planning
&TUJNBUF WBMVF 7BMVF 1SJPSJUJ[F H Y 1SJPSJUZ G Y $PTU *OGP w 3JTLT w &YQFSUT0QJOJPO %FMQIJ.FUIPE w 4UPSZ1PJOUT w *EFBM5JNF w )PXNVDIEPFTJUDPTUUPEFWFMPQ w )PXWBMVBCMFJTJU w 0SEFS
&TUJNBUF WBMVF 7BMVF 1SJPSJUJ[F H Y 1SJPSJUZ G Y $PTU *OGP w 3JTLT w &YQFSUT0QJOJPO %FMQIJ.FUIPE w 4UPSZ1PJOUT w *EFBM5JNF w )PXWBMVBCMFJTJU w 0SEFS %FpOJUJPOPG&TUJNBUJPO *OUIJTTFTTJPO 2VBOUJGZ$BVTFPG. w )PXNVDIEPFTJUDPTUUPEFWFMPQ
&TUJNBUF WBMVF 7BMVF 1SJPSJUJ[F H Y 1SJPSJUZ G Y $PTU *OGP w 3JTLT w &YQFSUT0QJOJPO %FMQIJ.FUIPE w 4UPSZ1PJOUT w *EFBM5JNF w )PXWBMVBCMFJTJU w 0SEFS %FpOJUJPOPG&TUJNBUJPO *OUIJTTFTTJPO 2VBOUJGZ$BVTFPG. 5IF%FpOJUJPOPG&TUJNBUJPOJOUIJTTFTTJPO 8PSLUPDPOWFSUBGFBUVSFUPTJ[F "OEUIFOVNCFSTPCUBJOFEBTBSFTVMUPGUIFXPSL w )PXNVDIEPFTJUDPTUUPEFWFMPQ
&TUJNBUF WBMVF 7BMVF 1SJPSJUJ[F H Y 1SJPSJUZ G Y $PTU *OGP w 3JTLT w &YQFSUT0QJOJPO %FMQIJ.FUIPE w 4UPSZ1PJOUT w *EFBM5JNF w )PXWBMVBCMFJTJU w 0SEFS #VU5IJT 2VBOUJGZ$BVTFPG. /PU5IJT w )PXNVDIEPFTJUDPTUUPEFWFMPQ
&TUJNBUF WBMVF 7BMVF 1SJPSJUJ[F H Y 1SJPSJUZ G Y $PTU *OGP w 4UPSZ1PJOUT w *EFBM5JNF w 0SEFS #VU5IJT w 3JTLT w &YQFSUT0QJOJPO %FMQIJ.FUIPE w )PXWBMVBCMFJTJU 2VBOUJGZ$BVTFPG. 8F/FFE 7BMVF $PTU *OGP UPNBLFEFDJTJPOT /PU5IJT w )PXNVDIEPFTJUDPTUUPEFWFMPQ
&TUJNBUF WBMVF 7BMVF 1SJPSJUJ[F 1SJPSJUZ $PTU *OGP w 4UPSZ1PJOUT w *EFBM5JNF w 0SEFS w 3JTLT w &YQFSUT0QJOJPO %FMQIJ.FUIPE w )PXWBMVBCMFJTJU 2VBOUJGZ$BVTFPG. H Y G Y "OE(FUUJOH UIFN 4UPQQJOHUIJT w )PXNVDIEPFTJUDPTUUPEFWFMPQ
&TUJNBUF WBMVF 7BMVF 1SJPSJUJ[F 1SJPSJUZ $PTU *OGP w 4UPSZ1PJOUT w *EFBM5JNF w 0SEFS w 3JTLT w &YQFSUT0QJOJPO %FMQIJ.FUIPE w )PXWBMVBCMFJTJU 2VBOUJGZ$BVTFPG. H Y G Y "OE(FUUJOH UIFN 4UPQQJOHUIJT w )PXNVDIEPFTJUDPTUUPEFWFMPQ *OTUFBEPGDPOWFSUJOH UIFEFTJSFEGFBUVSFTJOUP 4J[F%VSBUJPO .BOBHFUPHFUPOMZXIBUJTSFRVJSFEGPS EFDJTJPONBLJOHBOEQSPKFDUQMBOOJOH $PTU *OGPSNBUJPO 7BMVF
do estimates is that we need to make decisions: To decide something. In other words, it looks to me that what we need are decisions , not estimates. 8PPEZ;VJMM8IZEPXFOFFEFTUJNBUFT
order, estimate, and value. ✓ Product Backlog refinement is the act of adding detail, estimates, and order to items in the Product Backlog. 4DSVN"SUJGBDUT1SPEVDU#BDLMPH 1#*"UUSJCVUF 8IBUXFOFFE GSPNFTUJNBUJPO ✓All incomplete Product Backlog Items are re-estimated and put back on the Product Backlog. The work done on them depreciates quickly and must be frequently re- estimated. 4DSVN&WFOUT$BODFMMJOHB4QSJOU 1#*FTUJNBUFTTIPVMECFVQEBUFEGSFRVFOUMZ BMXBZTVQUPEBUF *OPSEFSUPQSJPSJUJ[F
latest product Increment, projected capacity of the Development Team during the Sprint, and past performance of the Development Team. The number of items selected from the Product Backlog for the Sprint is solely up to the Development Team. 4DSVN&WFOUT4QSJOU1MBOOJOH5PQJD0OF XFTIPVMEEFUFSNJOFDBQBDJUZ CZQBTUQFSGPSNBODF 1FPQMFXIPBDUVBMMZXPSLEPFTUJNBUJPO BOEDPNNJUUPJU ✓ More precise estimates are made based on the greater clarity and increased detail; ✓ The Development Team is responsible for all estimates. The Product Owner may influence the Development Team by helping it understand and select trade-offs, but the people who will perform the work make the final estimate. 5IBUTUSVF 4DSVN"SUJGBDUT1SPEVDU#BDLMPH
to the Sprint Backlog. As work is performed or completed, the estimated remaining work is updated. ✓At any point in time in a Sprint, the total work remaining in the Sprint Backlog can be summed. *OPSEFSUPNPOJUPSQSPHSFTT 4DSVN"SUJGBDUT4QSJOU#BDLMPH 4DSVN"SUJGBDUT4QSJOU#BDLMPH.POJUPSJOH4QSJOU1SPHSFTT ✓The Development Team usually starts by designing the system and the work needed to convert the Product Backlog into a working product Increment. Work may be of varying size, or estimated effort. 4DSVN&WFOUT4QSJOU1MBOOJOH 4#*BMTPOFFETFTUJNBUFT
a description, order, estimate, and value. ✓ Adding detail, estimates, and order to items in the Product Backlog w 'PS4QSJOU1MBOOJOH$BQBDJUZ $PNNJUNFOU ✓ The number of items selected from the Product Backlog for the Sprint is solely up to the Development Team. ✓ The Development Team is responsible for all estimates. w 'PS.POJUPSJOH1SPHSFTT ✓At any point in time in a Sprint, the total work remaining in the Sprint Backlog can be summed. 4VNNBSZ&TUJNBUJPOJO4DSVN *UEPFTOUTBZ2VBOUJGZ
class of computational algorithms that rely on repeated random sampling to obtain numerical results. &YQFSJNFOUBM.POUF$BSMP.FUIPE 4JNVMBUJOHXIBUXJMMIBQQFO GSPNUIFQBTUUSFOE %POUUSZUPTFDPOEHVFTT.FBTVSF .POUF$BSMPNFUIPE8JLJQFEJB
(or no) external dependencies Tams who limit WIP (eg. kanban teams) Teams who do batch iterations (eg. Scrum teams) Teams who do large batches (waterfall)
&TUJNBUF WBMVF 7BMVF 1SJPSJUJ[F H Y 1SJPSJUZ G Y $PTU *OGP w 4UPSZ1PJOUT w *EFBM5JNF 2VBOUJGZ$BVTFPG. &TUJNBUFCZ $PTUPG%FMBZ %JWJEJOH BOEUSFBUBTTBNF EVSBUJPO (BUIFSXIJMF EPJOH.PC
w #BDLMPH3FpOFNFOU *UXBTOFDFTTBSZUSBOTQBSFODZUPQSJPSJUJ[BUJPO w %BJMZ4DSVN 4JODFXFTUBSUFE.PCCJOH JUCFHBOOBUVSBMMZUPNBLFUIFTUSBUFHZPGUIF EBZ w 3FWJFX *UCFHBOOBUVSBMMZUPHBUIFSUIFGFFECBDL *OWPMWJOHUIF#VTJOFTTSFBDIJOH4DSVN 5PBEBQUDIBMMFOHFT XFJNQMFNFOUFEUIFTDSVNFWFOUTTUFQCZTUFQ
w 5IFUFBNIBTUIFSFTVMUPGUIFWFMPDJUZ BOE*UJTTUBCMF w 5IFUFBNIBTBCJMJUZUPEJWJEFUIF1#*4#* 7FSUJDBM4MJDF w 5IFCPTTUSVTUUIFUFBNBOEEFMFHBUFUIFBVUIPSJUZ 5IJTJTQSPCBCMZNPTUJNQPSUBOU -POHUFSNUFBNNBZCFBCMFUPTUBSUTNPPUIMZ
/PUCFBTLFEUPDPNNJUUPUJHIUEFBEMJOFTGSPNEPVCUUPUIFUFBN w HFUUIFDPPQFSBUJPOJOUIFSFRVJSFEFWFOUT *OJUJBM4UBSUVQ1IBTF0QFSBUJPO(SPXUI1IBTF 1SPEVDU3FMBUJPOTIJQ#FUXFFO#VTJOFTT
w 8IBUIBQQFOTJGNJTTJU IPXNVDIEPFTJUDPTU w 5IFDMPTFSUIFEFBEMJOF UPTIBSFUIFTJUVBUJPOJOSFBMUJNF $POpSNUIF3&"-%FBEMJOF 5BLFUIFOFDFTTBSZDPNNVOJDBUJPO &TUJNBUJPOEPFTOUNBUUFS