<?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>Dayley Agile &#187; start-up</title>
	<atom:link href="http://www.dayleyagile.com/tag/start-up/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dayleyagile.com</link>
	<description>Better teams make better business with quality Agile coaching from Dayley Agile.</description>
	<lastBuildDate>Sun, 29 Jan 2012 23:13:01 +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>&#8220;BDUF Scrum&#8221; &#8211; Don&#8217;t do it!</title>
		<link>http://www.dayleyagile.com/2010/07/bduf-scrum-dont-do-it/</link>
		<comments>http://www.dayleyagile.com/2010/07/bduf-scrum-dont-do-it/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 21:12:01 +0000</pubDate>
		<dc:creator>dayleyagile</dc:creator>
				<category><![CDATA[done]]></category>
		<category><![CDATA[getting started]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[teams]]></category>
		<category><![CDATA[beginning]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[start-up]]></category>

		<guid isPermaLink="false">http://blog.dayleyagile.com/?p=266</guid>
		<description><![CDATA[Finding the Theme I enjoy helping people with Scrum and Agile. The more I do it, the more I learn and enjoy it. Many of my recent in person and online encounters have had a similar flavor to them. I didn&#8217;t put my finger on it until this morning. In an online exchange people have [...]]]></description>
			<content:encoded><![CDATA[<h1>Finding the Theme</h1>
<p>I enjoy helping people with Scrum and Agile.  The more I do it, the more I learn and enjoy it.  Many of my recent in person and online encounters have had a similar flavor to them.  I didn&#8217;t put my finger on it until this morning.</p>
<p>In an online exchange people have been discussing the Sprint Burndown Chart.  Opinions on it&#8217;s usefulness, how it should be used and what it contains vary widely.  That&#8217;s OK, because every team and situation is different.  The point that struck me was one particular comment.  This person described how their chart showed burn down of estimated hours for tasks.  They adjusted the burndown each day if a task&#8217;s estimated hours to done changed, essentially including actual hours into the burndown.</p>
<p>For example, take a task that was originally estimated at two hours.  The next day the developer working on the task reports slow progress.  The task is not done with four hours already spent.  The developer now estimates the task will take ten hours.  So the burndown chart data point would be adjusted <strong>up</strong> by six hours to include the new estimate.</p>
<p>This example shows the desire of this particular team to track actual hours.  I suppose they wished to compare them to the original estimates to measure accuracy, though that did not come up.  (There are several reasons that I don&#8217;t like such a way of doing things, but that is another discussion.)</p>
<p>Other examples along the theme have been</p>
<ul>
<li>eight hour planning meetings</li>
<li>estimating an entire five month long Product Backlog all at once</li>
<li>two days of wireframing before writing the story</li>
<li>sprint tracking spreadsheets with more detail than a Gantt chart</li>
</ul>
<p>So when I was thinking about the burndown of actual hours example and other practices of potential waste, the theme hit me:</p>
<h1>Big Design Up Front (BDUF) of Scrum</h1>
<p>It seems many people are trying to eliminate <em>BDUF of p</em><em>roducts,</em> with Scrum implementations that are <em>designed big up front</em>.</p>
<ul>
<li>They need to define every possible field that might be needed on a story card before they start using story cards.</li>
<li>They want to track hours and sub-hour increments on tasks, allocated by a percent of the developers time against other tasks.</li>
<li>They need backlog spreadsheets with date coded story ID&#8217;s, date last edited, comments by department in separate columns and priority votes from each of five stakeholders.</li>
<li>They make up two page forms for recording the definition of done and how each maps to the appropriate use case record(s).</li>
</ul>
<p>And they do all this before the first team starts the first sprint.  Because, well, they&#8217;ll need the data, right?</p>
<p><strong>Maybe</strong> they will need such tracking of information <strong>someday</strong>.  Any one of the above might be the right thing to do at some point for a particular team or company or product.  Does it make sense to design all this infrustructure up front, not knowing if it&#8217;s really needed?</p>
<h1>BDUF Practices in Scrum</h1>
<p>Finally, after weeks of discussion, meetings, documents and planning, they start the first sprint.  And here they are with all these BDUF practices now part of their Scrum processes.  Product Owners who have more clerk-work than product innovation-work.  Scrum Masters who have to keep asking for actual hours worked.  Burndown charts that require an instruction sheet to interpret.  A project bogged down by the same stuff that was supposed to be left behind by &#8220;going Agile.&#8221;</p>
<h1>Simple Code, Simple Scrum</h1>
<p>The best code is simple, direct and no more complex than it has to be.  The best products have a clear function and benefit to their customers.  The best information is direct, focused and simply presented.  The best Scrum is simple as possible.  Just as it is not possible to know all the answers to creating an innovative product before starting development, it is not possible to know all the things needed for an awesome and highly productive Scrum process.  Start simple, <strong>way simple</strong>, with just the basic pieces.  Then, retrospective after retrospective, the team and company learns what they need, solves it in a simple way and gets back to the real business of creating a killer product.</p>
<h2>Just go!  You will learn what you need along the way, faster than you ever imagined!</h2>
]]></content:encoded>
			<wfw:commentRss>http://www.dayleyagile.com/2010/07/bduf-scrum-dont-do-it/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>People Vs. Technology: Creating the Team</title>
		<link>http://www.dayleyagile.com/2009/04/people-vs-technology-creating-the-team/</link>
		<comments>http://www.dayleyagile.com/2009/04/people-vs-technology-creating-the-team/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 02:57:19 +0000</pubDate>
		<dc:creator>dayleyagile</dc:creator>
				<category><![CDATA[people]]></category>
		<category><![CDATA[teams]]></category>
		<category><![CDATA[start-up]]></category>

		<guid isPermaLink="false">http://blog.dayleyagile.com/?p=56</guid>
		<description><![CDATA[The Agile Manifesto emphasizes a focus on people over other things. Individuals and interactions over processes and tools &#8230; Customer collaboration over contract negotiation Most of us that work with technology are enamored with it.  Even those not struck by love of bits and bytes seek predictability in our work.  Humans are so much harder [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://agilemanifesto.org/" target="_blank">Agile Manifesto</a> emphasizes a focus on people over other things.</p>
<blockquote><p>Individuals and interactions over processes and tools<br />
&#8230;<br />
Customer collaboration over contract negotiation</p></blockquote>
<p>Most of us that work with technology are enamored with it.  Even those not struck by love of bits and bytes seek predictability in our work.  Humans are so much harder to predict and deal with than spreadsheets and marketing requirements documents.  Thus, the enterprise tends to start-up new teams considering only the numbers, features and skills while largely ignoring the humanity of the team.</p>
<p>Recently I have participated in the definition of a new project.  The marketing department measures and discusses features, engineering leadership discusses architecture and micro-processor choices.  Slowly, over meetings and emails, a Marketing Requirements Document emerges and engineering begins to create an architecture definition.  The defined &#8220;bells and whistles&#8221; show a product that will dominate the market.  The technology described looks fun and exciting, with new processors and data-flow paths that will meet the high performance numbers.  The concept is good, the management team is on board, funding is approved.</p>
<p>&#8220;Yee-ha!  Let&#8217;s go!&#8221;</p>
<p>&#8220;Wait.  Who is going to do the work?&#8221;</p>
<p>Now, it is true that discussions about people and skills happen during all the planning described above.  But many times such discussion is shallow until the project needs to start.  With the project already started, defining and building the team becomes an hurried exercise.  Consideration of current teams and their projects may be tossed aside in the rush to get started.</p>
<p>More difficult yet is the personality equation.  Rarely in my experience does the &#8220;human side&#8221; of the people doing the work get as much attention as the questions of technical skills and availability.  Expecting a team of experienced and socially mature developers to gel, simply because they&#8217;ve been assigned to the same team, is courting project difficulty.  This matters much more for agile teams who are expected to meet everyday, collaborate on decisions about work and even work side-by-side in the same room.</p>
<p>Here are some suggestions on how to make sure that the people part of the team gets deserved attention:</p>
<ul>
<li><strong>Involve potential team members in the product and project definition phase.</strong> Even before the project is defined, the people likely to work on it may be known.  Have them participate in the definition discussions and research.</li>
<li><strong>Create a definition review team to help create the initial Product Backlog.</strong> The review team will consist of those most likely to be on the project team.  This allows them to learn about the project and practice working together before the full-time commitment starts.  Estimating a backlog brings out personality, allowing &#8220;measurement&#8221; of the human factors involved.</li>
<li><strong>Let the members know as soon as the full-time team is selected, even before they are full-time on the project.</strong> This allows for responsible team member feedback about the makeup of the team while there is still time to adjust.</li>
<li><strong>The first meetings of the team should not be about the project but about the team.</strong> Time should be spent defining work agreements and other rules of interaction within the team.  The team defines all the everyday questions like documentation tools that will be used, when will meetings be held, how will disagreements be handled, how will pair-programming partners be determined, will there be penalties for being late to meetings, etc.  The ScrumMaster should facilitate the creation of these rules and publish them with a team commitment to them.</li>
<li><strong>Allow a day or two for the team to get their working environment in order.</strong> Like the working agreement, the team needs to create their physical working environment such that they take ownership and are comfortable.  Moving desks, building servers, setting up the team task board and so on are needed parts of the initial team connections.</li>
</ul>
<p>For organizations practicing agile or Scrum, the above suggestions should be obivous.  But given our tendancy to get wrapped up in the technology and numbers, neglect of the &#8220;human equation&#8221; happens easily.</p>
<p>What steps do you take to make sure a new agile team starts off with the best possible human foundation?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dayleyagile.com/2009/04/people-vs-technology-creating-the-team/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

