Our engineering/product team is feeling the pain of having inherited a codebase and product with much of the earlier team having left. There are many things for which we have no context. It would've been nice if the reasons for them were documented someplace. We don't want to repeat the same mistake.
We could just do it in just a google doc but inevitably people forget which doc and it gets lost in the noise.
Has anyone used a tool like Memorist or similar to track decisions?
> Memorist allows you to create decisions, assign a decision-maker, set deadlines for decisions and send reminders even on your phone.
if so, they seem fairly useless for forcing documentation. There is no question of who decision maker is (person writing code), what the deadlines are (before code is written), no need for reminders (one cannot write code until they make a decision).
What is needed is the pressure to document the decisions. And I don't think you can do it mechanically -- it is a matter of policy, culture, support and enforcement.
It does not matter if this is JIRA, code comments, google docs, or special websites -- if there is no culture of writing down stuff, people will ignore every possible channel.