Posts by Tags

Agile

Courses I have Attended so far [Constantly updating …]

74 minute read

Published:

Preface

When it comes to personal development, education is one of the most valuable investments one can make. Attending a course may seem like a small undertaking, but it can have a profound impact on a person’s personal and professional growth. There are numerous benefits to participating in courses ranging from acquiring new skills to networking opportunities. Courses can help individuals to increase their knowledge, enhance their credibility, and boost their career prospects. In this fast-paced world, individuals who are willing to learn and adapt have a competitive edge, and attending a course is one of the best ways to do so. Here, I listed the courses i’ve attended so far.

C4-model

Harnessing the Power of C4 Model for Knowledge Management in Organizations: A Comprehensive Guide

5 minute read

Published:

Preface

In today’s fast-paced business environment, effective knowledge management is crucial for organizations to stay ahead of the curve. One approach that has gained traction in recent years is the C4 Model, a visual notation technique for software architecture. In this blog post, we will explore the C4 Model, its components, and how it can be applied to manage knowledge within an organization. By the end of this comprehensive guide, you will have a better understanding of the C4 Model and its potential use cases in knowledge management.

Decision-making

Unconscious Bias: How Our Unconscious Mind Shapes Our Decisions

5 minute read

Published:

Preface

As human beings, we like to think of ourselves as unbiased individuals making objective decisions based on facts and evidence. However, our brains are complex organs that are subject to a variety of influences, including unconscious biases. These biases are automatic patterns of thought that are formed over time and can have a significant impact on our perception of others and the world around us.

ESL

Essential Vocabulary for Product, Project, and Agile Practitioners

15 minute read

Published:

Preface

Whether you’re an experienced professional or just starting out in the world of product management, project management, or agile software development, having a strong grasp of the specialized terminology can be invaluable. In this article, we’ll explore a comprehensive list of words, expressions, and action verbs related to these domains, designed to enhance your communication skills and deepen your understanding of these crucial fields.

Instagram

The Very First Post on Social Networks

3 minute read

Published:

Preface

Social networks have become an inseparable part of our lives. Every moment, millions of new contents are produced and shared in these networks. What was interesting for me personally was the first post of famous social networks. In this post, we will review the first posts.

Open-mindedness

Unconscious Bias: How Our Unconscious Mind Shapes Our Decisions

5 minute read

Published:

Preface

As human beings, we like to think of ourselves as unbiased individuals making objective decisions based on facts and evidence. However, our brains are complex organs that are subject to a variety of influences, including unconscious biases. These biases are automatic patterns of thought that are formed over time and can have a significant impact on our perception of others and the world around us.

PM

Courses I have Attended so far [Constantly updating …]

74 minute read

Published:

Preface

When it comes to personal development, education is one of the most valuable investments one can make. Attending a course may seem like a small undertaking, but it can have a profound impact on a person’s personal and professional growth. There are numerous benefits to participating in courses ranging from acquiring new skills to networking opportunities. Courses can help individuals to increase their knowledge, enhance their credibility, and boost their career prospects. In this fast-paced world, individuals who are willing to learn and adapt have a competitive edge, and attending a course is one of the best ways to do so. Here, I listed the courses i’ve attended so far.

PO

Courses I have Attended so far [Constantly updating …]

74 minute read

Published:

Preface

When it comes to personal development, education is one of the most valuable investments one can make. Attending a course may seem like a small undertaking, but it can have a profound impact on a person’s personal and professional growth. There are numerous benefits to participating in courses ranging from acquiring new skills to networking opportunities. Courses can help individuals to increase their knowledge, enhance their credibility, and boost their career prospects. In this fast-paced world, individuals who are willing to learn and adapt have a competitive edge, and attending a course is one of the best ways to do so. Here, I listed the courses i’ve attended so far.

Personal-development

Unconscious Bias: How Our Unconscious Mind Shapes Our Decisions

5 minute read

Published:

Preface

As human beings, we like to think of ourselves as unbiased individuals making objective decisions based on facts and evidence. However, our brains are complex organs that are subject to a variety of influences, including unconscious biases. These biases are automatic patterns of thought that are formed over time and can have a significant impact on our perception of others and the world around us.

Quora

The Very First Post on Social Networks

3 minute read

Published:

Preface

Social networks have become an inseparable part of our lives. Every moment, millions of new contents are produced and shared in these networks. What was interesting for me personally was the first post of famous social networks. In this post, we will review the first posts.

Reddit

The Very First Post on Social Networks

3 minute read

Published:

Preface

Social networks have become an inseparable part of our lives. Every moment, millions of new contents are produced and shared in these networks. What was interesting for me personally was the first post of famous social networks. In this post, we will review the first posts.

Scrum

Courses I have Attended so far [Constantly updating …]

74 minute read

Published:

Preface

