Things I learned building software for 30 years — explained in five minutes. — We Can’t Control Time (But We Can Control Scope) It can be very hard to know precisely, sometimes even roughly, how long it will take to solve a particular problem using the software engineering method. At the same time, all the stakeholders, including the software engineer, want to know precisely how long it will take. Moreover, it can be…