<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Agile</title>
	<atom:link href="https://www.yuhiro.de/category/agile/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.yuhiro.de</link>
	<description>Ihre Entwickler arbeiten in unserer Niederlassung in Indien</description>
	<lastBuildDate>Fri, 13 Dec 2024 06:54:16 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.5</generator>
	<item>
		<title>Vorteile und Nachteile der agilen Softwareentwicklung</title>
		<link>https://www.yuhiro.de/vorteile-und-nachteile-der-agilen-softwareentwicklung/</link>
					<comments>https://www.yuhiro.de/vorteile-und-nachteile-der-agilen-softwareentwicklung/#respond</comments>
		
		<dc:creator><![CDATA[Sascha Thattil]]></dc:creator>
		<pubDate>Thu, 27 Oct 2022 04:50:00 +0000</pubDate>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Softwareentwicklung]]></category>
		<guid isPermaLink="false">https://www.yuhiro.de/?p=7352</guid>

					<description><![CDATA[<p>Vorteile und Nachteile der agilen Softwareentwicklung Die Agile Softwareentwicklung ist eine moderne und gute Methode um IT Projekte umzusetzen. In diesem Beitrag werden die Vorteile und die Nachteile dieser Entwicklungsmethodik aufgezeigt. Einführung Der lange Zeit beliebteste Programmier-Ansatz war (und ist zum Teil noch) die sogenannte Waterfall-Methode (Englisch</p>
The post <a href="https://www.yuhiro.de/vorteile-und-nachteile-der-agilen-softwareentwicklung/">Vorteile und Nachteile der agilen Softwareentwicklung</a> first appeared on <a href="https://www.yuhiro.de">Yuhiro</a>.]]></description>
										<content:encoded><![CDATA[<h2 class="wp-block-heading">Vorteile und Nachteile der agilen Softwareentwicklung</h2>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.yuhiro.de/wp-content/uploads/2017/03/Agile.jpg" rel="wp-prettyPhoto[7352]"><img fetchpriority="high" decoding="async" width="575" height="308" src="https://www.yuhiro.de/wp-content/uploads/2017/03/Agile.jpg" alt="" class="wp-image-7353" srcset="https://www.yuhiro.de/wp-content/uploads/2017/03/Agile.jpg 575w, https://www.yuhiro.de/wp-content/uploads/2017/03/Agile-300x161.jpg 300w" sizes="(max-width: 575px) 100vw, 575px" /></a></figure></div>


<p>Die Agile Softwareentwicklung ist eine moderne und gute Methode um IT Projekte umzusetzen.</p>



<p>In diesem Beitrag werden die Vorteile und die Nachteile dieser Entwicklungsmethodik aufgezeigt.</p>



<h3 class="wp-block-heading"><strong>Einführung</strong></h3>



<p>Der lange Zeit beliebteste Programmier-Ansatz war (und ist zum Teil noch) die sogenannte Waterfall-Methode (Englisch für Wasserfall).</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.yuhiro.de/wp-content/uploads/2017/03/Wasserfall-Methode.png" rel="wp-prettyPhoto[7352]"><img decoding="async" width="504" height="305" src="https://www.yuhiro.de/wp-content/uploads/2017/03/Wasserfall-Methode.png" alt="" class="wp-image-7354" srcset="https://www.yuhiro.de/wp-content/uploads/2017/03/Wasserfall-Methode.png 504w, https://www.yuhiro.de/wp-content/uploads/2017/03/Wasserfall-Methode-300x182.png 300w" sizes="(max-width: 504px) 100vw, 504px" /></a></figure></div>


<p>Hierbei ging man Schrittweise vor. Zum Start des Projektes wurden alle Anforderungen niedergeschrieben. Dann wurde das komplette Design erstellt (System-Design, Screen-Design, etc.). Danach wurde der komplette Code erstellt. Nach welchem dann das Testing des Systems und die anschliessende Wartung folgt.</p>



<p>Hierbei gibt es einige Herausforderungen in Waterfall, welche man versucht durch die Agile Softwareentwicklung zu lösen.</p>



<p>Einige davon sind:</p>



<ol class="wp-block-list">
<li><strong>Alle Anforderungen sind zum Start des Projektes nicht bekannt:</strong> Zum Teil wissen die Projektbeteiligten, unter welchen sich auch Nicht-IT Experten befinden, nicht welche Funktionalitäten das System haben muss.</li>



<li><strong>Viele Anforderungen entstehen erst während des Projektes:</strong> Während des Projektes, dass heisst, nach der Entstehung der ersten Funktionalitäten wird dann klar, dass wichtige Punkte in der Planungsphase am Anfang übersehen wurden.</li>



<li><strong>Fehlende Zeit für die Planungsphase:</strong> Um im Wasserfall-Modell Erfolg zu haben, braucht es eine ausgiebige Planungsphase. Nur so können die wichtigsten Dinge besprochen und geplant werden. Die Projektinvolvierten, wie bereits erwähnt sind darunter viele Nicht-IT Experten/ Manager/ Entscheidungsträger/ Budgetverantwortliche, etc. die eventuell nicht Lange auf den Start der Aufgabe warten wollen. Für diese, sogenannten Stakeholder, sind Funktionalitäten, zum Beispiel ein Formular auf der Software, auf welchem man Nachrichten versenden kann, wichtiger. Diese wollen “Resultate” sehen und nicht mit “uncoolen und langweiligen” Planungsphasen verbringen, welchen man niemanden in Rechnung stellen kann.</li>



<li><strong>Grobe Fehler werden erst zum Ende des Projektes sichtbar:</strong> In vielen unzureichend geplanten Waterfall Projekten werden grobe Fehler erst zum Ende der Aufgabenstellung sichtbar, wenn bereits mehrere Monate in das Land gestrichen sind und der Abnahme-Chef auf der Kundenseite merkt, dass das Software-System gar nicht das kann, was man initial wollte.</li>
</ol>



<h3 class="wp-block-heading"><strong>Vorteile</strong></h3>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.yuhiro.de/wp-content/uploads/2017/03/Vorteile.jpg" rel="wp-prettyPhoto[7352]"><img decoding="async" width="575" height="202" src="https://www.yuhiro.de/wp-content/uploads/2017/03/Vorteile.jpg" alt="" class="wp-image-7355" srcset="https://www.yuhiro.de/wp-content/uploads/2017/03/Vorteile.jpg 575w, https://www.yuhiro.de/wp-content/uploads/2017/03/Vorteile-300x105.jpg 300w" sizes="(max-width: 575px) 100vw, 575px" /></a></figure></div>


<p>Im Folgenden einige Vorteile, welche Agile mit sich bringt und mit welchen einige der bisher beschriebenen Nachteile (von Waterfall) behoben werden.</p>



<h3 class="wp-block-heading"><span style="color: #808080;"><strong>1) Programmierung kann sofort starten</strong></span></h3>



<p>Mit minimalen Anforderungen an das IT System kann das Projekt gestartet werden. Das liegt auch daran, dass der Agile Ansatz bereits davon ausgeht, dass nicht alle, oder sogar nur wenige, Anforderungen zum Beginn der Aufgabe vorhanden sind.</p>



<p>Erst im Zeitverlauf werden weitere Anforderungen von den Projektbeteiligten formuliert.</p>



<p>Würde der Kunde, in dieser Methode, zum IT Unternehmen mit Änderungswünschen, während der Entwicklungsphase kommen, dann würde das IT Unternehmen die neuen Wünsche mit Freude annehmen. Da man hiermit bereits gerechnet und und es sogar ein Bestandteil der Arbeitsweise ist.</p>



<p>Zwischenfazit zu diesem Punkt: Die Mitarbeiter und der Kunde sind befreit von einer “lästigen” Planungsphase und können jederzeit Änderungswünsche einbringen.</p>



<h3 class="wp-block-heading"><span style="color: #808080;"><strong>2) Resultate sind nach kurzer Zeit sichtbar und erscheinen in regelmässigen Abständen</strong></span></h3>



<p>Das Ziel bei Agile ist es unter anderem in relativ kurzen Abständen funktionierende Funktionalitäten zu lieferen.</p>



<p>Dies kann zum Beispiel in sogenannten Sprints geschehen (Teil des Agilen Frameworks Scrum). Hier werden Zeiteinheiten, zum Beispiel “eine Woche” oder “ein Monat”, vereinbart, nach denen Teile des Systems “fertig” sind und vom Kunden begutachtet werden können.</p>



<p>Zwischenfazit zu diesem Punkt: Der Kunde kann erste Resultate sehen und diese seinem eigenen Management mit gutem Gewissen weitergeben/ vorzeigen.</p>



<h3 class="wp-block-heading"><span style="color: #808080;"><strong>3) Resultate können vom Kunden und von internen Testern geprüft werden</strong></span></h3>



<p>Dadurch das immer wieder fertige Bestandteile des System zur Verfügung stehen, kann zum einen der Kunde, und zum anderen die internen Software-Tester, das Programm auf die Tauglichkeit prüfen.</p>



<p>Der Kunde kann relativ schnell in die laufende Entwicklung eingreifen, falls er/ sie sieht, dass es nicht ganz in die erwünschte Richtung geht.</p>



<p>Die Tester können durchgängig am System prüfen, ob alle Funktionalitäten richtig laufen. Auch Tester werden in der Lage sein, Fehlentwicklungen frühzeitig zu erkennen.</p>



