Archiv f¨r 2010

Mai
14

Sieht so aus, als wäre es mal wieder so weit :)

Mai
12

PluginCheck.PNG Mozilla bietet unter http://www.mozilla.com/en-US/plugincheck/ eine Überprüfung darauf an, ob im Browser aktivierte Plugins auch aktuell sind. Veraltete Plugins werden häufig für Angriffe auf Webbrowser genutzt. Ein Update alter Plugins ist direkt über die Webseite möglich.

Der Check funktioniert nicht nur mit Firefox, sondern z.B. auch mit Chrome, Safari und Opera. Probleme gibt es derzeit noch mit dem Internet Explorer 8.

Mai
09

Merken wir immer wieder. Vor allem, da am Samstag bei Hornbach Rindenmulch im Aktionsangebot war, überraschender Weise. 50l für EUR 1,65.

Mai
09

Powered by Twitter Tools

Mai
07

In den letzten Tagen haben wir bei Zalando ein neues, internes Development-Wiki an den Start gebracht. Das dürfte eine häufig wiederkehrende Aufgabe in vielen Unternehmen sein. Daher möchte ich an dieser Stelle meine bisherigen Erfahrungen für ein funktionierendes Setup zum Besten geben.


Wiki-Engine

Ich benutze Mediawiki – kostenlos, Open Source, PHP + MySQL. Läuft auf jedem XAMPP-basierenden Webserver bzw. auf jedem Webserver, der PHP und MySQL unterstützt. XAMPP gibt es wiederum für jedes halbwegs verbreitete Betriebssystem.

Hat man Mediawiki installiert kann man eigentlich schon loslegen. Allerdings gibt es in der Regel bei internen Wikis noch ein paar zusätzliche Bedürfnisse. Dafür stehen diverse Extensions zur Verfügung.

