This document discusses a complex IT project at Kongsberg Maritime that faced significant delays and cost overruns. The project was originally estimated using a waterfall approach, but faced issues due to technical complexity, organizational complexity, and uncertainty. Over time, the project grew in scope, timeline and costs. Lessons learned included using more agile and incremental processes instead of waterfall when there is uncertainty and complexity, as well as improving requirements specification, estimation practices, testing, and communication.