42sixsolutions / claire

http://42sixsolutions.github.io/claire/
4 stars 9 forks source link

Meet all evidence criteria for the Design Pool and Development Pool #28

Closed BTMurphy closed 9 years ago

BTMurphy commented 9 years ago

Re #13.

I may need to split this issue into sub-issues.

Pool One Design:

  1. Assign one leader and hold that person accountable
    1. https://docs.google.com/spreadsheets/d/16pZlLt0w4Ofvf-VHOB3_KilFhsYbHgIN_LdpanO-P38/edit#gid=0
  2. Assemble a multidisciplinary team with 3 categories from design pool
    1. https://docs.google.com/spreadsheets/d/16pZlLt0w4Ofvf-VHOB3_KilFhsYbHgIN_LdpanO-P38/edit#gid=0
  3. Understand what people need by including "people" in the prototype design process
  4. Use at least three "human-centered design" techniques or tools
  5. Create or use a design style guide and/or a pattern library
  6. Use at least three "modern" and open source frontend or client side web technologies
    1. https://github.com/42sixsolutions/claire/wiki/List-of-Open-Source-Technologies
  7. Perform usability tests with people
  8. Use an interactive approach, where feedback informed subsequent work or versions of the prototype
    1. We're doing Scrum, with 3 sprints
  9. Create a prototype that works on multiple devices and presents a responsive design
  10. Provide sufficient documentation to install and run their prototype on another machine
  11. Prototype and underlying platforms used to create and run the prototype are openly licensed and free of charge

Pool Two Development:

  1. Assign one leader and hold that person accountable
    1. https://docs.google.com/spreadsheets/d/16pZlLt0w4Ofvf-VHOB3_KilFhsYbHgIN_LdpanO-P38/edit#gid=0
  2. Assemble a multidisciplinary team with 2 categories from development pool
    1. https://docs.google.com/spreadsheets/d/16pZlLt0w4Ofvf-VHOB3_KilFhsYbHgIN_LdpanO-P38/edit#gid=0
  3. Use at least five modern and open-source technologies, regardless of architectural layer (frontend, backend, etc.)
    1. https://github.com/42sixsolutions/claire/wiki/List-of-Open-Source-Technologies
  4. Deploy the prototype on an Infrastructure as a Service (IaaS) or Platform as a Service (PaaS) provider, and indicate which provider was used
  5. Write unit tests for code
  6. Set up or use a continuous integration system to automate the running of tests
    1. Travis CI for OpenShift
    2. Jenkins for ARC
  7. Set up or use configuration management
  8. Set up or use continuous monitoring
  9. Deploy the software in a container (i.e., utilized operating-system-level virtualization)
  10. Use an interactive approach, where feedback informed subsequent work or versions of the prototype
    1. We're doing Scrum, with 3 sprints
  11. Provide sufficient documentation to install and run their prototype on another machine
  12. Prototype and underlying platforms used to create and run the prototype are openly licensed and free of charge
BTMurphy commented 9 years ago

All answered on Attachment E.