A Letter From A Project Manager To His Team
Being a developer is never an easy job. At one side you have the Project Manager who wants you to complete the tasks on time and at the other end is the QA team who is ready to blame you for the poor quality of product. And building a wonderful product by maintaining this balance is a herculean task. Below are few things which will help you build that ‘wonderful’ product.
“Stop Working On Projects, Start Building Products” – Vishvajit
Lets first go by the so-called Google definitions of project and product. Project is “an individual or collaborative enterprise that is carefully planned to achieve a particular aim” and Product is “a thing or person that is the result of an action or process”. If you deeply understand the meaning behind both the words, Project is like ‘helping’ someone achieve his dream and Product is like ‘living’ his dream. Helping means you are a ‘part’ of it and living means you are actually ‘in’ it. So now it’s up to you to decide if you just want to be a small part of the entire thing itself.
Here onwards, I will stop using the term ‘project’ and instead use the term ‘product’ throughout this article.
Whenever you are working on any of the products to be built for the clients, try and understand the vision behind it. Start with W –
Answers to the above three questions will help you understand – the vision behind the product and what difference you are going to make to the ecosystem when you successfully build this product.
Before rushing into development, research about the product you are trying to build. See if someone else has already built a successful similar solution. If yes, try and play around with that product. Observe the UI, animations, screen transitions, alert messages, simplicity and overall user experience. See what they have done and think about what different things you want to do in your product. Even look for similar products which have failed. Compare your product details with the failed products and see if you are repeating the same mistakes again.
Remember- compare to excel not to replicate.
Be responsible for the work allocated to you. At every point throughout the development cycle, consider yourself as the owner of the product. At the end of the day, look back and see as an owner, you would be happy with the work done today. If the answer is Yes, you are on the right track. If its No, you need to improve.
Remember – products shape up beautiful when everyone takes collective ownership.
If you do not love the product you are building, something’s wrong. Either in the product or your approach towards it. Try to find out what is stopping you from loving it – your inability to perform, high expectations from subordinates or the product idea itself. Find the root cause and overcome it.
Remember – don’t just drag yourself for the sake of it.
Few developers find it exciting to read the complex code they have written. But remember that the more complex code you write, you are weaving a more complex web for yourself to get trapped into later in time. Try to keep things as simple as possible.
Remember – writing complex code is not an art but simplifying it, certainly is!
Try to understand the difference between two. Dedication means being committed to the task and devotion means love, loyalty and enthusiasm for the activity. Being devoted for the task makes you fall in love with the product, be loyal towards it by giving your uninterrupted time and efforts and you eventually work on it with all your passion and enthusiasm.
Your connection with the product is nothing less than a love relationship. Just like you need to be honest in your love-relationship, you need to be honest here as well. Be honest with the efforts you are putting in to write every line of code. Be honest to not to hide/leave the bugs in the code which you write, because – leaving behind known issues in the code is like having unprotected sex. You may get away with it for temporary pleasure but might end up in serious circumstances later in the time.
Remember- karma is a bitch! What goes around, comes around.
Understand the vision…
Compare with existing solutions…
Take Ownership of the product…
Love the product you are working on…
Keep things Simple…
Be Devoted towards the product…
Honesty pays…
Folks, believe me, these things will definitely help you to be a better developer than you were yesterday!
Vishvajit Sande
Project Manager | Mindbowser Infosolutions
Good Luck and Keep Building!
Vishvajit comes with a rich experience of working with the startups and has helped 20+ startups build their products. He leads UI/UX at Mindbowser and has been successfully running the Google Design Sprint for the 5+ years.
Get the latest updates by sharing your email.
Flexible Engagement Model | Secure & Scalable Apps | First Time Right Process
Mindbowser helped us build an awesome iOS app to bring balance to people’s lives.
We had very close go live timeline and MindBowser team got us live a month before.
They were a very responsive team! Extremely easy to communicate and work with!
We’ve had very little-to-no hiccups at all—it’s been a really pleasurable experience.
Mindbowser is one of the reasons that our app is successful. These guys have been a great team.
Mindbowser was very helpful with explaining the development process and started quickly on the project.
The greatest benefit we got from Mindbowser is the expertise. Their team has developed apps in all different industries with all types of social proofs.
Mindbowser is professional, efficient and thorough.
Very committed, they create beautiful apps and are very benevolent. They have brilliant Ideas.
MindBowser was great; they listened to us a lot and helped us hone in on the actual idea of the app.” “They had put together fantastic wireframes for us.
They're very tech-savvy, yet humble.
Ayush was responsive and paired me with the best team member possible, to complete my complex vision and project. Could not be happier.
As a founder of a budding start-up, it has been a great experience working with Mindbower Inc under Ayush's leadership for our online digital platform design and development activity.
The team from Mindbowser stayed on task, asked the right questions, and completed the required tasks in a timely fashion! Strong work team!
They are focused, patient and; they are innovative. Please give them a shot if you are looking for someone to partner with, you can go along with Mindbowser.
We are a small non-profit on a budget and they were able to deliver their work at our prescribed budgets. Their team always met their objectives and I'm very happy with the end result. Thank you, Mindbowser team!!