Success will most likely come your way if you have a great Product Manager in the team. However, not all teams are that lucky. In some team setups, senior tech leads or architects also double up as product managers. Even otherwise, it is good to know basic product management specifics to take sound decisions in your architecture, code, deployment and metrics.
1. Know your customers and their problems.
Ask if you should include feature X before they can use it? Is this an incremental value addition or a game changer? This will get you to MVP quickly.
2. What is your delivery channel?
Mobile, web or multichannel presence. Do your research and pick one to start with.
How many concurrent users? Acceptable latency? Downtime? You get the gist.
4. Release fast and release often
If your customers say "I want to use it today", you are on track. Make the feature available to them in pre-production.
Such interaction also saves you from big software re-architectures and re-implementation.
Caution: Ensure that your customers spend serious time interacting with your software.
If you can measure metrics like conversion, sales, traffic, API calls etc in real time, nothing like it!
That one new feature can be the game changer!
7. Provide good customer service!
And may you become a great product manager!