Benutzerregistrierung und Freischaltung
Um eine Registrierung neuer Benutzer mit einer administrativen Freischaltung zu verbinden bietet sich die Extension Confirm user accounts an (http://www.mediawiki.org/wiki/Extension:ConfirmAccount). Von Hause aus besitzt Mediawiki nämlich keinen derartigen Workflow, sondern es kann sich einfach jeder registrieren.

Letzte Änderungen anzeigen
In meinen Augen ein wirklich wichtiges Plugin: News (http://mediawiki.org/wiki/Extension:News). Zeigt die letzten Änderungen im Wiki an, kann auch nach Kategorien filtern und bietet noch etliche weitere Einstellungen. So kann man z.B. eine Startseite bauen, welche die neuesten Einträge pro Abteilung anzeigt.


Alte Artikelversionen löschen

Special:DeleteOldRevisions2 (http://www.mediawiki.org/wiki/Extension:SpecialDeleteOldRevisions2) ermöglicht das Löschen alter Artikelversionen. So kann man z.B. Platz sparen oder sensitive Informationen aus der History eines Artikels verschwinden lassen.


Benutzer Löschen

Möchte man Benutzeraccounts löschen, weil der betroffene Anwender z.B. ausgeschieden ist oder es sich um einen Testaccount handelte, ist man mit User Merge and Delete (http://www.mediawiki.org/wiki/Extension:User_Merge_and_Delete) gut beraten. Die Extension löscht nicht nur den Account. Sie sorgt auch dafür, dass der Datenbestand konsistent bleibt, indem die Beiträge des gelöschten Users einem anderen (im Zweifel anonymen) Benutzer zugeordnet werden.

Syntax Highlighting
Für IT/Entwickler-Wikis, welche Quellcode enthalten, interessant: Syntax Highlighting für bessere Lesbarkeit. Hier habe ich mit SyntaxHighlight GeSHi (http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi) gute Erfahrungen gemacht.


Skype Links

Wird Skype im Unternehmen (oder wo auch sonst) eingesetzt bietet sich noch die Skype-Extension (http://www.mediawiki.org/wiki/Extension:Skype) an. Diese muss zwar vor der Installation erst von Hand in eine PHP-Datei kopieren, anschließend kann man aber Skype-Links direkt ins Wiki-Markup einbauen und so Ansprechpartner quasi per Klick erreichen.

Die Extensions laufen übrigens alle problemlos mit der Mediawiki-Software 1.15.3.

Mai
06

Der Trend zu Cloud Computing macht auch vor Entwicklungsumgebungen nicht halt. Aktuelles Beispiel: Das Mozilla Bespin-Projekt.

mozilla_bespin.jpg

Das Bespin-Projekt baut einen webbasierenden, einfach erweiterbaren Code-Editor mittels des HTML5-Standards. Der Editor läuft komplett im Browser . Er kann entweder in eigene Anwendungen eingebettet oder auf einem Server installiert werden. Bei Mozilla Labs gibt es unter https://bespin.mozillalabs.com/ eine Demo-Installation. Der Editor beherrscht bereits Syntax Highlight für diverse Programmiersprachen und die Anbindung an ein Version Control System.

Weitere Beispiele für den “IDE-in-the-cloud” – Trend sind Ecco oder der Zoho Creator.

Mai
05

Da ich nun schon unter Schuhverkäufern arbeite – und wir bei Zalando einen wirklich ansehnlichen Mitarbeiterrabatt bekommen – wurde es allmählich Zeit für ein paar Sommerschuhe. Anforderungen: Bequem, Obermaterial Textil (zwecks Atmungsaktivität), unter EUR 100,-.

Das Ergebnis:


CRESPO Peak Performance, schwedische Designer-Sneaker :-)  Die Schuhe laufen sich ziemlich komfortabel, passen (im Gegensatz zu Adidas, wo die angegebenen Größen in der Regel deutlich kleiner ausfallen), Obermaterial Canvas, abgesetzt mit Veloursleder an Ferse und Vorschuh. Und gut aussehen tun sie nebenbei auch noch.

Mai
04

Inhalt: Ausreichend Kugelschreiber, Magnetpins und fertige Überschriften für Whiteboards sowie Karteikarten. Damit bin ich – außer von einem Raum und der Mithilfe der Teams – von nichts mehr abhängig bei der Durchführung von Retrospektiven.

Mai
03

… könnte glatt für mich sein :-)

(via Henrik Kniberg)

Apr
30

After-Work-BBQ

Nur eine einzige Scheibe Fleisch für mich :-)

Gibt’s übrigens bei Kaisers, etwa EUR 6,00/kg. Das Stück hat 950g.

Und ich habe es nicht alleine gegessen, nein.

Apr
30

Man stelle sich eine Firma vor, in der das Management den Mitarbeitern der Entwicklungsabteilung immer irgendwie das Gefühl gibt, nichts wert zu sein, mehr Probleme als Nutzen zu bringen. Für die Themen wie Mitarbeitermotivation und Personalführung Fremdworte sind. Wo man sich zwar nach außen so darstellt, als wäre der Kommunikationsstil offen und das Miteinander harmonisch, aber in Wirklichkeit herrschen Command & Control. Wo man als Mitarbeiter das Gefühl hat, von willkürlichen Entscheidungen getroffen zu werden. Wo immer viel versprochen, aber selten etwas gehalten wird. Wo das Bewerbungsgespräch eine Karrikatur der betrieblichen Realität ist.

Natürlich würden die Mitarbeiter unzufrieden sein. Und gäbe es auch deutliche Zeichen. Sogar in Mitarbeitergesprächen mit der Personalverantwortlichen. Nur würden diese Gespräche nie ausgewertet.

Was passieren würde: Die Mitarbeiter gehen. Und so säßen in der Entwicklungsabteilung dort schließlich noch vier Leute. Dann drei. Und dann plötzlich nur noch zwei.

Ob diese Firma daraus etwas lernen würde? Ich bin da eher pessimistisch.

Apr
28

Was ich damit sagen will:

Es ist egal, wie der Prozess heißt – Hauptsache, er funktioniert.

Zalando ist ein äußerst erfolgreiches Startup. Allein seit Jahresbeginn hat sich unser Umsatz vervielfacht und die Anzahl unserer Mitarbeiter ist um ein Drittel gewachsen. Auch in der IT, die mit der komplexen Shop-Infrastruktur und den daran hängenden Prozessen das Rückrat unseres Erfolgs bildet. Der Preis des schnellen Wachstums ist wie so oft ein gelindes Chaos. Viele Dinge funktionieren, ohne, dass jemand weiß, warum eigentlich. Was nicht so schlimm ist, solange die Dinge auch wirklich funktionieren. Viele Abläufe unterscheiden sich von Bereich zu Bereich. Etliches wird so gemacht, weil es schon immer so war. Erfolg ist, abgesehen von den Verkaufszahlen, oft nur am Bauchgefühl messbar.

Viele Baustellen also, und viele Reibungsverluste.

Nichtsdestotrotz legen wir ein beeindruckendes Entwicklungstempo vor. Jede Woche releasen wir eine neue Version des Webshops mit etlichen neuen Features. Und auch unsere internen Tools werden stark vorangetrieben. Dieses Tempo dürfen wir nicht verlieren.

Von daher ist es eine echte Herausforderung, die Prozesse in unser IT weiterzuentwickeln – oder überhaupt erst einmal Standards einzuführen.

Was sich bereits herausgestellt hat: Von jetzt auf gleich alles umzukrempeln funktioniert nicht. Ähnlich wie bei VZ zum Beispiel Scrum mit aller Macht von oben her durchzudrücken kommt nicht infrage – und ist auch nicht gewünscht. (Und ehrlich gesagt haben wir haben auch keine so großen Probleme, als dass es notwendig erschiene :-) ). Außerdem würden wir dadurch definitiv an Tempo verlieren, was wir uns momentan nicht leisten können, nicht leisten wollen. Weiterhin haben wir viele parallel laufende Projekte, die sich alle stark unterscheiden. In der Teamgröße, der Laufzeit, den Deadlines, dem Umfeld. Und für jedes Projekt wurden Management-Methoden eigesetzt, die hinreichend erfolgreich und schnell zum Ziel führen. Einen universellen, für alle Projekte funktionierenden, Prozess zu finden hat vor diesem Hintergrund geringere Priorität, als alle Projekte ihren Bedürfnissen entsprechend zum Erfolg zu führen.

Was wir tun ist daher kleine Anpassungen vorzunehmen und den Erfolg zu prüfen. PDCA, Deming. Dabei haben sich bereits ein paar interessante Punkte herausgestellt: Taskboards sind ein gutes Mittel zur Kommunikation über Projektstatus und -inhalte. Aber die effektive Gestaltung der Tafeln unterscheidet sich von Team zu Team. Retrospektiven sind von allen Teams stark erwünscht. User Stories zur Featurebeschreibung können Entwicklung, QA und Produktmanagement entlasten. Daily Standups sind für manche Teams eine Belastung, für andere super wichtig.

Ich bin selbst gespannt, wo die Reise hin gehen wird. Auf meiner Wunschliste steht auf jeden Fall die verstärkte und regelmäßige Durchführung von Retrospektiven in allen Bereichen, da sie die inspirierendste Quelle für Prozessanpassungen sind. Warum ‘rumraten, wenn wir die Leute doch einfach fragen können, was besser laufen könnte? Eine erste Retrospektive im Shop-Team brachte interessante Ergebnisse und zeigte großes Engagement aller Teammitglieder. Mehrere Punkte konnten wir anschließend schon abarbeiten und verbessern. Ein weiterer Punkt, den ich als Erfolg versprechend erachte, ist eine Orientierung der Entwicklungsprozesse in Richtung Kanban. Das würde uns mehr Flexibilität geben als Scrum und gleichzeitig die Möglichkeit eröffnen, den Erfolg unserer Anpassungen zu messen.

Apr
25

… war an diesem Wochenende. Was bedeutete: Es war an der Zeit, endlich auch mal den Lohn für die ganze Gartenarbeit der vergangenen Wochen zu ernten :-)

Apr
21

Unser derzeitiges Büro – und besonders der IT-/Entwickler-Bereich – hat ein großes Manko: Wir sitzen unter einem Glasdach. Das ist zwar schön wegen der Aussicht und dem Himmel über dem Kopf, aber wenn die Sonne scheint, so wie heute, kann es eine Tortur werden. Zwar sind außen Jalousien angebracht, die sich elektrisch rauf und runter fahren lassen. Sobald es jedoch windig wird fahren sie automatisch rauf, um Beschädigungen zu vermeiden. Egal, ob die Sonne nun scheint oder nicht.

Die letzten Tage war es immer sonnig und windig. Draußen 7°C, drinnen 37°C.

Nun haben wir zu alternativen Maßnahmen gegriffen:

Apr
13

Aus dem tiefsten Wedding bin ich nun quasi in die Mitte Berlins aufgestiegen. Zinnowitzer Str. 1, dort sitzt Zalando momentan noch. Im Folgenden ein paar Impressionen der Gegend:

Auffälligste Änderung gegenüber dem Wedding: Deutlich weniger Hundescheiße auf der Straße (man kann beim Laufen wieder die Augen vom Boden heben) – und mehr Touristen. Nur unser Büro kann nicht mit dem schicken Großraum-Loft bei text & form mithalten. Aber das ändert sich demnächst – denn in den nächsten Monaten zieht Zalando in eine neue, stylische Location um:

