pitfalls in traditional software management