comp3521 Ch22

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Which of the following is NOT a key aspect of software project management?

  • Minimizing communication with stakeholders to prevent scope creep (correct)
  • Ensuring software delivery aligns with stakeholder requirements.
  • Ensuring software delivery on time and within schedule.
  • Adhering to the requirements of the developing and procuring organizations.

Why is project management crucial in software development?

  • It ensures developers can work independently without organizational oversight.
  • It eliminates the need for customer interaction.
  • It helps navigate budget and schedule constraints inherent in software projects. (correct)
  • Software development is immune to budget and schedule constraints.

Which of the following is NOT considered a success criterion for a software project?

  • Keeping overall costs within the allocated budget.
  • Delivering the software to the customer at the agreed time.
  • Delivering software that aligns with the customer's expectations.
  • Maximizing resource expenditure to ensure high quality. (correct)

Which factor distinguishes software management from other types of management?

<p>The product is intangible, making progress harder to visualize. (D)</p> Signup and view all the answers

Which of the following factors does NOT typically influence project management practices in different organizations?

<p>Standardized management practices across all industries. (C)</p> Signup and view all the answers

What activity is NOT considered a universal management activity?

<p>Micro-managing task execution. (D)</p> Signup and view all the answers

In risk management, what does the process of 'risk analysis' primarily involve?

<p>Assessing the likelihood and consequences of identified risks. (C)</p> Signup and view all the answers

Which risk classification is MOST concerned with the schedule or allocation of resources?

<p>Project risks. (A)</p> Signup and view all the answers

What is the primary goal of 'risk planning' in the risk management process?

<p>To develop strategies to minimize the effects of risks. (D)</p> Signup and view all the answers

What does 'risk monitoring' primarily involve in project management?

<p>Continuously assessing and tracking identified risks (A)</p> Signup and view all the answers

Which of the following is a risk indicator related to organizational issues?

<p>Organizational gossip or lack of action by senior management. (D)</p> Signup and view all the answers

Which of the following is NOT a direct aspect of risk management?

<p>Implementation of coding standards. (B)</p> Signup and view all the answers

Which factor is an essential component of effective people management?

<p>Treating team members equitably, without discrimination (C)</p> Signup and view all the answers

What is an effective method for a project manager to motivate employees?

<p>Optimizing the work and environment to foster effective work. (C)</p> Signup and view all the answers

According to motivational theory, what encompasses social needs?

<p>Feeling accepted and valued as part of a team. (B)</p> Signup and view all the answers

In managing a software development team, which of the following would best address an employee's esteem needs?

<p>Giving formal commendation for achievements. (B)</p> Signup and view all the answers

What is the primary focus of self-oriented individuals in a team?

<p>Personal achievements and acknowledgment. (A)</p> Signup and view all the answers

What is a key characteristic of a cohesive software development group?

<p>Members see the group as more important than any individual within it. (B)</p> Signup and view all the answers

What would Alice MOST likely do to build team spirit?

<p>Organize regular social occurrences to foster relationships. (D)</p> Signup and view all the answers

Which element does contribute to the effectiveness of a team?

<p>Good communication among group members. (C)</p> Signup and view all the answers

What best describes steps to ensure proper team assembly?

<p>Work within budget even if ideal members unavailable. (A)</p> Signup and view all the answers

Which outcome can occur if a group has individuals with similar motivation?

<p>A problematic group which could be too task-oriented. (A)</p> Signup and view all the answers

What personality type is primarily needed to detect and defuse arise?

<p>Interaction-oriented. (B)</p> Signup and view all the answers

Effective group composition can be most exemplified by which of the following:

<p>Having a diverse set of both highly and moderately-skilled team members, with complementary personalities. (B)</p> Signup and view all the answers

Which of the following is a key question regarding 'group organization'?

<p>Should project managers be the technical leader of the group? (C)</p> Signup and view all the answers

Which of the following is NOT the purpose of group discussion?

<p>Allows experienced team members to work in their comfort zones. (B)</p> Signup and view all the answers

In contrast to other types of management, software project management is concerned with:

<p>The time of delivery, schedule, and organization and stakeholder requirements. (D)</p> Signup and view all the answers

What can be improved by ensuring that members of a software team can learn from each other?

<p>Team chemistry. (C)</p> Signup and view all the answers

When can team morale become a problem?

<p>When staff relationships suffer. (C)</p> Signup and view all the answers

Which would be the least important factor affecting project management?

<p>The physical location of the company offices. (A)</p> Signup and view all the answers

Which of the following best describes the role of "risk management"?

<p>Drawing plans to minimize the impact of the risks (A)</p> Signup and view all the answers

If a staff member has a basic need for social interaction, this means that:

<p>Social functions such as team lunches can be a powerful motivator. (A)</p> Signup and view all the answers

A project is failing due to slow and error-prone work. What could solve this?

<p>Motivate them by organizing the work and the working environment to encourage them to work effectively. (D)</p> Signup and view all the answers

Which is NOT a way to satisfy the 'self-realization needs' of staff?

<p>Providing informal comms (e.g. via social networking). (C)</p> Signup and view all the answers

Which of the following best describes the role of a "task-oriented" team member?

<p>Their principal motivation comes from the work itself. (A)</p> Signup and view all the answers

In the context of managing individuals, when would being honest with the team be most important?

<p>At all steps of the project - it's important to be honest throughout. (D)</p> Signup and view all the answers

Which are useful properties of a well-organized team?

<p>Shared tasks and common objectives. (B)</p> Signup and view all the answers

Which risk is NOT a project risk?

<p>Technology change. (B)</p> Signup and view all the answers

Which of these outcomes cannot be achieved by effective risk monitoring?

<p>Minimizing risk probability. (B)</p> Signup and view all the answers

Which of these outcomes are project managers NOT usually reponsible for?

<p>Developing the source code. (A)</p> Signup and view all the answers

Which of the following best describes what managers do in terms of 'People Management'?

<p>Choose people for their team and establish ways of working to ensure effective team performance. (C)</p> Signup and view all the answers

What is a critical reason software project management is essential?

<p>Software development is always subject to budget and schedule constraints. (A)</p> Signup and view all the answers

In risk management, what is the purpose of identifying potential project, product, and business risks?

<p>To develop strategies for minimizing their impact. (D)</p> Signup and view all the answers

Which strategy is MOST effective for managing the risk of staff illness?

<p>Reorganizing the team to ensure overlap and understanding of roles. (B)</p> Signup and view all the answers

Which action would MOST effectively address an organizational financial problems risk?

<p>Preparing a briefing document for senior management on the project's importance. (A)</p> Signup and view all the answers

What activity should management perform to handle defective components?

<p>Replace potentially defective components with reliable alternatives. (C)</p> Signup and view all the answers

Why is consistency important in people management?

<p>It minimizes conflict and claims of unfair treatment. (C)</p> Signup and view all the answers

How do you foster team member respect?

<p>Recognize and value the different skills each team member brings. (C)</p> Signup and view all the answers

How does involving all team members impact team efforts?

<p>Encourages people's views to be considered. (B)</p> Signup and view all the answers

How can a project manager's honesty impact project outcomes?

<p>Helps make sound decisions. (C)</p> Signup and view all the answers

Which action best describes how a manager motivates their employees?

<p>Creating an encouraging work environment. (A)</p> Signup and view all the answers

Which is an important factor in motivating employees effectively?

<p>Understanding the different types of motivation. (D)</p> Signup and view all the answers

Which course of action would MOST effectively address a team member's esteem needs?

<p>Recognition of achievements. (C)</p> Signup and view all the answers

Which action is MOST congruent with a self-oriented individual?

<p>Self-promotion. (C)</p> Signup and view all the answers

Which factor BEST characterizes a cohesive group?

<p>Considering the group more important than any individual. (D)</p> Signup and view all the answers

How does flexibility within a group impact its efficiency?

<p>Is necessary as the group must do their best. (B)</p> Signup and view all the answers

Which factor can negatively affect an otherwise positive team environment?

<p>Shared motivation of team members. (A)</p> Signup and view all the answers

Which action is most beneficial in informal groups?

<p>Consensus based policies. (B)</p> Signup and view all the answers

What role BEST fits an interaction-oriented team member?

<p>Someone who defuses tensions that may arise. (D)</p> Signup and view all the answers

What is emphasized by agile methods?

<p>Informal groups. (B)</p> Signup and view all the answers

Which factor most significantly impacts group communications?

<p>All options are correct. (C)</p> Signup and view all the answers

Flashcards

Software Project Management

