Week 6 - Product Development Flashcards
Define product development
Creation of an entirely new product, or
Modification/updating of existing products
Define Ad-hoc development
No development process - just build & fix. Often poort quality products.
Define Hacking in terms of product development
Producing a solution using great skill, or
Getting the job done without elegance or efficiency
What is the purpose of methodologies?
Break problem down into series of tasks
Focus and Structure
Product planning
Results in much higher quality product
What are the basic elements of the waterfall methodology
Requirements/Specification
Design (possible feedback from client)
Implementation
Testing
What is a common agile framework?
Scrum
What are the main features of Agile Software Development?
Short bursts of development
Very adaptive
Used when requirements can change easily
What are the roles in Scrum?
Product owner
Scrum team
Scrum master
In scrum, what is the product owner
The “client”.
Has a vision of what the product will be using feature list. Sets requirements outside of sprints.
In scrum, what is the scrum team
Team members working together to complete agreed work. Usually strong bonding.
In scrum, what is the scrum master
Ensures the team is working effectively by removing obstacles and convening meetings.
Liason between team and owner.
Protects team from overcommitment or complacency.
What is a sprint, in the scrum framework
1 week to 1 month period of development time.
What are the components of a scrum sprint
Sprint planning meeting where list of features for this sprint are decided
Daily scrum meeting for ~15mins to share progress and decide todays work, and discuss problems
Sprint review at end of sprint where new functionality is presented. Feedback from product owner. May result in new requirements/changesof requirements
Reflecting on the sprint and identifying improvments for next sprint.