Agil und kommunikativ bleiben! Ob freiberuflich oder angestellt: Als Entwickler hat man meist mit mehr zu tun, als mit reiner Programmierung. Und das ist nicht immer gut. Um als ein Entwickler seine Zeit nicht als Sklave seines Kunden oder mit ständig neuer Lektüre zu verbringen, möchte ich euch ein paar Praxis-Tipps mit auf dem Weg geben, um euer Leben als Developer und Software Engineer zu erleichtern.
1. Wir sind die Profis!
Bei Schätzungen darf man sich nie auf Kunden verlassen. Software-Entwicklung ist ein hartes Geschäft – also lasst euch für ein 200 h Projekt auch 200 h bezahlen. Manche Kunden glauben zu wissen, wie hoch der Arbeitsaufwand für ein Projekt ist – aber die Profis sind nun mal wir!
2. Agil und kommunikativ werden/bleiben!
Am Ball bleiben und Code produzieren! Das heißt auch: planen, testen, wiederholen und verbessern. Kanban und Scrum können dabei helfen, um Code schneller und vor allem besser zu liefern. Fehlerquellen und Probleme aufzeigen geht damit rasch – Lösungen dafür finden benötigt meiste eine genauere Analyse.
3. Test-Driven Development
Tests sind überlebenswichtig, um guten Code liefern zu können. Fehler sind menschlich – Fehler einzugestehen ist schwer. Wenn etwas nicht nach Plan verlaufen ist, soll man lieber früh als spät drauf kommen – und dementsprechend handeln!
4. Agil vs. klassisch
Der Entwickler darf nie der Sklave seines Kunden sein! Als Entwickler sieht man Chancen, die der Kunde nicht sieht. Als Entwickler ist man der Profi und auf diese Expertise sollte der Kunde vertrauen – und nicht umgekehrt!
5. Praxis vs. Theorie
Meistere Theorie und Praxis! Wende Wissen an, um wachsen zu können. Manchmal macht es Sinn, Wissen hinzuzukaufen, statt übermäßig viel Zeit zu investieren – zB bei agilen Themen besser externe agile Coaches wie mich konsultieren :)
6. Pair Programming
Wie gesagt: Fehler zu machen ist menschlich. Daraus nichts zu lernen ist dumm. Also sich auch mal von seinen Kollegen inspirieren lassen.
7. Nutze deine Fähigkeiten, um Gutes zu tun
Als Entwickler steht man oft vor Fragen, deren Beantwortung mit gutem Gewissen getroffen werden sollten. Schreibt man lieber Software, um die Privatsphäre der Menschheit zu überwachen oder um die Gesundheit der Menschheit zu überwachen? Tue gutes, bring dich ein!