Chapter 3 - The Project Infrastructure Flashcards
What are project management processes?
Processes are sets of interrelated activities performed to achieve a pre-specified result. Project management process help initiate, plan , execute close and evaluate a project as well as interact with project management knowledge base.
What are product oriented processes?
Product-oriented processes specify and create the projects product. For an IT project this is all the processes required to design, build, test, document and implement an application system.
Why must a balance exist between project management and product oriented processes?
A sole focus on project management does not provide the ability to develop a quality product regardless of of what the product is. Focusing on the product-oriented side may not provide the management or controls to ensure that the deliverable meets the needs and expectations of the client.
Describe the waterfall method for systems development. When should the waterfall method be used?
The waterfall method follows the SDLC closely in that each phase is completed completely before moving on to the next one. It stresses a sequential and logical flow of software development activities. Although there are some cases where iterations allow developers to go back and do a phase again, it is sometimes difficult to do so. In addition, developers may spend a great deal of time on the early phases. This method is good because it allows for great detail to go into the planning of each phase and allows us to schedule and budget with more accuracy. This method should be used on very large and complex projects where the project requirements outlined in the early phases will not have changed by the later phases. It provides solid structure and lack of wasted effort for a team who is inexperienced or less technically competent.
Describe agile models for development. How do these models accelerate SDLC?
Agile methods have become increasingly popular. SCRUM, ASD, DSDM and XP. Iterative models where iterations of the final version of the project are shown regularly to clients so the clients may more effectively communicate with they like and don’t like. Advantageous over the waterfall method because not a lot of time is spent planning each iteration so they are quick to come out and easy to change and update as developers get a more clear picture of what their client wants. Cuts down on backtracking.