Common Software Project Management Mistakes 
Project Management Issues
 
  February 2005 - Pragmatic Software Newsletters 
 
 
Common Software Project Management Mistakes - Project Management Issues
This year's newsletters focus on common mistakes for software development projects.  Each month will cover a different set of common mistakes and discover techniques for managing these mistakes.
 

Newsletter Sponsors

» Remoteus (http://www.PragmaticSW.com/Remoteus.asp) is remote desktop sharing software used to simplify help desk support by allowing your support team to connect to client PCs.

» Software Planner (http://www.SoftwarePlanner.com) is a web-based solution for managing the software life cycle.  Tracks customer requirements, tasks, defects, test cases and allows document sharing.

» Web Information Center (http://www.WICDirect.com) is a web reporting system that presents information from SQL databases in a polished format.  Pivot tables and Crystal Reports integration.

Common Software Project Management Mistakes - Project Management Issues

Very few projects go as planned, however, projects that fail often follow a pattern.  Normally projects fail due to issues  with:

  1. Personnel - These issues range from wrong skill sets to bad work environments.
    See prior newsletter:
    Common Software Project Management Mistakes - Personnel Issues

  2. Project Management - These issues relate to improper processes and techniques for managing projects.

  3. Application - These are issues with the application itself.

  4. Technology - These are issues with the technology chosen for the application.

In this newsletter, we will focus on Project Management issues, we will cover the other issues in subsequent newsletters.  Below are the common project management mistakes relating to Project Management:

  1. Formalize Requirements Gathering - Too often, requirements are scribbled on a napkin -or- communicated via phone calls. The best approach to requirements gathering is to hold Joint Application Development (JAD) sessions.  JAD sessions are a set of intense meetings held off-site where executives, developers, and end-users define the exact requirements needed by a software solution.  By holding JAD sessions, your team can more quickly define requirements, get executive buy-in, eliminate irrelevant requirements and reduce political jockeying between team members.
    Learn More...

  2. Lack of Design -  Before projects can be estimated, they must be designed.  Many teams by pass this step, estimating the efforts without detailed knowledge of what is needed to deliver each requirement.
    Learn More...

  3. Poor Estimating - Another common mistake is to poorly estimate projects.  This is done by inexperienced project managers that do not account for all tasks that need to be done or by project managers that succumb to management pressures to get the project timeline to fit a predetermined estimate.
    Learn More...

  4. Lack of Change Control - Change control is the process of managing changes as to ensure that decisions are not made hastily and that the decision to add an additional feature is in the best interest of the project.   If change control is missing from a project, new features will be introduced at random, jeopardizing the delivery date and quality of the software being developed. 
    Learn More...

  5. Lack of Risk Management - The key to managing risks is to build contingency plans for risk and to build enough time into your project schedule to mitigate risks that you do not know about. 
    Learn More...

  6. Poor Project Communication - Studies have shown that software teams that consistently deliver on-time and on-budget communicate in an effective manner.  These teams stay in contact constantly, but wisely use each other's time during the communication process and are careful not to waste other people's time.
    Learn More...

Helpful Templates

  Below are some helpful templates to aid you in developing software solutions on-time and on-budget:

About the Author
Steve Miller is the President of Pragmatic Software (http://www.PragmaticSW.com).  With over 20 years of experience, Steve has extensive knowledge in project management, software architecture and test design. Steve publishes a monthly newsletter for companies that design and develop software.  You can read other newsletters at http://www.PragmaticSW.com/Newsletters.htm.  Steve's email is
steve.miller@PragmaticSW.com.


 

Pragmatic Software Co., Inc.
383 Inverness Parkway
Suite 280
Englewood, CO 80112

 

Phone: 303.768.7480
Fax: 303.768.7481
Web site:
http://www.PragmaticSW.com
E-mail:
info@PragmaticSW.com