You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Dec 8, 2017. It is now read-only.
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?
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:
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?