
Lukasz Karwacki
23 November 2017, 4 min read

Anyone who has ever been part of a software development project knows that they are notorious for overrunning. Delivering a piece of software on time and budget is tough, and problems may appear already in the initial phase:


