<?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>The Project Coach</title>
	<atom:link href="http://www.theproject-coach.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.theproject-coach.com</link>
	<description>Improving Project Management Problem Solving Skills</description>
	<lastBuildDate>Thu, 09 Sep 2010 15:31:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>What is this thing called scrum?</title>
		<link>http://www.theproject-coach.com/2010/09/what-is-this-thing-called-scrum/</link>
		<comments>http://www.theproject-coach.com/2010/09/what-is-this-thing-called-scrum/#comments</comments>
		<pubDate>Thu, 09 Sep 2010 15:31:50 +0000</pubDate>
		<dc:creator>Cindy Vandersleen</dc:creator>
				<category><![CDATA[Estimation]]></category>
		<category><![CDATA[Executing]]></category>
		<category><![CDATA[Monitoring and Controlling]]></category>
		<category><![CDATA[PM Process Groups]]></category>
		<category><![CDATA[Project Methodology]]></category>
		<category><![CDATA[Schedule Development]]></category>
		<category><![CDATA[Scope]]></category>
		<category><![CDATA[Stakeholder Management]]></category>
		<category><![CDATA[Team Dynamics]]></category>
		<category><![CDATA[WBS]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Product owner]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Scrum master]]></category>
		<category><![CDATA[Waterfall]]></category>

		<guid isPermaLink="false">http://www.theproject-coach.com/?p=338</guid>
		<description><![CDATA[For those of my PMP friends and colleagues who are firmly immersed in the waterfall way of doing things but who are hearing more and more about agile and scrum and wondering what all the fuss is about, I thought it might be a good idea to write a series of articles comparing and contrasting [...]]]></description>
			<content:encoded><![CDATA[<p>For those of my PMP friends and colleagues who are firmly immersed in the waterfall way of doing things but who are hearing more and more about agile and scrum and wondering what all the fuss is about, I thought it might be a good idea to write a series of articles comparing and contrasting the two approaches.  I’d like to start by stating that I am very much a fan of agile and scrum and believe that the traditional PMI methodology, when practiced in a sensible manner and the agile scrum approach have more in common than you would think. At the end of the day the purpose of both is the same – to get work done well.  <span id="more-338"></span>Smart practices are smart practices regardless of what you call them. </p>
<p>I first became interested in agile when I was leading technology teams and consistently struggled with the standard waterfall challenge of getting accurate, complete, well understand and well documented business requirements for long software development application projects.  Once we felt like we finally got things “nailed down” and began design and development work, requirements would change before we could deliver the first release.  The agile methodology is a natural solution for this.  I began my own course of self study, networking and training, and eventually acquired a scrum master certification.</p>
<p>To understand the principles of any of the flavors of agile methodology (and there are several), you need to first understand the agile manifesto, developed by the original set of agile founders:</p>
<p>Individuals and interactions over processes and tools<br />
Working software over comprehensive documentation<br />
Customer collaboration over contract negotiation<br />
Responding to change over following a plan</p>
<p>Scrum happens to be one of the most popular types of agile and derives its name from a daily standup meeting called the scrum meeting, involving the team and the facilitator who is called the scrum master.  Below is a discussion which breaks down some of the important roles used in scrum and compares them to their analogous counterpart in a waterfall methodology. </p>
<p><strong><span style="text-decoration: underline;">Roles </span></strong>– there are only 3 officially recognized roles on an agile scrum team:</p>
<ul>
<li><span style="text-decoration: underline;">Product Owner</span> – The product owner is a member of the scrum team and is responsible for what the team builds and for optimizing the value of it.  He/she owns decisions and risks regarding what business stakeholders want.  He/she defines the features to be produced and decides on release date and content, and determines feature priorities.  He/she can change features and priority between sprints.  He/she negotiates acceptance criteria for work results with rest of team</li>
<li><span style="text-decoration: underline;">Scrum Master</span> – facilitates process and keeps things moving.  He/she manages the internal dynamics of the team including the relationship of the product owner with the rest of the team.  He/she enforces the scrum framework.  He/she ensures full team involvement in all meetings and keeps everything visible, including “radiating” information to the larger organization.  He/she shields the team from external interference.  He/she advocates improved practices.  <strong>Very important</strong>:  He/she facilitates, but does not manage.  The scrum master has no official authority over the team.  He/she cannot assign work to the team.</li>
<li><span style="text-decoration: underline;">Team</span> – This is a small (7 +-2 member) cross functional group who are responsible for the work they agree to take on during the work period called a sprint.  They are a self organizing unit – meaning they assign sprint work tasks to themselves.  They negotiate the work of the sprint with the product owner.  Along with the product owner, they demo the work results to the stakeholders.</li>
</ul>
<p>The product owner is analogous to a business analyst, product manager or sponsor in a waterfall methodology, and the team is similar to any team anywhere, with the exception of the self organizing part.  That’s a little loose-y goose-y for a lot of management teams to get used to.  Frankly, what I’ve seen in a lot of companies I’ve networked with is a gradual approach to this, because as much as this sounds like a great goal, in companies that have been highly command and control, teams have to get as used to it as the managers themselves do.  The scrum master could be similar to a technical team lead or a technical project manager in some organizations.  What is strikingly missing in this model is the overall project manager him/herself.  The traditional, all controlling, project manager doesn’t really have a direct correlation.  To find a home in an agile practicing organization the PMI style project manager has to make some decisions.  For individuals with a more product oriented, business slant, the product owner might be a great role to assume.  For the more technically minded, the scrum master role might be a better fit.</p>
<p>One of the most intriguing differences between agile and waterfall and what in my mind makes agile so compelling is in the area of scope control.  In the waterfall methodology we go to great lengths to define the scope of the project in as much detail as we can all up front, and then protect that scope.  We define a rigid scope change process which acts as a deterrent to anyone who wants to introduce changes to the work that we already have a complex tangle of design plans around, because of the cost and pain of implementation when you work on everything all at once.  With agile the notion of scope control is virtually non-existent, except within the context of the short periods of work, called sprints.  This is by design.  This is to allow and even encourage the product owner to be flexible and change their mind in between sprints as the business sees the results of work and reacts to it; and as events in the business change. </p>
<p>In a nutshell, product features and all other work are maintained in a document called the product backlog, in single threaded priority by the product owner.  The team determines “chunks” of that work off the top that they can perform in time boxed periods of work called sprints (usually 30 days).  Once a sprint starts, the scrum master insures that the scope of the sprint does not change.  At the end of the sprint the team and the product owner jointly demo the work that has been completed to the business stakeholders.  The product backlog is reprioritized if necessary by the product owner and another sprint is started.  Sprints are repeated until enough work is completed to comprise a release.  Sounds simple huh?  Well there’s a little more to it than that.</p>
<p>In my next article I will discuss the small set of artifacts, meetings and processes involved and discuss what they compare to in a waterfall context.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theproject-coach.com/2010/09/what-is-this-thing-called-scrum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Quick Primer on Social Media for Project Managers</title>
		<link>http://www.theproject-coach.com/2010/08/socialmedia/</link>
		<comments>http://www.theproject-coach.com/2010/08/socialmedia/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 19:20:42 +0000</pubDate>
		<dc:creator>Susan Dodia</dc:creator>
				<category><![CDATA[Communications]]></category>
		<category><![CDATA[Monitoring and Controlling]]></category>
		<category><![CDATA[Team Dynamics]]></category>
		<category><![CDATA[communications plan]]></category>
		<category><![CDATA[consensus]]></category>
		<category><![CDATA[group dynamics]]></category>
		<category><![CDATA[project manager skills]]></category>
		<category><![CDATA[project team meetings]]></category>
		<category><![CDATA[stakeholders]]></category>
		<category><![CDATA[status reports]]></category>
		<category><![CDATA[teambuilding]]></category>

		<guid isPermaLink="false">http://www.theproject-coach.com/?p=331</guid>
		<description><![CDATA[Let’s start with a definition of social media.  According to Wikipedia  (and that’s an obvious place to go for information about this topic) “Social media are media for social interaction, using highly accessible and scalable publishing techniques. Social media use web-based technologies to transform and broadcast media monologues into social media dialogues.” The last part [...]]]></description>
			<content:encoded><![CDATA[<p>Let’s start with a definition of social media.  According to <a href="http://en.wikipedia.org/wiki/Social_media" target="_blank">Wikipedia</a>  (and that’s an obvious place to go for information about this topic) “Social media are media for social interaction, using highly accessible and scalable publishing techniques. Social media use web-based technologies to transform and broadcast media monologues into social media dialogues.” The last part of that explanation is really powerful for project managers, as we strive to turn <em>monologues</em> into <em>dialogues</em>. <span id="more-331"></span></p>
<p>And while conventional wisdom says that social media is used primarily by the young, that’s not really true.  According to Forrester Research, <a href="http://www.readwriteweb.com/archives/how_to_reach_baby_boomers_with_social_media.php" target="_blank">the percentage of Boomers consuming social media was 67% for younger Boomers (ages 43 to 52) and 62% for older Boomers (ages 53 to 63) in 2008.</a></p>
<p>In its <a href="http://www.emarketer.com/Report.aspx?code=emarketer_2000649" target="_blank">Boomers and Social Media report</a>, <a href="http://www.emarketer.com/Article.aspx?R=1007484" target="_blank">eMarketer</a> notes that Boomers love Facebook far more than other social media sites, with 73% of the group claiming to maintain a Facebook profile. </p>
<p>So, how can a project manager use social media?  Below are some ideas, but first a word of caution: when incorporating social media into your PR campaign, pay special attention to security and privacy issues.  The appeal of social media is its wide accessibility and its easy access, two strengths that can backfire on you, or someone on your team, if you share something your organization isn’t comfortable with.</p>
<p><strong>Medium: Blogs / Wikis</strong></p>
<p>Idea: start a project blog</p>
<p>A blog or wiki site is a great way to share project information and gather feedback, which helpts to create a collaborative environment.</p>
<p><em> </em></p>
<p><strong>YouTube</strong></p>
<p>Idea: post a PowerPoint with music or audio or a simple video</p>
<p>This is a fun way to control your message and build your team.  Video messages from project leadership or sponsors can mean a lot to a dispersed team.  Video messages from different work sites can speed the process of building a virtual team. </p>
<p><em> </em></p>
<p><strong>Twitter</strong></p>
<p>Idea: create a group on Twitter using a unique hashtag</p>
<p>Twitter is best used for team building.  Create a hash tag for your project, a unique name preceded by the # sign, and make sure all of your Tweets include it.  Then your users can search for all the Tweets about the project.  This can be particularly engaging for a dispersed team, is popular with cell phone users, and can be used for quick updates in “teamspeak”.  Twitter feels much like instant messaging, but conversations on Twitter are searchable, so they are not private.   </p>
<p><em> </em></p>
<p><strong>Facebook / MySpace</strong></p>
<p>Idea: create a project page in Facebook</p>
<p>A project page on Facebook or MySpace allows shareholders to comment and provide feedback.  This can be an engaging way to build a diverse team.  You can share project information or just fun stuff like pictures and videos of social gatherings or meetings.   These sites do have some privacy settings that will help you control who views this content. </p>
<p><strong> </strong></p>
<p><strong>Linked In / PM Net</strong></p>
<p>Idea: Research a project challenge on a business networking site</p>
<p>This is a great way to connect with experts in your field, gather a lot of ideas in a short time, and find or start a discussion about a topic that interests you.    </p>
<p><em> </em></p>
<p><strong>SharePoint/Google Sites:</strong></p>
<p>Idea: Leverage the best ideas from social media for your internal tools</p>
<p>If you can’t take advantage of external social media tools, take the collaborative features that make social media so popular and apply them to your internal tools.  Start a blog, use videos and pictures, have a contest, just get people interested in collaborating.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theproject-coach.com/2010/08/socialmedia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Requirements group sessions – blank canvass or blind chaos?</title>
		<link>http://www.theproject-coach.com/2010/08/requirements_group_sessions_blank_canvass_or_blind_chaos/</link>
		<comments>http://www.theproject-coach.com/2010/08/requirements_group_sessions_blank_canvass_or_blind_chaos/#comments</comments>
		<pubDate>Sat, 14 Aug 2010 00:26:07 +0000</pubDate>
		<dc:creator>Cindy Vandersleen</dc:creator>
				<category><![CDATA[Brainstorming]]></category>
		<category><![CDATA[PM Process Groups]]></category>
		<category><![CDATA[Planning]]></category>
		<category><![CDATA[Team Dynamics]]></category>
		<category><![CDATA[Interviews]]></category>
		<category><![CDATA[Prototypes]]></category>
		<category><![CDATA[Requirements]]></category>
		<category><![CDATA[Role playing]]></category>
		<category><![CDATA[Storyboarding]]></category>

		<guid isPermaLink="false">http://www.theproject-coach.com/?p=329</guid>
		<description><![CDATA[In my final article on requirements development, I want to discuss the processes involves in eliciting requirements from business stakeholders.  There are several commonly held techniques that are used for gathering requirements from business customers.  Some of these methods are specific to software systems or systems with some type of user interface, and some are [...]]]></description>
			<content:encoded><![CDATA[<p>In my final article on requirements development, I want to discuss the processes involves in eliciting requirements from business stakeholders.  There are several commonly held techniques that are used for gathering requirements from business customers.  Some of these methods are specific to software systems or systems with some type of user interface, and some are applicable to <span id="more-329"></span>any type of deliverable:</p>
<ul>
<li>Interviews – a one on one or one on several (2-3) of stakeholders question and answer session guided by a pre scripted list of tailored questions.  The questions should be comprised of a set of context free inquiries to promote bias free discussion.  Once the context free answers have been documented, some solution specific questions can be used to explore stakeholder leanings related to specific solutions.</li>
<li>Brainstorming workshops – a facilitated multi hour, perhaps all day session with all key stakeholders present.  There are usually ice breaking and warm up exercises to set ground rules and promote free thinking.  Then there is grounding in basic project material, followed by group brainstorming to elicit multiple ideas.  Usual rules are to generate as many ideas as possible, piggy back ideas off each other, and suspend judgment on any idea. Towards the end of the workshop the ideas must be grouped, clarified, reduced and prioritized.  These sessions are notorious for sometimes being difficult to manage and requiring the skills of a trained facilitator – preferable one from outside the organization with no political ties to any of the stakeholders.  Typical challenges include:
<ul>
<li>Time Management</li>
<li>Domineering</li>
<li>Lackluster participation</li>
<li>Negative, petty comments</li>
<li>Turf wars</li>
<li>Post lunch energy sag</li>
</ul>
</li>
<li>Role Playing – basically this is like walking a mile in the stakeholder’s shoes.  When possible the analyst carries out a day in the job of the stakeholder he/she is trying to gather requirements from – i.e. using the computer application to enter an order, welding a part, etc.</li>
<li>Scripted walkthroughs – similar to role playing, when an actual role play is not possible, this method allows a simulated experience via a script.</li>
<li>Prototypes – typically used in the context of a software development effort, a prototype is a partial implementation – a mock up of the external interface or what the stakeholder experiences when he interacts with the system.  This is a good way to let the stakeholder play with the model and discover what feels to be missing.  This sometimes uncovers entire feature sets that until then were unexpressed.</li>
<li>Storyboarding – Similar, but less elegant than prototypes, story boarding is used to gain early reactions from stakeholders on concepts proposed for deliverables.  Story boards can exist in 3 different styles:
<ul>
<li>Passive, containing screen shots, written business rules, process flow diagrams, output reports, etc. all laid out in a sequence so as to paint a picture or tell a “story” about how things will work.</li>
<li>Active, containing slideshows, animation, or simulations to try to make stakeholders see a movie that hasn’t been created yet.</li>
<li>Interactive, requiring participation in order to allow the stakeholder to experience the system in as realistic a manner as possible.</li>
</ul>
</li>
</ul>
<p>From my experience, I like to employ a combination of the above methods.  Personally, I never like to convene a large group to discuss anything with a blank sheet of paper.  I believe beginning a large group session with no content already established at least at a high level – i.e. a blank canvass is an invitation for chaos.  My preference is to outline the areas of requirements and determine who the primary stakeholders are for each area first, from analysis of project objectives and discussion with sponsors.  Then create a targeted questionnaire around each focused area and interview 1 – 3 primary stakeholders who are most directly affected / involved with the topic to get the core facts.  Sometimes a role play or scripted walk through can be combined with an interview to allow the stakeholder to demonstrate their world to the business analyst.  The larger “big tent” sessions can then be a refinement or validation session of those core facts by secondary stakeholders who can add their concerns and needs.  These secondary stakeholders may be primary stakeholders of another area. </p>
<p>Once an initial set of requirements have been gathered story boards and prototypes allow analysts and implementation teams to demonstrate back to the stakeholders whether they “got it” right and seek verification before they commit to final implementation.</p>
<p>Requirements elicitation is hard work requiring a mind meld of those participating in the process on whatever level of detail is being discussed. The more you limit the number to those who have expertise on a focused topic, the more likely you are to reach consensus.</p>
<p>What are your thoughts?</p>
<p>References:</p>
<p>Leffingwell,D., Widrig, D. (2000) <em>Managing Software Requirements, A Unified Approach,</em> Upper Saddle River, NJ: Addison-Wesley.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theproject-coach.com/2010/08/requirements_group_sessions_blank_canvass_or_blind_chaos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project Management on Vacation</title>
		<link>http://www.theproject-coach.com/2010/08/project_management_on_vacation/</link>
		<comments>http://www.theproject-coach.com/2010/08/project_management_on_vacation/#comments</comments>
		<pubDate>Wed, 04 Aug 2010 18:06:44 +0000</pubDate>
		<dc:creator>Susan Dodia</dc:creator>
				<category><![CDATA[Executing]]></category>
		<category><![CDATA[Monitoring and Controlling]]></category>
		<category><![CDATA[PM Process Groups]]></category>
		<category><![CDATA[Planning]]></category>
		<category><![CDATA[Controlling]]></category>
		<category><![CDATA[Monitoring]]></category>

		<guid isPermaLink="false">http://www.theproject-coach.com/?p=327</guid>
		<description><![CDATA[I am on vacation in Taos, New Mexico this week with my husband and 15-year-old nephew, Evan, who spends every summer with us.  We are staying in a very nice condominium and having lots of adventures: a llama trek, river rafting trip, horseback ride, visits to the Taos Pueblo and various art galleries, restaurants, historic [...]]]></description>
			<content:encoded><![CDATA[<p>I am on vacation in Taos, New Mexico this week with my husband and 15-year-old nephew, Evan, who spends every summer with us.  We are staying in a very nice condominium and having lots of adventures: a llama trek, river rafting trip, horseback ride, visits to the Taos Pueblo and various art galleries, restaurants, historic markers and other areas of interest.    Like any good project manager, I spent a considerable amount of time planning for this trip.  I did a lot of research on places to stay and restaurants to visit.  I researched different vendors to determine who to book our activities with, and I reserved in advance.    I also have a “standard packing list” of additional items that I bring whenever we stay in a condo: a good cutting knife, two good cooking pans, coffee, tea, extra kitchen towels, etc.  My planning efforts paid off enough that <span id="more-327"></span>Evan told me “I like this ‘planning in advance thing’”, which I believe means that he sees the value in preparation, which is an example I am happy to provide for a teenager.   This focus on preparation brings to mind the adage my old college professor at University of North Texas, Ernestine Farr, used to drill into our heads in the advertising classes she taught in the School of Journalism.  At least one thousand times I heard her say “Young people, it takes a lot of work to make something look easy”.     Yesterday we went on our rafting trip down the Rio Grande and I had a chance to appreciate someone else’s planning efforts.  We chose to take our raft trip with Los Rios River Runners (<a href="http://losriosriverrunners.com/" target="_blank">http://losriosriverrunners.com/</a>), one of several outfitters operating in the area.  I chose them because I liked their website: it gave a comprehensive list of items we needed to bring on our trip and copious amounts of information about the different trips they offer.    Following the detailed directions they provided, we met in the parking lot of the Rio Grande Gorge Visitors Center yesterday morning.  There were about 50 people milling about, preparing to embark on one of the three trips that the company was leading that day.   In fairly short order, they had divided us into the appropriate groups and loaded us into school buses to head to our various points of departure.  There were 25 people in our group, who had signed up for the full day raft trip down the Taos Box Lower Gorge, and six guides.  The bus driver collected our car keys so that no one would have to worry about losing them on the river.    After driving a few miles, we reached our departure point.  Some of the guides worked to ready to rafts, while the others fitted us all with paddles and life jackets and gave us a quick safety lecture.   We were organized into groups and paired up with a raft and guide.  Evan, my husband and I had a raft to ourselves, with our guide, Trenton, who did a wonderful job of pointing out the sites as well as informing us about why the raft moved the way it did over the water and why he told us to row when and how he did.   After a few hours, we stopped for lunch.  As we disembarked, the guides disappeared and left us in the care of a professional photographer who took photos of each group that we have the option of purchasing after reviewing online.  Since we didn’t take our camera or any other valuables on the raft with us, we were happy to have this option.        Once the photos were taken, the photographer directed us to a picnic area where our guides had laid out a beautiful sandwich buffet with meats, cheeses, breads and an array of vegetables they had sliced while we were with the photographer: avocado, red onion, lettuce, tomato, red bell pepper, etc.  The <em>piece de resistances </em>were the fresh pineapples one of the guides expertly carved up.    After a quick trip to the portapotties, we got back on the rafts for the more adventurous portion of the tour.  During the morning, we had been on fairly calm water and had a chance to practice paddling in unison under Trenton’s direction, while he talked about the importance of teamwork on the raft.  In the afternoon, we got into some rocky areas and saw some real white water, and used the skills we had worked on during the morning.  It was awesome!   And then, much too soon, it was over.  We reached the drop off point, where the Los Rios bus was waiting for us.  The guides quickly loaded the rafts on the trailer attached to the bus, and we boarded the bus to return to the Visitors Center.  We retrieved our keys from the bus driver, thanked our guides and were on our way, amazed at how efficiently the guides had managed our trips.  The entire day had been planned down to the minute, and whether it was apparent to the guests or not, there was considerable interplay between the executing and monitoring and controlling tasks throughout the day.  We never showed up anywhere that someone from the tour outfitter wasn’t waiting for us.    I am a hardcore planner, and I think the people in my life benefit from it.  If you are a project manager, your organizational skills carry over into all aspects of your life – not just helping the people you work with, but also your family and your community.  Yesterday I got to benefit from someone else’s organizational skills and I really appreciated it.<em></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.theproject-coach.com/2010/08/project_management_on_vacation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How do you dress your business requirements?</title>
		<link>http://www.theproject-coach.com/2010/07/how_do_you_dress_your_business_requirements/</link>
		<comments>http://www.theproject-coach.com/2010/07/how_do_you_dress_your_business_requirements/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 23:40:48 +0000</pubDate>
		<dc:creator>Cindy Vandersleen</dc:creator>
				<category><![CDATA[PM Process Groups]]></category>
		<category><![CDATA[Planning]]></category>
		<category><![CDATA[Requirements]]></category>
		<category><![CDATA[Traceability]]></category>
		<category><![CDATA[Use Cases]]></category>
		<category><![CDATA[User Stories]]></category>

		<guid isPermaLink="false">http://www.theproject-coach.com/?p=325</guid>
		<description><![CDATA[In previous articles we’ve discussed requirements from several viewpoints.  We’ve examined the characteristics and attributes of good requirements and differentiated them from business rules.  We’ve discussed the merits of developing requirements in a cascading fashion from business goals through related objectives to enable prioritization.  We’ve also looked at techniques and templates to aid in remembering [...]]]></description>
			<content:encoded><![CDATA[<p>In previous articles we’ve discussed requirements from several viewpoints.  We’ve examined the characteristics and attributes of good requirements and differentiated them from business rules.  We’ve discussed the merits of developing requirements in a cascading fashion from business goals through related objectives to enable prioritization.  We’ve also looked at techniques and templates to aid in remembering categories of requirements to explore.  Requirements are so important a topic I could probably discuss them for weeks, and who knows maybe I just will.  Requirement documents can take on many fashions and styles and this week’s focus will be common formats for their expression and capture.<span id="more-325"></span></p>
<p><strong><span style="text-decoration: underline;">Use Cases</span></strong> – are used to describe scenarios of operation of a system.  Typically unique roles or “actors” are defined, and the use case or actions carried out by those actors as they interact in the variant ways with the system.  As each unique variant is described a process diagram in words is built.  According to Wikipedia, there can be 3 conventional levels of detail for use cases: brief, casual, or fully dressed.  In the fully dressed version use cases contain:</p>
<ul>
<li>a name, number and a version section for identification,</li>
<li>goal and summary sections to help clarify the purpose of the use case,</li>
<li>actor and stakeholder sections to identify the performing role and affected agent role,</li>
<li>preconditions and trigger sections to describe conditions that must exist and event that initiates respectively,</li>
<li>basic course of events section that describes the primary and normal scenario,</li>
<li>alternative path section that describes exception scenarios,</li>
<li>post condition section that describes the change of status after the use case completes, and a</li>
<li>business rule section that documents policies related to the use case,</li>
<li>general notes section,</li>
<li>author and date section</li>
</ul>
<p><strong><span style="text-decoration: underline;">User stories</span></strong> &#8211; are used with Agile methodologies.  They are written by the product owner or customer, and they are usually limited to a few sentences that can easily fit onto a 3 by 5 index card.  They are intentionally meant to be brief to keep them from becoming too structured or formal and to promote, well agility.  The idea during design is to encourage conversation between developer and customer, more than extensive documentation.  The specifications will be assured through an accompanying acceptance test.  User stories usually have the form of:</p>
<p>As a [Role] I would like to [do action] because [reason]. </p>
<p>As the details get filled in through dialog, the acceptance test gets defined and verification occurs in the agile methodology at the end of the iteration in the customer demonstration, using the acceptance test.</p>
<p><strong><span style="text-decoration: underline;">Other generic formats</span></strong> – whether downloading templates for free from collaborative shareware sites or purchasing moderately priced forms or templates, or developing your own home grown version, there are many structures and styles governed by no particular standard.  Most will have some or all of the following sections (shown here in the context of a software system development project ):</p>
<ul>
<li>Project /Problem Description section discussing basic needs and business drivers</li>
<li>Goals / objectives section</li>
<li>Project Approach / Scope</li>
<li>Assumptions and Constraints</li>
<li>Risks and Dependencies</li>
<li>Deliverables and high level milestones or target delivery dates</li>
<li>High level budget</li>
<li>Stakeholders / Roles</li>
<li>Processes – current state and to-be state</li>
<li>High level Requirements</li>
<li>System interfaces</li>
<li>Product requirements</li>
<li>Organizational requirements</li>
<li>External requirements</li>
<li>Usability requirements</li>
<li>Performance requirements</li>
<li>Operational maintenance requirements</li>
<li>Reporting requirements</li>
<li>Training / Documentation requirements</li>
<li>Infrastructure requirements</li>
</ul>
<p>What most of these approaches have in common is that they allow multiple layers of granularity from high level to lower levels of detail and specificity.  This supports a progressive evolution into “clusters” of business specification information.</p>
<p>Putting it all together, the example below illustrates how we can maintain traceability between goals, objectives, and requirements, and detailed specifications of our requirements.  Mining a requirement template with categories, you can remember which categories to think about when developing requirements and specifications for any project. </p>
<p>In the following example involving installation of a home security mailbox, two high level goals and a more specific, measurable, related objective are listed.  Then using a generic document format modeled after a requirement template we capture specifications for the mailbox itself.  In this environment we might have a homebuilders’ requirement template that has general requirement sections around such things as foundation, framing, electrical wiring, plumbing, interiors, landscaping, security, convenience features, homeowners specifications, city/government regulatory requirements, etc. </p>
<p>Example:</p>
<p><strong>Goal #1</strong> :  I wish to be free from the perils of information theft</p>
<p><strong>Goal #2</strong>:  I want to stay out of trouble with the homeowner’s association</p>
<p><strong>Objective #1 </strong>(related to Goals 1 and 2): I wish to safeguard the mail delivered by the US Postal service to my house in a way that prevents theft, for a cost no more than $500.00, by the end of the year that complies with the homeowners’ code.</p>
<p><strong><span style="text-decoration: underline;">Requirement Specifications using generic template format</span></strong>:</p>
<p><span style="text-decoration: underline;">Requirement #1</span> (related to Objective #1):  Install a security Mailbox</p>
<p>1.1    Homeowners’ specifications</p>
<p style="padding-left: 30px;">1.1.1          Base must be made of brown brick</p>
<p style="padding-left: 30px;">1.1.2          Height must be between 3 and 4 feet</p>
<p style="padding-left: 30px;">1.1.3          Width must be 2 feet</p>
<p style="padding-left: 30px;">1.1.4          Depth must be 2 feet</p>
<p style="padding-left: 30px;">1.1.5          Top must be angled 125 degrees</p>
<p>1.2   Security specifications</p>
<p style="padding-left: 30px;">1.2.1          Mail in lever closes locking mail from manual retrieval</p>
<p style="padding-left: 30px;">1.2.2          Retrieval from bottom with key</p>
<p>1.3   Convenience specifications</p>
<p style="padding-left: 30px;">1.3.1          Two retrieval keys</p>
<p>1.4   Governmental Regulations (US Postal service)</p>
<p style="padding-left: 30px;">1.4.1          Address plate on front</p>
<p style="padding-left: 30px;">1.4.2          Must be installed no more than 18 inches from curb</p>
<p>Next, we will define the normal retrieval process using a use case format.</p>
<p><strong><span style="text-decoration: underline;">Use Case: SecureMailRetrieval 1.0 v1</span></strong></p>
<ul>
<li>Goal: Retrieve postal letters from a secure mail box</li>
<li>Summary:  The owner uses his key to retrieve letters securely from mailbox.</li>
<li>Actor:    Homeowner</li>
<li>Stakeholders:  Postman, Thieves</li>
<li>Preconditions:  Mailperson has delivered mail.  Homeowner has key</li>
<li>Trigger:  Mailperson has delivered mail.</li>
<li>Normal Scenario:  Homeowner uses key to unlock bottom compartment.  Retrieve mail.  Lock back</li>
<li>Alternative Path: Mailbox is empty.  Lock back.</li>
<li>Post condition:  Mailbox is empty, mailbox is locked.</li>
</ul>
<p>               </p>
<p>Finally we will define the Mail delivery process as an Agile user story and acceptance test</p>
<p><strong><span style="text-decoration: underline;">User Story: SecureMailDelivery</span></strong></p>
<ul>
<li>As a Mail carrier, I would like to be able to deliver mail to mailboxes with security compartments without needing a key because I will not have access to homeowner mailbox keys.
<ul>
<li>Acceptance test: Mail carrier has access to input compartment without key.  Once mail is inserted and door is closed, letters cannot be retrieved without key.</li>
</ul>
</li>
</ul>
<p> Regardless of what form you use, requirements should be developed with progressively more detail and linked back to the high level requirements, objectives and goals that they originate from.  This helps us organize and make sense out of the forest and trees and leaves of a project’s requirements and related specifications and business processes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theproject-coach.com/2010/07/how_do_you_dress_your_business_requirements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Troubled Project Primer: What’s Going Right in the Gulf?</title>
		<link>http://www.theproject-coach.com/2010/07/deepwaterhorizon/</link>
		<comments>http://www.theproject-coach.com/2010/07/deepwaterhorizon/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 23:10:52 +0000</pubDate>
		<dc:creator>Susan Dodia</dc:creator>
				<category><![CDATA[Communications]]></category>
		<category><![CDATA[Executing]]></category>
		<category><![CDATA[Human Resource Management]]></category>
		<category><![CDATA[Risk]]></category>
		<category><![CDATA[expert judgment]]></category>
		<category><![CDATA[lessons learned sessions]]></category>
		<category><![CDATA[project manager skills]]></category>
		<category><![CDATA[risk management]]></category>
		<category><![CDATA[stakeholders]]></category>
		<category><![CDATA[Triple Constraint]]></category>

		<guid isPermaLink="false">http://www.theproject-coach.com/?p=321</guid>
		<description><![CDATA[Since we are on the topic of troubled projects, I started thinking about what has now been branded the Deepwater Horizon Response Project.  This situation has similarities to many project calamities one might encounter in the course of dealing with internal or external customer organizations.  A customer organization messes up, BIG TIME, and you have [...]]]></description>
			<content:encoded><![CDATA[<p>Since we are on the topic of troubled projects, I started thinking about what has now been branded the Deepwater Horizon Response Project.  This situation has similarities to many project calamities one might encounter in the course of dealing with internal or external customer organizations.  A customer organization messes up, BIG TIME, and you have to step in and turn it around. </p>
<p>In this case, the project manager is retired U.S. Coast Guard Adm. <a href="http://en.wikipedia.org/wiki/Thad_Allen" target="_blank">Thad Allen</a>, who is in charge of the federal government’s response to the oil spill resulting from the April 20<sup>th</sup> explosion at one of British Petroleum’s (BP) offshore oil rigs in the Gulf of Mexico.  <span id="more-321"></span>His title is officially National Incident Commander, but that just means he’s the most senior project manager on this mess.  I simply can’t imagine all the constraints he is juggling as he attempts to right things in the aftermath of the largest offshore oil spill in the history of the United States. </p>
<p>Just consider force majeure effects the project manager has to deal with, particularly the weather.  Today, Day 96, brings the news that the cleanup effort that was halted due to the expected arrival of Tropical Storm Bonnie, is back on, as Bonnie failed to materialize.  Before anyone breathes a sigh of relief, however, officials are quick to point out that this is the season for tropical storms.  Weather experts are predicting ten this year and Bonnie was only the second.    </p>
<p>In Cindy’s blog last week, she talked about managing the public relations around troubled projects.  In the Deepwater Horizon situation, oil rig owner BP can hardly have done a worse job in the PR department.  CEO <a href="http://www.cnn.com/2010/BUSINESS/07/25/bp.hayward/index.html?hpt=T2" target="_blank">Tony Hayward</a> has come across as flippant and out of touch in his many appearances before an American public that is very concerned about the environmental and economic impacts of this catastrophe.  In a dubious attempt to improve the company’s image, BP Board Chairman <a href="http://voices.washingtonpost.com/44/2010/06/bp-chairman-says-firm-cares-ab.html" target="_blank">Carl-Henric Svanberg</a> stated several times that &#8220;We care about the small people,&#8221; which didn’t necessarily warm the hearts of the stakeholders who had not, until this point, considered themselves “the small people”.  Fortunately, Allen has done a much better job with project PR than his “client”, BP, by appearing to be a straight shooter: providing frequent updates with as much clarity as the situation allows.  </p>
<p>With the passage of time and lawsuits and congressional hearings, we will learn much more about all the things that went wrong with the Deepwater Horizon rig and how they contributed to this disaster, resulting in the need for a “response project”.  And certainly the response itself will be studied by scholars of all types of disciplines, who will attempt to capture lessons learned from this highly visible, and downright painful, public mess.</p>
<p>But as project managers who may at some point in our careers be called on to lead an almost impossibly troubled project, what lessons can we learn as we watch the situation unfold, from a safe distance and with an increasing benefit of hindsight as each day passes?  And what can we identify that is going right, so we can repeat them on our own troubled projects?</p>
<p>I am eager to hear your observations.  At this point in the response project, I can identify two areas for the “What Went Right” column:</p>
<ol>
<li>Admiral Allen as the leader of the response project definitely goes in the “What Went Right” column.  Not only does he have almost 40 years of service in the Coast Guard, a Master of Public Administration degree from George Washington University and a Master&#8217;s degree in Management from the MIT Sloan School of Management, he was also lead Hurricane Katrina onsite relief efforts in September 2005, and his stewardship of that project was highly regarded.  People in the Gulf know him and respect him.  He has a track record and the perception is that if anyone can get their arms around this mess, it’s him.</li>
<li>Another check in the “What Went Right” column goes to adequate resources.  So far, BP has seemed quite willing to foot the bill for the cleanup effort, although many of the business affected need more relief faster.  With time, we will understand exactly who is at fault for what, and BPs willingness to accept responsibility may turn out to be a shrewd PR ploy instead of a demonstration of corporate responsibility.  Nonetheless, right now it’s nice to see resources being committed instead bickering about who will pay for it.  There will be plenty of time for that later…</li>
</ol>
<p>Please let me know what your thoughts are about the response project, and if you can identify anything else that is going right.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theproject-coach.com/2010/07/deepwaterhorizon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Talking Up Troubled Projects</title>
		<link>http://www.theproject-coach.com/2010/07/talking_up_troubled_projects/</link>
		<comments>http://www.theproject-coach.com/2010/07/talking_up_troubled_projects/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 00:50:15 +0000</pubDate>
		<dc:creator>Cindy Vandersleen</dc:creator>
				<category><![CDATA[Communications]]></category>
		<category><![CDATA[Delegation]]></category>
		<category><![CDATA[Project Methodology]]></category>
		<category><![CDATA[Project Performance Improvement]]></category>
		<category><![CDATA[Stakeholder Management]]></category>
		<category><![CDATA[Team Dynamics]]></category>
		<category><![CDATA[public relations]]></category>
		<category><![CDATA[recovery project manager]]></category>
		<category><![CDATA[stakeholders]]></category>
		<category><![CDATA[troubled projects]]></category>

		<guid isPermaLink="false">http://www.theproject-coach.com/?p=319</guid>
		<description><![CDATA[In last week’s article, Susan discussed the emotions involved when a project is terminated, “back burnered” to death, or mercifully euthanized.  But what about those projects that don’t or can’t get cancelled when they should?  Whether due to mandatory regulatory requirements, or being beyond the point of no return some projects simply leave us no [...]]]></description>
			<content:encoded><![CDATA[<p>In last week’s article, Susan discussed the emotions involved when a project is terminated, “back burnered” to death, or mercifully euthanized.  But what about those projects that don’t or can’t get cancelled when they should?  Whether due to mandatory regulatory requirements, or being beyond the point of no return some projects simply leave us no choice – they must be finished.  Managing a troubled project to prevent it from becoming a failed project, and then turning it around and steering it back to a successful project requires super star skills.  Typically project specialists at the highest end of the project management spectrum are brought in as an outsider for these jobs to function as a special recovery project manager. <span id="more-319"></span></p>
<p>In many respects, the successful planning and management of a turn around project are similar to a normal project.  It requires a new charter, and project plan to evaluate the failings of the first project and define the actions required to correct course.  There are many dimensions to a troubled project, and many things that must be done.  This will not be an article to attempt to discuss all the aspects of how to address a failed or troubled project, but how to address the communications and more specifically – the public relations during the turn around effort.  Through the course of this blog I have written many articles about public relations on projects.  The communications and public relations campaign of a turn around project certainly require the same PR principles that any project does such as:</p>
<ul>
<li>Communications message content focused on benefits, helping to keep stakeholders’ focus on the ultimate goal to be achieved at the end of the journey.</li>
<li>Messages relating not just the information of activities or events, but conveying the value of those events to the business.</li>
<li>Communicating information promptly, when it is of prime interest and relevance to stakeholders.</li>
<li>Being aware of the spin or nuance in a message and selecting the appropriate tone of a message that is right for the target audience.</li>
</ul>
<p>What is different about a troubled project, however, is that unlike a normal project, the project manager does not start with a clean slate and friendly stakeholders.  On a normal project everyone gives you the benefit of the doubt at the beginning.  The project manager can leverage the natural excitement that exists around a new undertaking and create friends of the project.  Once things begin to go awry, all that is lost and stakeholders are now mad.  The recovery PM operates from a position of a PR deficit.  As the public “face” of the project, he/she may no longer have any credibility and this requires extra finesse in the public relations campaign. </p>
<p>There is no fast or easy way out of the PR deficit position, other than real performance – i.e. actually beginning to make some of the new commitments.  Until that is possible, a certain amount of humility when wearing the “project face” is just part of the role.  What stakeholders tend to <em><span style="text-decoration: underline;">want</span></em> at this point is honest, clear, reliable, complete, straightforward, and prompt information.  As you and your team are performing discovery and identifying priorities, it is important to publicly acknowledge them – even before you may know the solutions.  This helps ease stakeholders’ anxieties that they have been heard and understood.  Your ability to quickly establish the stakeholders’ belief that the information being communicated is reliable and objective establishes credibility. It needs to be complete to insure that quality decisions are derived as a result.   Stakeholders want an open admission of mistakes that were made.  Fortunately, project management gives us a good framework that allows us to discuss such things as lessons learned in a respectful way that retains dignity for the team – especially when combined with process improvements that were implemented as a result of those lessons.  This is important to preserve the morale of the team because the team must carry out the required recovery work. </p>
<p>A recovery project will probably institute more frequent feedback loops and communications should follow suit.  You cannot afford to let the silence created by a void of information generate panic driven false rumors.  PR during a troubled project therefore becomes very time consuming and it is a good idea to consider appointing a lead who is devoted to managing PR and frequent, prompt communications while the implementation team focuses on resolving issues and carrying out the work.</p>
<p>But what if the stakeholders themselves are the problem?  As described in the ESI International white paper entitled “Saving Troubled Projects”, one of the first things that must be discovered is project history and sensitivities.  As with any project, having a strong supporting sponsor with the appropriate level of seniority and credibility is essential for success.  This sends a clear message to stakeholders that this work is of importance.  The recovery project manager must make an effort to understand the political environment the project has operated in.  He/she must fully understand the objectives of the project, as well as the objectives and motivations of the stakeholders and where those may have been in conflict.  The sponsor should be leveraged to handle stakeholders whose motivations may be at cross purposes with the goals and objectives stated in the charter. </p>
<p>In summary, a recovery project manager must use all the public relations tools employed on normal projects to an even greater degree on a troubled project to keep stakeholders eyes on the prize as the team rights the ship back on course.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theproject-coach.com/2010/07/talking_up_troubled_projects/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RIP, IT Project</title>
		<link>http://www.theproject-coach.com/2010/07/ripitproject/</link>
		<comments>http://www.theproject-coach.com/2010/07/ripitproject/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 02:48:00 +0000</pubDate>
		<dc:creator>Susan Dodia</dc:creator>
				<category><![CDATA[Closing]]></category>
		<category><![CDATA[Communications]]></category>
		<category><![CDATA[Human Resource Management]]></category>
		<category><![CDATA[Team Dynamics]]></category>
		<category><![CDATA[change management]]></category>
		<category><![CDATA[group dynamics]]></category>
		<category><![CDATA[lessons learned sessions]]></category>
		<category><![CDATA[project closure]]></category>
		<category><![CDATA[project manager skills]]></category>
		<category><![CDATA[project team meetings]]></category>
		<category><![CDATA[teambuilding]]></category>

		<guid isPermaLink="false">http://www.theproject-coach.com/?p=316</guid>
		<description><![CDATA[It’s the end of the 2nd Quarter and the first half of the year, and for many organizations, it’s a time when projects and programs are reviewed and analyzed.  Some will ultimately be nurtured:  more money, resources, attention, whatever the scare resource is.  Other projects and programs will not fare so well and will be [...]]]></description>
			<content:encoded><![CDATA[<p>It’s the end of the 2<sup>nd</sup> Quarter and the first half of the year, and for many organizations, it’s a time when projects and programs are reviewed and analyzed.  Some will ultimately be nurtured:  more money, resources, attention, whatever the scare resource is.  Other projects and programs will not fare so well and will be terminated outright or “back-burnered” to death.<span id="more-316"></span></p>
<p>Pulling the plug on a project is an interesting change management issue. While we as project managers sign up for a project knowing that it is, by definition, temporary, we want it to end because we have finished the work, not because the organization no longer wants it.  And we get very emotionally invested in our projects, maybe because they are temporary, and we feel like we can really make an impact during our brief stewardship.  As a result, we can suffer some real feelings of loss when a project is cancelled, just like any other member of the project team.    </p>
<p>So I was very interested when I came across an article in CIO magazine recently, entitled <em><a title="When IT Projects Founder, Emotions Run High" href="http://www.theproject-coach.com/wp-admin/" target="_blank">When IT Projects Founder, Emotions Run High</a>,</em> by Michael Fitzgerald.  “It&#8217;s hard not to get emotional when lengthy, high-profile technology projects are unfairly killed, mercifully euthanized or launched with flaws.”, Fitzgerald writes. </p>
<p>Fitzgerald shines a light on a slightly embarrassing topic for many IT folks.  It’s, uh, about, ahem, <em>feelings</em>.  It is that reticence to talk about feelings that can cause so many problems when a project ends unexpectedly. </p>
<p> “Every killed or troubled project has its own particular tale of woe”, says Fitzgerald.  “Some suffer because of unforeseen events &#8212; the end of the Cold War, an economic downturn, a merger, a shift in business priorities.  Some founder because of a bad combination of technology, ambition and skills. But whenever projects stumble or even die, and people feel wounded, it usually has something to do with that most persistent of people problems: communication.”</p>
<p>If you are going to spend your summer with a dying project, don’t forget to attend to the feelings that people have about their work.  Once asked to make a commitment to a project, it can be hard for many people to just to flip a switch in their mind and divorce themselves from it.  People need to talk about how they feel at the end of a project, and a good project manager will help them.</p>
<p>One easy exercise that can help bring closure to the project team is the Glads, Sads, and Mads Exercise.  Think of this as a Lessons Learned session for emotions!  Assemble your team, perhaps in a casual or offsite setting, and go around the room, asking each person to share three feelings about the project:  why they are glad the project is ending, why they are sad it is ending, and why they are mad it is ending.  This helps the team by getting their feelings out in the open and hearing fresh perspectives.  They may be relieved to learn that others have strong emotions, too, and may be pleased to see the level of commitment expressed by their teammates.</p>
<p>Whatever you do, don’t ignore the emotional side of a cancelled technology project.  Make sure your team members don’t care negative feelings or emotions on to their next project by helping them deal with their feelings when they close out the old project.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theproject-coach.com/2010/07/ripitproject/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The anatomy of a good business requirement</title>
		<link>http://www.theproject-coach.com/2010/06/the_anatomy_of_a_good_business_requirement/</link>
		<comments>http://www.theproject-coach.com/2010/06/the_anatomy_of_a_good_business_requirement/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 21:18:31 +0000</pubDate>
		<dc:creator>Cindy Vandersleen</dc:creator>
				<category><![CDATA[Planning]]></category>
		<category><![CDATA[Scope]]></category>
		<category><![CDATA[Business Rules]]></category>
		<category><![CDATA[Requirements]]></category>
		<category><![CDATA[Traceability]]></category>

		<guid isPermaLink="false">http://www.theproject-coach.com/?p=314</guid>
		<description><![CDATA[In our previous 2 articles, we’ve discussed how business requirements should originate in a cascading manner from goals and objectives, to assist in assigning their relative priorities.  We also reviewed tools that can be leveraged to help us remember the different areas or categories of requirements to capture.  But now let’s step back and consider, [...]]]></description>
			<content:encoded><![CDATA[<p>In our previous 2 articles, we’ve discussed how business requirements should originate in a cascading manner from goals and objectives, to assist in assigning their relative priorities.  We also reviewed tools that can be leveraged to help us remember the different areas or categories of requirements to capture.  But now let’s step back and consider, just what is a requirement anyway, and what is it not? <span id="more-314"></span></p>
<p>It is generally considered that a well defined requirement possesses the following attributes:</p>
<ul>
<li>Necessary – The system cannot meet prioritized needs or goals without the requirement</li>
<li>Feasible – The requirement is <em>doable</em>, within available cost and schedule</li>
<li>Correct – The facts related to the requirement are accurate and it is technically and legally possible</li>
<li>Concise – The requirement is stated simply</li>
<li>Unambiguous – The requirement can only be interpreted one way</li>
<li>Complete – All applicable conditions are stated, and the requirement expresses a whole idea or statement.</li>
<li>Consistent – The requirement is not in conflict with any other requirements</li>
<li>Traceable – The requirement can be traced to its source, and it can be tracked throughout the system, (e.g., to the design, code, test, and documentation)</li>
<li>Allocated – The requirement is assigned to a component of the designed system</li>
<li>Design independent – The requirement does not impose a specific implementation solution</li>
<li>Non-redundant – The requirement is not a duplicate requirement</li>
<li>Stated using a standard construct – The requirement is stated as an imperative using the word shall</li>
<li>Associated with a unique identifier – Each requirement has a unique identifying number</li>
<li>Devoid of escape clauses – Requirements do not use <em>if, when, but, except, unless,</em> and <em>although,</em> and do not include speculative or general terms such as <em>usually, generally, often, normally,</em> and <em>typically</em>.</li>
</ul>
<p>Additionally, a business requirement differs from a business rule.  According to Gladys S.W. Lam, Principal at BRSolutions.com, who writes in her article, &#8220;Business Rules vs. Business Requirements,&#8221; <em>Business Rules Journal</em>, Vol. 7, No. 5 (May 2006), URL:  <a href="http://www.brcommunity.com/a2006/b290.html">http://www.BRCommunity.com/a2006/b290.html</a>  ,</p>
<ul>
<li>Business rules are lists of statements that tell you whether you may or may not do something or that give you the criteria and conditions for making a decision</li>
<li>Business requirements are what you need to do to enable the implementation of and compliance with business rules.</li>
</ul>
<ul>
<li>Business rules are what they are.  They shouldn&#8217;t change to fit the business requirements.</li>
<li>A change in a rule can mean different or additional requirements.</li>
</ul>
<p> </p>
<p>An example of a business rule might be: </p>
<p><em>A Customer must have an Email Address</em></p>
<p>The associated business requirement that enables implementation and compliance with that business rule is:</p>
<p><em>Customer must have capability to enter email address for a customer</em>. </p>
<p>The solution chosen to implement that requirement might be to provide a GUI. </p>
<p>Obviously, requirements such as the one stated above are still fairly high level and must still be broken down further before they could be actionable by an implementation team.  There are still more detailed specifications related to the capability to enter an email address such as which fields to enter, error handling, and many other aspects that a development team should define.</p>
<p>Business requirements are best defined in layers with a set of un-actionable requirements such as: <em>Customer must have capability to enter email address, </em>at one layer, and the lower level specifications related to that requirement captured at a layer beneath it and tied back to the requirement above it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theproject-coach.com/2010/06/the_anatomy_of_a_good_business_requirement/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Better Living Through Requirements Templates</title>
		<link>http://www.theproject-coach.com/2010/06/requirementstemplates/</link>
		<comments>http://www.theproject-coach.com/2010/06/requirementstemplates/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 20:40:06 +0000</pubDate>
		<dc:creator>Susan Dodia</dc:creator>
				<category><![CDATA[Estimation]]></category>
		<category><![CDATA[Initiation]]></category>
		<category><![CDATA[Planning]]></category>
		<category><![CDATA[Schedule Development]]></category>
		<category><![CDATA[Scope]]></category>
		<category><![CDATA[Stakeholder Management]]></category>
		<category><![CDATA[project manager skills]]></category>
		<category><![CDATA[Requirements]]></category>
		<category><![CDATA[templates]]></category>

		<guid isPermaLink="false">http://www.theproject-coach.com/?p=310</guid>
		<description><![CDATA[In her blog last week , Cindy Vandersleen talked about the challenges of gathering requirements and how the devil is always in the details.  I think many people would agree with this assessment; I know I do.  My best practice for gathering a comprehensive set of project requirements is to build a Requirements Template, and [...]]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://www.theproject-coach.com/2010/06/how_to_develop_easily_prioritized_requirements/">her blog last week</a> , Cindy Vandersleen talked about the challenges of gathering requirements and how the devil is always in the details.  I think many people would agree with this assessment; I know I do.  My best practice for gathering a comprehensive set of project requirements is to build a Requirements Template, and this week I’d like to share with you some tips for creating a model that your organization can use again and again to collect a comprehensive set of requirements and manage scope creep from the word “GO”. <span id="more-310"></span></p>
<p>According to Dictionary.com, a template is “anything that determines or serves as a pattern; a model”.  The idea of a Requirements Template is to provide your organization with a thorough and far-reaching list of questions or areas of inquiry to either answer or rule out at the beginning of every project.  If you include input from enough people and groups, whether they typically identified as project stakeholders or not, you can eliminate many of the scope problems that your organization’s projects might have encountered in the past. </p>
<p>If you ever do projects for external customers, start your template-building exercise with Marketing and Business Development.  Ask them about what types of features customer and prospects initially express interest in and what marketing and advertising messages they respond to.  This can give you some good high-level areas of inquiry for your Template by helping you understand what prompts your external customers to engage with your organization. </p>
<p>Next, visit with the Sales group and ask them to think about every problem customers have identified as wanting to solve when they accept a sales proposal.  Ask them also to think about customer satisfaction issues after a sale is completed:  what characterized projects that had satisfied customers, and what characterized projects that didn’t.  Ask them to describe situations where the customer was temporarily unhappy and why.  Ask to see any type of documentation they use to begin identifying what a customer wants. Then start building your list of questions. </p>
<p>If you are dealing only with internal customers, start by reviewing the documents that accompany any request for a new project.  You want to include all of this information, but your template will go into much greater detail.  Interview someone from your organization’s Steering Committee and ask them what is missing from the current initiation documents they use.  Ask for examples of specific projects that got kicked back from the Steering Committee due to insufficient information, and get them to identify the types of additional information needed for them to make a ruling on a new project.  Continue building your Template by adding this to your list of questions.</p>
<p>Next, visit with all the teams that are responsible for executing the project plan.  Talk to developers, DBAs, cost estimators, trainers, folks who do the documentation; basically, everyone who actually performs work on a project in your organization.  Ask them for a list of everything they end up needing to know in the middle of the project that no one ever asked at the beginning.  Ask them what kind of work they are doing in the stabilization period, and if that work is a result of missed requirements.  Ask them for the most common examples, as well as the outliers.  Your goal is to create a comprehensive list of everything that should be considered at the beginning of a project.</p>
<p>Then move on to your support teams – whoever is responsible for the product of the project once it is operational.  Ask them to identify the things they wish someone on the project team was asking about.  Again, ask for the odd and unusual situations as well as the most common examples.</p>
<p>Finally, spend a little time with other groups that may not be at all involved in the project, but can potentially be affected problems with a project, like Legal, Accounting, Corporate Compliance and Public Relations.  Ask if they have ever been affected by missed project requirements, or have an area of potential concern around project requirements.  Document their concerns as areas of inquiry to consider during the requirements phase.</p>
<p>If you have all these conversations and hear all these war stories, you will be able to create a useful tool for the people in your organization who have the responsibility of collecting requirements.  Continue to updated and modify your Requirements Template as new information becomes available. </p>
<p>In addition to getting your project off to a good start and nipping some scope creep issues in the bud, you may find that this tool helps you have better conversations with customers, both internal and external, by helping them uncover needs they didn’t know they had or gaps in their process they hadn’t discovered yet.</p>
<p>Good luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.theproject-coach.com/2010/06/requirementstemplates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