When it comes to personal development, education is one of the most valuable investments one can make. Attending a course may seem like a small undertaking, but it can have a profound impact on a person’s personal and professional growth. There are numerous benefits to participating in courses ranging from acquiring new skills to networking opportunities. Courses can help individuals to increase their knowledge, enhance their credibility, and boost their career prospects. In this fast-paced world, individuals who are willing to learn and adapt have a competitive edge, and attending a course is one of the best ways to do so. Here, I listed the courses i’ve attended so far.

Self-awareness

Unconscious Bias: How Our Unconscious Mind Shapes Our Decisions

5 minute read

Published:

Preface

As human beings, we like to think of ourselves as unbiased individuals making objective decisions based on facts and evidence. However, our brains are complex organs that are subject to a variety of influences, including unconscious biases. These biases are automatic patterns of thought that are formed over time and can have a significant impact on our perception of others and the world around us.

Stackoverflow

The Very First Post on Social Networks

3 minute read

Published:

Preface

Social networks have become an inseparable part of our lives. Every moment, millions of new contents are produced and shared in these networks. What was interesting for me personally was the first post of famous social networks. In this post, we will review the first posts.

T-shaped-person

The Competitive Edge: Embracing the T-Shaped Philosophy

3 minute read

Published:

Preface

In today’s highly competitive and ever-evolving job market, it is becoming increasingly important to possess a unique set of skills and expertise that set you apart from your peers. This is where the concept of being a ‘T-shaped’ person comes in. Being a T-shaped person means having a broad range of knowledge, skills, and experience in various fields, with deep expertise in one particular field.

Twitter

The Very First Post on Social Networks

3 minute read

Published:

Preface

Social networks have become an inseparable part of our lives. Every moment, millions of new contents are produced and shared in these networks. What was interesting for me personally was the first post of famous social networks. In this post, we will review the first posts.

Unconscious-biases

Unconscious Bias: How Our Unconscious Mind Shapes Our Decisions

5 minute read

Published:

Preface

As human beings, we like to think of ourselves as unbiased individuals making objective decisions based on facts and evidence. However, our brains are complex organs that are subject to a variety of influences, including unconscious biases. These biases are automatic patterns of thought that are formed over time and can have a significant impact on our perception of others and the world around us.

Youtube

The Very First Post on Social Networks

3 minute read

Published:

Preface

Social networks have become an inseparable part of our lives. Every moment, millions of new contents are produced and shared in these networks. What was interesting for me personally was the first post of famous social networks. In this post, we will review the first posts.

agile

Essential Vocabulary for Product, Project, and Agile Practitioners

15 minute read

Published:

Preface

Whether you’re an experienced professional or just starting out in the world of product management, project management, or agile software development, having a strong grasp of the specialized terminology can be invaluable. In this article, we’ll explore a comprehensive list of words, expressions, and action verbs related to these domains, designed to enhance your communication skills and deepen your understanding of these crucial fields.

How to Hold Better Retrospective Sessions?

5 minute read

Published:

Preface

A retrospective is a meeting held after a product ships to discuss what happened during the product development and release process, with the goal of improving things in the future based on those learnings and conversations.

agile-team

How to Make Better Estimates? 5 Strategies to Use!

4 minute read

Published:

Preface

Agile teams often rely on estimations to plan their work and deliverables. However, making accurate estimations can be challenging, especially in complex projects with multiple variables. Poor estimations can lead to missed deadlines, delayed projects, and unhappy stakeholders. In this article, i’ll explore some strategies that Agile teams can use to make better estimations.

backlog-management

How to Prioritize Tasks? An Ultimate Guide!

6 minute read

Published:

Preface

The 2011 Scrum Guide’s description of Product Backlogs replaces the word “prioritize” with “order.” The reason for this was that “priority” was too often equated with business value and categorizations such as High, Medium, Low, or MoSCoW9 (Must, Should, Could, Won’t). While business priority is important, it is not the only variable that affects the order in which you pull things off the Product Backlog.

backlog-ordering

How to Prioritize Tasks? An Ultimate Guide!

6 minute read

Published:

Preface

The 2011 Scrum Guide’s description of Product Backlogs replaces the word “prioritize” with “order.” The reason for this was that “priority” was too often equated with business value and categorizations such as High, Medium, Low, or MoSCoW9 (Must, Should, Could, Won’t). While business priority is important, it is not the only variable that affects the order in which you pull things off the Product Backlog.

blogging

A Blog: One Small Step for a Man, One Giant Leap for Mankind!

4 minute read

Published:

Hello World!

I admit that blogging has never been one of my favorite things to do in the past but one does not know about own future after all! My conclusion at this point was to start a blog for myself. Of course i am not in a position to give advice but i highly recommend you to think about starting your own blog right now whether you have an audience or not. Who cares!

book

Books I have Read so far [Constantly updating …]

43 minute read

Published:

Preface

I don’t want to talk about the benefits of reading a book (:D). I just want to introduce the books I have read so far. Most of the books I read are in the fields of product management, software engineering, and soft skills.

business-english

Essential Vocabulary for Product, Project, and Agile Practitioners

15 minute read

Published:

Preface

Whether you’re an experienced professional or just starting out in the world of product management, project management, or agile software development, having a strong grasp of the specialized terminology can be invaluable. In this article, we’ll explore a comprehensive list of words, expressions, and action verbs related to these domains, designed to enhance your communication skills and deepen your understanding of these crucial fields.

career-growth

The Competitive Edge: Embracing the T-Shaped Philosophy

3 minute read

Published:

Preface

In today’s highly competitive and ever-evolving job market, it is becoming increasingly important to possess a unique set of skills and expertise that set you apart from your peers. This is where the concept of being a ‘T-shaped’ person comes in. Being a T-shaped person means having a broad range of knowledge, skills, and experience in various fields, with deep expertise in one particular field.

collaboration

Harnessing the Power of C4 Model for Knowledge Management in Organizations: A Comprehensive Guide

5 minute read

Published:

Preface

In today’s fast-paced business environment, effective knowledge management is crucial for organizations to stay ahead of the curve. One approach that has gained traction in recent years is the C4 Model, a visual notation technique for software architecture. In this blog post, we will explore the C4 Model, its components, and how it can be applied to manage knowledge within an organization. By the end of this comprehensive guide, you will have a better understanding of the C4 Model and its potential use cases in knowledge management.

communication

Who Does a Product Manager Communicate With and Why? PMs MUST Read!

3 minute read

Published:

Preface

As a Product Manager (or a Product Owner), communication is a key aspect of your role. You are responsible for ensuring that everyone involved in product development is on the same page, both internally and externally. In this blog post, i’ll explore who a Product Manager communicates with and why each communication is essential.

course

Courses I have Attended so far [Constantly updating …]

74 minute read

Published:

Preface

When it comes to personal development, education is one of the most valuable investments one can make. Attending a course may seem like a small undertaking, but it can have a profound impact on a person’s personal and professional growth. There are numerous benefits to participating in courses ranging from acquiring new skills to networking opportunities. Courses can help individuals to increase their knowledge, enhance their credibility, and boost their career prospects. In this fast-paced world, individuals who are willing to learn and adapt have a competitive edge, and attending a course is one of the best ways to do so. Here, I listed the courses i’ve attended so far.

data-analytics

Case Study: Divar Service Suggestion in Chat

8 minute read

Published:

Preface

Some time ago, Divar Company announced a task for the entrance interview for one of its positions, which I prepared in 4 days and sent to them. My answer to this task made me pass the first stage and reach the interview. In this post, I will explain about this task.

design-analysis

Case Study: Pomodoro Timer Application

12 minute read

Published:

Preface

The Pomodoro Technique is a time management method developed by Francesco Cirillo in the late 1980s. The technique is designed to help improve focus, productivity, and overall work efficiency by breaking work into focused intervals, followed by short breaks. The name “Pomodoro” (Italian for “tomato”) was inspired by the tomato-shaped kitchen timer that Cirillo initially used to track his work intervals. In this post, I’ll investigate and add a feature to Pomodoro Timer Application.

estimation

Case Study: Pomodoro Timer Application

12 minute read

Published:

Preface

The Pomodoro Technique is a time management method developed by Francesco Cirillo in the late 1980s. The technique is designed to help improve focus, productivity, and overall work efficiency by breaking work into focused intervals, followed by short breaks. The name “Pomodoro” (Italian for “tomato”) was inspired by the tomato-shaped kitchen timer that Cirillo initially used to track his work intervals. In this post, I’ll investigate and add a feature to Pomodoro Timer Application.

How to Make Better Estimates? 5 Strategies to Use!

4 minute read

Published:

Preface

Agile teams often rely on estimations to plan their work and deliverables. However, making accurate estimations can be challenging, especially in complex projects with multiple variables. Poor estimations can lead to missed deadlines, delayed projects, and unhappy stakeholders. In this article, i’ll explore some strategies that Agile teams can use to make better estimations.

feature-team

PRODUCT teams vs FEATURE teams, Which One are We?!

6 minute read

Published:

Preface

Many of us who are software engineers or product managers spend our time developing and promoting a product. Most likely, we have called our team, which consists of software engineers, product managers, designers, testers, etc., as the product team. But in many cases we are not the product team, we are the feature team. What is the difference between these two? How do we know which one we are?

inspired

Marty Cagan’s Top Quotes

31 minute read

Published:

Preface

Marty Cagan has been a leader in the product space for decades. He is the founder of the Silicon Valley Product Group and has held leadership roles at Hewlett-Packard, Netscape, and eBay. He is a pillar of the product management industry and has continued to provide leadership through SVPG. Here, I have collected his top quotes from the INSPIRED book.

interview

What is an Informational Interview? Job Seekers MUST Read!

8 minute read

Published:

Preface

Are you interested in learning more about a particular industry, company, or job role? Do you want to gain valuable insights from professionals who have experience in the field? If so, an informational interview may be just what you need!

interview-task

Case Study: Divar Service Suggestion in Chat

8 minute read

Published:

Preface

Some time ago, Divar Company announced a task for the entrance interview for one of its positions, which I prepared in 4 days and sent to them. My answer to this task made me pass the first stage and reach the interview. In this post, I will explain about this task.

