Agile ist ein System, das entwickelt wurde, um die Arbeit vieler Menschen zu koordinieren, die zusammenarbeiten, aber unabhängig voneinander. Die Entwicklung von Agile hat viele revolutionäre Denkweisen über die Zusammenarbeit in der Technologie hervorgebracht. Wenn wir über Agile sprechen, verwenden wir oft Schlagworte und Fachjargon, daher kann das Erkunden konkreter Beispiele eine große Hilfe beim Verständnis des Konzepts sein.
Das Folgende ist eine kurze Einführung in einige verschiedene Implementierungen der Methodik und wie sie sich voneinander unterscheiden.
1. Extremes Programmieren
"XP ist eine Gelegenheit, dich selbst zu testen, du selbst zu sein, um zu erkennen, dass es dir vielleicht die ganze Zeit gut ging und du nur mit der falschen Menge rumhängst."
—Kent Beck, Gründer von Extreme Programming
Einer der ersten Agile-Promis war ein Mann namens Kent Beck. Wir stellen uns einen unglaublich störenden Abend des persönlichen Studiums vor, und er erkannte, dass die Qualität eines Die Leistung des Teams war oft direkt proportional zur Synergie und der geistigen Gesundheit der Menschen, die es trugen aus.
Seine millionenschwere Idee? Entwickler sind Menschen, ebenso wie die Stakeholder, denen sie dienen. Wir werden defensiv, wenn wir Angst haben, unsicher, unzufrieden oder frustriert sind. Mit der Einführung von Extreme Programming (XP) hat Herr Beck der Welt der Technik Demut und den aufrichtigen Willen zur Vereinigung vermittelt.
Im Zentrum steht dabei der authentische Glaube an die Kraft anderer und ihre Lern- und Wachstumsfähigkeit. Sein Buch Extreme Programming Explained nennt effektive Kommunikation, häufiges Feedback und gegenseitigen Respekt als wichtige Bestandteile.
Kurze Entwicklungszyklen spielen in diesem Konzept des häufigen Austauschs von Feedback-Runden eine Rolle. Das Produkt und das Team selbst reagieren viel reaktiver auf sich ändernde Umstände. So können wir schneller bessere Produkte bauen.
2. Sicher
Das Scaled Agile Framework ist im Wesentlichen skalierfähig. Was bedeutet das genau?
Einen Limonadenstand vor dem Haus zu führen ist etwas anders, als ein ganzes Unternehmen zu führen. Was im Erdgeschoss funktioniert, "skaliert" nicht immer nach oben, wenn ein Unternehmen wächst und an Dynamik gewinnt.
Wenn Sie mit drei Kunden am Tag zu tun haben, können Sie dies wahrscheinlich ganz alleine tun. Bei 300 täglichen Kunden sind Sie jedoch möglicherweise überfordert. SAFe ist eine gute Hand für Führungskräfte, die diesen Größensprung machen, und bietet einen Rahmen, der ein effektives Wachstum als Unternehmen ermöglicht.
Eines der wichtigsten Konzepte in SAFe ist das sogenannte "Alignment". Die Orientierung des Mitarbeiters an der Vision des Unternehmens ist sein moralischer Kompass. Mit Hilfe dieses Leitlichts bleiben alle auf dem gleichen Stand, egal wie sich die Dinge im Laufe der Zeit entwickeln.
Es gibt mehrere große Kategorien von SAFe, die alle auf unterschiedliche Bedürfnisse zugeschnitten sind:
- Essential SAFe: Diese Form von SAFe legt das Nötigste fest, was ein gesamter Agile Release Train benötigt. Ein Agile Release Train oder ART ist das kleinstmögliche Team, das noch in der Lage ist, ein bestimmtes Ziel zu erreichen. Essential SAFe priorisiert das Wohl dieser Teams über alles.
- Große Lösung SAFe: Large Solution SAFe übernimmt alle Prinzipien von Essential SAFe und erweitert sie konzeptionell auf den vollen Umfang. Es soll Regierungs- und andere Organisationen auf Unternehmensebene unterstützen. Large Solution SAFe ist bestrebt, für die mächtigsten Unternehmen der Welt einen Standard für die Rechenschaftspflicht festzulegen, der es ihnen ermöglicht, einen viel positiveren Einfluss auf alle zu nehmen, mit denen sie es teilen. Dazu gehören ihre Kunden, ihre eigenen Mitarbeiter und ihre internen Führungskräfte.
- Portfolio SAFe: Unternehmen, die in diesem Rahmen arbeiten, beginnen mit den Bedürfnissen des Kunden. Aus jeder aufkommenden Forderung, die es zu erfüllen gilt, wurzelt etwas, das als Epos bezeichnet wird. Jedes Epos ist klar auf etwas ausgerichtet, das das Unternehmen erreichen möchte; es wird zur treibenden Kraft, die die Leistung jedes ART animiert. Dieser „Wertfluss“ wird durch den Wunsch diszipliniert, die Dinge „schlank“ zu halten – Teams bauen nur das Notwendige mit so wenig Verschwendung wie möglich auf.
- Volle Sicherheit: Schließlich kommen wir zum umfassendsten Formular von SAFe. Hier werden alle möglichen Bedürfnisse berücksichtigt unter Berücksichtigung aller Kernkompetenzen.
Die Idee ist, dass Integrität auf jeder Ebene eines Unternehmens präsent sein muss und nicht nur in Namen oder Worten. Diese unterschiedlichen Geschmacksrichtungen machen es Unternehmen leicht, nur das zu übernehmen, was ihren Bedürfnissen tatsächlich entspricht.
Verwandt: Agil vs. Scrum vs. Wasserfall
3. Gedränge
Im Silo zu arbeiten bedeutet, lange Zeit alleine zu arbeiten. Scrum und Agile im Allgemeinen versuchen zu verhindern, dass Techniker sich in einem professionellen Lebensstil ohne Kollegen und Wissensaustausch festsetzen.
Ein Scrum-Team besteht aus einem Scrum Master, einem Product Owner und ihrem Gefolge von Entwicklern. Mehrere Scrum-Zeremonien, wie ein tägliches Stand-Up zwischen dem gesamten Team und Einzelgespräche zwischen jedem Mitarbeiter und seinem Scrum Master, treiben die Leute aus Silos. Das Gespräch rund um die Arbeit des Teams wird offener und freier. Ideen werden von Mensch zu Mensch weitergegeben und jeder hilft mit, sie zu verbessern, indem er Techniken wie Scrum Poker.
Zu den Kennzeichen von Scrum gehören eine kurze und aktive Feedbackschleife, ein systematischer Ansatz zur Organisation der Arbeit voraus in Sprints und die Bildung kleiner, aufgabenorientierter Teams, die sich als Einheit.
Diese Freiheit soll „iteratives“ Arbeiten ermöglichen, das heißt im Wesentlichen Arbeiten, die möglichst häufig und gründlich umgedreht, überdacht und neu konzipiert werden. Das Team ist bestrebt, völlig flexibel und synchron mit den Bedürfnissen des Kunden zu bleiben, wenn sich diese Bedürfnisse präsentieren.
Verwandt: Die besten kostenlosen Online-Collaboration-Tools für die Remote-Arbeit
Und das ist nur die Spitze des Eisbergs
Wenn Sie Teil eines Teams sind und alle Schwierigkeiten haben, wird es immer eine entsprechend präskriptive Agile-Implementierung geben, die so formuliert ist, dass sie Menschen wie Ihnen hilft. Wenn keiner der oben genannten Punkte auf Ihre Umstände zutrifft, empfehlen wir Ihnen, alles andere zu prüfen, was die gesamte Agile-Familie zu bieten hat.
Die Liste der Variationen ist lang und beeindruckend. Es mag Sie überraschen, wie viel es über agiles Programmieren zu lernen gibt.
Egal, ob Sie sich für Programmierjobs bewerben oder eine effizientere Arbeitsweise wünschen, Sie müssen über Agile Bescheid wissen.
Weiter lesen
- Programmierung
- Produktivität
- Aufgabenmanagement
- Projektmanagement
Emma Garofalo ist Autorin und lebt derzeit in Pittsburgh, Pennsylvania. Wenn sie sich nicht gerade an ihrem Schreibtisch abmüht, um ein besseres Morgen zu haben, ist sie normalerweise hinter der Kamera oder in der Küche zu finden. Von der Kritik gelobt. Universell verachtet.
Abonniere unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Klicken Sie hier, um zu abonnieren