Management, Musings Dima Malenko Management, Musings Dima Malenko

Take on the change

Leo Babauta of Zenhabits describes an interesting concept of pigeonholes in interpersonal communication. My personal experience with this suggests that there is always a hassle that stops people from changing for better. Changing for worse usually happens gradually and unconsciously; and when it is conscious (I can not imagine that, but still) you do not care how others perceive you anyway. Changing for better is in most cases a conscious action and involves a great deal of thinking. Here perception of you by others is important.

Unfortunately, often the first reaction to change in you (or in other words you trying to change a pigeonhole) is suspicion. Why would he wonna do that? Is he going to fool us? And you really need to get through this. One of the better options to do that is to get an alignment of a person you trust. With her belief in your new personality and her support it would be easier to convince rest of the world that it is not about them being fooled, but about you becoming better.

Beware that when you want to move something from one pigeonhole to another you need to pick it up first.

Read More
Musings Dima Malenko Musings Dima Malenko

Full screen mode

I'm a huge fun of "Maximize it!" approach when it comes to use of computer screen real estate no matter how big the diagonal is. Initially it was because I could not stand wasting precious pixels. And now it has more to do with attention and concentration rather than anything else. The idea behind this is quite simple: your computer can multitask - you can not. Period. If you think you can multitask enter "why context switching is expensive?" and read whatever article happens to be referenced from the first page. (I was surprised by how often they refer to humans and not computer systems). And then return to the beginning of the paragraph.

When you are at your computer you want it to be one task - one window. No IMs, no blinking something, no "Oh! Here is Firefox, let's check what they say there on the news..." Nothing! Just you, the task you need to accomplish and a piece of software that helps you.

The best way to achieve that is

  • Hide the Task bar. You do not want anything to blink at you.
  • Switch to full-screen. You need nothing expect for text editor when you write something; e-mail program when you process you messages; spreadsheet when you put together budget for next quarter; etc.

Many programs do support real full screen mode. Web browsers do, Microsoft Visual Studio does, some Microsoft Office applications do. That's pretty good coverage and you should make use of it.

When you are trying to relax and watch a good movie can you enjoy it when your cell rings every 5 minutes? What do you do in such situation? Right, you switch off the phone. Productive work is the same - you can enjoy it when no one disturbs you.

Turn off distraction and let your brain work at full capacity.

Read More
Management Dima Malenko Management Dima Malenko

Predictability over... everything

Many years ago when I was at school I was serious about orienting. Once I even was 3rd in national championship. And the trainer always told us "Stability is a sign of mastery". No matter how fast you are on the training you've got to be able to repeat this result in real competitions throughout a season. Also you've got to be proficient with basics of the sport - you can not succeed without consistent results in long-distance racing. And no one in your team is going to take you seriously if you say "This will be my showtime" when your results record is like a wave of highs and deeps. When you are developing a software product you, first of all, run against your competitors on quality. And you will only be able to succeed if you can deliver consistent level of quality. Consistent external (perceivable by your users and customers) quality can only be achieved through stable internal (visible to your staff) quality. Of course, miracles sometimes happen and you can get a decent quality product without maintaining internal quality metrics. But you will never able to sustain this quality before you get internal processes and practices right. (By the way, if you think you've managed to do that, drop me a note -  I would love to know how it worked).

Jason Yip got a great quote on this from The Practice of Programming:

Consistency leads to better programs.  If formatting varies unpredictably, or a loop over an array runs uphill this time and downhill the next, or strings are copied with strcpy here and a for loop there, the variations make it harder to see what's really going on.  But if the same computation is done the same way every time it appears, any variation suggests a genuine difference, one worth noting.

Master your skill and deliver quality everyday even if no one notices that. And once you need to do your best you'll do that as you always do.

Read More
Musings Dima Malenko Musings Dima Malenko

Moleskine

You can not imagine how easy it is to learn. If you want to every little piece that you read, see or hear can enrich and advance your bag of knowledge. You never know when you are going to use what you learn, but one day you will not regret that you born this baggage. This time it was this neat post by Seth Godin. Simple yet powerful message, but there was one word that really caught my eye: "Moleskine" .

Did you know that Vincent Van Gogh, Pablo Picasso and Ernest Hemingway used the same notebooks and were all called Moleskine? I didn't.

It is really interesting that many of the sources referred to Moleskine as "legendary notebook". Some people argue that one should not buy Moleskines as they will not make him Hemingway or Van Gogh anyway and some no-name "set of sheets of paper put together" will do just fine. The important thing here is not that all those famous artists, writers and painters are great because of owning a Moleskine, which is apparently not true. The important thing is that there must be something to these Moleskines that made all those great people choose these notebooks and stick with them.

What you do is important not what you have. And if something can help you do better then it must be a good thing.

Read More
Musings Dima Malenko Musings Dima Malenko

Happy New Year

It has been a really long summer, winter, whatever blogging vacation for me. And I really feel sorry for that. The excuse for me is that I learnt a lot and will try to share my discoveries and observations with you from now on. In this New Year 2009 I want to wish you to enjoy your life no matter what and always have a dream that will inspire you and drive you to success.

Happy New Year!

Read More
Management Dima Malenko Management Dima Malenko

Developing software is not enough...

... someone has to be using it. Guys from 37signals got it right:

It feels great to be done with something on the programming side and then feeling free to move on to the next thing. We all do that at times. But it’s not really real until our users are able to enjoy it.

Way too often more attention is paid to the process of creating something than to the actual value of the result for others. The truth is that value is realized not at the moment the product is created and the more so not in the process of creation. Value is realized when the product is delivered and used.

Declaration of Interdependence which is going (hopefully) to drive the way we manage projects puts essential focus on delivery of value:

We increase return on investment by making continuous flow of value our focus

Like quality is everyone's business every day, so delivery of value should be.

Read More
Analysis, Musings Dima Malenko Analysis, Musings Dima Malenko

Selling to businesses: sign of stars

Some days ago I watched David Heinemeier Hansson's presentation on creating a profitable startup where he suggests that is generally more effective to sell to businesses than individual customers. That was kind of a useful observation that I, not being very experienced in running businesses, took for granted. In several days I concerned myself with checking out latest article in Joel Spolsky's column in the Inc.com magazine. It happened to be How Hard Could it Be: A Real Cool Customer. It was like one of those not rare alignment of stars that make certain idea pop-up again and again.

In his article Joel gives great arguments on why you'd better sell to businesses and not to consumers:

Businesses will happily spend large sums of money on fixed costs, because those costs can be spread out across so many of their customers.

Also Joel discusses this with Jeff Atwood in stackoverflow podcast #5, which I listened to yesterday.

This line of coincidences made me think a little about this idea. Being myself a part of a business I see that businesses pay easier not because they have lots of money (well, not only), but also because often for businesses it is easier to evaluate the value of certain costs.  Businesses can see how "costs can be spread out across so many of their customers" and what they would have in return. Individuals usually do not go that far to do such kind of analysis and therefore their decisions to buy tend to be based on momentary considerations.

Read More
Management Dima Malenko Management Dima Malenko

Why "agile" is better

Software developers like being "agile", whatever this means. They say being "agile" liberates their creativity and lets positive energies of the Universe flow through them to the code to (hopefully) solve customer's problems. They are committed to using all the practices that e.g. XP suggests, but it generally would be better if somebody else writes unit tests. For me definition of "agile" changed forever when I first watched David Anderson's interview "Writing Agile Software" and read his book Agile Management for Software Engineering. All the other books on "agile" topics I've come across focus of how freaking cool it is to use agile to develop software, of course, from the point of view of developers. And you are a, hm-m-m, short-sighted conservator if you want developers to do development with, say, RUP.

"Agile" does not equal to "Say no to BDUF and documents". David in his book explains what is agile and why it is better for clients and their businesses.

Jurgen Apello in his blog provides a review for this book, but focuses mostly on the form, not the meaning. True, the book is not fun and makes you think, but it is gratifying when you finally get the clue. Again, this book is not about the fun you get working on agile project, it is about why agile works in business landscape.

Anyway, if you want to better understand the book, my suggestion is to watch the video first.

Read More
Management Dima Malenko Management Dima Malenko

Startup school '08

Via Presentation Zen I recently found out that videos from Startup school '08 are now available at Omnisio. If you like to hear smart people talking about interesting ideas then you should probably check them out. So far I've watched David Heinemeier Hansson's presentation and Paul Graham's one and I should say I like what I see. Tim Bauer has published his notes from these presentations. You may also find them useful:

And, by the way, I agree with Paul that you should not drop out of college in order to just start making money.

Read More
Analysis, Musings Dima Malenko Analysis, Musings Dima Malenko

Erosion of ideas

I recently subscribed to TechCrunch and so far I noticed 2 things:

  • This blog literally chocks up my RSS aggregator (which happens to be Google Reader) so that I have to modify my reading habits not to miss posts from others feeds. Near dozen posts a day may be not that big number, but it definitely outperforms my other subscriptions.
  • Every once in a while TechCrunch posts really touch my soul and make me stop to think.

One of such posts was What To Do With Failed Startup IP? It was always sad for me to see humans' ideas, aspirations, accomplishments becoming thrash. Be it physical objects or results of intellectual effort.

I do not remember where but once I've read or heard that less than 10% of Earth population contribute to development of mankind civilization and this percentage is decreasing all the time. I think this "total productivity" can be greatly improved if we figure out a way not to let priceless man-hours of mental and other efforts be thrown to trash cans of oblivion and natural erosion.

Read More