Setting Boundary Conditions

135 Brainstorming Method

It is usually easier for a project team to identify what the software project should include than what it should of include. The goal and objectives statements describe what is to be part of the final project scope. What is often harder to describe is what it will not include, but this is absolutely necessary to help define the edges of the project scope. Later, preparation of the SRS will detail the contents of what is included more finely. Use the Is Is Not technique to help draw crisp...

The Waterfall Software Development Life Cycle Model

Waterfall Process Model And Outputs

The classic waterfall model, despite recent bad press, has served the software engineering community well for many years. Understanding its strengths and flaws improves the ability to assess other, often more effective life cycle models that are based on the original. In the earliest days of software development, code was written and then debugged. It was common to forego planning altogether and, starting with a general idea of the product, informally design, code, debug, and test until the...

IEEE Process Map for Software Life Cycle Process

IEEE 1074 provides a process for creating a software life cycle process (SLCP). The SLCP is defined as the project-specific description of the process that is based on a project's software life cycle (SLC) and the integral and project management processes used by the organization. These integral processes include configuration management, metrics, quality assurance, risk reduction, and the acts of estimating, planning, and training. It is primarily the responsibility of the project manager and...

Project Competency Building a Work Breakdown Structure Building a WBS for a Project

The backbone of any project is the work breakdown structure (WBS). It describes the steps necessary to carry out the project and their relationship to each other. Not as straightforward as it first appears, there is an art to creating a good WBS that is useful and usable. Chapter 8, Creating the Work Breakdown Structure, andChapter 9, Identifying the Tasks and Activities, describe the project management skill of creating a WBS. The material in Chapter 4, Selecting Software Development Life...