Archive for the ‘Business’ Category

Scrum – The Roles

Saturday, August 6th, 2011

This posting exists due to a discussion about Scrum failure in a Scrum User Group. Common causes for Scrum failing is the absence of a Scrum Master, a Product Owner, or the roles not being played correctly.

Let’s first face the reason why Scrum exists. What is motivating a company’s management to install a Scrum framework? Privately owned companies often are “administered to earn profit to increase the wealth of their owners.“. Less surprising, the answer to the above question is obvious – business figures.

(more…)

Introducing the Scrum Category

Thursday, May 19th, 2011
Rugby ball via openclipart.org, user molumen, public domain

Rugby ball via openclipart.org, user molumen, public domain

While I really like my job, I also tend to keep professional and private things separate. »Points of Interest« serves me as a diary for the things I do in my spare time. It does not deliver insight into my “daytime” activities. Starting with this posting, I will weaken this habit a little bit.

From day one I got in touch with it, I was very exited about Scrum. My interest was triggered by my CTO, who one day decided to change the way we develop our software, and who sent me to the XP days conference – as it took place just a five minutes walk from our office, there was no excuse to not attend :) .

I immediately realized I was too late to know Scrum, and I immediately began to catch up what I missed. It’s not that Scrum is a religion or an ideology. Also it will not solve all of your problems. But it will solve more than you would by designing your own process. And you can tweak it to your needs whenever necessary (though I recommend to wait until you really know what you are doing).

Meanwhile I’m allowed to call myself a »Certified Scrum Product Owner«, a title anyone can gather attending a two day’s training (I will blog about that later). I’m still busy implementing »Scrum by the book« at the tech quarter of my employer (a quite interesting and challenging task), while I’m eagerly and curiously waiting for the things to come after we passed this point.

I’m neither a Scrum expert nor a Scrum trainer. I will just write about my personal impressions and insights while introducing a Scrum based software development process. I anticipate that some profesisonals will disagree in details I will be writing about. The main intention of the upcoming postings is to help others who try to do similar things. If you want to reinvent the wheel, just hit Ctrl-W. If you think my postings can help you to avoid some traps and pitfalls, I hope they actually will. In case you are using an RSS reader and you are not interested in my other postings (e.g. about the 516th feature I hacked for MoNav or the 8519 mapping trip for openstreetmap), just make use of the possibility to subscribe to the Scrum category only.

Usability painted on a wall

Sunday, September 19th, 2010

In Wissembourg, I came across a building of Glad, a company which sells firewood. I’m sorry for the bad picture. I just stopped the bike and took the picture ignoring all principles I know of. But anyway, here it is:

Mouse pointer on a wall

Mouse pointer on a wall

What I find amazing is the simple but clear message of the installation: »I sell firewood, and you’ll find information both in french and german languages by visiting my web presence.«. In case your job includes coping with user interface design: Can you remember the last time you found such an intuitive metaphor?

When software development keeps you busy during the X-mas break

Monday, January 4th, 2010
Buggy Golf (pics from openclipart.org, public domain)

Buggy Golf (pics from openclipart.org, public domain)

I do not operate a car of my own. Instead, I’m a customer of a local car sharing provider. For the X-mas family meeting, I rent a less than two years old car.

(more…)

extrablocks.com launched

Wednesday, December 16th, 2009
Kitchen rendering created using interiorcad

Kitchen rendering created using interiorcad

After months of many additional office hours, we finally made extrablocks.com officially available. While interiorcad mainly is a set of plugins for Vectorworks, extrablocks is a platform for sharing contents like symbols, textures, but also manuals and other stuff for Vectorworks.

The initial content mainly addresses the needs of kitchen builders and interiorcad users, but this will change soon. extrablocks.com will become a common platform for Vectorworks users, and there will be frequent updates providing fresh contents.

To avoid the manual download, extraction and installation hassle, extrablocks is capable to feed its contents (youtube video) straight to the right places in interiorcad. For non-interiorcad users, a plugin will be available which will provide similar ease-of-use for users of Vectorworks Architect, Landmark, and Designer.

An intense week passed by

Saturday, December 5th, 2009

An intense week passed by. Though we focussed on many (insert arbitrary factor here) details, we failed miserably and screwed up the first cut of the german interiorcad DVDs. At the very end it just does not matter what we did well and how much we focused on so many details. It also does not matter how hard we worked to get things done. The only thing that counts is whether we get our bits and bytes to our customers.

It is my job to shield my colleagues who do the actual work behind the scenes. If there’s failure, it is my job to step forward and to get bashed for it. Fortunately I’m in the lucky position to have a great leader and a crew of excellent colleagues. If they fail, I just didn’t coach them good enough. I apologize.

So we spent some extra hours in the office today (not to mention the past days and weeks). What about 8/5? Frankly, I do not care. My work is not duty, but passion. As it is for my colleagues. So what?

Due to external circumstances which are out of our control, we are more than late with the release. I’d like to grab the occasion to thank my colleagues for the hard work and our sales department for the patience and understanding. I really expected being bothered much more.

I’m glad we finally got all of the new features out of the door. Due to the delay, we had some extra time to stabilize the new features, so interiorcad 2010 finally became a very nice product. Hope our customers will enjoy it.

Am I pleased? Yes and no. Learn more. Work harder. Do it better. And enjoy the journey!

XP Days Germany ahead

Wednesday, November 25th, 2009
Meeting Point Symbol (openclipart.org, public domain)

Meeting Point Symbol (openclipart.org, public domain)

