Hausarbeiten logo
Shop
Shop
Tutorials
De En
Shop
Tutorials
  • How to find your topic
  • How to research effectively
  • How to structure an academic paper
  • How to cite correctly
  • How to format in Word
Trends
FAQ
Go to shop › Computer Science - Commercial Information Technology

Accelerators für Agile Software-Entwicklung. Können Accelerators zu einer Effizienzsteigerung in Projekten beitragen?

Title: Accelerators für Agile Software-Entwicklung. Können Accelerators zu einer Effizienzsteigerung in Projekten beitragen?

Project Report , 2016 , 76 Pages , Grade: 1,0

Autor:in: Alex Pawlowski (Author)

Computer Science - Commercial Information Technology

Excerpt & Details   Look inside the ebook
Summary Excerpt Details

Die moderne Softwareentwicklung ist eine noch relativ junge Disziplin, die im Hinblick auf die Erfordernisse der Zielerreichung mit der Zeit immer weiter an dynamischeren Vorgehensmodellen und, eingebettet darin, Methodologie gewinnt. Die Zielerreichung legt gute Software im qualitativen Sinne nahe. Das wahre Ziel einer jeden Software ist die Schaffung von Mehrwerten für den Endverbraucher, egal ob für den Geschäftskunden oder den Privatanwender. So werden aus technischer und methodologischer Sicht Hilfsmittel geschaffen, die die Zielerreichung im Hinblick auf vorhandene Arbeitsmittel möglichst zufriedenstellend erfüllen sollen. Qualität bedeutet also gute Software in der Art der Entwicklung und in der Güte des vorgegebenen Prozesses.

Eine Möglichkeit hierzu soll in diesem Praxisprojekt untersucht werden: Accelerators für die Agile Softwareentwicklung. Welchen genauen Zweck erfüllen Accelerators und wie können diese zu einer bedeutsamen Effizienzsteigerung in Agile Softwareprojekten verhelfen? Darüber hinaus kann sich der Softwareentwicklungsprozess im Zeitverlauf schnell als zunehmend komplex herausstellen – zur effizienteren Beherrschung werden hierbei Hilfsmittel wie die Stacey Complexity Matrix herangezogen. Abschließend soll es auch darum gehen, ob das ideale Tool-Set, bestehend aus unterschiedlichen Accelerator-Typen, überhaupt existiert.

Excerpt


Inhaltsverzeichnis

1. Einleitung

1.1 Thematik

1.1.1 Arbeits- & Erkenntnisziel

2. Agile & Softwareentwicklung

2.1 Definition & Begriffliche Abgrenzung

2.1.1 Agile Fundamentals

2.1.2 Scrum & XP

2.1.3 Potenziale und Grenzen

3. Acceleration

3.1 Definition & Begriffliche Abgrenzung

3.1.1 Complexity

3.1.2 Human Accelerators

3.1.3 Requirements Accelerators

3.1.4 Technology Accelerators

4. Application Lifecycle Management

4.1 Begriffserklärung

4.2 Best Practices im Einsatz

4.2.1 Projektumgebung

4.2.2 Entwicklungsumgebung

4.2.3 Testumgebung

4.2.4 Tools

4.4 Das Ideale Tool-Set

5. Fazit & Ausblick

Zielsetzung & Themen

Das Hauptziel dieser Arbeit ist die Untersuchung, wie verschiedene "Acceleratoren" – Hilfsmittel und methodische Ansätze – die Effizienz und Qualität in agilen Softwareentwicklungsprojekten steigern können. Die Forschungsfrage fokussiert sich darauf, welche dieser Acceleratoren das agile Vorgehensmodell nachhaltig verbessern können und ob es eine ideale, integrierte Infrastruktur für das Application Lifecycle Management (ALM) gibt, die den komplexen Anforderungen moderner Softwareprojekte gerecht wird.

  • Grundlagen der agilen Softwareentwicklung (Werte, Prinzipien, Frameworks wie Scrum & XP)
  • Analyse von Komplexität in Softwareprojekten mittels Stacey Complexity Matrix
  • Kategorisierung und Wirkungsweise von Acceleratoren (Human, Requirements, Technology)
  • Konzeption und Anwendung eines modernen, integrierten Application Lifecycle Management (ALM)
  • Praxisnahe Best Practices für Tool-Ketten in agilen Entwicklungsumgebungen

Auszug aus dem Buch

3.1.1 Complexity

Vorgehensmodelle wie Agile und spezifische Frameworks wie Scrum finden aufgrund stetigen Aufkommens an Komplexität bzw. „Chaos“ generell immer weitere Verwendung. Als Spezialfall von komplexen Systemen, handelt es sich bei modernen Software-Projekten um komplexe adaptive Systeme. Charakteristisch für komplexe Systeme ist, dass sie in der Regel aus mehreren Elementen bestehen, die zusammenhängend sind. Des Weiteren verhalten sie sich durch ihre Fähigkeit zur Anpassung an die Umwelt adaptiv. Dies kann durch ihre empirische Natur begründet werden, die sie als flexible Wahl zur Beherrschbarkeit von Komplexität nahezu prädestiniert; als Beispiele bei Scrum können an dieser Stelle die kontinuierliche und wiederkehrende Betrachtung mit anschließender Anpassung genannt werden.

Zusammenfassung der Kapitel

