Jun 30, 2015

Book Review: Ghost in the Wires by Kevin Mitnick

For once I read something else than work, sports or self development books. I wanted to read something entertaining, fact based and hopefully interesting. I got my hands to Ghost in the Wires by Kevin Mitnick.

Kevin Mitnick is a hacker who for a reason or another became one of the most wanted hackers in the world. He claims that he hasn't done many of the things he was accused on, but I guess that's what he has to say to avoid further jail time.

Book definitely was interesting. It starts from the days that calling was actually done by wired telephones. Kevin learned to control the technical environment quite early, but I guess his social hacking skills helped him to raise to the whole new level. It was amazing to read how easy social hacking had been and I believe it might still be in some occasions. People are helpful by nature and that security vulnerability Kevin shamelessly used to exploit to many companies networks. Of course social hacking needs superb technical skills to complete the hackings.

For a trusty person as myself, I still feel bit disturbed by the book. Kevin of course brings himself up as good guy with noble purposes, but I'm not sure how noble he really is (or at least was). As a trusty person again, I would like to believe him, but I haven't heard the story from the other side.

At least how he was handled in the US court system was unbelievable. He was handled similarly as a serial killers, or even worse, almost without decent ways to communicate to outside world. He would have earned a better trial, but hacking was so new on that time, that caused some of the mix-ups.

All in all, I definitely got what I wanted. Book was really interesting and even though it was bit longish, it went really rapidly. I recommend the book to any one interested about hacking, security or history of IT and SW.

Written by +Henri Hämäläinen

Apr 6, 2015

Book Review: Peopleware: Productive Projects and Teams

I almost feel ashamed that I had missed this book for so long. Peopleware (3rd ed.) from Tom DeMarco and Timothy Lister is a book about soft side of product development and creative work overall. It goes through using many studies and examples why it is so important to take good care on people.

Book explains Human Resources, office environment, recruitment, growing productive teams, taking care of people and most importantly having fun at work. It's impossible to highlight all the important things they raise in the book, because there are so many. The main message is that people are the most important asset of many companies and too often people are not given good enough support and office spaces to get all the benefits from them.

I especially liked the office environment part. I've worked and seen so many bad offices where there are too much noise, too little light, too many interruptions and inadequate space and time for getting to the flow state. Most often there are stupid policies that prevent on creating workplaces that would actually suit to the needs of the workers. And then in worst cases there are some guys proud of saving money on small office. That's just sad.

But the book is not only about working environment. It discusses lot about teams and how to form great teams and what are the common ways to ruin good teams. Team development is something I've been interested for a long time, but still they were able to provide good new information and ideas to myself.

I honestly am bit ashamed that I didn't read the book earlier. When reading books, I always mark down parts that I will come back later and this book got most markings ever. It's a great great book and even really easy and fun to read.

This book is a gem and every manager and knowledge worker should read this. It gives lot of ideas and background information for building better teams and workplaces. I highly recommend this book.

Written by +Henri Hämäläinen

Mar 17, 2015

Role of the line management in the future - is there one?

Line management has a long history and quite often a special place in organizations. Line manager position have been something people are going after. Things have been changing, role of line management has been fading and even in some case going away. Still all organizations have some kind of line management. There's someone in every organization who is the boss.

Role of the line management in the future organizations is a difficult question. In one hand line management has it's role of bringing comfort and safety for the people, but then on the other hand it can slow down work, create competing priorities and even demotivate people. Especially difficult it is when line management has ties with operational responsibilities and company size grows over one team doing it all mentality.

In the past line management have had lot of operational responsibilities. Line manager used to be responsible that his or her people did their jobs properly. Also line managers did have content and operational responsibilities. They had to make sure right things were done and also in the right ways. That still seems quite natural, it's quite hard to guide if they can't also affect on the work their people are doing.

Then line managers started to get more and more responsibilities of the soft side of people. How people are doing? How they are developing themselves? And what worries they have? At that time there started to come more operational and content related guidance from other sources and line management didn't have that much to say about the content their people were working with.

