Podcast
Questions and Answers
Which factor is most important for IT departments when selecting projects?
Which factor is most important for IT departments when selecting projects?
- Projects that have the lowest initial cost.
- Projects that align with the CEO's personal interests.
- Projects that offer the highest return on IT investments. (correct)
- Projects that are the easiest to implement.
What is the primary purpose of project portfolio management?
What is the primary purpose of project portfolio management?
- To quickly execute projects without extensive planning.
- To select, prioritize, and monitor project results. (correct)
- To ensure all projects are completed, regardless of their value.
- To minimize the initial investment in all projects.
What is the first step in project management that is considered a critical success factor?
What is the first step in project management that is considered a critical success factor?
- Detailed budget allocation.
- Realistic assessment of the work. (correct)
- Hiring a large project team.
- Acquiring the latest software.
Why is it important to conduct a feasibility study as part of project selection?
Why is it important to conduct a feasibility study as part of project selection?
What is the most important consideration when an approval committee allocates resources among several high-payoff projects with the same risk?
What is the most important consideration when an approval committee allocates resources among several high-payoff projects with the same risk?
In the context of decision-making for project selection, what aspect does 'scope' refer to?
In the context of decision-making for project selection, what aspect does 'scope' refer to?
What is a primary advantage of the Waterfall methodology in project development?
What is a primary advantage of the Waterfall methodology in project development?
Which of the following is a disadvantage of using the Waterfall development model?
Which of the following is a disadvantage of using the Waterfall development model?
What is a key benefit of using parallel development in project management?
What is a key benefit of using parallel development in project management?
Which of the following presents a challenge in parallel development?
Which of the following presents a challenge in parallel development?
What is a primary advantage of using the V-model in software development?
What is a primary advantage of using the V-model in software development?
What is the main disadvantage of the V-model?
What is the main disadvantage of the V-model?
What is the primary goal of iterative development?
What is the primary goal of iterative development?
What presents the biggest challenge when using iterative development?
What presents the biggest challenge when using iterative development?
What is the main advantage of system prototyping?
What is the main advantage of system prototyping?
What is a significant disadvantage of system prototyping?
What is a significant disadvantage of system prototyping?
What is the primary advantage of throwaway prototyping?
What is the primary advantage of throwaway prototyping?
What is a notable disadvantage of using throwaway prototyping?
What is a notable disadvantage of using throwaway prototyping?
What is the main idea behind Agile development methodologies?
What is the main idea behind Agile development methodologies?
What is the role of 'user stories' in the Extreme Programming (XP) methodology?
What is the role of 'user stories' in the Extreme Programming (XP) methodology?
Flashcards
Project Portfolio Management
Project Portfolio Management
A process of selecting, prioritizing, and monitoring project results, crucial for IT departments' success.
Process of Project Management
Process of Project Management
A system development project must undergo planning & controlling under time, cost, desired output.
Feasibility Study
Feasibility Study
A study that reinforces the need and justification for a project.
Resource Allocation
Resource Allocation
Signup and view all the flashcards
Waterfall Development - Advantages
Waterfall Development - Advantages
Signup and view all the flashcards
Waterfall Development - Disadvantages
Waterfall Development - Disadvantages
Signup and view all the flashcards
Parallel Development - Advantages
Parallel Development - Advantages
Signup and view all the flashcards
Parallel Development - Disadvantages
Parallel Development - Disadvantages
Signup and view all the flashcards
V-Model - Advantages
V-Model - Advantages
Signup and view all the flashcards
V-Model - Disadvantages
V-Model - Disadvantages
Signup and view all the flashcards
Rapid Application Development: Iterative Development - Advantages
Rapid Application Development: Iterative Development - Advantages
Signup and view all the flashcards
Rapid Application Development: Iterative Development - Disadvantages
Rapid Application Development: Iterative Development - Disadvantages
Signup and view all the flashcards
Rapid Application Development: System Prototyping - Advantages
Rapid Application Development: System Prototyping - Advantages
Signup and view all the flashcards
Rapid Application Development: System Prototyping - Disadvantages
Rapid Application Development: System Prototyping - Disadvantages
Signup and view all the flashcards
Throwaway prototyping - Advantages
Throwaway prototyping - Advantages
Signup and view all the flashcards
Throwaway prototyping - Disadvantages
Throwaway prototyping - Disadvantages
Signup and view all the flashcards
Agile Development
Agile Development
Signup and view all the flashcards
Agile/Extreme Programming (XP)
Agile/Extreme Programming (XP)
Signup and view all the flashcards
Agile Development Process
Agile Development Process
Signup and view all the flashcards
Study Notes
- Decision makers consider several factors when initiating a project like size, cost, purpose, length, risk, and scope.
- A key consideration is the economic value CICS (C=C-попасION OfICCISI on ait tinaitiytu iu stiCLL which projects that return the most on IT investments.
- Project portfolio management has become essential for IT departments and involves selecting, prioritizing, and monitoring project results.
- System development projects need a thorough project management process, which includes planning and controlling time, cost, and desired output.
- Critical project management entails managing it to the plan and beginning with a realistic assessment of the work.
Project Selection
- Systems projects are evaluated in the context of an entire portfolio of projects, reinforcing the need for a feasibility study.
- Portfolio management considers the variety of projects within a company.
- An approval committee must be selective about where to allocate limited resources.
- If several high-payoff projects have the same risk, only one may be selected.
Waterfall Development
- Advantages: Identifying requirements early and limiting changes during the project.
- Disadvantages: Long time between analysis and system delivery, loss of purpose, and ignoring changes.
- A completed design must be available before programming begins.
- An expanse of time may pass between the system proposal during analysis and final delivery.
- Testing is often overlooked in the implementation phase.
- The Project teams may be required to engage in expensive post-implementation programming if important requirements are missed.
Parallel Development
- Advantages: Reduces the time for delivering a system
- Disadvantages: Leads to voluminous deliverables, and integrating subprojects can be difficult if they are not fully independent.
V-Model
- Advantages: Attention to testing, simple, straightforward, and results in a high-quality system.
- Disadvantage: Rigidity of waterfall model.
Rapid Application Development: Iterative Development
- Advantages: Improved speed and quality.
- Disadvantages: Managing user expectations
Rapid Application Development: System Prototyping
- Advantages: Suitable for users who have difficulty expressing requirements
- Disadvantages: Lack of careful analysis before design and implementation.
Throwaway Prototyping
- Advantages: It helps build a stable and reliable system
- Disadvantages: Increases the time needed to deliver the final system.
Agile Development
- A programming-centered methodology streamlines the SDLC, and includes interactive face-to-face communication.
- Extreme Programming (XP) prioritizes customer satisfaction and teamwork.
- User stories are needed to describe what requirements the system needs to meet when beginning an XP project
- Programmers code in simple modules and test those modules to guarantee success.
- Standards are needed to minimize confusion and help the team use the same set of names, descriptions, and coding practices.
- XP projects deliver results sooner than RAD approaches and avoid getting bogged down in gathering requirements.
- With motivated and stable teams, XP should work perfectly fine.
Agile Development Process Cycle
- Begin with the build, configure, test, release and then design again
- This creates a continuous improvement cycle
- Flaws are exposed faster
- Reduce waste
Methodologies - Usefulness in Developing Systems
Waterfall | Parallel | V-Model | Iterative | System Prototyping | Throwaway Prototyping | Agile Development | |
---|---|---|---|---|---|---|---|
Unclear Requirements | Poor | Poor | Poor | Good | Excellent | Excellent | Excellent |
Unfamiliar Tech | Poor | Poor | Poor | Good | Poor | Excellent | Poor |
Complex | Good | Good | Good | Good | Poor | Excellent | Poor |
Reliable | Good | Good | Excellent | Good | Poor | Excellent | Good |
Short Schedule | Poor | Good | Poor | Excellent | Excellent | Good | Excellent |
Schedule Visibility | Poor | Poor | Poor | Excellent | Excellent | Good | Good |
Estimating Project Time Frames
- There are two basic ways to estimate the time needed to build a system.
- Use the amount of time spent in an initial step like the planning phase to predict the time to complete the whole system project.
Typical Industry Standard Percentages to Complete the System for Business Applications
- Planning = 15%
- Analysis = 20%
- Design = 35%
- Implementation = 30%
Model of Actual Time Spent on Estimates
- Actual time in planning is 4 person-months
- Estimated time in analysis is 5.33 person-months
- Estimated time in design is 9.33 person-months
- Estimated time in implementation is 8 person-months
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.