DreamSpring Processes

The Path from Dream to Reality

Why Processes?

The purpose of any process is to:

  • allow best practices to be consistently repeated by any staff member.
  • discover and record best practices.

These two things more than make up for the significant effort required in implementing and using processes.

The DreamSpring Processes

The currently available documents on our processes:

Process Tools

We use the following techniques and tools:

  • inspections - check for defects early
  • cycles - release early and often
  • roles - divide responsibilities
  • flow of artefacts - track dependencies
  • CVS - version control for all documents and source
  • WinCVS - a GUI client for CVS
  • time tracking - to improve planning
  • defect tracking - to improve quality

Tailoring the Processes

For each project, the processes are tailored to suit its particular demands.

Tailoring ensures that the processes are the "ideal" weight for the project. We are developing techniques for formalising the tailorability of our processes.

Origins of our Processes

The processes used within DreamSpring are chosen to ensure innovation, customer focus, and quality (see our mission).

With that in mind, we have drawn inspiration from popular processes within the IT industry and the broader business world: