What motivate us? What inspire us?

This week I was thinking a lot about things that may inspire people. My recent experiences have caused that my opinion about motivation slightly changed.
I had an opportunity to teach children programming in Scratch language for several months. I took a part in employee volunteering. My idea for the classes was simple. I wanted to show that computer engineering might be easy, interesting and enjoyable. We created simple computer games, animations. Children had fun and I was proud… Continue reading

What is the difference between difficult and hard work?

Before I try to answer I would like to share my opinion about a fashion to working smart. Nowadays many companies encourage their employees to work efficiently. It is said that smart work is our individual choice and … that’s all. So, how to work smart? Let’s talk about example.

Imagine the trading and forwarding company that sells and transports bricks. Naturally the goal is to satisfy customers and make a money. Each individual employee of a logistic department knows how to transport bricks as soon as possible from one customer to another. Furthermore, company hires the most experienced truck drivers from the area. Unfortunately the customers are dissatisfied, because of the delays. They blame truck drivers for laziness. Truck drivers blame logistic department for stupidity. Logistic department blame the management for a financial crisis. Management decided to give up truck inspections several months ago because of the savings…

How to work smart in such environment? What’s the problem? In my opinion smart work isn’t our individual choice. To work efficiently we need well organized company and team. Of course, we have to be honest and work as good as we can. Otherwise our work will be very hard.

Finally, difficult work means challenge for our brain. This is the difference!

We are who we are

To understand others we need to understand ourselves first. Our behaviour is connected with our personality. We can choose our friends, but it is almost impossible to choose people we have to work with. Unfortunately, any job-interview doesn’t guarantee that we will fit in well with the team. In this case it is very important to know, what is our behaviour in response to different situations. Let’s take a look at some example.

X: Hi. I hear, you are going to Florida. Is it true?
Y: How do you know that?
X: Whole company know that. You are very lucky!

Y: Let’s go to the point. Do you finish a report?
X: I forget about that. ……………………………………….
Y: …………………………………………………………………….

What will be your answer in this case? There are a lot of possibilities. Answers may be totally different depending on temperament. Continue reading

Be brave. Talk with them.

Courage to fund a company. Courage to be an employee. Courage to stand out from the crowd.

We should be very brave to sell our products to the customers, to design and develop them. Only brave people create totally new designs. It is obvious, that without courage we will never get further than we are now.

However, the most important is to have enough courage to talk with other people e.g our team members or our leaders.

Continue reading

Values. Commitment.

Last week I wrote about the Agile methodology. In the next several posts I will write about the Agile values. Many of them will be common for different teams e.g associations, non-government organizations, music bands, startups, small companies and international corporations.

Commitment. Before I provide the definition I will assume that we couldn’t talk about commitment without giving its context e.g tasks, duties. People may be involved in some project and not involved in others in the same time. We would like to paint our parents flat, and don’t want to do it for our parents-in-law ;)

Moreover, it won’t be very surprising if I say that people are able to work without any commitment. For this reason, we will also work for our parents-in-law.

Continue reading

To be Agile or not to be?

Agile software development methodologies (Agile Manifesto) are often compared with the traditional project management called Waterfall. People who do that, are trying to answer the question, which project management style is optimal and when we should use them. I recommend especially the infographic from  Agile vs Waterfall article.

The essence of the Agile are team and knowledge. The success of a project depends most of all on the skills, efficiency of communication and good team spirit. Manager should identify and eliminate the barriers to effiecient work. Often the most difficult are communication problems, for example lack of understanding the current needs. In Agile project we have to expect many, many changes. These are releted to current needs, often not inspired by company management. ¬† In Agile, it is hard to create stable work schedule. For some people it might be very annoying. Moreover typical Agile team hasn’t got fixed hierarchy. Agile team is able to cope with any problem if people know each other and cooperate. Each team member tries to handle tasks that best suit its competency. This is the reason why knowledge is very important here. Agile management might be a good choice for R&D projects.

From the point of view of the company, Agile methodology might be in conflict with the expectations. Company management want to get an information about: when it will be ready and how much it will cost. It is required to start the advertising campaign or plan other activities. Is Agile project management possible and efficient?

Continue reading