| The value is as a hook in a conversation. e.g. if you have: - moved from Kafka to Flume - installed Kubernetes and Dockerized our code - binary serialized our data Then this is going to happen: 1. I will assume you don't care about the outcomes of what you do, only the task 2. I will assume you don't know how to communicate why something matters 3. I am going to have to pick at random and hope it's interesting On the other hand, if each one has the outcomes listed, not only is it clear that you know why, but perhaps more importantly, it is a conversation hook that I can use to enter the discussion. Well, why was it important that the size of the data be small? Couldn't you just zstd your JSON instead of binary serializing some processed version? etc. etc. and then you get to show off why and what that thing you made does and I get to enjoy that and we're both happy. |
And to be fair to you, almost all management two steps removed from actual coding does not understand how actual software development works. If you are interviewing a PM you should care about the outcome, for engineers focus on quality, timeliness and skill.