Lesson 2 - Selecting the Project Framework Flashcards

1
Q

Waterfall Project Phases

A
  1. Define Requirements
  2. Create design based on requirements.
  3. Implementation
  4. Testing
  5. Delivery/Deployment
  6. Maintenance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Strengths/Benefits of Waterfall Project Method

A

Simple to learn/use. Can be used for any industry, and easy to measure progress since its linear. Have thorough documentation so changing members is not hard.

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

Weaknesses of Waterfall Project Method

A

Any changes or mistakes made during any one of the phases means project has to be started from the beginning. Not very flexible.

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

What kinds of projects are best for Waterfall

A

Projects w/ fixed requirements, and no unknowns. Change costs are not high until later, Short simple projects.

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

Example of Waterfall project

A

Designing a new vehicle, need to know mechanics before cosmetics and if mistake have to rebuild whole car. Heavy research has to come at the start.

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

Agile Project Framework

A

Is flexible, and seeks to make improvements throughout the project.

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

Agile’s Iterative Development

A

Developing small quick updates/improvements simultaneously, even though the full product is not ready.

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

Agiles Incremental Development

A

Developing updates one a time and then finally releasing the product.

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

IID (Iterative and Incremental)

A

Making quick improvements along with developing high value updates. Still focus on one feature at a time, but release them in order to get feedback before the final launch.

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

What are the benefits of Agile?

A

Great for uncertain and unexpected events since it promotes adjustments and testing.

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

What are the disadvantages of Agile?

A

With all the constant changes, the project can start to drift out of scope and miss deadlines, and need never ending resources.

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

What projects are best for Agile?

A

Projects where the requirements will change over time.

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

Describe the Scrum framework.

A

The most common Agile method, is customer centered, constant updates, but only covering the basic requirements.

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

What are the 4 steps of Scrum?

A
  1. Product owner prioritizes work
  2. Scrum team selects top items and sprint to completion
  3. Stakeholders review the first sprint, then choose next top items for the next one
  4. Repeat until are the items are complete
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is a Scrum Team

A

A PM Team

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

What is the Scrum Master

A

The Program Manager

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

What is Product Owner

A

The PM

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

Who are the developers?

A

The team members

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

What is a product backlog?

A

A list of product changes/enhancements in order of importance

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

What is a sprint backlog?

A

The project plan

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

What is a Sprint goal?

A

Project objective

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

What is an increment?

A

A piece or smaller pieces of the backlog that is completed before moving to next sprint.

23
Q

What is a sprint retrospective?

A

Members of the sprint team meet to review what/how they did in the past.

24
Q

What are the weaknesses of scrum framework?

A

Designed for high performing cross functional teams that can be overwhelming to some.

25
Q

What are the benefits of the scrum framework?

A

Highly customer-centric, high flexibility, short sprints deliver enhancements quickly.

26
Q

What is an example of a scrum project?

A

A project where you launch a new app, that is consistently improved on a frequent basis.

27
Q

What is the KanBan framework?

A

An agile method that is centered around managing work already in progress.

28
Q

What are the 6 practices of Kanban?

A
  1. Visualize the work/timeline
  2. Limit work in progress
  3. Clearly define policies
  4. Manage workflow
  5. Create feedback loops
  6. Improve collaboratively and experimentally
29
Q

What is the 4 part Kanban Workflow?

A
  1. Product owner Prioritize/order backlog
  2. Top items put in progress
  3. Keep within WIP limits
  4. Once complete select new backlog item
30
Q

Major difference between Scrum and Kanban

A

Scrum is for solving unpredictable problems, Kanban is for completing operational work

31
Q

Weakness of Kanban

A

Can be difficult for teams that have high turnover

32
Q

Describe the Extreme Programming (XP) framework

A

Agile method for software development that is customer centered

33
Q

What is the Customer role in XP

A

Customer - thousands of customers that decide what is needed now, and eventually

34
Q

What is the Tracker role in XP

A

Track and analyze metrics and look for improvement opportunities

35
Q

What is the Coach role in XP

A

Mentors the team members

36
Q

What does the development team do?

A

plan, code, build, and test.

37
Q

What does the operations team do?

A

release, deploy, operate, and monitor.

38
Q

What is continuous delivery?

A

prepares the code for release to production.

39
Q

What is continuous deployment?

A

Fully automated continuous delivery.

40
Q

What is the DevOps framework?

A

A collaborative effort from the development team and the operations team to deploy a software into production.

41
Q

Describe the Scale or Safe Framework

A

A high level framework for when you have multiple agile projects and need the big picture to be realized on time.

42
Q

Software Dev. Lifecycle Method

A

Test focused software that lets the users incorporate best practices

43
Q

What method is most used in Europe and Australia

A

Projects in Controlled Environments (PRINCE2)

44
Q

What is PRINCE2

A

All roles and expectations are clearly defined

45
Q

What is a real world example of Iterative?

A

Prep one room, paint one room

46
Q

What is a real world example of Incremental?

A

Prep one room at a time, then paint entire house.

47
Q

How long do iterations and Sprints typically last?

A

1-4 Weeks

48
Q

What Framework pretty much uses all the other frameworks?

A

SDLC, started as waterfall, then introduced iterations, then DevOps

49
Q

What are the biggest differences between Waterfall and Agile?

A

Waterfall is NOT flexible and little to no stakeholder or customer communo. Agile is flexible and receives stakeholder and customer input the whole time.

50
Q

What is a product owner?

A

Identifies how to improve product, are in charge of making product most valuable, and monitor it for life.

51
Q

What is a project manager?

A

Person responsible for assembling a team and completing a project until its over.

52
Q

What is a product manager?

A

Create product strategy and define how it should improve over time. The generate the ideas that will lead to projects for the product owners and project managers.

53
Q

Difference between product owners and project managers?

A

Product owners don’t manage teams, they are the customers voice in order to create value. The owners have the backlog but the PM and teams do the work.

54
Q

What are the different team sizes?

A

Agile - 3-10 people
Scaled - 30-100+
Waterfall - any size