Ensuring software is delivered on time, within budget, and meets requirements.

Success Criteria

Delivering on time, within budget, meeting expectations, and maintaining a functional team.

Intangible Product

Software can't be physically inspected, making progress hard to visualize.

'One-off' Projects

Many software projects are unique and differ from previous projects.

Signup and view all the flashcards

Universal Management Activities

Planning, risk management, people management, reporting, and proposal writing.

Signup and view all the flashcards

Risk Management

Identifying and minimizing potential negative impacts.

Signup and view all the flashcards

Project Risks

Affect schedule or resource allocation.

Signup and view all the flashcards

Product Risks

Affect the quality and performance of the software.

Signup and view all the flashcards

Business Risks

Affect the organization developing or using the software.

Signup and view all the flashcards

Risk Management Process

Identify, analyze, plan, and monitor potential problems.

Signup and view all the flashcards

Risk Analysis

Assessing the likelihood and impact of identified risks.

Signup and view all the flashcards

Risk Planning

Creating strategies to reduce risk probability/impact, plus backup plans.

Signup and view all the flashcards

Risk Monitoring

Regularly assessing and tracking identified risks.

Signup and view all the flashcards

Estimation Risk Indicators

Failure to meet schedule or clear defects.

Signup and view all the flashcards

Organizational Risk Indicators

Organizational gossip, inactivity by leaders.

Signup and view all the flashcards

People Risk Indicators

Low morale, poor team relationships, high turnover.

Signup and view all the flashcards

Requirements Risk Indicators

Many change requests, customers complaints.

Signup and view all the flashcards

Technology Risk Indicators

Late hardware, technology problems arise.

Signup and view all the flashcards

Managing People

Managers must understand and value their team.

Signup and view all the flashcards

People Management Factors

Consistency, respect, inclusion, and honesty.

Signup and view all the flashcards

Motivation

Organizing work to encourage effective effort.

Signup and view all the flashcards

Types of Motivation

Basic, personal, and social needs.

Signup and view all the flashcards

Task-Oriented

The motivation for doing the work itself.

Signup and view all the flashcards

Self-Oriented

Work is the way to individual achievement.

Signup and view all the flashcards

Interaction-Oriented

Driven by social interactions with coworkers.

Signup and view all the flashcards

Motivation balance

A manager has to motivate people with the different types of motivation.

Signup and view all the flashcards

Cohesive Group

Members value group relevance more than individual role.

Signup and view all the flashcards

Good Communications

Essential for software development groups.

Signup and view all the flashcards

Software Engineering Project

Requires a diverse skill set with good communications.

Signup and view all the flashcards

Study Notes

Software Project Management

  • Involves activities to ensure software is delivered on time and schedule.
  • It also makes sure the software meets organizational requirements for development and procurement.
  • Is needed due to budget and schedule constraints set by the developing organization.

Success Criteria

  • Deliver software to the customer at the agreed time.
  • Stay within the budget.
  • Ensure the developed software meets customer expectations.
  • Maintain a cohesive and well-functioning development team.

Software Management Distinctions

  • The product is intangible, meaning it cannot be physically seen or touched.
  • Software project managers cannot visually gauge progress like in tangible product construction.
  • Many software projects are "one-off," differing from previous ones, making it difficult for managers to anticipate problems even with prior experience.
  • Software processes vary and are specific to the organization.
  • It is challenging to reliably predict when a software process might lead to development issues.

Factors Influencing Project Management

  • Company size, software customers, software size, and software type influence project management.
  • Organizational culture and software development processes also have an impact.
  • Project managers in different organizations may operate differently due to these factors.

Universal Management Activities

  • Project planning involves managers planning, estimating, scheduling project development, and assigning tasks.
  • Risk management includes managers assessing and monitoring risks and responding to problems.
  • People management requires managers to select their team and create effective working methods.

Additional Management Activities

  • Reporting on project progress to customers and company management is a key activity.
  • Proposal writing is often the first step to secure a contract, outlining project objectives and execution.

Risk Management

  • Identifies risks and creates plans to minimize their impact on a project.
  • It's important due to uncertainties in software development like:
    • Loosely defined requirements.
    • Changes in customer needs.
    • Difficulty estimating time and resources.
    • Differences in individual skills.
  • It is important to anticipate risks, understand their impact on the project, product, and business, and take steps to avoid them.

