Software Project Survival Guide

Sample Time Accounting Categories

Category Activity
Management
  • Plan
  • Manage customer/end-user relations
  • Manage change
 
Administration
  • Downtime
  • Lab setup
 
Process development
  • Create development process
  • Review development process
  • Rework development process
  • Educate customer or team members about development process
 
Requirements
Development
  • Create specification
  • Review specification
  • Rework specification
  • Report defects detected during specification
 
User Interface Prototyping
  • Create prototype
  • Review prototype
  • Rework prototype
  • Report defects detected during prototyping
 
Architecture
  • Create architecture
  • Review architecture
  • Rework architecture
  • Report defects detected during architecture
 
Detailed Design
  • Create design
  • Review design
  • Rework design
  • Report defects detected during design
 
Implementation
  • Create implementation
  • Review implementation
  • Rework implementation
  • Report defects detected during implementation
 
Component acquisition
  • Investigate/acquire components
  • Manage component acquisition
  • Test/review acquired components
  • Maintain acquired components
  • Report defects in acquired components
 
Integration
  • Automate build
  • Maintain build
  • Test build
  • Distribute build
 
System testing
  • Plan system testing
  • Create manual for system testing
  • Create automated system test
  • Run manual system test
  • Run automated system test
  • Report defects detected during system test
 
Software release
  • Prepare and support alpha, beta, or staged release
  • Prepare and support final release
 
Metrics
  • Collect measurement data
  • Analyze measurement data