<?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>Tim Bowler &#187; Scrum</title>
	<atom:link href="http://timothybowler.com/category/project_management/scrum/feed/" rel="self" type="application/rss+xml" />
	<link>http://timothybowler.com</link>
	<description>Certified Scrum Master &#124; Certified Scrum Practitioner &#124; Agile Coach &#124; Agile Practitioner</description>
	<lastBuildDate>Sat, 19 Dec 2009 16:14:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>XP Day</title>
		<link>http://timothybowler.com/2008/12/20/xp-day-2/</link>
		<comments>http://timothybowler.com/2008/12/20/xp-day-2/#comments</comments>
		<pubDate>Sat, 20 Dec 2008 01:00:43 +0000</pubDate>
		<dc:creator>Tim Bowler</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Lean]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[lean]]></category>

		<guid isPermaLink="false">http://timothybowler.com/?p=58</guid>
		<description><![CDATA[


My first experience of XP was excellent. Both days revolved around open space sessions and several other talks
Thursday&#8217;s talks

Testing Games Is Not a Game &#8211; It&#8217;s serious Stuff
As the title suggests, this talk was about testing in the games industry and how much testing is involved.
Lightening talks
Several people took it in turns to present a [...]]]></description>
			<content:encoded><![CDATA[<dl id="attachment_64" class="wp-caption alignleft" style="width: 203px;">
<dt class="wp-caption-dt"><img class="size-full wp-image-64" title="XP Day Logo" src="http://timothybowler.com/wp-content/uploads/2009/01/garland_logo.png" alt="XP Day" width="193" height="69" /></dt>
</dl>
<p>My first experience of XP was excellent. Both days revolved around open space sessions and several other talks</p>
<h2>Thursday&#8217;s talks</h2>
<p><span id="more-58"></span></p>
<p><strong>Testing Games Is Not a Game &#8211; It&#8217;s serious Stuff</strong></p>
<p>As the title suggests, this talk was about testing in the games industry and how much testing is involved.</p>
<p><strong>Lightening talks</strong></p>
<p>Several people took it in turns to present a topic to the whole group that they would like to discuss in a smaller group. Each talk lasted for around 5 minutes and provided the xxxxxx for a group discussion with others that were interested.</p>
<p>Due to the amount of interesting topics, there was no way I could be everywhere. Therefore I had already spotted the talks that I was interested in on the timetable and decided to attend them.</p>
<p><strong>TDD and asynchronous behavior</strong></p>
<p><strong>Evolving from Scrum to lean (Matt Wynne and Rob Bowley).</strong></p>
<p>As a keen scrum practitioner, I can honestly that lean methods are slowly creeping into the scrum scene. Here Matt and Rob talked through a &#8216;war story&#8217; and explained how they molded scrum to fit in at BBC Worldwide.</p>
<p>Key points:</p>
<ul>
<li><a title="Value Stream Mapping" href="http://en.wikipedia.org/wiki/Value_Stream_Mapping" target="_blank">Value Stream Mapping</a> to to analyze the flow of materials and information. The aim of this was to replace burn down charts, and stories into something a lot more visually meaningful. Also, story points where done away with and replace by number of stories done.</li>
<li>Using a kanban board to show task movement. This seems useful for incorporating all tasks from concept and design through to development and release.</li>
<li>The lean principal of &#8220;Stop the line&#8221;. As continuous integration was in use, if something was to break it must be fixed before any further development would continue.</li>
</ul>
<p>It was extremely interesting and was rather a ashame this was implement in the final three months of the project. I walked away with a lot to think about and found the talk very beneficial.</p>
<p><strong>Coaching self organizing teams (Joesph Pelrine)</strong></p>
<p>I think <a title="Coaching self organizing teams" href="http://www.tomhume.org/2008/12/xp-day-coaching-self-organising-teams-joseph-pelrine.html" target="_blank">Tom Hume</a> sums it all up nicely</p>
<h2>Friday&#8217;s Talks</h2>
<p><strong>Lean thinking: what is distinctive about it and where it is going?</strong></p>
<p>To be hones I was a little disappointed as I only came away with just how poor the NHS is. However, it was interesting in how lean methods could potential help the NHS.</p>
<p><strong>Open space session on agile tools</strong></p>
<p>This was rather an interesting talk on what tools people are using within their agile projects. Add presentation</p>
<p><strong>Open space session on web frameworks</strong></p>
<p>The main frameworks that were brought up where :</p>
<ul>
<li>Groovy</li>
<li>RoR</li>
<li>Django</li>
<li>Symfony</li>
</ul>
<p>I think it is fair to say that they all had some very good point brought up about them all. Although there was no real conclusion, I walked away knowing that Django and Symfony are perhaps two of the better ones.</p>
<h2>What I got out of the day</h2>
<ul>
<li>Scrum doesn&#8217;t have to be implemented &#8216;out of box&#8217; and its best to integrate other lean concepts into the lifecycle.</li>
<li>Lean is the way forward and there are many other thinks lean can bring as i discovered in Matt and Robs talk.</li>
<li>Testing, testing and more testing.</li>
</ul>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Ftimothybowler.com%2F2008%2F12%2F20%2Fxp-day-2%2F';
  addthis_title  = 'XP+Day';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://timothybowler.com/2008/12/20/xp-day-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scrum in a small agency</title>
		<link>http://timothybowler.com/2008/11/20/scrum-in-a-small-agency/</link>
		<comments>http://timothybowler.com/2008/11/20/scrum-in-a-small-agency/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 14:19:30 +0000</pubDate>
		<dc:creator>Tim Bowler</dc:creator>
				<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[lean]]></category>

		<guid isPermaLink="false">http://timothybowler.com/2008/11/20/scrum-in-a-small-agency/</guid>
		<description><![CDATA[Before starting, I would like to tell you the two reasons why I want to share this. Firstly, the many books on scrum that I have read all talk about scrum in large corporate companies where the team might work on a project at a time. As I work in a small creative digital agency [...]]]></description>
			<content:encoded><![CDATA[<p>Before starting, I would like to tell you the two reasons why I want to share this. Firstly, the many books on scrum that I have read all talk about scrum in large corporate companies where the team might work on a project at a time. As I work in a small creative digital agency where we have many projects on the go, not to mention other influencing work &#8211;  how does scrum fit in with us? The second reason is how to introduce scrum into a place where the core management do not really understand the scrum process and do not wish to know.</p>
<p>Early last year I heard about a management process called Scrum. As we didn&#8217;t really have any management process in place for the development team, I felt it necessary that we needed something. I began reading about Scrum, and could see the benefits that scrum would bring us. Before long, I booked myself on a SCM course, which was a 6 month wait. In the mean time, I decided to implement some of the scrum practices based on my understanding at the time. The first thing I done was bought 3 sprint boards,  which were placed at the end of the office where everyone can view them. The following week we started to have morning scrum meetings. This was at most the very basic attempt at scrum that we employed.</p>
<p><span id="more-21"></span></p>
<p>Before letting you know of the results and how we actually benefited we did initially encounter many problems:</p>
<p><strong>The morning scrum meetings </strong></p>
<p>Every morning, we started off the morning scrum. This consisted of all the departments, and the stake holders. The problem this presented to us is, was there a need for the designers to be present when in most cases they where not needed and therefore produced waste. A knock on effect of having the design team there also sparked conversation. The result was a morning &#8216;catch up&#8217; meeting that lasted up to an hour.</p>
<p>Of course reviewing the situation we ended up just including a PO, the SM and the team which of course worked better for us. However, the time boxed meetings still dragged on longer than the 15minutes.</p>
<p>The two questions that were eventually answered later where, should the designers be part of the team? How can be keep our morning scrum meeting time boxed?</p>
<p><strong>Educating the team</strong></p>
<p>Getting the top management to buy in was actually quiet easy, so to was the development team. However, everyone seemed to have a slightly different interpretation of Scrum. Of course this then produced mixed results like:</p>
<p>- Why do we needs morning scrum meetings when we can add all the work to trac and it can be monitored?</p>
<p>- How come we are not including the designers when we need to create GUI&#8217;s?</p>
<p>- User stories, story points etc what are they and we need hours!</p>
<p>These questions where later addressed too, but they were all fair points.</p>
<p><strong>Sprint boards and tasks</strong></p>
<p>To be honest, I found getting my head around user stories very hard. To me a task is a task, but creating user stories is a fine technique. Therefore tasks were usually a little to complicated and a little ambiguous. As of the sprint boards, sometimes task notes where tampered with and instead of having the notes in the order of the backlog they were very randomly placed.</p>
<p><strong>The results</strong></p>
<p>After 6 months and one scrum course I am now Certified Scrum Master. The course provided me with a wealth of information on scrum, not to mention the practical element showed me how to incorporate some of the practices. As a CSM I think everyone took me a lot more seriously which paved way for me to now fine tune the process.</p>
<p>The first problems that I addressed were the morning meetings and other small projects. Here I laid it straight, I ask the 3 quesitons and other than a reply no one should talk as we can arrange a meeting straight afterwards. Also, this was done standing around the sprint boards. Or other office based in Poland also joined in the morning scrum meetings as they too are part of the team. This resulted in a short and effective meeting, just like the scrum process dictates. The points as to why the relevant people have a meeting afterwards was to loose all the waste of everyone having to listen to a discussion that did not really effect them.</p>
<p>As of the other projects, we usually have 2-3 medium projects, then several tasks from many different projects that were mainly updates,  added functionality, bug fixes etc. No book actually provided me with an answer. Therefore, the only thing i could think off is create an &#8216;other&#8217; project that  acted like any other project. This was welcomed and have been using it since.</p>
<p>The result of the problems were all overcome by simply educating everyone. To be honest we have seen vast improvements in our working practise. Some of the notable ones:</p>
<p>- Sprints on 5-10 days. Our clients instantly took to view and playing with the prototypes than the flat visuals that they were used to seeing.  To quote one of the POs (as best as I can remember)<br />
&#8220;<em>We went over the visuals with the client, then before leaving I showed them the prototype and they loved it. I could tell they were still on the site after I left</em>&#8221;</p>
<p>- Retrospectives formed an integral of the process. Having a retrospective after release highlighted all the pitfalls and good points through the sprint. It also serves as part of the documentation for ISO 9001.</p>
<p>- All management could see all the work being done at a glance by looking at the sprint boards. Also, the burndown charts are updated every morning so they are also aware of anything major, although just listening to the scrum meetings highlights this.</p>
<p>Another mis -understanding was using scrum along with scm tool. We use trac/svn as our source code management tool. Some of the developers though that just adding everything to trac without the morning meetings could be seen as more beneficial. But I  reminding everyone of the key points</p>
<p>- Trac encourages collaboration to a certain extent, where scrum is total colaboration</p>
<p>- The PO&#8217;s don&#8217;t want to login to trac to see a list of tickets.</p>
<p>- Trac is for source code management, not managing the whole process.</p>
<p>- Problems would not be highlighted etc.</p>
<p>After everyone bought into this, a user story was accepted by a developer or pair of developers. They wrote the tests, documented it on the trac wiki and created their own ticket. Any additional information was added to the ticket and if needed the documentation on the wiki.</p>
<p>I have seen first hand how the process of just a system like trac in place can in fact let a project down.</p>
<p><strong>Other things that I have learned as a result of trial/error, reading and attending events like the London Scrum Users Group.</strong></p>
<p>When implementing scrum or introducing a client to scrum might help if you change the terminology. As we work with a lot of non technical peopel, the word scrum can scare people. Using words like process, release, release meeting, morning meeting, tasks etc masked the fact that scrum is present. I did find this useful and was something that I picked up from several people in the London Scrum Meeting.</p>
<p>User stories can be difficult to write at first. But after reading two books on user stories and agile estimation, some trial and error I finally sussed them, which had the benefit of more people understanding them and work being more accurate. A link to my linkedin profile and book review follows below in the list of other resources.</p>
<p>To use Scrum you either use it or you don&#8217;t. Of course implementing a few features can work but not as successfuly as following the process completely.  One problem I encountered was slipping out of the process. One project suffered a great deal as a result of this.</p>
<p><strong>Other resources</strong><br />
<a href="http://www.linkedin.com/ppl/webprofile?action=vmi&amp;id=15505209&amp;authToken=SWEu&amp;authType=name&amp;trk=ppro_viewmore&amp;lnk=vw_pprofile" title="linkedin profile" target="_blank"> My linked in profile and book reviews</a></p>
<p><a href="http://www.linkedin.com/groups?gid=1073137" title="London Scrum Users group" target="_blank">The london Scum Users Group linked group</a></p>
<p><a href="http://scrum.unboxedconsulting.com/wiki/Home_Page" title="LSUG" target="_blank">The london Scum Users Group  Wiki</a></p>
<p align="left">&nbsp;</p>
<p align="left">&nbsp;</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Ftimothybowler.com%2F2008%2F11%2F20%2Fscrum-in-a-small-agency%2F';
  addthis_title  = 'Scrum+in+a+small+agency';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://timothybowler.com/2008/11/20/scrum-in-a-small-agency/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Certified Scrum Practitioner (CSP)</title>
		<link>http://timothybowler.com/2008/11/20/certified-scrum-practitioner-csp/</link>
		<comments>http://timothybowler.com/2008/11/20/certified-scrum-practitioner-csp/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 13:21:10 +0000</pubDate>
		<dc:creator>Tim Bowler</dc:creator>
				<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://timothybowler.com/2008/11/20/certified-scrum-practitioner-csp/</guid>
		<description><![CDATA[After one and a half years of using scrum, I have finally been accepted as a Certified Scrum Practitioner (CSP). But, this is only the beginning! I think the next step is to go for certified scrum trainer status. During the last year or two I have learned a great deal of scrum implementation which [...]]]></description>
			<content:encoded><![CDATA[<p>After one and a half years of using scrum, I have finally been accepted as a Certified Scrum Practitioner (CSP). But, this is only the beginning! I think the next step is to go for certified scrum trainer status. During the last year or two I have learned a great deal of scrum implementation which of course I will be sharing fairly soon.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Ftimothybowler.com%2F2008%2F11%2F20%2Fcertified-scrum-practitioner-csp%2F';
  addthis_title  = 'Certified+Scrum+Practitioner+%28CSP%29';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://timothybowler.com/2008/11/20/certified-scrum-practitioner-csp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Certified Scrum Master (CSM)</title>
		<link>http://timothybowler.com/2007/12/01/scrum-certification/</link>
		<comments>http://timothybowler.com/2007/12/01/scrum-certification/#comments</comments>
		<pubDate>Sat, 01 Dec 2007 21:58:05 +0000</pubDate>
		<dc:creator>Tim Bowler</dc:creator>
				<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[CSM]]></category>
		<category><![CDATA[lean]]></category>

		<guid isPermaLink="false">http://timothybowler.com/2008/01/01/scrum-certification/</guid>
		<description><![CDATA[Early this year I was looking for a better development process to introduce into the company that I work for, and I came across SCRUM. After reading a few books I realised that by using SCRUM our whole development process would be a lot more efficient. Therefore, in June I successfully introduced part of the [...]]]></description>
			<content:encoded><![CDATA[<p>Early this year I was looking for a better development process to introduce into the company that I work for, and I came across SCRUM. After reading a few books I realised that by using SCRUM our whole development process would be a lot more efficient. Therefore, in June I successfully introduced part of the SCRUM process. I say only part of SCRUM because we did not follow every guideline. In Novemeber I completed the Certified Scrum Master (CSM) course.</p>
<p>In the new year, we have a few more developers starting at work and therefore this will be a test bed to see how successfully I can implement  the whole of SCRUM. In July 2008 I will update this post about how I went on to fully implement SCUM and distributed SCRUM.</p>
<p><span id="more-3"></span></p>
<p>A few useful links:<br />
<a href="http://www.skillsmatter.com/scrum-master-certification-course" title="CSM" target="_blank">CSM Courses </a><br />
<a href="http://www.scrumalliance.org/profiles/22128-timothy-m-bowler" target="_blank" title="My Profile">My Profile</a><br />
<a href="http://poppendieck.com/ld.htm" title="Lean Processes" target="_blank">Lean Software Development<br />
</a></p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Ftimothybowler.com%2F2007%2F12%2F01%2Fscrum-certification%2F';
  addthis_title  = 'Certified+Scrum+Master+%28CSM%29';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://timothybowler.com/2007/12/01/scrum-certification/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