<p>Zwischenfazit zu diesem Punkt: Grobe Fehlentwicklungen und dadurch entstehende unangenehme Mehrkosten (Zeit, Aufwand, Budget) für das Entwicklerteam und den Kunden können vermieden werden.</p>



<h3 class="wp-block-heading"><span style="color: #808080;"><strong>4) Änderungswünsche sind erwünscht, beziehungsweise möglich</strong></span></h3>



<p>Dieser Vorteil wurde bereits im ersten Punkt erwähnt. Zeigt jedoch einen Hauptgrund auf, warum man, in manchen Fällen, auf Agile setzen sollte.</p>



<p>Das IT System wird so geschrieben, dass auch neue Funktionalitäten, eingearbeitet werden können. Das Einzige was zu beachten ist, ist das neue Anforderungen erst nach Ablauf eines Sprints (d.h. einer einwöchigen oder einmonatigen Phase) begonnen werden.</p>



<p>Zwischenfazit zu diesem Punkt: Man muss den Kunden nicht von Änderungswünschen, während des Projektes, abhalten, welches man beim Waterfall Modell oft machen muss.</p>



<h3 class="wp-block-heading"><span style="color: #808080;"><strong>5) Alle Beteiligten sind im ständigen Kontakt</strong></span></h3>



<p>Kommunikation ist wichtig in IT Projekten. Agile fördert und verlangt das.</p>



<p>Beispielsweise werden tägliche Standup-Meetings für das Entwickler-Team vorgeschrieben. Hier wird täglich berichtet, welche Aufgaben gestern gemacht wurden, heute anstehen und vor welchen Herausforderungen man stand oder stehen wird.</p>



<p>Auch zwischen dem Entwickler-Team und dem Kunden gibt es ständigen Kontakt. Meistens jedoch zum Ende einer einwöchigen oder einmonatigen Programmier-Phase.</p>



<p>Zwischenfazit zu diesem Punkt: Durch ständige Kommunikation kann die Entwicklung in kurzen Schritten angepasst werden.</p>



<h3 class="wp-block-heading"><span style="color: #808080;"><strong>6) Die Aufgaben werden priorisiert</strong></span></h3>



<p>Das komplette IT Projekt wird in Teilaufgaben eingeteilt und nach deren Wichtigkeit priorisiert. Meistens sind das die schwierigsten Aufgaben, welche zudem den höchsten Mehrwert für den Kunden bringen.</p>



<p>Da diese Arbeiten zuerst angegangen und umgesetzt werden, hat der Kunde einen maximalen Nutzen von der Umsetzung.</p>



<p>Unwichtige Funktionalitäten können zum Ende der Aufgabestellung hin erledigt werden.</p>



<p>Zwischenfazit zu diesem Punkt: Besonders zum Start eines Projektes sind alle Augen auf die Umsetzung gerichtet und der Kunde und dessen Management wollen Resultate sehen. Der Mehrwert ist durch die Priorisierung von Anfang an sichtbar.</p>



<h3 class="wp-block-heading"><strong>Nachteile dieser Methode</strong></h3>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.yuhiro.de/wp-content/uploads/2017/03/Nachteile.jpg" rel="wp-prettyPhoto[7352]"><img loading="lazy" decoding="async" width="575" height="222" src="https://www.yuhiro.de/wp-content/uploads/2017/03/Nachteile.jpg" alt="" class="wp-image-7356" srcset="https://www.yuhiro.de/wp-content/uploads/2017/03/Nachteile.jpg 575w, https://www.yuhiro.de/wp-content/uploads/2017/03/Nachteile-300x116.jpg 300w" sizes="auto, (max-width: 575px) 100vw, 575px" /></a></figure></div>


<p>Es gibt jedoch auch einige Nachteile der Agilen Softwareentwicklungs-Methode. Diese werden im Folgenden aufgezeigt.</p>



<h3 class="wp-block-heading"><span style="color: #808080;"><strong>1) Nicht alle Entwickler sind zufrieden mit dieser Methode</strong></span></h3>



<p>Bei Entwicklern handelt es sich in den meisten Fällen, um Menschen, die nicht unbedingt die kommunikativsten sind. Viele Programmierer wollen ihre Ruhe haben, wenn es um das Erledigen und Umsetzen von Funktionalitäten geht.</p>



<p>Ständige Meetings und ständiges erklären der bisherigen Aufgaben kann “nervig” wirken. Besonders die kurzen, täglichen Meetings können anstrengend sein. Besonders wenn man nicht viel vorzuweisen hat (meistens braucht es ein paar Tage bis man etwas handfestes vorzeigen kann).</p>



<p>Besonders für Softwareentwickler welche lange Zeit mit der Waterfall Methode gearbeitet haben, kann Agile abschreckend wirken.</p>



<p>Zwischenfazit zu diesem Punkt: Agile kann zu hoher Unzufriedenheit bei den Entwicklern führen, wenn sich diese mit dieser Methode nicht gut auskennen, oder nicht damit “aufgewachsen” sind.</p>



<h3 class="wp-block-heading"><span style="color: #808080;"><strong>2) Erhöhter Testing Aufwand</strong></span></h3>



<p>In dieser Methode wird ständig gestestet. Daher braucht es einen oder mehrere zusätzliche Testing-Mitarbeiter welche die Aufgabenstellungen während der ganzen Projektphase prüfen.</p>



<p>Dies kann nicht zu verachtende Mehrkosten bedeuten.</p>



<p>Zwischenfazit zu diesem Punkt: Besonders Testing-Aufwendungen sind eher schwer bei Kunden zu verkaufen und darauf wird oftmals auch gerne verzichtet. Auch beim IT Unternehmen selbst fehlt oft der Wunsch noch mehr Personen für das Projekt abzustellen.</p>



<h3 class="wp-block-heading"><span style="color: #808080;"><strong>3) Projektkosten sind nicht gut einschätzbar</strong></span></h3>



<p>Wenn Anforderungen zum Beginn nicht einschätzbar sind, da Funktionalitäten und Projektanforderungen “On-The-Go” (während des Projektes) entstehen, dann kann ein externer Dienstleister keine genauen Kostenrahmen für die Entwicklung angeben.</p>



<p>Dies ist jedoch oftmals für Abteilungen eines Unternehmens, welches diese Dienstleistungen einkauft, ein Entscheidungskriterium (für oder gegen den Dienstleister; für oder gegen das Projekt; etc.).</p>



<p>Zwischenfazit zu diesem Punkt: Ein externer Kunde möchte in den meisten Fällen wissen, was für Investitionen während des Projektes auf diesen zukommen. Eine Entscheidungsfindung für oder gegen das IT Projekt wird daher erschwert.</p>



<h3 class="wp-block-heading"><span style="color: #808080;"><strong>4) “Zuviel” Kommunikation notwendig</strong></span></h3>



<p>Jede der Teilaufgaben muss auf “Done” (Englisch für “fertig”) gestellt werden, bevor man zur nächsten Aufgabe geht. Das bedeutet dass, unter anderem, die Endnutzer und Kunden ständig involviert und mit diesen kommuniziert werden muss.</p>



<p>Zeit ist jedoch, bei den meisten Kunden und besonders bei dessen Mitarbeitern, knapp. Daher kann es auch beim Kunden zu Unzufriedenheit führen. Beziehungsweise kann es zu Verzögerungen führen, da der Kunde “keine Zeit” hat, um sich mit den “internen Prozessen” des IT Unternehmens zu beschäftigen.</p>



<p>Zwischenfazit zu diesem Punkt: Die grosse Frage ist auch, ob sich der Kunde wirklich so sehr für Softwareentwicklung interessiert, so dass er auch die ganzen Prozess-Teile von Agile mitmacht. Dies ist in den meisten Projekten nicht der Fall.</p>



<h3 class="wp-block-heading"><strong>Wann macht Agile Sinn?</strong></h3>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.yuhiro.de/wp-content/uploads/2017/03/Wann-macht-es-Sinn.png" rel="wp-prettyPhoto[7352]"><img loading="lazy" decoding="async" width="575" height="250" src="https://www.yuhiro.de/wp-content/uploads/2017/03/Wann-macht-es-Sinn.png" alt="" class="wp-image-7357" srcset="https://www.yuhiro.de/wp-content/uploads/2017/03/Wann-macht-es-Sinn.png 575w, https://www.yuhiro.de/wp-content/uploads/2017/03/Wann-macht-es-Sinn-300x130.png 300w" sizes="auto, (max-width: 575px) 100vw, 575px" /></a></figure></div>


<p>Wie man sieht, Agile hat seine Vorteile und Nachteile. Wann macht diese Methodik jedoch Sinn. Hier ein paar Szenarien.</p>



<h3 class="wp-block-heading"><span style="color: #808080;"><strong>Agenturen</strong></span></h3>



<p>Agenturen arbeiten meistens mit externen Unternehmen zusammen, um für diese Web- und Softwareapplikationen zu schreiben.</p>



<p>Diese externen Unternehmen sind meistens durch deren Fachabteilungen vertreten, welche mit Budgets belegt sind.</p>



<p>Hier sind genaue Projektkostenabschätzungen oftmals notwendig, da der Entscheider bei der Fachabteilung, bei seinem Management mit genauen Zahlen argumentieren kann. Feste Preise kann man jedoch nur in der Waterfall Methode erzielen.</p>



<p>Gleichzeitig haben Unternehmenskunden jedoch keine Lust lange an Projekten zu planen “Das ist ja Aufgabe des IT Unternehmens” oder lange auf Resultate zu warten. Welches wiederum die Agile Methode bedingt.</p>



<p>Für eine Agentur ist daher eine gemischte Methode am sinnvollsten. Hierbei wird ein fixer Preis angegeben, in dem man das gesamte Projekt einschätzt. Es braucht gleichzeitig auch einen guten Vertriebsmann/ -frau, welcher aufzeigt, dass Änderungswünsche einen Mehraufwand erzeugen werden.</p>



<p>Intern, in der Agentur, wird dann mit Agile gearbeitet und zum Kunden hin wirkt das Projekt ein wenig wie Waterfall, da es zwar schnell Updates zu den neuesten Features gibt, der Kunde jedoch nicht ständig mit User Acceptance Testing (Endkunden-Testing und Abnahme der Funktionalitäten) und ähnlichen Agilen Praktiken beauftragt wird.</p>



<h3 class="wp-block-heading"><span style="color: #808080;"><strong>Softwareunternehmen</strong></span></h3>



<p>Softwareunternehmen erstellen IT Lösungen, welche in den meisten Fällen, in einer Art Lizenz-Modell, deren Kunden bereitgestellt werden.</p>



<p>Auch hier ist Waterfall die angebrachtere Methode. Oftmals besteht kein so grosser Zeitdruck, auch weil die Qualität der Funktionalitäten, die Stabilität des Systems, die Ausgereiftheit der Architektur und die Fehlerfreiheit im Vordergrund stehen und es weniger darum geht Managementstrukturen zufrieden zu stellen.</p>



<h3 class="wp-block-heading"><span style="color: #808080;"><strong>Interne Abteilungen</strong></span></h3>



<p>Abteilungen von Unternehmen arbeiten auch besser mit Waterfall (zum Beispiel interne Projekte die von den eigenen Entwicklern/ Mitarbeitern umgesetzt werden). Auch hier sind die Eigenschaften, welche im vorherigen Punkt genannt wurden, wie zum Beispiel Qualität der Funktionalitäten, etc. viel wichtiger als ein Einhalten eines Abgabetermins oder eines Budgets.</p>



<p>Es werden in den meisten Fällen Vollzeit-Mitarbeiter an dem Projekt arbeiten. Diese “Kosten”-Punkte/ Gehälter müssen dem Management nicht unbedingt beschrieben werden.</p>



<p>Ein Systemausfall ist bei kritischen Systemen, in vielen Fällen, viel schlimmer als eine ausufernde Projektzeit.</p>



<h3 class="wp-block-heading"><span style="color: #808080;"><strong>Externe Vergabe von Projekten über die Fachabteilung</strong></span></h3>



<p>Dieser Punkt geht zurück auf die Fachabteilungen welche Projekt vergeben. Hier ist meistens die Vergabe über Waterfall einfacher. Auch weil es für einen Laien, welcher in der Fachabteilung arbeitet, verständlich ist.</p>



<p>Besonders aus der Sicht der Fachabteilung, in Unternehmen, macht Agile wenig Sinn. Das beauftragte IT Unternehmen selbst kann dann intern diese Methode nutzen, um das Projekt umzusetzen.</p>



<p>Siehe auch den Punkt weiter oben “Agenturen”.</p>



<h3 class="wp-block-heading"><span style="color: #808080;"><strong>Externe Vergabe von Projekten über die IT Abteilung</strong></span></h3>



<p>Die IT Abteilung hat in vielen Fällen die Kompetenz die kundenseitigen Aufgaben in einem Agilen Projekt auszuführen. Hier kann dann Agile die richtige Wahl sein, auch weil Projektaufwendungen für einen IT Experten aus der IT Abteilung besser erkenntlich und einschätzbar sind. So können die Kosten auch ohne Waterfall im Rahmen gehalten werden.</p>



<h3 class="wp-block-heading"><span style="color: #808080;"><strong>Kernsysteme in Unternehmen</strong></span></h3>



<p>Wichtige Systeme, welche das Herz eines Unternehmens ausmachen, sollten immer im Waterfall Ansatz erstellt werden. Oder aus einem Mix aus Waterfall und Agile.</p>



<p>Eine allzuschnelle Entwicklung, wie es bei Agile vorgesehen ist, ist besser nicht angeraten. Auch weil solche Kernsystem über den Erfolg und Misserfolg von solchen Unternehmen entscheidend sind.</p>



<h3 class="wp-block-heading"><span style="color: #808080;"><strong>Innovative Projekte und junge Teams</strong></span></h3>



<p>Bei innovativen Projekten mit jungen Teams kann Agile die bessere Methode sein. Besonders Startups können von solchen Prozessen profitieren.</p>



<p>Meistens geht es jedoch einfach darum, dass sich die Methode sehr modern gibt und es alle gleichzeitig erlernen können. Es gibt in jungen Teams meistens nicht den Hang zu Waterfall. Auch weil es den meisten einfach nicht aus der Praxis bekannt ist <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> .</p>



<h3 class="wp-block-heading"><strong>Unsere Erfahrung</strong></h3>



<p>Softwareprojekte die langfristig Erfolg haben sollen, sollten mit Waterfall umgesetzt werden. Dabei sollten Elemente von Agile und andere Methoden (zum Beispiel Kanban, etc.) eingearbeitet werden.</p>



<p>Eine komplette Agile Entwicklung kann nur Sinn machen, wenn die Systeme nicht allzu kritisch sind. Dies ist oftmals der Fall bei Software für Fachabteilungen in Unternehmen. Es lässt sich beispielsweise verkraften, wenn die Personalsoftware für einen Tag ausfällt, etwas langsamer läuft oder optisch nicht so ansprechend ist.</p>



<p>Welche Erfahrung haben Sie gemacht? Wann macht welche Methode Sinn? Wie gehen Sie vor?</p>



<p>Interessante Links:</p>



<p class="has-text-color has-link-color wp-elements-ebeea0120e6c49ff1f794fd816775367" style="color:#0000ee"><a href="https://www.lise.de/blog/artikel/vorteile-agile-softwareentwicklung/" title="">Mehr Informationen zur agilen Softwareentwicklung auf dem lise Blog</a></p>



<p class="has-text-color has-link-color wp-elements-e2a72f19c596ca79c7b2b1576f8469a3" style="color:#0000ee"><a href="https://www.generic.de/blog/agile-softwareentwicklung-vorteile-frameworks-best-practices" title="">Best Practices zu dieser Art von Softwareentwicklung</a></p>



<p>Bilder: Flickr.com/ Williams/ Lips</p>



<hr class="wp-block-separator has-css-opacity"/>


<div class="wp-block-image">
<figure class="alignleft"><img loading="lazy" decoding="async" width="150" height="150" src="https://www.yuhiro.de/wp-content/uploads/2012/11/DSC04409-Changed-150x150.jpg" alt="" class="wp-image-229" srcset="https://www.yuhiro.de/wp-content/uploads/2012/11/DSC04409-Changed-150x150.jpg 150w, https://www.yuhiro.de/wp-content/uploads/2012/11/DSC04409-Changed.jpg 227w" sizes="auto, (max-width: 150px) 100vw, 150px" /></figure></div>


