<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>A Connected World through Software Architecture - Harry Pavithran : SDLC Agility</title><link>http://blogs.msdn.com/harishpa/archive/tags/SDLC+Agility/default.aspx</link><description>Tags: SDLC Agility</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>InfoQ: Agile Project Management: Lessons Learned at Google</title><link>http://blogs.msdn.com/harishpa/archive/2008/07/11/infoq-agile-project-management-lessons-learned-at-google.aspx</link><pubDate>Sat, 12 Jul 2008 01:52:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8722146</guid><dc:creator>harishpa</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/harishpa/comments/8722146.aspx</comments><wfw:commentRss>http://blogs.msdn.com/harishpa/commentrss.aspx?PostID=8722146</wfw:commentRss><description>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;First let me start by saying this is not a blog bashing Google - quite the contrary -this blog just proves that whether your Google or Microsoft SDLC Agility remains a challenge.&amp;#160; Just having technology is not a panacea for the problem at hand.&amp;#160; &lt;/p&gt;  &lt;p&gt;I recently watched this very good talk by Jeff Sutherland on SCRUM and lessons that he learnt as he was helping Google out with their &amp;quot;AdWord project&amp;quot; and I thought I would share my own 2 cents on SCRUM and some common pitfalls that I have seen in the field with various enterprise customers:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Trying to scrum with team size of greater than 4 developers&lt;/li&gt;    &lt;li&gt;Trying to plug in waterfall process after doing a SCRUM to adhere to Enterprise Architecture doctrines&amp;#160;&amp;#160; - by this I mean - not following an iterative methodology trying to have a test or QA and deploy cycle at the release level rather than at the Sprint or Iteration level. &lt;/li&gt;    &lt;li&gt;Not monitoring the burn-down charts (this point is highlighted by Jeff as well quite well)&lt;/li&gt;    &lt;li&gt;Not having a Release Plan that is independent of the Sprint or Iterations!!&lt;/li&gt;    &lt;li&gt;SCRUM only works with smart developer who can work without detailed designs!! &lt;/li&gt;    &lt;li&gt;Having a Scrum Master than tries to be a Project Manager!!&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://www.infoq.com/presentations/Agile-Management-Google-Jeff-Sutherland"&gt;InfoQ: Agile Project Management: Lessons Learned at Google&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8722146" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/harishpa/archive/tags/SDLC+Agility/default.aspx">SDLC Agility</category><category domain="http://blogs.msdn.com/harishpa/archive/tags/Google/default.aspx">Google</category></item><item><title>Increasing SDLC Agility</title><link>http://blogs.msdn.com/harishpa/archive/2007/10/15/increasing-sdlc-agility.aspx</link><pubDate>Mon, 15 Oct 2007 03:06:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5455472</guid><dc:creator>harishpa</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/harishpa/comments/5455472.aspx</comments><wfw:commentRss>http://blogs.msdn.com/harishpa/commentrss.aspx?PostID=5455472</wfw:commentRss><description>&lt;P&gt;&lt;A href="http://blogs.msdn.com/photos/harryphotos/images/5455315/original.aspx" target=_blank&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/photos/harryphotos/images/5455315/original.aspx" target=_blank&gt;&lt;IMG src="http://blogs.msdn.com/photos/harryphotos/images/5455315/secondarythumb.aspx" border=0&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Recently was part of an Proof of Concept for a large enterprise customer where we needed to create a solution to increase the SDLC agility - one of my architect colleagues helped with this Causal Loop Diagram (CLD) an area of &lt;A class="" title="System Dynamics" href="http://en.wikipedia.org/wiki/System_dynamics" mce_href="http://en.wikipedia.org/wiki/System_dynamics"&gt;System Dynamics&lt;/A&gt;.&amp;nbsp; The idea in this picture is to create a top box depicting SDLC governance capablity. The items on the left faucet allow us to add positive attributes to this capablity. The negative aspects to this are time to approve and lack of visiblity on the bottlenecks in the process of approving documents as it may be needed to keep the SDLC process of releasing software on time may dictate. I think that this capablity is enabled by &lt;A class="" href="http://msdn2.microsoft.com/en-us/office/aa905503.aspx" mce_href="http://msdn2.microsoft.com/en-us/office/aa905503.aspx"&gt;MOSS 2007&lt;/A&gt; out of the box and WSS 3.0 with some custom workflow engineering.&amp;nbsp; The bottom box is all about &lt;A class="" title="Visual Team System" href="http://msdn2.microsoft.com/en-us/teamsystem/default.aspx" mce_href="http://msdn2.microsoft.com/en-us/teamsystem/default.aspx"&gt;Team System&lt;/A&gt; and how it increases developmental agility to help the overall agility. I thought it was important to add the top box of the often forgotten governance aspect of SDLC that usually slows down the agility. The bottom box shows the factors that help the capablity of agile development. Most of the positive attributes here being core features of our Visual Studion Team System product if you look at from the technology enablers that help this capabilty.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5455472" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/harishpa/archive/tags/MOSS+2007/default.aspx">MOSS 2007</category><category domain="http://blogs.msdn.com/harishpa/archive/tags/SDLC+Agility/default.aspx">SDLC Agility</category><category domain="http://blogs.msdn.com/harishpa/archive/tags/Team+System/default.aspx">Team System</category><category domain="http://blogs.msdn.com/harishpa/archive/tags/Systems+Dynamics/default.aspx">Systems Dynamics</category></item></channel></rss>