Performance Measurement



Similar documents
Performance Measurement

Earned Value Management

Agile Methods. Business Value of Lean & Using ROI & Real Options Dr. David F. Rico, PMP, ACP, CSM. Today s Environment. Author.

Text. Key Performance Measures in a Lean Agile Program. Thomas Blackburn 2/19/2015

Release Notes Applied SAFe 4.0

Program & Portfolio! Management using! Kanban! Copyright 2013 Davisbase Consulting. Limited Display License Provided to ASPE

Executive Guide to SAFe 24 July An Executive s Guide to the Scaled Agile Framework.

Leveraging Agile and CMMI for better Business Benefits Presented at HYDSPIN Mid-year Conference Jun-2014

EVMS Planning and Execution for Agile Projects

Agile Project Management and Agile Practices Training; with a Scrum Project that you will do.

Agile Certification: PMI-ACP

Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects

Introduction to Enterprise Agile Frameworks

Enterprise Frameworks

Is Calculating ROI Meaningful for Agile Projects? December 2014

Agile Project Forecasting Techniques. "Who Says You Can't Plan Agile Projects?" Matt Davis, PMP, MCITP October 21, 2013

PMP Examination Tasks Puzzle game

Becoming Agile: a getting started guide for Agile management in Marketing and their partners in IT, Sales, Customer Service and other business teams.

Agile project portfolio manageme nt

Agile Project Management Controls

Business Value of. Agile Testing. Using TDD, CI, CD & DevOps. Dr. David F. Rico, PMP, CSEP, FCP, FCT, ACP, CSM, SAFe

Agile Project. Management FOR DUMME&* by Mark C. Layton WILEY. John Wiley & Sons, Inc.

In today s acquisition environment,

Mariusz Chrapko. Before: Software Quality Engineer/ Agile Coach, Motorola, Poland. My Public Profile:

Call for Tender for Application Development and Maintenance Services

Agile Project Management Certificate Program

Enterprise Frameworks

Agile in Financial Services A Framework in Focus

IT Operations Management: A Service Delivery Primer

Quality Assurance in an Agile Environment

MM Agile: SCRUM + Automotive SPICE. Electronics Infotainment & Telematics

Measuring ROI of Agile Transformation

Improving Project Governance Using Agile and Metrics. Kevin Aguanno PMP, IPMA-B, MAPM, Cert.APM

Bridging the Gap Between Acceptance Criteria and Definition of Done

Applied Agile Practices for Large-scale Organizations

IS EARNED VALUE + AGILE A MATCH MADE IN HEAVEN?

Practical Metrics and Models for Return on Investment by David F. Rico

Table of Contents. The Case for SharePoint. SharePoint with an Agile Execution. Typical LASER Project. Build the Right Solutions/ Solutions Right

Test Automation: A Project Management Perspective

Becoming Agile: a getting started guide for Agile project management in Marketing, Customer Service, HR and other business teams.

Waterfall to Agile. DFI Case Study By Nick Van, PMP

Agile-Waterfall Hybrid Jessica LaGoy, MS, PMP

Teaching an Elephant to Dance. Patterns and Practices for Scaling Agility

Welcome! Scaled Agile Reston, VA

Agile vs. Waterfall. Why not both. Arnold Okkenburg PMP

Fact or Fiction: ERP Projects Can Be Delivered Using Agile

From Agile by Design. Full book available for purchase here.

MasterClass 26 th March 2015 DevOps and Continuous Deployment

On Software Architecture, Agile Development, Value and Cost

Analysis of Return on Investment in Different Types of Agile Software Development Project Teams

Agile Metrics. It s Not All That Complicated

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant

Lean Metrics How to measure and improve the flow of work. Chris Hefley, CEO of LeanKit. November 5 th, 2014

How to Use EVM to Maintain Quality in an Agile Environment. A National Asset for National Missions 1

Scrum vs. Kanban vs. Scrumban

Advancing Your Business Analysis Career Intermediate and Senior Role Descriptions

Sustainable Software Development in Agile and CMMI: Apply Lessons Learned today

RISK MANAGMENT ON AN AGILE PROJECT

An Introduction to Kanban for Scrum Users. Stephen Forte Chief Strategy Officer,

An Agile Approach to Metrics :

Collaborative Project Management in a DevOps Culture

