a must read for software managers