<?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>Managing Product Development &#187; team</title>
	<atom:link href="http://www.jrothman.com/blog/mpd/category/team/feed" rel="self" type="application/rss+xml" />
	<link>http://www.jrothman.com/blog/mpd</link>
	<description>Management, especially good management, is hard to do. This blog is for people who want to think about how they manage people, projects, and risk.</description>
	<lastBuildDate>Thu, 24 May 2012 13:28:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Dispersed vs. Distributed Teams</title>
		<link>http://www.jrothman.com/blog/mpd/2010/10/dispersed-vs-distributed-teams.html</link>
		<comments>http://www.jrothman.com/blog/mpd/2010/10/dispersed-vs-distributed-teams.html#comments</comments>
		<pubDate>Mon, 25 Oct 2010 13:56:31 +0000</pubDate>
		<dc:creator>Johanna</dc:creator>
				<category><![CDATA[team]]></category>
		<category><![CDATA[dispersed team]]></category>
		<category><![CDATA[distributed team]]></category>

		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=9275</guid>
		<description><![CDATA[I&#8217;ve been meeting people who call their teams distributed. But their teams are dispersed. That is, some team members are in one place, and some team members are in another. In the worst cases, there are separate people all over &#8230; <a href="http://www.jrothman.com/blog/mpd/2010/10/dispersed-vs-distributed-teams.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been meeting people who call their teams distributed. But their teams are dispersed. That is, some team members are in one place, and some team members are in another. In the worst cases, there are separate people all over the world.</p>
<p>For example, if you have cross-functional teams in Boston, Chicago, San Francisco, and Bangalore, you have 4 distributed teams. If you have 4 teams, each with 2 developers from Boston and Chicago, a BA from San Francisco, and a tester from Bangalore, you have dispersed teams.</p>
<p>You&#8217;ll have the same number of people with different results. The dispersed teams will take longer to create deliverables of sufficient quality to use. Not because they aren&#8217;t capable, just because the time difference creates delays in finishing work.</p>
<p>We see examples of successful dispersed teams all the time&#8211;open source projects are a prime example. But if you have a short schedule, distributed teams are better than dispersed. And, co-located teams are best, assuming you have schedule constraints.</p>
<p>I&#8217;ve been working with programs of people who have dispersed teams all over the world. Those people are finding it quite difficult to be agile, because the dispersal creates a systemic obstacle. I&#8217;ll get into that more later.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jrothman.com/blog/mpd/2010/10/dispersed-vs-distributed-teams.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Assessing Your Team State</title>
		<link>http://www.jrothman.com/blog/mpd/2010/10/assessing-your-team-state.html</link>
		<comments>http://www.jrothman.com/blog/mpd/2010/10/assessing-your-team-state.html#comments</comments>
		<pubDate>Wed, 13 Oct 2010 14:10:39 +0000</pubDate>
		<dc:creator>Johanna</dc:creator>
				<category><![CDATA[team]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[self-directed teams]]></category>

		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=9254</guid>
		<description><![CDATA[I&#8217;ve been working with teams and been a part of teams my entire work life. Not so much at university, but certainly when I started working professionally. I&#8217;ve been confused by what some people claim are self-organizing teams. To me, &#8230; <a href="http://www.jrothman.com/blog/mpd/2010/10/assessing-your-team-state.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working with teams and been a part of teams my entire work life. Not so much at university, but certainly when I started working professionally. I&#8217;ve been confused by what some people claim are self-organizing teams. To me, they don&#8217;t look particularly self-organizing. I read Brad Appleton&#8217;s excellent series of blog posts on teams. (See <a href="http://bradapp.blogspot.com/2009/06/agile-self-organizing-teams.html" target="_blank"> Self-Organizing Teams</a>, <a href="http://blog.bradapp.net/2009/06/agile-self-organization-versus-lean.html" target="_blank">Agile Self-Organization versus Lean Leadership</a>, <a href="http://blog.bradapp.net/2009/06/self-organization-and-complexity.html" target="_blank">Self-Organization and Complexity</a>, and don&#8217;t forget <a href="http://bradapp.blogspot.com/2009/06/resources-on-self-organizing-teams-for.html" target="_blank">Resources on Self-Organizing Teams for Agility</a>.)</p>
<p>I also am reading Hackman&#8217;s <a href="http://www.amazon.com/gp/product/1578513332?ie=UTF8&amp;tag=rothmaconsulg-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1578513332">Leading Teams: Setting the Stage for Great Performances</a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=rothmaconsulg-20&amp;l=as2&amp;o=1&amp;a=1578513332" alt="" width="1" height="1" border="0" />. There&#8217;s a great matrix on p. 52 that talks about the four levels of team self-management: Manager-led teams, self-managing teams, self-designing teams, and self-governing teams. On Manager-led teams, the team members execute the team tasks. In self-managing teams, the team members also monitor and manage their own performance. On self-designing teams, the team members decide how to organize to execute the tasks, and decide if they need new people and what they need to do. Self-governing teams also set the overall direction as well as everything else the other teams do.</p>
<p>I was trying to decide what to call Team A. On Team A, there are a number of specialists, who are quite happy to take items on a backlog, claim them at the planning meeting, estimate them alone, complete them alone. When a problem is reported, these folks often say, &#8220;It worked on my machine.&#8221; To me, Team A is a manager-led team. The team has not determined how to monitor and manage their own performance.</p>
<p>Team B is also comprised of specialists. Team B does not have a formal structure; it exists within a serial lifecycle in its silos. But the people on Team B often have lunch together, and discuss their issues over lunch. (A different form of a standup!) They tell their managers what they need to do. They have included people and excluded people from critical-path tasks. They are the ones driving the project to completion. They developed release criteria and milestone criteria. To me, Team B is a self-designing team. (Yes, that organization is lucky Team B exists.)</p>
<p>To move from manager-led teams to self-managing teams, there is often a transition state. I&#8217;ve been calling that state &#8220;self-directed&#8221; but that may not be the right word. (If you have a better word, I&#8217;d love to hear it.) In this &#8220;self-directed&#8221; state, the team members transition from working along to working together. They commit to the work and deliver the work as a team. But, they still don&#8217;t address their team process. They still don&#8217;t know how.</p>
<p>That&#8217;s where facilitative management comes in. If you are a manager and your team has managed to move past the &#8220;I own this work&#8221; to literal team work, and they don&#8217;t discover issues at their retrospectives, you need to facilitate their discovery of their problems. Maybe you throw out a question, &#8220;What would it take if we wanted to move to one-week iterations?&#8221; Or &#8220;What if we decided to use a kanban system to reduce WIP? Are our stories sufficiently small?&#8221;</p>
<p>If you are a team member, assess the kind of team you have. Are your managers determining your iteration duration, team makeup, who does what? You may be working in timeboxes, and you are still a manager-led team. I see a lot of agile transitions that look like this. Are you on a team who is not quite ready, as a team, to address your work processes, even though you commit to and deliver work as a team? What do you need to do or to learn to take that next step?</p>
<p>If you are a manager, look at your actions. Are you enabling the team(s) to work without you, or are you keeping them dependent on  you? Do they need team training, that is training in how to facilitate their work as a team?</p>
<p>Assessing the team state is the first step in identifying a team problem. Look at your team and ask yourself, &#8220;What state is this team in, and how long has it been in this state? Is that state okay, or would we benefit from moving to another state?&#8221; Then you can ask yourself, &#8220;What can I do to help?&#8221; Now, your assessment is worthwhile.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jrothman.com/blog/mpd/2010/10/assessing-your-team-state.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>&#8220;Ideal&#8221; Team Size and Ratios</title>
		<link>http://www.jrothman.com/blog/mpd/2009/12/ideal-team-size-and-ratios.html</link>
		<comments>http://www.jrothman.com/blog/mpd/2009/12/ideal-team-size-and-ratios.html#comments</comments>
		<pubDate>Wed, 09 Dec 2009 18:50:53 +0000</pubDate>
		<dc:creator>Johanna</dc:creator>
				<category><![CDATA[team]]></category>
		<category><![CDATA[project team]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8932</guid>
		<description><![CDATA[A client recently asked me how many people should be on his agile team. &#8220;I have a two-person project here, and a 23-person project there. Do I want two teams, one of 2 and one of 23? Oh, and how &#8230; <a href="http://www.jrothman.com/blog/mpd/2009/12/ideal-team-size-and-ratios.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A client recently asked me how many people should be on his agile team. &#8220;I have a two-person project here, and a 23-person project there. Do I want two teams, one of 2 and one of 23? Oh, and how many testers do I really need?&#8221;</p>
<p>I can believe there&#8217;s a small and short project that just needs two people. But when I asked him, he meant just two developers. I suggested he might want at least one tester, and what was the project? A boot ROM. I asked about the deadline. Three weeks. Was there any automated testing so far? No. Were there edge cases that were a problem? &#8220;How did you know that&#8217;s why I needed to rev the boot ROM?&#8221; (Lucky/educated guess.) I suggested three or four testers and maybe more people to develop some small simulators so the developers could test as they proceeded. &#8220;Why do I need so many testers?&#8221; Because there are so many possibilities of boards, OS&#8217;s, firmware versions, and some software, that even with combinatorial testing approaches, the fact that they felt they needed to boot all the way each test meant no test could take fewer than 5 minutes. That means a given tester is limited in the number of experiments he/she can do. If they had more time, maybe they wouldn&#8217;t need as many testers, and the developers would have to do more testing.</p>
<p>Now, for the 23-person project. I explained I would break that group into 3 teams, making sure there was a developer, tester, customer/ba/requirements person, writer, some sort of project-manager-type person on each team, and add however many other developers and testers the team thought they needed. &#8220;Isn&#8217;t there a correct ratio of dev to test?&#8221; No. (I discussed this in <a href="http://www.amazon.com/gp/product/0978739248?ie=UTF8&amp;tag=rothmaconsulg-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0978739248">Manage It!: Your Guide to Modern, Pragmatic Project Management</a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=rothmaconsulg-20&amp;l=as2&amp;o=1&amp;a=0978739248" alt="" width="1" height="1" border="0" /> and <a href="http://www.amazon.com/gp/product/1934356298?ie=UTF8&amp;tag=rothmaconsulg-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1934356298">Manage Your Project Portfolio: Increase Your Capacity and Finish More Projects</a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=rothmaconsulg-20&amp;l=as2&amp;o=1&amp;a=1934356298" alt="" width="1" height="1" border="0" /> and in <a href="http://www.jrothman.com/Papers/ItDepends.html" target="_blank">It Depends</a>.) Testing is all about obtaining enough information to assess risk. If you can&#8217;t easily test to get the information, you need more testers.</p>
<p>As for team size, I did some research (in addition to my experience) for Manage Your Project Portfolio, and found that while there is a somewhat ideal team size of roughly 6-8, fewer than three leads to worse decision-making. More than 9 leads to people grouping themselves into two teams. Once you have 10 or more people, the communication paths are so high that not all people have commitments to each other. Without those commitments, it&#8217;s impossible to create a team. You have a group, not a team.</p>
<p>I wish there was a recipe I could give you for team size and dev/test ratios. I can&#8217;t. No one can. Assess how many people need to commit to each other and how you will get the information from testing. Then you can make an informed decision.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jrothman.com/blog/mpd/2009/12/ideal-team-size-and-ratios.html/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Are Your Managers Part of Your Team?</title>
		<link>http://www.jrothman.com/blog/mpd/2006/04/are-your-managers-part-of-your-team.html</link>
		<comments>http://www.jrothman.com/blog/mpd/2006/04/are-your-managers-part-of-your-team.html#comments</comments>
		<pubDate>Fri, 21 Apr 2006 14:51:00 +0000</pubDate>
		<dc:creator>Johanna</dc:creator>
				<category><![CDATA[team]]></category>
		<category><![CDATA[AYE conference]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[project team]]></category>

		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8062</guid>
		<description><![CDATA[&#160; I was talking with Don Gray this morning about our work on the AYE Conference. I&#8217;m the marketing chair, he&#8217;s the program chair. We were discussing the sessions we have so far, and I said we could put one &#8230; <a href="http://www.jrothman.com/blog/mpd/2006/04/are-your-managers-part-of-your-team.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>I was talking with <a href="http://www.donaldegray.com">Don Gray</a> this morning about our work on the <a href="http://www.ayeconference.com">AYE Conference</a>. I&#8217;m the marketing chair, he&#8217;s the program chair. We were discussing the sessions we have so far, and I said we could put one of the management sessions into the team effectiveness track. &#8220;No,&#8221; Don said, &#8220;Managers aren&#8217;t part of the team.&#8221;</p>
<p>Blow me over with a feather. I agree that managers aren&#8217;t part of the technical work that their team performs day-to-day (although some of my clients try to use their managers that way). And the more agile the team is, the less the manager can participate in the same way that the developers and testers do. But I thought managers were part of the team.</p>
<p>So, I started thinking about what a team is. Esther and I used Katzenbach&#8217;s and Smith&#8217;s <a href="http://www.amazon.com/exec/obidos/redirect?link_code=ur2&amp;tag=rothmaconsulg-20&amp;camp=1789&amp;creative=9325&amp;path=http%3A%2F%2Fwww.amazon.com%2Fgp%2Fproduct%2F0060522003%2Fqid%3D1145643263">Wisdom of Teams: Creating the High-Performance Organization</a><img style="border: medium none  ! important; margin: 0px ! important;" src="http://www.assoc-amazon.com/e/ir?t=rothmaconsulg-20&amp;l=ur2&amp;o=1" alt="" width="1" height="1" border="0" /> as a source in our definition of a team in Behind Closed Doors:</p>
<ul>
<li>Teams are small, generally 5-10 members</li>
<li>Teams are committed to a common purpose or goal</li>
<li>Teams have an agreed-upon approach to the work</li>
<li>Team members have complementary skills</li>
<li>Team members have interrelated or interdependent interim goals</li>
<li>Team members make commitments about tasks to each other</li>
</ul>
<p>Here&#8217;s what I&#8217;ve seen. Yes, the manager (project manager, functional manager, whatever manager is associated with the team) has additional goals than just one project or team&#8217;s work, especially if that manager is managing several projects or teams. The manager has additional commitments than just the ones with a given team. And managers who don&#8217;t take their commitments to the team seriously are not part of that team. (I&#8217;ve been part of teams where we were united in our goals <strong>against</strong> the managers.)</p>
<p>There&#8217;s always a tension between the managers and their management work&#8211;especially managing up&#8211;and the team&#8217;s work. But I guess I&#8217;m still missing why great managers are not a part of their teams. Are your managers part of your team?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jrothman.com/blog/mpd/2006/04/are-your-managers-part-of-your-team.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Lunch with Colleagues</title>
		<link>http://www.jrothman.com/blog/mpd/2004/01/lunch-with-colleagues.html</link>
		<comments>http://www.jrothman.com/blog/mpd/2004/01/lunch-with-colleagues.html#comments</comments>
		<pubDate>Tue, 27 Jan 2004 10:37:00 +0000</pubDate>
		<dc:creator>Johanna</dc:creator>
				<category><![CDATA[team]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[project team]]></category>

		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8288</guid>
		<description><![CDATA[&#160; Laurent&#8217;s post, The team building lunch prompted a bunch of (hopefully now organized) thoughts about the role of food in high tech projects. One of the things I notice when I perform assessments is whether there is some sort &#8230; <a href="http://www.jrothman.com/blog/mpd/2004/01/lunch-with-colleagues.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>Laurent&#8217;s post, <a href="http://bossavit.com/thoughts/archives/000700.html">The team building lunch</a> prompted a bunch of (hopefully now organized) thoughts about the role of food in high tech projects.</p>
<p>One of the things I notice when I perform assessments is whether there is some sort of cafeteria or other food-eating place. Projects that have a physical place large enough for a project team (or two or three) to eat lunch together have multiple opportunities for learning and problem-solving.</p>
<ul>
<li>We know that defects cluster within modules. I also believe that defects cluster across a project. If the interfaces aren&#8217;t well-defined, and if the lifecycle or practices don&#8217;t help people determine how to resolve the interface issues, more defects arise at the (logical) interface. Informal conversations over lunch help people detect those problems and fix them.</li>
<li>Testers can talk to developers, writers can talk to developers and testers, support staff can talk to everyone. Even though many people recognize that the org chart isn&#8217;t supposed to prevent them from talking to one another, sometimes it does. Or the geographical separation of people (on different floors, in different areas) prevents them from easily speaking with each other. Lunch (temporarily) removes the separation, whether by organization or geography.</li>
<li>Discussion over lunch can become an informal peer review, not necessarily just by the other people in a single product area. When I was a tester at Symbolics, I regularly ate lunch with the developers. I learned about the product internals, and asked lots of questions, especially when I didn&#8217;t understand the design or the progress the developers claimed they&#8217;d made.</li>
<li>As a project or program manager, I used lunch as a technique to hear the project status in a different way. People will discuss what they&#8217;re having trouble with over lunch, or if they&#8217;ve succeeded at solving a particularly thorny problem.</li>
</ul>
<p>Now, when I work with a project team where the testers don&#8217;t know a lot about the product, I usually suggest the testers and developers have lunch together. Or, when I teach workshops or consult with an organization, I eat lunch with the people I&#8217;m working with.</p>
<p>I don&#8217;t know of a good substitution for a lunch place, where people can sit and eat and discuss their work informally. (The little kitchen areas many companies have are good for brief informal conversations, but there&#8217;s no place to sit.) The quality of the conversation over lunch tends to be richer, especially when people take a full hour for lunch. The introverts finally have their chance to talk (one of Laurent&#8217;s points). If you&#8217;re a manager and you think you can&#8217;t afford the space for lunch, think again. Lunch is free peer consulting across the organization and offers the possibility for technical problem-solving at its finest.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jrothman.com/blog/mpd/2004/01/lunch-with-colleagues.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;m Not Against Team Things, Really I&#8217;m Not</title>
		<link>http://www.jrothman.com/blog/mpd/2003/07/im-not-against-team-things-really-im-not.html</link>
		<comments>http://www.jrothman.com/blog/mpd/2003/07/im-not-against-team-things-really-im-not.html#comments</comments>
		<pubDate>Thu, 03 Jul 2003 15:47:00 +0000</pubDate>
		<dc:creator>Johanna</dc:creator>
				<category><![CDATA[team]]></category>
		<category><![CDATA[meetings]]></category>

		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8342</guid>
		<description><![CDATA[I&#8217;ve been subjected to a bunch of team building activities that fell flat for me. My Last Word column in this month&#8217;s STQE talks about alternatives to team building. Here&#8217;s the quick recipe: Choose a topic the team has a &#8230; <a href="http://www.jrothman.com/blog/mpd/2003/07/im-not-against-team-things-really-im-not.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><!--105725887935114060-->I&#8217;ve been subjected to a bunch of team building activities that fell flat for me. My Last Word column in this month&#8217;s <a href="http://www.stickyminds.com/bettersoftware">STQE</a> talks about alternatives to team building. Here&#8217;s the quick recipe:</p>
<ol>
<li>Choose a topic the team has a vested interest in solving. (If the people can&#8217;t come up with one, you don&#8217;t have a team, you have a group. Let them go back to work.)</li>
<li>Create a situation where the people have to work together to solve the problem.</li>
<li>Debrief the solution and the activity.</li>
</ol>
<p>Every so often I&#8217;m asked to speak at a big corporate event that&#8217;s supposed to be a rah-rah or team-building activity. When I do that, I ask for enough time so we can perform an activity together, either all of us, (or more likely) in small groups. Then people learn from each other and create sub-groups that can function as teams.I dislike pep rally-like things (nope, didn&#8217;t like them in high school either), or other situations where some desired result is based on something I can&#8217;t control.If you&#8217;re looking for team-building, or you want the whole company behind you, first break down the problem into something teams can solve. Then break into small groups that can function as teams. (Teams can be cross-functional, depending on the problem.) Facilitate the teams to perform at their best. Voila! Now you&#8217;ve created a team situation that works, where you&#8217;ve helped solve some problem important to the company, and we haven&#8217;t rah-rah&#8217;d, hugged, or sung a (foolish) song.And, if you&#8217;re the kind of person who likes those rah-rah things, or singing company songs, more power to you. (I don&#8217;t think many technical people fall into this category.) Let us technical people help you by providing background work to make you successful.I do like team situations; I don&#8217;t like artificial closeness to people with whom I work.For more on meeting ideas, see:</p>
<ul>
<li><a href="http://www.ayeconference.com/Articles/Managinggroupmeeting.html">Managing Group Meetings</a></li>
<li><a href="http://www.bossavit.com/pivot/pivot/entry.php?id=90">Round Robin Pattern</a></li>
<li><a href="http://www.stevenmsmith.com/weblog/2003_05_01_mpdarchive.htm#200309690">Measure ROTI</a></li>
<li><a href="http://www.estherderby.com/weblog/archive/2003_06_01_archive.html#200438134">Esther&#8217;s ideas about the weekly status meeting</a></li>
<li><a href="http://www.estherderby.com/weblog/archive/2003_05_01_archive.html#200317407">Freedom From Meandering Meetings</a></li>
<li><a href="http://www.ayeconference.com/wiki/scribble.cgi?read=MeetingsThatWork">Meetings that Work</a> from the <a href="http://www.ayeconference.com"> Aye Conference</a> wiki.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.jrothman.com/blog/mpd/2003/07/im-not-against-team-things-really-im-not.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Create Tension Between Development and Test?</title>
		<link>http://www.jrothman.com/blog/mpd/2003/04/why-create-tension-between-development-and-test.html</link>
		<comments>http://www.jrothman.com/blog/mpd/2003/04/why-create-tension-between-development-and-test.html#comments</comments>
		<pubDate>Tue, 22 Apr 2003 10:39:00 +0000</pubDate>
		<dc:creator>Johanna</dc:creator>
				<category><![CDATA[team]]></category>
		<category><![CDATA[product development]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[project team]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8364</guid>
		<description><![CDATA[&#160; I think of development and test as partners. The developers create product and defects. The testers detect product and defects. They both need to understand what the product is supposed to be and how it&#8217;s supposed to work (the &#8230; <a href="http://www.jrothman.com/blog/mpd/2003/04/why-create-tension-between-development-and-test.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>I think of development and test as partners. The developers create product and defects. The testers detect product and defects. They both need to understand what the product is supposed to be and how it&#8217;s supposed to work (the requirements). The more the developers explain the architecture and design, the better the testers can test the product and detect defects.</p>
<p>So why do some people think that developers and testers are supposed to be antagonistic? The &#8220;necessity&#8221; of antagonism shows up in surprising-to-me but altogether too typical ways:</p>
<ol>
<li>Retaining the end schedule date even though the developers have slipped their schedules, reducing the time allowed for testing. If the product hasn&#8217;t worked up until now, why would you want to <em>reduce</em> the amount of time for testing? Wouldn&#8217;t you consider increasing the time for testing, if it was important to deliver a product with fewer defects? If it&#8217;s not important to deliver a product with few defects, why assign testers at all?</li>
<li>Saying &#8220;It&#8217;s just a one-line change; you don&#8217;t need to test that.&#8221; Yeah, right. All of us know the fallacy of that statement. But when we say it to testers, what we&#8217;re really saying is, &#8220;We don&#8217;t care if you did find something with this change; we&#8217;re going to release anyway.&#8221;</li>
<li>Making the testers responsible for quality. Testers didn&#8217;t create the product, they can&#8217;t be responsible for quality. They can report on their detection of the state of product quality, but they can&#8217;t be responsible for quality.</li>
</ol>
<p>I suspect the reason to create tension between development and test is to mask incompetent project management. If the project manager can&#8217;t figure out how to create a quality product given the constraints, s/he can blame the developers and testers by creating tension between the developers and testers. By the time they&#8217;re done yelling at each other, the project manager can look like an island of serenity and competence.</p>
<p>Instead of creating tension between developers and testers, let&#8217;s create projects where the entire team is out for the same thing. Where everyone understands the project&#8217;s constraints and requirements, and creates ways to work together to achieve a successful project. (In my post tomorrow, I&#8217;ll talk about the project&#8217;s constraints and requirements.)</p>
<p>In the meantime, if you see a project where the developers and testers are in tension, step back and look at the big picture. Is the project manager helping or hurting the project? Does everyone know how little the project can accomplish before the project is done? Does everyone know what the project&#8217;s goals are? Does the schedule make sense? Is anyone measuring anything about the project?</p>
<p>Tension between developers and testers is not creative and does not help the project. Teamwork, where the entire project is focused on one goal helps the project. Look for teamwork, not tension on your projects.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jrothman.com/blog/mpd/2003/04/why-create-tension-between-development-and-test.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Agile Practices Create Non-Hierarchical Teams</title>
		<link>http://www.jrothman.com/blog/mpd/2003/03/agile-practices-create-non-hierarchical-teams.html</link>
		<comments>http://www.jrothman.com/blog/mpd/2003/03/agile-practices-create-non-hierarchical-teams.html#comments</comments>
		<pubDate>Thu, 06 Mar 2003 08:51:00 +0000</pubDate>
		<dc:creator>Johanna</dc:creator>
				<category><![CDATA[team]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[iterative planning]]></category>
		<category><![CDATA[product development]]></category>
		<category><![CDATA[project team]]></category>

		<guid isPermaLink="false">http://jrothman.com/blog/mpd/?p=8379</guid>
		<description><![CDATA[&#160; Fred Brooks, in his classic, &#8220;The Mythical Man-Month,&#8221; talks about a chief programmer team (chief programmer, and programmers of lesser hierarchy until you get to the peon). The chief programmer team works when one person can keep all the &#8230; <a href="http://www.jrothman.com/blog/mpd/2003/03/agile-practices-create-non-hierarchical-teams.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>Fred Brooks, in his classic, &#8220;The Mythical Man-Month,&#8221; talks about a chief programmer team (chief programmer, and programmers of lesser hierarchy until you get to the peon). The chief programmer team works when one person can keep all the details about the product in their head. If you use several hierarchical teams of chief programmers, each one keeps their part in their head and the chief-chief programmer keeps the whole thing.</p>
<p>Except that on large projects, that&#8217;s asking for people to forget important things and make mistakes. We then call these mistakes defects (or bugs or problems).</p>
<p>But what if we didn&#8217;t have to keep the whole product in just one head? What if more than one person could see the whole product, and learn pieces of the product intimately? That&#8217;s what agile development is all about.</p>
<p>If you want the best of everyone, not just the chief programmer, consider some of the agile practices:</p>
<ul>
<li>Iterative planning and development : No one has to predict the entire schedule or how the entire product will work in advance</li>
<li>Get small things working: Don&#8217;t wait unti the end of the project to get feedback on things from the beginning</li>
<li>Work together: Collaboration makes the best products, whether those are software products, documents, or bird cages</li>
<li>People create things, processes don&#8217;t: Make sure you have an environment in which and a staff with whom everyone can work.There&#8217;s more, but these are the practices that speak the loudest to me.When you create projects that use agile techniques, you break down artifical barriers (hierarchy) and create working teams who develop and release working product. Sounds good to me.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.jrothman.com/blog/mpd/2003/03/agile-practices-create-non-hierarchical-teams.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

