Answer to Question 1
FALSE
Answer to Question 2
The key aspects to developing successful systems development life cycle (SDLC) include:
Create a work breakdown structureSuccessful project managers break large projects into smaller tasks until each task is small enough to estimate and to manage. Every task should culminate in one or more results called deliverables. Tasks are interrelated, and to prevent them from becoming confusing, project teams create a work breakdown structure (WBS), which is a hierarchy of the tasks required to complete a project.
Estimate time and costsIt is exceedingly difficult to determine duration and labor requirements for many development tasks. Organizations take a variety of approaches to this challenge. One is to avoid scheduling problems altogether and never develop systems and software in-house. Instead, they license packages, such as ERP systems, that include both business processes and information systems components. If no suitable package exists, companies can admit the impossibility of scheduling a date for the completion of the entire system and take the best result they can get. The third approach is to attempt to schedule the development project in spite of all the difficulties.
Create a project planA project plan is a list of WBS tasks, arranged to account for task dependencies, with durations and resources applied. Some tasks cannot be started or finished until other tasks are completed. Given dependencies, estimates for task duration and resource requirements are then applied to the WBS to form a project plan. The critical path is the sequence of activities that determine the earliest date by which the project can be completed. The earliest date is the date determined by considering the longest path through the network of activities. Paying attention to task dependencies, the planner will compress the tasks as much as possible. Those tasks that cannot be further compressed lie on the critical path.
Adjust the plan via trade-offsThe project plan for the entire project results in a finish date and a total cost. Schedules and costs can be responsibly reduced by considering trade-offs. A trade-off is a balancing of three critical factors: requirements, cost, and time.
Manage development challengesNothing ever goes according to plan, and the larger the project and the longer the development interval, the more things will violate the plan. Four critical factors need to be considered:
- Coordination
- Diseconomies of scale
- Configuration control
- Unexpected events