This is an answer to a question submitted to the "Ask me anything (AMA)" program. This AMA channel is designed to support you get clarity to business/tech questions you may have. Periodically, I select a particular response that we feel can benefit the broader community.
Yes. Considering delivery in a professional services space, the main ones I met are:
- Work is non-core
- Work is non-core, and any resources that could perform the work are not available within the timeframes required.
- Work is non-core, and the job scope and size do not sustain hiring/sub-contracting to win that work.
- Mismatched requirements (or culture) needed to serve effectively.
- Eventual stopping of that line of work. In these cases, we inform early and help make it as easy as possible to find a partner who can take this on with the customer.
- The impact of taking on that work on existing workstreams.
- Time by when the solution needs to be shipped cannot be met.
- Customer discounting expectations could not be met.
- High-risk credit-rated customers that could not meet de-risking requirements.
- Unrealistic expectations of what could be achieved with the budget available.
- Unaligned ways of working – Work nature needed an agile approach and customer expected waterfall approach assurances (e.g. very common in RFP requests).
- Lack of customer executive/board support to commit to work.
- Internal maturity/stability at the customer causing continuous changes in requirements that could not be settled on as “stakes in the ground” against which we can price and offer a course of action.
- What the customer needed could not be delivered on time, spec, and expected quality because what was required was unclear even after several meetings.