jira

Jira Cleaner Script: An Automated Script to Clear your Jira Storage

1 minute read

Published:

Preface

If you are using premium Jira, you probably know that you do not have more than 2 GB of storage space. As a result, storage is gradually filled by adding more attachments to the issues. Therefore, we will have to clear the storage of old attachments. Because deleting old attachments individually is very time consuming and tedious, running a piece of code can save a lot of our time.

job-seeking

What is an Informational Interview? Job Seekers MUST Read!

8 minute read

Published:

Preface

Are you interested in learning more about a particular industry, company, or job role? Do you want to gain valuable insights from professionals who have experience in the field? If so, an informational interview may be just what you need!

knowledge-management

Harnessing the Power of C4 Model for Knowledge Management in Organizations: A Comprehensive Guide

5 minute read

Published:

Preface

In today’s fast-paced business environment, effective knowledge management is crucial for organizations to stay ahead of the curve. One approach that has gained traction in recent years is the C4 Model, a visual notation technique for software architecture. In this blog post, we will explore the C4 Model, its components, and how it can be applied to manage knowledge within an organization. By the end of this comprehensive guide, you will have a better understanding of the C4 Model and its potential use cases in knowledge management.

learning

Courses I have Attended so far [Constantly updating …]

74 minute read

Published:

Preface

When it comes to personal development, education is one of the most valuable investments one can make. Attending a course may seem like a small undertaking, but it can have a profound impact on a person’s personal and professional growth. There are numerous benefits to participating in courses ranging from acquiring new skills to networking opportunities. Courses can help individuals to increase their knowledge, enhance their credibility, and boost their career prospects. In this fast-paced world, individuals who are willing to learn and adapt have a competitive edge, and attending a course is one of the best ways to do so. Here, I listed the courses i’ve attended so far.

marty-cagan

Marty Cagan’s Top Quotes

31 minute read

Published:

Preface

Marty Cagan has been a leader in the product space for decades. He is the founder of the Silicon Valley Product Group and has held leadership roles at Hewlett-Packard, Netscape, and eBay. He is a pillar of the product management industry and has continued to provide leadership through SVPG. Here, I have collected his top quotes from the INSPIRED book.

networking

What is an Informational Interview? Job Seekers MUST Read!

8 minute read

Published:

Preface

Are you interested in learning more about a particular industry, company, or job role? Do you want to gain valuable insights from professionals who have experience in the field? If so, an informational interview may be just what you need!

organizational-knowledge

Harnessing the Power of C4 Model for Knowledge Management in Organizations: A Comprehensive Guide

5 minute read

Published:

Preface

In today’s fast-paced business environment, effective knowledge management is crucial for organizations to stay ahead of the curve. One approach that has gained traction in recent years is the C4 Model, a visual notation technique for software architecture. In this blog post, we will explore the C4 Model, its components, and how it can be applied to manage knowledge within an organization. By the end of this comprehensive guide, you will have a better understanding of the C4 Model and its potential use cases in knowledge management.

personal-development

The Competitive Edge: Embracing the T-Shaped Philosophy

3 minute read

Published:

Preface

In today’s highly competitive and ever-evolving job market, it is becoming increasingly important to possess a unique set of skills and expertise that set you apart from your peers. This is where the concept of being a ‘T-shaped’ person comes in. Being a T-shaped person means having a broad range of knowledge, skills, and experience in various fields, with deep expertise in one particular field.

pm

Books I have Read so far [Constantly updating …]

43 minute read

Published:

Preface

I don’t want to talk about the benefits of reading a book (:D). I just want to introduce the books I have read so far. Most of the books I read are in the fields of product management, software engineering, and soft skills.

po

Books I have Read so far [Constantly updating …]

43 minute read

Published:

Preface

I don’t want to talk about the benefits of reading a book (:D). I just want to introduce the books I have read so far. Most of the books I read are in the fields of product management, software engineering, and soft skills.

post-with-code

Jira Cleaner Script: An Automated Script to Clear your Jira Storage

1 minute read

Published:

Preface

If you are using premium Jira, you probably know that you do not have more than 2 GB of storage space. As a result, storage is gradually filled by adding more attachments to the issues. Therefore, we will have to clear the storage of old attachments. Because deleting old attachments individually is very time consuming and tedious, running a piece of code can save a lot of our time.

prioritization

Case Study: Divar Service Suggestion in Chat

8 minute read

Published:

Preface

Some time ago, Divar Company announced a task for the entrance interview for one of its positions, which I prepared in 4 days and sent to them. My answer to this task made me pass the first stage and reach the interview. In this post, I will explain about this task.

product

How to Prioritize Tasks? An Ultimate Guide!

6 minute read

Published:

Preface

The 2011 Scrum Guide’s description of Product Backlogs replaces the word “prioritize” with “order.” The reason for this was that “priority” was too often equated with business value and categorizations such as High, Medium, Low, or MoSCoW9 (Must, Should, Could, Won’t). While business priority is important, it is not the only variable that affects the order in which you pull things off the Product Backlog.

