https://medium.com/@pelajarwajo.com/the-basics-of-development-planning-what-you-need-to-know-before-you-start-2bafe687a8f2