The XP Days are just a couple of hours ahead. I’m curious what people will attend and expect some illuminative talks. I hope it will be possible to blog directly from the conference, either using the notebook or the N810. I’ve also set up an “extra group” :) in our “company owned” messaging system in advance.

Though it is not for free it was too tempting to attend – it’s just a five minutes walk from our office, so there was no excuse :) .

OSM-Booth at OpenExpo, Karlsruhe

Sunday, November 15th, 2009
OSM-Booth at OpenExpo, Karlsruhe, Germany

OSM-Booth at OpenExpo, Karlsruhe, Germany

The OpenExpo just opened. Both OSM as well as KaLUG are manning a booth. As last year, there aren’t many visitors yet, but this will change until noon.

interiorcad 2010 in production stage now

Monday, October 19th, 2009

Today we put interiorcad 2010 into production stage. During the next couple of days, we will iron out the last glitches while already testing the installers, on both Macintosh and Windows platforms.

I will post details about its cool new features on the interiorcad support page. Of course the main intention is just to wet your appetite :) .

We hope to get it finished before december (yeah, 2009 of course). But don’t quote me on that.

Joel on add-on developers

Saturday, October 17th, 2009
Mistletoe (Wikimedia commons, public domain)

Mistletoe (Wikimedia commons, public domain)

Joel has a good point remarking the senselessness of building a business around some add-ons for other products. It’s not a new finding, but at least he took the time to write it down.

It’s not necessarily a bad decision to offer such products, as long as you are aware of the fact that the platform vendor can kick you out at any time. There are several products for desktop sharing on the market. It is obvious that they lost their business as soon as the operating system vendor integrated such a feature directly into the platform. Most operating systems can unzip files nowadays. If you sold an unzip utility yesterday, don’t complain that you haven’t sold any license today.

A similar thing might happen as soon as some open source hacker takes the time to write code similar to yours. Instead of whining, better grab your chances. Just do it better. Listen to your customers and give them the tool they need. If you do it right, they will honor your efforts.

Writing an article for a magazine

Friday, October 16th, 2009
Pencil (by openclipart.org - public domain)

Pencil (by openclipart.org - public domain)

After writing several papers for various conferences, I had the occasion to write an article for a magazine (I’ll post more details as soon the issue is out). I mainly did it to collect some experience with that kind of work. Fortunately the topic was about things I’m savvy about, so I just needed to collect the details and write it down. I needed several evenings anyway, as it required to check out current versions of some software and to cope with some glitches in it.

I’m not 100% content, but it’s now a good compromise of what was desired by the client and what I would have written if I was solely responsible for the content. What I’ve heard so far, the client is content as well. Great.

All in all an excellent occasion, and I learned a lot. If you are in the situation to write an article, don’t deny it just because you are too busy or lazy right now. Writing does not only improve your writing skills, but also is a nice training to nail down things effectively. Being an information worker at some software company, it is essential to let others precisely know what I’m intending. Otherwise I either was not able to achieve my goals, or at least it would cost me (and my colleagues) much more time.

Biannual cold arrived, heating started

Tuesday, October 13th, 2009
Fire (pic by wikimedia commons, public domain)

Fire (pic by wikimedia commons, public domain)

Last night I noticed that the usual phat biannual cold has arrived, so I only had little sleep. As a consequence, I have been in the office a bit earlier today, which immediately led to the »The ones that come earlier are allowed to go a bit later« phenomenon :) .

I usually tend not to save myself in terms of not going to the office just due to a cold. You are just too proud to admit that you have been taken ill, and you don’t want to burden your colleagues with an extra portion of work, especially if it is release time. This regularly results in being ill for several weeks – that’s the price you pay for not taking a couple of days and curing yourself. On the other hand, it just doesn’t matter whether you are sitting in front of your computers at home or in the office. And the plain air on the way to and from the office is just healthy, isn’t it :) ?

Anyway, the summer is finally over. It’s about 10°C on my balcony at 11PM, while the forecast predicts 3-5°C during the night. Being sited on the upper rhine plain, Karlsruhe has a very friendly climate, at least compared to the rest of germany. We rarely see snow, and during the summer, it’s often damn humid.

I have fired up the heating, doing the yearly pressure check and refilling it with some water. The valves of the radiators usually hang a bit, so you need to play with some tools to make them do their job. Not a big deal, it only lasts a couple of minutes. All are up and running now, and I switched the heating off as I will go to bed real soon now™.

Enthiosys on Product Managers

Wednesday, September 30th, 2009

Enthiosys shares an interesting article concerning agile product managers and product owners. Of course they are painting a somewhat »ideal world«™ or at least a product manager under ideal circumstances. Real life, however, is much more complex as their article admits.

(more…)

How to successfully repel a content customer

Thursday, August 13th, 2009

Two years ago I did a contract with a telco. For 30€ I got a flatrate for both wired telephony and a 2mbit DSL line. The contract included a duration of at least 24 months, which prolongs automatically for 12 further months if none of the partners cancelled it three months before the renewal.

(more…)

Back to work

Monday, June 15th, 2009

After two weeks of vacation, I spent the first day back in the office. I immediately was back to 120% CPU load, doing what my job is: Helping others getting their things done better and more efficiently.

Everything was just as I never had been away. Even the coffee machine noticed me being back and begged for maintenance :) .

Frankly, I enjoyed it. Thanks to the crowd, and special thanks for obviously keeping as much of work as possible away from my desk while I was unavailable.