The Very First Post on Social Networks

3 minute read

Published:

Preface

Social networks have become an inseparable part of our lives. Every moment, millions of new contents are produced and shared in these networks. What was interesting for me personally was the first post of famous social networks. In this post, we will review the first posts.

Marty Cagan’s Top Quotes

31 minute read

Published:

Preface

Marty Cagan has been a leader in the product space for decades. He is the founder of the Silicon Valley Product Group and has held leadership roles at Hewlett-Packard, Netscape, and eBay. He is a pillar of the product management industry and has continued to provide leadership through SVPG. Here, I have collected his top quotes from the INSPIRED book.

PRODUCT teams vs FEATURE teams, Which One are We?!

6 minute read

Published:

Preface

Many of us who are software engineers or product managers spend our time developing and promoting a product. Most likely, we have called our team, which consists of software engineers, product managers, designers, testers, etc., as the product team. But in many cases we are not the product team, we are the feature team. What is the difference between these two? How do we know which one we are?

Why i Stopped my Own Product (SmartWatch)?!

4 minute read

Published:

Preface

In late 2021 and early 2022, due to inflation shocks caused by new US sanctions, people turned to the Iranian stock market to maintain the value of their money. In the past, only people with good knowledge of economics and financial markets were active in this market, but with the departure of the common people, the nature of the market changed completely. Almost all people had no logic behind their trades. These people did not have time to trade at all. They did not want to be traders at all. They just wanted to resist the waves of inflation and survive. So we had users who had neither the time nor the patience to observe the market. At this time I built a robot that did that job. That is, if any criteria of the ticker they want (price, volume, etc.) reaches the threshold they set, a notification will be sent to them. Three months after the robot was released publicly, I stopped the project. Why?! I will explain :)

product-culture

PRODUCT teams vs FEATURE teams, Which One are We?!

6 minute read

Published:

Preface

Many of us who are software engineers or product managers spend our time developing and promoting a product. Most likely, we have called our team, which consists of software engineers, product managers, designers, testers, etc., as the product team. But in many cases we are not the product team, we are the feature team. What is the difference between these two? How do we know which one we are?

product-delivery

Case Study: Divar Service Suggestion in Chat

8 minute read

Published:

Preface

Some time ago, Divar Company announced a task for the entrance interview for one of its positions, which I prepared in 4 days and sent to them. My answer to this task made me pass the first stage and reach the interview. In this post, I will explain about this task.

Case Study: Pomodoro Timer Application

12 minute read

Published:

Preface

The Pomodoro Technique is a time management method developed by Francesco Cirillo in the late 1980s. The technique is designed to help improve focus, productivity, and overall work efficiency by breaking work into focused intervals, followed by short breaks. The name “Pomodoro” (Italian for “tomato”) was inspired by the tomato-shaped kitchen timer that Cirillo initially used to track his work intervals. In this post, I’ll investigate and add a feature to Pomodoro Timer Application.

product-discovery

Case Study: Divar Service Suggestion in Chat

8 minute read

Published:

Preface

Some time ago, Divar Company announced a task for the entrance interview for one of its positions, which I prepared in 4 days and sent to them. My answer to this task made me pass the first stage and reach the interview. In this post, I will explain about this task.

Case Study: Pomodoro Timer Application

12 minute read

Published:

Preface

The Pomodoro Technique is a time management method developed by Francesco Cirillo in the late 1980s. The technique is designed to help improve focus, productivity, and overall work efficiency by breaking work into focused intervals, followed by short breaks. The name “Pomodoro” (Italian for “tomato”) was inspired by the tomato-shaped kitchen timer that Cirillo initially used to track his work intervals. In this post, I’ll investigate and add a feature to Pomodoro Timer Application.

Why i Stopped my Own Product (SmartWatch)?!

4 minute read

Published:

Preface

In late 2021 and early 2022, due to inflation shocks caused by new US sanctions, people turned to the Iranian stock market to maintain the value of their money. In the past, only people with good knowledge of economics and financial markets were active in this market, but with the departure of the common people, the nature of the market changed completely. Almost all people had no logic behind their trades. These people did not have time to trade at all. They did not want to be traders at all. They just wanted to resist the waves of inflation and survive. So we had users who had neither the time nor the patience to observe the market. At this time I built a robot that did that job. That is, if any criteria of the ticker they want (price, volume, etc.) reaches the threshold they set, a notification will be sent to them. Three months after the robot was released publicly, I stopped the project. Why?! I will explain :)

product-management

Essential Vocabulary for Product, Project, and Agile Practitioners

15 minute read

Published:

Preface

Whether you’re an experienced professional or just starting out in the world of product management, project management, or agile software development, having a strong grasp of the specialized terminology can be invaluable. In this article, we’ll explore a comprehensive list of words, expressions, and action verbs related to these domains, designed to enhance your communication skills and deepen your understanding of these crucial fields.

Courses I have Attended so far [Constantly updating …]

74 minute read

Published:

Preface

When it comes to personal development, education is one of the most valuable investments one can make. Attending a course may seem like a small undertaking, but it can have a profound impact on a person’s personal and professional growth. There are numerous benefits to participating in courses ranging from acquiring new skills to networking opportunities. Courses can help individuals to increase their knowledge, enhance their credibility, and boost their career prospects. In this fast-paced world, individuals who are willing to learn and adapt have a competitive edge, and attending a course is one of the best ways to do so. Here, I listed the courses i’ve attended so far.

Marty Cagan’s Top Quotes

31 minute read

Published:

Preface

Marty Cagan has been a leader in the product space for decades. He is the founder of the Silicon Valley Product Group and has held leadership roles at Hewlett-Packard, Netscape, and eBay. He is a pillar of the product management industry and has continued to provide leadership through SVPG. Here, I have collected his top quotes from the INSPIRED book.

PRODUCT teams vs FEATURE teams, Which One are We?!

6 minute read

Published:

Preface

Many of us who are software engineers or product managers spend our time developing and promoting a product. Most likely, we have called our team, which consists of software engineers, product managers, designers, testers, etc., as the product team. But in many cases we are not the product team, we are the feature team. What is the difference between these two? How do we know which one we are?

Why i Stopped my Own Product (SmartWatch)?!

4 minute read

Published:

Preface

In late 2021 and early 2022, due to inflation shocks caused by new US sanctions, people turned to the Iranian stock market to maintain the value of their money. In the past, only people with good knowledge of economics and financial markets were active in this market, but with the departure of the common people, the nature of the market changed completely. Almost all people had no logic behind their trades. These people did not have time to trade at all. They did not want to be traders at all. They just wanted to resist the waves of inflation and survive. So we had users who had neither the time nor the patience to observe the market. At this time I built a robot that did that job. That is, if any criteria of the ticker they want (price, volume, etc.) reaches the threshold they set, a notification will be sent to them. Three months after the robot was released publicly, I stopped the project. Why?! I will explain :)

Books I have Read so far [Constantly updating …]

43 minute read

Published:

Preface

I don’t want to talk about the benefits of reading a book (:D). I just want to introduce the books I have read so far. Most of the books I read are in the fields of product management, software engineering, and soft skills.

product-manager

Who Does a Product Manager Communicate With and Why? PMs MUST Read!

3 minute read

Published:

Preface

As a Product Manager (or a Product Owner), communication is a key aspect of your role. You are responsible for ensuring that everyone involved in product development is on the same page, both internally and externally. In this blog post, i’ll explore who a Product Manager communicates with and why each communication is essential.

How to Make Better Estimates? 5 Strategies to Use!

4 minute read

Published:

Preface

Agile teams often rely on estimations to plan their work and deliverables. However, making accurate estimations can be challenging, especially in complex projects with multiple variables. Poor estimations can lead to missed deadlines, delayed projects, and unhappy stakeholders. In this article, i’ll explore some strategies that Agile teams can use to make better estimations.

How to Prioritize Tasks? An Ultimate Guide!

6 minute read

Published:

Preface

The 2011 Scrum Guide’s description of Product Backlogs replaces the word “prioritize” with “order.” The reason for this was that “priority” was too often equated with business value and categorizations such as High, Medium, Low, or MoSCoW9 (Must, Should, Could, Won’t). While business priority is important, it is not the only variable that affects the order in which you pull things off the Product Backlog.

product-metrics

Case Study: Divar Service Suggestion in Chat

8 minute read

Published:

Preface

Some time ago, Divar Company announced a task for the entrance interview for one of its positions, which I prepared in 4 days and sent to them. My answer to this task made me pass the first stage and reach the interview. In this post, I will explain about this task.

Case Study: Pomodoro Timer Application

12 minute read

Published:

Preface

The Pomodoro Technique is a time management method developed by Francesco Cirillo in the late 1980s. The technique is designed to help improve focus, productivity, and overall work efficiency by breaking work into focused intervals, followed by short breaks. The name “Pomodoro” (Italian for “tomato”) was inspired by the tomato-shaped kitchen timer that Cirillo initially used to track his work intervals. In this post, I’ll investigate and add a feature to Pomodoro Timer Application.

product-owner

How to Make Better Estimates? 5 Strategies to Use!

4 minute read

Published:

Preface

Agile teams often rely on estimations to plan their work and deliverables. However, making accurate estimations can be challenging, especially in complex projects with multiple variables. Poor estimations can lead to missed deadlines, delayed projects, and unhappy stakeholders. In this article, i’ll explore some strategies that Agile teams can use to make better estimations.

How to Prioritize Tasks? An Ultimate Guide!

6 minute read

Published:

Preface

The 2011 Scrum Guide’s description of Product Backlogs replaces the word “prioritize” with “order.” The reason for this was that “priority” was too often equated with business value and categorizations such as High, Medium, Low, or MoSCoW9 (Must, Should, Could, Won’t). While business priority is important, it is not the only variable that affects the order in which you pull things off the Product Backlog.

product-ownership

