Aug 05 2008
10 Tipps um die Produktivität von Programmierern zu steigern
Wir Programmierer sind meistens teure und mit unter auch “schwierige” Mitarbeiter und ganz nebenbei in vielen Städten unseres Landes auch ziemlich schwierig zu finden. Gerade deswegen empfiehlt es sich für eine Firma die Produktivität von Programmierern zu verbessern und die Entwickler mit dieser gesteigerten Produktivität bei Laune zu halten.
Zu diesem Zweck habe ich hier einmal 10 grundlegende Zipps zusammen getragen, die helfen sollen die Produktivität von Programmierern zu steigern.
- Ablenkungen und Störungen vermeiden
Nicht selten kommt es vor, das Softwareentwickler zu einem Meeting gerufen werden, das zum einen für ihre Arbeit vollkommen unerheblich ist und sie zu meist von ihrer aktuellen Aufgabe ablenkt. Auch unnütze Rundmails, Kundenanfragen, Telefongespräche und Instant Messenges sind während der Arbeit störend. Um diese Ablenkungen zu minimieren, sollten Sie sich als erstes Gedanken über die Interne Kommunikation machen. Kritische Entscheidungen sollten Sie “Face to Face” oder mindestens per Telefon treffen, alles andere sollte auf Mails oder aber über Bugtracking-, Ticket- oder Projektmanagementsysteme laufen.Wenn möglich sollten Sie Ihre Entwickler so weit wie irgend möglich vom Rest des Büroalltages abtrennen, so dass eine Ablenkung durch Telefonate an der Zentrale oder dergleichen von vorn herein ausgeschlossen werden kann. - Arbeitszeit Maximieren
Es ist Ihre Aufgabe dafür zu Sorgen, das ihr Team 8 Stunden am Tag so effizient wie möglich arbeiten kann. Sprechen Sie mit Ihren Entwicklern darüber wo Tags über die meiste Zeit verloren geht und erarbeiten Sie gemeinsam Möglichkeiten diese Störfaktoren zu minimieren. Überstunden sind auf Dauer keine Lösung ein Projekt effizient voran zu treiben, da Ihr Team schnell demotiviert wird und neben der Qualität auch die Arbeitsmoral leiden wird. - Physische und Psychische Gesundheit
Achten Sie darauf, dass Ihre Entwickler körperlich und geistig “gut drauf” sind. Denken Sie über Möglichkeiten nach wie Sie das allgemeine Wohlbefinden Ihrer Mitarbeiter steigern können, z.B. könnten Sie Ihren Mitarbeitern neben Kaffee und oder Cola auch etwas Wasser und Saft zur Verfügung stellen oder auch eine Obstschale bereit stellen. Auch Süßigkeiten und Eis erfreuen sich in gewissem Maße bei Kreativen oft großer Beliebtheit!
- Auswahl der richtigen Werkzeuge
Viele Firmen setzen bei der täglichen Arbeit auf Freeware und Open Source Tools. Sicherlich an vielen Stellen eine gute Wahl, doch es gibt auch Software wo Ihr Team auf eben genau dieses eine Tool angewiesen ist und nicht auf eine Light Version oder eine “ähnliche” Software mit “fast” identischem Funktionsumfang. Sehen Sie zu, dass Sie Ihren Entwicklern das richtige Werkzeug an die Hand geben, nur so können diese ihre Aufgaben effizient erledigen. - Lassen Sie ihre Entwickler Programmieren
Oft kommt es vor, das Programmierer ihre Arbeit pausieren müssen um nur mal eben schnell eine Kleinigkeit nebenbei zu erledigen. Oft sind es genau diese sich häufenden Kleinigkeiten die plötzlich statt ein paar Minuten ein paar Stunden in Anspruch nehmen, ganz zu schweigen von der Zeit die es benötigt bis der Entwickler wieder in seinem Code zurückgefunden hat. - Klare Aufgaben stellen
Dies ist wahrscheinlich mit der häufigste Grund wieso Programmierer mit der Arbeit an einem Projekt unzufrieden sind. Oft werden Spezifikationen von Kunden oder von Teamleitern nicht klar genug definiert, so dass oft viel Zeit und Mühe in Programmteile investiert wird die der Kunde vllt. ganz anders haben wollte. Nichts ist frustrierender als seine Arbeit zu präsentieren und im Anschluss das ganze noch mal machen zu müssen mit völlig anderen Anforderungen. - Komfortables Arbeiten ermöglichen
Aus den Punkten 3 und 4 geht hervor, dass Sie sich um Ihre Entwickler kümmern sollen und Ihnen das richtige Werkzeug bereitstellen sollen. Auch Ihr Büro und die Arbeitsmaterialien sollten sich hier ggf. anpassen. Lassen Sie Ihre Programmierer an komfortablen Tischen mit bequemen Stühlen arbeiten, so dass Ihre Mitarbeiter optimale Leistungen bringen können. Stellen Sie vernünftige Hardware bereit die den jeweiligen Anforderungen entspricht und bedenken Sie, dass Entwickler auf einem großen bzw. ggf. 2 Monitoren besser arbeiten können und werden als auf einem 17″ Monitor. Ein weiterer wichtiger Punkt ist die Temperatur. Seitdem ich in einem Klimatisiertem Büro arbeite geht die Arbeit sehr viel besser von der Hand als in einer Umgebung von ~30°. - Auf die Einstellung kommt es an
Als Teamleiter ist es Ihre Pflicht Ihre Entwickler zu Unterstützen und Ihnen ein gutes Gefühl zu geben. Zeigen Sie Interesse an Ihrem Projekt und vermitteln Sie eine positive Ausstrahlung. Ihr Team wird härter Arbeiten die gemeinsamen Ziele und Visionen umzusetzen. - Weiterbildung fördern
Programmierer sind Spielkinder. Fördern Sie diese Art des Spieltriebs indem Sie ihnen Zeit und Materialien geben neues zu lernen. Auch für Sie ist es förderlich wenn Ihre Programmierer auf dem neuesten Stand der Technik bleiben und sich mit neuen Technologien und Programmiersprachen vertraut machen. Schicken Sie Ihre Entwickler also zu speziellen Events, stellen Sie ein paar neue Bücher bereit und geben Sie ihnen ein wenig Zeit um beispielsweise kleinere AddOns für bestehende Software zu schreiben. - Code Reviews
Geben Sie ihren Entwicklern Zeit Code Reviews durchzuführen. Wenn Programmierer gezwungen sind ihren Code zu erklären, kommen sowohl ihm als auch seinem Review Partner oft Ideen wie man den Code einfacher gestalten kann oder aber z.B. Performance Probleme lösen könnte etc. pp.