Risk Classification Dimensions

  • The type of risk, whether technical, organizational, or other.
  • What the risk affects.

Risk Categories

  • Project risks affects schedule or resources.
  • Product risks affects the quality or performance of the software.
  • Business risks affects the organization developing or procuring the software.

Examples of Project, Product, and Business Risks

  • Project risks can include staff turnover, management changes, hardware unavailability.
  • Product risks includes requirements changes, specification delays, size underestimates, and CASE tool underperformance.
  • Business risks includes technology change, and product competition.

Risk Management Process

  • Involves risk identification, analysis, planning, and monitoring.
  • Identification - identify project, product, and business risks.
  • Analysis - assess the likelihood and consequences of identified risks.
  • Planning - develop strategies to avoid or minimize the effects of the risks.
  • Monitoring - keep track of risks throughout the project.

Risk Identification

  • Can be team activities or rely on the project manager's experience.
  • A checklist of common risks in the project can be used.
  • Common risk checklists includes technology, organizational, people, requirements, and estimation risks.

Examples of Different Risk Types

  • Estimation risks can be that the time, rate of defect repair, or size of the software is underestimated.
  • Organizational risks range from restructuring that changes management responsibilities to financial problems.
  • People risks includes difficulty in recruiting skilled staff, staff illness, and unavailable training.
  • Requirements risks include major rework and the customer's failure to understand the impact of changes.
  • Technology risks cover database performance issues and defects in reusable components.
  • Tools risks relate to inefficient code generation.

Risk Analysis

  • Involves assessing the probability and seriousness of each risk.
  • Probability scales ranges from very low to very high.
  • Consequences can be catastrophic, serious, tolerable, or insignificant.

Risk consequences and examples, with probability factor

  • Low probability and catastrophic effects results from Organizational financial problems forcing budget reductions.
  • High probability and catastrophic effects results from the Impossibility to recruit skilled staff.
  • Key staffs being ill at critical times results in moderate probability and serious effects.
  • Faults in reusable software components leads to moderate probability and serious effects.
  • Changes to requirements needing major design rework result in moderate probability and serious effects.
  • Organizational restructuring leads to high probability and serious effects.
  • Moderate probability and serious effects results from a Database being unable to process as many transactions as expected.
  • The time required to develop the software being underestimated results in high probability and serious effects.
  • Software tools not being integrated leads to high probability and tolerable effects.
  • The Underestimation of software size leads to high probability and tolerable effects.

Examples Risk Planning Strategies

  • Avoidance strategies reduces risk probability.
  • Minimization strategies reduces the impact of the risk on the project or product.
  • Contingency plans detail actions to handle the risk if it occurs.

What-If Questions

  • Examples are "what if an economic downturn leads to budget cuts" or "What if engineers are ill at the same time?"

Risk management strategies examples:

  • If facing organizational financial problems, prepare a briefing document for senior management on the project importance.
  • If there are staffing issues, alerting the customer about potential delays and explore buying components may help.
  • When employees are sick,reorganizing the team to increase work overlap.
  • When components are defective, replace parts with reliable ones
  • When there are too many changed requirements, enhance traceability for impact assessment and boost information hiding in design.
  • If a database has performance problems, investigate buying a better database.

Risk Monitoring

  • Regularly assess identified risks to determine if they are more or less probable.
  • Evaluate if the effects of risks have changed.
  • Key risks should be discussed at management meetings.

Risk indicators examples

  • Estimation includes failure to meet agreed schedule.
  • Failure to clear reported defects indicates risk in estimates.
  • Organizational gossip can reflect organizational risk.
  • High staff turnover signals people-related risk.
  • Frequent changes to requirements reflects risk in requirements.
  • Late hardware delivery reflects risk in technology.
  • Reluctance to use tools reflects risk in tools.

Managing People

  • People are an organization’s most important assets.
  • Management relies on grasping the human element; without it, it's destined to fail.
  • Poor people management is a leading cause of project failures.

People management factors include:

  • Consistency in treatment without favoritism.
  • Respect for diverse skills among team members.
  • Inclusion of all team members’ views.
  • Honesty about project progress is essential.

Motivating People

  • An essential role is to motivate people working on a project.
  • Project motivation should organize the work and environment to encourage effective work.
  • Motivating people includes meeting basic needs, respecting personal needs, meeting social needs

