Week 10 Flashcards
(9 cards)
What are problems with software development?
Operates in the realm of new product development
High degrees of novelty, creativity and change.
It has a record of poor delivery.
What are 3 type of prototyping methods?
HTML - front end
Basic working that is then abandoned
Evolving prototype that becomes the final product
What elements of project management does prototyping bring?
Objective setting
Risk management
Planning
What benefits does prototyping bring?
Allows for early customer interaction
Demonstrates quickly the feasibility of what is being proposed
Provides test bed and vehicle to validate & evolve system requirements
What issues do you face with prototyping?
Customer wants it now
Customer sees it as operational software
GUI based design means there’s little in the back ground
What problems occur with identifying up-front
software specifications?
Clients unsure of what they want
Further details will only be revealed during development
As product develops - clients change their minds
how do you keep the costs of change low?
Rapid testing
Simple design and code plus refactoring
Only implement what you need to
What is dynamic systems development methodology?
Utilities incremental prototyping
Assumes business requirements are not fixed & are liable to change
What is a scrum?
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