Project Requirements - SRA-18F-GSA-Agile-Services/checkFDA GitHub Wiki

HomeTeam OverviewProject Requirements

Full Stack Criteria

  1. Assigned one leader, gave that person authority and responsibility, and held that person accountable for the quality of the prototype submitted
  2. 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
  3. Understand what people need, by including people in the prototype development and design process
  4. Used at least three "human-centered design" techniques or tools
  5. Created or used a design style guide and/or a pattern library
  6. Performed usability tests with people
  7. Used an iterative approach, where feedback informed subsequent work or versions of the prototype
  8. Created a prototype that works on multiple devices, and presents a responsive design
  9. Used at least five modern and open-source technologies, regardless of architectural layer (frontend, backend, etc.)
  10. Deployed the prototype on an Infrastructure as a Service (IaaS) or Platform as a Service (PaaS) provider, and indicated which provider they used
  11. Wrote unit tests for their code
  12. 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
  13. Set up or used configuration management
  14. Set up or used continuous monitoring
  15. Deploy their software in a container (i.e., utilized operating-system-level visualization)
  16. Make use of an API, by either consuming or providing one RESTfully
  17. Used an iterative approach, where feedback informed subsequent work or versions of the prototype
  18. Provided sufficient documentation to install and run their prototype on another machine
  19. Prototype and underlying platforms used to create and run the prototype are openly licensed and free of charge