Slide Deck 4 - SW Prioritization and Planning Flashcards

1
Q

What is financial prioritization?

A

Estimating the money to be made or saved by each theme can be used to prioritize each of the themes

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

Forecasting the financial value of a theme or decisions on priorities is responsibility of the ___ ?

A

Product Owner

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

What are the 4 sources of revenue?

A

New Revenue, Incremental Revenue Sources, Retained Revenue, Improved Operational Efficiencies (Reduced Cost)

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

When should you split a story?

A

When the implementation will take longer than the iteration

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

Stories can be split in what ways?

A

Along boundaries of the data, operational boundaries, split into separate CRUD operations, of mixed priorities

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

Should we keep exception handling or error conditions when a large story could be made smaller?

A

no

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

What is it to split on operational boundaries?

A

Divide the story into different iterations or components that can be implemented or improved on each time

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

What is splitting via CRUD operations?

A

Create, Retrieve, Update, and Delete

As a …, I can add…
… I can edit…
… I can delete…

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

What are “cross-cutting” features? and how are they removed?

A

Cross-cutting features are things like security, logging-in, error handling, etc. where they each cut across all features of the application.

They are removed by essentially doing an iteration without the features and then another iteration implementing all the features

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

What is splitting on mixed priorities?

A

If you have a big user story but somethings that are broken off have a higher importance than others in order for things to work, i.e., you cannot ship the product if it does not have a login screen. You split the smaller stories if they have different priorities

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

Why do we do release planning?

A
  1. Create a high-level plan for a period longer than an iteration
  2. Helps the product owner and team get an idea of how much work is left
  3. Conveys expectation of what will be developed by when
  4. Serves as a guidelines for the team to progress to
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are the 6 steps in release planning?

A
  1. Determine conditions of satisfaction
  2. Estimate the user stories (story points)
  3. Select an iteration
  4. Estimate velocity
  5. Prioritize user stories
  6. Select stories and a release date

Then go back to (1) until conditions of satisfaction are best met

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

What are the conditions of satisfaction?

A

Criteria to be used to determine success or failure
i.e. schedule, scope, resource goals

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

How is a feature driven project conditions of satisfaction computed?

A

Sum the estimates of all features and divide by the expected velocity to get iterations needed (and the time)

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

How is a date driven project conditions of satisfaction computed?

A

Count the number of iterations to the expected release date, multiply that number by the velocity per iteration to get the total story point to be completed by the specified date.

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

Go Look at Slide 26 example of Slide Deck 4 please

A

DID YOU GO LOOK!!