I offer consulting and training to organizations that produce software.

I help organizations learn about well-established best practices that the best organizations use to mazimize their chances of smooth-running and successful projects.

I emphasize the following areas:

  • The basics of conducting a software project

    If your organization or some of your key people are new to substantial software projects — if your project managers or senior developers have plenty of technical skill but no training in running a project — or if you're not happy with the outcome of your last project and you're not sure what went wrong — then you could probably use some help in this area.

  • Defect prevention

    If you spend more time than you'd like on debugging and fixing code that should have been ready to go — if your projects run late or over-budget as a result — or if your products aren't as defect-free as you'd like — then perhaps you could use some help with defect prevention.

Next: The basics