Schedule & budget are also determining factors in a solution set and in providing problem solving and deliverables to clients. It’s not “provide solutions at any cost and for as much time as they take.” Also speed of response, speed of performance, and prompt project delivery almost always win, and are typically the top or near the top priority for clients.
It’s hard as technical professionals sometimes to consider budget and schedule as equal variables or boundary conditions with other more direct technical issues.
We’ve got to ask ourselves “how can I get this done in the allotted time frame and budget” and use that as part of the boundary conditions around the solution and deliverable.
When we do this on every project and task within the project, it mitigates loss, makes the potentially marginal job profitable, and makes the good one really great.
Every person, on every team, at every level should have this reality in mind. They should be accountable, and also empowered, to call timeout and to take action with the project leaders and principals.
And it means not being a slave to the defined technical and software processes when there’s an issue slowing us down. Remember, procedure and technical tools are supposed to serve us, not the opposite. These days that often gets reversed, spending more time on the process and software functionality than we spend on the problem or creative aspect of the solution.
Provide serviceable solutions while staying in business.