Starting the Project

Roger Y. Lee · Atlantis Press eBooks · 2013

All of the technical and managerial activities required to deliver a software product to a client are collectively referred to as a software project . A software project has a specific duration, consumes resources, and produces deliverables. From the perspective of a developer, a software project consists of project functions, activities and tasks. Figure 4.1 depicts a project model, as described by Bernd Bruegge (2004). A project function is an activity, or set of activities, that spans the entire duration of the project. Examples of project functions include configuration management, documentation, quality control, training, and testing. Each of these activities begins in the early stages of the development process, and continues through the development life of the software product. An activity is described as a smaller unit of work. Activities are often small enough for adequate planning and tracking but also large enough to quickly complicate micro management. Finally, a task is the smallest unit of management accountability. Tasks are the building blocks of the development process, and larger units of work are composed of multiple, complimentary tasks. Tasks, by nature, have a predetermined, finite duration, require specific resources, and produce tangible results, such as code, documentation, etc. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Read the paper · More papers on PaperTik