<?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>My Thoughts on Agile Development &#187; Work</title>
	<atom:link href="http://delmarhager.net/wp/category/agile/work/feed/" rel="self" type="application/rss+xml" />
	<link>http://delmarhager.net/wp</link>
	<description>Experiences from implementing Agil</description>
	<lastBuildDate>Wed, 01 Sep 2010 13:27:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Who Makes a Good ScrumMaster</title>
		<link>http://delmarhager.net/wp/2010/04/who-makes-a-good-scrummaster/</link>
		<comments>http://delmarhager.net/wp/2010/04/who-makes-a-good-scrummaster/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 13:24:48 +0000</pubDate>
		<dc:creator>Delmar Hager</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://delmarhager.net/wp/?p=247</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p>We have created 7 new Scrum team as we transition toward Agile in our business unit. Each of these teams has been assigned a ScrumMaster. Each of the ScrumMaster has been given some training. The teams have started using the techniques of Scrum such as a planning session, daily Scrum meeting, sprint demo and 3 week iterations. Some teams have started doing retrospective. But are we actually realizing the full benefits of Scrum?</p>
<p>The ScrumMaster plays a pivotal role in helping the team adopt the spirit of Agile. They need to bring the team to an understanding of why certain practices are important. I know for many years as I lead ScrumTeam I have failed in getting the team to understand why we use certain practices.</p>
<p>Here are some qualities of a good ScrumMaster:</p>
<ol>
<li>Be a listner.<br />
They need to really understand the team. How are the team members relating to each other? Are they really working together? Do they respect each other?</li>
<li>Be a Team Coach<br />
They take responsibility for the team&#8217;s adoption of Scrum. It is important to monitor the teams progress toward adopting the practices of Scrum.</li>
<li>Be a Team Member Coach<br />
The team is made up of individuals. The ScrumMaster takes interest in each individual so that they can achieve their maximum potential. Each individual will accept the tenants of Scrum in varying degrees. We need to know where the individual is in their own adoption of Agile.</li>
<li>Be Humble<br />
They are not doing this so we can enhance our personal resume and show everyone what we have done. We take pride in what the team is doing. It is what the team has accomplished that makes a difference. The ScrumMasters roll is that of a servant-leader.</li>
<li>Be Passionate About Agile<br />
A good ScrumMaster really believes in what they are doing. They have an enthusiasm for Agile. They have been trained and are continuously doing self training in Agile. They want to do the best job they can.</li>
<li>Leave it to the Team<br />
A good ScrumMaster does not make decisions for the team but lets the team make their decisions about the process. The ScrumMaster will train and guide the team but will not make decisions for the team.</li>
</ol>
<p>There are other traits that are good but the ones I have listed I consider to be critical. Unfortunately I have not witnessed these qualities in most ScrumMaster I work with.</p>
]]></content:encoded>
			<wfw:commentRss>http://delmarhager.net/wp/2010/04/who-makes-a-good-scrummaster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Team Members as People</title>
		<link>http://delmarhager.net/wp/2010/04/team-members-as-people/</link>
		<comments>http://delmarhager.net/wp/2010/04/team-members-as-people/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 13:38:44 +0000</pubDate>
		<dc:creator>Delmar Hager</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://delmarhager.net/wp/?p=237</guid>
		<description><![CDATA[There is a human side to being a ScrumMaster. So many times we forget about this. Do we as ScrumMasters really look at the members on our team as people or as objects. Now I know this seems like a silly question. You will say of course we do think of them as people. But [...]]]></description>
			<content:encoded><![CDATA[<p>There is a human side to being a ScrumMaster. So many times we forget about this. Do we as ScrumMasters really look at the members on our team as people or as objects. Now I know this seems like a silly question. You will say of course we do think of them as people. But is that really the case? Think about the following:</p>
<ul>
<li>Do you ever think of a member of the team as a problem that has to be fixed or do you really try to understand his or her reason for their behavior?</li>
<li>Do you spend time learning about a team member&#8217;s hopes and aspirations?</li>
<li>Do you know the names of their significant others?</li>
<li>Are you really concerned with their professional and personal growth?</li>
</ul>
<p>I know this may seem necessary because we are technical professional like dealing with one and zeros and not with the soft sciences. But as a leader it is important you really know the members on you team not about them. But I must warn you that you must be sincere in this venture. You must check you own attitudes about team members and make sure you are really concerned about them.</p>
]]></content:encoded>
			<wfw:commentRss>http://delmarhager.net/wp/2010/04/team-members-as-people/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>One for the team</title>
		<link>http://delmarhager.net/wp/2010/02/one-for-the-team/</link>
		<comments>http://delmarhager.net/wp/2010/02/one-for-the-team/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 21:56:51 +0000</pubDate>
		<dc:creator>Delmar Hager</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://delmarhager.net/wp/?p=202</guid>
		<description><![CDATA[As a ScrumMaster I am really sold on the Agile methodology. My enthusiasm can create angst for the team. I am really proud of the team I am working with right now. They have overcome many obstacles and really embrace Agile. They do not have a &#8220;cargo cult&#8221; mindset but a real commitment to be [...]]]></description>
			<content:encoded><![CDATA[<p>As a ScrumMaster I am really sold on the Agile methodology. My enthusiasm can create angst for the team. I am really proud of the team I am working with right now. They have overcome many obstacles and really embrace Agile. They do not have a &#8220;cargo cult&#8221; mindset but a real commitment to be the most productive team in the company.</p>
<p>The team is willing to be a leader and will take on the risks. Because of this can do mentality I wanted to have all who were interested to view our first sprint demo. So what I did was use the largest distribution list for our department for our invitation list. Well this was a mistake and really caused the team to become very uneasy. They pointed out that we had overcome many obstacles in this sprint but there was not really much to show for it in the demo. We have completed one user story well and it is &#8220;done&#8221; according to our new standards of acceptance but it was only one user story.</p>
<p>They were correct. Perception is everything and we only have a &#8220;simple&#8221; user story to display for all of our work the last 3 weeks. The extended stake holders would not really understand what was involved in what we accomplished.</p>
<p>So I canceled the original meeting and invited a much smaller group to stake holders to the sprint demo. A lesson learned on consulting the team before make a major decision on who to invite to our sprint review.</p>
]]></content:encoded>
			<wfw:commentRss>http://delmarhager.net/wp/2010/02/one-for-the-team/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Team Building and Focus</title>
		<link>http://delmarhager.net/wp/2010/02/team-building-and-focus/</link>
		<comments>http://delmarhager.net/wp/2010/02/team-building-and-focus/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 03:35:44 +0000</pubDate>
		<dc:creator>Delmar Hager</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://delmarhager.com/wp/?p=190</guid>
		<description><![CDATA[When there is a lack of focus this is a lack of teamwork. When each developer has other projects to work on they are not working together. In an Agile team it is critical that each member has the same vision and goal. Unless the team is first the team will not succeed. When team [...]]]></description>
			<content:encoded><![CDATA[<p>When there is a lack of focus this is a lack of teamwork. When each developer has other projects to work on they are not working together.</p>
<p>In an Agile team it is critical that each member has the same vision and goal. Unless the team is first the team will not succeed. When team members are more concerned about their own individual gaols instead of team goals you have lost the team focus.</p>
<p>Unless we can all capture the same vision we will fail. Oh, we may get a product out the door but will it be the best product we could have produced if we were focus.</p>
<p>In order to produce quality team work  and capture the vision we have to spend quantity time together. This means working side by side with each other for hours a day. Time spent together ends up creating a team works together well an helps keep them focused on the vision.</p>
]]></content:encoded>
			<wfw:commentRss>http://delmarhager.net/wp/2010/02/team-building-and-focus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Team Focus or Lack of it</title>
		<link>http://delmarhager.net/wp/2010/02/team-focus-or-lack-of-it/</link>
		<comments>http://delmarhager.net/wp/2010/02/team-focus-or-lack-of-it/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 14:44:15 +0000</pubDate>
		<dc:creator>Delmar Hager</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://delmarhager.com/wp/?p=188</guid>
		<description><![CDATA[During a sprint a team has to remain focused on the goal. So often the team gets distracted from the goal. Some of the sources of distraction are as follows: Other Projects Personal issues Lack of hardware Lack of team synergy Other Projects These can range from pet project from a manager to the previous [...]]]></description>
			<content:encoded><![CDATA[<p>During a sprint a team has to remain focused on the goal. So often the team gets distracted from the goal. Some of the sources of distraction are as follows:</p>
<ol>
<li>Other Projects</li>
<li>Personal issues</li>
<li>Lack of hardware</li>
<li>Lack of team synergy</li>
</ol>
<h3>Other Projects</h3>
<p>These can range from pet project from a manager to the previous project a team member was working on. Also, there always seems to be an emergency project that needs to be worked on.  All of these affect the velocity of a team and may affect if the team is able to finish the user stories it has committed to. It is important that the ScrumMaster communicates to the management and product owner how much other projects are affecting the team and when they become major impediments. I my role as a ScrumMaster this has been the most prevalent issues I had to deal with. It is no fun when you have to tell a resource manager you report to that they are affecting the viability of a project.</p>
<h3>Personal Problems</h3>
<p>All of us face time when we have family issues or have physical problems that need attention. Unfortunately our jobs may be the cause of many of our problems. Our jobs cause stress that may affect our health and our families. It is important that we create a healthy work environment that does not cause excessive stress. Employees need to have time with their families and time for recreation to keep a healthy body. A good exercise routine leads to a more productive employee and less visit to the doctor. If we keep to a 40 hour work week we will have time to spend with our families.</p>
<h3>Lack of hardware</h3>
<p>It in uncalled for that companies invest in adequate hardware for their employees. Niceties such as dual large monitor, powerful laptops and large disk drives are cheep compared the cost of a employee. Necessary hardware should be available to the employee without having to go through excessive red tape. Also the supporting  build and testing environments should be setup and supported from the beginning. There is no excuse for the lack of good hardware.</p>
<h3>Lack of team synergy</h3>
<p>So often a team is a team in name only. So often the individuals are just working on their tasks and nothing else. If they finish early they will find something that interests them to do and not even consider what other task they can work on.</p>
<p>In a productive team the members learn how to leverage each others strengths. They work together for a single purpose. There is no individual recognition. We as a team work together toward the goal of finishing the sprint goals. Each member makes sure they do their part by taking on available tasks.</p>
]]></content:encoded>
			<wfw:commentRss>http://delmarhager.net/wp/2010/02/team-focus-or-lack-of-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multi-tasking verse Single-task (part 2)</title>
		<link>http://delmarhager.net/wp/2010/02/multi-tasking-verse-single-task-part-2/</link>
		<comments>http://delmarhager.net/wp/2010/02/multi-tasking-verse-single-task-part-2/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 03:42:27 +0000</pubDate>
		<dc:creator>Delmar Hager</dc:creator>
				<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://delmarhager.com/wp/?p=181</guid>
		<description><![CDATA[Why do managers believe that they are getting more productivity from a person if they are working on multiple projects? I know they are afraid of have &#8220;down&#8221; time. But what really happens when a person has some down time? Let me give you an analogy. Let&#8217;s say you by a new delivery van (yes [...]]]></description>
			<content:encoded><![CDATA[<p>Why do managers believe that they are getting more productivity from a person if they are working on multiple projects? I know they are afraid of have &#8220;down&#8221; time. But what really happens when a person has some down time?</p>
<p>Let me give you an analogy. Let&#8217;s say you by a new delivery van (yes we need to help the economy right now) and you want to start using it in your business. Now you want to make the most of this asset. So you decide that you will drive it at 100 miles hour and that you will not take it into the shop for routine maintenance because you will not be able to make deliveries with it. How long would your new new delivery van last? Is this the best use of your new asset?</p>
<p>Developers cannot be constantly running at peak speeds. Eventually they will wear out. Also, they need to be able to work on skill improvement and have a chance to expand their horizons. Slack time in the schedule is important just for the sake of sanity.</p>
<p>Having a developer working on multiple projects is bound to wear them out. This can be displayed in lack of enthusiasm, increase sick days or just plain bad attitude.</p>
]]></content:encoded>
			<wfw:commentRss>http://delmarhager.net/wp/2010/02/multi-tasking-verse-single-task-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>There is much to change</title>
		<link>http://delmarhager.net/wp/2009/06/there-is-much-to-change/</link>
		<comments>http://delmarhager.net/wp/2009/06/there-is-much-to-change/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 13:35:14 +0000</pubDate>
		<dc:creator>Delmar Hager</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://delmarhager.com/wp/?p=116</guid>
		<description><![CDATA[This morning I had a very interesting discussion about the culture at the company I work for. We as developers have been instructed to use a testing tool that our QA group uses. This is all well and good because the tool is based on JUnit and is XML driven. The problem is that the [...]]]></description>
			<content:encoded><![CDATA[<p>This morning I had a very interesting discussion about the culture at the company I work for. We as developers have been instructed to use a testing tool that our QA group uses. This is all well and good because the tool is based on JUnit and is XML driven. The problem is that the tool is only supported in the QA testing environments. The tools cannot be used in the regular development environment. So if developers do use the tool for tests it will have to be for QA regression testing and cannot be used in a test driven development (TDD) style.</p>
<p>This is very frustrating because TDD is the proven way to create quality software. Also, developers are going to resist using tools that do not enhance their job and the quality of their software. Who wants to add more time to an already tight schedule to develop test that one cannot use.</p>
<p>I was informed that our culture does not value testing by the developers. Oh, there have been directives that all new code will be unit tested but because good tools have not been provided this type of testing is spotty at best.</p>
<p>To do our job efficiently and produce top quality code we need to have environments that support us not hinder us.</p>
]]></content:encoded>
			<wfw:commentRss>http://delmarhager.net/wp/2009/06/there-is-much-to-change/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Micromanaged</title>
		<link>http://delmarhager.net/wp/2009/06/micromanaged/</link>
		<comments>http://delmarhager.net/wp/2009/06/micromanaged/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 03:05:14 +0000</pubDate>
		<dc:creator>Delmar Hager</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://delmarhager.com/wp/2009/06/micromanaged/</guid>
		<description><![CDATA[It is interesting to see how resource managers like to micromanage the task list. It seems that when a task list is defined for a story that it is etched in stone. Let&#8217;s face it, none of us can plan ahead 24 hours let alone for a two week sprint. We have a general idea [...]]]></description>
			<content:encoded><![CDATA[<p>It is interesting to see how resource managers like to micromanage the task list. It seems that when a task list is defined for a story that it is etched in stone. Let&#8217;s face it, none of us can plan ahead 24 hours let alone for a two week sprint. We have a general idea and a goal we are striving toward. The tasks give a road map to get there, but there may be many detours along the way.</p>
]]></content:encoded>
			<wfw:commentRss>http://delmarhager.net/wp/2009/06/micromanaged/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Team</title>
		<link>http://delmarhager.net/wp/2009/06/111/</link>
		<comments>http://delmarhager.net/wp/2009/06/111/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 01:58:54 +0000</pubDate>
		<dc:creator>Delmar Hager</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://delmarhager.com/wp/?p=111</guid>
		<description><![CDATA[I have been learning much about introducing Agile methodologies into a large organization. Many times it has seem almost hopeless. But I took a different approach over the last several months. I decided to really make the team I am working with the most productive team in our company. Well we have gone through two [...]]]></description>
			<content:encoded><![CDATA[<p>I have been learning much about introducing Agile methodologies into a large organization. Many times it has seem almost hopeless. But I took a different approach over the last several months. I decided to really make the team I am working with the most productive team in our company.</p>
<p>Well we have gone through two major product releases and the team is really coming together. They have learned to work together and leverage each other strengths.</p>
<p>One thing I am learning it to look for the little changes in Agile adoption. Over the months these little changes accumulate and make for some very significant changes in an organization.</p>
]]></content:encoded>
			<wfw:commentRss>http://delmarhager.net/wp/2009/06/111/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Self organizing as a team</title>
		<link>http://delmarhager.net/wp/2009/03/self-organizing-as-a-team/</link>
		<comments>http://delmarhager.net/wp/2009/03/self-organizing-as-a-team/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 11:50:16 +0000</pubDate>
		<dc:creator>Delmar Hager</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://delmarhager.com/wp/?p=106</guid>
		<description><![CDATA[Have we paralyzed our workers so they do not have any initiative? I recently started forming a new team and ran into several issues. We defined a product backlog and tasks to be done in this sprint. When the planning was finished the tasks that an engineer thought he was going to work on were [...]]]></description>
			<content:encoded><![CDATA[<p>Have we paralyzed our workers so they do not have any initiative? I recently started forming a new team and ran into several issues.  We defined a product backlog and tasks to be done in this sprint. When the planning was finished the tasks that an engineer thought he was going to work on were removed from the sprint. Mind you there is enough work to do in this sprint to keep the team busy. This engineer though he had nothing to do because his tasks were removed. Then the resource manager was upset because they had put the member on the team and they had nothing to do.</p>
<p>This is prime example of the individual not thinking as a team member. This individual must realize they are a member of a team whose goal is to produce a successful product. We need to adjust to the needs of the team.</p>
]]></content:encoded>
			<wfw:commentRss>http://delmarhager.net/wp/2009/03/self-organizing-as-a-team/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
