My presentation at IT Days 2016, talking about the 7 deadly sins of a product team, things that a team "can do" to prevent their product to even have the chance to become successful.
8. Over engineering
Over optimization
Excessive technology usage
Feature creep
Pleasure for large quantities of code
Over usage of Design Patterns
Lack of any decent optimization or consideration for budget
No interest in resource usage
Lack of interest in Definition Of Done, Definition Of Ready
Refusal to use any basic processes and/ or metrics
Lack of interest towards Usability, Marketing, SEO and other non-
core related areas
Pure laziness
9. Technical debt
Blaming the code, previous team, tools, etc.
Refusal to understand the stack, end to end and work on specific bits
Refusal to understand and own the business responsibility
Desire to adopt technology that other people use (without needing it)
Lack of unit tests (or any kind of tests) and Continuous Integration
Missing/ bad communication
Failure to receive / give feedback
Unhealthy competition