Archive | July, 2012

Video: Arbeitszeit für eigene Projekte

30 Jul

Hast du nicht schon einmal gedacht: Ich bräuchte nur ein bis zwei Tage, um mal kurz den Quellcode an der einen Stelle hübscher zu machen? Oder wolltest du nicht schon mal gerne ausprobieren, ob die neueste Version der Bibliothek wirklich schneller ist? Ich habe solche Aufgaben normalerweise immer zwischendurch reingeschummelt. Wenn es so aussah, als würden wir das Iterationsziel locker erreichen, habe ich schon mal ein hübscheres (aber nicht notwendiges) Design einer Maske ausprobiert. Ich hatte dabei meistens aber ein schlechtes Gewissen, da ich Arbeit gemacht habe, die nicht mit meinem Chef oder dem Team abgestimmt ist… Dabei haben die daraus entstandenen Veränderungen meist ein großen Impact gehabt. Teilweise wurden daraus auch größere Projekte. Wie wäre es aber, wenn es vollkommen OK ist, für einen Tag die Woche eine sogenannte Slack Time vom Arbeitgeber zu bekommen? Cool, oder? Wir nennen es 20% Zeit bei Atlassian. In dem Video spreche ich noch einmal über die Einzelheiten:

Video: Innovationen in 24 Stunden liefern

23 Jul

Du hast ein Idee für dein Produkt? Dich nervt die Usability einer Funktion in eurer Software? Du möchtest eine Integration mit einem Cloud-Service bauen? Aber dein Chef oder der Product Qwner gibt dir keine Zeit! Du müsstest ein Prototyp bauen, damit der Kunde den Sinn versteht! Oder die Prioritäten liegen für das nächste Quartal woanders!

Auch die Mitarbeiter haben Ideen, wie man die Software verbessern kann. Warum diese nicht einfach fragen? Warum nicht mal 24 Stunden für ein Spike investieren, um die Machbarkeit von Ideen zu testen? Warum nicht mal “Back to the Roots” und einfach ohne Rücksicht auf Wartbarkeit loshacken. Darum geht es bei Atlassian ShipIt Days. In dem Video erkläre ich, wie bei uns ein solcher 24 Stunden Hackathon abläuft.

Video: Berichtest du noch oder programmierst du schon?

16 Jul

Was wollen Softwareentwickler? Richtig: Software entwickeln. Was nervt Softwareentwickler? Richtig: Excel und Word. Wenn es zu Projektberichten kommt, kommen wir aber leider meist nicht um diese Tools herum. Wir müssen Daten aus den verschiedensten Tools zusammensammeln. Leider bietet jedes Tool ein anderes Exportformat an und manche Daten kann man nur manuell abschreiben. Und dann? Dann müssen wir doch Word oder Excel öffnen und Diagramme für das Management erstellen. Versteht mich nicht falsch: Es ist extrem wichtig zu verstehen, wie unser Team und das Projekt performt. Man kann so viele Dinge aus den Daten ablesen und schnell reagieren, falls was schief läuft. Was können wir also besser machen, damit die Aufgabe nicht eintönig und nervig wird und wir weniger Zeit darauf verwenden, an Berichten zu schreiben? Die Lösung heißt: ROBOTER. Was das bedeutet, erkläre ich im Video:

Video: Teste und kenne deine eigene Software!

9 Jul

Wir Softwareentwickler kennen alle nützlichen Shortcuts und Features von Eclipse, IntelliJ oder welche IDE wir auch immer benutzen. Wir müssen uns schließlich mit unseren Tools auskennen, um effektiv zu arbeiten. Wir haben auch schon mal die ein oder andere Stelle in der IDE gefunden, die uns nervt. Wir waren dann ziemlich froh, als diese in der nächsten Version verbessert wurde. Manchmal habe ich auch schon gedacht: “Wenn ich doch nur den Quellcode hätte, dann würde ich den Bug schnell selbst fixen”. Kurz: Wir sind Toolexperten!

Wie steht es aber mit der Software, die wir entwickeln? Ist es Aufgabe der QA diese zu testen? Wissen wir, was die Benutzer nervt, welche Features sie hassen und welche sie lieben? Verstehen wir unsere Kunden? Und wie lange braucht es, wenn ein Kunden einen Usability Bug findet, bis wir diesen behoben haben und der Kunde ein Update bekommt? Wäre es nicht viel besser, wenn wir den Bug vor der Auslieferung gefunden und gefixt hätten? Klar: Ist ist Zeit für Dogfooding. Schau dir das Video an und finde heraus, warum Dogfooding so wichtig ist!

Video: Lobe deine Kollegen!

2 Jul

Wer hört nicht gerne ein Lob auf der Arbeit? Leider machen wir das viel zu selten! Wir sollten viel öfter zu einem Kollegen gehen und sagen: ” Das hast du echt gut gemacht”. Genau das zeigt demjenigen, der das Lob empfängt, dass Kollegen die Leistungen beachtet und anerkannt haben. Wenn man beispielsweise an einem Feature bis spät abends programmiert hat, damit es noch in das nächste Release kommt, ist es Zeit für Kudos. Oder wenn ein Mitarbeiter sich endlich einmal die Zeit genommen hat, die hygienisch vernachlässigte Küche aufzuräumen, vergeben wir Kudos. Kudos gibt es bei Atlassian für außergewöhnliche Arbeiten. Bei Lösungen, die unsere Erwartungen übertroffen haben oder die uns überrascht haben. Aber was sind Kudos und wie bekommen die anderen Mitarbeiter mit, dass jemand außergewöhnliches geleistet hat? Schaut euch das Video an:

Follow

Get every new post delivered to your Inbox.

Join 26 other followers