<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">

<channel>
	<title>Systems Thinking aggregator</title>
	<link>http://www.systemsthinking.net/</link>
	<language>en</language>
	<description>Systems Thinking aggregator - http://www.systemsthinking.net/</description>

<item>
	<title>Johanna Rothman: Agile Lifecycles for Geographically Distributed Teams, Part 3</title>
	<guid>http://www.jrothman.com/blog/mpd/?p=11118</guid>
	<link>http://feedproxy.google.com/~r/ManagingProductDevelopment/~3/Fqjv0A-gJOw/agile-lifecycles-for-geographically-distributed-teams-part-3.html</link>
	<description>&lt;h2&gt;Example 3: Using a Project Manager with Iterations and Kanban and Silo&amp;#8217;d Teams&lt;/h2&gt;
&lt;p&gt;Here, the developers were in Cambridge, MA, the product owners were in San Francisco, the testers were in Bangalore, and the project manager was always flying somewhere, because the project manager was shared among several projects. The developers knew about timeboxed iterations, so they used timeboxes. Senior management had made the decision to fire all the local testers and buy cheaper tester time over the developers&amp;#8217; objections and move the testing to Bangalore. The Indian testers were very smart, and unfamiliar with the product, so the developers suggested the testers test feature by feature inside the iteration.&lt;/p&gt;
&lt;p&gt;The project manager suggested they use cumulative flow diagrams and cycle time measurements to make sure the developers were not developing &amp;#8220;too fast&amp;#8221; for the testers. The developers, still smarting over the loss of &amp;#8220;their testers&amp;#8221; were at first, peeved about this. They then realized the truth of this statement, and developed this kanban board.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.jrothman.com/blog/mpd/wp-content/uploads/2012/02/kanban.iteration.lifecycle.example1.jpg&quot;&gt;&lt;img class=&quot;alignleft size-medium wp-image-11119&quot; title=&quot;kanban.iteration.lifecycle.example1&quot; src=&quot;http://www.jrothman.com/blog/mpd/wp-content/uploads/2012/02/kanban.iteration.lifecycle.example1-300x251.jpg&quot; alt=&quot;&quot; width=&quot;300&quot; height=&quot;251&quot; /&gt;&lt;/a&gt;You can see in this board, that four items are waiting to go into system test. Uh oh. The developers are out-producing what the testers can take. This is precisely what a kanban board can show you.&lt;/p&gt;
&lt;p&gt;The testers aren&amp;#8217;t stupid or slow. They are new. They cannot keep up with the developers. It&amp;#8217;s a fact of life, not a mystery of life. The developers have to act in some way to help the testers or the entire project will fail. The reason they are working in timeboxes as well as using kanban is that they have several contractual deliverables, that management, bless their tiny little hearts, committed to. The timebox allows the team or the product owners to meet with their customers and show them their progress. (They were deciding who would meet when I last worked with the team.) The kanban board help make the progress even more transparent.&lt;/p&gt;
&lt;p&gt;Iteration planning: The product owner and the project manager jointly work on the agile feature roadmap, and the product owner owns the roadmap responsibility for it. The product owner owns and generates the backlog. The product owner and the agile project manager present a strawman iteration backlog to the team at the start of the iteration. They have had difficulty finding iteration planning time that allows everyone to be awake and functioning, bless the senior managers&amp;#8217; little hearts.&lt;/p&gt;
&lt;p&gt;Daily commitment: They do a handoff, asking each other what they completed that day and what the impediments are. If you have read &lt;a href=&quot;http://www.jrothman.com/books/manage-it-your-guide-to-modern-pragmatic-project-management/&quot; target=&quot;_blank&quot;&gt;Manage It!&lt;/a&gt;, you know I modified the three questions to &amp;#8220;What did you complete, what are you planning to complete, what is in your way?&amp;#8221;&lt;/p&gt;
&lt;p&gt;Measurements: cumulative flow, average time to release a feature into the product. They are experimenting with burnup charts and impediment charts. They are still having trouble bringing the testers up to speed fast enough.&lt;/p&gt;
&lt;p&gt;Yes, they do retrospectives at the end of each iteration. Yes, the product owners own the backlogs.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ll summarize in the final part, the next entry.&lt;/p&gt;
&lt;p&gt;(Want to learn to work more effectively on your geographically distributed team? Join Shane Hastie and me in a &lt;a href=&quot;http://feeds.feedburner.com/../../../2012/01/working-effectively-in-geographically-distributed-agile-project-teams/&quot; target=&quot;_blank&quot;&gt;workshop&lt;/a&gt; April 17-18, 2012.)&lt;/p&gt;
&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=Fqjv0A-gJOw:XsnazvO6yPg:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=Fqjv0A-gJOw:XsnazvO6yPg:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?d=7Q72WNTAKBA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=Fqjv0A-gJOw:XsnazvO6yPg:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?i=Fqjv0A-gJOw:XsnazvO6yPg:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=Fqjv0A-gJOw:XsnazvO6yPg:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?i=Fqjv0A-gJOw:XsnazvO6yPg:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=Fqjv0A-gJOw:XsnazvO6yPg:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?d=dnMXMwOfBR0&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=Fqjv0A-gJOw:XsnazvO6yPg:cGdyc7Q-1BI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?d=cGdyc7Q-1BI&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ManagingProductDevelopment/~4/Fqjv0A-gJOw&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Fri, 03 Feb 2012 14:37:38 +0000</pubDate>
	<dc:creator>Johanna</dc:creator>
</item>
<item>
	<title>Johanna Rothman: Why an Agile Project Manager is Not a Scrum Master</title>
	<guid>http://www.jrothman.com/blog/mpd/?p=11105</guid>
	<link>http://feedproxy.google.com/~r/ManagingProductDevelopment/~3/l5rftu71S1Q/why-an-agile-project-manager-is-not-a-scrum-master.html</link>
	<description>&lt;p&gt;A reader asked why the lifecycle in &lt;a href=&quot;http://www.jrothman.com/blog/mpd/2012/01/agile-lifecycles-for-geographically-distributed-teams-part-1.html&quot; target=&quot;_blank&quot;&gt;Agile Lifecycles for Geographically Distributed Teams, Part 1&lt;/a&gt; is not Scrum. It&amp;#8217;s not Scrum for these reasons:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The project manager and product owner start the release planning and ask the team if the release planning is ok. The team does not generate the initial draft of release planning itself. In Scrum, the team is supposed to generate all of the planning itself.&lt;/li&gt;
&lt;li&gt;The checkin is different from the Scrum standup and the objectives of the checkin are different. I did suggest to the teams that if you want to create a cross-functional team where the functions are separated, if you ask people how they are working together, you might help them work together. Sometimes those questions work, and sometimes they don&amp;#8217;t. It depends on the team and whether the people want to work together.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I didn&amp;#8217;t mention retrospectives or backlogs in my examples so far, because I took them for granted. Yes, both examples of these teams do perform retrospectives and have product backlogs. They also have agile feature roadmaps, which are on my list to blog about.&lt;/p&gt;
&lt;p&gt;The real difference is the difference between a Scrum Master and an Agile Project Manager. A Scrum Master is not a project manager. A scrum master does not manage risk by him or herself. A project manager will take on the risk management responsibility without asking the team.&lt;/p&gt;
&lt;p&gt;A Scrum Master has only allegiance to the team. A project manager has responsibility to the team &lt;em&gt;and&lt;/em&gt; to the organization. That means that the project manager might feel torn when the organization pressures the project manager to do something stupid. (Although, I just downloaded the Scrum Guide, and the Scrum Master&amp;#8217;s responsibilities have grown considerably since I took my CSM with Jeff way back in 2006.)&lt;/p&gt;
&lt;p&gt;But agile provides transparency when the organization asks the agile project manager to do something stupid, so it&amp;#8217;s easier to retain your integrity as a project manager.&lt;/p&gt;
&lt;p&gt;Want to move a feature higher in the backlog? Change the feature roadmap with the product owner and then change the backlog with the product owner. I expect the agile project manager to collaborate on the feature roadmap and the backlog with the product owner.&lt;/p&gt;
&lt;p&gt;Want to change the velocity of the team to please some crazed manager? Both the Scrum Master or the agile project manager protects the team in these ways:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Explain that velocity is not a productivity metric&lt;/li&gt;
&lt;li&gt;Say No and explain why&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.itjoblog.co.uk/2010/07/agile-management-new-schedule-game.html&quot; target=&quot;_blank&quot;&gt;Play the Double Your Velocity &lt;/a&gt;schedule game&lt;/li&gt;
&lt;li&gt;Or choose some other way to remove this management obstacle.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Agile makes it easy to protect the team. The question is this: does the Scrum Master have other responsibilities in addition to protecting the team or is the Scrum Master full time? An agile project manager tends to be full time on a geographically distributed team. Even on a geographically distributed team, a Scrum Master is not seen as a full time position. Bless their tiny little hearts, managers don&amp;#8217;t seem to understand that transitioning to agile, especially for silo&amp;#8217;d distributed teams with different cultural norms is non-trivial. They will make room for a project manager, but a Scrum Master? Oh no. Makes me nuts.&lt;/p&gt;
&lt;p&gt;Cut corners on quality? I don&amp;#8217;t see how. The team doesn&amp;#8217;t meet the acceptance criteria on the stories and doesn&amp;#8217;t meet their criteria of done for an iteration, and can&amp;#8217;t show a demo. How does that serve anyone?&lt;/p&gt;
&lt;p&gt;Help a team go faster? This is the one place where a project manager &lt;em&gt;may&lt;/em&gt; have an edge over a Scrum Master, and that&amp;#8217;s only because of education. An agile project manager is a project manager. That means he or she is actively studying project management, which means he or she is studying lean also, looking into work in progress. (I realize many project managers do not actively study project management.) I have high expectations of an agile project manager, and that is to limit WIP, work in progress, to measure cumulative flow. But, Johanna, that&amp;#8217;s a lean project manager. Yes, that&amp;#8217;s correct. Why not use all of the tools available to us at all times? This is not to help a team actually go faster, but to provide feedback to the team about their WIP. If everyone takes a story at the start of the iteration and everyone always works on their own story, it&amp;#8217;s likely the team is at the slowest possible velocity. It&amp;#8217;s worth knowing that, or at least retrospecting about the data. A project manager will gather the data. A Scrum Master, especially one who was not a trained project manager, may not know to gather the data.&lt;/p&gt;
&lt;p&gt;I have nothing against Scrum Masters. Some of my good friends are CSTs (Certified Scrum Trainers). However, they are not all project managers, and have not been project managers, and have not studied the field of project management. Some have been. And, the real issue is this: In a two or three day workshop, they cannot convey to a person who may or may not have been a practicing project manager all of their project knowledge.&lt;/p&gt;
&lt;p&gt;Organizations do not always pick project managers to be Scrum Masters. And, with good reason. Some project managers are command-and-control project managers. I suspect back in my long-ago past, I was. I gave it up long ago because it didn&amp;#8217;t work. Some people never gave up command-and-control project management. Those people are not good project managers for agile projects. They are terrible project managers for geographically distributed projects, where you must work through influence.&lt;/p&gt;
&lt;p&gt;You can have self-managing teams that are geographically distributed. You can have self-directed teams that are geographically distributed. But, they don&amp;#8217;t start that way. They evolve into self-directed and self-managing teams. They start as management-led teams.&lt;/p&gt;
&lt;p&gt;And, especially when they are silo&amp;#8217;d teams, they need the coordination of a project manager, someone who will manage the risk between the silos, and someone who has the organizational backing, and yes, someone who has the allegiance to the organization to say, &amp;#8220;We need to do this project&amp;#8221; to write the project charter.&lt;/p&gt;
&lt;p&gt;In a geographically distributed team, the agile project manager writes the project charter either with the team, or as a strawman for the people to edit and approve. Shane and I recommend that the people get together to write it together. We like it if people get together in person. We know how rarely that happens. (Penny wise, pound foolish.) So we teach people how to write a project charter when they are divided in space.&lt;/p&gt;
&lt;p&gt;Because until there is a project charter, there is no organizing principle for the silo&amp;#8217;d teams. Those developers in France, testers in Belarus, product managers and project manager in San Francisco, they all need something to coalesce around. The charter, which includes the project vision provides that. The iterations provide the project heartbeat.&lt;/p&gt;
&lt;p&gt;So, that&amp;#8217;s why I don&amp;#8217;t think &lt;a href=&quot;http://www.jrothman.com/blog/mpd/2012/01/agile-lifecycles-for-geographically-distributed-teams-part-1.html&quot; target=&quot;_blank&quot;&gt;Agile Lifecycles for Geographically Distributed Teams, Part 1&lt;/a&gt; is Scrum. It&amp;#8217;s close, but no cigar. I respect Ken and Jeff&amp;#8217;s work too much to call it Scrum when it&amp;#8217;s not.&lt;/p&gt;
&lt;p&gt;Now that I&amp;#8217;m mostly recovered from my cold, I can continue the series about lifecycles.&lt;/p&gt;
&lt;p&gt;(Want to learn to work more effectively on your geographically distributed team? Join Shane Hastie and me in a &lt;a href=&quot;http://feeds.feedburner.com/../../../2012/01/working-effectively-in-geographically-distributed-agile-project-teams/&quot; target=&quot;_blank&quot;&gt;workshop&lt;/a&gt; April 17-18, 2012.)&lt;/p&gt;
&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=l5rftu71S1Q:IblcfQgxFlo:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=l5rftu71S1Q:IblcfQgxFlo:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?d=7Q72WNTAKBA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=l5rftu71S1Q:IblcfQgxFlo:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?i=l5rftu71S1Q:IblcfQgxFlo:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=l5rftu71S1Q:IblcfQgxFlo:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?i=l5rftu71S1Q:IblcfQgxFlo:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=l5rftu71S1Q:IblcfQgxFlo:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?d=dnMXMwOfBR0&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=l5rftu71S1Q:IblcfQgxFlo:cGdyc7Q-1BI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?d=cGdyc7Q-1BI&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ManagingProductDevelopment/~4/l5rftu71S1Q&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Wed, 01 Feb 2012 16:01:29 +0000</pubDate>
	<dc:creator>Johanna</dc:creator>
</item>
<item>
	<title>Johanna Rothman: Agile Lifecycles for Geographically Distributed Teams, Part 2</title>
	<guid>http://www.jrothman.com/blog/mpd/?p=11076</guid>
	<link>http://feedproxy.google.com/~r/ManagingProductDevelopment/~3/Tsz7O6IOAko/agile-lifecycles-for-geographically-distributed-teams-part-2.html</link>
	<description>&lt;h2&gt;Example 2: Using a Project Manager with Kanban, Silo&amp;#8217;d Teams&lt;/h2&gt;
&lt;p&gt;This is a product development organization with developers in Italy, testers in India, more developers in New York, product owners and project managers in California.&lt;/p&gt;
&lt;p&gt;This organization first tried iterations, but the team could never get to done. The problem was that the stories were too large. Normally I suggest smaller iterations, but one of the developers suggested they move to kanban.&lt;/p&gt;
&lt;p&gt;The New York developers had a problem biting off more than they could chew. So nothing moved across their board. The Italy developers had a board where the work did move across the board. The teams took pictures of their boards every day and shared the work across a project-based wiki. That allowed the New York-based developers to see the work move across the Italy board. And, that encouraged the New Yorkers to call the Italians and ask some questions. That helped the New Yorkers to change the size of their work by working with the product owners.&lt;/p&gt;
&lt;p&gt;Now, why did the New Yorkers have such trouble originally? Because the developers &amp;#8220;knew better&amp;#8221; than the product owners, so they changed the stories into architectural features when they had originally received them. (Now they don&amp;#8217;t. They leave the stories as real stories.)&lt;/p&gt;
&lt;p&gt;Release planning: Management in California plan with agile roadmaps. They have features planned specifically week-by-week for the next 6 weeks, and have more of a quarter-by-quarter approach after that.&lt;/p&gt;
&lt;p&gt;Iteration planning: No iteration planning because they are using kanban.&lt;/p&gt;
&lt;p&gt;Daily commitment: No daily commitment needed because they use kanban. They do have a checkin a few times a week with each other as a technical team to make sure they don&amp;#8217;t create bottlenecks and that they respect the WIP (work in progress) limits.&lt;/p&gt;
&lt;p&gt;At one point, both the New York and Italy developer teams created automated tests so that the testers could catch up and stay caught up with regression tests. They add a story like that every couple of weeks, and they are paying down their automated testing debt.&lt;/p&gt;
&lt;p&gt;The Project manager keeps an eye on the WIP, work in progress. Project manager also shepherds the product owner into keeping the queue of incoming work full and properly ranked. The product owner is notorious for changing the incoming work queue &lt;em&gt;all&lt;/em&gt; the time. Project manager makes sure the team does retrospectives and is a little unclear how to do them in such a distributed team. The project manager is not so sure their retrospectives are working, and has started an obstacle list, to make sure the team has transparency for their obstacles.&lt;/p&gt;
&lt;p&gt;Measurements: cumulative flow, average time to release a feature into the product.&lt;/p&gt;
&lt;p&gt;(Want to learn to work more effectively on your geographically distributed team? Join Shane Hastie and me in a &lt;a href=&quot;http://www.jrothman.com/2012/01/working-effectively-in-geographically-distributed-agile-project-teams/&quot; target=&quot;_blank&quot;&gt;workshop&lt;/a&gt; April 17-18, 2012.)&lt;/p&gt;
&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=Tsz7O6IOAko:F9o-L0VxMWs:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=Tsz7O6IOAko:F9o-L0VxMWs:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?d=7Q72WNTAKBA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=Tsz7O6IOAko:F9o-L0VxMWs:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?i=Tsz7O6IOAko:F9o-L0VxMWs:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=Tsz7O6IOAko:F9o-L0VxMWs:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?i=Tsz7O6IOAko:F9o-L0VxMWs:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=Tsz7O6IOAko:F9o-L0VxMWs:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?d=dnMXMwOfBR0&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=Tsz7O6IOAko:F9o-L0VxMWs:cGdyc7Q-1BI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?d=cGdyc7Q-1BI&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ManagingProductDevelopment/~4/Tsz7O6IOAko&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Wed, 25 Jan 2012 16:06:20 +0000</pubDate>
	<dc:creator>Johanna</dc:creator>
</item>
<item>
	<title>Johanna Rothman: Agile Lifecycles for Geographically Distributed Teams, Part 1</title>
	<guid>http://www.jrothman.com/blog/mpd/?p=11069</guid>
	<link>http://feedproxy.google.com/~r/ManagingProductDevelopment/~3/0BNXuAHvurA/agile-lifecycles-for-geographically-distributed-teams-part-1.html</link>
	<description>&lt;p&gt;I&amp;#8217;ve been working with geographically distributed and dispersed teams for the past couple of years. Some of them on quite large programs, some of them reasonably small. What they all have in common is that they all want to transition to agile.&lt;/p&gt;
&lt;p&gt;Most of them start this way: someone takes a Scrum class, gets all excited. This is good. Then reality hits. Scrum is meant for collocated geographically cross-functional teams. Uh oh.&lt;/p&gt;
&lt;p&gt;Almost all of these teams are separated by function: the developers are in one place, the testers are in another, the business analysts are in a third place, the project managers are in a fourth places, and if there are product owners (or what passes for product owners) they are often in a fifth location. It&amp;#8217;s not uncommon for every single &lt;em&gt;function&lt;/em&gt; of the team to be separate from every other member of the team. So, the teams don&amp;#8217;t fit the Scrum criteria. Uh oh.&lt;/p&gt;
&lt;p&gt;Since Scrum has so much brand recognition, these people think if they can&amp;#8217;t do Scrum, they can&amp;#8217;t do Agile. Nope, not so. What they need to do is start from the &lt;a href=&quot;http://www.agilemanifesto.org/principles.html&quot; target=&quot;_blank&quot;&gt;values and principles&lt;/a&gt; of the Agile Manifesto, and go from there. They create their own lifecycle, and their very own brand of Agile.&lt;/p&gt;
&lt;p&gt;When I worked with one client, that client thought they could extend their iteration. Nope, if anything, that means you keep the iterations even shorter, because you need &lt;em&gt;more&lt;/em&gt; frequent feedback when no one is in the same place. Well, there were words. And more words. But, if you start from the values, you see that short iterations are the way to go if you want to be agile. Otherwise, you get staged delivery, which is a lovely lifecycle, but not agile.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m blogging a series of examples. Please don&amp;#8217;t ask me why the people ended up in these locations. I have no idea. All I know is that&amp;#8217;s where the people are.&lt;/p&gt;
&lt;h2&gt;Example 1: Using a Project Manager With Iterations, Silo&amp;#8217;d Teams&lt;/h2&gt;
&lt;p&gt;One IT organization has teams with developers in the Ukraine, testers in India, product managers and project managers in the UK, and enterprise architecture and corporate management in the eastern US.&lt;/p&gt;
&lt;p&gt;This organization moved to two-week iterations. The developers were 3.5 hours ahead of the testers, which was not terrible. This organization had these problems:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The product managers had to learn to be product owners and write stories that were small enough to finish inside one iteration.&lt;/li&gt;
&lt;li&gt;The enterprise architects had to stop dictating the architecture without features to hang off the architecture.&lt;/li&gt;
&lt;li&gt;The developers and testers had to learn to implement by feature so the architects could help the team see the evolving architecture.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This organization had a ton of command-and-control to start. The project managers needed to facilitate the teams, not control them. The architects needed to help the teams see how to organize the product, not to tell the developers what to do. The testers needed to not be order-takers, as in taking orders from the developers.&lt;/p&gt;
&lt;p&gt;You might ask why the organization wanted to move to agile. Senior management wanted agile because the releases got longer and longer and longer, and could not accommodate change. Agile was a complete cultural shift. The two-week iterations, along with an agile roadmap of features helped a lot.&lt;/p&gt;
&lt;p&gt;The pilot project team consisted of the developers, testers, a product manager, and a project manager. The team rejected the enterprise architect as a member of the team because the architect refused to write code.&lt;/p&gt;
&lt;p&gt;Release planning: The project manager and the product manager do an initial cut at release planning as a strawman and presented it to the team. &amp;#8220;Can you do this? What do you think?&amp;#8221;&lt;/p&gt;
&lt;p&gt;Iteration planning: The team does iteration planning together, making sure every story is either small, medium, or large, where a large story can be done by the entire team in fewer than three days. The team makes sure they get every started story to done at the end of the iteration.&lt;/p&gt;
&lt;p&gt;Daily commitment: The team does a daily checkin, not a standup. They timebox the checkin to 15 minutes. They ask these questions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What did you complete and with whom yesterday? (reinforces the idea that people work together)&lt;/li&gt;
&lt;li&gt;What are you working on and with whom today?&lt;/li&gt;
&lt;li&gt;What are your impediments?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The project manager who acts as a servant leader, not a command/controller manages the impediments.&lt;/p&gt;
&lt;p&gt;The pilot project has two experienced agile people: the project manager and a developer. Both act as servant leaders.&lt;/p&gt;
&lt;p&gt;Measurements: burnup charts, impediment charts&lt;/p&gt;
&lt;p&gt;The pilot team has been together for six months now, and is successful. This is not Scrum. It&amp;#8217;s not Kanban. It&amp;#8217;s agile and it&amp;#8217;s working. They are ready to start another project team, working by attraction.&lt;/p&gt;
&lt;p&gt;(Want to learn to work more effectively on your geographically distributed team? Join Shane Hastie and me in a &lt;a href=&quot;http://www.jrothman.com/2012/01/working-effectively-in-geographically-distributed-agile-project-teams/&quot; target=&quot;_blank&quot;&gt;workshop&lt;/a&gt; April 17-18, 2012.)&lt;/p&gt;
&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=0BNXuAHvurA:-H5g8BLnnu8:yIl2AUoC8zA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?d=yIl2AUoC8zA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=0BNXuAHvurA:-H5g8BLnnu8:7Q72WNTAKBA&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?d=7Q72WNTAKBA&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=0BNXuAHvurA:-H5g8BLnnu8:V_sGLiPBpWU&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?i=0BNXuAHvurA:-H5g8BLnnu8:V_sGLiPBpWU&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=0BNXuAHvurA:-H5g8BLnnu8:gIN9vFwOqvQ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?i=0BNXuAHvurA:-H5g8BLnnu8:gIN9vFwOqvQ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=0BNXuAHvurA:-H5g8BLnnu8:dnMXMwOfBR0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?d=dnMXMwOfBR0&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=0BNXuAHvurA:-H5g8BLnnu8:cGdyc7Q-1BI&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~ff/ManagingProductDevelopment?d=cGdyc7Q-1BI&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/ManagingProductDevelopment/~4/0BNXuAHvurA&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
	<pubDate>Tue, 24 Jan 2012 13:09:41 +0000</pubDate>
	<dc:creator>Johanna</dc:creator>
</item>

</channel>
</rss>