Agile Methods. Introduction to. AAddison-Wesley. Sondra Ashmore, Ph.D. Kristin Runyan. Capetown Sydney Tokyo Singapore Mexico City

What is meant by the term, Lean Software Development? November 2014

MAKING BUSINESS AGILE GOVERNANCE. Kallman, MBA, PMP, CSM, CSP 22 January 2015 Stockholm - DSDM Konsortiet Sverige

LEAN AGILE POCKET GUIDE

Enterprise Frameworks

How Agile Development Can Transform Defense IT Acquisition

Scaling Agile Is Hard, Here s How You Do It!

Adopting Agile Approaches for the Enterprise

How To Plan An Agile Project

Maintaining Quality in Agile Environment

Your Software Quality is Our Business. INDEPENDENT VERIFICATION AND VALIDATION (IV&V) WHITE PAPER Prepared by Adnet, Inc.

Manage projects effectively

DevOps: Old-School IT lessons for a New-World of IT Opportunities. February 16, 2012

AGILE & KANBAN IN COORDINATION. Ryan Polk

Lean & Agile. Software Methods. In the United States DoD. Dr. David F. Rico, PMP, ACP, CSM

Measuring for Results: Metrics and Myths

How To Understand The Limitations Of An Agile Software Development

PMBOK? You Can Have Both! June 10, Presented by:

Certified Software Quality Engineer (CSQE) Body of Knowledge

agenda AGILE AT SCALE

Agile-Enabled High Maturity

Atern The latest version of the DSDM approach which makes DSDM appropriate to all types of project.

Course Title: Managing the Agile Product Development Life Cycle

Scaling Agile with the Lessons of Lean Product Development Flow Copyright 2012 Net Objectives, Inc. All Rights Reserved

DevOps for CA Plex Automated Testing

How To Manage Data In Real Time

Agile Training and Certification Options. David Hicks

Roles: Scrum Master & Project Manager

Jukka Mannila KEY PERFORFORMANCE INDICATORS IN AGILE SOFTWARE DEVELOPMENT

Software Engineering: Analysis and Design - CSE3308

SUCCESSFULLY INTEGRATING AGILE WITH EARNED VALUE MANAGEMENT

Agile Project Management Mapping the PMBOK Guide to Agile Practices. Michele Sliger

Transcription:

Lean & Agile Performance Measurement Metrics, Models, and Measures for Managing Programs & Projects Dr. David F. Rico, PMP, CSEP, ACP, CSM, SAFe Twitter: @dr_david_f_rico Website: http://www.davidfrico.com LinkedIn: http://www.linkedin.com/in/davidfrico Agile Capabilities: http://davidfrico.com/rico-capability-agile.pdf Agile Resources: http://www.davidfrico.com/daves-agile-resources.htm Agile Cheat Sheet: http://davidfrico.com/key-agile-theories-ideas-and-principles.pdf

Author Background Gov t contractor with 32+ years of IT experience B.S. Comp. Sci., M.S. Soft. Eng., & D.M. Info. Sys. Large gov t projects in U.S., Far/Mid-East, & Europe Career systems & software engineering methodologist Lean-Agile, Six Sigma, CMMI, ISO 9001, DoD 5000 NASA, USAF, Navy, Army, DISA, & DARPA projects Published seven books & numerous journal articles Intn l keynote speaker, 125+ talks to 12,000 people Specializes in metrics, models, & cost engineering Cloud Computing, SOA, Web Services, FOSS, etc. Adjunct at five Washington, DC-area universities 2

What are Agile Metrics? Met-ric (mĕt rĭk) A standard of measurement; system of related measures; quantification of a characteristic Quantitative measure of a degree to which agile project processes or resulting systems possess some property Numerical ratings to measure the size, cost, complexity, or quality of software produced using agile methods Measurement of a particular characteristic of an agile project s scope, time, cost, progress, or technical perf. Measure of the degree of customer collaboration, teamwork, iterative development, or adaptability to change Ensuring BUSINESS VALUE by measuring operational and team performance, customer satisfaction, and ROI Rico, D. F., Sayani, H. H., & Sone, S. (2009). The business value of agile software methods. Ft. Lauderdale, FL: J. Ross Publishing. 3

