Week 1 - Sheets & Article by Rigby et al. ("Embracing Agile") Flashcards

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

What are the six crucial practices for capitalizing on agile’s potential, according to Rigby et al.?

A
  1. Learn how agile really works
  2. Understand where agile does or does not work
  3. Start small and let the word spread
  4. Allow “master” teams to customize their practices
  5. Practice agile at the top
  6. Destroy the barriers to agile behavior
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a project?

A

A temporary endeavor undertaken to create a unique product, service, or result.

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

What is the difference between a project and a process?

A
  • A project is temporary and has a set start- and endpoint when the goal has been fulfilled.
  • “Temporary” could also mean that a project can end early, or unsatisfactory.
  • Resources are assigned temporarily.
  • Projects have limited budgets; processes have stable budgets (& roles).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is a process?

A

A series of actions taken in order to achieve a result

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

What is (software) project management?

A

Management concerned with activities ensuring that a project (-result) is delivered on time, within budget, and in accordance to the requirements.

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

What is the crux of the Devil’s Triangle?

A

Changing one aspect always results in adjusting other aspects, so as to stay “in balance”.
For example: if requirements increase, so do budget and planning.

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

Name some of the Chaos report’s success factors for projects?

A
  • Executive Sponsorship
  • Emotional maturity (how people work together)
  • User involvement
  • Optimization
  • Skilled staff
  • SAME (architectural framework for all phases of software application development)
  • Agile proficiency (skilled in the process)
  • Modest execution (few moving parts)
  • Project management expertise
  • Clear business objectives
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What does the Agile Manifesto value? (4)

A
  • Individuals and interactions over processes and tools
  • Working software over comprehensive documentation
  • Customer collaboration over contract negotiation
  • Responding to change over following a plan
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the focus of Scrum?

A

Creative and adaptive teamwork in solving complex problems.

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

What is the focus of Lean development?

A

Elimination of waste (continually).

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

What is the focus of Kanban?

A

Reducing lead times and work in process.

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

What are the characteristics of a fashion? (5)

A
  • Norm of progress
  • Norm of rationality
  • Socio-psychological forces (employee needs)
  • Techno-economic forces (organizational needs)
  • Innovation devolution
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are the three categories of Agile adopters, according to the management fashion theory by Cram and Newell (2016)?

A
  • Crusaders (agile deployment in pure form)
  • Tailors (combination of customized agile and traditional techniques)
  • Dabblers (ceremonial agile activities along traditional approach, often only short-term before moving to the next development trend)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Why is developing IT for government hard?

A
  • National government is not in control regarding ICT projects
  • Politicians do not realize that ICT is everywhere
  • Government has insufficient insight in costs and benefits of ICT
  • Knowledge is lacking
  • ICT Project management is weak
    etc. ….
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What are the four phases (activities) of the design cycle?

A

Analyze
Design
Implement
Test

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

What are the six phases of the Waterfall method?

A

Analysis - Design - Implement - Test - Adoption - Maintenance & Usage

17
Q

What are the five phases of the SDLC?

A

System analysis - Conceptual design - Physical design.- Implementation and Conversion - Operation and Maintenance

18
Q

What are some of the advantages of the Spiral model for software development?

A
  • Focus on early attention on alternatives
  • Focus on eliminating errors early
  • Viable framework for integrated hardware-software system development
19
Q

What are some of the disadvantages of the Spiral model for software development?

A
  • Matching to contract software
  • Relying on risk-assessment expertise
  • Complex
  • Expensive (only suited for larger projects)
  • Risk-driven specification will be people-dependent
20
Q

Name some of Agile’s principles.

A
satisfy customer
welcome change in requirements
deliver frequently 
business and developers work together
facilitate motivated people to do their jobs
face-to-face communication
working software is the measure for progress
attention to technical excellence
simplicity
self-organizing teams
teams evaluate, learn and adjust
21
Q

What is Extreme Programming (XP)?

A

A common agile method, where the system is transferred to the users in a series of versions (releases). Each release is a working system that includes functions.

22
Q

What are the XP principles?

A
  • Continuous feedback
  • Simplicity (simple solution first; prioritize)
  • Embrace change
  • Pair programming (learning from experienced colleagues, work in pairs, no owner of code)
  • Testing (project is only “done” when passing the test)
  • Continuous integration (changes are tested immediately every delivery)
23
Q

What is part of planning? (3)

A
  • Deliverables
  • Activities, tasks (also sequencing / parallel)
  • Dependencies (A needed for B, manager approval, budget constraints…)
24
Q

What is the goal of scheduling?

A
  • Distributing time and resources over tasks
  • Managing dependencies (critical path)
  • Reduce ‘false’ dependencies
  • Cost estimation
25
Q

What is the critical path?

A

The sequence of project network activities which add up to the longest overall duration to the finish. This determines the shortest time possible (necessary) to complete the project.