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 :)

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.

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 software engineering and project/product management.

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.

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.