IT Project Selection and Portfolio Management

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Which of the following is a critical initial step for effective project management?

  • Beginning with a realistic assessment of the work involved (correct)
  • Securing final project approval without preliminary assessments
  • Implementing project changes without assessing impact
  • Choosing a methodology without evaluating project needs

What is the primary goal when approval committees allocate resources?

  • Allocating resources based on the size of the project team
  • Distributing resources evenly across all projects regardless of potential return
  • Spreading resources thinly to cover as many projects as possible
  • Focusing resources on projects that promise the highest return (correct)

Why is a feasibility study particularly important when determining a project's contribution to a portfolio?

  • To undermine any innovative ideas early on
  • To reinforce the need for a comprehensive understanding of potential risks and rewards (correct)
  • To bypass the need for an approval committee
  • To ensure the project aligns with the personal goals of the project manager

What defines project portfolio management?

<p>A process of selecting, prioritizing, and monitoring project outcomes (A)</p> Signup and view all the answers

In Agile development, what is the role of user stories at the onset of an XP project?

<p>To serve as a foundation for defining the system's required functionalities (D)</p> Signup and view all the answers

How do XP teams minimize confusion in their projects?

<p>Using a common set of names, descriptions, and coding practices (A)</p> Signup and view all the answers

For what type of projects is Extreme Programming (XP) particularly well-suited?

<p>For small projects with stable, experienced, and cohesive teams (B)</p> Signup and view all the answers

Which software development lifecycle (SDLC) approach emphasizes customer satisfaction and teamwork?

<p>Extreme Programming (XP) (B)</p> Signup and view all the answers

What is a key advantage of using parallel development?

<p>Reduced time for system delivery (D)</p> Signup and view all the answers

Which of the following is a disadvantage of parallel development?

<p>Potential challenges in integrating subprojects (D)</p> Signup and view all the answers

Which approach is useful for users that have difficulty expressing requirements?

<p>Agile (System Prototyping) (C)</p> Signup and view all the answers

What is a primary disadvantage of system prototyping?

<p>Lack of careful analysis before design and implementation (D)</p> Signup and view all the answers

In the context of project management, what does the term 'Economic Value' refer to?

<p>The financial return an organization expects from the project relative to its cost (B)</p> Signup and view all the answers

What is the main advantage of identifying requirements in the Waterfall development method?

<p>Requirements can be identified long before programming begins (D)</p> Signup and view all the answers

What is a disadvantage of the Waterfall methodology?

<p>Limited adaptability (A)</p> Signup and view all the answers

Why is the V-model advantageous in software development?

<p>It places a strong emphasis on testing, leading to high-quality systems. (A)</p> Signup and view all the answers

What is one of the main disadvantages of iterative development?

<p>Difficulty managing evolving user expectations (B)</p> Signup and view all the answers

What is the focus of Agile methodologies?

<p>Streamlining the SDLC through programming-centric methodologies (B)</p> Signup and view all the answers

What is a key characteristic of Agile development?

<p>Interactive face-to-face communication (A)</p> Signup and view all the answers

What distinguishes throwaway prototyping from other prototyping approaches?

<p>It takes longer to deliver the final system. (A)</p> Signup and view all the answers

Flashcards

Project portfolio management

Selecting, prioritizing, and monitoring project results

Process of project management

A system development project undergoes planning and controlling under time, cost, and desired output.

Project Selection Context

Systems projects evaluated in the context of an entire portfolio of projects.

Feasibility Study Importance

The need for a feasibility study is reinforced.

Signup and view all the flashcards

Resource Allocation

An approval committee must be selective about where resources are allocated.

Signup and view all the flashcards

Advantage of Waterfall Model

Identifying requirements long before programming begins

Signup and view all the flashcards

Advantage of Parallel Development

Reduce time for delivering a system

Signup and view all the flashcards

Advantage of V-model

Attention to testing

Signup and view all the flashcards

Advantage of Iterative Development

Improve the speed and quality

Signup and view all the flashcards

Disadvantage of System Prototyping

Lack of careful analysis before design and implementation

Signup and view all the flashcards

Agile Includes

Interactive face-to-face communication

Signup and view all the flashcards

Extreme Programming (XP)

Emphasizes customer satisfaction and teamwork.

Signup and view all the flashcards

User Stories

That describe what the system needs to do.

Signup and view all the flashcards

Agile : Standards

Standards are very important to minimize confusion

Signup and view all the flashcards

