Separating New Systems Development from Maintenance
Some companies organize their in-house systems development function into two groups: systems analysis and programming (see Figure 2.3). The systems analysis group works with the users to product detailed designs of the new systems. The programming group codes the programs according to these specifications. Under this approach, the programmer who codes the original programs also maintains the system during the maintenance phase