Skip to content
This repository was archived by the owner on Dec 8, 2017. It is now read-only.
This repository was archived by the owner on Dec 8, 2017. It is now read-only.

New Guide for software development environment #16

@johnscancella

Description

@johnscancella

Most (if not all) your guides focus on the processes or best practices assuming you have a good development environment. having a good development environment is sometimes taken for granted until you no longer have a working environment. Perhaps you consider creating a guide/best practices on what that good development environment might look like?

Things that it might detail or include:

  • What the support contract between developer and sys admin
    • Like reliability
      • VMs can't just be shutdown or locked out without notifying the developers
      • Filesystems are robust and don't require developers to test to make sure they are working properly
      • etc
  • Self provisioning of resources by developers (restricted by some sort of quota, so as not to consume all resources)
  • What kind of access a developer has on each environment
    • full unrestricted admin(sudo) on development environment
    • "regular" user permission on production
  • Issues certificates so that dev and test environments can have TLS on during development
  • Repeatability (automation)
  • If in house can not provide these services, procuring outside services

Basically if you had to go to a high level manager and justify why a developer needs these things so that they can do stuff like continuous integration, or agile, how would you pitch it?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions