Ti sei mai chiesto se con il tuo team state gestendo in modo "agile" la codebase? C'è da sempre molto interesse verso le pratiche agili perché aiutano i team a portare valore alle persone che usano il prodotto incorporando nello sviluppo i feedback ricevuti. Ho notato però che spesso la stessa attenzione non è riservata alla collaborazione su una codebase. Quindi, come possiamo applicare i principi agili anche a questo aspetto? ---- Slides del talk di XPug Milano del 25/05/2023 ---- Articoli per approfondire: - nelis.boucke.be/post/trunk-based-development - mrdevops.io/trunk-based-development-8376fe577c11 - techbeacon.com/app-dev-testing/how-trunk-based-delivery-key-faster-more-reliable-software - trunkbaseddevelopment.com - media.webteam.puppet.com/uploads/2019/11/2016-State-of-DevOps-Report_0.pdf - georgestocker.com/2020/03/04/please-stop-recommending-git-flow/ - mrdevops.io/if-you-still-insist-on-feature-branching-you-are-hurting-your-business-and-our-profession-32e1109d4594 - continuousdelivery.com/2011/07/on-dvcs-continuous-integration-and-feature-branches/ - 12factor.net - martinfowler.com/bliki/BranchByAbstraction.html - continuousdelivery.com/2011/05/make-large-scale-changes-incrementally-with-branch-by-abstraction - martinfowler.com/articles/feature-toggles.html - infoq.com/articles/feature-flags-gone-wrong - martinfowler.com/bliki/StranglerFigApplication.html - tuple.app/pair-programming-guide/the-case-for-pair-programming - grrava.blogspot.com/2017/10/review-of-our-code-review-process.html