|
|
|
|
|
by mr-ron
1470 days ago
|
|
Imagine the inverse where you have a team of engineers working on their own projects. And you dont know who is working on what, or why. Because there is no pull request yet. Who requested this change? What is the scope? Where is the upfront documentation? Now imagine the PR is ready to be merged. Since the engineer doesnt like documentation (as you are suggesting) then theres little context into what this is doing, who it will affect, and what types of changes can be expected. Now imagine those PRs create a bug and causes an outage. Where do you look to determine the context into why this decision was made? Now imagine a dozen of these teams working on the same repo. How do you coordinate who is working on what and what types of releases need to be schedueled? |
|
It is useful to do project planning and task tracking at a high level. But it's counterproductive to open a ticket every time you want to take a breath.
I lead a highly productive team in a challenging technical area. I know roughly what team members are working on in a given week, and that's enough to do coordination. Individual engineers write good pull request messages, and supplement it with design or usage documentation when necessary, and that's more than enough to understand what's going on.