<?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>blog.thelemur.com &#187; Processes</title>
	<atom:link href="http://blog.thelemur.com/category/processes/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.thelemur.com</link>
	<description>Home of all things lemur</description>
	<lastBuildDate>Sun, 15 Jan 2012 19:59:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Taxonomy-Based Risk Identification</title>
		<link>http://blog.thelemur.com/processes/taxonomy-based-risk-identification</link>
		<comments>http://blog.thelemur.com/processes/taxonomy-based-risk-identification#comments</comments>
		<pubDate>Sat, 15 Nov 2008 08:01:05 +0000</pubDate>
		<dc:creator>lemur</dc:creator>
				<category><![CDATA[Processes]]></category>

		<guid isPermaLink="false">http://blog.thelemur.com/?p=50</guid>
		<description><![CDATA[Identifying risks associated with software development is vital for project success. In most cases, developers are aware of risks throughout development but potential problems are not communicated in a way that reflects uncertainty in project health. Taxonomy-based risk identification is a loosely structured method for quantifying risks during the planning phase(s) of software development. Process [...]]]></description>
			<content:encoded><![CDATA[<p>Identifying risks associated with software development is vital for project success. In most cases, developers are aware of risks throughout development but potential problems are not communicated in a way that reflects uncertainty in project health.</p>
<p>Taxonomy-based risk identification is a loosely structured method for quantifying risks during the planning phase(s) of software development.</p>
<p><span id="more-50"></span></p>
<h3>Process</h3>
<p>A project manager interviews developers using a questionnaire to identify risks in different project areas. These areas are referred to as &#8220;classes&#8221;.</p>
<h3>Advantages for Adopting this Method</h3>
<ul>
<li>Risks are identified earlier in the project</li>
<li>Formal procedures exist for risk identification which helps reduce the ad-hoc nature of typical risk identification in software projects</li>
</ul>
<h3>Dangers of Adopting this Method</h3>
<ul>
<li>Inexperienced or untrained developers will not be able to identify risks properly</li>
<li>Uptraining may take time away from critical project activities</li>
<li>Inexperienced teams usually lack defined risk management procedures</li>
</ul>
<h3>References</h3>
<p><a title="Taxonomy-Based Risk Identification" href="http://www.sei.cmu.edu/pub/documents/93.reports/pdf/tr06.93.pdf" target="_blank">http://www.sei.cmu.edu/pub/documents/93.reports/pdf/tr06.93.pdf</a></p>
<p>This PDF contains the TBRI abstract and the following topics:</p>
<ul>
<li>Background and motivation for introducing a taxonomy-based approach</li>
<li>Results of studies which were used to refine TBRI</li>
<li>Sample approaches for introducing TBRI into your company and project routines</li>
<li>Sample interview questionnaires</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.thelemur.com/processes/taxonomy-based-risk-identification/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Wikis for Project Management</title>
		<link>http://blog.thelemur.com/processes/using-wikis-for-project-management</link>
		<comments>http://blog.thelemur.com/processes/using-wikis-for-project-management#comments</comments>
		<pubDate>Wed, 06 Aug 2008 20:36:06 +0000</pubDate>
		<dc:creator>lemur</dc:creator>
				<category><![CDATA[Processes]]></category>

		<guid isPermaLink="false">http://blog.thelemur.com/?p=45</guid>
		<description><![CDATA[Among the extravagant web-based project management solutions on the web (Basecamp, @task, Wrike, VeoProject, Clarizen, FogBugz, &#8230;more) lies an overlooked gem called &#8220;Wiki.&#8221; A Wiki is a website designed for collaboration. Wikis allow multiple authors to create, remove, and modify content. The inherent collaborative nature of Wikis makes it a perfect addition to the project [...]]]></description>
			<content:encoded><![CDATA[<p>Among the extravagant web-based project management solutions on the web (Basecamp, @task, Wrike, VeoProject, Clarizen, FogBugz, &#8230;<a title="http://www.project-management-software.org/" href="http://www.project-management-software.org/" target="_blank">more</a>) lies an overlooked gem called &#8220;Wiki.&#8221; A Wiki is a website designed for collaboration. Wikis allow multiple authors to create, remove, and modify content. The inherent collaborative nature of Wikis makes it a perfect addition to the project manager&#8217;s arsenal. Wikis cannot replace software written specifically for PPM, but Wikis can assist organizations during development. This article reviews the following:</p>
<ul>
<li>Some of the relevant features and uses of Wikis for PPM</li>
<li>Some overuses of Wikis</li>
<li>Possible risks associated with using Wikis</li>
<li>A list of articles that prompted me to try Wikis for PPM</li>
</ul>
<p><span id="more-45"></span></p>
<h2>Wiki Features</h2>
<ul>
<li>Wikis are built for collaboration.</li>
<li>Wikis implement unobtrusive document versioning methods.</li>
<li>Category and page structure is flexible but can be standardized for specific needs.</li>
<li>Wiki content is stored as plain text. This makes it easy to duplicate and format in a text editor if necessary.</li>
<li>Plugins and extensions allow further customizations to suit your organization&#8217;s needs.</li>
<li>Relatively easy to maintain. (Most of the Wikis I tried had simple install scripts)</li>
</ul>
<h2>Recommended Uses of Wikis</h2>
<ul>
<li>Meeting and phone conversation notes</li>
<li>Requirements gathering</li>
<li>Planning project design</li>
<li>Risk analysis notes</li>
<li>Writing user stories</li>
<li>Lightweight asset management (documentation, comps, UML diagrams)</li>
</ul>
<h2>Overuses of Wikis</h2>
<p>It&#8217;s probably best to use a separate tool for the following project tasks:</p>
<ul>
<li>Bug tracking</li>
<li>Time tracking</li>
<li>Code versioning</li>
<li>Code documentation</li>
</ul>
<h2>Choosing the Right Wiki</h2>
<p>If you have not already selected a Wiki package, I recommend reviewing these links:</p>
<ul>
<li><a title="http://www.wikimatrix.org/" href="http://www.wikimatrix.org/" target="_blank">http://www.wikimatrix.org/</a></li>
<li><a title="http://en.wikipedia.org/wiki/Comparison_of_wiki_software" href="http://en.wikipedia.org/wiki/Comparison_of_wiki_software" target="_blank">http://en.wikipedia.org/wiki/Comparison_of_wiki_software</a></li>
</ul>
<p>After you have selected and installed the Wiki of your choosing, it is time to move on to structuring and securing content.</p>
<p>I chose MediaWiki because of its simple installation process and configuration through LocalSettings.php. A friend of mine brought up a good point &#8211; most people will be familiar with MediaWiki because Wikipedia uses it; everyone has visited Wikipedia.org.</p>
<h2>Wiki Categories</h2>
<p>Determine what topics you would like to store in the Wiki and how it will be organized before adding content. This planning will prevent dead links and reworking the Wiki&#8217;s structure. Refer to MediaWiki&#8217;s category <a title="http://en.wikipedia.org/wiki/Help:Category" href="http://en.wikipedia.org/wiki/Help:Category" target="_blank">help page</a> for more information and recommendations.</p>
<h2>Wiki ACLs</h2>
<p>By default, wikis are not built to enforce strict access to pages, categories, and media. Custom extensions can provide Access Control List (ACL) behavior. I would adopt an ACL extension only after considering the sensitivity of your Wiki content. This <a title="http://www.mediawiki.org/wiki/Security_issues_with_authorization_extensions" href="http://www.mediawiki.org/wiki/Security_issues_with_authorization_extensions" target="_blank">list</a> contains potential MediaWiki vulnerabilities for adopting 3rd party ACL extensions but may also apply to your wiki software. If you use a MediaWiki alternative, see if it has a built-in ACL or documentation regarding the risks of using ACL plugins.</p>
<p>I recommend installing a new Wiki for each client and protecting the directory with an .htaccess file in favor of using a 3rd party ACL.</p>
<h2>Wikis and Version Control</h2>
<p>Storing Wiki contents outside of development repositories creates a divergence between project plans and project code since Wikis have their own version control mechanism. This divergence does not introduce risk if the latest project plan is <em>always </em>relevant regardless of the code&#8217;s stability. I would recommend keeping Wiki content and code separate because duplicate version controls on a project asset is dangerous.</p>
<h2>References</h2>
<ul>
<li>Kelly, William. &#8220;Building a project Web site the easy way.&#8221; <span style="text-decoration: underline;">TechRepublic &#8211; A Resource for IT Professionals</span>. 12 Mar 2003. Tech Republic. 6 Aug 2008 &lt;<a title="http://articles.techrepublic.com.com/5100-10878_11-1061870.html" href="http://articles.techrepublic.com.com/5100-10878_11-1061870.html" target="_blank">link</a>&gt;.</li>
<li>Macomber, Hal. &#8220;Proposal for a P-Log Specification.&#8221; <span style="text-decoration: underline;">Reforming Project Management</span>. 2003. 6 Aug 2008 &lt;<a title="http://halmacomber.com/p-log_draft_spec.html" href="http://halmacomber.com/p-log_draft_spec.html" target="_blank">link</a>&gt;.</li>
<li>Adamy, Miro. &#8220;Project management using Wiki.&#8221; <span style="text-decoration: underline;">Miro’s World</span>. 05 Mar 2007. 5 Aug 2008 &lt;<a title="http://blog.timc3.com/2006/11/19/wiki-as-project-management-tool/" href="http://blog.timc3.com/2006/11/19/wiki-as-project-management-tool/" target="_blank">link</a>&gt;.</li>
<li>Child, Tim. &#8220;Wiki as project management tool..&#8221; <span style="text-decoration: underline;">blog.timc3.com</span>. 19 Nov 2006. 6 Aug 2008 &lt;<a title="http://blog.timc3.com/2006/11/19/wiki-as-project-management-tool/" href="http://blog.timc3.com/2006/11/19/wiki-as-project-management-tool/" target="_blank">link</a>&gt;.</li>
<li>Hohman, Jamie. &#8220;Wiki Customization to Resolve Management Issues in Distributed Software Projects.&#8221; <span style="text-decoration: underline;">Software Technology Support Center</span>. Aug 2008. STSC. 6 Aug 2008 &lt;<a title="http://www.stsc.hill.af.mil/crosstalk/2008/08/0808hohmansaiedian.html" href="http://www.stsc.hill.af.mil/crosstalk/2008/08/0808hohmansaiedian.html" target="_blank">link</a>&gt;.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.thelemur.com/processes/using-wikis-for-project-management/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Friday Wrapup Meetings</title>
		<link>http://blog.thelemur.com/processes/friday-wrapup-meetings</link>
		<comments>http://blog.thelemur.com/processes/friday-wrapup-meetings#comments</comments>
		<pubDate>Sat, 12 Jul 2008 21:21:19 +0000</pubDate>
		<dc:creator>lemur</dc:creator>
				<category><![CDATA[Processes]]></category>

		<guid isPermaLink="false">http://blog.thelemur.com/?p=25</guid>
		<description><![CDATA[Every Friday, developers and managers should meet briefly to discuss the successes of the previous week. A Friday Wrapup Meeting should include all team members regardless of their status, position, or present work-load. The meeting&#8217;s mood should be kept upbeat and the discussion should be used to highlight company successes and developer contributions over the [...]]]></description>
			<content:encoded><![CDATA[<p>Every Friday, developers and managers should meet briefly to discuss the successes of the previous week. A Friday Wrapup Meeting should include all team members regardless of their status, position, or present work-load. The meeting&#8217;s mood should be kept upbeat and the discussion should be used to highlight company successes and developer contributions over the past week. This article contains recommendations for conducting these meetings.</p>
<p><span id="more-25"></span></p>
<h3>Stay Positive</h3>
<p>As a general rule of thumb you should avoid negative discussion topics. I should mention this has little to do with sugar coating a slacking developer or ignoring potential problems. Conflicts should be identified and resolved but Friday Meetings are not a suitable environment for this process.</p>
<p>The Friday Wrapup Meeting is conducted at the end of the day on Friday, which gives developers about five minutes after the meeting before they head home for the weekend. If a developer receives schedule pressure for delivering a product, they must wait until Monday to resolve the problem. Negative feedback during Friday Meetings is counter-productive because there is no way for the developer to immediately resolve conflicts without losing time in their personal life. Developers should be encouraged to enjoy their weekend, not stress over work.</p>
<h3>Recommended Discussion Items</h3>
<ul>
<li>New tools, software packages, and development suites that were reviewed or added to the company&#8217;s tool arsenal</li>
<li>Creative or innovative solutions to problems encountered during the week</li>
<li>Company-related successes such as new projects, clients, or employees</li>
<li>Improvements to development procedures</li>
<li>How an employee&#8217;s work improved or benefited the company</li>
</ul>
<h3>Discussion Items to Avoid</h3>
<ul>
<li>Updates on project estimates</li>
<li>Reminding developers about upcoming deadlines</li>
<li>Problems encountered during the week that still pose a threat to project health</li>
<li>Company-related pitfalls</li>
<li>Nagging developers to finish work; public humiliation is rarely effective</li>
</ul>
<h3>The Project Manager&#8217;s Role</h3>
<p>The project manager&#8217;s role during Friday Wrapup Meetings is to analyze and transcribe individual developer motivations. Listening to the things that excite your developers reveals potential motivation techniques.</p>
<h4>Examples of Interpreting Motivations</h4>
<ol>
<li>A non-JavaScript programmer creates a JavaScript widget: take screenshots of the widget in action and give the programmer a print-out of the widget to put on the wall.</li>
<li>A programmer develops a framework or complex system: have the developer create a class diagram of the framework and frame it above the programmer&#8217;s desk.</li>
<li>A designer creates an amazing website design: have the designer piece together a montage of the wireframes, sketches, conceptual pieces, and the final product. Have the designer post this on a wall for everyone to see.</li>
</ol>
<h3>Public Displays of Success</h3>
<p>From my examples above you can see I&#8217;m leaning towards displaying things developers have worked on in the past. Displaying income earned over the past month or a screenshot of an entire website is a good start but it doesn&#8217;t highlight individual contributions. Remember that managers and developers have fundamentally different motivations. Managers are traditionally focused on success while developers are more focused on learning and personal growth.</p>
<h3>Side-Effects</h3>
<p>Side-effects may include but are not limited to:</p>
<ul>
<li>A company atmosphere that encourages personal growth and exploration</li>
<li>Developers are reassured their managers are interested in what they have to say</li>
<li>Developers are more motivated because they feel appreciated</li>
<li>Increased team cohesion, which is provided by team members listening to others</li>
</ul>
<h3>References</h3>
<p>McConnell, Steve. <span style="text-decoration: underline;">Rapid Development: Taming Wild Software Schedules</span>. Redmond, WA: Microsoft Press, 1996.</p>
<p>McConnell, Steve. <span style="text-decoration: underline;">Professional Software Development</span>. Boston, MA: Addison Wesley, 2004.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.thelemur.com/processes/friday-wrapup-meetings/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.605 seconds -->

