Starting a software project can be difficult to know where to start a new software project. Although it is an exciting time proposing innovative new solutions, engaging with suppliers and building cool new software, there is a lot of up-front work which is needed to get the project off the ground. One easy and straightforward way of capturing the early details for your project is to use a templated approach.
When bringing a new product to market or looking to launch a new project internally, one of the most important things is to ensure that you validate your assumptions as early as possible so that you don’t waste time developing the wrong things. The term "Minimum Viable Product" describes such a process. Without a narrow focus on MVP, it’s easy for software development teams to spend a months building a system which turns out to be unfit for purpose.