<p>Der Autor: Sascha Thattil arbeitet bei YUHIRO und hilft Unternehmern und Unternehmen beim einfachen Aufbau von Programmier-Teams in Indien. YUHIRO ist ein deutsch-indisches Unternehmen welches IT Firmen, Agenturen und IT Abteilungen Softwareentwickler bereitstellt.</p>The post <a href="https://www.yuhiro.de/vorteile-und-nachteile-der-agilen-softwareentwicklung/">Vorteile und Nachteile der agilen Softwareentwicklung</a> first appeared on <a href="https://www.yuhiro.de">Yuhiro</a>.]]></content:encoded>
					
					<wfw:commentRss>https://www.yuhiro.de/vorteile-und-nachteile-der-agilen-softwareentwicklung/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Lean vs. Agil: Unterschiede und Gemeinsamkeiten</title>
		<link>https://www.yuhiro.de/lean-vs-agil-unterschiede-und-gemeinsamkeiten/</link>
					<comments>https://www.yuhiro.de/lean-vs-agil-unterschiede-und-gemeinsamkeiten/#respond</comments>
		
		<dc:creator><![CDATA[Autor]]></dc:creator>
		<pubDate>Thu, 10 Jan 2019 03:48:04 +0000</pubDate>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Projekt Management]]></category>
		<category><![CDATA[Strategie]]></category>
		<guid isPermaLink="false">https://www.yuhiro.de/?p=9082</guid>

					<description><![CDATA[<p>Lean vs. Agil: Unterschiede und Gemeinsamkeiten In Fachartikeln und Büchern rund ums Projektmanagement sind den Ansätzen &#8222;Lean&#8220; und &#8222;Agile&#8220; umfangreiche Kapitel gewidmet. Beide Methoden werden oft synonym zueinander verwendet und tatsächlich weisen agile Methoden und Lean-Management durchaus grundlegende Parallelen auf. Es gibt aber auch wesentliche Unterschiede. In</p>
The post <a href="https://www.yuhiro.de/lean-vs-agil-unterschiede-und-gemeinsamkeiten/">Lean vs. Agil: Unterschiede und Gemeinsamkeiten</a> first appeared on <a href="https://www.yuhiro.de">Yuhiro</a>.]]></description>
										<content:encoded><![CDATA[<h2 class="wp-block-heading">Lean vs. Agil: Unterschiede und Gemeinsamkeiten</h2>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.yuhiro.de/wp-content/uploads/2018/11/Agile.jpg" rel="wp-prettyPhoto[9082]"><img loading="lazy" decoding="async" width="575" height="150" src="https://www.yuhiro.de/wp-content/uploads/2018/11/Agile.jpg" alt="" class="wp-image-9190" srcset="https://www.yuhiro.de/wp-content/uploads/2018/11/Agile.jpg 575w, https://www.yuhiro.de/wp-content/uploads/2018/11/Agile-300x78.jpg 300w" sizes="auto, (max-width: 575px) 100vw, 575px" /></a></figure></div>


<p>In Fachartikeln und Büchern rund ums Projektmanagement sind den Ansätzen &#8222;Lean&#8220; und &#8222;Agile&#8220; umfangreiche Kapitel gewidmet. Beide Methoden werden oft synonym zueinander verwendet und tatsächlich weisen agile Methoden und Lean-Management durchaus grundlegende Parallelen auf. Es gibt aber auch wesentliche Unterschiede. In diesem Beitrag führen wir in die Grundlagen von Lean- und Agil-Management ein und zeigen die wichtigsten Unterschiede auf.</p>



<h3 class="wp-block-heading"><strong>Lean &#8211; Konzentrieren auf das Wesentliche</strong></h3>



<p>Soll man das Lean-Management beschreiben, so kommt man um das Schlagwort &#8222;Waste Reduction&#8220; nicht herum, und in der Tat stellt die Vermeidung von Ressourcenverschwendung ein wesentliches Prinzip des Lean-Managements dar. Im industriellen Umfeld sind hier z. B. Überproduktion und überhöhte Lagerbestände gemeint, die es zu vermeiden gilt; in der Softwareentwicklung das zeitraubende Task-Switching. Lean-Ansätze haben bereits in den 90er Jahren sehr an Bedeutung gewonnen.</p>



<p>Werkzeuge wie Just-in-Time, Kaizen und die erwähnte Vermeidung von Verschwendung haben den bis dahin in der Produktion etablierten Taylorismus immer mehr in Frage gestellt. Das vom japanischen Toyota-Konzern entwickelte Lean-Management wird in einigen Übersetzungen auch als &#8222;Schlankes Management&#8220; bezeichnet, obwohl diese Übersetzung nicht ganz korrekt ist.</p>



<p>Lean Management beschreibt die Prämisse &#8222;Werte ohne Verschwendung schaffen&#8220;, wobei die Zielsetzung ist, sämtliche Wertschöpfungsaktivitäten im Produktionsprozess zu optimieren und unnötige Tätigkeiten zu vermeiden. Dabei soll das vorhandene System sowohl aus Sicht des Kunden als auch aus Sicht des Unternehmens überprüft werden: Dem Kunden soll sein Wunsch nach Verfügbarkeit, Qualität und Individualität bestmöglich erfüllt werden, gleichzeitig soll das Unternehmen profitabel arbeiten können und seine Wettbewerbsfähigkeit verbessern.</p>



<p>Hieraus ergeben sich Produktionsprozesse mit einer hohen Kundenorientierung, denn nur die Fokussierung auf die Erfüllung der Kundenwünsche sorgt für wirtschaftliches Arbeiten und eine hohe Effizienz. Detaillierte Prozessdefinitionen, festgelegte Verantwortlichkeiten, schnelle Reaktionen auf Fehler im Workflow sowie einfache Organisationsmethoden sorgen für stabile Arbeitsabläufe, aus denen letztendlich hochwertige Produkte entstehen.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.yuhiro.de/wp-content/uploads/2018/11/Lean.jpg" rel="wp-prettyPhoto[9082]"><img loading="lazy" decoding="async" width="575" height="150" src="https://www.yuhiro.de/wp-content/uploads/2018/11/Lean.jpg" alt="" class="wp-image-9191" srcset="https://www.yuhiro.de/wp-content/uploads/2018/11/Lean.jpg 575w, https://www.yuhiro.de/wp-content/uploads/2018/11/Lean-300x78.jpg 300w" sizes="auto, (max-width: 575px) 100vw, 575px" /></a></figure></div>


<p>Folgende zehn Gestaltungsansätze haben sich in den vergangenen Jahren für ein effektives Lean Management herauskristallisiert:</p>



<ol class="wp-block-list">
<li>Kundenorientierung &#8211; alle Tätigkeiten werden auf den Kunden ausgerichtet</li>



<li>Geschäftsprozessoptimierung</li>



<li>Rückbesinnung auf eigene Stärken</li>



<li>Eigenverantwortung, Teamwork und Empowerment</li>



<li>Mitarbeiterführung als Service am Mitarbeiter</li>



<li>Gelebte Kundenorientierung als Firmenleitbild</li>



<li>Kulturwandel im Unternehmen</li>



<li>Offener Informationsaustausch</li>



<li>Dezentrale Strukturen</li>



<li>Fortlaufende Qualitätsverbesserung (Kontinuierlicher Verbesserungsprozess, KVP)</li>
</ol>



<p>Aus diesen Punkten ergibt sich das ständige Streben nach Perfektion, die jedoch nie erreicht wird.</p>



<h3 class="wp-block-heading"><strong>Grundlagen der agilen Methoden</strong></h3>



<p>Während sich das Lean-Management vorrangig in der industriellen Fertigung &#8211; namentlich in der Automobil-Industrie &#8211; durchgesetzt hat, so gewannen insbesondere in der IT-Systementwicklung agile Methoden große Bedeutung.</p>



<p>Diese entstanden Anfang der 90er Jahre durch die Problematik, komplexe Software-Entwicklungen mit den bis dahin verbreiteten traditionellen starren Entwicklungsprozessen wie dem Wasserfall- oder V-Modell umzusetzen. Das Ergebnis waren immer häufiger gescheiterte Projekte oder zumindest Arbeitsergebnisse, die an den festgelegten Zielen weit vorbeiführten.</p>



<p>So entwickelte sich eine Bewegung, die auf selbstorganisierende Teams und auf inkrementelle Vorgehensweisen setzt. Im Entwicklungsprozess werden immer wieder neue Ideen eingebracht, ursprüngliche Ideen ggf. wieder verworfen und Ziele neu gesteckt. Im Jahr 2001 haben 17 Erstunterzeichner das so genannte Agile Manifest unterzeichnet und dabei folgende Werte der Softwareentwicklung festgelegt:</p>



<ul class="wp-block-list">
<li>Interaktionen und Menschen stehen über Werkzeugen und Prozessen.</li>



<li>Kooperation mit dem Kunden ist wichtiger als Vertragsverhandlungen.</li>



<li>Reaktionen auf Veränderungen steht über dem strikten Befolgen eines Plans.</li>



<li>Funktionierende Software zählt mehr als eine umfassende Dokumentation.</li>
</ul>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.yuhiro.de/wp-content/uploads/2018/11/Manifesto.jpg" rel="wp-prettyPhoto[9082]"><img loading="lazy" decoding="async" width="575" height="150" src="https://www.yuhiro.de/wp-content/uploads/2018/11/Manifesto.jpg" alt="" class="wp-image-9192" srcset="https://www.yuhiro.de/wp-content/uploads/2018/11/Manifesto.jpg 575w, https://www.yuhiro.de/wp-content/uploads/2018/11/Manifesto-300x78.jpg 300w" sizes="auto, (max-width: 575px) 100vw, 575px" /></a></figure></div>


<p>Mit diesem &#8222;Agile Manifest&#8220; gelingt es bis heute, Software flexibel zu gestalten und zu entwickeln.</p>



<p>Eine sehr bekannte agile Methode ist <i>Scrum</i>. Hierbei werden die Organisation und der Ablauf eines Produktionsprozesses höher gewertet als technische Aspekte. Somit kann Scrum als agile Methode auch in anderen Branchen und Bereichen eingesetzt werden.</p>



<p>Bei Scrum wird ein Gesamtprojekt in einzelne Schritte, den so genannten Sprints unterteilt. Weitere zentrale Elemente sind Reflexion und gemeinsame Entscheidungsfindungen im Team, offenes Feedback sowie fortlaufende Anpassungen und Änderungen des Projektplans. Kurze planbare Intervalle &#8211; hier also die Sprints &#8211; sind bereits aus dem Lean-Management bekannt.</p>



<p>Sprints sind immer gleich lang und nicht wie in anderen Methoden auf eine notwendige Dauer ausgerichtet, um ein Ziel zu erreichen, sondern die nächsten zu erreichenden Ergebnisse werden so aufgeteilt, dass sie zuverlässig innerhalb eines Sprints erarbeitet werden können.</p>



<h3 class="wp-block-heading"><strong>Gegenüberstellung: Lean vs. Agile</strong></h3>



<p>Lean-Management und agile Methoden bieten durch Schnittmengen eine Reihe von Gemeinsamkeiten, die sich &#8211; sinnvoll eingesetzt &#8211; durchaus sinnvoll ergänzen können. In beiden Philosophien spielen das Team und seine Mitglieder sowie die ständige Verbesserung von Arbeitsprozessen eine wichtige Rolle.</p>



<p>Es gibt Gemeinsamkeiten nicht nur bezüglich des Führungsprinzips (Kundenorientierung und eigenverantwortliche Teams), sondern auch die Gewichtung von Feedbacks, die Konzentration auf kurze Zyklen sowie die Reduktion von Komplexität. Folgende Gegenüberstellung soll dies verdeutlichen:</p>



<h3 class="wp-block-heading"><strong>Orientierung</strong></h3>



<ul class="wp-block-list">
<li>Lean: Wertschöpfung für den Kunden</li>



<li>Agil: Schnelle Befriedigung von Kundenwünschen</li>
</ul>



<h3 class="wp-block-heading"><strong>Standardisierung/Flexibilität</strong></h3>



<ul class="wp-block-list">
<li>Lean: Standardisierung und möglichst wenig Veränderungen zur Vereinfachung von Prozessen</li>



<li>Agil: Flexible Herangehensweise zur schnellen Umsetzung von Änderungen</li>
</ul>



<h3 class="wp-block-heading"><strong>Verantwortlichkeiten</strong></h3>



<ul class="wp-block-list">
<li>Lean: Eigenverantwortliche Teams und einzelne Mitarbeiter</li>



<li>Agil: Selbstorganisierte Teams</li>
</ul>



<h3 class="wp-block-heading"><strong>Komplexität</strong></h3>



<ul class="wp-block-list">
<li>Lean: Reduktion auf wichtige Wertschöpfungsprozesse</li>



<li>Agil: Reduktion der Komplexität durch Leistungserbringung in kleinen Einheiten</li>
</ul>



<h3 class="wp-block-heading"><strong>Nachhaltigkeit</strong></h3>



<ul class="wp-block-list">
<li>Lean: Gleichmäßige Auslastung der Produktionsmittel</li>



<li>Agil: Gleichmäßiges Arbeitstempo halten, ohne das Team zu überfordern</li>
</ul>



<h3 class="wp-block-heading"><strong>Verbesserung</strong></h3>



<ul class="wp-block-list">
<li>Lean: Ziel der ständigen Verbesserung (ein Optimum wird nie erreicht)</li>



<li>Agil: Fortlaufender Fokus auf Exzellenz durch ein geeignetes Design</li>
</ul>



<p>Die wesentlichen Unterschiede beider Methoden können Sie folgender Aufstellung entnehmen:</p>



<p>Lean</p>



<ul class="wp-block-list">
<li>Produktionsprozess im Fokus</li>



<li>günstig auszuführen</li>



<li>standardisiert</li>



<li>automatisiert</li>
</ul>



<p>Agil</p>



<ul class="wp-block-list">
<li>Produkt im Fokus</li>



<li>günstig laufende Weiterentwicklung</li>



<li>flexibel</li>



<li>individuell</li>
</ul>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.yuhiro.de/wp-content/uploads/2018/11/Projektmanagement.jpg" rel="wp-prettyPhoto[9082]"><img loading="lazy" decoding="async" width="575" height="150" src="https://www.yuhiro.de/wp-content/uploads/2018/11/Projektmanagement.jpg" alt="" class="wp-image-9193" srcset="https://www.yuhiro.de/wp-content/uploads/2018/11/Projektmanagement.jpg 575w, https://www.yuhiro.de/wp-content/uploads/2018/11/Projektmanagement-300x78.jpg 300w" sizes="auto, (max-width: 575px) 100vw, 575px" /></a></figure></div>


<h3 class="wp-block-heading"><strong>Fazit</strong></h3>



<p>Die Frage, ob nun das Lean-Verfahren oder agile Methoden für ein Unternehmen besser geeignet ist, lässt sich nur differenziert beantworten. Die Lean-Methode ist meist dann die bessere Wahl, wenn es darum geht, Kostenvorteile gegenüber den Mitbewerbern zu erzielen. Der Ansatz von &#8222;Vermeidung von Verschwendung&#8220; hilft nicht zuletzt auch dabei, Kosten zu senken und dem Kunden dadurch einen günstigeren Preis anzubieten.</p>



<p>Soll hingegen ein Wettbewerbsvorteil dadurch erzielt werden, die Kundenwünsche und -bedürfnisse besser kennenzulernen und zu verstehen, um sie besser befriedigen zu können, setzt dies Prozesse voraus, mit denen Marktanalysen betrieben werden können. Mit agilen Methoden bieten sich viele Möglichkeiten, auf diese Erkenntnisse schnell zu reagieren.</p>



<p>Sie sehen: Keiner der beiden Ansätze ist jeweils besser oder schlechter. Essenziell wichtig ist die Erkenntnis, welche Ziele ein Unternehmen verfolgen muss, um erfolgreich am Markt bestehen zu können. Mit diesem Wissen ergibt sich der passende Weg beinahe von ganz allein.</p>



<p>Interessante Beiträge:<br><span style="color: #0000ff;"><a href="https://t3n.de/news/lean-vs-agil-beiden-ansaetze-667334/" title="">Was die beiden Ansätze unterscheidet</a></span><br><span style="color: #0000ff;"><a href="https://leanbase.de/publishing/post/lean-vs-agile-was-fur-ein-quatsch" title="">Eine kritische Auseinandersetzung mit dem Thema Lean und Agile</a></span></p>



<p>Bilder: Canva</p>



<hr class="wp-block-separator has-css-opacity"/>


<div class="wp-block-image">
<figure class="alignleft"><img loading="lazy" decoding="async" width="150" height="150" src="https://www.yuhiro.de/wp-content/uploads/2012/11/DSC04409-Changed-150x150.jpg" alt="" class="wp-image-229" srcset="https://www.yuhiro.de/wp-content/uploads/2012/11/DSC04409-Changed-150x150.jpg 150w, https://www.yuhiro.de/wp-content/uploads/2012/11/DSC04409-Changed.jpg 227w" sizes="auto, (max-width: 150px) 100vw, 150px" /></figure></div>


<p>Der Autor: Sascha Thattil arbeitet bei YUHIRO und hilft Unternehmern und Unternehmen beim einfachen Aufbau von Programmier-Teams in Indien. YUHIRO ist ein deutsch-indisches Unternehmen welches IT Firmen, Agenturen und IT Abteilungen Softwareentwickler bereitstellt.</p>



<p></p>The post <a href="https://www.yuhiro.de/lean-vs-agil-unterschiede-und-gemeinsamkeiten/">Lean vs. Agil: Unterschiede und Gemeinsamkeiten</a> first appeared on <a href="https://www.yuhiro.de">Yuhiro</a>.]]></content:encoded>
					
					<wfw:commentRss>https://www.yuhiro.de/lean-vs-agil-unterschiede-und-gemeinsamkeiten/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Was ist agiles Projektmanagement?</title>
		<link>https://www.yuhiro.de/was-ist-agiles-projektmanagement/</link>
					<comments>https://www.yuhiro.de/was-ist-agiles-projektmanagement/#respond</comments>
		
		<dc:creator><![CDATA[Sascha Thattil]]></dc:creator>
		<pubDate>Thu, 05 Jul 2018 06:13:50 +0000</pubDate>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Projekt Management]]></category>
		<guid isPermaLink="false">https://www.yuhiro.de/?p=8570</guid>

					<description><![CDATA[<p>Was ist agiles Projektmanagement? Wenn Software entwickelt wird, dann nutzte man lange Zeit das sogenannte Wasserfall Modell. Die Anforderungen wurden zum Start des Projektes komplett aufgenommen und dann wurde die komplette Anwendung umgesetzt. Meistens hat man versucht, den Kunden so wenig wie möglich zu involvieren, da dieser</p>
The post <a href="https://www.yuhiro.de/was-ist-agiles-projektmanagement/">Was ist agiles Projektmanagement?</a> first appeared on <a href="https://www.yuhiro.de">Yuhiro</a>.]]></description>
										<content:encoded><![CDATA[<h2 class="wp-block-heading">Was ist agiles Projektmanagement?</h2>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.yuhiro.de/wp-content/uploads/2018/07/Projekte.jpg" rel="wp-prettyPhoto[8570]"><img loading="lazy" decoding="async" width="575" height="200" src="https://www.yuhiro.de/wp-content/uploads/2018/07/Projekte.jpg" alt="" class="wp-image-8573" srcset="https://www.yuhiro.de/wp-content/uploads/2018/07/Projekte.jpg 575w, https://www.yuhiro.de/wp-content/uploads/2018/07/Projekte-300x104.jpg 300w" sizes="auto, (max-width: 575px) 100vw, 575px" /></a></figure></div>


<p>Wenn Software entwickelt wird, dann nutzte man lange Zeit das sogenannte Wasserfall Modell.</p>



<p>Die Anforderungen wurden zum Start des Projektes komplett aufgenommen und dann wurde die komplette Anwendung umgesetzt.</p>



<p>Meistens hat man versucht, den Kunden so wenig wie möglich zu involvieren, da dieser meistens Änderungswünsche hat. Denn diese Veränderungen sind in den Wasserfall Umsetzungen kaum einbaubar. Das liegt an folgenden Punkten:</p>



<ul class="wp-block-list">
<li><strong>1) Der Preis:</strong> Meistens wurde ein “fester” Preis vereinbart und eine genaue Stundenzahl für die Umsetzung genannt. Änderungen innerhalb einer Umsetzungsphase würden den Aufwand jedoch überproportional steigen lassen.</li>
</ul>



<p>Beispiel: Die Umsetzungszeit wurde für 6 Monate und 2 Wochen festgelegt. Die Stundenzahl sind 800 Stunden. Der Dienstleister plant nun alle Ressourcen (Manager, Projektleiter, Programmierer, Designer, Content Spezialisten, etc.) ein. Dabei ist jedoch auch zu beachten, dass die meisten dieser Personen in unterschiedlichen Aufgaben tätig sind und nicht nur in diesem einen Projekt.</p>



<p>Nach einiger Zeit merkt der Kunde jedoch: “Upps. Ich habe eine ganz wichtige Sache vergessen” oder “Erst nach den ersten Entwicklungsschritten habe ich gemerkt, dass es noch ein paar Sachen gibt die es zu berücksichtigen gilt”.</p>



<p>Der Dienstleister oder das Entwicklungsteam wird jedoch sagen: “Sorry, wir haben das bereits vereinbart was gemacht werden soll. Wir können die Änderungswünsche nur in der nächsten Version berücksichtigen” (Klar: Es wird sicherlich nicht genauso formuliert, sondern in einer abgeschwächten Form, aber das ist damit gemeint).</p>



<p>Der Abnehmer (entweder eine Kunde oder eine interne Abteilung) wird sehr unzufrieden sein. Denn, es könnte sein, dass gerade diese neuen Funktionalitäten über den Projekterfolg entscheiden.</p>



<ul class="wp-block-list">
<li><strong>2) Die Zeit:</strong> Auch der Zeitraum für die Entwicklung wird sich enorm verändern. Denn wenn, zum Beispiel, der Designer mit seiner Aufgabe fertig ist und an einem anderen Projekt arbeitet, kann er/ sie die Änderungswünsche nicht vornehmen, sondern das Team muss darauf warten, dass der Designer mit seinen derzeitigen Projekten fertig wird. Was wiederum bedeutet, dass höchstwahrscheinlich ein grosser Teil des Team mit “warten” beschäftigt sein wird.</li>
</ul>



<p>Zum einen werden die bestehenden Teammitglieder aufgehalten und zum anderen verlängert sich der Zeitraum für die Entwicklung und natürlich auch der Preis, der exorbitant ansteigt.</p>



<p>Das Besondere an IT Projekten ist jedoch: Kaum jemand weiss von Anfang an, was die Anforderungen an die Software sind. In den meisten Fällen werden innerhalb der Aufgabe die Funktionalitäten klar. Und so kann es sein, dass sich die Anforderungen zum Teil zu 80 Prozent vom Start unterscheiden.</p>



<p>Mit den Jahren hat sich dieser Trend nur noch verstärkt. Heutzutage ist Software in den meisten Fällen relativ komplex und wird langfristig entwickelt.</p>



<p>Dadurch haben sich Experten aus der IT Branche Gedanken gemacht, wie man IT Projekte besser handhaben kann. <strong>“Agiles Projektmanagement”</strong> oder einfach “Agile” war der Lösungsansatz, welchen man nutzen sollte, um Softwareumsetzungen besser zu machen.</p>



<h3 class="wp-block-heading"><strong>Das Manifest</strong></h3>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.yuhiro.de/wp-content/uploads/2018/07/Manifest.jpg" rel="wp-prettyPhoto[8570]"><img loading="lazy" decoding="async" width="575" height="200" src="https://www.yuhiro.de/wp-content/uploads/2018/07/Manifest.jpg" alt="" class="wp-image-8574" srcset="https://www.yuhiro.de/wp-content/uploads/2018/07/Manifest.jpg 575w, https://www.yuhiro.de/wp-content/uploads/2018/07/Manifest-300x104.jpg 300w" sizes="auto, (max-width: 575px) 100vw, 575px" /></a></figure></div>


