<?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>ciodashboard &#187; IT Processes and Methodologies</title>
	<atom:link href="http://rocketpanther.com/ciostage/category/it-processes-and-methodologies/feed" rel="self" type="application/rss+xml" />
	<link>http://rocketpanther.com/ciostage</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Wed, 21 Jan 2015 14:32:20 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.41</generator>
	<item>
		<title>Is Agile an &quot;All or Nothing&quot; Proposition?</title>
		<link>http://rocketpanther.com/ciostage/it-processes-and-methodologies/agile-all-or-nothing</link>
		<comments>http://rocketpanther.com/ciostage/it-processes-and-methodologies/agile-all-or-nothing#comments</comments>
		<pubDate>Wed, 16 Sep 2009 11:12:30 +0000</pubDate>
		<dc:creator><![CDATA[Chris Curran]]></dc:creator>
				<category><![CDATA[IT Processes and Methodologies]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Agility]]></category>
		<category><![CDATA[CIO]]></category>
		<category><![CDATA[IT Management]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[SDLC]]></category>

		<guid isPermaLink="false">http://www.ciodashboard.com/?p=1216</guid>
		<description><![CDATA[Tweet By Michael Mariani, Scott Likens, Imran Ilyas and Chris Curran When it comes to Agile methodology, many organizations have resisted it because of a belief that they have to implement it across the entire organization or not at all.  Furthermore, there is a fear that Agile isn&#8217;t proven for large, complex, enterprise-class projects.  However, [&#8230;]]]></description>
				<content:encoded><![CDATA[<div class="wp_twitter_button" style="float: right; margin-left: 10px;">
					<a href="http://twitter.com/share?counturl=http%3A%2F%2Frocketpanther.com%2Fciostage%2Fit-processes-and-methodologies%2Fagile-all-or-nothing" class="twitter-share-button" data-url="http://rocketpanther.com/ciostage/it-processes-and-methodologies/agile-all-or-nothing" data-count="vertical" data-via="" data-lang="de" data-text="Is Agile an &quot;All or Nothing&quot; Proposition? &raquo; ciodashboard #Agile #Agility #CIO #IT Management [...]">Tweet</a><br />
					<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
				</div>
<p>By <a title="Michael Mariani @ LinkedIn" href="http://www.linkedin.com/pub/michael-mariani/0/728/826" target="_blank">Michael Mariani,</a> <a title="Scott Likens @ Diamond" href="http://www.diamondconsultants.com/PublicSite/people/team/?topic=Partners&amp;name=Scott+Likens" target="_blank">Scott Likens</a>, <a title="Imran Ilyas - Policy Admin System POV" href="http://www.diamondconsultants.com/PublicSite/ideas/perspectives/Default.aspx?fileRequest=Policy%20Admin%20Systems_Diamond.pdf" target="_blank">Imran Ilyas</a> and Chris Curran</p>
<p>When it comes to Agile methodology, many organizations have resisted it because of a belief that they have to implement it across the entire organization or not at all.  Furthermore, there is a fear that Agile isn&#8217;t proven for large, complex, enterprise-class projects.  However, we have found that using an approach driven by architecture best practices, the benefits of Agile can be applied individually to any development project when it makes sense.  The approach balances architecture, release planning, and organizational structure, a &#8220;triangle offense&#8221; of sorts we call Architecture-Driven Agile.  The key to realizing the value of Agile is to implement enough structure to connect with the rest of organization while enabling Agile teams to actually be agile.</p>
<p><!--EndFragment--></p>
<p style="text-align: center;">
<div id="attachment_1221" style="width: 474px" class="wp-caption aligncenter"><img class="size-full wp-image-1221  " title="AgilieTriangle" src="http://www.ciodashboard.com/wp-content/uploads/2009/09/Triangle-Text.jpg" alt="The Agile Triangle" width="464" height="392" /><p class="wp-caption-text">The Agile Triangle</p></div>
<p align="center">
<p>In our work with an airline, we applied the principles of Architecture-Driven Agile to accelerate the delivery of a new e-commerce platform and new online marketing capabilities. The results were compelling. By weaving architecture blueprints, patterns, and people throughout the Agile process, we were able to utilize progressively more detailed planning to provide greater visibility to stakeholders.  Building an organizational structure that linked the Agile teams to rest of the enterprise, we helped the airline deliver on-time, on-budget, and three times faster than teams using waterfall methodologies.</p>
<p>These are the three pillars of the Architecture-Driven Agile triangle offense:</p>
<h3><strong>1.  Architecture</strong></h3>
<p>Architecture should play a central role throughout all phases of planning and execution. With the typical web of technical dependencies most organizations have, strong architecture direction is necessary so that the Agile solution fits the environment and doesn&#8217;t hamper the speed of the development team. Rigorously applying architecture isn&#8217;t common in Agile methodologies, but doing so can align technologies and help developers move more quickly by working through complex technical and integration challenges.</p>
<h3><strong>2.  Release Planning</strong></h3>
<p>An iterative planning approach will provide better visibility into delivery objectives. Using the architecture as a guide, IT leadership can develop a release plan that sets functionality, schedules, and budget costs. Further estimation of functional complexity, technical dependencies, and development capacity, can help leadership iterate and evolve the roadmap.  Progressive, balanced planning provides better visibility into investment and return and creates a linkage between the Agile teams and the organization&#8217;s strategic direction.</p>
<h3><strong>3.  Organizational Structure</strong></h3>
<p>A critical component of effective Agile delivery is an organizational structure that maintains alignment with the broader enterprise and preserves agility among the delivery teams. This structure should provide roles to manage the Agile team and communication with other programs, systems, and shared services not in Agile mode.  Ideally, the development process will remain somewhat insulated from enterprise complexities and constraints.</p>
<p>So when you think about the &#8220;triangle offense&#8221; of Architecture-Driven Agile, each of the corners is working toward the same goal of effective delivery. This really nullifies the &#8220;all or nothing&#8221; mentality because each corner opens up opportunities for the others, allowing the organization to pursue the path of least resistance (as Phil Jackson or Tex Winter might say).  In doing so, the technology organization will also unlock the benefits of agile for the enterprise, creating the direction, visibility, and structure to allow the speed of agile development teams to thrive in large organization.</p>
<p>In a later post, we&#8217;ll explore some of the key challenges inherent in Agile methodologies and some tips for mitigating the risks.</p>
]]></content:encoded>
			<wfw:commentRss>http://rocketpanther.com/ciostage/it-processes-and-methodologies/agile-all-or-nothing/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Is Agile Development an Option?</title>
		<link>http://rocketpanther.com/ciostage/it-processes-and-methodologies/is-agile-development-an-option</link>
		<comments>http://rocketpanther.com/ciostage/it-processes-and-methodologies/is-agile-development-an-option#comments</comments>
		<pubDate>Fri, 29 May 2009 16:28:05 +0000</pubDate>
		<dc:creator><![CDATA[Chris Curran]]></dc:creator>
				<category><![CDATA[IT Processes and Methodologies]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[IT Management]]></category>
		<category><![CDATA[SDLC]]></category>
		<category><![CDATA[Software Lifecycle]]></category>
		<category><![CDATA[Waterfall]]></category>

		<guid isPermaLink="false">http://www.ciodashboard.com/?p=477</guid>
		<description><![CDATA[Tweet by Henry Hwangbo, Guest Author Agility is a term that is applied to everything from sports to dog shows, and everything in between.  More recently, agility has been used to describe engineering methods, including software.  In the mid-1990s, &#8220;lightweight&#8221; software methods gained some traction, aided in part to the growth of object oriented analysis [&#8230;]]]></description>
				<content:encoded><![CDATA[<div class="wp_twitter_button" style="float: right; margin-left: 10px;">
					<a href="http://twitter.com/share?counturl=http%3A%2F%2Frocketpanther.com%2Fciostage%2Fit-processes-and-methodologies%2Fis-agile-development-an-option" class="twitter-share-button" data-url="http://rocketpanther.com/ciostage/it-processes-and-methodologies/is-agile-development-an-option" data-count="vertical" data-via="" data-lang="de" data-text="Is Agile Development an Option? &raquo; ciodashboard #Agile #IT Management #SDLC #Software Lifecycle #Waterf [...]">Tweet</a><br />
					<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
				</div>
<p><span style="color: #000000;">by <a class="linkedin-profileinsider-popup" href="http://www.linkedin.com/in/henry74">Henry Hwangbo</a>, Guest Author<br />
</span></p>
<p><img class="alignleft" style="padding: 5px;" title="Football Agility Drills" src="http://cache.daylife.com/imageserve/06VT1HM6P7h2G/610x.jpg" alt="" width="293" height="413" />Agility is a term that is applied to everything from sports to dog shows, and everything in between.  More recently, agility has been used to describe engineering methods, including software.  In the mid-1990s, &#8220;lightweight&#8221; software methods gained some traction, aided in part to the growth of object oriented analysis and design.  Finally in 2001, the term agile was ratified as a software development approach and described in the <a title="Agile Manifesto" href="http://agilemanifesto.org/" target="_blank">Agile Manifesto</a> (and <a title="Dilbert on Agile and Extreme" href="http://www.globalnerdy.com/2007/11/28/dilbert-on-extreme-and-agile-programming/" target="_blank">Dilbert</a>).</p>
<p>During the last 18 months, I have talked with several companies who are looking to become more cost efficient in building software.  Many IT leaders are asking if an agile approach is a possible avenue.</p>
<p>In my experience, the types of resources available and the system environment should have more impact on your choice of methodology over the type of project.  For example, I find agile great in concept, but tough in implementation, unless you have most of the following:</p>
<ol>
<li><span style="text-decoration: underline;">Little or No Mainframe Development</span> &#8211; has anyone tried to do agile with COBOL batch programs and 3270 screens or no UI at all?  How do you get the business folks to validate the business rules?</li>
<li><span style="text-decoration: underline;">Rock Star Developers</span> &#8211; not all developers are created equal and it&#8217;s very difficult to find good developers, much less get them all on one project</li>
<li><span style="text-decoration: underline;">Small Teams</span> (both technical and business) &#8211; if you need to coordinate 80-100 people (and get them to agree to a direction) because of the systems/business involved you can call it agile, but it&#8217;s not agile</li>
<li><span style="text-decoration: underline;">Business Folks Who &#8220;Get It&#8221;</span> &#8211; business analysts that come from the waterfall world will try and define every single requirement to the tenth degree</li>
<li><span style="text-decoration: underline;">Green-field Development</span> &#8211; it&#8217;s much easier to do agile if you do not have to worry about integrating with existing systems; the less dependencies, the better</li>
<li><span style="text-decoration: underline;">Project Managers Who &#8220;Get It&#8221;</span> &#8211; planning, dependencies, and issue/risk prioritization are different depending on the SDLC methodology; &#8220;status updaters&#8221; and &#8220;process bots&#8221; need not apply.</li>
</ol>
<p>From a purely theoretical standpoint, agile (and other) iterative methodologies will win.  The better question to ask and answer is:</p>
<p style="text-align: center;"><strong>&#8220;Is an agile method realistically feasible<br />
given our current set of IT capabilities?&#8221;</strong></p>
<p>That means understanding the people, technology, and processes and either selecting the methodology to fit those factors or changing the factors (e.g. hire agile developers &#8211; don&#8217;t use in-house developers)  and project (e.g. remove dependencies on mainframe systems, reduce scope to a single business unit) so it&#8217;s easier to build in an iterative/agile fashion.</p>
]]></content:encoded>
			<wfw:commentRss>http://rocketpanther.com/ciostage/it-processes-and-methodologies/is-agile-development-an-option/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
