New Software Project Checklist
Date Published: 10 March 2021
A client I'm working with wanted a set of initial decisions and questions their team should address as they begin a new project. I did a bit of research, thinking surely such a list must exist already, but I didn't find one I liked. So I made an open source one and put it on GitHub. If you just want to jump to it now, check out the Ultimate New Software Project Decision Checklist.
In coming up with the list, I broke down the decisions by the kinds of questions they ask. Specifically, I tried to break most of the questions up based on Who, What, Where, When, Why and How. Related to Who, though, I added a specific set of questions and decisions for how the team will communicate, since I think this set of decisions deserves to stand on its own.
For reference, here are some similar lists I found before I gave up and decided to come up with my own. Some of these relate more to product marketing and startups than internal or general software projects.
- Checklist for starting an ASP.NET MVC 3 project (StackExchange)
- Ultimate Checklist for Developing a New Software Project
- Software project best practices checklists
- Project Planning Checklist
- What would you add in this Software Development Project Checklist (StackExchange)
- List of Cross-Cutting Concerns
If you find the checklist helpful, give it a star on GitHub and share it somewhere on social media. Thanks!
Steve is an experienced software architect and trainer, focusing on code quality and Domain-Driven Design with .NET.