[opentalkware] r200 committed - Added content for Agile Yorkshire

0 views
Skip to first unread message

codesite...@google.com

unread,
Nov 9, 2011, 9:59:56 AM11/9/11
to opentalkwa...@googlegroups.com
Revision: 200
Author: robertburrelldonkin
Date: Wed Nov 9 06:55:38 2011
Log: Added content for Agile Yorkshire
http://code.google.com/p/opentalkware/source/detail?r=200

Added:
/talk/Timeboxing/trunk/agile-triangle.png
/talk/Timeboxing/trunk/agile-triangle.svg
/talk/Timeboxing/trunk/orthodox-triangle.png
/talk/Timeboxing/trunk/orthodox-triangle.svg
Modified:
/talk/Timeboxing/trunk/index.html

=======================================
--- /dev/null
+++ /talk/Timeboxing/trunk/agile-triangle.png Wed Nov 9 06:55:38 2011
Binary file, no diff available.
=======================================
--- /dev/null
+++ /talk/Timeboxing/trunk/agile-triangle.svg Wed Nov 9 06:55:38 2011
@@ -0,0 +1,123 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="640px"
+ height="480px"
+ id="svg3034"
+ version="1.1"
+ inkscape:version="0.48.2 r9819"
+ sodipodi:docname="agile-triangle.svg"
+
inkscape:export-filename="/opt/development/talk/Timeboxing/agile-triangle.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90">
+ <defs
+ id="defs3036" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.77472527"
+ inkscape:cx="320"
+ inkscape:cy="240"
+ inkscape:current-layer="layer1"
+ inkscape:document-units="px"
+ showgrid="false"
+ inkscape:window-width="1909"
+ inkscape:window-height="1000"
+ inkscape:window-x="0"
+ inkscape:window-y="26"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata3039">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="layer1"
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer">
+ <path
+ sodipodi:type="star"
+
style="fill:#c8beb7;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="path2995"
+ sodipodi:sides="3"
+ sodipodi:cx="296.87943"
+ sodipodi:cy="236.04256"
+ sodipodi:r1="112.23851"
+ sodipodi:r2="56.119255"
+ sodipodi:arg1="0.53055789"
+ sodipodi:arg2="1.5777554"
+ inkscape:flatsided="true"
+ inkscape:rounded="0"
+ inkscape:randomized="0"
+ d="M 393.68794,292.83688 199.28984,291.48402 297.6605,123.80676 z"
+ inkscape:transform-center-x="0.51817222"
+ inkscape:transform-center-y="31.606171"
+ transform="matrix(1.3268154,0,0,-1.140164,-101.22709,477.60002)" />
+ <text
+ xml:space="preserve"
+
style="font-size:57.18632507px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#241f1c;fill-opacity:1;stroke:none;font-family:Bitstream
Vera Sans"
+ x="49.577431"
+ y="117.52137"
+ id="text2997"
+ sodipodi:linespacing="125%"
+ transform="scale(0.93228133,1.0726376)"><tspan
+ sodipodi:role="line"
+ id="tspan2999"
+ x="49.577431"
+ y="117.52137">Quality</tspan></text>
+ <text
+ xml:space="preserve"
+
style="font-size:42.44139481px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream
Vera Sans"
+ x="185.70479"
+ y="215.63106"
+ id="text3003"
+ sodipodi:linespacing="125%"
+ transform="scale(1.1813994,0.8464538)"><tspan
+ sodipodi:role="line"
+ id="tspan3005"
+ x="185.70479"
+ y="215.63106">Scope</tspan></text>
+ <text
+ xml:space="preserve"
+
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream
Vera Sans"
+ x="253.03864"
+ y="373.87265"
+ id="text3007"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3009"
+ x="253.03864"
+ y="373.87265">Cost</tspan></text>
+ <text
+ xml:space="preserve"
+
style="font-size:60.14591217px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream
Vera Sans"
+ x="430.85214"
+ y="110.55539"
+ id="text3011"
+ sodipodi:linespacing="125%"
+ transform="scale(0.87992848,1.136456)"><tspan
+ sodipodi:role="line"
+ id="tspan3013"
+ x="430.85214"
+ y="110.55539">Time</tspan></text>
+ </g>
+</svg>
=======================================
--- /dev/null
+++ /talk/Timeboxing/trunk/orthodox-triangle.png Wed Nov 9 06:55:38 2011
Binary file, no diff available.
=======================================
--- /dev/null
+++ /talk/Timeboxing/trunk/orthodox-triangle.svg Wed Nov 9 06:55:38 2011
@@ -0,0 +1,119 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="640px"
+ height="480px"
+ id="svg2985"
+ version="1.1"
+ inkscape:version="0.48.2 r9819"
+ sodipodi:docname="New document 2">
+ <defs
+ id="defs2987" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.77472527"
+ inkscape:cx="322.58156"
+ inkscape:cy="240"
+ inkscape:current-layer="layer1"
+ inkscape:document-units="px"
+ showgrid="false"
+ inkscape:window-width="1315"
+ inkscape:window-height="794"
+ inkscape:window-x="183"
+ inkscape:window-y="65"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata2990">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ id="layer1"
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer">
+ <path
+ sodipodi:type="star"
+
style="fill:#c8beb7;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ id="path2995"
+ sodipodi:sides="3"
+ sodipodi:cx="296.87943"
+ sodipodi:cy="236.04256"
+ sodipodi:r1="112.23851"
+ sodipodi:r2="56.119255"
+ sodipodi:arg1="0.53055789"
+ sodipodi:arg2="1.5777554"
+ inkscape:flatsided="true"
+ inkscape:rounded="0"
+ inkscape:randomized="0"
+ d="M 393.68794,292.83688 199.28984,291.48402 297.6605,123.80676 z"
+ inkscape:transform-center-x="0.51817222"
+ inkscape:transform-center-y="-31.606173"
+ transform="matrix(1.3268154,0,0,1.140164,-92.237368,-29.428157)" />
+ <text
+ xml:space="preserve"
+
style="font-size:30.10719872px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#241f1c;fill-opacity:1;stroke:none;font-family:Bitstream
Vera Sans"
+ x="174.87799"
+ y="378.4165"
+ id="text2997"
+ sodipodi:linespacing="125%"
+ transform="scale(1.3285859,0.75267995)"><tspan
+ sodipodi:role="line"
+ id="tspan2999"
+ x="174.87799"
+ y="378.4165">Quality</tspan></text>
+ <text
+ xml:space="preserve"
+
style="font-size:92.24874878px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream
Vera Sans"
+ x="119.49492"
+ y="117.95439"
+ id="text3003"
+ sodipodi:linespacing="125%"
+ transform="scale(1.2030701,0.83120676)"><tspan
+ sodipodi:role="line"
+ id="tspan3005"
+ x="119.49492"
+ y="117.95439">Scope</tspan></text>
+ <text
+ xml:space="preserve"
+
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream
Vera Sans"
+ x="85.19149"
+ y="339.30496"
+ id="text3007"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3009"
+ x="85.19149"
+ y="339.30496">Cost</tspan></text>
+ <text
+ xml:space="preserve"
+
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream
Vera Sans"
+ x="438.86526"
+ y="343.17728"
+ id="text3011"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3013"
+ x="438.86526"
+ y="343.17728">Time</tspan></text>
+ </g>
+</svg>
=======================================
--- /talk/Timeboxing/trunk/index.html Tue Nov 8 07:00:13 2011
+++ /talk/Timeboxing/trunk/index.html Wed Nov 9 06:55:38 2011
@@ -173,9 +173,9 @@
START OF SLIDE
-->
<div class="slide">
-<h1>TODO: Define A Timebox</h1>
+<h1>What Is A Timebox?</h1>
<ul class='incremental'>
-<li>TODO: Content</li>
+<li>A fixed time period alloted for an activity</li>
</ul>

