"It's built with simplicity and power in mind -- The simplicity for a non-technical user to be given the reigns to deploy from a master branch to a "staging" server… or to a production server after any tests have passed."
I'm sure there's good reasoning behind wanting to give a non-technical user the rights to deploy code to servers, but I'm afraid I can't seem to conceive of them right now. Can you elaborate why you would want someone without the requisite technical skills deploying code?
Exactly - Changing copy via a tool like the now-defunct but open sourced CopyCopter, small tweaks here and there could completely be within the scope for a non-technical analyst to deploy once deemed ready.
It's also nice for a consultant who manages many clients, which we included in the copy in other places.
Because that's a lot of extra work and our product manager at our small startup is competent enough to change e.g. the number of a constant in a knobs.py without wrecking things.
I'm sure there's good reasoning behind wanting to give a non-technical user the rights to deploy code to servers, but I'm afraid I can't seem to conceive of them right now. Can you elaborate why you would want someone without the requisite technical skills deploying code?