Improving Product Release and Functionality
4 February, 2019
A common error in releasing a product is doing so with an excess of added features that nobody is going to use and subsequently, wasting time.
- Launch the first version of the product and start learning from it.
- Get the absolute minimum necessary into the hands of users and start iterating.
- Make changes with the feedback that you get from users. Do so in a way that it remains simple and modular. It should be organized in such a way where you can have pieces that can be removed and replaced separately.
- Use shortcut decisions to help you make changes without disrupting the entire code process.
- It is better to give someone something that isn't good enough and have them tell you that directly, than to give them something that they do not need.
- Most users understand really well, that when they get new software, it will be beta and that there will be a follow-up conversation with the developer.
- If the code is heavily intertwined it becomes increasingly more difficult to make changes.
- If you can make a shortcut decision in order to change the internals of code later, while keeping the API the same, you will be able to manage the technical debt aspect.
- Most of the time you will find out that your short cut decision was actually fine and you can live with it for many years. Once in a while, however, you will see that your decision has become such a thing that you will have to make a choice to improve it, without redesigning the entire thing.
Sameer Kalwani, Director of Product Management at Amazon Lab126, explains how to grow a team in the early startup phase by adding a few more product managers.
Director Product Management at Amazon Lab126
Caroline Parnell, previously managed product teams at O2 and Vodafone, taps into her own experience of setting the first product innovation team and managing the process through a well-structured pipeline while collecting ideas coming from across the company.
Most recently Head of New Product Innovation at Previously O2 and Vodafone
Justin Potts, VP of Engineering at MoneyLion, tackles the ever-intriguing problem of simplifying the architecture and thus reducing the overall complexity of the systems.
Head of Engineering at MoneyLion
Brian Guthrie, VP of Engineering at Meetup, recalls the difficulties he endured due to a lack of cross-departmental cooperation caused by different systemic incentives teams were given to.
VP of Engineering at Meetup
Brian Guthrie, VP of Engineering at Meetup, tells a story of the first project he tackled as a Head of Platform Engineering -- a notification system gone amiss.
VP of Engineering at Meetup
You're a great engineer.
Become a great engineering leader.
Plato (platohq.com) is the world's biggest mentorship platform for engineering managers & product managers. We've curated a community of mentors who are the tech industry's best engineering & product leaders from companies like Facebook, Lyft, Slack, Airbnb, Gusto, and more.