<p>Dieser Lösungsansatz wurde im “<span style="color: #0000ff;"><a style="color: #0000ff;" href="http://agilemanifesto.org/iso/de/manifesto.html">Agilen Manifest</a></span>” im Jahr 2001 festgehalten.</p>



<p>Dabei gibt es zwölf Prinzipien welchem Agile folgt. Um es kürzer zu halten, sind die wichtigsten Punkte hier als Überschriften beschrieben:</p>



<ul class="wp-block-list">
<li><strong>Die Annahme, dass sich Anforderungen während des Projektes ändern:</strong> Eine wichtige Erkenntnis ist, dass sich Anforderungen meistens ändern werden und man das dementsprechend berücksichtigen muss. Eine Versteifung auf initiale Anforderungen (z.B Wasserfall Modell) ist in vielen Fällen, wenig sinnvoll.</li>



<li><strong>Funktionierende Funktionalitäten werden stetig geliefert:</strong> Anstatt, wie beim traditionellen Projektmanagement Monate und Jahre, auf ein fertiges Produkt zu warten, werden in kurzen Abständen funktionierende Funktionalitäten geliefert. So kann auch der Kunde/ die interne Abteilung schnell gegenlenken und Resultate sehen.</li>



<li><strong>Entwickler und Kunde stehen im ständigen Austausch:</strong> Anders als bei der traditionellen Zusammenarbeit wird durch agiles Projektmanagement der ständige Austausch zwischen allen Parteien gefördert. Dass heisst, nicht nur zum Start des Projektes, sondern auch während des Projektes. Dort können dann auch Änderungswünsche besprochen werden.</li>
</ul>



<h3 class="wp-block-heading"><strong>Die Vorteile bei der Softwareentwicklung</strong></h3>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.yuhiro.de/wp-content/uploads/2018/07/Vorteile.jpg" rel="wp-prettyPhoto[8570]"><img loading="lazy" decoding="async" width="575" height="200" src="https://www.yuhiro.de/wp-content/uploads/2018/07/Vorteile.jpg" alt="" class="wp-image-8575" srcset="https://www.yuhiro.de/wp-content/uploads/2018/07/Vorteile.jpg 575w, https://www.yuhiro.de/wp-content/uploads/2018/07/Vorteile-300x104.jpg 300w" sizes="auto, (max-width: 575px) 100vw, 575px" /></a></figure></div>


<p>Die Vorteile lassen sich relativ schnell erkennen.</p>



<p>Der Kunde oder Abnehmer wird viel glücklicher sein, weil er/ sie zum einen 1) ständig neue funktionierende Funktionalitäten geliefert bekommt (in Wochen oder Monatsabschnitten) und zum anderen 2) Änderungswünsche einbringen kann.</p>



<p>Zudem sieht solch ein Projektmanagement auch vor, dass sich die Entwicklerteams immer weiter verbessern (Punkt 12 im Agilen Manifest) und alles so einfach wie möglich zu halten.</p>



<p>Das Entwicklerteam wird auch glücklicher sein, da es keine Argumente mit dem Kunden beginnen muss, wie “Aber das war nicht Teil der Anforderungen” oder “das würde den Projektrahmen sprengen, lassen Sie uns das lieber in einer nächsten Phase machen”.</p>



<h3 class="wp-block-heading"><strong>Herausforderungen</strong></h3>



<p>Agiles Projektmanagement bringt jedoch auch einige Herausforderungen mit sich.</p>



<p>Wie im Beitrag bereits beschrieben: Wenn sich die Anforderungen verändern, dann verändern sich auch die Zeiträume und die Kosten.</p>



<p>Das bedeutet also, dass man zum Beispiel die folgenden Punkte flexibel halten muss:</p>



<ul class="wp-block-list">
<li><strong>Budget:</strong> Da sich die Anforderungen immer wieder ändern werden und diese vom Team auch begrüsst werden, ändert sich natürlich auch das Budget. Das Budget muss daher flexibel gehalten werden.</li>



<li><strong>Zeitrahmen:</strong> Auch der Zeitrahmen wird sich bei ständig ändernden Anforderungen immer weiter ausdehnen. Was initial mit 2 Monaten angegeben wurde, kann dadurch auch gut und gerne 4 Monate, 6 Monate oder länger dauern.</li>
</ul>



<p>Das ist wiederum meistens schwer für den Kunden zu verstehen. Wer möchte schon gerne verstehen, dass der Preis und die Zeit flexibel bleiben müssen? Das wirkt gegenüber dem Kunden dann fast schon wie ein “Laissez-faire” Ansatz, in welchem man sich soviel Zeit wie nur möglich lassen kann und sich an der Kasse wie an einem Buffet bedienen kann.</p>



<p>Der Agile Ansatz kann also nur gewählt werden, wenn ein gewisses Vertrauen zwischen Anbieter und Kunde besteht und das Verständnis versteht, dass Softwareentwicklung oftmals nicht von Anfang an genau geplant werden kann.</p>



<h3 class="wp-block-heading"><strong>Lösungsansatz</strong></h3>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.yuhiro.de/wp-content/uploads/2018/07/Loesungsansatz.jpg" rel="wp-prettyPhoto[8570]"><img loading="lazy" decoding="async" width="575" height="200" src="https://www.yuhiro.de/wp-content/uploads/2018/07/Loesungsansatz.jpg" alt="" class="wp-image-8576" srcset="https://www.yuhiro.de/wp-content/uploads/2018/07/Loesungsansatz.jpg 575w, https://www.yuhiro.de/wp-content/uploads/2018/07/Loesungsansatz-300x104.jpg 300w" sizes="auto, (max-width: 575px) 100vw, 575px" /></a></figure></div>


