Project Requirements - SRA-18F-GSA-Agile-Services/checkFDA GitHub Wiki
Home ▸ Team Overview ▸ Project Requirements
Full Stack Criteria
- Assigned one leader, gave that person authority and responsibility, and held that person accountable for the quality of the prototype submitted
- Assembled a multidisciplinary and collaborative team including a minimum of 5 labor categories from the Development Pool labor categories to design and develop the prototype
- Understand what people need, by including people in the prototype development and design process
- Used at least three "human-centered design" techniques or tools
- Created or used a design style guide and/or a pattern library
- Performed usability tests with people
- Used an iterative approach, where feedback informed subsequent work or versions of the prototype
- Created a prototype that works on multiple devices, and presents a responsive design
- Used at least five modern and open-source technologies, regardless of architectural layer (frontend, backend, etc.)
- Deployed the prototype on an Infrastructure as a Service (IaaS) or Platform as a Service (PaaS) provider, and indicated which provider they used
- Wrote unit tests for their code
- Set up or used a continuous integration system to automate the running of tests and continuously deplooyed their code to their IaaS or PaaS provider
- Set up or used configuration management
- Set up or used continuous monitoring
- Deploy their software in a container (i.e., utilized operating-system-level visualization)
- Make use of an API, by either consuming or providing one RESTfully
- Used an iterative approach, where feedback informed subsequent work or versions of the prototype
- Provided sufficient documentation to install and run their prototype on another machine
- Prototype and underlying platforms used to create and run the prototype are openly licensed and free of charge