Of course, such weighting is an imprecise and subjective step. That is, it was developed in a data processing era and remains inclined toward uses in a business environment. Boehm developed his model by analyzing data from numerous software development projects, and his weights and factors are synthesized values from this empirical research. Such analysis will determine more accurate factors for that firm, to be used in future projects. D. Software Management Structures 1.
Teams working in consort can collaborate and produce better code, usually faster.
The senior team leader is a divisional manager on the project manager's staff. Chief Programmer Teams a. An alternative has been proposed in which the project team is divided into specific duties. The chief programmer will be an experienced programmer with many years of coding under his belt. Ego-less programming is maintained within the team, but the chief programmer has ownership in, and takes responsibility for, all output from the team into the larger project.