Week 4 - Sheets & Articles Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

Name some benefits of agile.

A
  • Increases team productivity, employee satisfaction
  • Minimizing waste in redundant meetings, repetitive planning etc. etc.
  • Improving customer engagement and satisfaction
  • Builds mutual trust & respect, org. experience
  • Senior managers can devote themselves more to higher-value work
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Where wouldn’t agile work?

A

In the military (you can’t have errors), or within a hospital

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

What are the 3 principles of XP?

A
  • Feedback: from system, customer and team
  • Simplicity: build the simple solution first
  • Embrace Change: user stories & priorities (MoSCoW)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the 4 basic activities of XP?

A

Listening (to business needs), designing, coding, and testing.

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

What does pair programming mean?

A

Code has no owner: forced to improve quality.

Learning from experiences colleagues, on the job.

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

What are the 3 roles of SCRUM?

A
  • Scrum master
  • Product owner (prioritizing)
  • Development team (autonomous, 3-9 people, both specialists & generalists)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What does Scrum of Scrums mean?

A

Coordinate multiple teams on the same product

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

What does a burn-down chart show?

A

Remaining work in the sprint backlog, updated in daily scrum.

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

What does a burn-up chart show?

A

Progress towards scheduled release, with lines representing average, best and worst-case scenarios.

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

Name some KPIs for a SCRUM team.

A
  • Sprint goal success
  • Team velocity (avg story points per sprint)
  • Scope change
  • Customer satisfaction
  • Team satisfaction
  • Team member turnover
  • Missing: software quality!
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Name some characteristics of SAFE.

A
  • Formal responsibilities & roles
  • Epics & budgeting
  • Agile release train (pipeline)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Name 2 characteristics of LeSS.

A

Large Scale Scrum:

  • Lightweight framework
  • Experimentation so teams and organizations can adapt
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is the Spotify model?

A

A scaled agile model by Henrik Kniberg, hybrid based on LeSS and corporate culture.

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

How are agile and lean similar to eachother?

A

They share the following principles:

  • Value: better alignment with customer (no wastage)
  • Flow: fast sprints, continuous delivery, immediate feedback
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is wastage in Lean?

A

Anything that doesn’t add value to the customer.

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

Is quality control wastage? And compliance?

A

It depends. Try to build quality control or compliance into the process and social interaction (compliance by design), instead of on top of it (then it is wastage).

17
Q

What are the 5 steps in Lean?

A
  1. Identify which features create value; rest is considered wastage
  2. Identify the sequence of activities called the value stream
  3. Make the activities flow
  4. Let the customer pull product/service through the process -> work only when there is demand; produce to order
  5. Perfect the process
18
Q

Where lies the focus in the Theory of constraints?

A

Bottlenecks / system constraints

19
Q

What are some of BPR’s key principles / process improvements?

A
  • Organize around outcomes, not tasks.
  • Have those who use the output of the process perform the process.
  • Subsume information-processing into the real work that produces the information.
  • Treat geographically dispersed resources as though centralized.
  • Link parallel activities instead of later integrating their results.
  • Put the decision point where the work is performed, and build control into the process.
  • Capture information once and at the source.
20
Q

What is DevOps?

A

A set of practices intended to reduce the time between committing a change to a system and the change being placed into normal production (ops), while ensuring high quality (Bass et al., 2015)
Basically, release management.

21
Q

IT auditors (compliance) traditionally demand DTAP practices. Explain DTAP and what is required for this to work.

A

Develop Test Acceptance Production.
It requires:
- Formal roles in deployment process (segregation of duties)
- Environment to support these stages (DTAP-street, SAP servers)

22
Q

Do you need both DevOps and Agile?

A

Yes, you have to use both:

  • If you have Agile but not DevOps, then you would end up with innovation that gets stuck
  • If you have DevOps but not Agile, you have a very fast way to take into production, but nothing (little) to feed.
23
Q

There is a tradeoff in continuous change; agile may lead to a lack of direction & waste of resources. Explain the tradeoff.

A
  • Stability: hard to change objectives and commitment of resources
  • Flexibility: easy to change commitments

The ideal is to be stable on infrastructure, but flexible on outcomes (Lego-block vision)

24
Q

What is the socio-technical theory?

A

Organizations are both social and technical systems, and the core of the software organization is represented through the interface between the technical and human (social) system.

25
Q

What are the conditions to succeed in self-managing agile teams, according to Dyba et al. (2014)?

A
  • Clear, engaging direction
  • An enabling performing unit structure
  • A supportive organizational context
  • Available expert coaching
  • Adequate resources
26
Q

Why is it challenging to establish well-functioning agile teams, according to Dyba et al. (2014)?

A

There is conflict between individual and team autonomy.

27
Q

How can a project manager ensure autonomy on both the team and individual levels? (Dyba et al., 2014)

A
  • The team has authority to define work strategies and processes, project goals and resources allocation
  • All team members jointly share decision authority
  • A team member must have some freedom in carrying out the assigned task
28
Q

How is shared decision-making different in traditional development vs. agile development?

A

In agile, the team has decision authority on all levels (operational, tactical, strategic).
Traditionally, they only have authority on the operational level.

29
Q

What is escalation of commitment? How to prevent this?

A

Escalating situations where decision-makers allocate resources to a failing course of action.
To prevent this: make sure that team meetings do not become a place for defending decisions.

30
Q

What are the 4 principles of agile project management, according to Dyba et al. (2014)?

A
  • Minimum critical specification (don’t specify more than essential for overall success)
  • Autonomous teams (are responsible for managing & monitoring their own processes and executing tasks)
  • Redundancy (team members should be skilled in more than one function)
  • Feedback and learning (integral to project execution & its interaction with the environment
31
Q

What is a ‘wicked problem’?

A

A problem that is difficult or impossible to solve because of incomplete, contradictory, and changing requirements that are often difficult to recognize.
No single solution to the problem, improvements can always be made.