<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ryan Cromwell &#187; Scrum</title>
	<atom:link href="http://blog.cromwellhaus.com/index.php/category/scrum/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.cromwellhaus.com</link>
	<description>Improving my craft...</description>
	<lastBuildDate>Tue, 07 Feb 2012 15:06:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Time box: Get-Stuff-Done Tool for Risk Reduction, Focus, and Decision Making</title>
		<link>http://blog.cromwellhaus.com/2012/02/time-box-get-stuff-done-tool-for-risk-reduction-focus-and-decision-making/</link>
		<comments>http://blog.cromwellhaus.com/2012/02/time-box-get-stuff-done-tool-for-risk-reduction-focus-and-decision-making/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 10:07:00 +0000</pubDate>
		<dc:creator>cromwellryan</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://blog.cromwellhaus.com/?p=1007</guid>
		<description><![CDATA[This is part two of a three part series Time box: A Holistic View on Sprints and Iterations Work expands so as to fill the time available for its completion. ~ Parkinson’s Law, Cyril Northcote Parkinson On Risk Reduction Teams talk some good game when they sell Agile to their organizational leaders: real software in [...]]]></description>
			<content:encoded><![CDATA[<p><em>This is part two of a three part series <a href="http://blog.cromwellhaus.com/2012/01/time-box-a-holistic-view-on-sprints-and-iterations/" target="_blank">Time box: A Holistic View on Sprints and Iterations</a></em></p>
<blockquote><p>Work expands so as to fill the time available for its completion. ~ <a href="http://en.wikipedia.org/wiki/Parkinson's_law" target="_blank">Parkinson’s Law</a>, Cyril Northcote Parkinson</p></blockquote>
<p><strong>On Risk Reduction</strong></p>
<p><a href="http://blog.cromwellhaus.com/wp-content/uploads/2012/02/image.png"><img style="background-image: none; margin: 4px 7px 4px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; padding-top: 0px; border-width: 0px;" title="image" src="http://blog.cromwellhaus.com/wp-content/uploads/2012/02/image_thumb.png" alt="image" width="244" height="159" align="left" border="0" /></a>Teams talk some good game when they sell Agile to their organizational leaders: real software in a few weeks, higher quality, and, if they’re really good, risk reduction.  “See, if we build these features early,” they say, “and people don’t like it, we’ve saved you 13 months of wasted effort and costs.  How can you not love this stuff?”  Sign me up Johnny!</p>
<p>It’s true, if you build done software in 30 days or less, you do get the opportunity to inspect the output determining whether to stay the course or correct.  You can even begin taking on more creative, innovative, industry shaking adventures knowing they are limited to a few weeks or months.</p>
<p>Looking to become strategic and not just tactical with technology… this is your ticket.</p>
<p>But it’s not all roses. You must expect that some adventures will not end with a pot of real gold. Instead, our gold is measured in learning; new information which can be taken back and used to concoct the next ground shaking advance.  If you allow the fear of failure to drive your decisions you will grind to a halt.  Instead, create a system based on learning and encourage the free communication of that information as a value neutral asset.</p>
<p><strong>On Focus</strong></p>
<p>Tell me you didn’t see this coming.</p>
<p>Every team feels the pressure of a time box.  It’s natural and it can be used wisely.  It can also be abused.  Terribly, terribly abused.  I have good news though!  Corporate evolution is on the side of the wise.</p>
<p>Those who follow the <a href="http://www.pomodorotechnique.com/" target="_blank">Pomodoro Technique</a> create short, focused 30 minute durations to accomplish activities.  25 minutes exist for actually working the task at hand and 5 are meant to provide the necessary, human break needed to <em>maintain</em> focus over extended periods.</p>
<p>Our Sprints must consciously reflect this same human capacity for focus in a creative environment like software development.  As outlined in <a href="http://blog.cromwellhaus.com/2012/01/time-box-safety-zone-for-creativity-cleanliness-and-sausage-stuffing/" target="_blank">our previous part of this series</a> we can easily turn a space for focus and creativity into a pressure box of panic, frustration, and corner cutting.</p>
<p><a href="http://blog.cromwellhaus.com/2012/01/time-box-safety-zone-for-creativity-cleanliness-and-sausage-stuffing/" target="_blank">Sausage stuffing</a> is the two steps back to your previous step forward.</p>
<p><strong>On Decision Making</strong></p>
<p><a href="http://blog.cromwellhaus.com/wp-content/uploads/2012/02/image1.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; float: right; padding-top: 0px; border-width: 0px;" title="image" src="http://blog.cromwellhaus.com/wp-content/uploads/2012/02/image_thumb1.png" alt="image" width="244" height="202" align="right" border="0" /></a>To support a team in delivering functioning, ship-quality software in 30 days or less, organizations must provide them with timely, informed decisions to questions and alternatives.  Authoritative and informed decisions which take into account the political and user environment are necessary within minutes and hours, not days or weeks.</p>
<p>Would you ever consider the impact of removing 10% of an existing project’s schedule?  In delaying a decision for steering committee or general approval by 1 day, a two week iteration is similarly delayed.  In the absence of responsive decision making and an open social environment for voicing questions and concerns, teams will make decisions and assumptions on their own.</p>
<p>In many of these cases, we may have the best people on the team to make those decisions!  Time boxes demand that our teams be composed of or have direct access to those skills necessary to make decisions quickly.  This includes domain experts such as lawyers, accountants, marketing, design, etc.  With “done” software in 30 days we cannot hide the impact of delayed decisions.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cromwellhaus.com/2012/02/time-box-get-stuff-done-tool-for-risk-reduction-focus-and-decision-making/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Time box: Safety zone for Creativity, Cleanliness, and Sausage Stuffing</title>
		<link>http://blog.cromwellhaus.com/2012/01/time-box-safety-zone-for-creativity-cleanliness-and-sausage-stuffing/</link>
		<comments>http://blog.cromwellhaus.com/2012/01/time-box-safety-zone-for-creativity-cleanliness-and-sausage-stuffing/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 14:09:00 +0000</pubDate>
		<dc:creator>cromwellryan</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://blog.cromwellhaus.com/?p=961</guid>
		<description><![CDATA[Without freedom, one’s creativity cannot bloom. ~ Dalai Lama On Creativity In his 2005 A Survey of Organizational Creativity, Wayne Morris of New Zealand found that 2 of the top 3 Factors that facilitate or enhance organizational creativity are Time and Space/resources to pursue ideas.&#160; Google stands as a preeminent topic brought up by software [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>Without freedom, one’s creativity cannot bloom. ~ Dalai Lama</p>
</blockquote>
<h5><strong>On Creativity</strong></h5>
<p>In his 2005 <em><a href="http://www.jpb.com/creative/OrganisationalCreativityMorris.pdf" target="_blank">A Survey of Organizational Creativity</a></em>, Wayne Morris of New Zealand found that 2 of the top 3 Factors that facilitate or enhance organizational creativity are Time and Space/resources to pursue ideas.&#160; <a href="http://blog.cromwellhaus.com/wp-content/uploads/2012/01/image7.png"><img style="background-image: none; border-right-width: 0px; margin: 4px 10px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://blog.cromwellhaus.com/wp-content/uploads/2012/01/image_thumb7.png" width="289" height="74" /></a>Google stands as a preeminent topic brought up by software teams with it’s <a href="http://www.google.com/jobs/lifeatgoogle/englife/index.html" target="_blank">20% time</a> for engineers to follow passions. </p>
<p>Creativity, a necessary ingredient to innovation, demands space.&#160; Space to experiment, learn, fail, and refine.&#160; Space in time, environment, and pressure.</p>
<p><strong></strong></p>
<p>&#160;</p>
<h5><strong>On Cleanliness</strong></h5>
<p>The mythic <a href="http://www.joelonsoftware.com/articles/fog0000000069.html" target="_blank">Rewrite</a>.&#160; It also comes in the form of a Refactoring Sprint. </p>
<p><img style="margin: 4px 10px; display: inline; float: left" align="left" src="http://echelontouch.com/wp-content/uploads/2011/10/Refactoring.jpg" width="240" height="160" />Software Developers would hand over their first born in exchange for a <a href="http://jamesshore.com/Blog/How-to-Survive-a-Rewrite.html" target="_blank">Rewrite</a>.&#160; Customers hear: So we have to complete two more sprints before I can deliver new value that I can sell to pay these clowns&#8217; salaries? </p>
<p>Keeping our code and our designs <a href="http://cincycleancoders.com/" target="_blank">clean</a> and in good state requires time and effort.&#160; This isn’t in question.&#160; Not even to your customers.&#160; It most definitely needs to happen more often than once a year or however often it’s happening today.&#160; Let’s face it, that big ball of mud didn’t happen <em>last sprint.</em>&#160; It’s been simmering for some time now.</p>
<p>We must be delivering clean, refactored software in the midst of delivering new value.&#160; We need to do this for many reasons, but here’s one you really need to accept or go learn the hard way: cash flow is a big deal.</p>
<p>&#160;</p>
<h5></h5>
<h5></h5>
<h5>On Sausage</h5>
<p><img style="margin: 4px 10px; display: inline; float: right" align="right" src="http://static8.businessinsider.com/image/4b673fe80000000000f25954/sausages-hot-dogs-bratwurst-ap.jpg" width="240" height="181" />I must credit <a href="http://kenschwaber.wordpress.com/" target="_blank">Ken Schwaber</a> for this analogy (and vision!).</p>
<p>There is a great unrest growing against the velocity metric.&#160; In the minds and realities of many, velocity has been corrupt.&#160; We are using this tool for calibration to fill a sprint to capacity and beyond.&#160; To take a team to it’s limit.&#160; To optimize!</p>
<p>We are stuffing the sausage.</p>
<p>I say ‘we’ and you’re reading ‘they’.&#160; Admit it, I don’t blame you.&#160; I do it to.&#160; But we as team members are as much to blame.&#160; When asked what we can accomplish we take that word ‘can’ to its limit in the hopes that we are pleasing others.&#160; It’s pretty natural I’d say.</p>
<p>Unfortunately, in stuffing our sprints like sausages we squeeze (sorry) out the space for creativity and cleanliness that should otherwise be built into our ongoing process.&#160; We must make space for the continuous improvement and balance our sense of urgency with our sense of exploration.</p>
<p>&#160;</p>
<h5>On Reality</h5>
<p>Industries are not changed on <em>Innovation Day </em>or in <em>Executive Offsite Meetings</em>.&#160; They are changed through discipline and a framework for learning applied to frequent delivery. </p>
<p>So choose a period of time which provides you an appropriate opportunity to inspect and react.&#160; Build creative, clean, done features in that time.&#160; Now use that experience to forecast which new parts of that product you can complete should you repeat that cycle in the future.</p>
<p><img style="margin: 4px 0px; display: inline" alt="File:Claude Monet, Impression, soleil levant, 1872.jpg" src="http://upload.wikimedia.org/wikipedia/commons/thumb/5/5c/Claude_Monet%2C_Impression%2C_soleil_levant%2C_1872.jpg/780px-Claude_Monet%2C_Impression%2C_soleil_levant%2C_1872.jpg" width="240" height="185" /></p>
<p>&#160;</p>
<p>&#160;</p>
<p><font color="#666666"><a href="http://blog.cromwellhaus.com/2012/01/time-box-a-holistic-view-on-sprints-and-iterations/" target="_blank">Continue reading this Time box series here</a></font></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cromwellhaus.com/2012/01/time-box-safety-zone-for-creativity-cleanliness-and-sausage-stuffing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Time box: A Holistic View on Sprints and Iterations</title>
		<link>http://blog.cromwellhaus.com/2012/01/time-box-a-holistic-view-on-sprints-and-iterations/</link>
		<comments>http://blog.cromwellhaus.com/2012/01/time-box-a-holistic-view-on-sprints-and-iterations/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 16:24:00 +0000</pubDate>
		<dc:creator>cromwellryan</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Coaching]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://blog.cromwellhaus.com/?p=952</guid>
		<description><![CDATA[Over the last few years we’ve seen a growing discontent around the idea of Iterations or Sprints.&#160; It excites me that the software community is actively engaged in questioning the long held canon of Agile practices.&#160; Through these explorations we as an industry will find a greater depth of understanding.&#160; Over time this can only [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.cromwellhaus.com/wp-content/uploads/2012/01/image1.png"><img style="margin: 4px 10px; display: inline; float: left" title="image" alt="image" align="left" src="http://blog.cromwellhaus.com/wp-content/uploads/2012/01/image_thumb1.png" width="158" height="89" /></a>Over the last few years we’ve seen a <a href="http://www.thehackerchickblog.com/2012/01/kanban-is-the-new-scrum.html">growing discontent</a> around the idea of Iterations or Sprints.&#160; It excites me that the software community is actively engaged in questioning the long held canon of Agile practices.&#160; Through these explorations we as an industry will find a greater depth of understanding.&#160; Over time this can only be a positive impact on our community.</p>
<p>In reading many of the Iteration <a href="http://blog.timwingfield.com/2011/09/06/iterations-are-not-a-deadline.html">abandonment stories</a> and views on why <a href="http://A start and an end to some amount of work.">iterations are outdated</a> I believe there is a rather one sided understanding of Iterations.&#160; I believe this is a remnant of the software development industry’s state of being from which we came; the way referred to in the opening line of the <a href="http://agilemanifesto.org">Agile Manifesto</a>.</p>
<blockquote><p align="left">We are uncovering better ways of developing      <br />software…</p>
<p align="left">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ~ opening line of the Agile Manifesto</p>
</blockquote>
<p>I have a confession to make: I think iterations are really, really useful.&#160; I also think they are often bastardized.&#160; I’d like to help fix that problem and, in so doing, bring some of you back to the iteration so you can be more creative and strategic and less, well, cogs in a wheel.</p>
<p>In a three part series of posts I will redefine the meek, abused iteration for you as a:</p>
<ul>
<li>Safety Zone for creativity and complex problem solving </li>
<li>Get S^&amp;* Done tool for decision making and focus </li>
<li>Yardstick for objectively evaluating the impact of choices and change over time </li>
</ul>
<p>If you really, really want to love going to work, experiment with cool new technologies and techniques even in the most conservative organization, and want the best argument for &#8216;going Agile’ then stick with me.&#160; By the time we’re done you will have a better understand of what a time box really is, where the time box applies, where it corrupts and, how to make a balanced decision for the duration of your next time box.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cromwellhaus.com/2012/01/time-box-a-holistic-view-on-sprints-and-iterations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Definition of Done Discovery</title>
		<link>http://blog.cromwellhaus.com/2012/01/definition-of-done-discovery/</link>
		<comments>http://blog.cromwellhaus.com/2012/01/definition-of-done-discovery/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 15:32:19 +0000</pubDate>
		<dc:creator>cromwellryan</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Coaching]]></category>
		<category><![CDATA[Craftsmanship]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://blog.cromwellhaus.com/2012/01/definition-of-done-discovery/</guid>
		<description><![CDATA[One of the important aspects of Scrum and the more fundamental concept incremental delivery is building Done software each iteration.&#160; There are a lot of holes in that statement, but that makes sense; Scrum is full of holes… on purpose.&#160; If you want answers rather than a framework built for learning, Agile ain’t for you. [...]]]></description>
			<content:encoded><![CDATA[<p>One of the important aspects of Scrum and the more fundamental concept incremental delivery is building <em>Done</em> software each iteration.&#160; There are a lot of holes in that statement, but that makes sense; <a href="http://www.scrum.org/scrumguides/">Scrum is full of holes</a>… on purpose.&#160; If you want answers rather than a framework built for learning, Agile ain’t for you.</p>
<p><a href="http://blog.cromwellhaus.com/wp-content/uploads/2012/01/image.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 4px 10px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://blog.cromwellhaus.com/wp-content/uploads/2012/01/image_thumb.png" width="244" height="184" /></a>Having a clear, well understood and explicit Definition of Done that everyone, including your product owner and surrounding teams accept is very important to growing quality and capabilities consciously.&#160; Underlying any Definition of Done is the expectation that the useful (for another day) software is ready for consumption by those who asked for it.</p>
<p>As a new team, discovering your initial definition of done can be surprisingly challenging.&#160; Certainly we can come up with things that we want to do and I say go for it!&#160; Only inspection at regular intervals can tell us for sure where we are and what the impact has been.&#160; But there are some things we can do to help make this decision more effectively.&#160; And it doesn’t take long.&#160; 30 minutes… maybe.</p>
<h6>Circles and Soup</h6>
<p><a href="http://innovationgames.com/">Innovations Games</a> has a fantastic activity with many applications called <a href="http://innovationgames.com/circles-and-soup/">Circles and Soup</a> (sometimes called <a href="https://matthewbussa.wordpress.com/2010/09/08/the-soup-experiment/">The Soup</a>).&#160; I’ve used this to help a pissed off team focus their energy, but it’s also very helpful in creating an initial Definition of Done that is truly attainable.</p>
<p>You should read the <a href="http://innovationgames.com/circles-and-soup/">full instructions</a>, but suffice it to say the team will categorize those activities both historically done (i.e. architecture review) and potential (i.e. TDD) that must or should be accomplished to deliver into: Things They Control, Things They Influence, or The Soup (things they have no control or influence over).&#160; This is immediately actionable information, but also a roadmap to move items into the teams control.&#160; Share this with your <a href="http://netmap.wordpress.com/">organization and advocates</a>.</p>
<p>A Definition of Done, something that they agree will <u>always</u> be completed before calling a feature or story or product backlog item done, which includes activities outside of the team’s control is risky or foolish.&#160; You should control your own destiny as best as possible.&#160; How can a team ever feel at all confident in their own <a href="http://elegantcode.com/2011/07/21/the-scrum-guide-2011/">forecasts</a> otherwise.</p>
<h6>-ilities</h6>
<p>In the <a href="http://www.scrum.org/professionalscrumdeveloper/">Professional Scrum Developer</a> course we talk about and spend a few minutes brainstorming attributes that define quality.&#160; We call these ‘ilities’.&#160; Things like <em>maintainability, supportability, reliability, performance-ability.</em>&#160; Ok I made that last one up, but you get the idea.&#160; It’s a big list too.&#160; </p>
<p>Very few people will argue that missing an -ility negatively influences the quality of an application. Which –ilities are most important, though, depends on many factors.&#160; Type of application, type of user, industry, etc.</p>
<p>What I like to do as a facilitator for this activity:</p>
<ol>
<li>Ask the team to break up in pairs or individuals for 5 minutes.&#160; Write every attribute that affects your impression of any application you’ve ever used on a sticky.&#160; </li>
<li>Then come together, remove duplicates and put them on the wall for another 5 minutes (usually less).&#160; This creates discussion about what people intended or experiences.&#160; Often another -ility or two will be discovered.</li>
<li>Use <a href="http://martinfowler.com/bliki/DotVoting.html">dot voting</a> or some other form of ranking to figure out which –ilities are most important to this application.</li>
</ol>
<h6></h6>
<h6>Putting it together</h6>
<p>You should now have a good idea of what the team has true ownership of and what is most important to build a great application for the intended customer.</p>
<p>With the results on either side of a whiteboard or giant sticky, choose a few activities which correlate the important –ilities and the activities in the team’s control to determine an actionable, checkbox-able list of things you feel will assure each feature and sprint produces Done software.</p>
<p>Each iteration you have the opportunity to review these artifacts or recreate them to evolve your Definition of Done from good to great.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cromwellhaus.com/2012/01/definition-of-done-discovery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cone of Uncertainty Graphic with Events in Time</title>
		<link>http://blog.cromwellhaus.com/2011/05/cone-of-uncertainty-graphic-with-events-in-time/</link>
		<comments>http://blog.cromwellhaus.com/2011/05/cone-of-uncertainty-graphic-with-events-in-time/#comments</comments>
		<pubDate>Fri, 27 May 2011 19:27:18 +0000</pubDate>
		<dc:creator>cromwellryan</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Coaching]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://blog.cromwellhaus.com/2011/05/cone-of-uncertainty-graphic-with-events-in-time/</guid>
		<description><![CDATA[I’ve always received great feedback when describing the cone of uncertainty to groups on a whiteboard using events in time rather than simply an abstract timeline.&#160; Today I put a graphic together that I can easily share or refer to.&#160; Thought I’d post it for others as well.&#160; Feel free to use it and let [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve always received great feedback when describing the cone of uncertainty to groups on a whiteboard using events in time rather than simply an abstract timeline.&#160; Today I put a graphic together that I can easily share or refer to.&#160; Thought I’d post it for others as well.&#160; Feel free to use it and let me know what you think.&#160; </p>
<p><em>Disclaimer: All events are provided as examples which can and may occur as you work toward solving a problem.&#160; I’m not advising you to include these explicitly in your process.</em></p>
<p><a href="http://blog.cromwellhaus.com/wp-content/uploads/2011/05/image.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 4px 10px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blog.cromwellhaus.com/wp-content/uploads/2011/05/image_thumb.png" width="644" height="474" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cromwellhaus.com/2011/05/cone-of-uncertainty-graphic-with-events-in-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cincy Clean Coders &#8211; Code You Can Show Your Friends</title>
		<link>http://blog.cromwellhaus.com/2011/03/cincy-clean-coders-code-you-can-show-your-friends/</link>
		<comments>http://blog.cromwellhaus.com/2011/03/cincy-clean-coders-code-you-can-show-your-friends/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 17:33:00 +0000</pubDate>
		<dc:creator>cromwellryan</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Craftsmanship]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://blog.cromwellhaus.com/2011/03/cincy-clean-coders-code-you-can-show-your-friends/</guid>
		<description><![CDATA[What would a Monday following an Agile conference be without the announcement of a new group focused on quality practices! &#160; I’m happy to announce that Cincy Clean Coders is really going to happen.&#160; Details can be found at http://cincycleancoders.com, but suffice it to say the inaugural meeting will be held April 7th at 6pm [...]]]></description>
			<content:encoded><![CDATA[<p>What would a Monday following an <a href="http://www.cincydayofagile.org/" target="_blank">Agile conference</a> be <a href="http://twitter.com/cromwellryan/statuses/52408693400154112" target="_blank">without the announcement</a> of a new group focused on quality practices!</p>
<p>&#160;</p>
<p>I’m happy to announce that <a href="http://cincycleancoders.com/" target="_blank">Cincy Clean Coders</a> is really going to happen.&#160; Details can be found at <a href="http://cincycleancoders.com">http://cincycleancoders.com</a>, but suffice it to say the inaugural meeting will be held April 7th at 6pm in the <a href="http://www.maxtrain.com" target="_blank">Max Train</a> facilities in Mason, Ohio.</p>
<p><a href="http://twitter.com/markhaskamp" target="_blank">Mark Haskamp</a> was <strike>strong armed</strike> brave enough to offer to go first with me.&#160; I’ll update the site with the topics for the first meeting soon.</p>
<p><strong>Big Thanks</strong> to <a href="http://twitter.com/EStormann" target="_blank">Ernie Stormann</a> and <a href="http://twitter.com/ilovethexbox" target="_blank">Parag Joshi</a> who helped push this through.&#160; And a big kudos to the rest of Twitter for being excited about a topic like this.&#160; It says a lot about where our industry wants to be.</p>
<p><strong>Help!<em> </em></strong>You might notice I’m not a designer.&#160; If you want to help, we could use a site design that doesn’t compare to notepad in a browser.&#160; Nothing special, just, you know, some other than black on white text.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cromwellhaus.com/2011/03/cincy-clean-coders-code-you-can-show-your-friends/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Cincy Day Of Agile 2011 is Open for Registration</title>
		<link>http://blog.cromwellhaus.com/2011/02/cincy-day-of-agile-2011-is-open-for-registration/</link>
		<comments>http://blog.cromwellhaus.com/2011/02/cincy-day-of-agile-2011-is-open-for-registration/#comments</comments>
		<pubDate>Mon, 21 Feb 2011 15:55:40 +0000</pubDate>
		<dc:creator>cromwellryan</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Speaking]]></category>

		<guid isPermaLink="false">http://blog.cromwellhaus.com/2011/02/cincy-day-of-agile-2011-is-open-for-registration/</guid>
		<description><![CDATA[Cincinnati Day of Agile, to be held March 26th, 2011 at Savannah Conference Center, is open for registration.&#160; This is a cheap ticket with huge returns that sold out quick last year.&#160; We’ve made more tickets available this year, but don’t expect them to last too long. &#160; Register here: http://cincydayofagile.org/ &#160; Topics you’ll find [...]]]></description>
			<content:encoded><![CDATA[<p>Cincinnati Day of Agile, to be held March 26th, 2011 at Savannah Conference Center, is open for registration.&#160; This is a cheap ticket with huge returns that sold out quick last year.&#160; </p>
<p>We’ve made more tickets available this year, but don’t expect them to last too long.</p>
<p>&#160;</p>
<p>Register here: <a href="http://cincydayofagile.org/">http://cincydayofagile.org/</a></p>
<p>&#160;</p>
<p>Topics you’ll find at Cincinnati Day of Agile:</p>
<table border="0" cellspacing="0" cellpadding="2" width="601">
<tbody>
<tr>
<td valign="top" width="419">Scrum Defined</td>
<td valign="top" width="180">Phil Japikse</td>
</tr>
<tr>
<td valign="top" width="419">Five Things to Be More Agile</td>
<td valign="top" width="180">&#160;</td>
</tr>
<tr>
<td valign="top" width="419">Agile is Just a Word</td>
<td valign="top" width="180">Chris Nelson</td>
</tr>
<tr>
<td valign="top" width="419">Team Pulse Demonstration</td>
<td valign="top" width="180">Joel Semeniuk</td>
</tr>
<tr>
<td valign="top" width="419">
<p>Introduction to Pair Programming</p>
</td>
<td valign="top" width="180">Steve Smith</td>
</tr>
<tr>
<td valign="top" width="419">Moving from Fail Last to Fail Fast</td>
<td valign="top" width="180">Nilanjan Raychaudhuri</td>
</tr>
<tr>
<td valign="top" width="419">
<p><strong>Missing Pieces: The Road from Agile Enthusiast to Agile Team Member</strong></p>
</td>
<td valign="top" width="180"><strong>Ryan Cromwell<sup>*</sup></strong></td>
</tr>
<tr>
<td valign="top" width="419">Seven Habits of Highly Effective Chickens</td>
<td valign="top" width="180">Rob Keefer</td>
</tr>
<tr>
<td valign="top" width="419">
<p>High Performance Workspaces</p>
</td>
<td valign="top" width="180">Sean Heuer</td>
</tr>
<tr>
<td valign="top" width="419">
<p>Don&#8217;t Get Lost in Translation: Effectively Translating Agile into Enterprise Program Management</p>
</td>
<td valign="top" width="180">Mike Kompar</td>
</tr>
<tr>
<td valign="top" width="419">Enterprise Agility</td>
<td valign="top" width="180">Phil Japikse</td>
</tr>
<tr>
<td valign="top" width="419">
<p>Common Design Patterns in Web Applications</p>
</td>
<td valign="top" width="180">Steve Smith</td>
</tr>
<tr>
<td valign="top" width="419">Dynamic Languages and Why You Should Care</td>
<td valign="top" width="180">Chris Nelson</td>
</tr>
</tbody>
</table>
<p><sup>*</sup>Blog owner bias acknowledged</p>
<p>&#160;</p>
<p>There will also be an awesome 3 hour, hands-on workshop by <a href="http://twitter.com/agiledna" target="_blank">Mark Windholtz</a> and open discussion round tables.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cromwellhaus.com/2011/02/cincy-day-of-agile-2011-is-open-for-registration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rules of the Game: Effective Group Discussion</title>
		<link>http://blog.cromwellhaus.com/2011/01/rules-of-the-game-effective-group-discussion/</link>
		<comments>http://blog.cromwellhaus.com/2011/01/rules-of-the-game-effective-group-discussion/#comments</comments>
		<pubDate>Thu, 06 Jan 2011 16:30:58 +0000</pubDate>
		<dc:creator>cromwellryan</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Coaching]]></category>
		<category><![CDATA[Craftsmanship]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Training]]></category>

		<guid isPermaLink="false">http://blog.cromwellhaus.com/index.php/2011/01/rules-of-the-game-effective-group-discussion/</guid>
		<description><![CDATA[Meetings are hard.&#160; They can easily suck the life out of your day, week, or *gasp* job.&#160; Let pain be your guide. (Thanks @coreyhaines) I recently had to work through a mountain of feedback data provided by a limited product release.&#160; User Experience experts, random individuals, and customers known for their willingness to provide quality [...]]]></description>
			<content:encoded><![CDATA[<p>Meetings are hard.&#160; They can <em>easily</em> suck the life out of your day, week, or *gasp* job.&#160; Let pain be your guide. (Thanks <a href="http://twitter.com/coreyhaines">@coreyhaines</a>)</p>
<p>I recently had to work through a mountain of feedback data provided by a limited product release.&#160; User Experience experts, random individuals, and customers known for their willingness to provide quality feedback gave us excellent information.&#160; The question became how do we <em>effectively</em> process the information as a team.&#160; </p>
<p>Here a redacted version of the meeting notice I sent out:</p>
<hr />
<p>We have feedback from some users. We need to talk about it, but it’s a lot of info.</p>
<p>Here’s the tentative plan (tentative because someone might think of a better one).</p>
<p><strong>Agenda</strong></p>
<p>15min · Soapbox</p>
<p>30min · UX Feedback</p>
<p>30min · Customer Feedback</p>
<p>15min · Next Steps</p>
<p>&#160;</p>
<p>We need a really, really good note taker.&#160; Volunteers?</p>
<p>&#160;</p>
<p><strong>Rules of the Game</strong></p>
<ol>
<li>Each person receives 3 uninterrupted minutes for their soapbox. </li>
<li>Interrupt someone during their soapbox and you lose a minute from yours. </li>
<li>Maximum 5 minutes on any one feedback item.&#160; Action item to dig in later. </li>
<li>Fist in the air by anyone immediately halts discussion on the topic and we move to the next. Action item to dig in later. </li>
<li>Add a sticky note to the wall if you want to discuss something relevant by off topic. </li>
<li><em>Try to have read as much of the feedback as possible before the meeting.</em></li>
<hr /></ol>
<p>The key to any meeting is preparation and an effective recorder.&#160; By having a <a href="http://blog.cromwellhaus.com/index.php/2010/11/timebox-to-make-painful-tasks-bearable/">timeboxed</a> agenda, <a href="http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&amp;field-keywords=kitchen+timer&amp;x=0&amp;y=0">audible timer</a>, rules, and an awesome recorder meetings can actually be fun!&#160; </p>
<p>I love the Soapbox for two reasons.&#160; First it gets everyone talking.&#160; Even the quiet person has three minutes (or a really long, awkward silence).&#160; If someone finishes before their allotted time, sit quietly (you kinda have to or you lose a minute yourself!).&#160; They will probably come up with something else right before their alarm buzzes. The second reason I love the soapbox is that you can then get down to business without people interjecting something off topic.</p>
<p>We didn’t make it through everything, people were cut off by the alarm, and people didn’t get to say everything during their soapbox.&#160; It’s ok.&#160; Do it often and people will learn to be direct, to prioritize their thoughts, and to PREPARE.</p>
<p>&#160;</p>
<p>Now, back to my code.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cromwellhaus.com/2011/01/rules-of-the-game-effective-group-discussion/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cincinnati Professional Scrum Developer .Net Course (Feb 21st)</title>
		<link>http://blog.cromwellhaus.com/2011/01/cincinnati-professional-scrum-developer-net-course-feb-21st/</link>
		<comments>http://blog.cromwellhaus.com/2011/01/cincinnati-professional-scrum-developer-net-course-feb-21st/#comments</comments>
		<pubDate>Tue, 04 Jan 2011 17:45:58 +0000</pubDate>
		<dc:creator>cromwellryan</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Training]]></category>

		<guid isPermaLink="false">http://blog.cromwellhaus.com/index.php/2011/01/cincinnati-professional-scrum-developer-net-course-feb-21st/</guid>
		<description><![CDATA[[Correction: This is the first for the new year.&#160; This certainly is not the first ever.] I’m happy to announce that our first Professional Scrum Developer course of 2011 is scheduled for February 21st.&#160; This is a course which practices 5 days of craftsmanship, collaboration, and sustainable pace via the Scrum framework.&#160; Practice is the [...]]]></description>
			<content:encoded><![CDATA[<p><em>[Correction: This is the first for the new year.&#160; This certainly is not the first ever.]</em></p>
<p>I’m happy to announce that our first <a href="http://www.scrum.org/professionalscrumdeveloper/">Professional Scrum Developer</a> course of 2011 is scheduled for February 21st.&#160; This is a course which practices 5 days of craftsmanship, collaboration, and sustainable pace via the Scrum framework.&#160; Practice is the key to success and there is no better way to build a successful Agile team than to work together, continuously with a coach available to guide you through unfamiliar terrain.</p>
<p>Every team has it’s own happy path to a successful, self-organizing, self-managing Scrum team and it is not an easy one to navigate.&#160; During these 5 days we will experience brown-field product development using <em>Modern Engineering Practices</em> such as TDD, Continuous Integration, Refactoring, and more.&#160; Our case study is an ASP.Net MVC application.</p>
<p>Register for the course with <a href="http://www.maxtrain.com/classes/classInfo.aspx?id=MA-PSDev">MaxTrain.com</a> who graciously provides the facility and infrastructure.&#160; </p>
<p><a href="http://www.scrum.org/">Scrum.org</a>, founded by Ken Schwaber <a href="http://www.scrum.org/about/"><em>to improve the profession of software development so that developers love their work and our customers love working with developers</em></a><em>, </em>describes the Professional Scrum Developer course in detail.&#160; You’ll also find the course <a href="http://www.scrum.org/psd-net-syllabus/">syllabus</a> here.</p>
<p>Look forward to seeing you there.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cromwellhaus.com/2011/01/cincinnati-professional-scrum-developer-net-course-feb-21st/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Where Scrum and Craftsmanship Converge</title>
		<link>http://blog.cromwellhaus.com/2010/12/where-scrum-and-craftsmanship-converge/</link>
		<comments>http://blog.cromwellhaus.com/2010/12/where-scrum-and-craftsmanship-converge/#comments</comments>
		<pubDate>Fri, 03 Dec 2010 16:00:00 +0000</pubDate>
		<dc:creator>cromwellryan</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://blog.cromwellhaus.com/?p=829</guid>
		<description><![CDATA[&#34;Your team may be dysfunctional &#8230; but at least you can see the impediments. Now you have the ability to do something about it!&#34; - Kane Mar – Scrumology, Scrum Coach This fantastic statement about Scrum highlights the most important aspect of Scrum that is invariably lost in most Scrum implementations in which an experienced [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><i>&quot;Your team may be dysfunctional &#8230; but at least you can see the impediments. Now you have the ability to do something about it!&quot;        <br />- <a href="http://scrumology.com">Kane Mar</a> – <a href="http://www.scrumology.com/">Scrumology</a>, Scrum Coach</i></p>
</blockquote>
<p>This fantastic statement about Scrum highlights the most important aspect of Scrum that is invariably lost in most Scrum implementations in which an experienced member or coach is not present.&#160; In the context of your Team’s skills and the quality of your product this is an incredibly powerful statement.&#160; One which enables developers to produce high quality software they can be proud of at a sustainable pace.</p>
<p>What is often perceived as a failed transition to Scrum is, in actuality, an organizations first, all be it scary, encounter with the power of the Scrum framework.&#160; By committing to a minimal portion of the Product Backlog to be delivered in a relatively short <a href="http://en.wikipedia.org/wiki/Timeboxing">timebox</a> and, finally, asking the Team to demonstrate this potentially shippable product we ask the Team to expose their weaknesses early and often to a large audience.</p>
<p>Some of the most common weaknesses include misunderstanding customer needs, poor estimation or over commitment, and skill gaps.&#160; These issues existed all along, but Scrum makes them more apparent.&#160; All are essential to the successful delivery of a product where success means a <a href="http://agilemanifesto.org/principles.html">satisfied customer</a>, but some are more recognizable than others.</p>
<p><i>Misunderstanding customer needs </i>is immediately evident during the sprint review in which <a href="http://agilemanifesto.org/">Working Software</a> is demonstrated.&#160; An effective Team will increase <a href="http://agilemanifesto.org/">Customer Collaboration</a> to avoid a future embarrassing sprint review<i>.&#160; </i>This is also where an effective Scrum Coach makes their mark in guiding the Team into effective practices.</p>
<p><i>Poor Estimation </i>is also one of those obvious problems, but it takes time for a team to become effective in estimating.&#160; The more critical problem is habitual under estimation or over commitment.&#160; By making available the Team’s actual velocity in the sprint review it becomes difficult for the team to continue over committing time and again, but an effective coach can highlight the importance of velocity when planning a sprint and projecting a Product Backlog.&#160; Transparency has a wonderful way of solving many problems naturally.</p>
<p><i>Skill gaps,</i> not surprisingly, are the most likely to be overlooked (and often ignored).&#160; A Team which neglects its craft will eventually see decreased velocity as a result of rising bug rates and complexity.&#160; The Team alone is responsible for the quality of the software delivered to clients and it is here that we see the convergence with <a href="http://en.wikipedia.org/wiki/Software_Craftsmanship">Software Craftsmanship</a>.</p>
<blockquote><p><i>“Scrum’s purpose is not to be sufficient: it is to set the team into an improvement loop whereby they try to build software, observe what is wrong, and fix it.”</i></p>
<p><i>- Ron Jeffries – <a href="http://xprogramming.com/">XProgramming</a>, Co-founder Extreme Programming</i></p>
</blockquote>
<p>Software Craftsmanship is an extension to the <a href="http://agilemanifesto.org/principles.html">Principals behind the Agile Manifesto</a> which compels developers to challenge their skills in the craft of software development.&#160; Scrum provides two important tools which integrate this notion of Craftsmanship: the Definition of Done and the Sprint Retrospective.</p>
<p><i>Definition of Done</i> is whatever the Team means when it commits to a Sprint.&#160; It should be influenced by the environment in which a team operates and be made apparent to the Product Owner and other teams, though the Team is ultimately responsible.&#160; The Definition of Done acts as a valuable tool to enable evolution of a Team’s skills and a product’s quality through expansion and refinement.&#160; </p>
<p>An example of the evolution of “Done” might be seen as initially stating that all new features must include at minimum one automated test.&#160; While rather abstract and vague, this allows the team to experiment and learn the techniques for testing while building an inventory of tests which can validate the existing functionality.&#160; During a <i>Sprint Retrospective</i> a team may come to the conclusion that it has sufficiently exercised its skills and resolve to expand the Definition of Done to state <a href="http://en.wikipedia.org/wiki/Code_coverage">Code Coverage</a> will not decrease from Sprint to Sprint.&#160; This improvement loop continues with each Sprint.</p>
<p>Software Craftsmanship relies on the initiative, abilities, and imagination of the Team.&#160; Scrum provides the framework for a self-organized team of Craftsman to enact their skills.&#160; The result? An engaged team producing ever higher quality software at a sustainable pace.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cromwellhaus.com/2010/12/where-scrum-and-craftsmanship-converge/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

