In a business that is responsible for delivering a technology product, I think something incredible wrong happens when a group of engineers feel they are responsible for delivering technology and not for delivering a product that gets delivered to market. The engineering team starts to focus on the wrong thing - building more technology instead of building business value.
This is a core value that drives the decisions I make and the way I approach technology leadership, and drives the product delivery model I implement. This is one of the reasons I like Scrum teams - properly done, they encourage this style of ownership.
Engineering teams should be aligned with business units that deliver customer value. They should be strong participants in and contributors of the culture. They should understand the business. They should know and interact with the business teams, they should have a tight relationship with the product managers. You will get better product, you get happier engineering teams, more retention.
I love it when technology teams feel like the "own" a product and are passionate about it, rather than being soulless cogs in a machine processing tasks assigned to them. As a big added bonus, if you have ownership, process becomes a lot easier.
If you want better technology product, make your engineering teams responsible for the product they deliver, not for the technology they build. You will get better product AND better technology,
No comments:
Post a Comment