Week 10 Flashcards

(9 cards)

1
Q

What are problems with software development?

A

Operates in the realm of new product development

High degrees of novelty, creativity and change.

It has a record of poor delivery.

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

What are 3 type of prototyping methods?

A

HTML - front end
Basic working that is then abandoned
Evolving prototype that becomes the final product

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

What elements of project management does prototyping bring?

A

Objective setting
Risk management
Planning

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

What benefits does prototyping bring?

A

Allows for early customer interaction

Demonstrates quickly the feasibility of what is being proposed

Provides test bed and vehicle to validate & evolve system requirements

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

What issues do you face with prototyping?

A

Customer wants it now

Customer sees it as operational software

GUI based design means there’s little in the back ground

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

What problems occur with identifying up-front

software specifications?

A

Clients unsure of what they want

Further details will only be revealed during development

As product develops - clients change their minds

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

how do you keep the costs of change low?

A

Rapid testing

Simple design and code plus refactoring

Only implement what you need to

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

What is dynamic systems development methodology?

A

Utilities incremental prototyping

Assumes business requirements are not fixed & are liable to change

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

What is a scrum?

A

Self-directed and self-organising teams

Daily stand-up meetings

teams are usually in 7 people or less

main purpose is from a project mgmt perspective rather than software dev

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