Types of Motivation

  • Basic needs (food, sleep, etc.)
  • Personal needs (respect, self-esteem)
  • Social needs (acceptance as part of a group)

Need Satisfaction in Software Development

  • Addresses social, esteem, and self-realization needs, as basic physiological and safety needs aren't concerns.
  • Social needs are addressed with facilities and communications.
  • Esteem needs are addressed with achievements and rewards.
  • Self-realization is addressed with training and responsibilities.

Individual Motivation Case-Study

  • Dorothy, a hardware design expert, has lost interest in her job in a software development group for assistive technology.
  • She's working as a C programmer and is not developing her interfacing skills
  • Dorothy minimized conversation with team members to avoid revealing she is thinking about the next project.
  • Group members may become dissatisfied if the problem of unacceptable work is not addressed.
  • Personal difficulties affect motivation as People can’t focus on their work.
  • Alice attempts to give Dorothy more design autonomy and offers the software engineering training.

Personality Types

  • Motivation considers task-oriented, interaction-oriented, self-oriented people.
  • Motivation is more than a needs hierarchy.
  • Task-oriented people motivated by software work.
  • Interaction-oriented people motivated by others.
  • Self-oriented people motivated by achievements.

Characteristics of Different Personality Types

  • Task-oriented people find motivation in the work itself.
  • Self-oriented types sees the work as an achievement of personal goals (wealth, hobbies, etc.).
  • Interaction-oriented people derives motivation from others, and enjoy going to work.

Motivation Balance

  • Individual motivations combine elements of all classes.
  • The balance depends on personal circumstances and events.
  • Group culture are a part of motivation.
  • People are motivated by others.

Teamwork

  • Most software engineering is group oriented.
  • Group cohesiveness and team spirit are essential for any trivial projects.
  • Members are motivated by what the group aims to achieve.

Group Cohesiveness

  • Members thinks group is more important then any person in cohesiveness
  • Cohesive groups have members that set standards, learn, reduces ignorance, shares, refactors, and continually improves.

Team spirit example

  • Alice involves the members of her assistive technology group in product specification design.
  • Has group discusses technology and has them meet with seniors/ elderly relatives.
  • Alice also arranges monthly lunches, bringing the team together to solve problems.
  • Team has an away day every few months

Effectiveness of Team

  • Project teams needs a variety of skill, such as client negotiation, programming, testing and documentation
  • Project team should be organised and effective
  • Communication team member enhances the effectiveness

Selection of Group Members

  • A team leader has to organize a cohesive group for effective teamwork.
  • Selection depends on the balance of skills, personality, etc.

Assembling a Team

  • Assembling depends on budget, experience, and the needs of the software project.
  • Managers still have to work around staff shortages.

Group Composition

  • Groups of member with one motivation can be problematic.
  • A task-oriented team may have many members want to do there own thing.
  • A self-oriented team may all want to be the boss
  • An Interaction-oriented team may chat too much to the deficit of work.
  • Key to making an effective team is to have a group with both of these.
  • Interaction-oriented are effective as they detect problems and defuse them.

Creating a Group Based on Personalities

  • Alice, has to select members based on complementary personalities
  • Alice selects members based on task-oriented, self-oriented, or interaction-oriented members.
  • The final selection were a mix of all 3.

Group Organization

  • The way that information is exchanged and the interaction it has.
  • Should project managers be technical leaders of group?
  • What roles are for critical tech.
  • How does interactions with external stakeholders and senior company management be handled?

Group Organization Factors

  • Small software engineering groups should be organized informally.
  • Large projects structure groups into subprojects.
  • Agile development is based on an informal group on formal structure inhibits.

Informal Groups

  • An entire group contributes to consensus.
  • A groups leader facilitates and handles work.
  • The group determines work based on skills.

Group communications

  • Good communications are essential for effective group working.
  • Information must be exchanged on the status of work.
  • Communication strengthens group cohesion as it promotes understanding.

Group Communications include:

  • Group Size affects communication
  • Group structure affects communication
  • Group composition affects communication
  • Work environment affects communication

Studying That Suits You

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

Quiz Team

Related Documents

More Like This

Software Project Management History
10 questions
Software Project Management Overview
10 questions
Software Project Management MCQs
21 questions
Use Quizgecko on...
Browser
Browser