Apr
08

Ich  habe es getan: Nach dem Wechsel meines beruflichen Umfelds passiert das ganze nun auch in meiner “privaten IT”. Heute habe ich ein MacBook Pro 13″ geordert, welches sich zu meinem Linux Mint betriebenen Bürorechner gesellen wird.

Mein “altes” Windows-Notebook, ein Asus G71V (ESL-Edition) wird dann veräußert:

Zwar ist es erst 1,5 Jahre jung, hat nahezu keine Gebrauchsspuren, noch 6 Monate Garantie und ist immer noch top ausgestattet – aber ein 17″ Desktop-Replacement ist einfach zu groß und zu schwer als ständiger Begleiter. Auch, wenn ein sehr schicker und ausgesprochen praktischer Notebook-Rucksack mit dabei war (den ich übrigens samt einer Razr-Maus auch mit in den Verkauf einschließe).

Falls jemand Interesse hat möge er mich bitte kontaktieren ( blog < ( at ) > renemt . de ) – anderenfalls wandert das Teil in ca. zwei Wochen zu eBay.

Bevor übrigens Spekulationen aufkommen: Nein, ich habe nichts gegen Microsoft oder Windows – mein Betriebssystem ist mir relativ egal, solange es funktioniert. Bei Zalando bin ich einer der wenigen IT-ler die überhaupt Windows auf dem Rechner haben:) In sofern hab ich dann quasi alle “üblichen” Betriebssysteme parallel laufen. Aber ein MacBook hat – abgesehen von Style-Faktor :-) – einfach eine ganze Menge Vorteile gegenüber einem herkömmlichen Notebook.

Apr
02

Mein erster Arbeitstag bei Zalando ist vorüber. “Erstmal ankommen” lautet die Devise. Mein bisheriger Eindruck: Viele motivierter Leute, die eine Menge auf dem Kasten haben. Ein lockeres, freundliches Betriebsklima. Immer noch wuselige Startup-Atmosphäre – was vor allem auch an den inzwischen eigentlich zu engen Räumlichkeiten liegt. Aber voraussichtlich im Juni ziehen wir wohl um. Und ein bezüglich Zugriffen und Umsatzzahlen ziemlich beeindruckendes Shopsystem – mit mindestens ebenso beindruckenden Artikel-Einpflege- und Logistikprozessen. Zumindest, wenn man bisher noch nicht bei einem “ernsthaften” eCommerce-Unternehmen gearbeitet hat.

Ansonsten ist mein Arbeitsplatz soweit eingerichtet, ich habe diverse Teams und Projekte kennen gelernt und bin Besitzer einer MensaCard für die Mensa HU Nord geworden, die anscheinend ziemlich gutes (und günstiges) Essen anbietet :) Abgesehen davon gibt es in Berlin Mitte ja durchaus genügend Alternativen für die kulinarische Gestaltung der Mittagspause.

Zalando hat übrigens in den letzten Tagen auch Bekleidung ins Sortiment aufgenommen, zusätzlich zu den Accesoirs im Outlet, die schon etwas länger verfügbar sind, Und brandneu: Die Zalando Lounge, ein geschlossener Shopping-Club.

Jetzt liegen aber erstmal die Osterfeiertage vor uns. Familientreffen, ein bisschen Gartenarbeit und Entspannung.

Von daher: Frohe Ostern!

Mrz
16

Gute zwei Wochen Urlaub “zwischen den Jobs” sind nach mehr als einem Jahr ohne “richtigen” Urlaub (über Weihnachten war ja erst Niklas krank, dann ich) nicht zu verachten. Trotz Kind :) Vor allem, wenn der Kleine gute Laune hat.

Mrz
02


Dass Niklas anfängt, zu krabbeln, habe ich ja vor ein paar Tagen berichtet. Erstaunlich ist für mich allerdings immer wieder, wie schnell es dann plötzlich vorwärts geht. Heute gab’s den ersten Wohnungsrundgang :)

Feb
28

MGMT – Kids

MGMT (Abkürzung für “Management”) ist für meinen Geschmack eine der derzeit innovativsten Bands. Eingängige Musik, die meinen elektronischen Vorlieben schmeichelt und die trotzdem anders ist, kein Mainstream. Ihr Album “Oracular Spectacular” wird vermutlich das nächste sein, was ich mir gönne.

vBulletin statistics