<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: WEBINAR &#8211; When to use Agile in a Waterfall Enterprise</title>
	<atom:link href="http://www.AgilistaPM.com/webinar-when-agile/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.AgilistaPM.com/webinar-when-agile/</link>
	<description></description>
	<lastBuildDate>Fri, 27 Aug 2010 05:36:20 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Joseph Flahiff</title>
		<link>http://www.AgilistaPM.com/webinar-when-agile/comment-page-1/#comment-210</link>
		<dc:creator>Joseph Flahiff</dc:creator>
		<pubDate>Thu, 18 Feb 2010 18:36:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.DonnaAReed.com/?p=1814#comment-210</guid>
		<description>Q: I would suspect that companies resist because of risks...they can manage risks easier if they use waterfall.  How does Agile/SCRUM address risk management?  I&#039;m guessing daily...
A: I love this question. There are different kinds of risk.  One risk is a risk of life and limb, another is the risk of producing the wrong product.  For the first kind of risk I lean toward more checks and balances approach more waterfallish.  For the second kind of risk, delivering the wrong product agile is the better answer. 
For a good discussion of this check out the book  &quot;Balancing Agility and Discipline: a guide for the perplexed&quot;.</description>
		<content:encoded><![CDATA[<p>Q: I would suspect that companies resist because of risks&#8230;they can manage risks easier if they use waterfall.  How does Agile/SCRUM address risk management?  I&#8217;m guessing daily&#8230;<br />
A: I love this question. There are different kinds of risk.  One risk is a risk of life and limb, another is the risk of producing the wrong product.  For the first kind of risk I lean toward more checks and balances approach more waterfallish.  For the second kind of risk, delivering the wrong product agile is the better answer.<br />
For a good discussion of this check out the book  &#8220;Balancing Agility and Discipline: a guide for the perplexed&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joseph Flahiff</title>
		<link>http://www.AgilistaPM.com/webinar-when-agile/comment-page-1/#comment-209</link>
		<dc:creator>Joseph Flahiff</dc:creator>
		<pubDate>Thu, 18 Feb 2010 18:11:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.DonnaAReed.com/?p=1814#comment-209</guid>
		<description>Q: Can you talk about Stage-Gate and Agile?
Stage gates are a very formalized approach to the waterfall methodology. 
Typical Stage Gates:
Discovery
Scoping
Business Case
Development
Testing/Validation
Launch

When using agile with this approach, Discovery and scoping are lighter weight and if at all possible you will want to have the whole development team involved with the process so they have tacit knowledge of the business values and reasoning for the project.  this helps in the long run with the team understanding of what is meant by a given requirement.   Scoping and Business Cases would be where I would develop story cards to document the scope and business case.  
Development is where your iterations happen. and the vast majority of your testing. 
Testing/Validation becomes mostly Validation because you have been doing daily builds and testing all along the way.  you may have even been doing TDD where you develop the software with the sole purpose of addressing the tests
Launch is launch.  
You could use this in an iterative approach where you go through the dev/test/launch every iteration, though that is not common with Stage Gate approaches.   More typically in this kind of environment you would do your iterations within the Development stage gate. doing integration testing within the development stage alone then, again, the test/validation stage is more validation than testing.</description>
		<content:encoded><![CDATA[<p>Q: Can you talk about Stage-Gate and Agile?<br />
Stage gates are a very formalized approach to the waterfall methodology.<br />
Typical Stage Gates:<br />
Discovery<br />
Scoping<br />
Business Case<br />
Development<br />
Testing/Validation<br />
Launch</p>
<p>When using agile with this approach, Discovery and scoping are lighter weight and if at all possible you will want to have the whole development team involved with the process so they have tacit knowledge of the business values and reasoning for the project.  this helps in the long run with the team understanding of what is meant by a given requirement.   Scoping and Business Cases would be where I would develop story cards to document the scope and business case.<br />
Development is where your iterations happen. and the vast majority of your testing.<br />
Testing/Validation becomes mostly Validation because you have been doing daily builds and testing all along the way.  you may have even been doing TDD where you develop the software with the sole purpose of addressing the tests<br />
Launch is launch.<br />
You could use this in an iterative approach where you go through the dev/test/launch every iteration, though that is not common with Stage Gate approaches.   More typically in this kind of environment you would do your iterations within the Development stage gate. doing integration testing within the development stage alone then, again, the test/validation stage is more validation than testing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joseph Flahiff</title>
		<link>http://www.AgilistaPM.com/webinar-when-agile/comment-page-1/#comment-208</link>
		<dc:creator>Joseph Flahiff</dc:creator>
		<pubDate>Thu, 18 Feb 2010 17:57:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.DonnaAReed.com/?p=1814#comment-208</guid>
		<description>Q: infrastructure can&#039;t do agile, but has to work with. To clarify - I am an IT infrastructure mgr who has to follow waterfall, and integrate in with a large # of programming teams using agile methods for their stuff.  Deploying h/w requires upfront reqts and in a large company will take 60-90 days to deploy (adding in purchasing, rack/stack, build, firewall, etc.)
A: Yes and no.  If you choose to you can implement agile values and principles (see the manifesto, the 12 principles are on page 2). Really.  I have for years before I was doing Agile projects, preferred individuals and interactions over processes and tools.  
Additionally you can use methodologies like Kanban for your infrastructure projects.  it works great for work that doesn&#039;t nicely break up into iterations. 
Needing up front requirements does not preclude agile.  responding to changing requirements is only one of the benefits of agile.  I am using agile on a federally mandated project right now that has very well defined up front requirements but we want the quality and regular releases.</description>
		<content:encoded><![CDATA[<p>Q: infrastructure can&#8217;t do agile, but has to work with. To clarify &#8211; I am an IT infrastructure mgr who has to follow waterfall, and integrate in with a large # of programming teams using agile methods for their stuff.  Deploying h/w requires upfront reqts and in a large company will take 60-90 days to deploy (adding in purchasing, rack/stack, build, firewall, etc.)<br />
A: Yes and no.  If you choose to you can implement agile values and principles (see the manifesto, the 12 principles are on page 2). Really.  I have for years before I was doing Agile projects, preferred individuals and interactions over processes and tools.<br />
Additionally you can use methodologies like Kanban for your infrastructure projects.  it works great for work that doesn&#8217;t nicely break up into iterations.<br />
Needing up front requirements does not preclude agile.  responding to changing requirements is only one of the benefits of agile.  I am using agile on a federally mandated project right now that has very well defined up front requirements but we want the quality and regular releases.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joseph Flahiff</title>
		<link>http://www.AgilistaPM.com/webinar-when-agile/comment-page-1/#comment-207</link>
		<dc:creator>Joseph Flahiff</dc:creator>
		<pubDate>Thu, 18 Feb 2010 17:41:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.DonnaAReed.com/?p=1814#comment-207</guid>
		<description>Q: How much formal training is required for a PM who has little exposure to agile to then take on a new agile-based project?
A: that is a tough question.  It will all depend on the person.  It is not difficult to understand the practices of agile.  however making the mental shift to the values and principles of agile takes some time.  If you can I would recommend shadowing someone who is already doing an agile project. Or even better get  yourself an agile coach to help you through the first one.    I took the Scrum Master class as my first and only formal training in agile.  but I read voraciously and speak with other agile thought leaders all the time. You can get a lot of what you need from seminars like those on Donna&#039;s website here.</description>
		<content:encoded><![CDATA[<p>Q: How much formal training is required for a PM who has little exposure to agile to then take on a new agile-based project?<br />
A: that is a tough question.  It will all depend on the person.  It is not difficult to understand the practices of agile.  however making the mental shift to the values and principles of agile takes some time.  If you can I would recommend shadowing someone who is already doing an agile project. Or even better get  yourself an agile coach to help you through the first one.    I took the Scrum Master class as my first and only formal training in agile.  but I read voraciously and speak with other agile thought leaders all the time. You can get a lot of what you need from seminars like those on Donna&#8217;s website here.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joseph Flahiff</title>
		<link>http://www.AgilistaPM.com/webinar-when-agile/comment-page-1/#comment-206</link>
		<dc:creator>Joseph Flahiff</dc:creator>
		<pubDate>Thu, 18 Feb 2010 17:31:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.DonnaAReed.com/?p=1814#comment-206</guid>
		<description>Q: How can  you have a full time team when some of the people i.e. dba do not have 3 weeks of work
A: That is one of the fundamental problems with the way agile approaches resources, when it is used in an enterprise.  The concept is that on an agile team anyone can pickup the ball and do anything, they are crossfunctional, anyone can do UI, anyone can do the DBA work.   The problem is this isn&#039;t true in an enterprise where specialized knowledge is the norm.  
What I do is have a core of people who do the development work and, YES, they do anything, within the core of the development work.  these are the folks for whom I calculate velocity. However, the others are the external, non agile work (see above response to using PPM tools).   We do try to define thier work as much as possible in relationship to a sprint. but not calculated within the burn down.</description>
		<content:encoded><![CDATA[<p>Q: How can  you have a full time team when some of the people i.e. dba do not have 3 weeks of work<br />
A: That is one of the fundamental problems with the way agile approaches resources, when it is used in an enterprise.  The concept is that on an agile team anyone can pickup the ball and do anything, they are crossfunctional, anyone can do UI, anyone can do the DBA work.   The problem is this isn&#8217;t true in an enterprise where specialized knowledge is the norm.<br />
What I do is have a core of people who do the development work and, YES, they do anything, within the core of the development work.  these are the folks for whom I calculate velocity. However, the others are the external, non agile work (see above response to using PPM tools).   We do try to define thier work as much as possible in relationship to a sprint. but not calculated within the burn down.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joseph Flahiff</title>
		<link>http://www.AgilistaPM.com/webinar-when-agile/comment-page-1/#comment-205</link>
		<dc:creator>Joseph Flahiff</dc:creator>
		<pubDate>Thu, 18 Feb 2010 17:27:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.DonnaAReed.com/?p=1814#comment-205</guid>
		<description>Q: This knowledge loss issue can be eased by implementing documentation protocols
Yes I totally agree with this. The agile manifesto does NOT say that there is no value in documentation, just that there is a preference for working software OVER comprehensive documentation.  &quot;that is while there is value in the items on the right, we value the items on the left more.&quot;</description>
		<content:encoded><![CDATA[<p>Q: This knowledge loss issue can be eased by implementing documentation protocols<br />
Yes I totally agree with this. The agile manifesto does NOT say that there is no value in documentation, just that there is a preference for working software OVER comprehensive documentation.  &#8220;that is while there is value in the items on the right, we value the items on the left more.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joseph Flahiff</title>
		<link>http://www.AgilistaPM.com/webinar-when-agile/comment-page-1/#comment-204</link>
		<dc:creator>Joseph Flahiff</dc:creator>
		<pubDate>Thu, 18 Feb 2010 17:20:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.DonnaAReed.com/?p=1814#comment-204</guid>
		<description>Q:You really have to use SOMETHING to manage your project - even if it&#039;s an Agile project, don&#039;t you?
Yes. but what you use can vary. Some use a Scrum Board, or Kanban Board to visually manage the project work.  However this doesn&#039;t work well for mixed agile/waterfall projects.  Some people use software like Version One, Rally, Xplanner or the like. And still others, like myself, use a combination of those tools and MS Project or Clarity OpenWorkbench. 
When using a Gantt based planning tool you have a couple of options for showing the agile work. 
1) show the sprints as tasks 
2) Show the story cards as tasks
3) Show the Epic Story Cards as tasks
4) Show the releases as Summaries ,and stories as tasks. 

1 - Doesn&#039;t really give you much information but makes time tracking easy. If your management relies on burn down/burn up then you can and should use this approach.
2 - works IF your stories are larger than a sprint.  if they are smaller than a sprint then I wouldn&#039;t bother with this approach, you are getting WAY too into the weeds
3 - If your stories are smaller than a sprint but your epics are larger then you MIGHT consider this approach. BUT, if the stories are not handled sequentially then I wouldn&#039;t recommend this. What you will see is great progress for a bit. then a long time of no movement, then progress, then no movement.  If your sponsors aren&#039;t using burn down they will keep asking you questions about this. If your scope is fixed (for example a compliance with a Federal Mandate) and you are using agile to gain the Quality and reliable releases, then you could use this approach
4 - This is good if you have regular releases, say, every quarter. then this approach will allow you to see progress toward the release. through delivery of the stories. 

Anyway you slice it the Gantt approach only makes sense when used in conjunction with burn down / burn up charts for Agile projects.</description>
		<content:encoded><![CDATA[<p>Q:You really have to use SOMETHING to manage your project &#8211; even if it&#8217;s an Agile project, don&#8217;t you?<br />
Yes. but what you use can vary. Some use a Scrum Board, or Kanban Board to visually manage the project work.  However this doesn&#8217;t work well for mixed agile/waterfall projects.  Some people use software like Version One, Rally, Xplanner or the like. And still others, like myself, use a combination of those tools and MS Project or Clarity OpenWorkbench.<br />
When using a Gantt based planning tool you have a couple of options for showing the agile work.<br />
1) show the sprints as tasks<br />
2) Show the story cards as tasks<br />
3) Show the Epic Story Cards as tasks<br />
4) Show the releases as Summaries ,and stories as tasks. </p>
<p>1 &#8211; Doesn&#8217;t really give you much information but makes time tracking easy. If your management relies on burn down/burn up then you can and should use this approach.<br />
2 &#8211; works IF your stories are larger than a sprint.  if they are smaller than a sprint then I wouldn&#8217;t bother with this approach, you are getting WAY too into the weeds<br />
3 &#8211; If your stories are smaller than a sprint but your epics are larger then you MIGHT consider this approach. BUT, if the stories are not handled sequentially then I wouldn&#8217;t recommend this. What you will see is great progress for a bit. then a long time of no movement, then progress, then no movement.  If your sponsors aren&#8217;t using burn down they will keep asking you questions about this. If your scope is fixed (for example a compliance with a Federal Mandate) and you are using agile to gain the Quality and reliable releases, then you could use this approach<br />
4 &#8211; This is good if you have regular releases, say, every quarter. then this approach will allow you to see progress toward the release. through delivery of the stories. </p>
<p>Anyway you slice it the Gantt approach only makes sense when used in conjunction with burn down / burn up charts for Agile projects.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jospeh Flahiff</title>
		<link>http://www.AgilistaPM.com/webinar-when-agile/comment-page-1/#comment-180</link>
		<dc:creator>Jospeh Flahiff</dc:creator>
		<pubDate>Tue, 02 Feb 2010 00:25:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.DonnaAReed.com/?p=1814#comment-180</guid>
		<description>(4) How can I use Agile on big package implementations (ie. ERP or CRM)?

You can apply the principles of Agile/Lean to any project. The real question is what value do you want to get out of the implementation. What you want to get out of it will dictate what you use on it. 

Listen to this podcast with Amr Elsamadisy about Agile Adoption Patterns. 

http://gallery.josephflahiff.com/podcast/Amr_Samadisy.mp3</description>
		<content:encoded><![CDATA[<p>(4) How can I use Agile on big package implementations (ie. ERP or CRM)?</p>
<p>You can apply the principles of Agile/Lean to any project. The real question is what value do you want to get out of the implementation. What you want to get out of it will dictate what you use on it. </p>
<p>Listen to this podcast with Amr Elsamadisy about Agile Adoption Patterns. </p>
<p><a href="http://gallery.josephflahiff.com/podcast/Amr_Samadisy.mp3" rel="nofollow">http://gallery.josephflahiff.com/podcast/Amr_Samadisy.mp3</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jospeh Flahiff</title>
		<link>http://www.AgilistaPM.com/webinar-when-agile/comment-page-1/#comment-179</link>
		<dc:creator>Jospeh Flahiff</dc:creator>
		<pubDate>Tue, 02 Feb 2010 00:16:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.DonnaAReed.com/?p=1814#comment-179</guid>
		<description>(10) As a PM trying to keep costs within the project budget – how should we effectively use testing staff in an Agile project? (They are no longer just coming in at certain times for system/regression testing)

In Agile you test all the way a long. The developers do their integration testing, then an independent tester does a round of integration testing. this independent tester could be another developer but  I tend to have an embedded tester on my team, sometimes two, depending on the size of the team. The thing is the testers will pay for themselves in the quality of your code.</description>
		<content:encoded><![CDATA[<p>(10) As a PM trying to keep costs within the project budget – how should we effectively use testing staff in an Agile project? (They are no longer just coming in at certain times for system/regression testing)</p>
<p>In Agile you test all the way a long. The developers do their integration testing, then an independent tester does a round of integration testing. this independent tester could be another developer but  I tend to have an embedded tester on my team, sometimes two, depending on the size of the team. The thing is the testers will pay for themselves in the quality of your code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jospeh Flahiff</title>
		<link>http://www.AgilistaPM.com/webinar-when-agile/comment-page-1/#comment-178</link>
		<dc:creator>Jospeh Flahiff</dc:creator>
		<pubDate>Tue, 02 Feb 2010 00:02:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.DonnaAReed.com/?p=1814#comment-178</guid>
		<description>11) In traditional Waterfall, we develop a Design SOW where PMO tracks our project success to +/-10%. In Agile life-cycle, how does one create a Design SOW when the project consists of multiple 3-week sprints/releases with duration over 15 months? In Agile, Analysis and Design of later releases are yet to be preformed?

Two answers: You have to ask. &quot;WHY are we doing agile?&quot;  What benefit are we getting from it? You can do a mixed approach that will allow you to achieve the Speed to market benefits of Agile, without the adapting to change parts (See &quot;Agile PM with Scrum&quot; by Ken Schwaber Appendix D) You just add a requirements definition phase before the agile development. 

Answer 2: The problem you are seeing is that the PMO is too far removed from the real customers to track actual customer VALUE so they track to a metric.  This metric might be as much as 50% off from real customer value but the project has to track to it.  This is a foolish approach. Mary Poppendieck calls &quot;Cost Center Disease&quot; she did a case study about this with IBM. The IBM VPs were required to commit to the release months and months ahead. After implementing a lean/agile approach they still had to commit but they only had to commit to something like 70% of the feature set leaving 30% available for change. 

Peace
Joseph</description>
		<content:encoded><![CDATA[<p>11) In traditional Waterfall, we develop a Design SOW where PMO tracks our project success to +/-10%. In Agile life-cycle, how does one create a Design SOW when the project consists of multiple 3-week sprints/releases with duration over 15 months? In Agile, Analysis and Design of later releases are yet to be preformed?</p>
<p>Two answers: You have to ask. &#8220;WHY are we doing agile?&#8221;  What benefit are we getting from it? You can do a mixed approach that will allow you to achieve the Speed to market benefits of Agile, without the adapting to change parts (See &#8220;Agile PM with Scrum&#8221; by Ken Schwaber Appendix D) You just add a requirements definition phase before the agile development. </p>
<p>Answer 2: The problem you are seeing is that the PMO is too far removed from the real customers to track actual customer VALUE so they track to a metric.  This metric might be as much as 50% off from real customer value but the project has to track to it.  This is a foolish approach. Mary Poppendieck calls &#8220;Cost Center Disease&#8221; she did a case study about this with IBM. The IBM VPs were required to commit to the release months and months ahead. After implementing a lean/agile approach they still had to commit but they only had to commit to something like 70% of the feature set leaving 30% available for change. </p>
<p>Peace<br />
Joseph</p>
]]></content:encoded>
	</item>
</channel>
</rss>
