Lecture 01 Flashcards

1
Q

Typical Challenges in Software Project Management

A

The requirements are unknown or hard to elicit from the user
• The requirements change frequently (volatile)
• New technology that effects the outcome appears during the project
• The end user cannot be identified
• The mobile end user is not able to evaluate visionary scenarios
• We cannot look the end user “over the shoulder”
• The development is distributed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Project Management is a Problem Solving Activity

A

Analysis: Understand the problem nature and break the problem into pieces
Synthesis: Put the pieces together into a large structure that prepares for the solution
Problem solving always happens in the context of methodologies

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

4 Steps of Problem solving in Polya‘s Book

A

First: understand the problem•
Second: devise a plan
Third: carry out your plan
Fourth: examine the solution obtained

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Define Methodologies

A

Collection of techniques, heuristics and tools unified by a philosophical approach

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Define Techniques

A

Formal procedures for producing results using some well defined notation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Define Heuristics

A

Informal collection of steps

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Define Tools

A

Instruments or automated systems that help in accomplishing a technique or supporting heuristics

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Object-Oriented Analysis

A
  • Start with a scenario
  • Identify the use cases
  • Identify the participating objects (abstractions)
  • Identify associations between the abstractions
  • Constrain Model Instantiation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Project Management: Traditional Definition

A

Project Management is a collection of techniques, methodologies, tools and heuristics that support the development of a high quality software system with a given budget before a given deadline.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Project Management: Modern Definition

A

Project Management is a collection of techniques, methodologies, tools and heuristics that support the development of a high quality software system with a given budget before a given deadline while change occurs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Define Outsourcing

A

A company subcontracts an activity such as product design or manufacturing to a third-party company

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Define Offshoring

A

A company transfers an organizational function to another country (regardless whether the work is outsourced or stays within the same company)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

The key questions for which methodologies typically provide guidance

A
  • Customer?
  • Planning?
  • Reuse?
  • Modeling?
  • Process?
  • Project Monitoring?
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Three members of a Project-based Organization?

A

1) Scrum Master: responsible for the process and resolves impediments
2) Product Owner: defines the product and is responsible for results
3) Developer: organizes itself and realizes product increments

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What are the responsibilities the Scrum Master?

A

responsible for the process and resolves impediments

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What are the responsibilities of the Product Owner?

A

defines the product and is responsible for results

17
Q

What are the responsibilities of the Developer?

A

organizes itself and realizes product increments

18
Q

Stages of Team Development

A

Forming
Storming
Norming
Performing

19
Q

What happens in the Forming Stage?

A
  • Setting the Stage
  • Getting to know the people
  • unclear goal
  • dependence on leader for guidance
20
Q

What happens in the Storming Stage?

A
  • form opinions of other team members
  • ideas compete for consideration
  • cliques
  • tolerance
21
Q

What happens in the Norming Stage?

A
  • resolving conflicts and tension
  • clear and accepted roles and responsibilities
  • agreed on internal rules of working together
  • independent from leader
22
Q

What happens in the Performing Stage?

A
  • Empowering behaviors
  • Most effective stage: the team achieves more than the sum of the individuals Team members trust each other
  • Team has a clear purpose
  • Team leader is less important in decision making and -
    problem resolution
23
Q

Definition of a Team

A

Any group of people involved in the same activity with a common goal, especially referring to sports and work