Viewing posts for the category Agile
Dev Scaling is a set of software techniques to the manage the complexity, maintainability, and evolution of growing software codes. As functionality is added to a software program its software entropy increases. The cost of maintenence and feature addition grows with entropy. If unchecked, entropy can increase super-linearly and compound on itself, with the effect that a software system becomes cost prohibitive to develop on.
In this article I walk through a sample Bitbucket setup for a code review process using pull request and branch permission features. While all the nuts and bolts are there for a solid code-test-review-merge process, I find the documentation very nonlinear and more of a reference than a how-to. Hence, this article.