Engineers, architects, designers, customers, peers, etc Analytical skills to understand product vision and break it into smaller but still valuable pieces Record of delivering features on time with quality and value (with an ability to modify scope) Familiarity working with software development methods such as continuous integration, continuous delivery, unit testing, modules, agile development, etc