Here's what *I* would do. I would measure software teams based on their ability to keep the customer happy. In other words I would look at timeliness and quality of delivery. The *entire* team (managers, analysts, developers, testers and others) would be responsible for and rated on those two metrics.
This would lead to multiple outcomes, some of which are:
- In order to deliver software on time, the team would make a conscious investment in automation builds, deploys and scripts.
- In order to deliver quality software, the team would make a conscious investment in testing (necessarily automation if 1 also needs to be satisfied)
- In order to deliver quality software on time, development standards would be followed like religion.
- Last, but the MOST important, the team would go out of its way to identify and eliminate deadwood, irrespective of "role".
No comments:
Post a Comment