|
Server : Apache/2.4.62 System : FreeBSD fbsdweb2.web.rcn.net 14.1-RELEASE FreeBSD 14.1-RELEASE releng/14.1-n267679-10e31f0946d8 GENERIC amd64 User : www ( 80) PHP Version : 8.3.8 Disable Function : NONE Directory : /domains/srakitin/ |
Upload File : |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-PEGWQ57WKF"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-PEGWQ57WKF');
</script>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Training Services for Mission Critical Projects - Project Retrospectives</title>
<meta name="Keywords" content="Software Quality Consulting, project retrospectives, kinder, gentler, productive, mistakes, post-mortem, ill-defined, negative connotations, nothing was learned, same mistakes, Norman Kerth, Dorset House, good facilitation skills, events, planned, prepared, facilitator" />
<meta name="description" content="Training Services for Mission Critical Projects - Project Retrospectives" />
<meta name="robots" content="index,follow" />
<link type="text/css" rel="stylesheet" href="normalizer.css" media="screen" />
<link type="text/css" rel="stylesheet" href="base.css" media="screen" />
<script type="text/javascript">
<!--
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
<style type="text/css">
.nav {
height: 370px;
}
ul li {
list-style-type: disc;
}
.indent {
margin-left: 30px;
}
.blockquote {
margin-left: 40px;
margin-right: 60px;
}
.shell {
position: relative;
}
.text {
float: left;
width: 350px;
}
.cover {
float: left;
width: 180px;
}
ul {
clear: both;
}
</style>
</head>
<body onload="MM_preloadImages('images/nav_home_ACTIVE.gif','images/nav_about_ACTIVE.gif','images/nav_consulting_ACTIVE.gif','images/nav_training_ACTIVE.gif','images/nav_auditing_ACTIVE.gif','images/nav_sw_dev_ACTIVE.gif','images/nav_v_v_ACTIVE.gif','images/nav_contact_ACTIVE.gif','images/nav_med_industry_ACTIVE.gif','images/nav_nuc_industry_ACTIVE.gif','images/nav_transportation_ACTIVE.gif','images/nav_mission_critical_ACTIVE.gif')">
<div class="logo"><!--START LOGO-->
<a href="swqual.com"><img src="images/SQC_logo.jpg"/></a>
</div><!--END LOGO-->
<div class="container"><!--START CONTAINER-->
<div class="left"><!--START LEFT-->
<div class="nav"><!--START NAV-->
<ul>
<li><a href="index.html"><img src="images/nav_home.gif" alt="home" id="home" title="home"
onmouseover="MM_swapImage('home','','images/nav_home_ACTIVE.gif',1)" onmouseout="MM_swapImgRestore()" /></a></li>
<li><a href="about.html"><img src="images/nav_about.gif" alt="about" id="about" title="about"
onmouseover="MM_swapImage('about','','images/nav_about_ACTIVE.gif',1)" onmouseout="MM_swapImgRestore()" /></a></li>
<li><a href="consulting.html"><img src="images/nav_consulting.gif" alt="consulting" id="consulting" title="consulting"
onmouseover="MM_swapImage('consulting','','images/nav_consulting_ACTIVE.gif',1)" onmouseout="MM_swapImgRestore()"/></a></li>
<li><a href="training.html"><img src="images/nav_training_ACTIVE.gif" alt="training" id="training" title="training"
onmouseover="MM_swapImage('training','','images/nav_training_ACTIVE.gif',1)" onmouseout="MM_swapImgRestore()"/></a></li>
<li><a href="training_medical.html"><img src="images/nav_med_industry.gif" alt="medical device industry"
id="medical device industry" title="medical device industry"
onmouseover="MM_swapImage('medical device industry','','images/nav_med_industry_ACTIVE.gif',1)"
onmouseout="MM_swapImgRestore()"/></a></li>
<li><a href="training_nuclear.html"><img src="images/nav_nuc_industry.gif" alt="nuclear power industry"
id="nuclear power industry" title="nuclear power industry"
onmouseover="MM_swapImage('nuclear power industry','','images/nav_nuc_industry_ACTIVE.gif',1)"
onmouseout="MM_swapImgRestore()" /></a></li>
<li><a href="training_transportation.html"><img src="images/nav_transportation.gif" alt="transportation industry"
id="transportation industry" title="transportation industry"
onmouseover="MM_swapImage('transportation industry','','images/nav_transportation_ACTIVE.gif',1)"
onmouseout="MM_swapImgRestore()" /></a></li>
<li><a href="training_mission.html"><img src="images/nav_mission_critical_ACTIVE.gif" alt="mission-critical projects"
id="mission-critical projects" title="mission-critical projects"
onmouseover="MM_swapImage('mission-critical projects','','images/nav_mission_critical_ACTIVE.gif',1)"
onmouseout="MM_swapImgRestore()" /></a></li>
<li><a href="auditing.html"><img src="images/nav_auditing.gif" alt="auditing" id="auditing" title="auditing"
onmouseover="MM_swapImage('auditing','','images/nav_auditing_ACTIVE.gif',1)" onmouseout="MM_swapImgRestore()"/></a></li>
<li><a href="software_development.html"><img src="images/nav_sw_dev.gif" alt="software development" id="software development"
title="software development" onmouseover="MM_swapImage('software development','','images/nav_sw_dev_ACTIVE.gif',1)"
onmouseout="MM_swapImgRestore()"/></a></li>
<li><a href="verification_validation.html"><img src="images/nav_v_v.gif" alt="verification and validation"
id="verification and validation" title="verification and validation"
onmouseover="MM_swapImage('verification and validation','','images/nav_v_v_ACTIVE.gif',1)"
onmouseout="MM_swapImgRestore()"/></a></li>
<li><a href="contact.html"><img src="images/nav_contact.gif" alt="contact" id="contact" title="contact"
onmouseover="MM_swapImage('contact','','images/nav_contact_ACTIVE.gif',1)" onmouseout="MM_swapImgRestore()"/></a></li>
</ul>
</div><!--END NAV-->
<div class="content"><!--START CONTENT-->
<img src="images/Training.gif" alt="Training header" title="Training header"/><br/><br/>
<a href="training_mission.html"><img src="images/arrow_back.gif" /> back to Training for the Mission-Critical Projects</a>
<br/><br/>
<h1>Project Retrospectives</h1>
<span class="bold">A Kinder, Gentler, More Productive Way to Learn from Past Mistakes</span><br/><br/>
Most every organization, at one time or another, has experienced the pain of a Project post-mortem. The story goes something like this:<br/><br/>
<div class="blockquote"><!--START BLCOKQUOTE-->
From the beginning, the Project Team knew that not only was the schedule unrealistic, but the requirements were ill-defined,
the resources were far less than what was needed, and commitments were being made to key customers without consulting R&D.<br/><br/>
Everyone worked as hard as they could on the project, often spending 60-80 hours per week. In the end, the product was eventually delivered several months later than planned, had fewer features than were promised, and had far too many bugs. <br/><br/>
Customers were not happy with what they received since it was months late, didn't have all the promised features, and crashed or locked up frequently. <br/><br/>
Management asked for a post-mortem to review what had happened. The Project Manager scheduled a meeting about a month after the software was released. People were given the usual short notice that this was happening. <br/><br/>
At the post-mortem, the Project Manager tried to control the discussion by asking for examples of things that worked well and things that didn't work well. After about a half-hour of tense discussion, the blaming and finger pointing started. QA blamed Development for being 6 weeks late and for delivering buggy code. Development blamed Project Management for not spending enough time clarifying requirements up front and for allowing requirements to change right up to the last weeks of the project. By the end of the meeting, everyone was angry and nothing of value was recorded.<br/><br/>
On the next project, the same mistakes were made again.</div><!--END BLOCKQUOTE--><br/>
This "story" unfortunately happens far too often. Often, when post-mortems are held, people tend to either say very little or not show up. As a result, nothing is learned and nothing changes.<br/><br/>
The term "post-mortem" has some negative connotations to it. People have come to expect that "post-mortems" are nothing more than forums for exacting retribution and venting frustration. In terms of return on investment (ROI), "post-mortems" usually rank low since little of value is learned. While Management may be satisfied that a post-mortem was held, the organization continues to make the same mistakes on the next project because nothing was learned and nothing was changed. <br/><br/>
Here then is the first thing to learn about project post-mortems: <br/><br/>
<img src="images/quote.gif" alt="quote" title="quote" /><br/><br/>
Thankfully, there is a better way. <br/><br/>
<h1>Project Retrospectives</h1>
<br>
The better way is called Project Retrospectives and was developed and refined by Norman Kerth. Norm developed a much more effective way to glean "wisdom" from projects. <br/><br/>
Post-mortems are meetings that typically occur with no planning, no preparation, are led by a project team member who may or may not have good facilitation skills, and may take only a few hours at most." <br/><br/>
Project Retrospectives on the other hand, are "events." Here are some key attributes: <br/><br/>
<ul class="indent">
<li>They are planned</li>
<li>People come prepared—learn how to prepare⦠</li>
<li>An experienced facilitator plans the event and leads the discussion </li>
<li>Retrospectives typically take 2 -3 days (yes, days)</li>
</ul><br/>
By making an investment in learning from the past, organizations can significantly reduce the likelihood that they will repeat the same mistakes on the next project.<br/><br/>
This workshop is based on Norm Kerth's book <span class="ital">Project Retrospectives—A Handbook for Team Reviews</span>, Dorset House. The workshop includes discussions of the key exercises identified by Norm Kerth in his book.<br/><br/>
<h1>Tailoring</h1>
This workshop can be tailored to meet your specific project needs and development process.
</div><!--END CONTENT-->
</div><!--END LEFT-->
<div class="right"><!--START RIGHT-->
<br><br><br><br><br><br>
<a href="http://www.dorsethouse.com/authors/kerth.html"><img src="images/Kerth_book_cover.jpg" alt="Project Retrospectives" title="Project Retrospectives"/>
</div><!--END RIGHT-->
</div><!--END CONTAINER-->
<div class="footer"><!--START FOOTER-->
Food for Thought and Predictable Software Development are trademarks of Software Quality Consulting.<br/>
Copyright ©2025 Software Quality Consulting. All rights reserved.<br/>
Web Design: <a href="www.sarahcoledesign.com" target="blank">Sarah Cole Design</a>
</div><!--END FOOTER-->
</body>
</html>