What are Some Agile Metrics? Collaboration maximizes customer satisfaction Iteration maximizes speed, quality, and feedback Adaptability maximizes continuous improvements CUSTOMER COLLABORATION COLLABORATION QUALITY Communication Quality Continuous Feedback CUSTOMER SATISFACTION CUSTOMER RETENTION CUSTOMER DELIGHT valued more than CONTRACTS CONTRACT COMPLIANCE Contract Deliverables Contract Change Orders INDIVIDUALS & INTERACTIONS TEAMWORK QUALITY Communication Quality Continuous Improvement TEAM MORALE TEAM MOTIVATION TEAM PRODUCTIVITY valued more than PROCESSES LIFECYCLE COMPLIANCE Process Maturity Level Regulatory Compliance WORKING SYSTEMS & SOFTWARE BUILD FREQUENCY Integration Frequency Deployment Frequency DELIVERY SPEED PRODUCT QUALITY PRODUCT RELIABILITY valued more than DOCUMENTATION DOCUMENT COMPLIANCE Document Deliverables Document Volumes RESPONDING TO CHANGE BEHAVIORAL FLEXIBILITY Process Flexibility Product Flexibility MARKET SHARE SALES REVENUE SHAREHOLDER VALUE valued more than PROJECT PLANS COST COMPLIANCE Scope Compliance Schedule Compliance Rico, D. F., Sayani, H. H., & Sone, S. (2009). The business value of agile software methods. Ft. Lauderdale, FL: J. Ross Publishing. 4

Agile Metrics Taxonomy Agile methods are based on traditional measures Story points, velocity, and burndown basic metrics Experts use Agile EVM, test, ROI & portfolio metrics 1. Agile CODE Metrics Code Size Code Complexity Object Oriented Code Coverage Code Defects Relational Design 2. Agile PROJECT Metrics Software Size Software Productivity Software Effort Software Quality Software Schedule Software Success AGILE METRICS 1. Agile CODE Metrics 2. Agile PROJECT Metrics 3. Agile TRACKING Metrics 4. Agile TESTING Metrics 5. Agile VALUE Metrics 6. Agile HEALTH Metrics 7. Agile PORTFOLIO Metrics 7. Agile PORTFOLIO Metrics Portfolio Kanban Epic Progress Portfolio Radar Release Train Radar Lean Portfolio Metrics Enterprise Scorecard 6. Agile HEALTH Metrics Teamwork Quality Collaboration Quality Agile Process Maturity Agile Adoption Rate Degree of Agility Product Flexibility 3. Agile TRACKING Metrics Story Points Sprint Burndown Release Burndown Velocity Feature Progress Agile Earned Value 4. Agile TESTING Metrics Test Coverage Test Automation Integration Builds Running Tested Features DevOps Automation Deployment Frequency 5. Agile VALUE Metrics Total Lifecycle Costs Total Lifecycle Benefits Benefit to Cost Ratio Return on Investment Net Present Value Real Options Analysis Rico, D. F., Sayani, H. H., & Sone, S. (2009). The business value of agile software methods. Ft. Lauderdale, FL: J. Ross Publishing. 5

Agile Code Metrics Software source metrics created in the 1960s/1970s Halstead software science & complexity very popular Complexity, OO, and defect metrics most widely used METRIC CODE SIZE CODE COMPLEXITY OBJECT ORIENTED CODE COVERAGE CODE DEFECTS RELATIONAL DESIGN DESCRIPTION Volume or amount of software source code Intricacy, difficulty, or complication of software source code Cohesion, coupling, or modularity of software source code Executable, reachable, or testable software source code Flawed, imperfect, or non-conformant software source code Normalized, non-redundant, or anomaly-free data schema Rico, D. F., Sayani, H. H., & Sone, S. (2009). The business value of agile software methods. Ft. Lauderdale, FL: J. Ross Publishing. 6

Agile Code Metrics Example Chou, A. (2008). Coverity scan report: Open source software. San Francisco, CA: Coverity, Inc. 7

Agile Project Metrics Core software project metrics created in 1960s/1970s Software size, productivity, & effort were very popular Software productivity & quality metrics still relevant METRIC SOFTWARE SIZE SOFTWARE PRODUCTIVITY SOFTWARE EFFORT SOFTWARE QUALITY SOFTWARE SCHEDULE SOFTWARE SUCCESS DESCRIPTION Estimate of conceptual, logical, or physical software volume Relative rate or speed at which software is produced Estimate of time needed for software development project Degree to which software conforms to its requirements Software timeline in milestones, activities, or deliverables Average probability of on-time software schedule delivery Rico, D. F., Sayani, H. H., & Sone, S. (2009). The business value of agile software methods. Ft. Lauderdale, FL: J. Ross Publishing. 8

Agile Project Metrics Example Software Size (Lines of Code) Effort Schedule FP HTML Java Ruby Python C# SQL Hours Months 1 91 53 46 46 40 13 4 0.03 10 914 533 457 457 400 128 61 0.59 100 9,143 5,333 4,571 4,571 4,000 1,280 809 4.50 1,000 91,430 53,330 45,710 45,710 40,000 12,800 10,418 13.29 10,000 914,300 533,300 457,100 457,100 400,000 128,000 352,000 42.86 100,000 9,143,000 5,333,000 4,571,000 4,571,000 4,000,000 1,280,000 5,038,168 60.00 1,000,000 91,430,000 53,330,000 45,710,000 45,710,000 40,000,000 12,800,000 61,395,349 72.43 Productivity (Lines of Code per Hour) Quality Success FP HTML Java Ruby Python C# SQL Defects/LOC On-Time% 1 23.44 13.67 11.72 11.72 10.25 3.28 0.0012 83.16% 10 14.93 8.71 7.47 7.47 6.53 2.09 0.0031 81.25% 100 11.30 6.59 5.65 5.65 4.94 1.58 0.0057 74.77% 1,000 8.78 5.12 4.39 4.39 3.84 1.23 0.0134 60.76% 10,000 2.60 1.52 1.30 1.30 1.14 0.36 0.0238 28.03% 100,000 1.81 1.06 0.91 0.91 0.79 0.25 0.0386 13.67% 1,000,000 1.49 0.87 0.74 0.74 0.65 0.21 0.0498 7.18% Jones, C. (2007). Estimating software costs: Bringing realism to estimating. New York, NY: McGraw-Hill. 9

Agile Tracking Metrics Basic agile metrics confluence of XP-Scrum practices XP release planning formed basis of Scrum planning Today s basic agile metrics were tailored for Scrum METRIC STORY POINTS SPRINT BURNDOWN RELEASE BURNDOWN VELOCITY FEATURE PROGRESS AGILE EARNED VALUE DESCRIPTION Degree of size, difficulty, or complexity of a user story Estimated hours completed on a daily basis each iteration Estimated story points completed each iteration on a project Software productivity expressed in story points per iteration Number, degree, or percent of planned features completed Simplified set of earned value measures for agile projects Cohn, M. (2006). Agile estimating and planning. Upper Saddle River, NJ: Pearson Education. 10

Agile Tracking Metrics Example Cohn, M. (2006). Agile estimating and planning. Upper Saddle River, NJ: Pearson Education. 11

Agile Testing Metrics Software test automation emerged during the 1970s Reached their height in personal computer (PC) era Most are FOSS and used by successful agile teams METRIC TEST COVERAGE TEST AUTOMATION INTEGRATION BUILDS RUNNING TESTED FEATURES DEVOPS AUTOMATION DEPLOYMENT FREQUENCY DESCRIPTION Percent or degree to which software source code is tested Ratio or degree to which software tests are automated Frequency of automated software builds and integrations Number of completed and tested features or user stories Ratio or degree to which deployments are automated Frequency of automated software deployments or deliveries Duvall, P., Matyas, S., & Glover, A. (2006). Continuous integration: Improving software quality and reducing risk. Boston, MA: Addison-Wesley. 12

Agile Testing Metrics Example Duvall, P., Matyas, S., & Glover, A. (2006). Continuous integration: Improving software quality and reducing risk. Boston, MA: Addison-Wesley. 13

Agile Value Metrics Business value metrics form basis of agile methods Most measures used throughout the 20th century Most useful at the portfolio and program levels METRIC TOTAL LIFECYCLE COSTS TOTAL LIFECYCLE BENEFITS BENEFIT TO COST RATIO RETURN ON INVESTMENT NET PRESENT VALUE REAL OPTIONS ANALYSIS DESCRIPTION Sum of all software development and maintenance costs Sum of all software development and maintenance benefits Ratio of total lifecycle benefits to costs Ratio of adjusted total lifecycle benefits to costs Discounted value of adjusted total lifecycle benefits Risk-adjusted value of total lifecycle benefits to costs Rico, D. F., Sayani, H. H., & Sone, S. (2009). The business value of agile software methods. Ft. Lauderdale, FL: J. Ross Publishing. 14