Nowadays line management in many occasions have become almost totally HR function. Line managers arrange the one to one discussions with people, focusing on personal development and in some companies also to set targets.

Future of line management

Do we really need line management in the future organizations? What if we wouldn't have line management at all. No one couldn't tell people what to do and people would need to figure out themselves. I bet this would work in many cases. There are even examples of self guiding organizations, where people just make things happen. No guidance needed.

This sounds like an optimal approach. No one would have boss whom they would need to report to and no one would ever come to say what to do. Even though it feels like an utopia I believe organizations could work without any line management. From content point of view I don't believe people need to be told what to do, they can figure things out themselves.

So is there anything line management is still needed then? I can see two important points. First people need safety. People need to have someone they can count on in case there is something they can't figure out themselves. Things like this can be about company functions as pay or healthcare or then about how people behave. Once in a while there are misconducts and then it is important that there is line manager to help.

Second important point is personal development. It's rare that people would be that good on analyzing their own competences and the improvement needs that they wouldn't benefit from having a good teacher or coach to help them. This is what line management has a proper place in organizations. Line managers can help with competencies and guide and push people to develop their competence to right direction. They can also work as enablers to get training, coaching and peer learning from other people.

Both of these activities, safety and competence development doesn't actually need people to be bosses. The people responsible for these in organizations do need to have certain authority to do these jobs well, but they don't need to be supervisors in the old sense. I believe role of line management can actually be a service in the future. Many aspect of line management already are handled as a service, but maybe all of it could be.

So do people really need just one supervisor to help them. Why they couldn't have a small group of them working as a service guiding and helping people on in all the necessary ways. Somehow I feel this change wouldn't actually be that big to the ways many companies are already working. The change would be mainly mental. Line manager wouldn't mean your boss anymore, it would almost mean that you would be the boss and line manager would be the servant.

Written by +Henri Hämäläinen

Mar 1, 2015

Book Review: Run Less Run Faster

I try to read couple of sports books every year. I've heard from couple of different sources that Run Less Run Faster is an excellent book for busy runners wanting to develop their run.

Idea in Run Less Run Faster is easy, concentrate on your key runs and make sure you stay healthy. Book advises to get rid of junk miles, meaning the runs without specific purpose. Also it explains that three runs in a week is enough when it's supported with proper supporting training.

I do agree with the thinking in the book. I've run maximum of three runs in past years and I've been able to run much faster than previously. I've also discovered that key to improvement is different kind of runs and pushing yourself to the limits. So I do think book is good and valuable for many people.

Book also gives quite good exercises for runs and strength training. It is a good source for knowing what speeds to use in different exercises and what should be the amount of rest in different intervals. Also for strength and flexibility training it explains the basics.

What I worry with this kind of guidance to training is that it kills the joy of training. When every exercise have specific meaning and you need to watch you clock all the time, you easily lose the joy you can get from exercises. Everyone, including myself, should once in a while remember why they are training, for themselves or for some other reason.

The book in itself is easy and enjoyable. Especially for the runners who don't do enough different kind of exercises, this is a must read. For the people who already have wide range of training in their program, this might not be be worth of reading.

Written by +Henri Hämäläinen

Feb 24, 2015

Why Change Fails - 4 Key Findings

I've worked with several companies as a consultant helping and leading change projects. Also I've experienced changes from the inside and heard many stories from other companies. Based on that experience, here are the four things that are the main reasons for change to fail.

1. There is a plan for the change, but not a vision for the change

Organizations detect needs for changes easily. All the time there comes ideas from the inside or outside for the change. Once in a while change idea gets to a proper group of people and they have the power to start the Change. Then starts the short planning phase. Budgets or people are confirmed, timelines are created and benefits of the change are communicated. What often is forgotten is the underlying reasoning for the change and especially the vision of how the new model should work.

