Thought from reading Amazon shareholder letters:
One of the reasons software is so powerful is it forces operationally complex businesses to agree definitively on processes, and there’s an established and agreed upon protocol for changing them.
One of the reasons software is so powerful is it forces operationally complex businesses to agree definitively on processes, and there’s an established and agreed upon protocol for changing them.
For all of its flaws, software has very well-defined methodologies for how it can be changed, who makes the changes, who reviews them, areas for staging vs production, rigorous testing, etc.
Not many non-software organizations have such robust protocols.
Not many non-software organizations have such robust protocols.
Think about your standard git flow:
Branch, commit, pull request, discuss/review, deploy, test, merge.
Most every company uses a similar flow by default, and it’s... shockingly elegant and reliable
Branch, commit, pull request, discuss/review, deploy, test, merge.
Most every company uses a similar flow by default, and it’s... shockingly elegant and reliable
Everyone knows what the main branch is, everyone knows what’s production and what’s sandbox, everyone can see the changes made historically, etc.
Think about how difficult it would be for that to happen without git/version control.
Think about how difficult it would be for that to happen without git/version control.