Blog: Große Erwartungen, wenig Zeit

Mal wieder war es soweit. Ein Treffen zwischen Softwareentwickler und Auftraggeber stand an. Es sollten nun endlich alle noch offenen Fragen geklärt werden.

Das Entwicklerteam traf sich um13:00 Uhr im Besprechungsraum mit Projektor und Laptop. Mit mindestens fünf Stunden musste man rechnen, der Rest des Tages war also “geblockt”. Jeder war gut vorbereitet und hatte alle wichtigen Punkte für die Besprechung notiert.

Die Auftraggeber waren um 13:15 vor Ort, ein Termin hatte etwas länger gedauert als erwartet. Man entschuldigte sich dafür ehrlich und nun sollte es losgehen. Man freute sich auf handfeste Ergebnisse, man hatte sich schließlich gut vorbereitet und bis 14:30 Zeit genommen

Zwei Stunden später, die Situation ist hektisch, die Sicht der Softwareentwickler:

Ein Auftraggeber war gerade gegangen, der andere mittlerweile sichtlich angestrengt. Und das, obwohl gerade einmal die Hälfte der Themen auf der extra vorher per E-Mail versendeten Liste abgearbeitet waren. Die beiden Entwickler taten ihr Bestes, um die offenen Fragen so einfach und direkt wie möglich darzustellen, trotzdem war die andere Seite nicht wirklich bei der Sache. Nein, es sollten in das eh schon knappe Zeitfenster schon wieder neue Features aufgenommen werden. Einen Punkt hatten die Entwickler “geschluckt”, ein anderer war definitiv zu umfangreich für den jetzigen Entwicklungsabschnitt. Beide sahen sich an und wussten, dass ihnen die gleiche Frage auf der Zunge lag: “Warum macht sich eigentlich niemand klar, wie komplex Programmierung ist und dass wir schon (wie immer) mehr Punkte als ursprünglich geplant umsetzten?” Dies bedeutete für die Entwickler wieder Überstunden und mehr Druck für die nächsten Wochen. Und dies “natürlich” ohne Anerkennung von irgendeiner Seite.

Die unausgesprochene Frage bei den meisten Teammitgliedern lautete:

“Wie kann man diesen Job dauerhaft durchhalten?”

Das kommt Ihnen bekannt vor? Hier geht es zu Lösungsvorschlägen!

 

Intro: Typische Situationen aus der Praxis

Seit langer Zeit beschäftigen wir uns mit Softwareentwicklung und den dahinter stehenden Konzepten und Strategien. Hier finden Sie an reale Erfahrungen angelehnte Abrisse von typischen Situationen im täglichen Umgang mit Softwareentwicklung. (Haben Sie bitte Verständnis dafür, dass wir hier “keine Namen nennen” – wir wollen niemanden bloß stellen, sondern wiederkehrende Schwierigkeiten und Missverständnisse beschreiben.)

Beide Seiten werden hier berücksichtigt. Einerseits Auftraggeber, Kunden und Benutzer mit ihren Erwartungen gegenüber den Erstellern der Softwareprodukte. Andererseits aber ebenso die Entwickler und Mitarbeiter der Firmen oder Bereiche, welche mit der Entwicklung beschäftigt sind.

In keinem Fall wollen wir hier mit dem “Finger zeigen” oder “Schuld zuweisen”. Im Gegenteil, es geht viel mehr um gegenseitiges Verstehen. Nur so kann langfristig eine gute Zusammenarbeit erreicht werden. Und wer die Situation seines Gegenübers kennt, kann ihn besser unterstützen und seine Arbeit auf die Bedürfnisse des Empfängers abstimmen.

Denken Sie immer daran: Es sind Menschen, mit denen Sie arbeiten. Behandeln Sie sie so, wie sie von ihnen behandelt werden möchten.