Browsing the blog archives for Dezember, 2006

Dilemma Digest

Während die Menschheit langsam, aber stetig im Morast der Verdummung versinkt, diskutiert die intellektuelle Elite auf d5k.de tiefgreifende Fragen des Lebens. Eine aktuelle Auswahl:

Frohe Weihnachten!

No Comments Posted in Verschiedenstes
Person des Jahres: DU!

Gratuliere: die dieses Jahr vom Time Magazine auserkorene Person des Jahres bist DU. Aber was noch viel wichtiger ist: DU sitzt vor einem Mac. Hurra!

10 Comments Posted in Verschiedenstes
25peeps.com offiziell erfolgreicher als Yahoo Clever!

Zeit, die Korken knallen zu lassen: mein kleines 25peeps.com schlägt sogar Erfolgsprojekt Yahoo Clever! Beweis: hier. Liebe Yahoos, Googlianer und Lycosanten: Angebote bitte an hendrik@mans.de. Ich warte gespannt!

(Yeah! Erkältung überstanden. Morgen wird wieder gerockt. btw, lol.)

1 Comment Posted in Verschiedenstes
Der Koch muss weg! Heute: Maultaschenpaprikapfanne!

Für 2 Portionen: beschichtete Pfanne heißmachen, Öl rein. Eine Packung Bürger Maultaschen (ca. 350g) mit der Leidenschaft einer Bestie aufreißen, Maultaschen entnehmen, in dünne Scheiben schneiden, diese nochmal halbieren. Rein in die Pfanne damit (bestialische Leidenschaft nicht vergessen)! Zwei Paprika freier Farbwahl (ich nahm vorhin grün und gelb) zerschneiden, als wären es eure Todfeinde. Mit in die Pfanne schmeißen (Leidenschaft usw). Ordentlich salzen. Auch ein bisschen Pfeffer drauf. Unter gelegentlichem (leidenschaftlichen!) Umrühren in der Pfanne lassen, bis die Maultaschenstücke braungebrutzelt sind oder die Freundin zu sehr quängelt. Guten Appetit!

2 Comments Posted in Verschiedenstes
Sportlich

Zeit, sich von liebgewonnenen Dingen zu verabschieden. Heute: Business Blogging. Denn nach dieser Geschichte hier wird es quasi unmöglich sein, Firmen die Vorzüge eines Blogs als Kommunikationskanal zu den Kunden zu erklären. Wir bedanken uns bei dem Deutschen Olympischen Sportbund e.V., der endlich für Recht und Ordnung gesorgt hat.

(Dass mir auch heute noch ständig etwas aus der Nase tropft, hilft meiner Laune auch nicht auf die Beine.)

1 Comment Posted in Verschiedenstes
Vorsicht, Sonderangebot!

Wer sich fragt, wie solche (MacHeist) Angebote zustande kommen und wer dabei wirklich verdient, findet bei Daring Fireball womöglich ein paar Antworten. Supermegakurzzusammenfassung: den Autoren der einzelnen Programme wurden fixe Beträge angeboten im Tausch gegen das Recht, ihre Anwendungen eine Woche exklusiv verkaufen zu dürfen. Fixe Beträge, die anscheinend nicht besonders hoch ausfallen. Ergo sind die MacHeist-Jungs die einzigen, die bei der Sache so richtig absahnen. Jetzt kann man natürlich argumentieren, dass die Teilnahme der Softwareautoren freiwillig geschah und dass $5000 für eine Woche womöglich mehr ist, als sie sonst mit ihren Produkten verdient hätten; so richtig gut anfühlen tut es sich trotzdem nicht, denn ein Großteil des Geldes geht eben nicht an die Autoren. Sowas unter einer “Week of the Independent Mac Developer” laufen zu lassen, ist schon ziemlich dreist.

(Schnief. Tetesept-Nasefrei-Bonbons sind der Hit. Kann ich sehr empfehlen.)

2 Comments Posted in Verschiedenstes
Google Reader ist betrunken

Hilfe! Irgendwas stimmt heute nicht mit Google Reader. Zuerst war es einfach nur lahm, jetzt sind all meine Subscriptions weg. Hoffentlich deutet das auf ein neues Update hin; da wird Reader gerne mal etwas “komisch”.

(Und das gerade heute, wo ich dank meiner Erkältung wieder zuhause rumhänge. Was gestern mein Hals war, ist heute meine Nase. Also, nicht so wie bei David Cronenberg, keine Sorge. Trotzdem, zugerotzt sein nervt. Vor allem, wenn draußen das schönste Sommerwetter ist. Im Winter.)

3 Comments Posted in Verschiedenstes
OmniPlan 1.0

Hurra! OmniPlan, das famose Projektmanagement-Tool für OS X, hat die Version 1.0 erreicht und ist damit offiziell erhältlich (= nicht mehr als kostenlose Beta verfügbar, grummel; $149 ist dennoch ein fairer Preis). Ja, ich finde es besser als Merlin 2, welches mir zuletzt immer noch zu oft abstürzte. Von beiden gibt’s natürlich kostenlose Demoversionen. Einfach mal ausprobieren.

(Und: Mist! Kaum ist das schöne Spätsommerwinterwetter vorbei, habe ich schon wieder Halsschmerzen. Es lebe der Salbeitee.)

1 Comment Posted in Verschiedenstes
Firebug 1.0 Beta

Carlo hat mich soeben auf die neue 1.0 Beta der genialen Firefox-Erweiterung Firebug hingewiesen. Wer Websites entwickelt, wird das Ding lieben. Oder liebt es bereits schon! Ist ja schon eine Weile im Umlauf, das Teil. Neu in dieser Version sind u.A. das on-the-fly-Bearbeiten der CSS-Eigenschaften (supernett gelöst, man kann sogar selektiv Anweisungen aus- und wieder anschalten) sowie ein Netzwerk-Aktivitäts-Profiler, mit dem man schneller rausfindet, was die meiste Zeit beim Laden der Seite verbrät. Hot stuff. Mehr auf getfirebug.com.

4 Comments Posted in Verschiedenstes
Nur 48 Stunden

Eine der furchteinflößendsten Dinge ist für mich, die freie Wahl zu haben. Klingt womöglich etwas bizarr, okay. Aber schließt einmal die Augen und stellt euch vor, ihr müsstet euch um nichts mehr kümmern, müsstet kein Geld mehr verdienen, keine Miete mehr zahlen, und könntet tun und lassen, was ihr wollt. Was erst einmal toll klingt — wer würde nicht gerne den ganzen Tag am Strand liegen und Bücher lesen, oder auf der Xbox Killerspiele spielen — ist doch eigentlich ziemlich furchtbar. Macht das Leben noch Spaß, wenn es keine Ziele gibt, auf die man hinarbeiten kann, keine Verpflichtungen, die man erfüllen muss? Vieles von dem, was uns täglich nervt — offene Rechnungen, doofe Chefs, yadda yadda — gibt unserem Leben erst eine Struktur und uns selbst den nötigen Antrieb, um uns in dieser Struktur zurecht zu finden und sowas wie Erfolg zu empfinden.

Innerhalb eines Projekts ist das ähnlich. Sich einfach mal hinzusetzen und loszulegen ist beinahe der Voraus-Todesstoß für ein kreatives Projekt. Klar, man hat alle Möglichkeiten, kann alles mal probieren, muss sich keinen Grenzen beugen, aber in den seltensten Fällen kommt am Ende etwas Brauchbares raus — wenn man überhaupt eines Tages fertig wird. Unter solchen Voraussetzungen kann man ja “fertig” nicht einmal zuverlässig definieren.

Es ist nicht lange her, dass ich das völlig anders gesehen habe. Ich hatte gerade frisch meinen Job bei ProSiebenSat.1 hingeschmissen und mir selber geschworen, Projekte anders anzugehen als es dort oft getan wurde. Sich wochenlang in Konzepte und Pflichtenhefte zu vergraben war einfach nichts für mich, und als am Ende fast nie das heraus kam, was ursprünglich beabsichtigt wurde, kamen die berechtigten Zweifel an diesem System.

Mein Fehler war jedoch, dass ich Planen pauschal als unnötig empfand. Dabei war es lediglich die Art der dort erlebten Planung, die nicht stimmte. Es wurde sich zu hundert Prozent auf ein Ziel konzentriert, der Weg dorthin wurde oft außer Acht gelassen. Der Begriff des “Kickoffs” sagt ja schon: jetzt, wo wir zuende geplant haben, könnt ihr loslegen. Wie lange braucht ihr?

Dabei ist Planen Teil des Wegs! Ja, so einfach ist es! Wieso wurde ich nicht darüber informiert?!

Zurück zu meinem aufregenden Leben. Wenn ich mir meine eigenen Projekte anschaue und überlege, welche davon ich als tatsächlich gelungen empfinde, fallen mir immer spontan 25peeps.com und dilemma5000.de ein. Das sind natürlich auch zwei sehr einfache Projekte. Die gar nicht mal so spektakulär viel Traffic aufweisen. Aber um den geht’s mir gar nicht mal. Ich werte sie als Erfolg, weil ich bei beiden mit einer klaren Zielsetzung und Vorstellung eines Weges zu Entwickeln angefangen habe und nach jeweils 1-2 Tagen fertig war.

Als moderaten Misserfolg hingegen werte ich aufeinander.de, meine kleine Datingsite. Da melden sich zwar ständig neue Leute an, trafficmäßig ist daher ordentlich was los, aber sowie Entwicklungsgeschichte also auch Zielerreichungsgrad, wenn man das so sagen kann, sind nicht besonders zufriedenstellend.

Heute weiß ich, warum. Weil es keine Ziele gab. Ich wollte halt eine Datingsite bauen. Und einfach mal schauen, was ich da so einbauen kann.

Dabei fing es gar nicht mal so an. Anfang 2005 setzte ich mich mit ein paar Freunden zusammen, um die Site von A bis Z durchzuplanen. Was hatten wir für Ideen! Die irrste Datingsite der Welt, mit Features, bei denen die Konkurrenz ganz schön blöd aus der Wäsche schauen würde! Als wir dann eine hässliche Sammlung komplexer Mindmaps hatten und als nächstes das Scribblen der einzelnen Seiten angehen wollten, überkam mich auf einmal das kalte Grausen: hilfe, das läuft ja wie bei meinem Arbeitgeber! Moment mal!

Also schmiss ich die ganzen Sachen weg und fing stattdessen “einfach mal an”. Baute ein Ajax-basiertes Mailsystem, auf das ich total stolz war. Einen ebenfalls Ajax-basierten Webchat, den ich total super fand, es war einer der ersten seiner Art. Und tatsächlich ein paar echte Datingsitefunktionen. Aber halt nicht besonders viele. Und vor allem keine so guten. Ich war dank der neugewonnen Freiheit so sehr in technische Details vertieft, dass ich das eigentliche Ziel — eine spaßige Datingsite zu bauen, die den Usern gefällt — aus den Augen verlor. Herausgekommen ist eine höchst mittelmäßige Datingsite. Die höchstens meinen Freunden gefällt, weil sie nicht gemein zu mir sein wollen. Mit Ajax-basiertem Mail- und Chat-System. Das auch noch so buggy ist, dass es auch heute noch gelegentlich Internet Explorer zum Absturz bringt. Wäh.

Was lernen wir daraus? Das war ganz offensichtlich nicht der Weg zum Erfolg. Aber ist es das pedantische Durchplanen eines jeden Details? Ich glaube nicht!

In den nächsten Monaten — wenn mir wieder etwas mehr Zeit für solche Experimente zur Verfügung steht — werde ich das Datingsite-Thema noch einmal angehen. Und diesmal probiere ich etwas neues: ich werde mir selber ein fieses Limit setzen, mich auf eine besonders diabolische Art und Weise einschränken, mir selber eine Bedingung stellen, für die ich einen Kunden womöglich auslachen würde:

Ich werde mir für das Programmieren der Site nur 2 Tage geben. Nicht mehr und nicht weniger. Diese 2 Tage werde ich mir dafür reservieren und für alles andere blocken.

Im Gegensatz zu der Art, wie es bei solchen Projekten normalerweise läuft, überlege ich erst, wie lange ich brauche, und dann, was ich in der Zeit tun will — und schaffen kann.

Und das ist in 2 Tagen nicht sonderlich viel. Zum Glück arbeite ich mit Ruby on Rails, deswegen geht alles etwas schneller. Aber das alleine reicht natürlich nicht. Also werden ich vorher zwei Dinge tun:

  • die geplanten Features auf ein Maß reduzieren, das ich in zwei Tagen auch realistisch umgesetzt bekomme. Ganz ehrlich, wenn ich einfach mal eine Liste aller Features machen sollte, die ich mir auf so einer Datingsite vorstellen könnte, sie wäre lang. Sehr lang. Jetzt gilt es, sich auf das Nötigste zu konzentrieren. Was davon schaffe ich in 2 Tagen?
  • vor dem Programmieren die Struktur der Website so detailliert wie möglich durchplanen — welche Seiten gibt es? Was ist auf ihnen zu sehen? Welche Funktionen sind auf ihnen vorhanden?

Da sich der Featuresatz in einem sehr überschaubaren Rahmen bewegen wird, wird sich auch der zweite Punkt als weniger komplex gestalten. Statt eines zweihundertseitigen Pflichtenhefts habe ich dann eine in OmniOutliner erstellte Sitemap und ein paar in OmniGraffle zurechtgeklickte Seiten-Prototypen.

Und mit denen bewaffnet setze ich mich dann 2 Tage lang an meinen Textmate und setze Dinge um, die ich in meinem kleinen Schädel fast komplett fertig entwickelt habe.

Ich sag euch, das klappt. Drückt mir die Daumen!

8 Comments Posted in Verschiedenstes