by Robert L. Glass
Chapter 2.5: Insufficient Senior Staff on the Team
Presented by Sergey Doubov
Similarly to Brooks “The Surgical Team” chapter, Glass starts discussion
with research studies, which show that capabilities of software workers
differ by factors from 5:1 to 30:1. In the book, these people are
named by broad term “senior staff”. Having capabilities and experience,
the senior staff makes a difference between good project and bad, between
success and fail. Two short articles clearly show how “insufficient
senior staff on the team” could make large scale project fail. Unfortunate
experience of famous Adidas Corporation was not as clear as development
of CONFIRM reservation system by AMR. However, it opens a
story of how productivity depends on quality of the people and the team
doing the work.
Accordingly to these goals AMR would have
(1) to design, operate, maintain a new state of the art reservation system;(2) to design and develop interfaces with airline computer reservation system;
(3) to market reservation system to customers for profit;
(4) convert each partners’ existing reservation systems to the newly developed system.
In accordance with the contract the project should not exceed
the total expenditures for more than $55.7 million and the dead line in
June 1992. Thus, on December 1988, AMR presented a base plan of the
system, which was initially found unacceptable because it was “too general”
and did not reflect “what user is expecting”. The next six-month
of revision came out with project price increase up to $72.6 million and
also stated that a price per reservation would be $1.30 (instead of the
original $1.05). However, the client-partners decided not to withdraw
because they would have to pay $1 million dollars as fine. During
the following year while AMR assured everyone that the project was on time,
it did not complete terminal-screen design on time and missed another important
milestone in business area analysis phase. Moreover, some problems
declared in the first phase of were redefined by developers and became
a part of the next phase. In February 1990 AMR admitted that it was
more than 13 weeks behind the schedule and stared another six-week “re-planning”
effort. Budget and Marriott waited until the summer and expressed
their concerns that the project was still behind the schedule and that
its management was ineffective. In August 1990, when AMR declared
the first phase complete and entered the second major phase, Marriott representatives
were refused to show or explain status of project development. AMR
executives claimed they would still meet the deadline. In February
1991, AMR presented a “Re-Plan” to replace an original development plan
according to which only one of the partners would be able to use the system
by June 1992. The other two parties were promised to receive all
system features by March 1993. In addition, the price tag was changed
to $92 million dollars. In the mean time, AMR forced its employees
artificially change the deadline schedule. Those who were not satisfied
with this decision were fired or reassigned to other projects. The
other half was looking for another positions and started to flee the company.
The project manager hired an independent consultant to evaluate the project.
Dissatisfied with results, he “buried” the report. While each being
charged $1 million per month, Marriott, Hilton and Budget did not believe
that the project should be on time, but hoped that whatever was broken
could be fixed to meet the original schedule”. However, the hope
vanished when on April 1992 the major problems surfaced during the first
system test. In its letter to partners, AMR admitted that the project
management was inept and deliberately concealed a number of technical and
performance problems. While skilled, the technical staff failed in
construction of very demanding interfaces between the system and the extensive
database. The original senior staff was fired and replaced with new
people. It did not saved the project and after 3.5 years and $125
million dollars spend the tree-partner consortium disbanded.
(1) Unforeseen or insurmountable technical difficulties;(2) Underestimation of cost and completion dates;
(3) Failure of the developers to understand the system’s requirements, or changing the requirements after the project started.
1. Be realistic and include enough “slack” time when outlining the project schedule. Technical and other problems may occur. You know when you start but you do not exactly know when you finish. Short schedule is not only unrealistic, but and unethical, too.
(mention Brooks “cooking takes time Ch.2 and Thurm)2. Never proceed to another phase until problems are solved in the preceding phase.
(mention AMR’s case)3. Executives should not make “calming” statements. This practice leads to no client’s trust, unethical, and sends wrong signals to employees.
4. Adopt a Code of Professional Standards and communicate to your employees. Clear up the sharp topics like unresolved problems, when alert management, what to do “if” and etc.
5. Most important: be honest to your client. Otherwise, it may hurt you and your company. Your employees would have a bad example and will lie to their supervisor.
When you realize a persistent problem, notify your supervisor. Employees are those who first observe technical problem.
1. Check the status of a project periodically. Do not rely just on developer’s previous experience. You project is different. (mention Marriott management fail to insist)In conclusion, large development projects rarely proceed exactly as they planned. That is why management should be deeply involved in the progress of large–scale projects.2. Communicate to the developers exactly what your requirements from the new system are. Realize, that the later modification could cost and the deadline postponed.
3. Pay attention to alerting signals. When executives and other employees of the developer massively dismissed or voluntarily looking for new positions, ask questions.
Robert L. Glass, Software Runaways. Lessons Learned from
Massive Software Projects Falure, Prentice Hall, 1998