Professional software development : shorter schedules, higher quality products, more successful projects, enhanced careers - McConnell, Steve (Addison-Wesley, 2004)