Essential Vocabulary for Product, Project, and Agile Practitioners

15 minute read

Published:

Preface

Whether you’re an experienced professional or just starting out in the world of product management, project management, or agile software development, having a strong grasp of the specialized terminology can be invaluable. In this article, we’ll explore a comprehensive list of words, expressions, and action verbs related to these domains, designed to enhance your communication skills and deepen your understanding of these crucial fields.

Courses I have Attended so far [Constantly updating …]

74 minute read

Published:

Preface

When it comes to personal development, education is one of the most valuable investments one can make. Attending a course may seem like a small undertaking, but it can have a profound impact on a person’s personal and professional growth. There are numerous benefits to participating in courses ranging from acquiring new skills to networking opportunities. Courses can help individuals to increase their knowledge, enhance their credibility, and boost their career prospects. In this fast-paced world, individuals who are willing to learn and adapt have a competitive edge, and attending a course is one of the best ways to do so. Here, I listed the courses i’ve attended so far.

Books I have Read so far [Constantly updating …]

43 minute read

Published:

Preface

I don’t want to talk about the benefits of reading a book (:D). I just want to introduce the books I have read so far. Most of the books I read are in the fields of product management, software engineering, and soft skills.

product-team

PRODUCT teams vs FEATURE teams, Which One are We?!

6 minute read

Published:

Preface

Many of us who are software engineers or product managers spend our time developing and promoting a product. Most likely, we have called our team, which consists of software engineers, product managers, designers, testers, etc., as the product team. But in many cases we are not the product team, we are the feature team. What is the difference between these two? How do we know which one we are?

project-management

Essential Vocabulary for Product, Project, and Agile Practitioners

15 minute read

Published:

Preface

Whether you’re an experienced professional or just starting out in the world of product management, project management, or agile software development, having a strong grasp of the specialized terminology can be invaluable. In this article, we’ll explore a comprehensive list of words, expressions, and action verbs related to these domains, designed to enhance your communication skills and deepen your understanding of these crucial fields.

PRODUCT teams vs FEATURE teams, Which One are We?!

6 minute read

Published:

Preface

Many of us who are software engineers or product managers spend our time developing and promoting a product. Most likely, we have called our team, which consists of software engineers, product managers, designers, testers, etc., as the product team. But in many cases we are not the product team, we are the feature team. What is the difference between these two? How do we know which one we are?

release-cycle

Steps to Release a New Version of a Mobile Application, a Suggested Full Path

6 minute read

Published:

Preface

Mobile app versions must go through a single process for public release. This process is program-independent. Of course, the product owner can increase or decrease the proposed intervals and deadlines, depending on the amount of the changes and the importance of the program, but it is recommended that the process be performed seamlessly for all applications. Note that the prerequisite for performing these steps is that all the tasks of the desired version (both bugs and features) have been labeled ‍‍Done by the test team.

retrospective

How to Hold Better Retrospective Sessions?

5 minute read

Published:

Preface

A retrospective is a meeting held after a product ships to discuss what happened during the product development and release process, with the goal of improving things in the future based on those learnings and conversations.

scrum

Essential Vocabulary for Product, Project, and Agile Practitioners

15 minute read

Published:

Preface

Whether you’re an experienced professional or just starting out in the world of product management, project management, or agile software development, having a strong grasp of the specialized terminology can be invaluable. In this article, we’ll explore a comprehensive list of words, expressions, and action verbs related to these domains, designed to enhance your communication skills and deepen your understanding of these crucial fields.

How to Hold Better Retrospective Sessions?

5 minute read

Published:

Preface

A retrospective is a meeting held after a product ships to discuss what happened during the product development and release process, with the goal of improving things in the future based on those learnings and conversations.

scrum-master

How to Make Better Estimates? 5 Strategies to Use!

4 minute read

Published:

Preface

Agile teams often rely on estimations to plan their work and deliverables. However, making accurate estimations can be challenging, especially in complex projects with multiple variables. Poor estimations can lead to missed deadlines, delayed projects, and unhappy stakeholders. In this article, i’ll explore some strategies that Agile teams can use to make better estimations.

social-network

The Very First Post on Social Networks

3 minute read

Published:

Preface

Social networks have become an inseparable part of our lives. Every moment, millions of new contents are produced and shared in these networks. What was interesting for me personally was the first post of famous social networks. In this post, we will review the first posts.

soft-skills

Books I have Read so far [Constantly updating …]

43 minute read

Published:

Preface

I don’t want to talk about the benefits of reading a book (:D). I just want to introduce the books I have read so far. Most of the books I read are in the fields of product management, software engineering, and soft skills.

software-architecture

Harnessing the Power of C4 Model for Knowledge Management in Organizations: A Comprehensive Guide

5 minute read

Published:

Preface

In today’s fast-paced business environment, effective knowledge management is crucial for organizations to stay ahead of the curve. One approach that has gained traction in recent years is the C4 Model, a visual notation technique for software architecture. In this blog post, we will explore the C4 Model, its components, and how it can be applied to manage knowledge within an organization. By the end of this comprehensive guide, you will have a better understanding of the C4 Model and its potential use cases in knowledge management.

