Approach to Software Development Management
I believe that there are five primary pillars
one must consider simultaneously in managing a software organization.
Improving any one improves the others.
When they are all right you get magic.
- Delivery
Controlling commitments, making accurate estimates,
tracking progress against estimates,
reacting constructively to new business opportunities,
early warning of any issues,
transparency.
- Quality
Putting high-quality software into the hands of customers:
suitable to its purpose, usable, well-documented, defect-free,
efficient.
- Health
Maintaining the health of the company's code base:
ensuring that features are properly architected and designed
to minimize downstream maintenance and enhancement costs.
- Creativity
Encouraging individual creative contributions:
building exciting software products.
- Productivity
Eliminating wasted effort and re-work.
Streamlining processes. Personal productivity.
There are tried and true approaches to achieve all these things.
For example, follow the link for more detail on Delivery.
If you need consulting help in improving on any of these categories,
please call.
(home)
Copyright © 2003, David Penny