Home > Software Quality Tips > Software Project Management > Using metrics to monitor software projects
Software Quality Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

SOFTWARE PROJECT MANAGEMENT

Using metrics to monitor software projects


Lawrence Oliva, PMP
08.25.2008
Rating: -3.50- (out of 5)


Software quality news and advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


Using metrics to monitor projects is not a new concept to project managers. The builders of the pyramids used metrics to monitor and report progress (cubits of earth moved, stones placed, resources needed, etc.) Today's software project managers measure lines of code completed, bugs repaired, and engineering productivity using Web 2.0 tools. The concepts -- working to schedule and budget -- remain the same after thousands of years.

However, it is important for metrics to support your project and not just be a bottomless pit for data collection and weekly presentation. If currently used metrics are not driving your team's time, energy, and skill set mix towards achieving project success, it's time to select a new set of measurements.

One problem PMs encounter is selecting the most applicable measuring tools or standards from the vast number of potential metrics available, including earned value, cost budgets, Gantt charts with baselines, PERT charts, risk registers, network diagrams, function points, lines of code (LOC), bug counts, use case points, conditional complexity, time to repair, and time to fail. Working your way through this list can be daunting, especially if your client or management doesn't see the value of using (or paying for) metrics. Each project has its unique issues, constraints, and deliverables. Taking extra time to evaluate which metrics are best to use is a smart PM investment.

My advice is to select two metrics that are most relevant to your manager, two that are relevant to your team, and two that are relevant to you. Selecting a few appropriate metrics and frequently updating the data is a far more effective use of your limited time. Many PMs find metrics usually provide valuable reference information for estimating f...


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google



RELATED CONTENT
Software Project Management
How to stop developer vs. tester, quality-killing blame game
How to improve software project requirements estimates tutorial
Mobile, Web app QA testing tips for handling operating system changes
5 ways to answer executives' unfair software test, QA questions
Extending application lifecycle management to the enterprise
How project managers can recover from worst case scenarios
Developing the best IT project response strategy
How to handle IT project management in a recession
The value of a project manager: Why a PM is the CEO's best friend
The challenges of dispersed software development

Project reporting
Sample JavaOne 2009's new development, cloud, testing products
How Covad made the switch to a distributed agile development process
Project management tools and strategies: Gantt charts, PERT charts and PM planning tools
Estimating actual project progress
How to create accurate project status reports
Estimating project costs, writing project reports

Business and ROI analysis
Why business analysts are application development key players today
Rally's cloud-based data warehouse boosts Agile analytics
Accelerating businesses with agile development
Defining requirements during software project feasibility analysis
Software testing metrics for a medium-sized project
How project managers can recover from worst case scenarios
How Covad made the switch to a distributed agile development process
Developing the best IT project response strategy
QA manager role depends on communication, planning, capacity
Software testing offers big ROI

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
Gantt chart  (SearchSoftwareQuality.com)
PERT chart  (SearchSoftwareQuality.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary


uture project resources and schedules.

Metrics don't need to be stated on bar charts or have multiple pretty colors. But they do need to be accurate. Using inaccurate metrics to manage a project budget of $20,000 per day (or more) often leads to a significant project recovery situation. Many PMs don't survive a project that needs a 50% budget increase to recover from internal mistakes the PM should have caught.

Which metrics are most useful to software PMs? I would suggest these six:

For management: Earned value and Gantt charts. These metrics provide good information on overall schedule, budget, and project movement in graphical formats, clearly showing progress to date and work left to complete.

For the project team: LOC and bug counts. These metrics show daily or weekly progress made by team members as needed to achieve schedule milestones and how many defects are occurring "in-process."

For the project manager: Conditional complexity and use case points. These metrics illuminate potential areas for additional (or different) resources, programming tools, or time. Knowing when and where these problems may arise helps the PM minimize their potential impact to the project.

Successful software project management has always been a combination of delivering what clients said they wanted combined with exceeding expectations. Metrics enable a PM to achieve what is traditionally expected -– completing on time and on budget -– while providing the opportunity to impress management, promote the project team's talents, and surprise the world. Just like the pyramid builders!

-----------------------------------------
About the author: Lawrence Oliva is a senior consultant and program manager with CH2M HILL, a global engineering and program management company. Based in the Washington D.C., area, he currently leads mid- to large-size IT programs for federal government and commercial clients that have unique technical challenges that require risk management, earned value analysis, cost/schedule forensics, biometric security, and "Green IT" implementation experience.


Rate this Tip
To rate tips, you must be a member of SearchSoftwareQuality.com.
Register now to start rating these tips. Log in if you are already a member.


Submit a Tip




DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



Software Design & Testing - Project Management
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2006 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts