<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.conchango.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Mark Summer's Blog</title><subtitle type="html" /><id>http://blogs.conchango.com/marksummers/atom.aspx</id><link rel="alternate" type="text/html" href="http://blogs.conchango.com/marksummers/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.conchango.com/marksummers/atom.aspx" /><generator uri="http://communityserver.org" version="2.1.20423.1">Community Server</generator><updated>2008-01-20T16:06:00Z</updated><entry><title>Maximizing Productivity across the Globe – proposal for Agile 2008</title><link rel="alternate" type="text/html" href="http://blogs.conchango.com/marksummers/archive/2008/02/28/maximizing-productivity-across-the-globe-proposal-for-agile-2008.aspx" /><id>http://blogs.conchango.com/marksummers/archive/2008/02/28/maximizing-productivity-across-the-globe-proposal-for-agile-2008.aspx</id><published>2008-02-28T12:42:00Z</published><updated>2008-02-28T12:42:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;FONT face=Calibri size=3&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;SPAN style="mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;Doing Agile across distributed locations around the globe makes it harder, but not impossible. It puts strain on the Agile principles, we have to work hard to make sure that the focus remains on delivering value to the customer.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;It is very easy for the complexity of the situation to stop us dead in our tracks. There are a number of essential elements that need to be right to ensure this doesn’t happen; these include working practices, tools, effective teamwork, a shared vision and effective ways of&amp;nbsp;communicating.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;Each of these is an essential piece of the jigsaw that needs to be considered if you are going to have distributed teams and be successful.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;SPAN style="mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;Agile 2008 will be in Toronto at the beginning of August, I have submitted a proposal mainly to share two case studies on distributed agile teams that I have been involved with over the last couple of years.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;However the final part will draw together experiences from these projects with other multi-site projects that myself and colleagues have been involved with.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;SPAN style="mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;"&gt;What have we learnt from these experiences?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN:0cm 0cm 0pt 36pt;TEXT-INDENT:-18pt;"&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;·&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:7pt;mso-fareast-font-family:Symbol;"&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:11pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:EN;"&gt;Challenges facing distributed teams &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Calibri','sans-serif';mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-fareast-theme-font:minor-fareast;mso-bidi-theme-font:minor-bidi;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN:0cm 0cm 0pt 36pt;TEXT-INDENT:-18pt;"&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;·&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:7pt;mso-fareast-font-family:Symbol;"&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:11pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:EN;"&gt;Key patterns for delivering with distributed teams &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Calibri','sans-serif';mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-fareast-theme-font:minor-fareast;mso-bidi-theme-font:minor-bidi;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN:0cm 0cm 0pt 36pt;TEXT-INDENT:-18pt;"&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;·&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:7pt;mso-fareast-font-family:Symbol;"&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:11pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:EN;"&gt;Anti-patterns – what doesn’t work with distributed teams &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Calibri','sans-serif';mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-fareast-theme-font:minor-fareast;mso-bidi-theme-font:minor-bidi;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN:0cm 0cm 0pt 36pt;TEXT-INDENT:-18pt;"&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;·&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:7pt;mso-fareast-font-family:Symbol;"&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:11pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:EN;"&gt;How to facilitate successful iteration planning, reviews and retrospectives &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Calibri','sans-serif';mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-fareast-theme-font:minor-fareast;mso-bidi-theme-font:minor-bidi;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN:0cm 0cm 0pt 36pt;TEXT-INDENT:-18pt;"&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;·&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:7pt;mso-fareast-font-family:Symbol;"&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:11pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:EN;"&gt;How to create an environment where distributed teams can collaborate effectively &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Calibri','sans-serif';mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-fareast-theme-font:minor-fareast;mso-bidi-theme-font:minor-bidi;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN:0cm 0cm 0pt 36pt;TEXT-INDENT:-18pt;"&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;·&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:7pt;mso-fareast-font-family:Symbol;"&gt;&lt;FONT face="Times New Roman"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:11pt;COLOR:black;FONT-FAMILY:'Calibri','sans-serif';mso-bidi-font-family:Arial;mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:EN;"&gt;Tools and development environments &lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Calibri','sans-serif';mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-fareast-theme-font:minor-fareast;mso-bidi-theme-font:minor-bidi;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;SPAN style="FONT-SIZE:12pt;LINE-HEIGHT:115%;FONT-FAMILY:'Times New Roman','serif';mso-fareast-font-family:'Times New Roman';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE:11pt;FONT-FAMILY:'Calibri','sans-serif';mso-bidi-font-family:'Times New Roman';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-bidi-theme-font:minor-bidi;"&gt;To see the proposal go to &lt;A href="http://submissions.agile2008.org/node/4455"&gt;&lt;SPAN style="COLOR:purple;"&gt;http://submissions.agile2008.org/node/4455&lt;/SPAN&gt;&lt;/A&gt;, to give feedback you will need to create an account if you don’t have one already.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;Your support would gratefully be received.&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE:10pt;FONT-FAMILY:'Arial','sans-serif';"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 10pt;"&gt;&lt;/FONT&gt;&lt;SPAN style="FONT-SIZE:11pt;LINE-HEIGHT:115%;FONT-FAMILY:'Calibri','sans-serif';mso-fareast-font-family:'Times New Roman';mso-bidi-font-family:'Times New Roman';mso-ascii-theme-font:minor-latin;mso-hansi-theme-font:minor-latin;mso-ansi-language:EN-US;mso-bidi-theme-font:minor-bidi;mso-fareast-language:EN-US;mso-bidi-language:AR-SA;"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.conchango.com/aggbug.aspx?PostID=9936" width="1" height="1"&gt;</content><author><name>mark.summers</name><uri>http://blogs.conchango.com/members/mark.summers.aspx</uri></author><category term="Agile" scheme="http://blogs.conchango.com/marksummers/archive/tags/Agile/default.aspx" /><category term="Scrum" scheme="http://blogs.conchango.com/marksummers/archive/tags/Scrum/default.aspx" /><category term="Agile 2008" scheme="http://blogs.conchango.com/marksummers/archive/tags/Agile+2008/default.aspx" /></entry><entry><title>Tasks assigned at the planning meeting</title><link rel="alternate" type="text/html" href="http://blogs.conchango.com/marksummers/archive/2008/01/20/Tasks-assigned-at-the-planning-meeting.aspx" /><id>http://blogs.conchango.com/marksummers/archive/2008/01/20/Tasks-assigned-at-the-planning-meeting.aspx</id><published>2008-01-20T16:06:00Z</published><updated>2008-01-20T16:06:00Z</updated><content type="html">&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;I have recently observed Sprint Planning meetings where tasks are either being selected or assigned to individuals within the team at the start of the Sprint.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Apparently this is not an isolated event, but aren&amp;rsquo;t Scrum teams supposed to be self managing, aren&amp;rsquo;t team members supposed to pick up whatever task will most help the team on its journey towards a goal.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Why does this happen to agile teams?&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;strong&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Control&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;This allows the team to have individual burn downs for each member, as a manager you can see if somebody is struggling and take corrective actions early to make sure the team achieve the goal of the current sprint.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Scrum has thus improved the information at the fingertips of the manager, so that they can base their decisions on actual progress rather than the position we should be in according to the plan.&lt;span&gt;&amp;nbsp; &lt;/span&gt;This puts management in a position where they feel they are in control of the project once more.&lt;span&gt;&amp;nbsp; &lt;/span&gt;If the Scrum Master is used to feeling in control of projects then this can be very tempting.&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;strong&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Specialist Roles&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;The team is new to agile, the team members may all have a particular specialist area, you may have one front end developer, one web services developer, one database developer, one tester, etc.&lt;span&gt;&amp;nbsp; &lt;/span&gt;It may just seem common sense to assign all the database tasks to the database developer, and when he is 100% utilized on that sprint then great, you know not to accept in any more items that will require his time.&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;strong&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;The Result&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;Because all tasks are allocated to individuals, it is in that person&amp;rsquo;s interest to get all of their work completed so they look ok, rather than working as a team towards a common goal.&lt;span&gt;&amp;nbsp; &lt;/span&gt;There may still be some collaboration, but that will always take second place to burning down the individual&amp;rsquo;s tasks, especially if those tasks have been assigned by the ScrumMaster.&lt;span&gt;&amp;nbsp; &lt;/span&gt;As a result they are not a team; they are just a group of individuals working on a set of tasks, very similar to more traditional plan based approach.&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;The second thing that happens is that people don&amp;rsquo;t grow new skills.&lt;span&gt;&amp;nbsp; &lt;/span&gt;In an agile team, members should pick up whichever tasks will benefit the team most at that point, this may mean that they do tasks which are not in their comfort zones, this is good because they are learning new skills and the team is growing because of that.&lt;span&gt;&amp;nbsp; &lt;/span&gt;As the individuals share their skills, the team becomes cross-functional, and ultimately more productive.&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;A final point, if the team is truly collaborating towards a shared goal and a new team member is introduced, then it is in the team&amp;rsquo;s interests to help that person.&lt;span&gt;&amp;nbsp; &lt;/span&gt;I have witnessed new graduates quickly become productive team members as part of an agile team, whereas in traditional approaches nobody can spend as much time with the newbie as they should because they have their own tasks to complete.&lt;span&gt;&amp;nbsp; &lt;/span&gt;I think if tasks are already assigned it will be more difficult to integrate new people into the team.&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;strong&gt;&lt;font face="Calibri" size="3"&gt;Conclusions&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0cm 0cm 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;I understand why people assign all the tasks at the sprint planning meeting, especially if team members have particular specialties.&lt;span&gt;&amp;nbsp; &lt;/span&gt;For new teams it is sensible to take account of the limitations imposed by people&amp;rsquo;s skill sets; however we must be careful we don&amp;rsquo;t stifle a team&amp;rsquo;s chance of growing.&lt;span&gt;&amp;nbsp; &lt;/span&gt;I believe to grow an agile team you have to let go a little bit, maybe even sacrifice some initial productivity while the team learns new skills in order to eventually have a hyper productive team.&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.conchango.com/aggbug.aspx?PostID=9519" width="1" height="1"&gt;</content><author><name>mark.summers</name><uri>http://blogs.conchango.com/members/mark.summers.aspx</uri></author><category term="Agile" scheme="http://blogs.conchango.com/marksummers/archive/tags/Agile/default.aspx" /><category term="Scrum" scheme="http://blogs.conchango.com/marksummers/archive/tags/Scrum/default.aspx" /></entry></feed>