<div class='handout'>
@@ -208,10 +208,7 @@
START OF SLIDE
-->
<div class="slide">
-<h1>TODO: Orthodox Triangle</h1>
-<ul class='incremental'>
-<li>TODO: Content</li>
-</ul>
+<img src='orthodox-triangle.png'></img>

<div class='handout'>
<p>
@@ -247,15 +244,33 @@
START OF SLIDE
-->
<div class="slide">
-<h1>TODO: The Costs Of Software</h1>
+<h1>This Triangle Fails</h1>
+<ul>
+<li>for software,
+<li>the relationship is complex and non-linear.
<ul class='incremental'>
-<li>TODO: Content</li>
+<li>Labour is not interchangable</li>
+<li>Productivity scales poorly with increased team size</li>
+<li>Low quality work impacts future productivity</li>
+<li>Adding developers may reduce throughput</li>
</ul>
+</li>
+</ul>

<div class='handout'>
<p>
- TODO:
- Foo bar blah
+
+Software Economics
+
+Conventional constraint triangle.
+
+Reasons: in software, the consequences in terms of throughput when
changing resources, quality and time are unpredicatable and non-linear.
+
+* Labour is not interchangable
+* Communication drag often increases faster than output when adding
developers, and this cost is paid by everyone. Productivity scales poorly
with increased team size.
+* The relationship between human resources and output is non-linear. In
some cases, adding resources reduces output.
+* Low quality software has a complex relationship with costs. When
production quality is too low, future productivity will be effected by the
need to rework by fixing bugs.
+
</p>
</div>

