class: middle
.eight[CSET-115]
.eight[Technical Requirements]
--- class: center  --- class: middle, center # All Projects Need A Plan --- # Aspects of a Project - Agency vs. Product - Start-up vs. Enterprise - Freelancer vs. Employee --- count: false # Aspects of a Project - Agency vs. Product - Start-up vs. Enterprise - Freelancer vs. Employee Each combination will employ some sort of .eight[Project Methodology]. --- class: middle, center # Project Methodology ## .eight[The process by which a project is managed and developed.] --- # Here's a list: - Waterfall - Agile - Scrum - Kanban - Scrumban - Lean - eXtreme - Six Sigma - PMBOK The list, unfortunately, goes on. --- # Common Terminology - .eight[Requirement:] A capability for a user to solve a problem, or a condition that must be satisfied - .eight[Features:] A distinguishing characteristic, or aspect of the solution - .eight[Scope:] All the work required and the time needed to do it --- # Common Roles - .eight[Client / Client Manager] - .eight[Project Manager] - .eight[Business Analyst] - .eight[Architect] - .eight[Designer] - .eight[Developer] - .eight[Quality Assurance] --- class: center, middle # Waterfall Method --- class: center
--- class: middle, center # .fourteen[Exercise: Requirements Gathering] With a partner, try to make a list of all the requirements and features needed to build a web-based email client. --- # Architecture Design Given these requirements, we need to decide: - What languages we need to write the code - What frameworks we could use to write less code - What paradigms/styles we should use to keep our code consistent - What platforms or hardware our code will run on - How we'll deliver the code to customers - How we'll maintain the service over time --- count: false # Architecture Design _We aren't experienced enough to be making these decisions yet, but this is when we'd do it._ --- # Visual Design --- count: false # Visual Design - wireframing - mocks / comps - prototyping --- class: center
--- class: center
--- class: middle, center [How to Scope Work](http://danmall.me/articles/how-to-scope-work/)