PRODUCTHEAD: How technical does a product manager need to be?
» Developers and managers often have conflicting views of what constitutes value in software
» Software engineers should ideally understand both what they are building and why
» Unforeseen edge cases can cause headaches at roll-out, but provide valuable lessons
