Foundation Flashcards

1
Q

Project Life Cycles is what?

A

Series of phases that a project passes through from its start to completion

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

What are the types of Project Life Cycles

A

Predictive
Iterative
Incremental
Agile

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

Define Predictive

A

Takes advantage of things known or proven

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

Define Iterative

A

Allow feedback on partially completed or unfinished work to improve and modify work

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

Define Agile

A

Leverage iteration and incremental characteristics. When agile is applied teams iterate to crate an eventual finished (refined) deliverable

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

When is agile an appropriate process model for software development?

Which model does Agile best align with?

A

Model the process through two models:

  1. Define process control model
  2. Empirical process control
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What makes up Defined process control model?

A

Predictive- waterfall or traditional
5 process groups (Requirements, Design, Implementation Verification, Maintenance)
Certainty of requirements at the start
Same results everytime

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

What makes up the Empirical process control model?

A

Frequent Inspection, adaption for process that are less defined and have non-repeatable outputs

Agile Scrum consists of three pillars:
Transparency: Process must be visible, defined by common standard- must have a common definition of done. Expose where along dev process the progress of the work being done. Make transparency as a good thing

Inspection: Done by skilled inspectors at the point of work- should not hinder work being done

Adaption: Adjustment must be made to prevent deviation or prevent mistakes before the release of the system

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

Advantage of Empirical Process control model (Waterfall)

A

Planning Resources
Simple to implement
Documentation at every stage
Set expectation for deliverables

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

Disadvantage of the Empirical process control model

A

Cannot see working software until the end
Difficult to change
Interdependencies
Value not delivered until the end of the project

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

Individuals and interactions over…

A

Processes and tools

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

Working Software over…

A

Comprehensive documentation

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

Customer Collaboration over…

A

Contract negotiation

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

Responding to change over…

A

Following a plan

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

Agile is best aligned with there is…

A

complex decision making

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