Schools Won’t Teach this 8 Lessons from Leading a Product Launch
Launching a product, more so a mobile application, is like setting sail on a turbulent sea. It's thrilling, but far from smooth. It’s filled with highs and lows, and the journey often teaches us more than any classroom ever could. While traditional education provides a strong foundation, there are invaluable lessons learned only through trials and tribulations.
Fortunately for me, I was given an opportunity to lead a critical product launch. Not my first, but it always feels like one for every launch. And so here I am, writing an article on the values I’ve learned from this wonderful, crazy experience. Here are eight(8) insights I've gathered from this gig:
1. Optimized team is always better than an optimized plan
Plans are essential, but they rarely survive contact with reality. So instead of focusing and spending time in creating a solid plan, I've found that a well-functioning team, capable of adapting and problem-solving on the fly, is far more valuable than the most meticulously crafted plan.
Most often than not, a plan that is loosely built with flexibility and adaptability in mind, complements an agile team. This is why I would always recommend, that leaders should to maximize and optimize the planners than seeking to create a rigid plan.
2. Develop a thick skin
Leading and being on the frontlines invite criticism and rejection. So develop a skin thick enough to weather negativity while still being sensitive to your team's needs. (Consider your own needs too!)
Not everyone will see your vision or appreciate your hard work, and that's okay. Developing a thick skin is essential for weathering the inevitable storms of feedback and negativity. Instead of taking criticism personally, use it as fuel for improvement and growth. Remember, resilience is one of the important keys to success.
3. You will be dealing with egos and insecurities
When I say, you are going to deal with egos and insecurities, I meant your own issues too. In the high-pressure environment of app development, egos can run high, and insecurities often lurk beneath the surface. Learning to navigate the complex dynamics of personalities and emotions is essential for fostering a positive and productive team environment. Practice empathy, communication, and conflict resolution to build strong, collaborative relationships with your team members.
4. Build discipline, motivation will not always be there
I can’t say discipline is better than motivation, because for some, motivation is necessary to build discipline. Although, one fact that I know by experience is that motivation is fleeting, but discipline is enduring. There will be days when you don't feel like working on your project, but discipline will carry you through. Establishing a routine, setting clear goals, and holding yourself accountable are essential for staying on track when motivation wanes. Remember, consistent progress, no matter how slow and/or small, is key to success in the long run.
5. Popular opinion isn't always right
Teams tend to go for the tribe/hive mindset. What’s popular and more agreeable can sometimes become the “best“ option. However, I've learned that popular opinion isn't always right. Sometimes you have to trust your instincts, do your research, and don't be afraid to go against the grain if you believe in your vision. Innovation often requires daring to be different and challenging the status quo.
This also comes with being professionally skeptic. Question and ask not because you know the right answers, but so you could open the right discussions.
6. Collaborative culture is not everyone's nature
As a leader, you need to understand that collaboration does not happen automatically. By providing the right channels and starting the right conversations, you can some how spark teamwork.
Additionally, not everyone thrives in a collaborative environment. Some team members may prefer to work independently or struggle with communication and teamwork. Recognize and respect individual working styles, but also encourage collaboration and create opportunities for team members to contribute and learn from one another.
7. Quick and dirty solution is better than no solution
Perfection is often a struggle for visionaries and creatives. But in the fast-paced world of digital products development, perfection is often the enemy of progress. Sometimes, a quick and dirty solution is better than no solution at all. Embrace the concept of "good enough for now" and prioritize delivering value to your users over perfection. Remember, you can always iterate and improve upon your product over time.
8. Remember, your team is comprised of humans
I touched a little bit of this on my previous points, however ultimately, it's easy to lose sight of the fact that your team is made up of individuals with their own strengths, weaknesses, and humanity. Unlike machines, they have moods and emotions. This is why it’s important to remember that empathy and compassion are just as important as technical skills when it comes to building a successful product.
In conclusion, I’m not saying that all my points are for everyone. These are based on my experience which could be only true for myself. Launching a digital product or any other product is a journey filled with lessons, and growth opportunities. That also comes with varying level of challenges and hardships. So I would recommend that when you are given a chance, open your eyes and be receptive to the learnings. You’ll be surprised with the things you will catch.
So how were my insights? Do you find them agreeable?