Agile has taken the software development world by storm, and that has brought many benefits. However, many have lost sight of some fundamental realities of how to reliably deliver project success. A particular blindspot has developed around requirements.

All products exist for a reason. A software development project will be valuable because the software solves a problem or leverages an opportunity.
There should already be a business case for why a product is being developed, and this will outline that problem and/or opportunity and the potential value of the product. With the problem/opportunity defined, the Solution Architect can define what is necessary to solve/leverage it.
This alone can serve as the foundation for the entire project charter. From a well-defined solution, you get the necessary tasks to deliver the solution. Once you have the tasks, you can map the skills needed, which will serve as the basis for the people and effort necessary to perform the project. It takes a solid, detailed approach to the problem to set roots strong enough to support everything that stems and branches from that.
Not everything needs to be set in stone. There are Must-haves and there are Nice-to-haves, then there are completely unforeseen benefits that can come out of the development process. But at the very least, the development team needs some idea of what they’re developing and what basic parameters it needs to meet.
With a foundation in place, the collaborative framework, velocity of sprints, and/or number of iterations can take any number of forms. But the front-end of the SDLC process is too valuable to gloss over too broadly.

For more help on navigating the challenges of project management, contact us today.

The One Ingredient Every SDLC Process Needs
Agile has taken the software development world by storm, and that has brought many benefits. However, many have lost sight of some fundamental realities of how to reliably deliver project success. A particular blindspot...

The 5 Ws of Project Management
Just like journalism, successful project management answers five Ws: Who, what, when, why, and with what money. (As you can see, we have changed out “Where” for the much more important business question: budget.)...

Do You Really Need a Project Charter?
A project charter is a project definition document that answers the question “How is the project going to get done?” A good project charter functions as a project management execution plan template. Every project...

Resource Management: The Keystone of Project Management and Portfolio Management
Organizations are beginning to recognize the comprehensive power that Resource Management has for addressing how to manage projects and project portfolios. What makes Resource Management so powerful is that it lies at the heart...

4 Challenges When Managing the Project Plan and Schedule during Execution
Project execution is where the rubber meets the road. Some organizations even have a dedicated project execution manager for this critical part of the process. For a project manager, the brunt of project execution...

What Is the Critical Path and How Do you Calculate It?
One of the fundamental approaches to project scheduling is the Critical Path Method (CPM). In order to use the CPM, project managers need to understand what the critical path is and how to calculate...

What Is the Most Overlooked Risk in Enterprise Organizations?
This article first appeared in UpJourney. You can read the full piece here. Hope is not a strategy. Risk Management is. Risk management is a framework that allows you to identify risks, evaluate which...

3 Questions to Ask a Leadership Talent Provider
Vetting talent is hard enough. How do you vet the firms that vet talent? Finding a good leader can be a critical first step toward success for your initiatives. Unfortunately, many companies still struggle...