User:Conseo-Polyc0l0rNet/Harvester/Development

From Wiki
Jump to: navigation, search

This is the development script for PSP0. I will adjust that to my needs. I won't do each module after the other, as PSP0 suggests by describing module sized processes, but will rather use a test-driven agile approach in development over all modules. So test-cases are written before coding and test-cases are drafted during design phase from the design specification. This includes unit-tests.

Contents

Purpose

Guiding development of small programs.

Entry criteria

Design

  • review requirements and draft a design to match them
  • record in the defect recording log any requirements defects found
  • record time in the recording log

Code

  • implement the design
  • record in the defect recording log any requirements or design defects found
  • record time in the recording log

Compile

  • compile the program without errors
  • fix all defects found
  • record defects in the defect recording log
  • record time in the time recording log

Test

  • test until all tests run without error
  • fix all defects found
  • record defects in the defect recording log
  • record time in the time recording log

Exit criteria

  • a carefully tested program
  • completed time and defect logs