Software Project Management: A Unified Framework
Description This book provides a clear and provocative discussion of the economics, metrics, and management strategies necessary to plan and execute a software project successfully. Royce discusses, with refreshing candor, some of the fads, follies, and excesses of the software industry, clearly differentiating proven techniques and obsolete methods. Paired with this insightful examination are compelling arguments for new management approaches that are sure to stimulate debate. The relative impacts of these new techniques are quantified through simple economic analyses, common sense, and anecdotal evidence. The resulting framework strikes a pragmatic balance between theory and practice that can be readily applied in today's challenging development environment. An extensive case study analysis of a large-scale, million-line project deployed successfully on schedule and under budget using these methods further illustrates their application.
Other editions - View all
acceptance achieve activities actual analysis application approach architecture artifacts assessment automation baseline build Chapter COCOMO complete components configuration consistency construction conventional cost criteria critical cycle defined demonstration deployment described detailed documents domain early effort Elaboration engineering environment estimates evaluation evolving example executable expectations experience FIGURE focus format framework function implementation important improvements Inception indicators integration issues iterative languages life-cycle lines maintainability major mature measure ment metrics milestone necessary objective operational organization performance perspective phase points practice primary principles problem progress provides release requirements rework risk scale scenarios schedule software development software engineering software management software project solution specific stage stakeholders status structure success Table technical tion transition trends typically understanding vision workflows