@@ -277,10 +292,9 @@
START OF SLIDE
-->
<div class="slide">
-<h1>TODO: Agile Triangle</h1>
-<ul class='incremental'>
-<li>TODO: Content</li>
-</ul>
+
+<img src='agile-triangle.png'></img>
+

<div class='handout'>
<p>
@@ -370,9 +384,13 @@
START OF SLIDE
-->
<div class="slide">
-<h1>TODO: Not All Features Are Equally Valuable</h1>
+<h1>Timeboxing</h1>
<ul class='incremental'>
-<li>TODO: Content</li>
+<li>Timebox, don't scopebox.</li>
+<li>Plan to adapt...</li>
+<li>by iterating timeboxes</li>
+<li>and always working on the most important features</li>
+<li>of the moment.</li>
</ul>

<div class='handout'>
@@ -400,43 +418,14 @@
START OF SLIDE
-->
<div class="slide">
-<h1>TODO: Timeboxing </h1>
+<h1>Timeboxing Creates A Rhythm </h1>
<ul class='incremental'>
-<li>TODO: Content</li>
+<li>Marks progress without micromanagement.</li>
+<li>Separates long and short term needs.</li>
</ul>

<div class='handout'>
<p>
- TODO:
- Foo bar blah
- </p>
-</div>
-
-<div class="notes">
- <ul>
- <li>TODO:</li>
- <li>TODO:</li>
- </ul>
-</div>
-</div>
-<!--
-END OF SLIDE
--->
-
-
-
-
-<!--
-START OF SLIDE
--->
-<div class="slide">
-<h1>TODO: Timeboxing Creates A Rhythm </h1>
-<ul class='incremental'>
-<li>TODO: Content</li>
-</ul>
-
-<div class='handout'>
- <p>

Timeboxing plans a project as a sequence of time boxes, setting a rhythmic
beat.
Timeboxing separately control, review, reflection, performance, training
@@ -467,44 +456,21 @@
START OF SLIDE
-->
<div class="slide">
-<h1>TODO: Estimation is tricky in software</h1>
+<h1>Estimation</h1>
+<ul>
+<li>Estimation is tricky...</li>
+<li>unless based on velocity.</li>
<ul class='incremental'>
-<li>TODO: Content</li>
+<li>As the project progresses</li>
+<li>evidence accumulates</li>
+<li>and estimates improve.</li>
</ul>
-
-<div class='handout'>
- <p>
- TODO:
- Foo bar blah
- </p>
-</div>
-
-<div class="notes">
- <ul>
- <li>TODO:</li>
- <li>TODO:</li>
- </ul>
-</div>
-</div>
-<!--
-END OF SLIDE
--->
-
-
-
-
-<!--
-START OF SLIDE
--->
-<div class="slide">
-<h1>TODO: Velocity</h1>
-<ul class='incremental'>
-<li>TODO: Content</li>
+</li>
</ul>

<div class='handout'>
<p>
-
+
Empirical Estimation

Estimatation in software is tricky, labour is not interchangable and
blending a team is an
@@ -513,7 +479,6 @@
Timeboxing allows an empirical alternative: velocity. For each iteration,
measure progress.
Every iteration, use this data to estimate future progress.

-
</p>
</div>

@@ -529,13 +494,18 @@
-->


+
+
+
<!--
START OF SLIDE
-->
<div class="slide">
-<h1>TODO: Continuous Improvement</h1>
+<h1>Continuous Improvement</h1>
<ul class='incremental'>
-<li>TODO: Content</li>
+<li>Inductive learning</li>
+<li>Empirical experimentation</li>
+<li>Reducing waste</li>
</ul>

<div class='handout'>
@@ -585,7 +555,7 @@
<div class="slide">
<h1>Thanks</h1>
<ul>
-<li>TODO: Content</li>
+<li>For listening.</li>
<li>
<!--
START ATTRIBUTION

Reply all
Reply to author
Forward
0 new messages