Development infrastructure

There are a number of things you need to make software in addition to a good idea and skilled programmers. And I am not only thinking about money and patience.

The following is of essence:

  • Version Control System
  • Build Machine
  • Bug Tracking System
  • Install Builder
  • Test Harness
  • Project Planning Application
  • Project Portal/meeting space
  • Documentation Platform

In addition to the above, you may want to investigate stuff like

  • Code coverage analyzer
  • Change/churn analyzer
  • Data repository for all the data points

It is worth noting that you still need to have an administrative infrastructure that suits your and your customers’ needs, like

  • Time reporting
  • Project plans
  • Test plans
  • Staged testing environments (quote a technical need)
  • Budget and follow up
  • Reporting structure to customer

I’m off to watch TV with my son (it is Friday evening after all :) ), but next time around I’ll start a walk-through of the tools I have found and used for the various pieces you really do not want to live without when developing software.

–Jesper Högström

  • Share/Bookmark

Leave a comment

Your comment