A good manager is a remover o f obstacles and a provider o f r e s o u r c e s . his phrase circulates through management circles in various versions. It normally conjures up visions of managers resolving crises dur ing projects, providing people and equipment as they are needed. But the work of removing obstacles and providing resources should start before a project even begins. A good manager can remove many obstacles before they appear by providing one of the most fundamental resources any project can have: a dear ly defined plan and process definition. The plan tells team members what needs to be done and when, while the process definition tells them how it should be done and how to know when it has been done with adequate quality. This leads to another aphorism: "A good manager makes sure that all team members know what they are supposed to do, and how to tell whether they have done a good job." Wi th a good process definition in hand, the project manager becomes a shepherd or facilitator, seeing to it that the team has what it needs and ensuring that the project is progressing as it should. This article documents a process for software development designed and successfully used by the Academic Comput ing Depar tment of the Summer Institute of Linguistics (SIL) in Dallas, Texas. Standing at the start of a complex five-year development project, the department realized that seat-of-the-pants management techniques would not be successful. We decided to organize ourselves as a "structured open team," and to adopt some of the techniques promoted by the total quali ty movement.
[1]
Linda Shafer,et al.
Structured rapid prototyping - an evolutionary approach to software development
,
1989,
Yourdon Press Computing series.
[2]
Peter R. Scholtes,et al.
The Team Handbook
,
2020
.
[3]
Marc Rettig.
Testing Made Palatable.
,
1991
.
[4]
Lowell Jay Arthur,et al.
Improving Software Quality: An Insider's Guide to TQM
,
1992
.
[5]
Marc Rettig,et al.
Cooperative software
,
1993,
CACM.
[6]
Marc Rettig.
Practical programmer: software teams
,
1990,
CACM.
[7]
Gary Simons,et al.
Extended objects
,
1993,
CACM.
[8]
Fred P. Brooks,et al.
The Mythical Man-Month
,
1975,
Reliable Software.
[9]
Gloria J. Gery,et al.
Electronic performance support systems: how and why to remake the workplace through the strategic application of technology
,
1991
.
[10]
Tom DeMarco,et al.
Peopleware: Productive Projects and Teams
,
1987
.
[11]
Marc Rettig.
Practical programmer: testing made palatable
,
1991,
CACM.