We have been practicing Proposal (RFC) Driven Development at work and it is awesome
Thread because I am too lazy to write a blog post:
-
Show this thread
-
The idea is to write and discuss a proposal in a Google doc before starting development. Normally we do this for features or changes that somehow might affect existing app architecture or when implementing a new abstraction or API.
2 replies 0 retweets 2 likesShow this thread -
We go through this process also for bug fixes that might introduce architecture changes.
1 reply 0 retweets 2 likesShow this thread -
The goal is to force ourselves to think about architecture, problems and solutions ahead of time and save time when developing. Often we have everything figured out before starting to code and we only end up solving trivial / minor issues when implementing the proposal.
1 reply 0 retweets 2 likesShow this thread -
It is also great that we get to discuss things before even starting to code rather than in code review when it might be too late to ask for big changes when spotting architecture flawns.
1 reply 0 retweets 3 likesShow this thread -
During this process we also try to come up with estimations and then compare with the actual “time to merge” once something is done. Often estimations are wrong but it is a good exercise.
1 reply 0 retweets 3 likesShow this thread -
Last but not least a Google doc file is a great tool to discuss as non tech people can contribute if necessary.
1 reply 0 retweets 5 likesShow this thread -
I have turned this into a blog post http://giuseppegurgone.com/proposal-driven-development …
1 reply 0 retweets 5 likesShow this thread
Design Docs at Google are similar to this https://giuseppegurgone.com/proposal-driven-development/ …https://www.industrialempathy.com/posts/design-docs-at-google/ …
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.