This is more or less my definition of the term "product engineering".
The one caveat is to be sure to also think about your team members as "users" of the code base.
The one caveat is to be sure to also think about your team members as "users" of the code base.
Also, I think we are going to see further evolution in the software industry where the current middle-mgmt layers get wiped out. You are either contributing directly to the product - and you can easily measure that - or, you need to get out of the way.
DevOps is a drive to reduce the number of vertical organisational ‘layers’, ProductEngineering would be a drive to reduce the number of horizontal organisational layers.
IMHO.