Many software products and apps are powerful, but they can also be complex. We have heard it many times from our customers, and sometimes we try to tell ourselves that our products and apps are complex because they are so powerful. But are richness of functionality and simplicity mutually exclusive?
To build world-class products of tomorrow, we need more engineers who think like end users. Engineers who have strong customer empathy. Engineers who have great instincts. Engineers who seek autonomy and fast decision making. There are a lot of types of great engineers. Some are motivated by solving gnarly technical problems, some are extremely interested in ensuring services are operating in most efficient, stable and performant way and some are all about shipping the value to customers and seeing customer’s problems being solved. Product engineers belong to the last group - they are those who are not afraid to make trade offs while balancing product value and engineering value. A great team will have a balance of different type of engineers.
In this talk, I will be talking about characteristics of product engineers, why should you, as a technology leader, want product engineers in your organisation, and how technology leaders can create environments and rules of play that cultivate and promote traits of product engineers.