Developer before writing any code thinks about a solution
What a novel idea… :)
For bigger solutions, my employer uses something like an RFC. My team has started using something similar to an RFC but a bit lighter as our team discussions are usually smaller tasks. Joyent uses something similar to an RFC but they call then RFDs (and they are available on their github page).
Another thing that can be valuable is maintaining a decision log. This chronicles various decisions made and why. This is nice for when someone has a knee-jerk reaction of “why was this done this way?” they can see the trail of tears that got the project there.
I don’t mean to be glib, but this boils down to “talk to your workmates”. And the solutions presented seem to be “follow standard estimating practices” and “do code review”, which is generally something teams should be doing anyway.
When I read this, it feels like someone is discovering things that are already well known, possibly because the process in which they are currently involved is so broken. If that’s the case, my sympathies.
What a novel idea… :)
For bigger solutions, my employer uses something like an RFC. My team has started using something similar to an RFC but a bit lighter as our team discussions are usually smaller tasks. Joyent uses something similar to an RFC but they call then RFDs (and they are available on their github page).
Another thing that can be valuable is maintaining a decision log. This chronicles various decisions made and why. This is nice for when someone has a knee-jerk reaction of “why was this done this way?” they can see the trail of tears that got the project there.
I don’t mean to be glib, but this boils down to “talk to your workmates”. And the solutions presented seem to be “follow standard estimating practices” and “do code review”, which is generally something teams should be doing anyway.
When I read this, it feels like someone is discovering things that are already well known, possibly because the process in which they are currently involved is so broken. If that’s the case, my sympathies.
How is this different from a design doc?