To increase efficiency, follow a software process… NOT

Software processes promise to increase efficiency, so the software can be developed cheaper, quicker, or with a better quality.

For a classical example of how it can be achieved, let’s examine the waterfall process. One of its ideas — to gather as complete and detailed requirements as possible upfront and to freeze them after the customer’s sign off, — appeals immediately to any engineer’s heart.

But why do we like this idea?

Continue reading “To increase efficiency, follow a software process… NOT”

On Software Process

When I was member of the young pioneer organization, which was the communist boy-scouts pendant, I’ve learned its rule “criticizing, suggest”. Basically it means, it is uncool to criticize without proposing an alternative solution.

So I felt myself obligated to supplement the process critique with some constructive solutions, which in my opinion should be at least considered in any emerging software company thinking about installing or improving their software process.

A software process defines artifacts and activities. Both of them can be either directly a deliverable/service for the customer, or be created/executed purely for internal purposes. By carefully choosing, adapting and shaping the activities and artifacts, and by defining the execution timeline, software processes promise to achieve some benefits for a software development business, in comparison to the absence of any formally described process.

  • Software processes increase efficiency.
  • Software processes enable risk management.
  • Software processes is a safety net for worst-cases and a learning tool.

While promises of software processes sound REALLY interesting (I myself was in fact a passionate believer of Extreme Programming for a long time), can they be achieved in reality?

Part 2 of series on Software Process

Geopolitics

Some time ago, I’ve added “When China Rules the World” by Martin Jacques into my Amazon wishlist. I was attracted by the provocative title and believed it should be a small book containing sarcastic passages about prejudices about both world and the chinese culture, witty anecdotes and such. Something like “User’s Guide to <put your country name>”.

Continue reading “Geopolitics”

This Week in Twitter

  • I favorited a YouTube video — Pink – I don't believe you http://youtu.be/1qX97WlXef8?a #
  • I thought the configuration of WCF is very bad, but they made it even worse in WCF4: http://bit.ly/8dsDdv #EPIC #FAIL #
  • Silverlight MediaElement has issues playing Icecast streams with AutoPlay=true. Workaround: call Play() manually. #
  • Trinke zum letzten Mal Teekanne's "Wind der Savanne" :( NB: nächstes Lieblingstee rechtzeitig auf Vorrat kaufen #
  • http://bit.ly/6osYnw Read the article title and tell me: is your first thought also "it is a joke"? But they are serious… #
  • Modern programming: throwing frameworks and patterns in a bag and shaking it in a hope they magically glue to a solution #
  • The buffer size of Silverlight MediaElement cannot be set below 229396 bytes :( #
  • Wondering why Cache-Control: no-cache isn't called Expire: Immediately #

Powered by Twitter Tools

Culture variability

The more I learn about different cultures, the more I find cases when same thing has different meaning in different cultures.

The most well-known example is, probably, the white color, in european tradition meaning purity and innosence, but in Japan related to death.

My favorite is what you should do with birthday presents. One line of thought teaches to unpack them right away. By doing it, you allow the presenter to see how delighted you are because of the gift. Besides, if you don’t look at the present, the presenter may think you’re not interested in it, and therefore in him.

Another tradition believes it is better to unpack the present later and alone. If the present is too cheap, the presenter may be publicly ashamed of it. And by ignoring the present you are sending the message that the presenter is more imporant for you than the present.

Go figure what is better.

Today I’ve learned another example. The moon is something cold and evil (the opposite of the sun) in Europe. But in China, it seems to mean something pure and constant, like in the song ??????? (my love is like a moon).

And this made me thinking about invariants in the world cultures. I believe, the vision of friendship and love being the most important immaterial values is the same across most cultures (unfortunately, I cannot say “all” cultures, because I know one where it is not so). What else is invariant? Is “treat others like you want you’ll be treated” it?..

This Week in Twitter

Powered by Twitter Tools

Developing country rant

Today’s rant is motivated by the announcement that Google is going to stop censoring in China. This is exactly the kind of things happening in the so-called developing countries, and it is a part of the reason of me leaving Russia.

The life in a developing country is… pretty much possible. A development country is not such a deadly place like Iraq, Nord Korea or Ruanda, mind you. In fact, it is even possible to live the western life quality.

Continue reading “Developing country rant”

This Week in Twitter

  • #radiot ??????? ???????? ????? #
  • Dieses Twit enthält Content von Sony Music Entertainment. Es ist in deinem Land nicht mehr verfügbar. #
  • Gibt es eine Alternative zu Youtube, die mir erlaubt, für das Premium-Content zu zahlen statt es arrogant auszublenden? #
  • ?? and ?? differ only in tone. In Russian, we can use the same word for both (colloquially). Result of the communist propaganda?.. #
  • What they're going to spend $60 Mln for?.. Own carrier-grade network? Or do they have to prepaid for the content? http://tcrn.ch/7jEaOs #
  • Bin gerade ein Stündchen Rad gefahren. Ein gutes Training für Gleichgewicht. Und mit ohne Helm ein Geheimtipp für Adrenalinjunkies. #

Powered by Twitter Tools

Chinese Characters for Image Frame

I’ve got an electronic image frame on this Xmas.

What photos should I put on it? It looks like this typical frame people usually have on their tables in the office. But I have neither children nor wife, and I see my parents almost every day in person anyway. For some reason, I don’t have a lot of photos of my friends, nor I have my own pictures I’d like to see constantly rotating on my table.

Continue reading “Chinese Characters for Image Frame”