Mark Shuttleworth » Blog Archive » Fantastic engineering management is…

Great engineering depends on deep, uninterrupted focus. But great management is all about handling interrupts efficiently so that engineers don’t have to.

A simple choice

Yesterday a friend asked me a suggestion to quickly put online a form to gather email of people interested in a service he is promoting.
I told him to go with http://wufoo.com. Or Launchrock, but it's still in private beta. Anyway, my advice was to use something existent and not to reimplement it.

He was a little concerned: "but does the Wufoo logo will appear? Does not people think that if we have to used something like that we will not be able to build the service we are promising to?"

Is that a reasonable concern?
As an engineer and a guy that follows daily the evolution of the web, I think exactly the opposite. People that would reimplement a whole registration mechanism just to gather emails are not good candidate to build software that works and sticks.
Cause they make some basic and common mistakes:

1. reinvent the wheel
2. over-engineering

In using a Wufoo like solution, you prove to know your world, using the right tools for the right purpose and not just reimplement everything with your php/rails-mysql or java-oracle or whatever is your usual development stack over and over again.

Also, as a third bonus point, this is the very basic but indeed important example of what cloud computing means, and what "thinking cloud" means.

Looking for developers for a new Startup in Milan

I am assembling the software developers team for a new, financed startup.

The final product will be a web service that will let user engage in videogame tournaments and matches and will focus the most famous games in the multiplayer scenario.

The team will build the new product from scratch. We are interested in experienced developers as well in younger ones. We are not considering applications from people with zero or almost zero experience.

The development will start in September 2011 in Milan. There's a very high probability that the team will be relocated in London after a few months of development or immediately after the public launch.

The development will require some months and the team will be dedicated and committed to the build and launch of the product. The company is interested in a team that will remain in the company after the project is launched, to continue working on improvements on the product.

There is not any strict technological requirement to apply for this position. My personal background is public but I will consider and choose technologies after the team is formed and not vice versa. Also, the team will be involved in the upfront analysis and extimation so to build the release schedule together.

For any information feel free to contact me personally.
Daniele Dellafiore
@ildella
ildella at gmail dot com