1. Einleitung: Die Arbeit führt in die Dynamik moderner Softwareentwicklung ein und definiert das Ziel, durch den Einsatz von Accelerators die Effizienz agiler Projekte zu steigern.

2. Agile & Softwareentwicklung: Es werden die Grundlagen agiler Philosophien, Werte und Prinzipien sowie die Frameworks Scrum und XP als Reaktion auf klassische, unflexible Vorgehensmodelle analysiert.

3. Acceleration: Dieses Kapitel definiert Acceleratoren als Hilfsmittel zur Reduzierung von Komplexität und unterteilt sie in die Kategorien Human, Requirements und Technology, wobei die Stacey Complexity Matrix als Entscheidungshilfe dient.

4. Application Lifecycle Management: Der Abschnitt erläutert die Bedeutung eines ganzheitlichen ALM-Ansatzes zur Koordination aller Entwicklungsdisziplinen und stellt Best Practices sowie ein exemplarisches Tool-Set für die Projektpraxis vor.

5. Fazit & Ausblick: Zusammenfassend wird bestätigt, dass die Tool-Auswahl stets auf menschliche Bedürfnisse und den Gesamtkontext abgestimmt sein muss, und es wird der Weg für weiterführende Untersuchungen zur Team Capability Acceleration geebnet.

Schlüsselwörter

Agile Softwareentwicklung, Scrum, Extreme Programming, Application Lifecycle Management, ALM, Accelerator, Komplexität, Stacey Complexity Matrix, Software Configuration Management, SCM, Integration, Continuous Improvement, Toolchain, Projektmanagement, Softwarequalität

Häufig gestellte Fragen

Worum geht es in dieser Arbeit grundsätzlich?

Die Arbeit befasst sich mit der Optimierung agiler Softwareentwicklungsprozesse durch den gezielten Einsatz von "Acceleratoren" und einer integrierten Tool-Landschaft (ALM).

Was sind die zentralen Themenfelder?

Die Schwerpunkte liegen auf dem agilen Vorgehensmodell, der Beherrschung von Komplexität, der technologischen Unterstützung durch ALM-Tools und der Bedeutung der menschlichen Komponente.

Was ist das primäre Ziel oder die Forschungsfrage?

Das Ziel ist herauszufinden, welche Acceleratoren das agile Vorgehen verbessern können und ob eine ideale Infrastruktur von Software-Komponenten für ein effektives ALM existiert.

Welche wissenschaftliche Methode wird verwendet?

Die Arbeit basiert auf einer theoretischen Fundierung durch Literaturanalyse agiler Methoden und einer praktischen Betrachtung in einem konkreten IT-Projektumfeld (Projekt X).

Was wird im Hauptteil behandelt?

Der Hauptteil gliedert sich in die theoretische Herleitung der Agilität, die Analyse von Komplexitätsfaktoren, die Kategorisierung von Acceleratoren und die detaillierte Vorstellung eines integrierten Tool-Sets.

Welche Schlüsselwörter charakterisieren die Arbeit?

Die zentralen Begriffe sind Agile, Scrum, Application Lifecycle Management (ALM), Komplexität und Software-Beschleuniger.

Welche Rolle spielt die "Stacey Complexity Matrix" in dieser Arbeit?

Sie dient als Analysewerkzeug, um komplexe Situationen in Management-Settings zu bewerten und adäquate Entscheidungsstrategien basierend auf dem Grad von technischer Sicherheit und Anforderungsübereinstimmung zu wählen.

Warum wird zwischen "lightweight" und "heavyweight" Tools unterschieden?

Diese Unterscheidung hilft bei der Auswahl passender Werkzeuge: Lightweight Tools bieten "out-of-the-box" Flexibilität, während Heavyweight Tools eher standardisierte, umfassendere Lösungen in komplexen Enterprise-Umgebungen darstellen.

Wie unterscheidet sich ein "Agile ALM" von einem klassischen Ansatz?

Ein agiles ALM reichert traditionelle Management-Prozesse durch agile Werte wie Kommunikation, Kollaboration und kontinuierliche Verbesserung an, um Barrieren zwischen Rollen und technischen Einheiten abzubauen.

Excerpt out of 76 pages  - scroll top

Details

Title
Accelerators für Agile Software-Entwicklung. Können Accelerators zu einer Effizienzsteigerung in Projekten beitragen?
College
Cologne University of Applied Sciences  (Informatik)
Grade
1,0
Author
Alex Pawlowski (Author)
Publication Year
2016
Pages
76
Catalog Number
V370926
ISBN (eBook)
9783668527225
ISBN (Book)
9783668527232
Language
German
Tags
Agile Acceleration Technology Projektmanagement Projectmanagement Scrum Management Computer Science
Product Safety
GRIN Publishing GmbH
Quote paper
Alex Pawlowski (Author), 2016, Accelerators für Agile Software-Entwicklung. Können Accelerators zu einer Effizienzsteigerung in Projekten beitragen?, Munich, GRIN Verlag, https://www.hausarbeiten.de/document/370926
Look inside the ebook
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
Excerpt from  76  pages
Hausarbeiten logo
  • Facebook
  • Instagram
  • TikTok
  • Shop
  • Tutorials
  • FAQ
  • Payment & Shipping
  • About us
  • Contact
  • Privacy
  • Terms
  • Imprint