Pick clear software stacks

Your organization should have clear guidelines around the software stacks that you use. These guidelines should outline the specific links and places to go to download dependencies and this guideline sheet should stay updated at all times.

Example: Benetech Stacks:

  • Postgres database
  • AWS hosting services (EC2, RDS, S3, etc)
  • Java 8 and Spring framework
  • Mainstream UI template system (Freemarker, Thymeleaf)
  • Mainstream UI libraries (jQuery, Bootstrap)
  • Github code repository
  • Jenkins build server
  • The system would be constructed as a traditional server-based webapp written in Java.


Next Step: