Process

Cascade Stream’s work process is adaptable according to the project and the client’s preferred practices.   Projects with a defined deliverable may be managed starting with a written proposal which includes:

  • requirements
  • description of the work product
  • tools and techniques that will be used
  • development approach / work breakdown structure
  • assessment of potential risks involved.

The work breakdown structure included in the proposal is the starting point for project tracking, which aims to give the client a transparent view of progress throughout the development.  Periodic status updates include projections showing current estimates for the time needed to complete the project and a detailed summary of work performed to date.

We like to show the work breakdown structure as a hierarchical tree, with the time tracking aspects overlaid directly on the structure.  Each node includes estimates for time worked to date and time remaining to complete.

hypothetical_wbs

Example work breakdown structure for a plug-in development, with time tracking estimates (in hours) applied to each task node

Another view of project progress is the burndown chart.  This is a useful tool to help recognize unexpected cost overruns and detect execution problems as early as possible.  It tracks the time worked to date and the estimated time to completion against a baseline projection established at the start of the project.  Every vertex or kink in the “actual” trace has some identifiable discovery, challenge, or “ah ha” moment behind it.

hypothetical_burndown

Example burndown chart showing project progress after 73 hours of work and comparing against a baseline projection

We are happy to answer any questions about our engineering process and status reporting to clients.  Feel free to begin a conversation through the contact page.