The world is seeing a very rapid increase in technology solutions, companies are erupting every day, new patents are being signed and we are seeing a lot of technology teams coming together to build amazing solutions on a daily basis.
Start-ups are really fast-paced and members of a lot of technology teams burn-out really quickly. In fact, burn-out is one of the top 5 reasons why people quit technology teams (other reasons include salary, career growth, remote-friendly roles, and company culture).
A lot of technology leaders and managers do not pay attention to the adverse effects of burn-out in their…
One of your major activities as a Product Manager will be managing communications across various stakeholders. You will be interacting with external and internal stakeholders, management, the engineering/design team, etc. More often than not, your calendar as a PM will be full.
If you don’t know how to effectively guide and lead communications, your job might become frustrating, leading to setbacks on deadlines and goals.
In this article, I would attempt to give a few tips that would help you communicate effectively as a PM.
What are User Personas?
Personas are the fictional characters created to represent the demographic of users that will use a product or service. Creating personas helps us understand the pain-points, needs, experience, goals and behaviours of our end users.
It is important to build personas for the user demographic we would be targeting with a product or service as it helps us see scenarios from the perspective of the users, this would, in turn, help us build the right product that would meet the needs of our users.
By the end of this article, you should know the following:
People push out software products every day. The number of websites in the world is on the rise, people are launching new apps for both Andriod and IOS platforms every day.
As of the time of writing this article, there are roughly 2.2 million applications available for download on Apple’s app store and about 2.8 million apps on the Google PlayStore (reference).
The truth of the matter is that most of these applications are not actively being used and the sad reality is that a lot of resources and time goes into building software solutions for the market.
The need for having a quality assurance team or quality assurance approach for your projects cannot be overemphasized. I believe every market-facing software application should have the insurance protection that quality assurance provides.
You shouldn't trust the code your engineering team pushes on every build or release, this is because a minor code change can cause a big issue within your application.
One of the questions I get often from new QA engineers or PMs who intend to incorporate quality assurance into their team is: How do I structure the quality assurance process for my team? …
One of the challenges a lot of people face whilst building static web pages is trying to figure out how they can send the content of their contact form as a mail to their email account.
There are a number of options you can choose to use. These options include creating server-side scripts, setting up a third-party form, etc.
The options are diverse and anything can go wrong. In fact, a lot of people get stuck in the process of trying and give up.
I stumbled across a tool that allowed me to seamlessly send the contents of HTML forms…
I started out in my career as a software engineer. I worked as a full-stack engineer and QA Engineer for about four years before I finally made my switch to a product manager role.
One of the questions I keep getting from some of my software engineer friends is: ‘How are you able to be an effective product manager with your technical skillsets’?
Many feel an engineer might be too technically inclined to excel in a product role.
The truth is that my software engineering background has made me a better product manager.
Disclaimer: You do not need to have…
With the massive increase in the number of products launched in the past decade, a lot of organizations have adopted the AGILE approach as a system of managing their processes.
Agile involves an approach of development in which the requirements and solution of a project involve the collaborative effort of self-organized and cross-functional teams. This approach has made software development more effective in the last couple of years.
To learn more about Agile, you can simply search online, there are tons of resources online that talk about how to run and manage an Agile team. Link
Whilst a lot of…
As a tech enthusiast, I get really excited by emerging technology development especially in big data, machine learning, artificial intelligence, and quantum computing.
Quantum computing is one field that would revolutionalize the way computers would process information in this new age.
In this article, I walk you through how to set-up the quantum development environment on your local machine and also write the conventional ‘Hello World’ in a quantum style.
We are living in a very fast-paced business and technology society, hence competition for user and customer loyalty has become more intense.
We need to get users to stay on our applications for various reasons. We might need them to perform more actions that would generate revenue for our organization or we would need them to perform actions that would give us some sort of business value.
Having worked in the tech industry for about 4 years now, I have identified some patterns that would make users stay with your application just a little longer. I would be sharing some…