CECS 343 FINAL REVIEW QUESTIONS
Project Triangle consists of: - Answers - Money, Features, Time
Verification - Answers - software matches specs or requirements match software
Validation(aka acceptance) - Answers - software users wants/needs
MVP - Answers - minimum viable product
MFS - Answers - minimum feature set
Uses Cases - Answers - capture requirements, what the software suppose to do
Use Case "Main Scenario" - Answers - key aspect, success path, no mistakes
Agile Manifesto - Answers - Avoid deathmarches
-high pressure
-long hours
-burnout
Avoid goldplating
-build more than the minimum
-build future needs
-build to much complexity
Avoid user surprises
-no long development timeline without working code
Avoid over rigid design
-lose module couplings
-design with domain layering
CRUD - Answers - create, read, update, delete
YAGNI - Answers - you ain't going to need it
Agile preferred Value, what is preferred over processes and tools - Answers -
Individuals/Interaction
Agile preferred Value, what is preferred over completed documents - Answers - working
software
Agile preferred Value, what is preferred over contract negotiation - Answers - customers
collaboration
Project Triangle consists of: - Answers - Money, Features, Time
Verification - Answers - software matches specs or requirements match software
Validation(aka acceptance) - Answers - software users wants/needs
MVP - Answers - minimum viable product
MFS - Answers - minimum feature set
Uses Cases - Answers - capture requirements, what the software suppose to do
Use Case "Main Scenario" - Answers - key aspect, success path, no mistakes
Agile Manifesto - Answers - Avoid deathmarches
-high pressure
-long hours
-burnout
Avoid goldplating
-build more than the minimum
-build future needs
-build to much complexity
Avoid user surprises
-no long development timeline without working code
Avoid over rigid design
-lose module couplings
-design with domain layering
CRUD - Answers - create, read, update, delete
YAGNI - Answers - you ain't going to need it
Agile preferred Value, what is preferred over processes and tools - Answers -
Individuals/Interaction
Agile preferred Value, what is preferred over completed documents - Answers - working
software
Agile preferred Value, what is preferred over contract negotiation - Answers - customers
collaboration