One of those feel-good projects every professional likes to be a part of every now and then
Realising your business model has lost its edge and knowing when to move forward
Working in highly complex IT development projects with lots of very different teams