Software project planning is extremely difficult. In every step of the process—design, build, test, release—a multitude of things will go wrong.
For all the senior engineers, team leads, and engineering managers embarking on a challenging software project, here is a cheat sheet of activities to ensure your work runs as smoothly as possible. Every situation will be different, but common challenges frequently re-occur.
If you are leading such a project, keep these 3 themes in mind as they may easily run away from you:
- Expectations—are the timelines and goals still reasonable?
- Alignment—is leadership properly aligned and sponsoring this work?
- Feasibility—given the resources, can this thing be built properly?
Best of luck.