Product Vision Canvas::
This is the most crucial homework a Product Manager could do for Hypotheses Validation. I will do this carefully before 1st line of code is written because it can save me a trunk-load of cash burnt.
Hypotheses ::
Hypotheses validation does not get over with Product Vision Canvas. Every User Story is a hypotheses. And that is why it should be built Slive-by-Slice.
Unknowns::
Accept the fact that there would always be unknown variables. My job is to reduce unknowns and reduce impact due to unknowns.
Bite small, Chew well::
Make vertical slices of User-Stories. Never deliver a US completely at 1st shot. Deliver small slices (but often). If I screw-up, at least I will screw-up less and make quick course correction.
Shift Left::
Cultivate shift-left mindset across the team. That will safeguard me from unpleasant surprises (well, mostly). Shift-left is not waterfall.
Prioritization::
RoI would be my only criteria for prioritizing work (barring requirements related to statutory/legal/patent/security/etc).
This means while prioritizing, I should have a fairly good idea about the "value" & "Cost" of the work I will undertake.
BugFixes is not value addition::
I don't reward myself when I fix a bug. Maybe I stop frowning at myself when I fix it.
Telemetry Code::
Track the Behaviour of Customers. It helps in VoC. In fact, it provides a massive amount of feedback (just like VoC) w/o asking a single Q to any Customer.
Infrastructure::
Defining coding style/Coding practice/Improving developer productivity/Improving security/Building automation/Infrastructure for CI/etc are more important than building features. (Repeat, *FAR MORE* important than building features.) Most talented/capable minds should handle this, rather than building features.
Seeking market feedback on the latest release (and using it) is more important than shipping a new release (Repeat *FAR MORE* important than shipping a new release).