|
|
|
|
|
by dajohnson89
2443 days ago
|
|
do you have an established routine for embarking on major efforts like that? how much value is there in writing out the plan, and at what resolution? I'm figuring out how to "sketch" large problems as I move towards being a more senior developer. |
|
As different approaches present themselves I just write a quick summary with the pros / cons and gotchas that come to mind. At first I don't put in a ton of time - it's just notes organized like it might be a report one day. I'll probably throw a lot of what I've written away as my thinking on it improves, but I never throw away ideas. If it was plausible enough that I spent some time researching, it's worth recording for everyone else's benefit why you decided to abandon it.
Eventually when the problem comes to the surface more I can say, "I have a report started on this!", quickly revise it and share it with my team and stake holders, and we iterate from there. The design doc mentioned in my original post had actually been around for years, and I had shared it 6 months earlier and had a lot of detail and critical thinking applied to my early doc. It was just a progression from something I opened quickly when I had 1 idea.
You should take notes or records for early research somehow anyway, I just try and do it in a way that's quickly shareable as a design / plan. It might take months (or forever) until it's worth sharing, but it's just a place to record my ideas and new things I learn as the problem's on my mind.