Agile Value Metrics Example Rico, D. F., Sayani, H. H., & Sone, S. (2009). The business value of agile software methods. Ft. Lauderdale, FL: J. Ross Publishing. 15

Agile Health Metrics Agile health metrics emerged in mid-2000s Designed to measure agile process compliance Best ones assess teamwork & collaboration quality METRIC TEAMWORK QUALITY COLLABORATION QUALITY AGILE PROCESS MATURITY AGILE ADOPTION RATE DEGREE OF AGILITY PRODUCT FLEXIBILITY DESCRIPTION Degree to which teamwork results in project success Degree to which collaboration results in project success Degree to which agile processes are consistently applied Degree to which agile processes are widely used Degree to which agile behaviors are consistently applied Degree to which agile products are technologies are utilized Rico, D. F., Sayani, H. H., & Sone, S. (2009). The business value of agile software methods. Ft. Lauderdale, FL: J. Ross Publishing. 16

Agile Health Metrics Example Rico, D. F., Sayani, H. H., & Sone, S. (2009). The business value of agile software methods. Ft. Lauderdale, FL: J. Ross Publishing. 17

Agile Portfolio Metrics Business value metrics traditionally used for portfolios Processes now emerging for portfolio management Lean-Kanban practices & measures most popular METRIC PORTFOLIO KANBAN EPIC PROGRESS PORTFOLIO RADAR RELEASE TRAIN RADAR LEAN PORTFOLIO METRICS ENTERPRISE SCORECARD DESCRIPTION Information display to optimize flow of portfolio epics Number, degree, or percent of planned epics completed Degree to which portfolio practices and behaviors are used Degree to which agile release train practices are utilized Degree to which lean measures are utilized Degree to which an agile enterprise scorecard is used Leffingwell, D. (2015). Scaled agile framework (SAFe). Retrieved June 12, 2015 from http://www.scaledagileframework.com 18

Agile Portfolio Metrics Example Leffingwell, D. (2015). Scaled agile framework (SAFe). Retrieved June 12, 2015 from http://www.scaledagileframework.com 19

LEAN & AGILE METRICS Summary Traditional metrics and principles apply to lean & agile Metrics range from source code up to portfolio levels Metrics apply to teams, projects, and organizations MEASURE - You can t manage what you don t measure. EARLY & OFTEN - Don t hesitate to measure early and often. TRADITIONAL METRICS - Don t throw the baby out with the bathwater. ALIGNMENT - Align metrics and measures with lean-agile principles. RESISTANCE - Expect resistance to change with respect to metrics. HIERARCHY - Use metric hierarchy ranging from code to portfolios. BASIC - Remember to use basic metrics such as burndown charts. TESTING - Testing metrics may be the single most important metrics. HEALTH - Use health metrics to assess team, project, and org. perf. PORTFOLIO - Portfolio metrics used to track organizational projects. EASY - Collecting and analyzing metrics is easier than you think. FOSS - Don t break the bank on multi-million dollar metric tools. 20

Books on ROI of SW Methods Guides to software methods for business leaders Communicates the business value of IT approaches Rosetta stones to unlocking ROI of software methods http://davidfrico.com/agile-book.htm (Description) http://davidfrico.com/roi-book.htm (Description) 21

