ComputingInformation SystemsProject ManagementKnowledge ReuseRequirements EngineeringSoftware EngineeringBest Practice ReuseProcess ModelingSoftware DesignSoftware ModelingSoftware Process ModelsSoftware ReuseBest Practices ManagementBusiness Process RequirementsProcess Deviation ControlReuse In Software EngineeringReuse Process ModelsSoftware Component ReuseSoftware Reusability
While many reusable methods assume that developers will eventually become motivated to search for reusable components, few have addressed the issue of identifying when in the development process potentially reusable information exists. In this paper, a method is introduced that embeds reusable information in a process model that is customized to the specific needs of development efforts. By reusing these processes, projects draw on the collective experiences of the organization to apply known best practices to specific business requirements. A formal deviation process is used to allow development efforts to modify the process to suit their needs. To ensure continuous acquisition of reusable process information, deviations become part of the defined process so that future efforts with similar characteristics can use the same processes.
28
Bill Curtis, Marc I. Kellner, Jim Over · Communications of the ACM · 1992 · 1.6K citations · Full text
Lim K.W. · Journal of Information Technology · 1989 · 1.4K citations · Full text
Capability maturity model, version 1.1
Mark C. Paulk, Bruce Curtis, Mary Beth Chrissis et al. · IEEE Software · 1993 · 1.2K citations
Software processes are software too
Leon J. Osterweil · 1987 · 874 citations