<?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>Thomas Koeppen Blog &#187; agile</title>
	<atom:link href="http://thomaskoeppen.com/tag/agile/feed/" rel="self" type="application/rss+xml" />
	<link>http://thomaskoeppen.com</link>
	<description>steady for every message</description>
	<lastBuildDate>Mon, 08 Feb 2010 22:08:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>What is a leader?</title>
		<link>http://thomaskoeppen.com/2007/05/19/what-is-a-leader/</link>
		<comments>http://thomaskoeppen.com/2007/05/19/what-is-a-leader/#comments</comments>
		<pubDate>Sat, 19 May 2007 19:06:04 +0000</pubDate>
		<dc:creator>thomas</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[leadership]]></category>

		<guid isPermaLink="false">http://blog.thomaskoeppen.com/pages/viewpage.action?pageId=3833881</guid>
		<description><![CDATA[I found a nice description from http://www.agileadvice.com/ : &#8220;A leader is a person who assists a group of people become a self-organizing, self-managing and self-sustaining team so that he/she no longer has to be a leader for that group.&#8221; This is an interesting definition in contrast to the wikipedia one: House defines &#8220;leadership&#8221; organizationally and [...]]]></description>
			<content:encoded><![CDATA[<p>I found a nice description from <a href="http://www.agileadvice.com/" rel="nofollow">http://www.agileadvice.com/</a> :</p>
<p>&#8220;A leader is a person who assists a group of people become a self-organizing, self-managing and self-sustaining team so that he/she no longer has to be a leader for that group.&#8221;</p>
<p>This is an interesting definition in contrast to the wikipedia one:</p>
<blockquote>
<p>House defines &#8220;leadership&#8221; organizationally and narrowly as &#8220;the ability of an individual to influence, motivate, and enable others to contribute toward the effectiveness and success of the organizations of which they are members&#8221;. Organizationally, leadership directly impacts the effectiveness of costs, revenue generation, service, satisfaction, earnings, market value, share price, social capital, motivation, engagement, and sustainability. Leadership is the ability of an individual to set an example for others and lead from the front. It is an attitude that influences the environment around us.</p>
</blockquote>
<p>Read more: <a href="http://en.wikipedia.org/wiki/Leadership" rel="nofollow">http://en.wikipedia.org/wiki/Leadership</a></p>
<p><a href="http://www.agileaxioms.com/"><img style="border:0" src="http://www.agileaxioms.com/AgileAxioms.png" alt="Agile Axioms" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://thomaskoeppen.com/2007/05/19/what-is-a-leader/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pitching Agile to Top Management</title>
		<link>http://thomaskoeppen.com/2007/05/19/pitching-agile-to-top-management/</link>
		<comments>http://thomaskoeppen.com/2007/05/19/pitching-agile-to-top-management/#comments</comments>
		<pubDate>Sat, 19 May 2007 13:04:27 +0000</pubDate>
		<dc:creator>thomas</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[management]]></category>

		<guid isPermaLink="false">http://blog.thomaskoeppen.com/display/blog/2007/05/19/Pitching+Agile+to+Top+Management</guid>
		<description><![CDATA[Scott Ambler&#8217;s latest DDJ article covers a topic that is important for us: Pitching Agile to Senior Management &#8211; This inability to articulate to senior management why they should adopt agile techniques is ironic considering our focus on communication. Ambler&#8217;s experience is that management is often very willing to become more agile if you&#8217;re able [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ambysoft.com" rel="nofollow">Scott Ambler&#8217;s </a> latest DDJ article covers a topic that is important for us:</p>
<p>Pitching Agile to Senior Management &#8211; This inability to articulate to senior management why they should adopt agile techniques is ironic considering our focus on communication. Ambler&#8217;s experience is that management is often very willing to become more agile if you&#8217;re able to describe to them the costs and benefits in an understandable and meaningful way.</p>
<p>Read more: <a href="http://www.ddj.com/dept/architect/199300107" rel="nofollow">http://www.ddj.com/dept/architect/199300107</a></p>
<p><a href="http://thomaskoeppen.com/wp-content/uploads/2008/07/070501sa01_f1.gif"><img src="http://thomaskoeppen.com/wp-content/uploads/2008/07/070501sa01_f1.gif" alt="" title="070501sa01_f1" width="500" height="337" class="alignnone size-full wp-image-111" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://thomaskoeppen.com/2007/05/19/pitching-agile-to-top-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Which Agile Process Is Right For Me?</title>
		<link>http://thomaskoeppen.com/2007/05/19/which-agile-process-is-right-for-me/</link>
		<comments>http://thomaskoeppen.com/2007/05/19/which-agile-process-is-right-for-me/#comments</comments>
		<pubDate>Sat, 19 May 2007 10:13:46 +0000</pubDate>
		<dc:creator>thomas</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[agile]]></category>

		<guid isPermaLink="false">http://blog.thomaskoeppen.com/pages/viewpage.action?pageId=3833876</guid>
		<description><![CDATA[There are many different processes that fit under the Agile umbrella and almost every company implements them differently. The idealistic phase is over, and teams are quite practical in the ways in which they adopt and adapt Agile processes. But many are overwhelmed by the tasks of selecting specific practices, fitting them with legacy processes, [...]]]></description>
			<content:encoded><![CDATA[<p>There are many different processes that fit under the Agile umbrella and almost every company implements them differently. The idealistic phase is over, and teams are quite practical in the ways in which they adopt and adapt Agile processes. But many are overwhelmed by the tasks of selecting specific practices, fitting them with legacy processes, and finding the right tools to support their efforts.<br/><br />
<a href="http://www.jroller.com/page/gursesl" rel="nofollow">Levent Gurses</a> stresses the importance of evaluating Agile methods and practices according to their contribution to business value.</p>
<ul>
<li><a href="http://www.drdobbs.com/dept/architect/193402902" rel="nofollow">Levent&#8217;s 10 Mistakes in Transitioning to Agile (10/2006) </a></li>
</ul>
<p>To implement Agile processes and minimize business disruption, <a href="http://agilemanager.blogspot.com/" rel="nofollow">Ross Pettit</a> (<a href="http://www.thoughtworks.co.uk" rel="nofollow">thoughtworks</a>) advocates that IT organizations focus on three primary goals: achieving &#8220;completion integrity,&#8221; providing meaningful transparency, and removing underlying organizational constraints.</p>
<p>Shaping an Agile process that delivers value is not a selection of prescriptive actions.  It is a conscious effort to fit and mature best practices in an environment.  Three core questions guide this process:</p>
<ul>
<li>What will provide sufficient completion integrity for the work we do?</li>
<li>What will create meaningful transparency of the work being done?</li>
<li>What are the underlying organizational constraints that will impede changes in the way work is done?</li>
</ul>
<ul>
<li><a href="http://www.agilejournal.com/content/view/278/76/" rel="nofollow">Ross Pettit&#8217;s Key Success Factors in Top-Down Agile Adoption (03/2007) </a></li>
<li><a href="http://www.agilejournal.com/content/view/66/53/" rel="nofollow">Ross Pettit&#8217;s Enabling Global Business Success (07/2006) </a></li>
</ul>
<hr />
<p>And now the best news:</p>
<p>Thanks to <a href="http://www.sprint-it.de/" rel="nofollow">Boris Gloger</a> who held the Scrum Master Training in <a href="http://www.namics.com/news-medien/daten-events/scrum-training.html" rel="nofollow">Zurich, May 2007 </a>.<br/><br />
It were 2 wonderful days learning new thoughts on Scrum.<br/><br />
So i am prepared for my future without traditional project management methods.</p>
<p>I am now a Certified Scrum Master.</p>
]]></content:encoded>
			<wfw:commentRss>http://thomaskoeppen.com/2007/05/19/which-agile-process-is-right-for-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile Architecture Strategies &#8211; A Key Factor in Scaling Agile</title>
		<link>http://thomaskoeppen.com/2007/01/24/agile-architecture-strategies-a-key-factor-in-scaling-agile-imported/</link>
		<comments>http://thomaskoeppen.com/2007/01/24/agile-architecture-strategies-a-key-factor-in-scaling-agile-imported/#comments</comments>
		<pubDate>Wed, 24 Jan 2007 21:46:30 +0000</pubDate>
		<dc:creator>thomas</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[agile]]></category>

		<guid isPermaLink="false">http://blog.thomaskoeppen.com/display/blog/2007/01/24/Agile+Architecture+Strategies+-+A+Key+Factor+in+Scaling+Agile+%28imported%29</guid>
		<description><![CDATA[Scott Amler&#8217;s article &#8220;Scaling Agile Development Via Architecture&#8221; in the November 2006 issue of Agile Journal summarizes strategies for Agile teams regarding architecture, and argues that an effective approach to architecture is an important aspect of scaling agile software development. 1. Focus on collaboration over documentation. &#8220;Agile architects&#8221; are &#8230; not simply people who document [...]]]></description>
			<content:encoded><![CDATA[<p>Scott Amler&#8217;s article &#8220;Scaling Agile Development Via Architecture&#8221; in the November 2006 issue of Agile Journal summarizes strategies for Agile teams regarding architecture, and argues that an effective approach to architecture is an important aspect of scaling agile software development.</p>
<p>   1. Focus on collaboration over documentation. &#8220;Agile architects&#8221; are &#8230; not simply people who document their vision and hand it off to developers.<br/><br />
   2. Prove it with code. Everything looks good on a whiteboard, or in a modeling tool.<br/><br />
   3. Keep it simple. Agile software developers model &#8230; in ways which are very different than traditionalists.<br/><br />
   4. Use the simplest tools. &#8230; free form diagrams, &#8230; simple sketches &#8230;<br/><br />
   5. Think through the big issues up front.<br/><br />
   6. Think through the details just in time. &#8230; &#8220;model storm&#8221; focused issues on a JIT basis.<br/><br />
   7. Allow good architectures to emerge over time. &#8230; the fact is that the details will emerge as your system evolves to meet the changing needs of your stakeholders.<br/><br />
   8. Travel light. Remember Agile Modeling&#8217;s They Ain&#8217;t Gonna Read It (TAGRI) advice.<br/><br />
   9. Have a few overview diagrams. Just like a road map overviews the organization of a town, your navigation diagram(s) overviews the organization of your system.<br/><br />
  10. Be flexible. &#8230; the nature of the project will help to define the types of views that you should consider creating.<br/><br />
  11. Display models publicly. Distributed teams find that a Wiki with snapshots of diagrams and point-form text works well.<br/><br />
  12. Take a requirements-driven approach. Your architecture must be based on actual requirements put forth by your stakeholders, otherwise you are &#8220;hacking in the large.&#8221;<br/><br />
  13. Model with others. By working collaboratively you will create a higher quality product, will develop a shared vision, and will learn from one another.</p>
]]></content:encoded>
			<wfw:commentRss>http://thomaskoeppen.com/2007/01/24/agile-architecture-strategies-a-key-factor-in-scaling-agile-imported/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>some interesting thoughts to software development</title>
		<link>http://thomaskoeppen.com/2007/01/24/some-interesting-thoughts-to-software-development-imported/</link>
		<comments>http://thomaskoeppen.com/2007/01/24/some-interesting-thoughts-to-software-development-imported/#comments</comments>
		<pubDate>Wed, 24 Jan 2007 21:36:57 +0000</pubDate>
		<dc:creator>thomas</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[agile]]></category>

		<guid isPermaLink="false">http://blog.thomaskoeppen.com/display/blog/2007/01/24/some+interesting+thoughts+to+software+development+%28imported%29</guid>
		<description><![CDATA[Managing is about systems and processes and resources; leading is about achievement and vision. â€” Peter McDougall You can&#8217;t control what you can&#8217;t measure. -Tom DeMarco Software is a thought process. To patent it is comparable to patenting induction or deduction. â€”Tom DeMarco I have never met a man so ignorant that I couldn&#8217;t learn [...]]]></description>
			<content:encoded><![CDATA[<blockquote>
<p>    Managing is about systems and processes and resources; leading is about achievement and vision.</p>
</blockquote>
<p>â€” Peter McDougall</p>
<blockquote>
<p>    You can&#8217;t control what you can&#8217;t measure.</p>
</blockquote>
<p>-Tom DeMarco</p>
<blockquote>
<p>    Software is a thought process. To patent it is comparable to patenting induction or deduction.</p>
</blockquote>
<p>â€”Tom DeMarco</p>
<blockquote>
<p>    I have never met a man so ignorant that I couldn&#8217;t learn something from him.</p>
</blockquote>
<p>â€”Galileo Galilei</p>
<blockquote>
<p>    The most beautiful thing we can experience is the mysterious. It is the source of all true art and all science. He to whom this emotion is a stranger, who can no longer pause to wonder and stand rapt in awe, is as good as dead; his eyes are closed.</p>
</blockquote>
<p>â€”Albert Einstein</p>
]]></content:encoded>
			<wfw:commentRss>http://thomaskoeppen.com/2007/01/24/some-interesting-thoughts-to-software-development-imported/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ten Ways to Kill A Project</title>
		<link>http://thomaskoeppen.com/2007/01/24/ten-ways-to-kill-a-project-imported/</link>
		<comments>http://thomaskoeppen.com/2007/01/24/ten-ways-to-kill-a-project-imported/#comments</comments>
		<pubDate>Wed, 24 Jan 2007 21:34:56 +0000</pubDate>
		<dc:creator>thomas</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[management]]></category>

		<guid isPermaLink="false">http://blog.thomaskoeppen.com/display/blog/2007/01/24/Ten+Ways+to+Kill+A+Project+%28imported%29</guid>
		<description><![CDATA[1. Keep business experts away, far away, from integrators and developers. If the people building the solution don&#8217;t talk with the people who need the solution, then the project will fail every time. Admittedly, driving a wedge between creators and users is a lot easier when you&#8217;re a manager, but even average workers can keep [...]]]></description>
			<content:encoded><![CDATA[<p>1. Keep business experts away, far away, from integrators and developers. If the people building the solution don&#8217;t talk with the people who need the solution, then the project will fail every time. Admittedly, driving a wedge between creators and users is a lot easier when you&#8217;re a manager, but even average workers can keep the experts at bay, for example by scheduling meetings that include only developers or the business side never both in the same room.</p>
<p>2. Keep management in the dark. The people actually doing the work have the skinny on what&#8217;s going poorly. We know when the server is overloaded, the screen shots used in training don&#8217;t match the application, or the data model doesn&#8217;t conform to enterprise standards. That knowledge gives us real power. Just keep all those juicy tidbits to yourself, and watch management scramble as the project falls apart, apparently for no reason at all!</p>
<p>3. Keep your customers in the dark. Putting blinders on your customers is even more effective for killing a project than spoofing managers. Don&#8217;t tell users or customers anything, especially about your deliverables. Don&#8217;t let them see anything until the last possible second, and then make sure it&#8217;s too late in development to change anything. Codify this strategy across your program by selling it to management as the best method of controlling user expectations.</p>
<p>4. Don&#8217;t document anything. This is one of the most subtle and insidious methods of killing a project. Take advantage of human laziness- urge people to do the fun stuff and not to worry about documentation; say &#8220;we&#8217;ll get it later, after we&#8217;re done.&#8221; Then as the natural process of project turnover occurs, enjoy the fun of watching new team members struggle to figure out what their predecessors accomplished or how they arrived at certain decisions.</p>
<p>5. Don&#8217;t train or allow for training. This strategy is doubly effective, because you can de-emphasize training for your project team, and this will lead to a consequent dearth of training for your users. Say things like, &#8220;you can read a book and pick that up in a weekend&#8221; or, &#8220;we don&#8217;t have the budget for that class right now; let&#8217;s wait until later&#8221; or, &#8220;our customers are savvy enough to pick this up without a guide.&#8221; (With project members, however, the best thing to say is &#8220;Training? I thought we brought you on the team because you were already qualified!&#8221;)</p>
<p>6. Don&#8217;t use the best technology for the job. Convincing your teammates and managers that the best-fitting technology is unnecessary can be a very efficient way to ruin a project. Think chewing gum and baling wire-build an enterprise-wide, high-volume, heavily used knowledge management system with an MS Access back-end. Or manage documents destined for multichannel publishing using WordPerfect and the LAN. Kludges always eventually fall apart, sometimes even before the first scheduled rollout.</p>
<p>7. Change project scope frequently. This is hard to achieve unless you&#8217;re a manager, but a scope shell game can bring a project to its kneesâ€”change early and often. Customers, consultants, integrators, developers, tech writers everyone hates working on a piece of the puzzle only to discard or significantly change their work because of a sudden, inexplicable change in scope.</p>
<p>8. Control scope pathologically. Oddly enough, overmanaging scope can be as effective as undermanaging it. A great example is finding a &#8220;hidden&#8221; key business need during an evaluation and choosing not to address it because &#8220;it&#8217;s out of scope&#8221; even if it&#8217;s easy to fix. Then publicly throw the responsibility for managing the core need back on the customers and watch them rebel.</p>
<p>9. Start writing code before gathering requirements. Unless management is really on the ball, this is a piece of cake, and the less developers know about the goal, the better. Get as many sexy features as you can up and running as quickly as possible. In just about every case, the person who creates a neat interface, training document, or data model has to throw out nearly everything once real requirements are gathered. And redoing the effort often throws the project off schedule significantly, which usually leads to the project death you so desperately desire.</p>
<p>10. Hire great people and micromanage them. While this technique is way beyond the average worker bee, and requires some finesse to achieve, I&#8217;ve seen it often enough in practice to know that it is far-and-above the most effective way to kill a project. If you can set up an environment in which every team member is afraid to make a decision without management input, you&#8217;ve achieved project-killing Nirvana.</p>
<p>Note: Article was original written by <a href="http://www.thecontentwrangler.com/article/ten_ways_to_kill_a_project/">Robert H. Wallace</a> in 2006.</p>
]]></content:encoded>
			<wfw:commentRss>http://thomaskoeppen.com/2007/01/24/ten-ways-to-kill-a-project-imported/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
