<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>bornagainagilist</title>
	<atom:link href="http://bornagainagilist.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://bornagainagilist.wordpress.com</link>
	<description>Trying to find better ways</description>
	<lastBuildDate>Sun, 03 Jun 2012 15:07:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='bornagainagilist.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/802761c1002a92da3d60aef24ff01271?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>bornagainagilist</title>
		<link>http://bornagainagilist.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://bornagainagilist.wordpress.com/osd.xml" title="bornagainagilist" />
	<atom:link rel='hub' href='http://bornagainagilist.wordpress.com/?pushpress=hub'/>
		<item>
		<title>How to sell #Agile to #executives</title>
		<link>http://bornagainagilist.wordpress.com/2012/05/28/how-to-sell-agile-to-executives/</link>
		<comments>http://bornagainagilist.wordpress.com/2012/05/28/how-to-sell-agile-to-executives/#comments</comments>
		<pubDate>Mon, 28 May 2012 03:01:59 +0000</pubDate>
		<dc:creator>bornagainagilist</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Team]]></category>
		<category><![CDATA[agile adoption]]></category>
		<category><![CDATA[cio]]></category>

		<guid isPermaLink="false">http://bornagainagilist.wordpress.com/?p=728</guid>
		<description><![CDATA[It is a question I hear a lot. &#8220;How do I convince my CIO to switch to Agile?&#8221; &#8220;How do I get executive buy-in for Agile?&#8221; &#8220;How do I sell Agile to Senior Management so I can run projects the &#8230; <a href="http://bornagainagilist.wordpress.com/2012/05/28/how-to-sell-agile-to-executives/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornagainagilist.wordpress.com&#038;blog=19558525&#038;post=728&#038;subd=bornagainagilist&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It is a question I hear a lot.</p>
<p>&#8220;How do I convince my CIO to switch to Agile?&#8221;</p>
<p>&#8220;How do I get executive buy-in for Agile?&#8221;</p>
<p>&#8220;How do I sell Agile to Senior Management so I can run projects the Agile way?&#8221;</p>
<p>Recently at an <a title="http://agilewinnipeg.com/" href="http://agilewinnipeg.com/" target="_blank">AgileWinnipeg</a> meeting, an awesome perspective on this discussion was provided by Mark Kulchycki. Mark provided the analogy that proposing Agile to your CIO and expecting him to switch was akin to running a marathon cold. I think his exact phrase was that &#8220;you would kill yourself&#8221;. Expecting a sane and rational person to switch 100% to a new radical process(from their point of view) is not likely. Mark took the analogy further and suggested that you need to start in small steps in Agile just like to do in training for a marathon. Once you get trained in the smaller races and show that you are proficient, you can add more time and difficulty until you can eventually run a marathon.</p>
<p>This &#8216;selling&#8217; of Agile is exceptionally difficult. Agile is a set of principles and practices that should be customized for each situation. This very nature makes it harder to propose and convince people as there are not a set of consistent templates and cookie cutter process that you are recommending to be used every time. Senior Management get concerned when you present a solution with a lot of &#8216;well it depends&#8217; phrases in the solution. Many people interpret this flexibility as incompleteness.</p>
<p><strong>How to convince your Executives</strong></p>
<p><strong>1. Build Agile awareness and ground it in the business benefits</strong></p>
<p>Many times I see Agile proposed primarily from the Software Development process. While this is important, this is only one half of the concern of Senior Management. The other side of the coin is the impact and benefit on the business. An important first step is to build awareness about the business benefits Agile can return.</p>
<p>Oh yeah, and don&#8217;t call it Agile. Some people may have a bad experience or have read an article in CIO Magazine that explained Agile was Cowboy Coding. Just label the processes as discovering better ways and discuss the business benefits. I mean who wouldn&#8217;t want to deliver business value frequently and eliminate waste? What CIO could argue those facts?</p>
<p><strong>2. Earn small victories, but not too small</strong></p>
<p>Gain acceptance to try out some Agile practices on small projects to show their benefit. Focus on the business benefit that can be realized. Pick a project that will benefit from frequent and early delivery. Pick a project where the client is excited about the use of Agile practices and being able to work side-by-side with the development team. Be sure to also set expectations with the client as to how the delivery in Iterations will work and that the first delivery will not have the complete solution. Find a client that will work as a partner.</p>
<p>Remember, no company is going to switch from big-bang, waterfall projects to totally Agile projects just by reading books and discussing the merits and stories of the benefits other people have realized. Get over it.</p>
<p>You will need to show how the principles translate into real results for your project and company. Build small and then build out. You can&#8217;t run the marathon immediately.</p>
<p>Oh yeah, make sure the project isn&#8217;t too small so that no one notices the benefits Agile has delivered.</p>
<p><strong>3. Choose your team carefully</strong></p>
<p>Choose your development team as carefully as you choose the client and project. An Agile project requires people who are more comfortable with change, vagueness, learning, new processes, and working side-by-side with the business and each other. Some people are less comfortable with pair-programming, daily stand-ups, co-location in a noisy room, and cross-functional teams. This isn&#8217;t a bad thing, but know your team and know their preferences. Although many people won&#8217;t state it, Agile isn&#8217;t for everyone. Some people prefer Agile practices more than others. Choose your team wisely to maximize your chances of success.</p>
<p><strong>4. Complete and Repeat</strong></p>
<p>Complete the project and repeat with other projects. Try to do more and more Agile practices with each project. Demonstrate the added value with each and every project. Learn from the projects and improve. (just as you learn via retrospectives as the projects are executing)</p>
<p><strong>Summary</strong></p>
<p>It is probably impossible to switch Senior Management from Waterfall to Agile overnight. But with small wins and increased distance training, you company can run the Agile marathon as well. Just like a marathon, the important part is the training that allows the marathon to become routine.</p>
<p>P.S. finding a good coach never hurts as well. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bornagainagilist.wordpress.com/728/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bornagainagilist.wordpress.com/728/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bornagainagilist.wordpress.com/728/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bornagainagilist.wordpress.com/728/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bornagainagilist.wordpress.com/728/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bornagainagilist.wordpress.com/728/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bornagainagilist.wordpress.com/728/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bornagainagilist.wordpress.com/728/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bornagainagilist.wordpress.com/728/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bornagainagilist.wordpress.com/728/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bornagainagilist.wordpress.com/728/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bornagainagilist.wordpress.com/728/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bornagainagilist.wordpress.com/728/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bornagainagilist.wordpress.com/728/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornagainagilist.wordpress.com&#038;blog=19558525&#038;post=728&#038;subd=bornagainagilist&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bornagainagilist.wordpress.com/2012/05/28/how-to-sell-agile-to-executives/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/65e23e5b089b00fc795bcb1ef56056fd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bornagainagilist</media:title>
		</media:content>
	</item>
		<item>
		<title>The #Heart, #Mind, and #Soul of #Leadership</title>
		<link>http://bornagainagilist.wordpress.com/2012/05/27/the-heart-mind-and-soul-of-leadership/</link>
		<comments>http://bornagainagilist.wordpress.com/2012/05/27/the-heart-mind-and-soul-of-leadership/#comments</comments>
		<pubDate>Sun, 27 May 2012 21:59:42 +0000</pubDate>
		<dc:creator>bornagainagilist</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[leadership]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Team]]></category>
		<category><![CDATA[Leadership]]></category>
		<category><![CDATA[ray lewis]]></category>

		<guid isPermaLink="false">http://bornagainagilist.wordpress.com/?p=723</guid>
		<description><![CDATA[Frequently when I see discussions of Agile Leadership, I have mixed feelings. Although I believe the intent of these discussions are focused on how to make projects and teams better, I do have problems where we immediately create two classes &#8230; <a href="http://bornagainagilist.wordpress.com/2012/05/27/the-heart-mind-and-soul-of-leadership/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornagainagilist.wordpress.com&#038;blog=19558525&#038;post=723&#038;subd=bornagainagilist&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Frequently when I see discussions of Agile Leadership, I have mixed feelings. Although I believe the intent of these discussions are focused on how to make projects and teams better, I do have problems where we immediately create two classes of agile practitioners: Agile Leaders and the rest. To me, it just didn&#8217;t seem right.</p>
<p>I have had some great discussions recently on what an Agile leader is and what makes a great leader. Unlike stereotypical leaders, Agile leaders are not expected to make all the decisions and define the vision for the team. Those responsibilities belong in a more standard command and control project structure. So what then is an Agile leader? What do they do?</p>
<p>I reviewed the people who I believe are exemplary leaders. They were from a variety of sources:</p>
<ul>
<li>Wadood Ibrahim &#8211; Protegra</li>
<li>David Angus &#8211; Chamber of Commerce</li>
<li>Steve Yzerman - NHL Centreman</li>
<li>Ray Lweis &#8211; NFL Linebacker</li>
<li>Neil DeGrasse Tyson &#8211; Astrophysicist</li>
<li>to name but a few&#8230;</li>
</ul>
<p><strong>Three statements</strong></p>
<p>My opinion of an Agile Leader and leaders in general are summed in three simple statements:</p>
<ol>
<li>Honest care and concern for all team members and clients (the Heart)</li>
<li>Relentless effort to increase the value to the client and team members (the Mind)</li>
<li>Relentless hunger to learn and improve. (The Soul)</li>
</ol>
<p><strong>Honest care and concern for all team members and clients</strong></p>
<p><strong></strong>One of my favourite leadership quotes is:</p>
<p><em><strong>&#8220;</strong>Before people care how much you know, they need to know how much you care&#8221;</em></p>
<p><strong></strong>I must admit I do not know whose quote it is, but I believe it captures the heart of leadership. Before anybody will consider following you, they must trust you. And to trust you, they must understand that you honestly have care and concern for their opinions and well-being. Can you direct people without this trust? Sure you can, but we call these people managers instead of leaders. These are people who direct by position instead of leading by trust.</p>
<p><strong>Relentless effort to increase the value to the client and team members (the Mind)</strong></p>
<p>Great leaders I have worked with all share this relentless effort and work ethic to make the team and project the best that it can be. The video below from Ray Lewis shows the effort level that defines a leader:</p>
<p><strong><a title="http://www.youtube.com/watch?v=nda4QXuX1XM&amp;feature=relmfu" href="http://www.youtube.com/watch?v=nda4QXuX1XM&amp;feature=relmfu" target="_blank">Ray Lewis-Effort</a></strong></p>
<p>Great leaders are able to relentlessly improve the value to the client and team members without making those decisions for the client and the team members. This is an important distinction to make. The leader can not make the decisions for the client and team members and expect them to follow. Great leaders have exceptional influencing skills, but also believe that the client and team have the ultimate decision on what value is and what improvements make sense. Great leaders do not get caught up in making improvements themselves, rather they focus on the facilitation with the team and client to make improvements.</p>
<p><strong>Relentless hunger to learn and improve</strong></p>
<p>Great leaders have an open mind to all new ideas. They seek on new ideas and concepts. They seek to understand before commenting. They honestly believe that none of us is as smart as all of us.</p>
<p>One anecdote I love that illustrates this point is about Ray Lewis. Ray Lewis had just learned that Mike Singletary (former Bear&#8217;s linebacker) was the new defensive co-ordinator for the Baltimore Ravens. I believe Ray Lewis had been in the league for over 5 years and at this point and had already made the Pro Bowl and possibly already won a Super Bowl. The first day Mike Singletary showed up for work, Ray Lewis was in his office at 6:00 am asking him to teach him. That demonstrates the hunger for improvement and leading that true leaders have better than any other anecdote or quotes I have heard. I can imagine the impact this had on the team&#8217;s other players when they heard of this hunger to learn.</p>
<p><strong>Summary</strong></p>
<p>I believe Agile Leaders and Leadership have the three characteristics of Care for the team, Effort to improve, and hunger to Learn. All the people I believe to be great leaders share these characteristics. In retrospect, these characteristics don&#8217;t define great leadership &#8211; just great team mates. Maybe that is all great leaders are? &#8211; Thought for another day&#8230;</p>
<p><strong></strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bornagainagilist.wordpress.com/723/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bornagainagilist.wordpress.com/723/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bornagainagilist.wordpress.com/723/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bornagainagilist.wordpress.com/723/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bornagainagilist.wordpress.com/723/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bornagainagilist.wordpress.com/723/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bornagainagilist.wordpress.com/723/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bornagainagilist.wordpress.com/723/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bornagainagilist.wordpress.com/723/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bornagainagilist.wordpress.com/723/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bornagainagilist.wordpress.com/723/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bornagainagilist.wordpress.com/723/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bornagainagilist.wordpress.com/723/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bornagainagilist.wordpress.com/723/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornagainagilist.wordpress.com&#038;blog=19558525&#038;post=723&#038;subd=bornagainagilist&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bornagainagilist.wordpress.com/2012/05/27/the-heart-mind-and-soul-of-leadership/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/65e23e5b089b00fc795bcb1ef56056fd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bornagainagilist</media:title>
		</media:content>
	</item>
		<item>
		<title>The #1 rule of Project Management illustrated by the new Winnipeg Blue Bomber Stadium experience</title>
		<link>http://bornagainagilist.wordpress.com/2012/05/08/the-1-rule-of-project-management-illustrated-by-the-new-winnipeg-blue-bomber-stadium-experience/</link>
		<comments>http://bornagainagilist.wordpress.com/2012/05/08/the-1-rule-of-project-management-illustrated-by-the-new-winnipeg-blue-bomber-stadium-experience/#comments</comments>
		<pubDate>Tue, 08 May 2012 03:16:52 +0000</pubDate>
		<dc:creator>bornagainagilist</dc:creator>
				<category><![CDATA[Project Management]]></category>
		<category><![CDATA[communication]]></category>

		<guid isPermaLink="false">http://bornagainagilist.wordpress.com/?p=720</guid>
		<description><![CDATA[I am a rabid football fan. Although my favourite team is the Green Bay Packers, the Winnipeg Blue Bombers follow closely behind. The new stadium for the Winnipeg Blue Bombers is one of the best things to happen to this &#8230; <a href="http://bornagainagilist.wordpress.com/2012/05/08/the-1-rule-of-project-management-illustrated-by-the-new-winnipeg-blue-bomber-stadium-experience/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornagainagilist.wordpress.com&#038;blog=19558525&#038;post=720&#038;subd=bornagainagilist&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I am a rabid football fan. Although my favourite team is the Green Bay Packers, the Winnipeg Blue Bombers follow closely behind. The new stadium for the Winnipeg Blue Bombers is one of the best things to happen to this city in a long time. If it wasn&#8217;t for the MTS Centre and the return of the Winnipeg Jets, we could easily say it is the most important event in the last 30 years for the sports community in Manitoba.</p>
<p>I believe that the project to build <a title="http://en.wikipedia.org/wiki/Investors_Group_Field" href="http://en.wikipedia.org/wiki/Investors_Group_Field">Investors Group field</a> is a major undertaking that has many complexities that everyone outside of the project are probably not aware of. In this way it is very similar to the issues on a Software Development project which look very simple to fix from the outside. This blog contains observations of someone from the outside without the knowledge and context on the issues.</p>
<p>The blog post is not intended to be negative or pessimistic in regards to the building of Investors Group field, but I am struck with how certain aspects of the project to build the stadium has a direct relationship to what can happen on a Software Development project. It isn&#8217;t so much the issues and under-estimation that has caused me to see the similarities, but rather how the issues have been communicated. Every project will encounter issues, but I find the great projects excel in the communication of the issues.  </p>
<p><strong>Communication</strong></p>
<p><strong></strong>This has to be the number one rule for all the great projects I have been a part of. No one likes to be the bearer of bad news, but bad news delivered early and promptly is usually met with a short-term negative reaction followed by long-term understanding and buy-in. When the ground was broken in May 2010, but excavation was not started until September 2010 the project was already behind the schedule for what the general public thought the construction schedule was. Add to this the subsequent delays caused by other factors and the completion date is now 90 days behind schedule. Perhaps the people on the project were kept up to date on the schedule, but from the outside it appears that the communication to the real stakeholders, the public and season ticket holders, was not done until recently.</p>
<p>I can&#8217;t help but think that if the public was made aware of the delay early on, I believe the reaction would now be far more understanding. In this way, I think it is very similar to all stakeholders on Software Development projects. The mantra always is: &#8220;Just don&#8217;t surprise me&#8221;. Unfortunately the fans were surprised by a delay of 3 months after continued assurances the project was on track.</p>
<p>In discussions published about what would happen if the new stadium was not ready in time, there seemed to be an unwillingness to even consider playing games back at CanadInn Stadium. While this may have been a communication designed to keep the pressure on to meet the date, it again resulted in a lack of communication to the true stakeholders. The season tickets holders wondered why the team would not even consider playing back at the old stadium and it appeared from the outside that a contingency plan did not exist to play at the old stadium. I believe that contingency plans existed all along but the problem is that without communication, the dark side of communication appeared on the scene&#8230;. perception.</p>
<p>So with the lack of communication, the public made up their own reality in what they perceived could be happening&#8230;. and well you know the rest. </p>
<p><strong>Summary</strong></p>
<p>I harken back to the Mike Kelly days and think of how he used the phrase <strong>&#8220;Control the message&#8221;</strong>. I think in Project Management the phrase to use is <strong>&#8220;Get ahead of people creating their own perception&#8221;.</strong></p>
<p>The stadium will be awesome when it is created. I look forward to attending many games and hopefully hearing many updates over the summer months on how the project is progressing&#8230;</p>
<p>Now if someone can just explain why they didn&#8217;t keep Donny Oramasionwu, I&#8217;d be a happy man&#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bornagainagilist.wordpress.com/720/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bornagainagilist.wordpress.com/720/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bornagainagilist.wordpress.com/720/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bornagainagilist.wordpress.com/720/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bornagainagilist.wordpress.com/720/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bornagainagilist.wordpress.com/720/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bornagainagilist.wordpress.com/720/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bornagainagilist.wordpress.com/720/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bornagainagilist.wordpress.com/720/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bornagainagilist.wordpress.com/720/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bornagainagilist.wordpress.com/720/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bornagainagilist.wordpress.com/720/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bornagainagilist.wordpress.com/720/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bornagainagilist.wordpress.com/720/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornagainagilist.wordpress.com&#038;blog=19558525&#038;post=720&#038;subd=bornagainagilist&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bornagainagilist.wordpress.com/2012/05/08/the-1-rule-of-project-management-illustrated-by-the-new-winnipeg-blue-bomber-stadium-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/65e23e5b089b00fc795bcb1ef56056fd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bornagainagilist</media:title>
		</media:content>
	</item>
		<item>
		<title>When #agile isn&#8217;t the best thing for the client</title>
		<link>http://bornagainagilist.wordpress.com/2012/05/06/when-agile-isnt-the-best-thing-for-the-client/</link>
		<comments>http://bornagainagilist.wordpress.com/2012/05/06/when-agile-isnt-the-best-thing-for-the-client/#comments</comments>
		<pubDate>Sun, 06 May 2012 01:38:39 +0000</pubDate>
		<dc:creator>bornagainagilist</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[bastardization]]></category>
		<category><![CDATA[Waterfall]]></category>

		<guid isPermaLink="false">http://bornagainagilist.wordpress.com/?p=715</guid>
		<description><![CDATA[I am presenting with two other friends on Agile in a non-Agile environment. Some of our first discussions on the matter was commenting on how the topic itself was confrontational and somewhat elitist. Almost putting people would could do more pure Agile &#8230; <a href="http://bornagainagilist.wordpress.com/2012/05/06/when-agile-isnt-the-best-thing-for-the-client/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornagainagilist.wordpress.com&#038;blog=19558525&#038;post=715&#038;subd=bornagainagilist&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I am presenting with two other friends on Agile in a non-Agile environment. Some of our first discussions on the matter was commenting on how the topic itself was confrontational and somewhat elitist. Almost putting people would could do more pure Agile above those that had to compromise on how they implemented Agile. In many situations, I had seen the discussion of these projects being referred to &#8216;bastardizations&#8217; of Agile. How dare we do less than what was written in the books? How dare we do less than what was proposed by the experts?</p>
<p>Our first thought was to again reinforce that Agile is about finding better ways, no matter where you are on the Agile/Waterfall continuum. Our second that was to reinforce that using Agile in a non-Agile environment should not be viewed as a lesser implementation of Agile. As long as the client is getting the most value from the application of Agile, it should be viewed as successful as a more pure Agile project.</p>
<p><strong>What is Agile at its heart?</strong></p>
<p>When we discussed what Agile is at its heart, we came up with two things:</p>
<ol>
<li>Reducing Inventory (Whether they be documents, features, or wasted processes)</li>
<li>Shorten Feedback Loops (On deliverables and on the use of features in Production)</li>
</ol>
<p><strong>Who decides Value?</strong></p>
<p>Often times I believe we as Agile professionals get caught up in determining what is valuable for our clients. This was a major fault with the Waterfall processes, and I fear Agile in falling into the same trap. In the past, Waterfall projects had less frequent interactions with clients and the projects and professionals were expected to make decisions for the business. One of the first benefits of Agile that I saw was placing the full determination of priority and value clearly back into the hands of the client. For too long, projects had wrestled the full determination or priority and value away from the clients and the processes Software Development projects used were considered mandatory and not open for debate.</p>
<p>But now I fear that we are slipping back into that black and white Worldview. But instead of the Software Development professionals informing the client that we know what is best for them, Agile Software Development professionals are informing other Software Development professionals that we know what is best for them. And if some projects and professionals are not as Agile, they clearly have bastardized Agile.</p>
<p>Three statements I heard in the last week were:</p>
<ul>
<li>Business Analysts have no value</li>
<li>Estimates have no value</li>
<li>Documentation has no value</li>
</ul>
<p>From whose perspective? I would be hard pressed to find any client I have worked with in the past twenty years that would agree with these statements. I agree that doing documentation and estimates excessively can provide limited value, but in the end the person that determines that value is the client.</p>
<p>The statement that we came up with for the presentation speaks for itself:<br />
<em><strong>&#8220;More Agile processes can deliver less value for some clients.&#8221;</strong></em></p>
<p> We present at the Agile Winnipeg Users Group on May 10th. Hope to see you there and hear your questions and thoughts.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bornagainagilist.wordpress.com/715/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bornagainagilist.wordpress.com/715/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bornagainagilist.wordpress.com/715/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bornagainagilist.wordpress.com/715/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bornagainagilist.wordpress.com/715/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bornagainagilist.wordpress.com/715/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bornagainagilist.wordpress.com/715/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bornagainagilist.wordpress.com/715/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bornagainagilist.wordpress.com/715/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bornagainagilist.wordpress.com/715/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bornagainagilist.wordpress.com/715/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bornagainagilist.wordpress.com/715/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bornagainagilist.wordpress.com/715/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bornagainagilist.wordpress.com/715/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornagainagilist.wordpress.com&#038;blog=19558525&#038;post=715&#038;subd=bornagainagilist&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bornagainagilist.wordpress.com/2012/05/06/when-agile-isnt-the-best-thing-for-the-client/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/65e23e5b089b00fc795bcb1ef56056fd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bornagainagilist</media:title>
		</media:content>
	</item>
		<item>
		<title>#Agile Football Anyone?</title>
		<link>http://bornagainagilist.wordpress.com/2012/05/04/agile-football-anyone/</link>
		<comments>http://bornagainagilist.wordpress.com/2012/05/04/agile-football-anyone/#comments</comments>
		<pubDate>Fri, 04 May 2012 21:26:17 +0000</pubDate>
		<dc:creator>bornagainagilist</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Team]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[game]]></category>

		<guid isPermaLink="false">http://bornagainagilist.wordpress.com/?p=713</guid>
		<description><![CDATA[We have been encountering some issues on my latest projects with multiple parallel projects sharing the same environments. We have had situations where demos were being held in an environment and then other people restarted the environment or changes were &#8230; <a href="http://bornagainagilist.wordpress.com/2012/05/04/agile-football-anyone/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornagainagilist.wordpress.com&#038;blog=19558525&#038;post=713&#038;subd=bornagainagilist&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We have been encountering some issues on my latest projects with multiple parallel projects sharing the same environments. We have had situations where demos were being held in an environment and then other people restarted the environment or changes were deployed to the environment. Clearly, there was a communication and co-ordination issue that we needed to find a quick resolution for.</p>
<p><strong>Our solution</strong></p>
<p>Borrowing from the talking stick idea of the Northwest Native Canadians, we decided to implement the use of a token to grant rights to an environment. You can find out more about the Talking Stick by following this <a title="http://en.wikipedia.org/wiki/Talking_stick" href="http://en.wikipedia.org/wiki/Talking_stick">link</a>.</p>
<p>I have heard mention of using a talking token in stand-ups to energize the meetings. So our idea is to have a football for each environment. Possession of that football is required for all demos, deploys, and changes to all environments. Possession of the football can be reserved ahead of time or granted on an ad-hoc basis. You can&#8217;t take the football away from the other person though, it must be given willingly. Essentially you need the football when you want to change an environment or prevent an environment from changing.</p>
<p>I&#8217;ll report back on how the football concept goes. It is just another opportunity to make work fun in the middle of a rapidly evolving project.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bornagainagilist.wordpress.com/713/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bornagainagilist.wordpress.com/713/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bornagainagilist.wordpress.com/713/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bornagainagilist.wordpress.com/713/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bornagainagilist.wordpress.com/713/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bornagainagilist.wordpress.com/713/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bornagainagilist.wordpress.com/713/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bornagainagilist.wordpress.com/713/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bornagainagilist.wordpress.com/713/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bornagainagilist.wordpress.com/713/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bornagainagilist.wordpress.com/713/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bornagainagilist.wordpress.com/713/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bornagainagilist.wordpress.com/713/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bornagainagilist.wordpress.com/713/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornagainagilist.wordpress.com&#038;blog=19558525&#038;post=713&#038;subd=bornagainagilist&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bornagainagilist.wordpress.com/2012/05/04/agile-football-anyone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/65e23e5b089b00fc795bcb1ef56056fd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bornagainagilist</media:title>
		</media:content>
	</item>
		<item>
		<title>Kan Ban Boards &#8211; a lesson in diversity</title>
		<link>http://bornagainagilist.wordpress.com/2012/05/04/kan-ban-boards-a-lesson-in-diversity/</link>
		<comments>http://bornagainagilist.wordpress.com/2012/05/04/kan-ban-boards-a-lesson-in-diversity/#comments</comments>
		<pubDate>Fri, 04 May 2012 15:48:02 +0000</pubDate>
		<dc:creator>bornagainagilist</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Kan Ban]]></category>

		<guid isPermaLink="false">http://bornagainagilist.wordpress.com/?p=710</guid>
		<description><![CDATA[I recently had the opportunity to discuss our Kan Ban board solution with other professionals and I was surprised with the diversity we had across our boards given our relative alignment on Agile. We had the usual expected difference on &#8230; <a href="http://bornagainagilist.wordpress.com/2012/05/04/kan-ban-boards-a-lesson-in-diversity/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornagainagilist.wordpress.com&#038;blog=19558525&#038;post=710&#038;subd=bornagainagilist&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I recently had the opportunity to discuss our Kan Ban board solution with other professionals and I was surprised with the diversity we had across our boards given our relative alignment on Agile. We had the usual expected difference on what columns and rows were on the board, but what surprised me were the differences on how the board was managed. How items got on the board and were moved on the board ended up being quite different.</p>
<p><strong>Our Board</strong></p>
<p>Our board is what I would consider a relatively standard board. (Of course, I would have that position) We have limits for each of the columns on the board and the columns are:</p>
<ul>
<li>Open</li>
<li>Analysis and Design</li>
<li>Development</li>
<li>Testing</li>
<li>Done</li>
</ul>
<p>We also have rows that help to categorize the features. I have seen people create rows for individuals, but we wanted to keep it at a higher level to not imply that one person &#8216;owns&#8217; the feature as multiple people will be working on the feature. (Note: we use the term feature but it equates to a User Story or a small collection of User Stories)</p>
<p><strong>The Diversity</strong></p>
<p>1) the level of Feature/User Stories that you track on the Kan Ban board can vary greatly. This was somewhat expected.</p>
<p>2) Can cards move backward? In my thoughts, I would move the card back to analysis if more analysis was required and then move it back to development when coding can resume. My friend would keep it in development the entire time. I would state neither is correct or incorrect, but it is interesting how we both modeled our board to get us the information we wanted. I primarily wanted to know what type of work was being done, while my friend was more interested in showing how long it has been worked on. (Cycle time) Either system can probably provide both, but it is interesting as to what each person&#8217;s preference was. The driving factor in this difference might be our background as I am more project management focused, while my friend is more developer focused.</p>
<p>3)  Defects&#8230; My friend would create every defect encountered as a new card while I would consider the defects part of the original card until it has been accepted. (Once the work has been accepted and considered done, then any subsequent defect would be considered a totally new card) This difference was perhaps the most surprising as I just assumed that we would consider the feature in totality and creating a defect as a new card would perhaps give the false impression of done. Perhaps this is another indication of both of us using the board for different primary purposes. Again my friend was focused on flow of the work, while I was using it to manage done according to the stories we communicated to the business users.</p>
<p><strong>Summary</strong></p>
<p>There is no right way or wrong way to implement Kan Ban. That is one of the reasons for the easy adoption. I encourage you to try it and talk to your co-workers and friends. You may be surprised with the variations.</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bornagainagilist.wordpress.com/710/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bornagainagilist.wordpress.com/710/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bornagainagilist.wordpress.com/710/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bornagainagilist.wordpress.com/710/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bornagainagilist.wordpress.com/710/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bornagainagilist.wordpress.com/710/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bornagainagilist.wordpress.com/710/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bornagainagilist.wordpress.com/710/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bornagainagilist.wordpress.com/710/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bornagainagilist.wordpress.com/710/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bornagainagilist.wordpress.com/710/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bornagainagilist.wordpress.com/710/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bornagainagilist.wordpress.com/710/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bornagainagilist.wordpress.com/710/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornagainagilist.wordpress.com&#038;blog=19558525&#038;post=710&#038;subd=bornagainagilist&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bornagainagilist.wordpress.com/2012/05/04/kan-ban-boards-a-lesson-in-diversity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/65e23e5b089b00fc795bcb1ef56056fd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bornagainagilist</media:title>
		</media:content>
	</item>
		<item>
		<title>My #Mingle experience</title>
		<link>http://bornagainagilist.wordpress.com/2012/04/22/my-mingle-experience/</link>
		<comments>http://bornagainagilist.wordpress.com/2012/04/22/my-mingle-experience/#comments</comments>
		<pubDate>Sun, 22 Apr 2012 21:09:58 +0000</pubDate>
		<dc:creator>bornagainagilist</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Mingle]]></category>
		<category><![CDATA[TargetProcess]]></category>

		<guid isPermaLink="false">http://bornagainagilist.wordpress.com/?p=705</guid>
		<description><![CDATA[One of the things I love about being a consultant is that you are forced to work with new technologies. Companies and people tend to find something they like and then stick to it. This is true whether we are &#8230; <a href="http://bornagainagilist.wordpress.com/2012/04/22/my-mingle-experience/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornagainagilist.wordpress.com&#038;blog=19558525&#038;post=705&#038;subd=bornagainagilist&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>One of the things I love about being a consultant is that you are forced to work with new technologies. Companies and people tend to find something they like and then stick to it. This is true whether we are talking about food, TV shows, or software. I have used TargetProcess for an Agile project management tool in the past and I loved the interface and the functionality that was provided.</p>
<p>On my latest project, the client had already chosen Mingle. I was actually looking forward to using a different Agile project management tool so I could compare and contrast. After being able to use Mingle for a while on my projects here are my observations:</p>
<p><strong>Kudos!</strong></p>
<ul>
<li>I love that Mingle and TargetProcess both allow you a ton of power to customize the product to fit your current situation. Both TargetProcess and Mingle also implement the concept of workflow. This is very powerful and if anything I would suggest that Mingle&#8217;s transitions are a more elegant solution.</li>
<li>Although Mingle seems easier at the start, it actually took me longer to understand the structure and process and what structuring my cards in a certain way really meant. That said, once I understood those implications, Mingle provided more power and functionality.</li>
<li>The flexibility to make every object in the process a card and define the attributes for those cards is a very powerful metaphor.</li>
<li>The only place Mingle seems to be awkward is when you are creating and managing by Iterations. The process and functionality didn&#8217;t seem to flow as nicely as it did in TargetProcess. In hindsight I believe TargetProcess is perhaps better suited to Iterative execution of projects where Mingle is better suited to pure Flow execution of projects. Once we dropped the concept of Iterations and just focused on the Flow and WIP, the Mingle template and process was much simpler and easier.</li>
<li>MQL is an interesting beast. Once you understand what the basic syntax and functionality is, it provides a lot of power to be able to generate reports and graphs to report on your projects. To be honest, once you get the hang of it you wish that MQL provided more functionality so you can generate more metrics straight from MQL. Pretty cool stuff.</li>
<li>The concept of having a Wiki per card that you can modify is very cool. Once you realize that you also define templates for the Wiki&#8217;s for each card, you start to get even more bang for your buck.</li>
<li>The concepts of Trees and setting up Aggregate properties took a little playing to fully grasp. This might be something that Thoughtworks could generate a FAQ as I&#8217;m sure I&#8217;m not the only one that had questions. Once you understood the how and why to generate trees and how to create aggregate properties, the benefits of using these structures were unquestioned.</li>
<li>The ability to create grids or lists from any types of Cards and customize the appearance is awesome. Took a while to grasp just how powerful this is. Once you understand, you can virtually do anything you want.</li>
</ul>
<p><strong>Pet Peeves</strong></p>
<ul>
<li>I really wish I could hide the All, History, and Murmurs tabs. For some projects where we are all co-located, these tabs are not used and they just clutter up the screen.</li>
<li>I hate how my tabs are in alphabetical sequence (for the most part) and I can&#8217;t change the order. Seems like a minor thing, but the experience would be so much better if I could do this.</li>
<li> The visualization of the Trees need some attention. This is a great idea for a visualization, but real estate quickly becomes an issue. Options to expand cards horizontally instead of vertically would help greatly. It quickly becomes cumbersome when you have 20+ cards. </li>
</ul>
<p><strong>Summary</strong></p>
<p>It will take a bit longer to get the hang of using Mingle as compared to TargetProcess or Rally. But this is time well spent. I will have a real dilemma to choose an Agile Project Management tool for my next project. If you haven&#8217;t used Mingle and especially if your project is more flow-based than iteration-based, I&#8217;d highly recommend looking into it.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bornagainagilist.wordpress.com/705/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bornagainagilist.wordpress.com/705/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bornagainagilist.wordpress.com/705/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bornagainagilist.wordpress.com/705/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bornagainagilist.wordpress.com/705/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bornagainagilist.wordpress.com/705/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bornagainagilist.wordpress.com/705/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bornagainagilist.wordpress.com/705/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bornagainagilist.wordpress.com/705/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bornagainagilist.wordpress.com/705/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bornagainagilist.wordpress.com/705/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bornagainagilist.wordpress.com/705/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bornagainagilist.wordpress.com/705/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bornagainagilist.wordpress.com/705/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornagainagilist.wordpress.com&#038;blog=19558525&#038;post=705&#038;subd=bornagainagilist&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bornagainagilist.wordpress.com/2012/04/22/my-mingle-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/65e23e5b089b00fc795bcb1ef56056fd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bornagainagilist</media:title>
		</media:content>
	</item>
		<item>
		<title>How #Oracle helped to make my Data Model #Agile</title>
		<link>http://bornagainagilist.wordpress.com/2012/04/20/how-oracle-helped-to-make-my-data-model-agile/</link>
		<comments>http://bornagainagilist.wordpress.com/2012/04/20/how-oracle-helped-to-make-my-data-model-agile/#comments</comments>
		<pubDate>Fri, 20 Apr 2012 21:00:33 +0000</pubDate>
		<dc:creator>bornagainagilist</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Data Modeling]]></category>
		<category><![CDATA[Experience Report]]></category>
		<category><![CDATA[data modeling]]></category>
		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://bornagainagilist.wordpress.com/?p=698</guid>
		<description><![CDATA[Many people who know me know that I have a certain fondness for tools that can help to make our jobs easier. I agree that a fool with a tool is still a fool, but I would argue that craftsman &#8230; <a href="http://bornagainagilist.wordpress.com/2012/04/20/how-oracle-helped-to-make-my-data-model-agile/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornagainagilist.wordpress.com&#038;blog=19558525&#038;post=698&#038;subd=bornagainagilist&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Many people who know me know that I have a certain fondness for tools that can help to make our jobs easier. I agree that a fool with a tool is still a fool, but I would argue that craftsman with the right tool can be an even better craftsman. In essence, the problem isn&#8217;t the tool,it is the person wielding the tool. So let&#8217;s not be too quick to paint the use of all tools in a negative light.</p>
<p><strong>Agile Data Modeling</strong></p>
<p>It has always been a struggle to determine how we can manage our Data Models and Databases in an Agile way. In the past, the Data Modeling tools were limited in the functionality they provided that allowed both collaboration and versioning. Recently the Data Modeling tools have become much better at providing that functionality, but most of the Data Modeling tools I have seen have still provided that collaboration and versioning functionality in a proprietary way that was created by the Data Modeling vendor.</p>
<p>This has made the Data Model and Database operate as second class citizens on Agile projects. Usually separate processes need to be created to determine how we will integrate the Data Model and database into Continuous Integration environments. I believe that some of the resistance of Database Modelers and Database Administrators to implement Agile for Data Design activities is due to the fact that the tools at their disposal have placed them at an Agile disadvantage. Due to this the Data Modelers will prefer the illusion of a more stable Data Model so that they are potentially limiting the number of SQL change scripts they need to generate. (and thereby limiting their technical debt) SQL Change Scripts still seem to be the primary way that people roll out changes to their databases. It is not uncommon for projects to have a huge number of these scripts that then themselves need to be maintained. I have seen a wide variety of ways people use to generate these scripts that vary from a Data Modeling Tool generating them to having a DBA write them from scratch.</p>
<p>Having a large backlog of these scripts and having them be generated in such a way is a huge hinderance to being Agile and accepting change. Having to then try to synchronize these scripts in alignment with check-in versions can be beyond frustrating. And I don&#8217;t even want to talk about having to maintain all of these scripts and manually checking them in.</p>
<p><strong>Agile Data Warehouse</strong></p>
<p>For a recent project, we were tasked with creating a Data Warehouse and we needed to create the Data Warehouse in an Agile way. We needed to embrace Agility for two reasons:</p>
<ol>
<li>To deliver the maximum value to the client and deliver the best design that meets actual business needs</li>
<li>To address the reality that we will be required to accept changes throughout the duration of the projects as sub-projects are completed</li>
</ol>
<p>After reviewing Data Modeling tools that I have used in the past, I was still struggling with how we could develop a process that would allow us to easily adopt Agile practices for our Data Models and databases that would allow the Data Warehouse to be run as Agile as other projects.</p>
<p><strong>Oracle SQL Developer Data Modeler</strong></p>
<p>I did some initial investigation of what Data Modeling tools are now available. My objectives were to find an affordable tool that could be used to do the Data Modeling and that all developers could use to view the Data Models and collaborate on them. Most of the tools seemed to fall into two camps:</p>
<ol>
<li>Affordable Data Modeling tools that provided good collaboration but limited Data Modeling and integrated versioning functionality</li>
<li>Expensive Data Modeling tools that provided good Data Modeling functionality but limited collaboration and integrated versioning functionality</li>
</ol>
<p>Then on a list that reviewed the best Data Modeling tools, there was mention of Oracle SQL Developer Data Modeler. It was stated that it was a robust Data Modeling tool that was free. This was certainly something that needed further investigation.</p>
<p>Rarely does a new tool present such functionality that you require time to determine how to use it. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The functionality that was provided with Oracle SQL Developer Data Modeler absolutely changed our project. We now had the ability to be a first class Agile citizen with the rest of the Agile projects and be able to adapt to change easily. We would be able to roll out changes easily and efficiently as new requirements became apparent.</p>
<p>Oracle SQL Developer Data Modeler provided the following functionality:</p>
<ul>
<li>Full, integrated functionality with Subversion. The Data Models can be checked in and versioned along with the application code.</li>
<li>Ability to define a domain library, naming standards, and glossary to ensure a consistent model</li>
<li>Ability to apply design rules to a model to ensure Data Modeling standards are being followed</li>
<li>Ability to model Logical, Relational, Dimensional, and Physical Models</li>
<li>Ability to store DML to populate data along with each table definition. (and determine when they should be executed &#8211; at the start/before object creation/after object creation/at the end)</li>
<li>Use of Barker notation. (Pet Peeve!)</li>
<li>Extensive functionality to generate different types of models and compare different types of models</li>
<li>Full versioning functionality to report on the differences between the versions and what changes will be committed on check-in.</li>
<li>Robust Data Modeling functionality to create Data Models and create physical databases.</li>
</ul>
<p>Did I mention free so all the developers could use it to reviews the models and make requests? </p>
<p><strong>Summary</strong></p>
<p>Although we still need to use Database Re-factoring practices to adapt to changes, the versioning and collaboration features of Oracle SQL Developer Data Modeler did cause us to pause and determine how we could best use its functionality. In fact, it caused us to define a process for how we could efficiently roll out Re-factoring changes in an automated way as Oracle SQL Developer Data Modeler now made the Re-factoring manageable.</p>
<p>If you are looking for an Agile Data Modeling tool, I would highly recommend it!</p>
<p>Did I mention it is free? <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>And the support for the product from Oracle is top-notch. Questions I have had have been answered same-day..</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bornagainagilist.wordpress.com/698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bornagainagilist.wordpress.com/698/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bornagainagilist.wordpress.com/698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bornagainagilist.wordpress.com/698/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bornagainagilist.wordpress.com/698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bornagainagilist.wordpress.com/698/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bornagainagilist.wordpress.com/698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bornagainagilist.wordpress.com/698/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bornagainagilist.wordpress.com/698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bornagainagilist.wordpress.com/698/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bornagainagilist.wordpress.com/698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bornagainagilist.wordpress.com/698/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bornagainagilist.wordpress.com/698/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bornagainagilist.wordpress.com/698/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornagainagilist.wordpress.com&#038;blog=19558525&#038;post=698&#038;subd=bornagainagilist&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bornagainagilist.wordpress.com/2012/04/20/how-oracle-helped-to-make-my-data-model-agile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/65e23e5b089b00fc795bcb1ef56056fd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bornagainagilist</media:title>
		</media:content>
	</item>
		<item>
		<title>Data Modeling mistake &#8211; Violating 4th Normal Form</title>
		<link>http://bornagainagilist.wordpress.com/2012/04/20/data-modeling-mistake-violating-4th-normal-form/</link>
		<comments>http://bornagainagilist.wordpress.com/2012/04/20/data-modeling-mistake-violating-4th-normal-form/#comments</comments>
		<pubDate>Fri, 20 Apr 2012 18:23:03 +0000</pubDate>
		<dc:creator>bornagainagilist</dc:creator>
				<category><![CDATA[Data Modeling]]></category>
		<category><![CDATA[Experience Report]]></category>
		<category><![CDATA[4th normal form]]></category>
		<category><![CDATA[Data Model]]></category>

		<guid isPermaLink="false">http://bornagainagilist.wordpress.com/?p=693</guid>
		<description><![CDATA[As I read David C Hay&#8217;s awesome book on Data Model Patterns, I start to realize the mistakes I have made creating certain Data Models in the past. In particular, one mistake that I made repeatedly became very apparent. Data &#8230; <a href="http://bornagainagilist.wordpress.com/2012/04/20/data-modeling-mistake-violating-4th-normal-form/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornagainagilist.wordpress.com&#038;blog=19558525&#038;post=693&#038;subd=bornagainagilist&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As I read David C Hay&#8217;s awesome book on Data Model Patterns, I start to realize the mistakes I have made creating certain Data Models in the past. In particular, one mistake that I made repeatedly became very apparent.</p>
<p><strong>Data Modeling mistake &#8211; Violating 4th Normal Form</strong></p>
<p>Looking back in some of the Data Models I have created, I would say they have been pretty good and for the most part modeled the data in the enterprise pretty well. But in a couple of cases, we did create some components of the models that in hindsight leave me somewhat regretful.</p>
<p>The one situation that caused me to reflect was the solution we used to model relationships between three primary entities and addresses. Each of these relationships were a many-to-many relationship so certainly an intermediate table was required. In addition, we also need to define an attribute for the intended purpose of the address. As this was an attribute of the relationship and not the address itself, this was another requirement for a relationship table. So far, so good.</p>
<p>What we eventually decided on was the following structure as an address could be related to an account OR an instruction OR a client.</p>
<ul>
<li>contact_method_id (PK)</li>
<li>Address_id (FK)</li>
<li>Account_id(FK) &#8211; nullable</li>
<li>Client_id(FK) &#8211; nulllable</li>
<li>Instruction_id(FK) &#8211; nullable</li>
<li>Address fields (no sense listing them all out)</li>
</ul>
<p>We thought it would be simpler having one table that contained all the relationships to Address. Basically I think we thought that it was simpler from the Data Modeler point of view and made the diagram simpler. But what we underestimated is that it required the developers and business users to understand a more complicated model and know when the different nullable foreign keys would need to be populated. In a sense, we built additional logic into the data model to reduce the number of tables.</p>
<p><strong>4th Normal Form</strong></p>
<p>What we were doing was violating the 4th Normal Form for the reasons of perceived simplicity. In hindsight, I experienced the problems that violating 4th Normal Form can cause.</p>
<p>4th Normal Form is defined as: &#8220;Under fourth normal form, a record type should not contain two or more independent multi-valued facts about an entity.&#8221;</p>
<p>All my Data Models now are in 4th Normal Form. They may have more entities, but more entities does not mean a more complex model. My standard now is for my Relational models to start in 4th Normal Form and not just 3rd Normal Form.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bornagainagilist.wordpress.com/693/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bornagainagilist.wordpress.com/693/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bornagainagilist.wordpress.com/693/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bornagainagilist.wordpress.com/693/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bornagainagilist.wordpress.com/693/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bornagainagilist.wordpress.com/693/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bornagainagilist.wordpress.com/693/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bornagainagilist.wordpress.com/693/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bornagainagilist.wordpress.com/693/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bornagainagilist.wordpress.com/693/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bornagainagilist.wordpress.com/693/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bornagainagilist.wordpress.com/693/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bornagainagilist.wordpress.com/693/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bornagainagilist.wordpress.com/693/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornagainagilist.wordpress.com&#038;blog=19558525&#038;post=693&#038;subd=bornagainagilist&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bornagainagilist.wordpress.com/2012/04/20/data-modeling-mistake-violating-4th-normal-form/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/65e23e5b089b00fc795bcb1ef56056fd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bornagainagilist</media:title>
		</media:content>
	</item>
		<item>
		<title>#Agile Physicist</title>
		<link>http://bornagainagilist.wordpress.com/2012/04/19/agile-physicist/</link>
		<comments>http://bornagainagilist.wordpress.com/2012/04/19/agile-physicist/#comments</comments>
		<pubDate>Thu, 19 Apr 2012 21:46:14 +0000</pubDate>
		<dc:creator>bornagainagilist</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[physics]]></category>

		<guid isPermaLink="false">http://bornagainagilist.wordpress.com/?p=690</guid>
		<description><![CDATA[As my project work starts to get less intensive, my interest to catch up on Agile topics has certainly been more focused. Since my latest project involves me working with Agile Data Warehousing, that certainly is an interest. (I will &#8230; <a href="http://bornagainagilist.wordpress.com/2012/04/19/agile-physicist/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornagainagilist.wordpress.com&#038;blog=19558525&#038;post=690&#038;subd=bornagainagilist&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As my project work starts to get less intensive, my interest to catch up on Agile topics has certainly been more focused. Since my latest project involves me working with Agile Data Warehousing, that certainly is an interest. (I will have more posts related to some learning coming up shortly.) Other than Agile Data Warehousing and Agile Data Modeling,I find myself been drawn more towards Agile Insights and Project Experiences though. I find that I am wanting to learn less about the theory and more about the how the projects actually worked and how Agile needed to be customized.</p>
<p>Now the theory is very important and every physicist needs to know the basics of Mathematics and Algebra before they can apply that knowledge to real world Physics problems. But I find that I am less interested in reviewing the Agile Mathematics and more interested in the Agile Physics. What happens when we introduce friction? How about wind resistance? How about different densities and pressures?</p>
<p>I think that is where Agile gets fascinating. How have different project customized Agile and how did it work? Sometimes people view this customization in a negative way. They say we have bastardized Agile. That we have sullied the Agile principles. I disagree. I believe we are applying Agile Principles to understand and provide solutions to the real world problems when the realities of those problems are encountered. It is much easier to determine how to build a bridge when you don&#8217;t have to account for gravity downward and the flow of flood waters against the foundation of the bridge all while taking the distinct soil conditions into account.</p>
<p>I don&#8217;t think accounting for those factors sullies the principles of the Mathematics that underpins the design. It just acknowledges that understanding the Mathematical theory is a requirement but not and end-state. How we implement that theory and how it allows us to understand the real world is the real interesting part. In a way, Agile Mathematics and Agile Physics are two separate disciplines.</p>
<p>I wonder if I can get Agile Physicist on my business card?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bornagainagilist.wordpress.com/690/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bornagainagilist.wordpress.com/690/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bornagainagilist.wordpress.com/690/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bornagainagilist.wordpress.com/690/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bornagainagilist.wordpress.com/690/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bornagainagilist.wordpress.com/690/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bornagainagilist.wordpress.com/690/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bornagainagilist.wordpress.com/690/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bornagainagilist.wordpress.com/690/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bornagainagilist.wordpress.com/690/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bornagainagilist.wordpress.com/690/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bornagainagilist.wordpress.com/690/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bornagainagilist.wordpress.com/690/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bornagainagilist.wordpress.com/690/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bornagainagilist.wordpress.com&#038;blog=19558525&#038;post=690&#038;subd=bornagainagilist&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bornagainagilist.wordpress.com/2012/04/19/agile-physicist/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/65e23e5b089b00fc795bcb1ef56056fd?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bornagainagilist</media:title>
		</media:content>
	</item>
	</channel>
</rss>
