Analysis, Management Dima Malenko Analysis, Management Dima Malenko

What optimization is really about?

Every observation you make in day-to-day life can draw useful analogies to your professional activities. Today while I was serviced by the girl at the cash register at the super store I noticed that she wanted to optimize the process of scanning product codes. She grouped units of the same products to scan their code only once and correct quantities in the register. Theoretically this should have taken less time than scanning code of each product unit. In fact, because of this “optimization” I had to stay at the register longer that it would without optimization. Grouping of the units the same products took her very long. So although the cashier made fewer operations the whole process took longer. The main lesson from this observation is that you should optimize the whole system (end to end sequence of steps) not separate steps or parts of process. Theory of constraints tells us that every process (or system) has a bottleneck and it is this bottleneck that should be addressed by optimization. So be sure to measure and keep an eye on performance of the whole system while optimizing.

Read More
Management Dima Malenko Management Dima Malenko

Gantt chart, or The form and the meaning

Reading different project management related blogs I’ve come across Visiting Gantt Again. While this post by Glen Alleman gives valuable insight on underpinnings of Gantt chart, it also describes a common problem with relation between the form and the meaning, between the tool and the goal. Gantt chart is only a tool and what goals are achieved with the tool is up to project manager. After all you can run projects without Gantt charts and having a good Gantt chart does not necessarily mean that project will succeed. But it can be a valuable tool in skillful hands.

If you are interested in more information and opinions about Gantt charts check out this series of post from Reforming Project Management:

What Has the Gantt Chart Done for You Lately?
How Are You Using Gantt Charts to Brief Project Teams?
Don't Give Up on Gantt Charts Yet
Use a Gantt Chart as a Conversation Starter

Read More
Uncategorized Dima Malenko Uncategorized Dima Malenko

Guy Kawasaki

Recently a friend of mine dropped a link to a video for presentation The Art of the Start by Guy Kawasaki. I was really amazed by the Guy talking about technology start-ups and I suggest you check out this presentation even if you are not going to start your own business in the nearest future.

After watching this presentation I visited Apple’s site to find out what products are offered in Ukraine. Also I went to Amazon to order Guy’s book “The Art of the Start” even the video was over.

Actually, this was the second time I ordered book in such situation. The first one was when I watched Writing Agile Software – interview with David Anderson. At that time I ordered Agile Management for Software Engineering.

Read More
Management Dima Malenko Management Dima Malenko

Management is about care

For whole my conscious project management career I was and I am now a believer that manager’s great goal and destination is to help other people to be successful in what they are doing. Indeed, manager does nothing with his own hands. He has to do everything to make sure his subordinates are productive, creative and effective.

From my experience it is very important to give all team members a “sense of utility”, they need to see that what they are doing is important to someone, that someone appreciates their accomplishments. At the end of the day you want to develop pride of workmanship (how it is called in new MSF) in your people. Roots of this principle are in Edward W. Deming’s 14 Points for Management (pay attention to point #7).

If it is not possible to provide developers with connection to user and customer, or when these connections have long round-trips; as a manager you can take this on yourself. To do that I regularly, at least once a day, I walk around the office to talk with developers at their workplaces. I want to find out what they are working on, what difficulties they have, give advice and compliment for accomplishments. Not only I want to show them my care, I really want to help them do their job better. And I do that via informal one-on-one meetings that generally allow developers to feel more comfortable than on formal scheduled in advance meetings. Recently I came across interesting discussion of this technique by Jim and Michele McCarthy. I suggest you check out their podcast to learn more about One-on-One.

Read More
Management Dima Malenko Management Dima Malenko

Usefulness of Gantt chart

ReformingProjectManagement is running a poll to find out "What Has the Gantt Chart Done for You Lately?".

From my personal experience Gantt chart did not prove to be extremely useful for the amount of effort required to maintain it. But most of my projects involved a great deal of uncertainty and changes/clarifications along the course of the project. So I will not manifest Gantt chart to be bad or ineffective tool, just it was not well suited for my particular situation.

It would be interesting to see what others say on this matter.

Read More
Uncategorized Dima Malenko Uncategorized Dima Malenko

Dev Days presentations

At last I've put online my presentations from Microsoft Developers' Days'06.  If you are new to AJAX you'll find useful ASP.NET AJAX overview presentation. Windows Presentation Foundation presentation may also be of interest to you. You can check out both presentations (in Russian) here.

Read More
Uncategorized Dima Malenko Uncategorized Dima Malenko

Powerful simplicity

Reading an article from eWeek "Programmers to Blame for Hard-to-Use Software" I ask myself is that really programmers that we should blame? Look at cell phone or even TV-set users. Aren't they suffering from the same problems? Bjarne Stroustrup was one of the first to notice this:

"I have always wished that my computer would be as easy to use as my telephone. My wish has come true. I no longer know how to use my telephone."

So, is the problem in cell phones or TV-sets manufacturers and designers? No! The problem is in the market that demands new products with new features. It does not matter whether the feature is useful or not. You just have to have them more than competitor has.

So, again, think twice before adding new "feature" to your product. Maybe it would be better to make existing functions more useful and usable?

Read More