software-engineering

Courses I have Attended so far [Constantly updating …]

74 minute read

Published:

Preface

When it comes to personal development, education is one of the most valuable investments one can make. Attending a course may seem like a small undertaking, but it can have a profound impact on a person’s personal and professional growth. There are numerous benefits to participating in courses ranging from acquiring new skills to networking opportunities. Courses can help individuals to increase their knowledge, enhance their credibility, and boost their career prospects. In this fast-paced world, individuals who are willing to learn and adapt have a competitive edge, and attending a course is one of the best ways to do so. Here, I listed the courses i’ve attended so far.

Books I have Read so far [Constantly updating …]

43 minute read

Published:

Preface

I don’t want to talk about the benefits of reading a book (:D). I just want to introduce the books I have read so far. Most of the books I read are in the fields of product management, software engineering, and soft skills.

Steps to Release a New Version of a Mobile Application, a Suggested Full Path

6 minute read

Published:

Preface

Mobile app versions must go through a single process for public release. This process is program-independent. Of course, the product owner can increase or decrease the proposed intervals and deadlines, depending on the amount of the changes and the importance of the program, but it is recommended that the process be performed seamlessly for all applications. Note that the prerequisite for performing these steps is that all the tasks of the desired version (both bugs and features) have been labeled ‍‍Done by the test team.

software-testing

Jira Cleaner Script: An Automated Script to Clear your Jira Storage

1 minute read

Published:

Preface

If you are using premium Jira, you probably know that you do not have more than 2 GB of storage space. As a result, storage is gradually filled by adding more attachments to the issues. Therefore, we will have to clear the storage of old attachments. Because deleting old attachments individually is very time consuming and tedious, running a piece of code can save a lot of our time.

Steps to Release a New Version of a Mobile Application, a Suggested Full Path

6 minute read

Published:

Preface

Mobile app versions must go through a single process for public release. This process is program-independent. Of course, the product owner can increase or decrease the proposed intervals and deadlines, depending on the amount of the changes and the importance of the program, but it is recommended that the process be performed seamlessly for all applications. Note that the prerequisite for performing these steps is that all the tasks of the desired version (both bugs and features) have been labeled ‍‍Done by the test team.

sprint-sessions

How to Hold Better Retrospective Sessions?

5 minute read

Published:

Preface

A retrospective is a meeting held after a product ships to discuss what happened during the product development and release process, with the goal of improving things in the future based on those learnings and conversations.

stakeholder-management

Who Does a Product Manager Communicate With and Why? PMs MUST Read!

3 minute read

Published:

Preface

As a Product Manager (or a Product Owner), communication is a key aspect of your role. You are responsible for ensuring that everyone involved in product development is on the same page, both internally and externally. In this blog post, i’ll explore who a Product Manager communicates with and why each communication is essential.

starting-post

A Blog: One Small Step for a Man, One Giant Leap for Mankind!

4 minute read

Published:

Hello World!

I admit that blogging has never been one of my favorite things to do in the past but one does not know about own future after all! My conclusion at this point was to start a blog for myself. Of course i am not in a position to give advice but i highly recommend you to think about starting your own blog right now whether you have an audience or not. Who cares!

task-prioritization

How to Prioritize Tasks? An Ultimate Guide!

6 minute read

Published:

Preface

The 2011 Scrum Guide’s description of Product Backlogs replaces the word “prioritize” with “order.” The reason for this was that “priority” was too often equated with business value and categorizations such as High, Medium, Low, or MoSCoW9 (Must, Should, Could, Won’t). While business priority is important, it is not the only variable that affects the order in which you pull things off the Product Backlog.

tech

Essential Vocabulary for Product, Project, and Agile Practitioners

15 minute read

Published:

Preface

Whether you’re an experienced professional or just starting out in the world of product management, project management, or agile software development, having a strong grasp of the specialized terminology can be invaluable. In this article, we’ll explore a comprehensive list of words, expressions, and action verbs related to these domains, designed to enhance your communication skills and deepen your understanding of these crucial fields.

user-story

Case Study: Pomodoro Timer Application

12 minute read

Published:

Preface

The Pomodoro Technique is a time management method developed by Francesco Cirillo in the late 1980s. The technique is designed to help improve focus, productivity, and overall work efficiency by breaking work into focused intervals, followed by short breaks. The name “Pomodoro” (Italian for “tomato”) was inspired by the tomato-shaped kitchen timer that Cirillo initially used to track his work intervals. In this post, I’ll investigate and add a feature to Pomodoro Timer Application.

vocabulary

Essential Vocabulary for Product, Project, and Agile Practitioners

15 minute read

Published:

Preface

Whether you’re an experienced professional or just starting out in the world of product management, project management, or agile software development, having a strong grasp of the specialized terminology can be invaluable. In this article, we’ll explore a comprehensive list of words, expressions, and action verbs related to these domains, designed to enhance your communication skills and deepen your understanding of these crucial fields.