Dave s Professional Capabilities Organization Change Government Acquisitions Government Contracting Cost Estimating Systems Engineering BPR, IDEF0, & DoDAF Valuation Cost-Benefit Analysis, B/CR, ROI, NPV, BEP, Real Options, etc. Innovation Management CMMI & ISO 9001 PSP, TSP, & Code Reviews Technical Project Mgt. Software Development Methods Software Quality Mgt. Evolutionary Design Research Methods DoD 5000, TRA, & SRA Lean-Agile Scrum, SAFe, Continuous Integration & Delivery, DevOps, etc. Statistics, CFA, EFA, & SEM Lean Kanban Six Sigma Metrics, Models, & SPC Workflow Automation Big Data, Cloud, NoSQL STRENGTHS Data Mining Gathering & Reporting Performance Data Strategic Planning Executive & Management Briefs Brownbags & Webinars White Papers Tiger-Teams Short-Fuse Tasking Audits & Reviews Etc. 32 YEARS IN IT INDUSTRY Action-oriented. Do first (talk about it later). Data-mining/analysis. Collect facts (then report findings). Simplification. Communicating complex ideas (in simple terms). Git-r-done. Prefer short, high-priority tasks (vs. long bureaucratic projects). Team player. Consensus-oriented collaboration (vs. top-down autocratic control). PMP, CSEP, ACP, CSM, & SAFE 22

Backup Slides

Agile Earned Value Metrics Adaptation of earned value mgt. for agile projects Value accrues with completed sprints and releases Better measure of value due to agile DoD, RTF, & CI AGILE EARNED VALUE MANAGEMENT Work (Story, Point, Task) or Effort (Week, Day, Hour) Agile Earned Value Management Chart CPI SPI PPC APC Time Unit (Roadmap, Release, Iteration, Month, Week, Day, Hour, etc.) PMB SBL BAC PPC APC SPC SPA Agile Earned Value Management Definitions Total number of story points planned for a release Total number of iterations multiplied by iteration length The planned budget for the release Number of current iterations divided by planned iterations Total story points completed divided by story points planned Story points of work completed from backlog during iteration Story points added/subtracted from backlog during iteration Sulaiman, T., Barton, B., & Blackburn, T. (2006). Agile EVM. Agile 2006 Conference, Minneapolis, Minnesota, USA, 7-16. 24

Agile Cumulative Workflow Metric Late big bang integration increases WIP backlog Agile testing early and often reduces WIP backlog Improves workflow and reduces WIP & lead times Traditional vs. Agile Cumulative Flow Work (Story, Point, Task) or Effort (Week, Day, Hour) Traditional Cumulative Flow Work (Story, Point, Task) or Effort (Week, Day, Hour) Agile Cumulative Flow Time Unit (Roadmap, Release, Iteration, Month, Week, Day, Hour, etc.) Time Unit (Roadmap, Release, Iteration, Month, Week, Day, Hour, etc.) Anderson, D. J. (2010). Kanban: Successful evolutionary change for your technology business. Sequim, WA: Blue Hole Press. 25

Agile Deployment Metric Assembla went from 2 to 45 monthly releases w/cd 15K Google developers run 120 million tests per day 30K+ Amazon developers deliver 8,600 releases a day 3,645x Faster U.S. DoD IT Project 62x Faster U.S. DoD IT Project Singleton, A. (2014). Unblock: A guide to the new continuous agile. Needham, MA: Assembla, Inc. 26

Agile DevOps Metrics DevOps metrics gaining in widespread popularity Hybrid of development & IT operations measures Includes code, deployment & e-business analytics Velasquez, N. F. (2014). State of devops report. Portland, OR: Puppet Labs, Inc. 27

Agile DevOps Metrics Example Hewlett-Packard is a major user of CI, CD, & DevOps 400 engineers developed 10 million LOC in 4 years Major gains in testing, deployment, & innovation TYPE METRIC MANUAL DEVOPS MAJOR GAINS CYCLE TIME IMPROVEMENTS DEVELOPMENT COST EFFORT DISTRIBUTION Build Time 40 Hours 3 Hours 13 x No. Builds 1-2 per Day 10-15 per Day 8 x Feedback 1 per Day 100 per Day 100 x Regression Testing 240 Hours 24 Hours 10 x Integration 10% 2% 5 x Planning 20% 5% 4 x Porting 25% 15% 2 x Support 25% 5% 5 x Testing 15% 5% 3 x Innovation 5% 40% 8 x Gruver, G., Young, M. & Fulghum, P. (2013). A practical approach to large-scale agile development. Upper Saddle River, NJ: Pearson Education. 28

Agile Cost of Quality Metric Agile testing is 10x better than code inspections Agile testing is 100x better than traditional testing Agile testing is done earlier and 1,000x more often Rico, D. F. (2012). The Cost of Quality (CoQ) for Agile vs. Traditional Project Management. Fairfax, VA: Gantthead.Com. 29