Changes for page Agile and Data
Last modified by chrisby on 2024/01/13 17:13
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 1 removed)
Details
- Page properties
-
- Content
-
... ... @@ -2,19 +2,19 @@ 2 2 3 3 **Each iteration produces data** on the team's actual productivity, namely the total number of points achieved by completing stories. These two charts should be generated from this data: 4 4 5 -![[velocity-time-chart.svg|velocity-time-chart.svg]] 6 - 7 7 **1. Velocity-Time Chart** 8 8 7 +![[velocity-time-chart_white.svg|velocity-time-chart_white.svg]] 8 + 9 9 * x-axis: Time in iterations or dates (the last day of each iteration) 10 -* y-axis: Velocity = points of completed stories within an iteration10 +* y-axis: Velocity = points of completed stories within one iteration 11 11 * The first data point is generated after the first story implementation iteration. 12 -* After a few iterations, the average velocity should be aboutconstant for the rest of the project.12 +* After a few iterations, the average velocity should be roughly constant for the rest of the project. 13 13 14 -![[burndown-chart.svg|burndown-chart.svg]] 15 - 16 16 **2. Burndown Chart** 17 17 16 +**![[burndown-chart_white.svg|burndown-chart_white.svg]]** 17 + 18 18 * x-axis: same as in velocity-time chart 19 19 * y-axis: Points remaining = sum of points from unfinished stories 20 20 * The first point starts at the very beginning of the project and is therefore at x = 0, just above the y-axis. It is the sum of the effort estimates of all stories. The seconds data point is generated after the first story implementation iteration. ... ... @@ -41,6 +41,6 @@ 41 41 42 42 * **Schedule Adaption**: It's sometimes possible to postpone the deadline, although this is often not an acceptable option for management. 43 43 * **Personnel Increase**: Will result in a short-term drop in productivity, as the new team members require the attention of the original team members (explanations, answering questions, joint familiarization with the project, etc.), which distracts them from their actual work. After this period, productivity will rise above the original productivity as desired. 44 -* **Scope Adaption**: Stakeholders prioritize features with the highest business value and removelow-valuefeatures from the project scope.44 +* **Scope Adaption**: Stakeholders prioritize features with the highest return of investment (RoI) and remove features with lower RoI from the project scope. 45 45 46 46 Decreasing code quality by omitting testing or refactoring is not an option, as it actually slows development and adds to technical debt.
- burndown-chart.svg
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.chrisby - Size
-
... ... @@ -1,1 +1,0 @@ 1 -15.3 KB - Content
-
... ... @@ -1,308 +1,0 @@ 1 -<?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 -<svg 3 - xmlns:dc="http://purl.org/dc/elements/1.1/" 4 - xmlns:cc="http://creativecommons.org/ns#" 5 - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 6 - xmlns:svg="http://www.w3.org/2000/svg" 7 - xmlns="http://www.w3.org/2000/svg" 8 - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 9 - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 10 - width="70mm" 11 - height="65mm" 12 - viewBox="0 0 70 65" 13 - version="1.1" 14 - id="svg8" 15 - inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)" 16 - sodipodi:docname="burndown-chart.svg"> 17 - <defs 18 - id="defs2"> 19 - <marker 20 - style="overflow:visible" 21 - id="TriangleInM" 22 - refX="0" 23 - refY="0" 24 - orient="auto" 25 - inkscape:stockid="TriangleInM" 26 - inkscape:isstock="true"> 27 - <path 28 - transform="scale(-0.4)" 29 - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 30 - d="M 5.77,0 -2.88,5 V -5 Z" 31 - id="path1167" /> 32 - </marker> 33 - <marker 34 - style="overflow:visible" 35 - id="Arrow2Sstart" 36 - refX="0" 37 - refY="0" 38 - orient="auto" 39 - inkscape:stockid="Arrow2Sstart" 40 - inkscape:isstock="true"> 41 - <path 42 - transform="matrix(0.3,0,0,0.3,-0.69,0)" 43 - d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" 44 - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" 45 - id="path1061" /> 46 - </marker> 47 - <marker 48 - style="overflow:visible" 49 - id="marker1221" 50 - refX="0" 51 - refY="0" 52 - orient="auto" 53 - inkscape:stockid="TriangleOutM" 54 - inkscape:isstock="true"> 55 - <path 56 - transform="scale(0.4)" 57 - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 58 - d="M 5.77,0 -2.88,5 V -5 Z" 59 - id="path1219" /> 60 - </marker> 61 - <marker 62 - style="overflow:visible" 63 - id="Arrow2Send" 64 - refX="0" 65 - refY="0" 66 - orient="auto" 67 - inkscape:stockid="Arrow2Send" 68 - inkscape:isstock="true"> 69 - <path 70 - transform="matrix(-0.3,0,0,-0.3,0.69,0)" 71 - d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" 72 - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" 73 - id="path874" /> 74 - </marker> 75 - <marker 76 - style="overflow:visible" 77 - id="TriangleOutS" 78 - refX="0" 79 - refY="0" 80 - orient="auto" 81 - inkscape:stockid="TriangleOutS" 82 - inkscape:isstock="true"> 83 - <path 84 - transform="scale(0.2)" 85 - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 86 - d="M 5.77,0 -2.88,5 V -5 Z" 87 - id="path989" /> 88 - </marker> 89 - <marker 90 - style="overflow:visible" 91 - id="TriangleOutM" 92 - refX="0" 93 - refY="0" 94 - orient="auto" 95 - inkscape:stockid="TriangleOutM" 96 - inkscape:isstock="true"> 97 - <path 98 - transform="scale(0.4)" 99 - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 100 - d="M 5.77,0 -2.88,5 V -5 Z" 101 - id="path986" /> 102 - </marker> 103 - <marker 104 - style="overflow:visible" 105 - id="Arrow1Lend" 106 - refX="0" 107 - refY="0" 108 - orient="auto" 109 - inkscape:stockid="Arrow1Lend" 110 - inkscape:isstock="true"> 111 - <path 112 - transform="matrix(-0.8,0,0,-0.8,-10,0)" 113 - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1" 114 - d="M 0,0 5,-5 -12.5,0 5,5 Z" 115 - id="path844" /> 116 - </marker> 117 - <filter 118 - inkscape:collect="always" 119 - style="color-interpolation-filters:sRGB" 120 - id="filter1457" 121 - x="-7.1190095e-07" 122 - width="1.0000014" 123 - y="-3.8171311e-06" 124 - height="1.0000076"> 125 - <feGaussianBlur 126 - inkscape:collect="always" 127 - stdDeviation="1.6216013e-05" 128 - id="feGaussianBlur1459" /> 129 - </filter> 130 - <filter 131 - inkscape:collect="always" 132 - style="color-interpolation-filters:sRGB" 133 - id="filter1457-5" 134 - x="-7.1190095e-07" 135 - width="1.0000014" 136 - y="-3.8171311e-06" 137 - height="1.0000076"> 138 - <feGaussianBlur 139 - inkscape:collect="always" 140 - stdDeviation="1.6216013e-05" 141 - id="feGaussianBlur1459-6" /> 142 - </filter> 143 - </defs> 144 - <sodipodi:namedview 145 - id="base" 146 - pagecolor="#ffffff" 147 - bordercolor="#666666" 148 - borderopacity="1.0" 149 - inkscape:pageopacity="0.0" 150 - inkscape:pageshadow="2" 151 - inkscape:zoom="1.979899" 152 - inkscape:cx="142.97405" 153 - inkscape:cy="185.00099" 154 - inkscape:document-units="mm" 155 - inkscape:current-layer="layer1" 156 - inkscape:document-rotation="0" 157 - showgrid="false" 158 - inkscape:window-width="1920" 159 - inkscape:window-height="995" 160 - inkscape:window-x="0" 161 - inkscape:window-y="0" 162 - inkscape:window-maximized="1" /> 163 - <metadata 164 - id="metadata5"> 165 - <rdf:RDF> 166 - <cc:Work 167 - rdf:about=""> 168 - <dc:format>image/svg+xml</dc:format> 169 - <dc:type 170 - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> 171 - <dc:title></dc:title> 172 - </cc:Work> 173 - </rdf:RDF> 174 - </metadata> 175 - <g 176 - inkscape:label="Ebene 1" 177 - inkscape:groupmode="layer" 178 - id="layer1"> 179 - <path 180 - style="fill:none;stroke:#000000;stroke-width:0.34577;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker1221)" 181 - d="M 13.554807,53.930308 V 4.6333815" 182 - id="path833" /> 183 - <path 184 - style="fill:none;stroke:#000000;stroke-width:0.34577;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleOutM)" 185 - d="M 13.554807,53.930308 H 62.000453" 186 - id="path835" /> 187 - <text 188 - xml:space="preserve" 189 - style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;filter:url(#filter1457)" 190 - x="42.854576" 191 - y="13.199924" 192 - id="text1423" 193 - transform="matrix(0,-0.6915394,0.6915394,0,-0.09038613,77.624077)"><tspan 194 - sodipodi:role="line" 195 - id="tspan1421" 196 - x="42.854576" 197 - y="13.199924" 198 - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05556px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.264583">Points Remaining</tspan></text> 199 - <text 200 - xml:space="preserve" 201 - style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.264583;filter:url(#filter1457-5)" 202 - x="47.084366" 203 - y="88.363983" 204 - id="text1423-3" 205 - transform="matrix(0.6915394,0,0,0.6915394,-1.3225254,-0.74301137)"><tspan 206 - sodipodi:role="line" 207 - id="tspan1421-9" 208 - x="47.084366" 209 - y="88.363983" 210 - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:7.05556px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.264583">Time</tspan></text> 211 - <text 212 - xml:space="preserve" 213 - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.8792px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.18297" 214 - x="15.843852" 215 - y="14.292974" 216 - id="text1499"><tspan 217 - sodipodi:role="line" 218 - id="tspan1497" 219 - x="15.843852" 220 - y="14.292974" 221 - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.8792px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.18297">x</tspan></text> 222 - <text 223 - xml:space="preserve" 224 - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.8792px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.18297" 225 - x="19.402281" 226 - y="21.201729" 227 - id="text1499-4"><tspan 228 - sodipodi:role="line" 229 - id="tspan1497-8" 230 - x="19.402281" 231 - y="21.201729" 232 - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.8792px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.18297">x</tspan></text> 233 - <text 234 - xml:space="preserve" 235 - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.8792px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.18297" 236 - x="22.960709" 237 - y="28.291019" 238 - id="text1499-9"><tspan 239 - sodipodi:role="line" 240 - id="tspan1497-3" 241 - x="22.960709" 242 - y="28.291019" 243 - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.8792px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.18297">x</tspan></text> 244 - <text 245 - xml:space="preserve" 246 - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.8792px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.18297" 247 - x="26.519135" 248 - y="23.788431" 249 - id="text1499-90"><tspan 250 - sodipodi:role="line" 251 - id="tspan1497-88" 252 - x="26.519135" 253 - y="23.788431" 254 - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.8792px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.18297">x</tspan></text> 255 - <text 256 - xml:space="preserve" 257 - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.8792px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.18297" 258 - x="30.077562" 259 - y="33.122356" 260 - id="text1499-5"><tspan 261 - sodipodi:role="line" 262 - id="tspan1497-0" 263 - x="30.077562" 264 - y="33.122356" 265 - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.8792px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.18297">x</tspan></text> 266 - <text 267 - xml:space="preserve" 268 - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.8792px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.18297" 269 - x="12.285425" 270 - y="12.828501" 271 - id="text1499-3"><tspan 272 - sodipodi:role="line" 273 - id="tspan1497-6" 274 - x="12.285425" 275 - y="12.828501" 276 - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.8792px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;stroke-width:0.18297">x</tspan></text> 277 - <path 278 - style="fill:none;stroke:#000000;stroke-width:0.34577;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.03731, 0.34577;stroke-dashoffset:0;stroke-opacity:1" 279 - d="M 13.596208,11.687184 55.745181,53.836158" 280 - id="path915" /> 281 - <text 282 - xml:space="preserve" 283 - style="font-style:normal;font-weight:normal;font-size:7.31877px;line-height:0.5;font-family:sans-serif;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.18297" 284 - x="56.224537" 285 - y="34.375763" 286 - id="text1019"><tspan 287 - sodipodi:role="line" 288 - id="tspan1017" 289 - x="56.224537" 290 - y="34.375763" 291 - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.6594px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;stroke-width:0.18297">Expected</tspan><tspan 292 - sodipodi:role="line" 293 - x="56.224537" 294 - y="38.198067" 295 - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.6594px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;stroke-width:0.18297" 296 - id="tspan916">Completion</tspan><tspan 297 - sodipodi:role="line" 298 - x="56.224537" 299 - y="42.020367" 300 - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.6594px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;text-align:center;text-anchor:middle;stroke-width:0.18297" 301 - id="tspan920">Date</tspan></text> 302 - <path 303 - style="fill:none;stroke:#000000;stroke-width:0.34577;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#TriangleInM)" 304 - d="M 55.745181,51.200647 V 43.296436" 305 - id="path1025" /> 306 - </g> 307 -</svg> 308 -