<p><br>Um die Herausforderung zu lösen, versucht man eine Art “Mix” aus klassischem Ansatz (festes Budget, feste Anforderungen, fester Zeitplan) und Agile (flexible Anforderungen, enge Zusammenarbeit) zu nutzen.</p>



<p>So hat der Kunde zum einen eine grobe Richtlinie wie viel das Ganze kosten wird und weiss in etwa wann er/ sie eine fertige Lösung erhält.</p>



<h3 class="wp-block-heading"><strong>Fazit</strong></h3>



<p>Agiles Projektmanagement kann noch viel weiter im Detail beschrieben werden. Dies sind jedoch die Hauptpunkte. Auf Spezialisierungen von Agile wie Scrum oder Kanban gehen wir hier nicht ein. Man sollte sich damit beschäftigen.</p>



<p>Sehr viele, unter anderem sehr erfolgreiche, Unternehmen unterschiedlichster Grösse nutzen heutzutage diesen Ansatz.</p>



<p>Die Grundsätze lassen sich jedoch in fast allen Projekten einsetzen, auch wenn diese nicht im IT Bereich sein sollten:</p>



<ul class="wp-block-list">
<li>Enge Zusammenarbeit zwischen allen Stakeholdern (Kunde, Entwickler, Projektleiter, etc.)</li>



<li>Prozesse so einfach wie möglich halten</li>



<li>In kurzen Abständen messbare, funktionierende Funktionalitäten liefern</li>



<li>Offen sein für Veränderungen während Projekten</li>



<li>Offenheit auf Seiten des Kunden das Budget und den Zeitrahmen anpassen zu lassen</li>
</ul>



<p>Nutzen Sie Agile Methoden? Wie gehen Sie vor?<br><a href="https://www.microtool.de/wissen-online/was-ist-agiles-projektmanagement/">Microtool gibt eine Übersicht über diese Projektmanagement Methode<br></a><span style="color: #0000ff;"><a href="https://www.projektmagazin.de/glossarterm/agiles-projektmanagement" title="">In diesem Glossar gibt es eine Definition zum Begriff agiles Projektmanagement</a></span></p>



<p>Bilder: Canva.com</p>



<hr class="wp-block-separator has-css-opacity"/>


<div class="wp-block-image">
<figure class="alignleft"><img loading="lazy" decoding="async" width="150" height="150" src="https://www.yuhiro.de/wp-content/uploads/2012/11/DSC04409-Changed-150x150.jpg" alt="" class="wp-image-229" srcset="https://www.yuhiro.de/wp-content/uploads/2012/11/DSC04409-Changed-150x150.jpg 150w, https://www.yuhiro.de/wp-content/uploads/2012/11/DSC04409-Changed.jpg 227w" sizes="auto, (max-width: 150px) 100vw, 150px" /></figure></div>


<p>Der Autor: Sascha Thattil arbeitet bei YUHIRO und hilft Unternehmern und Unternehmen beim einfachen Aufbau von Programmier-Teams in Indien. YUHIRO ist ein deutsch-indisches Unternehmen welches IT Firmen, Agenturen und IT Abteilungen Softwareentwickler bereitstellt.</p>The post <a href="https://www.yuhiro.de/was-ist-agiles-projektmanagement/">Was ist agiles Projektmanagement?</a> first appeared on <a href="https://www.yuhiro.de">Yuhiro</a>.]]></content:encoded>
					
					<wfw:commentRss>https://www.yuhiro.de/was-ist-agiles-projektmanagement/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>12 Tipps für die agile Softwareentwicklung</title>
		<link>https://www.yuhiro.de/12-tipps-fuer-die-agile-softwareentwicklung/</link>
					<comments>https://www.yuhiro.de/12-tipps-fuer-die-agile-softwareentwicklung/#respond</comments>
		
		<dc:creator><![CDATA[Sascha Thattil]]></dc:creator>
		<pubDate>Tue, 24 May 2016 11:34:02 +0000</pubDate>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Softwareentwicklung]]></category>
		<guid isPermaLink="false">https://www.yuhiro.de/?p=6813</guid>

					<description><![CDATA[<p>12 Tipps für die agile Softwareentwicklung Agile Softwareentwicklung ist für einige IT Projekte die richtige Wahl. Einige Unternehmen haben mit dieser Programmiermethodik grosse Wettbewerbsvorteile gegenüber ihren Konkurrenten im Markt erreichen können. In diesem Beitrag sind einige Tipps beschrieben, wie man mit agiler Softwareentwicklung erfolgreich wird. 1) Bereitschaft</p>
The post <a href="https://www.yuhiro.de/12-tipps-fuer-die-agile-softwareentwicklung/">12 Tipps für die agile Softwareentwicklung</a> first appeared on <a href="https://www.yuhiro.de">Yuhiro</a>.]]></description>
										<content:encoded><![CDATA[<h2 class="wp-block-heading">12 Tipps für die agile Softwareentwicklung</h2>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.yuhiro.de/wp-content/uploads/2016/05/Agile-Softwareentwicklung.jpg" rel="wp-prettyPhoto[6813]"><img loading="lazy" decoding="async" width="476" height="221" src="https://www.yuhiro.de/wp-content/uploads/2016/05/Agile-Softwareentwicklung.jpg" alt="" class="wp-image-6814" srcset="https://www.yuhiro.de/wp-content/uploads/2016/05/Agile-Softwareentwicklung.jpg 476w, https://www.yuhiro.de/wp-content/uploads/2016/05/Agile-Softwareentwicklung-300x139.jpg 300w" sizes="auto, (max-width: 476px) 100vw, 476px" /></a></figure></div>


<p>Agile Softwareentwicklung ist für einige IT Projekte die richtige Wahl. Einige Unternehmen haben mit dieser Programmiermethodik grosse Wettbewerbsvorteile gegenüber ihren Konkurrenten im Markt erreichen können. In diesem Beitrag sind einige Tipps beschrieben, wie man mit agiler Softwareentwicklung erfolgreich wird.</p>



<h3 class="wp-block-heading"><strong>1) Bereitschaft im Unternehmen prüfen</strong></h3>



<p>Schauen Sie sich Ihr Unternehmen genau an. Reden Sie mit ihren Mitarbeitern. Welche Hürden gibt es? Fragen Sie sich: Was ist Agile und wie steht es im Vergleich zu ihrem jetzigen/ früheren Ansatz da?</p>



<h3 class="wp-block-heading"><strong>2) Alle ins Boot holen</strong></h3>



<p>Diese Entwicklungsmethodik funktioniert nur, wenn alle Beteiligten daran glauben und auch aktiv daran mitarbeiten. Das Management, die Entwickler, der Kunde, der Nutzer, mit allen diesen muss kommuniziert und dessen Nutzen klar gemacht werden.</p>



<p>Der Kunde sollte verstehen, welche Vorteile er hat, wenn er kleinere funktionierende Arbeitspakete erhält, welche er bereits testen kann.</p>



<p>Die Mitarbeiter müssen die Notwendigkeit verstehen, wie Agile zum Unternehmenserfolg beiträgt.</p>



<p>Interne Geschäftsabteilungen müssen verstehen, dass in dieser Methode eine enge Zusammenarbeit mit der IT Abteilung notwendig wird.</p>



<h3 class="wp-block-heading"><strong>3) Langsam starten</strong></h3>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.yuhiro.de/wp-content/uploads/2016/05/Langsam-starten.jpg" rel="wp-prettyPhoto[6813]"><img loading="lazy" decoding="async" width="551" height="144" src="https://www.yuhiro.de/wp-content/uploads/2016/05/Langsam-starten.jpg" alt="" class="wp-image-6815" srcset="https://www.yuhiro.de/wp-content/uploads/2016/05/Langsam-starten.jpg 551w, https://www.yuhiro.de/wp-content/uploads/2016/05/Langsam-starten-300x78.jpg 300w" sizes="auto, (max-width: 551px) 100vw, 551px" /></a></figure></div>


<p>Erfahrene Anwender von Agile können auch grosse Projekte erfolgreich umsetzen. Um solche grossen Projekte erfolgreich umzusetzen braucht es jedoch sehr viel Erfahrung. Daher sollte jedes Unternehmen, welches diesen Weg geht, klein starten und langsam immer grössere Projekte umsetzen. Dies ist wichtig um das notwendige Vertrauen zu gewinnen und Kompetenzen aufzubauen.</p>



<h3 class="wp-block-heading"><strong>4) Kontinuierliches Lernen ist wichtig</strong></h3>



<p>Personen, welche diese Methodik anwenden, müssen sich auf eine kontinuierliche Verbesserung in den Bereichen Qualität und Kosten-Effizienz einstellen. Dass heisst, dass jede Entwicklung dokumentiert wird und sich im nachhinein angeschaut wird, was verbessert werden kann. Dieses ständige Lernen und Verbessern ist nicht nur Aufgabe der Senior Leute im Team, sondern muss von allen im Team praktiziert werden. So auch in den Bereichen Testing, Projekt Management und unter anderem auch im Budget Management.</p>



