Why adding more programmers to a late project makes it later The gist of Chapter 2 is this: For the typical software development project, at some fairly small number of workers (designers, developers, testers, infrastructure engineers) adding one more worker makes the...
Mismatched Intuition Technical managers generally have an intuition about how to structure teams and development processes based on years of experience. But business managers (VPs of Sales, Consumer Product Managers, manufacturing supervisors, bank administrators)...
Timeless lessons from 50 years of software development writing Wow! Software development evolves at a breakneck pace. The marketing hype surrounding new software development tools and techniques exacerbates this sense of headlong rushing forward. And, the ‘material’...
Stop and Consider Before you take on the next assignment – Stop and Consider – is this what you really ought to be doing? The Association for Computing Machinery is not known for inspirational exhortations to a higher calling. But, in their dry, analytical way they...
Chief Technology Officer (CTO) is one of those job titles with widely varying definitions. As defined on Investopedia: A person in this role, “examines the short and long term needs of an organization, and utilizes capital to make investments designed to help the...