Agile projects deliver...

Projects deliver results sooner than even the RAD approaches

Signup and view all the flashcards

Agile Best for

Agile for small projects with highly motivated, cohesive, stable, and experienced teams

Signup and view all the flashcards

Study Notes

  • Decision makers consider size, cost, purpose, length, risk, and scope of a project.
  • The economic value of projects are challenged to select projects that provide the highest return on IT investments.
  • Project portfolio management selects, prioritizes and monitors project results; this is critical for IT departments.
  • System development project must undergo a planning and controlling process for: time, cost, and desired output.
  • A realistic work assessment is a critical project management success factor.

Project Selection

  • Systems projects are evaluated within the context of an entire portfolio.
  • Determining a project's contribution reinforces the need for a feasibility study.
  • Portfolio management considers the different projects in an organization.
  • An approval committee allocates resources selectively due to limited funds.
  • If there are several potentially high-payoff projects with the same risk, one project may be selected.

Waterfall Development

  • A development approach with advantages that include identifying requirements long before programming begins, and limiting changes to those requirements as the project proceeds.
  • Waterfall develpment, however, has disadvantages that include: the long time between analysis phase and system delivery, user can forget the original purpose of the system, and is not conducive to a dynamic business environment.
  • Design must be completely specified before programming begins.
  • A long time elapses between system proposal (analysis phase) and system delivery.
  • Testing is treated as an afterthought during the implementation phase.
  • Expensive post-implementation programming could be needed.
  • Users may forget the system's original purpose due to the time elapsed.

Parallel Development

  • Parallel development reduces time for delivering a system.
  • It can result in voluminous deliverables.
  • Integrating the subprojects can be challenging, if the subprojects are not independent.

V-Model

  • Its advantages are attention to testing and a straightforward, simple and high quality system.
  • Its primary disadvantage is the rigidity of the waterfall method.

Rapid Application Development: Iterative Development

  • It improves speed and quality.
  • However, managing user expectations is a potential disadvantage.

Rapid Application Development: System Prototyping

  • It is useful for users with difficulty expressing requirements.
  • It has a lack of careful analysis before design implementation.

Throwaway Prototyping

  • It produces a stable system and is more reliable.
  • Taking longer to deliver a final system is a disadvantage.

Agile Development

  • A group of programming-centric methodologies streamline the SDLC.
  • It includes interactive face-to-face communication.
  • Extreme Programming (XP) emphasizes customer satisfaction and teamwork.
  • In Agile development, a project starts with user stories that describe the system needs.
  • Programmers then code in small modules and test to meet those needs.
  • Standards minimize confusion by having teams use a common set of names, descriptions, and coding practices.
  • XP projects deliver results sooner than RAD and are rarely bogged down by gathering the system requirements.
  • XP works very well for small projects and highly motivated, cohesive, stable, and experienced teams.

Agile Development Process

  • Development follows a continuous improvement cycle, exposing flaws faster and reducing waste
  • Shorter development cycles, wider market windows, early customer feedback, and continuous improvement are advantages.

Selecting an appropriate development methodology.

  • System Prototyping and Throwaway Prototyping are excellent with unclear user requirements.
  • Iterative, System Prototyping and Throwaway Prototyping are excellent with unfamiliar technology.
  • With projects that are complex, Waterfall, Parallel and V-Model are all rated good.
  • V-Model is rated excellent when the projects are reliable.
  • With short time schedules, Iterative, System Prototyping and Agile Development are all excellent.
  • Iterative, System Prototyping and Agile Development are excellent with schedule visibility.

Estimating the Project Time Frame

  • Two basic ways to estimate the time required to build a system are:
    • Use the amount of time spent in the planning phase to predict the time required for the entire project.
  • Typical industry standards for business applications divide the project steps into:
    • Planning, 15%.
    • Analysis, 20%.
    • Design, 35%.
    • Implementation, 30%.
  • Estimates based on actual figures for the first stage of SDLC were:
    • Planning, 4 person-months.
    • Analysis, 5.33 person-months.
    • Design, 9.33 person-months.
    • Implementation, 8 person-months.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Project Portfolio Management Overview
39 questions
Project Selection Methods Quiz
34 questions
Portfolio Management Concepts
61 questions

Portfolio Management Concepts

AdorableBerkelium6305 avatar
AdorableBerkelium6305
Project Selection and Portfolio Management
20 questions
Use Quizgecko on...
Browser
Browser