This becomes a problem when there will become changes to the Change. And this always happens, the Change will never go directly as planned, but there will be needs for re-planning. This is acceptable and normal, because there will always be learning happening during the Change. The problem arises, when the vision why the Change was done in the first place is forgotten and changes to Change project will actually turn the ideas to the wrong direction.

An example of this kind of behavior could be streamlining error handling process to cut time from error reporting to error fixing. During the change process, the team finds out that there is company level KPI of the error severity and the change would mess that measurement. So instead of removing some states of the process they decide to create an automatic ranking and assignment system based on the error location component, reporter and SW version. Then for each person handling the errors they'll advice to make sure the error ranking and assignment is correct. In the end the error process actually got longer due to the automation of one part of the process.

Even though the example is simplified and might sound silly, this kind of things I've seen to happen often. The idea behind the change is slowly modified to something else during the change process. The only way not let this happen, it to have few people to have clear vision of the backgrounds of the change and to empower them to lead the change.

2. People are not actively involved early enough

What I've learned with changes is that people do not that much like to be involved, but they hate if they are not asked to be involved. So it's not that important to get everyone involved to the change early, but it is essential that all relevant people are notified about the change early.

In many occasions I've seen people to come later to say that they would have liked to give their opinions earlier. For that reason, I've tried to involve as much people from the beginning as possible. Most often people actually don't have much to say and are not that interested to participate after all, but they are more friendly towards the Change because they were asked early.

So the learning really is, involve all the relevant people from the beginning. Don't take them in to the core group, but ask for their opinions in one to one interviews or targeted questionnaires when the group is larger. This is essential part of success of the Change. It will cut down the possibilities to be against the change later on.

3. There isn't enough time given for the change

I come from the software world, where everyone nowadays start to know that estimates always fail. Projects rarely get done on planned time frame. Still with Change Projects, these estimates will fail much more. Organizations somehow always forget that they have their daily business to take care on.

This happens always, organizations fail to estimate how much they have time and capabilities to use, to properly drive a Change through. Getting on hold of people and finding time to secondary activities in organizations easily take weeks.

Then in the long run, people will get frustrated about the speed of changes and some of the changes will die because of slow progress. There needs to be realistic schedule for changes and people who selected to drive changes forward need to empowered for the work. These feels like basic stuff, but somehow these seem to fail in many occasions.

4. Change resistance are not handled correctly

There is two types of change resistance: late adopters and the people actually against the change. Late adopters are people who take time to understand the value of the change. They often ask good clarifying questions and are valuable part of making the change better. Then the other group is the people who for a reason or another are not willing to accept the change. In some occasions they have valid arguments, sometimes they have their own personal reasons not to play along with others.

With both groups it is essential to talk with them often. The worst thing to do is to ignore them. This will raise even more resistance and it might cause a movement against the change. Best thing to do is to confront them. You don't need to agree with them, but try to understand what is the good intention they have in mind. This is the essential thing again, people need to be heard, not necessarily agreed with.

My tip is to confront change resistant people one to one. When talking to change resistant people in a group, they will never change their mind and lose their faces in front of the group. Talking with them one to one makes it possible for people to change their view. Still when talking one to one with change resistant person, the goal shouldn't ever be changing ones mind. The goal is to understand why they are against the change. You don't need to change your own mind and they don't need to change their mind, but the goal is that you both mutually agree each others view. After that there are several alternatives forward, but before mutual understanding, there isn't almost any.

Summary of my tips to successful Change Project 

Change project are difficult, but not that difficult. The approach for change often is too pragmatic, there's too much planning of communications and steps to take. There should be more focus on discussions with people and having enough time for the change.

Other key thing is to remember why the change is done. Even though it sounds ridiculous, I believe many changes fail because at some point no one remembers what was the actual problem the change was suppose to fix.

Last but not least, people working on change easily forget, that the change isn't the most important thing happening for the others. For many change is just one of the many things ongoing at daily work. Changes need active communication and involvement. It isn't enough to publish information available, there needs to be active feedback loop in making sure that the messages actually gets delivered.

Written by +Henri Hämäläinen