<h3 class="wp-block-heading"><strong>5) Kleine, wechselnde Teams</strong></h3>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.yuhiro.de/wp-content/uploads/2016/05/Teams.jpg" rel="wp-prettyPhoto[6813]"><img loading="lazy" decoding="async" width="575" height="166" src="https://www.yuhiro.de/wp-content/uploads/2016/05/Teams.jpg" alt="" class="wp-image-6816" srcset="https://www.yuhiro.de/wp-content/uploads/2016/05/Teams.jpg 575w, https://www.yuhiro.de/wp-content/uploads/2016/05/Teams-300x87.jpg 300w" sizes="auto, (max-width: 575px) 100vw, 575px" /></a></figure></div>


<p>Die übliche Basiseinheit eines Teams in dieser Methodik besteht aus kleinen Gruppen von 5 bis 9 Leuten. Die Mitglieder der Teams sollten lange genug, in der gleichen Gruppe gelassen werden, um produktiv zu werden. Jedoch auch nicht zu lange, da es Sinn macht, Mitglieder von Zeit zu Zeit in anderen Teams unterzubringen, um so Nährboden für neue Ideen zu geben. Gleichzeitig sollte man darauf acht geben, die Mitglieder nicht allzuschnell auszuwechseln, da dies verhindern könnte, dass sich hoch produktive Teams entwickeln. Lässt man die Leute zu lange in den gleichen Gruppen, dann fangen sich die Teams an auseinanderzuleben. Daher muss man ein gutes Gespür dafür bekommen, wie lange diese Gruppen zusammen arbeiten sollen.</p>



<h3 class="wp-block-heading"><strong>6) Schlechte Ansätze vermeiden</strong></h3>



<p>Jede Entwicklung führt zur Entstehung von sogenannten Technischen Schulden (Englisch: Technical Debt) oder vereinfacht gesagt schlechten Ansätzen, in welchen einfache Lösungen, welche kurzfristig nutzvoll sind, gegenüber langfristig nutzvollen Lösungen bevorzugt wird.</p>



<p>In klassischen Projekten werden diese negative Ansätze oftmals ignoriert. In Agile werden diese Technischen Schulden jedoch dokumentiert, gemanaged und mit der Zeit eliminiert. Welches dann mit der Zeit zu besserem, peformanteren und einfach wartbaren Projekten führt.</p>



<h3 class="wp-block-heading"><strong>7) Ist nicht für alle Projekte geeignet</strong></h3>



<p>Nicht alle Projekte sollten mit diesem Ansatz durchgeführt werden. Es wird immer IT Aufgaben geben, in welchen zum Beispiel mit Wasserfall oder andere IT Methodiken besser geeignet sind.</p>



<p>Agile ist einfach für einige Aufgaben besser gerüstet, während es für andere Aufgaben weniger geeignet ist.</p>



<h3 class="wp-block-heading"><strong>8) Agile ist nicht ein einziger Ansatz</strong></h3>



<p>Die Entwicklungsmethodik ist eine Anzahl unterschiedlicher Ansätze für die Softwareentwicklung, welche einer gemeinsamen Philosophie unterliegen, aber sich im Detail ihrer Implementierung stark unterscheiden. Unterschiedliche Problemstellungen erfordern unterschiedliche Agile Ansätze.</p>



<p>Erfahrene Unternehmen können unterschiedliche Ansätze für unterschiedliche Problemstellungen nutzen, während Unternehmen welche gerade erst damit starten, mit einem einzigen Ansatz starten sollten und erst den nächsten Ansatz erlernen, wenn sie den ersten gemeistert haben.</p>



<h3 class="wp-block-heading"><strong>9) Qualität hat hohe Priorität</strong></h3>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.yuhiro.de/wp-content/uploads/2016/05/Qualitaet.jpg" rel="wp-prettyPhoto[6813]"><img loading="lazy" decoding="async" width="575" height="125" src="https://www.yuhiro.de/wp-content/uploads/2016/05/Qualitaet.jpg" alt="" class="wp-image-6817" srcset="https://www.yuhiro.de/wp-content/uploads/2016/05/Qualitaet.jpg 575w, https://www.yuhiro.de/wp-content/uploads/2016/05/Qualitaet-300x65.jpg 300w" sizes="auto, (max-width: 575px) 100vw, 575px" /></a></figure></div>


<p>In dieser Methodik werden zu vielen Zeitpunkten Tests durchgeführt, um die Qualität sicherzustellen. Automatisierte Tests und weitere Tests stellen sicher, dass sich im Verlauf des Projektes keine Fehler einschleichen.</p>



<p>Hierbei sollten alle involviert werden, vom Junior Entwickler bis hin zum erfahrensten Software-Architekten. Das Testen muss Teil der Arbeits-Routine werden.</p>



<h3 class="wp-block-heading"><strong>10) Komplexen Code reduzieren</strong></h3>



<p>Komplizierter Code ist in den meisten Fällen langsamer, schwer zu nutzen und später auch nicht einfach ausbesserbar. Das Team kann von späteren, komplexen Re-Programmierungsaufgaben verschont werden, in dem man einfache Coding Ansätze wählt, welche schnell neu geschrieben werden können und einfach wartbar sind.</p>



<h3 class="wp-block-heading"><strong>11) Gegner überzeugen</strong></h3>



<p>Es wird immer Gegner der Agilen Methodik geben. Besonders bei der Einführung. Daher sollte man Gegner schnell ausfindig machen und diesen die Vorteile davon nahelegen. Das Vertrauen dieser Mitarbeiter muss gewonnen werden. Denn nur so kann eine zukünftige Zusammenarbeit klappen.</p>



<h3 class="wp-block-heading"><strong>12) Rosinen picken vermeiden</strong></h3>



<p>Agile Methodiken sind sehr systematisch. Jedes Element trägt zum Erfolg der Methodik bei. Ein weit verbreiteter Fehler in Unternehmen ist es, einige Teilbereiche anzuwenden und andere unpassende Teilbereiche zu vermeiden.</p>



<p>Beispielsweise nutzen manche Unternehmen das Konzept des “Sprints”, vernachlässigen gleichzeitig aber das Konzept der “Technischen Schulden”. Diese Unternehmen werden zwar schneller nutzbare Software produzieren, werden später aber mit schlechterem Code zu kämpfen haben.</p>



<h3 class="wp-block-heading"><strong>Fazit</strong></h3>



<p>Mit Agile können Unternehmen schneller, verlässlicher und wartbarere IT Projekte umsetzen. Gleichzeitig werden gute Ansätze wie ständige Qualitätskontrollen, Dokumentation von Performance-Steigerungen, starke Programmieransätze und viele Weitere gefördert.</p>



<p>Anderen Methodiken wie Wasserfall werden immer noch ihre Berechtigung, in manchen Projekten, haben. Agile wird jedoch in vielen Projekten der richtige Ansatz sein.</p>



<p>Welche Erfahrungen haben Sie gemacht?</p>



<p>Interessante Beiträge:<br><span style="text-decoration: underline; color: #0000ff;"><a href="https://www.deutsche-startups.de/tag/agile-softwareentwicklung/" title="">Beiträge auf Deutsche Startups</a></span><br><span style="text-decoration: underline; color: #0000ff;"><a href="https://seibert.group/blog/2011/04/04/agile-softwareentwicklung-methoden-disziplin/" title="">Agile erfodert Disziplin</a></span><br><span style="text-decoration: underline; color: #0000ff;"><a href="https://www.it-daily.net/it-management/projekt-personal/erfolgsfaktoren-fuer-agile-projekte-10-tipps" title="">Erfolgsfaktoren für diese Art von Projekten</a></span></p>



<p>Flickr.com/ Bilder: Improve It/ Ragai/ Kovah/ Doliner</p>



<hr class="wp-block-separator has-css-opacity"/>


<div class="wp-block-image">
<figure class="alignleft"><img loading="lazy" decoding="async" width="150" height="150" src="https://www.yuhiro.de/wp-content/uploads/2012/11/DSC04409-Changed-150x150.jpg" alt="" class="wp-image-229" srcset="https://www.yuhiro.de/wp-content/uploads/2012/11/DSC04409-Changed-150x150.jpg 150w, https://www.yuhiro.de/wp-content/uploads/2012/11/DSC04409-Changed.jpg 227w" sizes="auto, (max-width: 150px) 100vw, 150px" /></figure></div>


<p>Der Autor: Sascha Thattil arbeitet bei YUHIRO und hilft Unternehmern und Unternehmen beim einfachen Aufbau von Programmier-Teams in Indien. YUHIRO ist ein deutsch-indisches Unternehmen welches IT Firmen, Agenturen und IT Abteilungen Softwareentwickler bereitstellt.</p>The post <a href="https://www.yuhiro.de/12-tipps-fuer-die-agile-softwareentwicklung/">12 Tipps für die agile Softwareentwicklung</a> first appeared on <a href="https://www.yuhiro.de">Yuhiro</a>.]]></content:encoded>
					
					<wfw:commentRss>https://www.yuhiro.de/12-tipps-fuer-die-agile-softwareentwicklung/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Page Caching using Disk: Enhanced 

Served from: www.yuhiro.de @ 2026-04-10 08:57:29 by W3 Total Cache
-->