Member-only story
What all to consider when designing a system/platform from scratch
Most part of my career till now have been around building new system with new team. This also made me realise that there are so many things to take care of and plan while starting to build any system. This blog summarises learnings for green field project from scratch. Most of it will also apply to enhance existing system but this might be good list to consider when started to work on new system from scratch.
Understanding the need and alignment
Karna kyun ha?(Why it needs to be done) and keep asking this question again and again from multiple people , people at different level might see problem from different perspective. It will be good to know as much details as possible to understand problem better.
Another question to ask, how do they see proposed solution helping in problem/opportunity. You will get to know expectations from new system. This will also help in drafting 5 years/10years /beyond plan. These are very important discussions to have and understand everyone’s problem statement and aligning people on expectations.
Building common understanding will lead to detailing high level requirements and keep aligning them with purpose.
Detailing Requirements: