-
-
-
-
URL copied!
Zwar hat jede Softwareentwicklungsinitiative ihre eigenen Merkmale, aber einige Situationen kommen so häufig vor, dass ich das Gefühl habe, ich sollte eine Aufzeichnung haben, die ich beim nächsten Mal abspielen kann, wenn dieselbe Situation auftritt. Eine dieser Situationen ist das "Was", "Wie" und "Wann" der Softwareentwicklung.
Projekte geraten in Schwierigkeiten, wenn nicht klar ist, wer für diese kritischen Entscheidungen zuständig ist, und - was vielleicht noch wichtiger ist - wenn die falsche Person oder Funktion versucht, eine oder mehrere dieser Entscheidungen zu treffen. Wenn die Geschäftsleute versuchen, die Verantwortung für das technische "Wie" eines Projekts zu übernehmen, wissen Sie, dass Sie auf Schwierigkeiten zusteuern.
Ähnlich verhält es sich, wenn Techniker:innen damit beginnen, die Funktionen für die Endbenutzer:innen (das "Was") zu entwerfen, ohne dass die Benutzer:innen oder das Unternehmen mitreden, denn auch das endet oft in einer Katastrophe. Und wenn eine der beiden Funktionen versucht, das "Wann" zu diktieren, ohne Rücksicht auf das "Was" oder das "Wie" zu nehmen, ist das ein großes Problem.
Erst neulich hörte ich einen Geschäftsmann sagen: "Es ist doch offensichtlich, was sie tun müssen - warum können sie nicht einfach mit dem Programmieren anfangen?" Der Geschäftsmann meinte damit im Wesentlichen, dass das "Was" bekannt sei (zumindest in seinem Kopf), so dass das "Wie" auf der Hand liegen sollte - was bedeutet, dass die Ingenieur:innen einfach anfangen sollten, es zu tun.
In solchen Situationen, es sei denn, die Ingenieur:innen sind wirklich inkompetent (was selten vorkommt), ist es sehr zweifelhaft, dass der Geschäftsmann, der hier spricht, das "Was" oder das "Wie" tatsächlich versteht. Die Ingenieur:innen verstehen es sicher nicht, sonst würden sie ja programmieren.
Wenn eine Geschäftsperson eine solche Aussage macht und sich in einer Position befindet, die so mächtig ist, dass die Ingenieur:innen tatsächlich "einfach anfangen zu programmieren", selbst wenn keine Klarheit über das Was oder das Wie besteht, endet das Projekt selten gut. Insbesondere liefert es selten, wenn überhaupt, das, was der Geschäftsmann im Sinn hatte, wann und wie er es wollte.
Und - Sie haben es erraten - es sind die Ingenieur:innen, die im Allgemeinen für das Scheitern verantwortlich gemacht werden, und nicht die Person, die darauf bestanden hat, dass das Projekt auf jeden Fall durchgeführt wird.
Projekte funktionieren am besten, wenn das Unternehmen sagt, "was", die Ingenieure sagen, "wie", und das Unternehmen und die Techniker:innen gemeinsam in gutem Glauben über das "Wann" verhandeln. Manchmal steht das "Wann" fest, z. B. bei einem von einer Messe abhängigen Starttermin oder einer Frist für Investor:innen. In diesem Fall müssen die Geschäftsleute und die Techniker:innen über das "Was" und "Wie" verhandeln.
In ähnlicher Weise kann entweder das "Wie" oder das "Was" feststehen, z. B. weil Sie Änderungen an einem bestehenden System vornehmen und nur begrenzte technische Möglichkeiten haben oder weil Sie sich zur Lieferung einer bestimmten Funktion verpflichtet haben. In diesem Fall müssen das "Wann" und die andere der drei unabhängigen Variablen (entweder das "Was" oder das "Wie") verhandelbar sein. Andernfalls kommt es zu einem vorhersehbaren Scheitern - und/oder zu einem Entwicklungs-Burnout.
Das vielleicht häufigste Problem besteht darin, dass eine einzelne Person oder Funktion versucht, alle drei Aspekte - das Was, das Wie und das Wann - zu beherrschen, indem sie den Ingenieur:innen sagt, was sie entwickeln müssen, wie sie es entwickeln werden und wann das Projekt fertiggestellt werden soll. Wenn es sich bei der Person, die dies tut, nicht um ein Universalgenie handelt - was selten ist -, führt dies unweigerlich zu Problemen.
Ich habe vier Jahre lang mit Steve Jobs bei NeXT zusammengearbeitet, und selbst er hat selten versucht, alle drei Punkte zu diktieren. Zwei von drei hat er versucht, aber selten, wenn überhaupt, alle drei (und dann nicht lange). Steve überließ das "Wie" in der Regel den Ingenieur:innen und akzeptierte oft (wenn auch manchmal zähneknirschend) starke Widerstände beim "Wann". Ich habe zwar nie mit Elon Musk zusammengearbeitet, aber ich habe den Eindruck, dass auch er auf ein Kernteam von Ingenieur:innen hört, denen er vertraut. Wenn Sie sich nicht für klüger halten als Steve Jobs und Mr. Musk, sollten Sie Ihr eigenes Handeln überdenken, wenn Sie versuchen, Ihrem Ingenieurteam vorzuschreiben, was, wie und wann es zu tun hat
Eine weitere, oft übersehene Facette dieses Puzzles ist die Tatsache, dass alle drei Aktivitäten Kommunikation erfordern. Selbst wenn das "Was" im eigenen Kopf klar zu sein scheint, muss es dennoch in Begriffen ausgedrückt werden, die das Entwicklungsteam verstehen kann. Dieser Prozess der "Backlog-Elaboration" offenbart fast immer Lücken in der Klarheit der ursprünglichen Vision, selbst wenn sie Ihnen "offensichtlich" erschien. Auch das "Wie" mag Ihren technischen Führungskräften klar sein, aber es muss dennoch in Architekturdiagrammen, Sequenzdiagrammen, API-Spezifikationen und anderen Artefakten ausgedrückt werden, die die technische Vision an das Entwicklungsteam weitergeben.
Nur wenn das "Was" und das "Wie" ausreichend detailliert ausgedrückt sind, kann ein zuverlässiges "Wann" erstellt werden. Die Tatsache, dass das "Was" im Kopf des Geschäftsmannes oder das "Wie" im Kopf des Architekten oder der Architektin klar ist, bedeutet nicht, dass die Vision des Geschäftsmannes ohne weitere Arbeit erfolgreich operationalisiert werden kann. Aus diesem Grund offenbart "just start coding" eine echte Lücke im Verständnis, wie erfolgreiche Softwareprojekte umgesetzt werden.
All dies kann sehr schnell gehen - in manchen Fällen sogar mündlich und am Whiteboard. Aber im Allgemeinen gilt: Je mehr Input und Verständnis Sie von den Leuten bekommen, die die Arbeit tatsächlich machen, desto besser wird Ihr Rückstand und desto genauer wird Ihr Zeitplan sein.
Die richtige Einschätzung des Wertes jedes Bestandteils ("was", "wie" und "wann"), kombiniert mit dem gebührenden Respekt für die Rollen der jeweiligen Eigentümer:innen, ist das Schlüsselrezept für eine erfolgreiche Softwareentwicklung.
Top Insights
Top Authors
Blog Categories
Auf gute Zusammenarbeit!
Ähnliche Themen
Sieben Schlüssel, um Mitglied eines effektiven Teams zu sein
Ein großartiger Entwickler muss sowohl seine technischen Fähigkeiten als auch seine Soft Skills stetig verbessern, denn beides bildet die Grundlage für jeden Profi, der im Team effektiv sein und positive Veränderungen innerhalb seines Unternehmens inspirieren möchte. Basierend auf meiner Erfahrung als Softwareentwickler habe ich eine Reihe von Empfehlungen zusammengestellt, die ich als entscheidend für die … Continue reading Was, Wie und Wann in der Softwareentwicklung →
Mehr erfahren
5 Gründe, warum Ihr Projekt einen Business Analyst braucht
Die Durchführung eines Projekts ist eine komplexe Herausforderung. Als Produktmanager stehen Sie vor der ständigen Aufgabe, Ihr Unternehmen erfolgreich zu führen – von der Definition der Vision über den Umgang mit Kunden bis hin zur Lieferung messbarer Ergebnisse. In diesem Artikel erfahren Sie, warum die Einbindung eines Business Analysts (BA) in Ihr Team nicht nur … Continue reading Was, Wie und Wann in der Softwareentwicklung →
Mehr erfahren
Innovative Technologien für Natur und Smart Cities
In der Welt der Innovation zählt jede Idee. Selbst kleine Einfälle können revolutionäre Veränderungen bewirken, die unseren Alltag, unsere Arbeitsweise und unsere Beziehung zur Natur nachhaltig beeinflussen. Ein hervorragendes Beispiel dafür ist ein Projekt, an dem Studierende gemeinsam mit Ingenieuren von GlobalLogic in Zielona Góra gearbeitet haben. Diese Zusammenarbeit führte zu modernen Lösungen, die die … Continue reading Was, Wie und Wann in der Softwareentwicklung →
Mehr erfahren
Die Zukunft der erneuerbaren Energien und Smart Cars: Eine doppelte technologische Revolution
Während die Welt mit dem Klimawandel und der Notwendigkeit nachhaltigen Wachstums ringt, treten zwei Sektoren als entscheidende Akteure in den Vordergrund: erneuerbare Energien und smarte Automobiltechnologien. Im ersten Halbjahr 2024 gab es bedeutende Fortschritte in beiden Bereichen – mit einem starken Anstieg der Stromerzeugung aus erneuerbaren Energien und der zunehmenden Bedeutung von Smart Cars. Diese … Continue reading Was, Wie und Wann in der Softwareentwicklung →
Mehr erfahren
GenAI und mein Familientreffen
Bei den Geschäftssitzungen im letzten Jahr habe ich ein kleines Spiel mit mir selbst entwickelt: Wie lange dauert es wohl, bis das Thema GenAI zur Sprache kommt - unabhängig von der geplanten Tagesordnung? Meistens dauert es nicht lange. Ich glaube, der Rekord für die längste Zeit bis zur ersten Erwähnung am Arbeitsplatz lag kürzlich bei … Continue reading Was, Wie und Wann in der Softwareentwicklung →
Mehr erfahren
Über Autos, die man noch nicht einmal in der Werbung sieht – Ein Blick auf die Arbeit der Innovatoren bei GlobalLogic
Die Arbeit in der Automobilindustrie, insbesondere wenn es um die Entwicklung von Innovationen geht, die die Hersteller ständig vorantreiben, um auf Trends und Erwartungen der Autofahrer zu reagieren, kann äußerst spannend sein. Es gibt kaum ein besseres Gefühl, als in ein neues Auto einzusteigen und eine Lösung zu entdecken, die man selbst entwickelt hat. Ein … Continue reading Was, Wie und Wann in der Softwareentwicklung →
Mehr erfahren
Wie bauen Sie Ihre Interdisziplinarität auf? – 7 Tipps für IT-Spezialisten
Die Zukunft gehört denen, die sich nicht in Schubladen stecken lassen. Interdisziplinarität - unser Schlüsselwort - ist die Fähigkeit, Wissen und Fähigkeiten aus verschiedenen Bereichen zu kombinieren, um Herausforderungen und Probleme besser zu verstehen und effizienter zu lösen. Ein IT-Spezialist, der diese Fähigkeit besitzt, profitiert von zahlreichen Vorteilen - von einer größeren beruflichen Flexibilität und … Continue reading Was, Wie und Wann in der Softwareentwicklung →
Mehr erfahren
Der Einzelhandel als Verschwörungstheorie
Ich war einer der ersten Käufer der ersten Version des Apple Vision Pro AR-Headsets Anfang des Jahres. Ich bin um 5 Uhr morgens aufgestanden, um eine Online-Bestellung aufzugeben, als das Gerät zum ersten Mal zur Vorbestellung verfügbar war. Dann habe ich einen Termin in meinem örtlichen Apple Store vereinbart, um es so früh wie möglich … Continue reading Was, Wie und Wann in der Softwareentwicklung →
Mehr erfahren
Share this page:
-
-
-
-
URL copied!