The most of project management methods assume projects in the project stage, what means for me this happy time of development, when you just have requirements, deadlines and team and you can slice time into iterations and play. You can use different project management methodologies and different approaches of branches management (like Trunk Based or Feature Branch) and finally come to conclusion that with a good team you can effectively get it done in whatever you’ve currently chosen.
Going to production changes the game, though. In my opinion a lot of project management tools are focused only on the project stage and don’t really support production stage. On the other hand techniques related to branches management seem to fight agains each other for being the best and only reasonable. I personally don’t believe in this. Here I’d like to show our development process in mature web application. Especially how we can mix different branching approaches with our favourite ticketing tool YouTrack to have a successful development process.
Read the full article