Software Engineering Projekt WS 07/
|
|
- Renate Roth
- vor 8 Jahren
- Abrufe
Transkript
1 Agile Software Entwicklung
2 Übersicht 1. Agile Software Entwicklung - Probleme bei der Software-Entwicklung - Das Agile Software Manifesto 2. Extreme Programming 3. Feature Driven Development 4. Kurzer 5. und Diskussion
3 Das Problem - Die Entwicklung von Software ist schwer : => Die Entwicklung braucht länger als geplant => Das Ergebnis entspricht nicht den Erwartungen des Kunden => Die Software enthält bei Auslieferung zu viele Fehler
4 Das Problem - Die Entwicklung von Software ist schwer : => Die Entwicklung braucht länger als geplant => Das Ergebnis entspricht nicht den Erwartungen des Kunden => Die Software enthält bei Auslieferung zu viele Fehler Warum???
5 Das Problem Warum? - Software-Projekte laufen sehr lang. Während dieser Zeit können sich die Anforderungen verändern. - Herkömliche Methoden der Software-Entwicklung reagieren zu träge auf Veränderungen. - Software-Entwicklung erfordert jedesmal erneut innovative, maßgeschneiderte Ansätze. Wie dieser Ansatz aussehen soll, wird oft erst während der Entwicklung deutlich, wenn die ersten Probleme der gewählten Architektur sichtbar werden. - Fehler im Design werden zu spät entdeckt. Die Kosten eines Design-Fehlers sind in herkömmlichen Modellen sehr hoch.
6 Das Problem : Programmieren vs. Planen Programmieren Planung ohne Peilung... (bzw. Planung)...ohne Programmierung
7 Das Problem : Fazit Software Entwicklung bedeutet das Treffen eines sich bewegenden Ziels (moving Target)
8 Agile Software Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Signed by 17 Developers on an Agile Meeting on February 11-13, 2001 (u.a. Kent Beck (), Martin Fowler (), Ron Jeffries (), Ward Cunningham (), Alistair Cockburn (Crytsal Methods), Jim Highsmith (ASD), Ken Schwaber (Scrum), Aarie van Bennkum(DSDM), Jon Kern () )
9 Extreme Programming
10 Extreme Programming - Übersicht Einleitung Konzepte Rollen Planungsspiel Pair Programming Lifecycle
11 Extreme Programming - Einleitung Entwickelt von Kent Beck und Ward Cunningham, 2000 verfolgt ein Quellcode-zentriertes Entwicklungskonzept. Quellcode spezifiert Subsysteme und Interfaces, enthält die Testfälle und die Probleme, welche durch die Testfälle aufgedeckt werden. Der Quellcode wird durch Refactoring überarbeitet. Quellcode erzeugt die Features, die der Kunde wünscht. Bei allen wesentlichen Vorgängen hat man es also mit Quellcode zu tun. Für wurde eine Kombination von Verfahren gesucht, die dies für sich allein zwar nicht erreichen, aber in Kombination ihre jeweiligen Schwächen geschickt ausgleichen. Für müssen daher alle für definierten Verfahren umgesetzt werden, damit funktionieren kann.
12 Extreme Programming - Einleitung Der Name Extreme Programming basiert auf dem Konzept der Maximierung bekannter Software-Entwicklungs-Prinzipien. Also von allem extrem viel mehr... Code-Reviews sind gut? Dann gibt es sie ständig (Pair-Programming) Testen ist gut? Dann wird ständig getestet (sogar vom Kunden). Design ist gut? Dann wird ständig am Design gearbeitet (Refactoring) Einfachheit ist gut? Dann wird die einfachste Lösung gewählt (simple Design) Architektur ist wichtig? Dann definiert und verbessert jeder die Architektur (Metaphern) Integrationstests sind gut? Dann wird jeden Tag integriert und werden System- Integrationstests gemacht (fortlaufende Integration) kurze Iterationszyklen sind gut? Dann sollen sie extrem kurz sein : Sekunden, Minuten, Stunden anstelle von Tagen, Wochen und Monaten (Das Planungsspiel).
13 Konzepte : Übersicht basiert auf 12 Konzepten : 1) Coding Standards - einheitlicher Code erleichtert PairProgramming 2) Simples Design - erleichert Refactoring & Arbeit am Systemcode 3) Umfangreiches Testen - erhöht das Vertrauen in den Programmcode 4) Refactoring - verbessert Design, korrigiert Architekturfehler 5) Kontinuierliche Integration - erhöht Vertrauen in das System 6) kleine Releases - erhöht Vertrauen des Kunden 7) 40-Stunden Woche - reduziert Fehler duch Überarbeitung 8) immer verfügbarer Kunde - erlaubt regelmäßige Spezifikationsverbesserung schreibt StoryCards 9) Planspiel - Projekt-Planung 10)Metaphern - vereinfachte Architekturbeschreibung 11) Pair Programming - reduziert Fehler, erhöht Systemkenntnisse 12) Collective Ownership -flache Bürokratie, alle fühlen Verantwortung
14 Spieler : Kunde und Entwickler Konzepte : Planungsspiel 3 Spielphasen : Erforschen Verpflichtung Steuerung Erforschen Storycard schreiben (Kunde) Storycard Aufwand einschätzen (Entwickler) Storycard bei zu hohem Aufwand aufteilen (Kunde) Verpflichtung Nach Wert sortieren (Kunde) Nach Risiko sortieren (Entwickler) Geschwindigkeit festlegen (Entwickler) Umfang festlegen (Kunde)
15 Konzepte : Planungsspiel Steuerung Iterationsumfang festlegen (Kunde) Plankorrektur bei Verzögerungen (Entwickler verhandeln mit Kunde) Neues Leistungsmerkmal einbringen (Kunde schreibt neue Storycard) Neueunschätzung (Entwickler schätzen mit mehr Erfahurng den Aufwand) Iteration : Aufgabenverteilung Projektmanagement bittet um Verantwortungsübernahme. Alle Entwickler übernehmen für bestimmte Storycards Verantwortung. Keine Zuweisung durch das PM! Iteration : neues Planungsspiel (diesmal mit Taskcards)
16 Konzepte : Planungsspiel Erforschungsphase - Aufgabe beschreiben (Storycard => Taskcards) - Aufgabe einteilen/kombinieren Tasks nach Aufwand überarbeiten Verpflichtungsphase - Aufgabe übernehmen (Programmierer nimmt TaskCard) - Aufgabe einschätzen (Programmierer schätzt Aufwand) - Belastungsfaktor und Belastungsausgleich festlegen Steuerungsphase - Aufgabe implementieren - Arbeitsfortschritt protokollieren - Plankorrektur (Bitte um Unterstützung, Aufteilung in mehr Tasks) - Leistungsmerkmal verifizieren (testen)
17 Konzepte : Pair Programming 2 Entwickler sitzen an einem Rechner. Unterschiedliche Aufgaben : Entwickler 1 (mit Tastatur und Maus) programmiert lokal eine konkrete Problemlösung (Klasse, Methode etc.). Konzentriert sich auf Schleifen, IF- THEN-ELSE, Typisierung etc. Entwickler 2 denkt über die übergeordnete Struktur nach (Refactoring- Ansätze, Zusammenhang mit dem gesamten System) und eignet sich bei Bedarf benötigtes Wissen an (liest API oder Doku). Konzentriert sich auf Klassen, Parameterlisten, Logik, Testfälle. Beide denken sich Testfälle aus. Zur Implementierung der Testfälle oder nach einem frei gewählten Zeitraum kann der Platz getauscht werden. Ein Pair besteht jeweils nur für eine kurze Zeit und nicht permanent.
18 Rollen Programmierer - schreiben das Programm und Tests so einfach wie möglich, kommunizieren mit ihren Kollegen Kunde - schreibt die Story-Cards und funktionale Tests Führt funktionale Tests regelmäßig aus. Tester - Helfen beim Schreiben funktionaler Tests Termin-Manager - Beobachtet das Projekt und das Einhalten des Zeitplans. Macht Aufwandsabschätzungen Coach - Ist der -Experte. Steht dem Team beratend zur Seite. Wacht über die Anwendung von. Berater - Ist ein Domain Experte. Berät das Team bei bei zu seiner Domain. Big Boss - Trifft Entscheidungen. Kommuniziert viel mit allen Beteiligten um die Situation abzuschätzen
19 Extreme Programming : Lifecycle
20 Extreme Programming : Exploration Exploration Phase : - Kunde schreibt Story-Cards. - Entwickler machen sich inzwischen mit dem System/den Technologien/den Tools vertraut und testet die Technologien und Tools. Eine experimentelle Architektur wird erstellt und mit einem Prototyp nach diesem Schema getestet. - Dauer : einige Wochen einige Monate (je nach Komplexität)
21 Extreme Programming : Planning Planning Phase : - Die Priorität für die Implentierung der Stories wird festgelegt und ihr Aufwand abgeschätzt. - Die nächste geplante Iterationsphase soll maximal 2 Monate dauern. - Die Planungsphase benötigt einige Tage
22 Extreme Programming : Release Iterations Release Iterations : - das Scheduling der Planungsphase wird in Iterationen unterteilt. Die erste Iterationen sollen dabei systematisch die Systemarchitektur aufbauen. Dafür werden geeignete Stories ausgewählt und umgesetzt. - Der Kunde bestimmt, welche Stories in jeder Iteration tatsächlich umgesetzt werden sollen. Anschließend führt er Funktionstests durch. - eine Iteration dauert 1 4 Wochen.
23 Extreme Programming : Produktion Produktions Phase : - die Iteration wird zum System hinzugefügt. - Ein Integrationstest wird gemacht. - Der Kunde beurteilt das System und gibt Feedback
24 Extreme Programming : Maintanance & Death Maintanance & Death : - Jede neue Iteration aktualisiert das vorhandene System. Da sich das gesamte System dadurch ändern kann, muß es gegebenenfalls angepasst werden, damit es weiterhin stabil läuft (Anpassung der Datensätze etc.) - Das Projekt ist beendet, wenn alle Stories abgearbeitet sind und dem Kunden keine neuen Stories mehr einfallen. Alle Randbedingungen müssen erfüllt sein. - Die Dokumentation für das finale System wird geschrieben.
25 Vorteile Der Kunde ist sehr stark mit einbezogen. Es wird mit ihm in für ihn verständlichen Metaphern und Vorgängen (Stories) kommuniziert. Der Kunde testet kontinuierlich das System. Er kann sofort Änderungswünsche äußern. Eine aufwändige Architektur-Planung entfällt. Zeigt die Architektur Mängel, findet ein Refactoring statt. Es wird gleich Programmcode produziert. Der Overhead für eine umfassende Diagramm-Pflege entfällt. Der Programmcode ist zugleich die Dokumentation.
26 Feature Driven Development
27 Feature Driven Development - Übersicht Einleitung Rollen Konzepte Feature Feature Hierarchie Feature Teams Design & Code Reviews 5 Entwicklungs-Phasen 1. Modell-Entwicklung 2. Feature Liste erstellen 3. Plan by Feature 4. Design by Feature 5. Build by Feature Vorteile Beispiel-Diagramme zur Projekt-Fortschrittsmessung
28 Feature Driven Development () Entwickelt von Stephen Palmer und Peter Coad, 1999 verfolgt ein auf Features aufbauendes Entwicklungskonzept. beinhaltet Rollen, Artefakte und Prozesse. stützt sich auf UML und objektorientierte Entwicklung soll sich auch für kritische Systeme eignen Entwicklung ist iterativ und produziert viele lauffähige Zwischenversionen gute Überwachung des Projekt-Verlaufs möglich
29 Feature Driven Development Develop an Overall Model Build a Features List Plan by Feature Design by Feature Build by Feature besteht aus 5 Phasen Die ersten drei Phasen stellen die initialen Einarbeitungsschritte für das System dar, die notwendig sind, um mit der eigentlichen Arbeit zu beginnen. Ihr Zeitaufwand sollte bei ca. 23% der Entwicklungszeit liegen. die letzten zwei Phasen (Design by Feature und Build by Feature) werden für jedes Feature wiederholt. Die kombinierte Zeitdauer dieser beiden Phasen soll zwei Wochen nicht überschreiten.
30 Rollen Projekt Manager : Verantwortlich für den zeitlichen Ablauf Chief Architect : Verantwortlich für die System-Architektur Chief Programmers : Verantwortlich für einzelne Features Domain Experts : Spezialisten für das Anwendungsgebiet, die Spezifikation und Constraints (z.b. Sicherheit). Class Owner : Jeder Entwickler trägt für einen Satz von Klassen allein die Verantwortung. Sonstige : Tester Doku-Schreiber Language/Tech. Spezialist System-Admin Toolsmith
31 Konzepte : Feature Format : <action> <result> <object> in Begriffen, die der Kunde kennt! Beispiel : display courses of student Jedes Feature soll maximal 2 Wochen Entwicklungszeit benötigen. Wenn mehr Zeit benötigt wird, muß das Feature in Mehrere geteilt werden. Die meisten Features benötigen wesentlich weniger als 2 Wochen Zeit. Modellierung der Features erfolgt über dem Niveau von getter- und setter- Routinen
32 Konzepte : Feature Feature-Sets : Ein Feature-Set umfasst alle Features, die für die Implementierung eines Business-Tasks notwendig sind. Erst während des iterativen Entwicklungsprozesses eines Features, wird es in einzelne, technische Arbeitsschritte zergliedert. Dazu werden alle an dem Feature beteiligten Klassen festgestellt. Dann werden alle Personen, welchen diese Klassen gehören dem Feature Team zugewiesen. Die Änderungen an den Klassen werden geplant. Jeder implementiert die Änderungen an seiner Klasse. Die Klassen werden getestet. Das Feature wird getestet. Sind alle Fehler behoben, wird es zum System hinzugefügt.
33 Konzepte : Feature Hierarchie System / \ Aufgabenfeld Aufgabenfeld(Domain) / \ Business Activity Business Activity Feature Sets Feature Sets / \ / Feature Feature Feature
34 Konzepte : Feature Teams Jedem Feature ist ein Chef-Programmierer zugeordnet Teams werden für jedes Feature vom Chef-Programmierer neu zusammengestellt Ein Team enthält alle ClassOwner, die der Chef-Programmierer für nötig hält Jeder ClassOwner kann gleichzeitig in mehreren FeatureTeams sein. Er besitzt eine eigene ToDo-Liste für jede seiner Klassen, die von den ChefProgrammierern und beim gemeinsamen FeatureDesign gefüllt wird. Der Chef-Programmierer überwacht die Feature-Entwicklung und stößt Der Chef-Programmierer überwacht die Feature-Entwicklung und stößt klassenübergreifende Tests und den Integrationstest an.
35 Konzepte : Design & Code-Reviews Bei einem Design-Review betracht das ganze Feature-Team gemeinsam das zuletzt entwickelte Design für ein Feature und prüft es auf Vollständigkeit, Fehlerfreiheit und Nützlichkeit. Bei einem Code-Review betrachtet das ganze Feature-Team gemeinsam den zuletzt geschriebenen Programmcode von jedem Feature-Team-Mitglied Ziel ist es, mögliche Fehler zu finden, die Testfälle zu verfeinern oder Verbesserungsvorschläge machen zu können. Je mehr Augen den Code betrachten, umso wahrscheinlicher ist es, daß ein Problem erkannt wird. Ein gemeinsamer Code-Standard wird dadurch indirekt erzwungen (damit jeder den Code der anderen möglichst einfach lesen kann).
36 Phase 1 : Modell-Entwicklung Voraussetzung : Domain Experten, Chef-Programmierer und Chef-Architekt wurden ausgewählt. Requirements sind ermittelt 1) Die Modelling Teams werden benannt 2) Die Domain-Experten erklären das Anwendungsumfeld und den Kundenauftrag, das Projektziel. 3) Es wird sich in ein bestehendes System oder eine Technologie eingearbeitet 4) Jeweils 3 Leute (ein Modelling Team) modellieren einen Teilbereich (Klassen-Diagramme) 5) Zusammen mit dem Chef-Architekten werden alle Modelle vereint und bei Bedarf überarbeitet. 6) Die Modell-Entwicklungsphase wird dokumentiert. Alternative Architekturideen werden festgehalten. 7) Die Modell-Entwicklungsphase wird gemeinsam mit dem Kunden analysiert. Bei Bedarf wird iteriert.
37 Phase 1 : Modell-Entwicklung Artefakte der Modell-Entwicklungs-Phase : - Klassen-Diagramm, das folgende beantwortet: - Welche Klassen sind in der Domain? - Wie sind sie miteinander verbunden? - Welche Randbedingungen gibt es? (Dies Klassen-Diagramm modelliert die Domain, und nicht unbedingt die Anwendungs-Architektur) - Methoden und Attribute werden identifiziert und aufgeschrieben. - Sequenz-Diagramme werden bei Bedarf erstellt. - Modell-Notizen und Hinweise - Diese Phase sollte ~14% Der Entwicklungszeit benötigen
38 Phase 2 : Feature Liste erstellen Es wird eine Team zusammengestellt, welches die gewünschten und die notwendigen Features ermitteln soll. Das Team erstellt eine Liste mit allen ermittelten Features aus den Artefakten von Phase 1 soll ~5% der Projektzeit benötigen Artefakte : Eine Liste mit Business Activities wird für jede Domain erstellt. für jede Business Activity wird eine Feature Liste erstellt Jede Featureliste enthält eine Sammlung von Features
39 Phase 3 : Plan by Feature Die Features aus Phase 2 werden auf ihre Zusammenhänge analysiert. ihre Komplexität wird eingeschätzt. Es wird festgelegt, welche Klassen für welches Feature benötigt werden. Die Klassen werden in Abhängigkeit von ihrer Komplexität auf die Entwickler verteilt. Die Class Ownership wird damit festgelegt. Durch die Bestimmung der Klassen eines Features ist so auch das Feature Team bestimmt. Ein Chief Programmer für jede Business Activity und damit auch für jedes zugehörige Feature wird bestimmt. ein grobes Release-Datum für jedes Feature wird festgelegt. Artefakt : Klassendiagramm mit ClassOwnerships. Release Dates für Domains.
40 Phase 4 & 5 : Überblick Phasen 4 und 5 werden jeweils mit einem Feature aus der Feature-Liste durchlaufen. Pro Feature existieren 6 eindeutig definierte Meilensteine mit approximierter Zeitvorgabe Domain Walkthrough Design Design Inspection Code Code Inspection Promote to Build 1% 40% 3% 45% 10% 1%
41 Phase 4 : Design by Feature (iterativ) Feature Teams werden zusammengestellt Eine Übersicht über das Feature wird vom Domain Experten gegeben Vorhandene Doku wird gelesen (optional) Sequenzdiagramme werden entwickelt. Ein Objektmodell wird erstellt Klassen- und Methoden-Rümpfe werden erstellt. Das Design wird gemeinsam diskutiert und auf Fehler geprüft
42 Phase 5 : Build by Feature (iterativ) Die Methoden-Rümpfe und Klassen werden implementiert Testfälle werden geschrieben. Jede Methode wird getestet. Der Programmcode von jedem Programmierer wird gemeinsam untersucht und besprochen Das Feature wird getestet. Wenn es funktioniert, wird es in das System integriert. Ein System-Integrationstest wird gemacht.
43 Vorteile I große Zeitnähe zwischen Design und Implementierung. Das Team arbeitet gemeinsam am Design Aufgrund der ClassOwnerships weiß Jeder, was er zu jedem Zeitpunkt zu tun hat, und wofür er zuständig ist. Geht ein Mitarbeiter verloren, so braucht ein Ersatz sich nur in die ihm zugeteilten Klassen einarbeiten und wird dadurch schnell zu einem produktiven Teammitglied. Ein neues Teammitglied ist automatisch in alle Teams eingebunden, die mit seinen Klassen zu tun haben und bekommt so schnell eine Übersicht über die globalen Zusammenhänge seiner Klassen innerhalb des Systems.
44 Vorteile II ClassOwner können über mehrere Projekte und Produktlinien hinweg eingesetzt werden. Mehrere Projekte, die auf gemeinsamen Klassen basieren, können gleichzeitig entwickelt werden. Der Projekt-Fortschritt kann gut anhand der implementierten Features gemessen werden. Jedes Feature ist getestet und funktioniert! Der Kunde sieht sofort einen Fortschritt, weil für ihn wichtige Features schnell vorzeigbar und demonstrierbar sind. Der Kunde kann anhand der vorhandenen Features schnell Verbesserungsvorschläge unterbreiten. Die Vorstellung des Kunden vom Gesamtsystem wird zunehmend präziser, so daß es ihm leichter fällt, festzustellen, was er eigentlich will und was nicht.
45 Beispiel : Fortschrittsanzeige für Feature Set
46 Major feature set Beispiel : Fortschritt von Subject Areas Feature set Selling Products (22) CP-1 Shipping Products (19) CP-1 Product Sale Management (PS) Delivering Products (10) CP-3 Invoicing Sales (33) CP-1 CP-2 Setting up Product Agreements (13) CP-1 Making Product Assessments (14) 99% 10% 30% 3% 75% Nov 2001 Dec 2001 Dec 2001 Dec 2001 Dec 2001 Dec 2001 Evaluating Account Applications (23) Customer A/C Mgmt (CA) CP-2 CP-2 CP-2 CP-3 Opening New Accounts (11) Logging Account Transactions (30) Establishing Storage Units (26) Inventory Mgmt (IM) CP-3 Accepting Movement Requests (18) Moving Content (19) CP-3 95% 100% 82% 100% 97% 82% Oct 2001 Oct 2001 Nov 2001 Nov 2001 Nov 2001 Nov 2001 KEY: Work In Progress Attention Completed Progress Bar Not Started
47 Beispiel : Projekt Übersicht KEY: Work In Progress Attention Completed Not Started
48 zwischen und
49 zwischen und Extreme Programming Feature Driven Development Quellcode-zentriert Feature-zentriert collective Code-Ownership individuelle Class Ownership Pair Programming 3er Teams und Code-Reviews Gemeinsame Planung Chief-Architect, Chief-Programmer sehr viel Refactoring wenig Refactoring Fortschritt schwer meßbar Fortschritt gut meßbar Kollektives Wissen Experten-Wissen
50 zwischen und Extreme Programming Feature Driven Development skaliert schlecht mit Team- Größe, da jeder mit jedem kommunizieren muß skaliert sehr gut, da Feature-Teams immer klein bleiben und Modellierungsteams immer auf 3 Personen beschränkt sind. benötigt geringe Modellierungs benötigt gute Modellierungskenntnisse. kenntnisse (UML). sehr informell vorgegebene Artefakte. Diagramme
51
52 Wo stehen wir bisher? Näher an, oder Wasserfall? Team-Struktur Ticket-System Dokumentations-System Projekt-Struktur Wie wollen wir entwickeln? Was wollen wir lernen? Ist eines der Verfahren besser für uns geeignet? Warum? Sind agile Methoden eine gute Alternative zur klassischen Wasserfall- Entwicklung?
Agile Vorgehensmodelle in der Softwareentwicklung: Scrum
C A R L V O N O S S I E T Z K Y Agile Vorgehensmodelle in der Softwareentwicklung: Scrum Johannes Diemke Vortrag im Rahmen der Projektgruppe Oldenburger Robot Soccer Team im Wintersemester 2009/2010 Was
MehrAgile Softwareprozess-Modelle
Agile Softwareprozess-Modelle Steffen Pingel Regionale Fachgruppe IT-Projektmanagement 2003-07-03 Beweglich, Lebhaft, Wendig Was bedeutet Agil? Andere Bezeichnung: Leichtgewichtiger Prozess Manifesto for
MehrZuuL - Entwicklung eines Adventures
ZuuL - Entwicklung eines Adventures im Rahmen der Uni-Tage 2009 Team 120 Universität Hamburg 16./17. November 2009 Team 120 (Universität Hamburg) ZuuL - Entwicklung eines Adventures 16.11.09 1 / 21 Übersicht
MehrAgile Software Development
Dipl. Wirtsch. Ing. Alexander Werth Methoden der Softwareentwicklung 6-1 Agile Manifest Individuen und Interaktion statt Prozessen und Tools. Funktionierende Software statt umfangreicher Dokumentation.
Mehrextreme Programming (XP) Hermann Götz Sergij Paholchak Agenda Was ist XP? Grundprinzipien Der Entwicklungsprozess Die Projektplanung Praktiken Vorteile und Nachteile Wann macht XP Sinn für ein Projekt?
MehrAgile Management Einführung in agiles Management
Agile Management Einführung in agiles Management Agile Management Agile Management-Methoden Einführung Agile Management PQRST e.u. - Ing. Erich Freitag Version 25.06.2013 Lernziele Den Unterschied zwischen
MehrSind wir nicht alle ein bisschen agil? Dipl.-Inform. Tammo Freese xpdays, Karlsruhe, 22. November 2004
Sind wir nicht alle ein bisschen agil? Dipl.-Inform. Tammo Freese xpdays, Karlsruhe, 22. November 2004 Das Manifest der agilen Softwareentwicklung Ähnliche Werte bei XP, ASD, Crystal, DSDM, FDD, Scrum,...
MehrTaking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum
Taking RM Agile CLICK TO EDIT MASTER OPTION 1 Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum Click to edit Master subtitle style Christian Christophoridis Requirements Management
MehrHerkömmliche Softwareentwicklungsmodelle vs. Agile Methoden
vs. Agile Methoden Christoph.Kluck@Student.Reutlingen University.de Medien und Kommunikationsinformatik Agenda Einführung Vorgehensmodelle Herkömmlich agil Resümee Klassische Probleme Nachgereichte Anforderungen
MehrPräsentation einer agilen Methode
Präsentation einer agilen Methode Adaptive Software Development Rainer Ulrich Überblick 1. Entstehung 2. Einordnung 3. Manifesto for Agile Software Development 4. Ansatz 5. Adaptive Conceptual Model 5.1.
MehrEinführung in Scrum. Agiles Projektmanagement. Martin Krüger 27.04.2011 Entwicklung von Workflowanwendungen
Einführung in Scrum Agiles Projektmanagement Martin Krüger 27.04.2011 Entwicklung von Workflowanwendungen Warum Agiles Projektmanagement? Scrum Empfehlungen Das Seminar Planbarkeit Warum Agiles Projektmanagement?
MehrSoftwareentwicklung aus Sicht des Gehirns
Softwareentwicklung aus Sicht Business Unit Manager Folie 1 3. Juli 2008 Ziele Das Ziel ist die Beantwortung der folgenden Fragen: 1. Wie lösen Softwareentwickler Probleme kognitiv? 2. Welche Auswirkungen
MehrSoftware Systems Engineering
Software : SoSe 08 Prof. Dr. Klaus Schmid Software Produktlinien Ein neues Programm soll erstellt werden. Das habe ich doch schon mal programmiert, oder? Alter Code passt aber nicht ganz! Wird passend
MehrSollten folgende drei Fragen durch das Team positiv beantwortet werden, sind wichtige SCRUM-Elemente in Ihrem Team erfolgreich installiert.
SCRUM-CHECKLISTE Teilen Sie diese Liste an alle Teammitglieder aus. Jeder soll einen Haken an der Stelle setzen, die er für Ihr SCRUM Team als erfüllt ansieht. Anschließend diskutieren Sie über fehlende
MehrExtreme Programming: Überblick
Extreme Programming: Überblick Stefan Diener / Apr 18, 2007 / Page 1 Prinzipien Rollen Planung Implementierung Praktiken weitere Vorgehensweisen Grenzen Inhalt Stefan Diener / Apr 18, 2007 / Page 2 Prinzipien
MehrInterpretation des agilen Manifest
Interpretation des agilen Manifest im Automotive Bereich Basel Genève Freiburg Berlin Copyright 2014 SynSpace geben eine Richtung vor Glaubwürdigkeit Basis & Grundlage von Verhaltensweisen oberhalb der
MehrWarum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität
Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität Marcus Winteroll oose GmbH Agenda I. Ziele und Zusammenarbeit II. Was wir vom agilen Vorgehen lernen
MehrSPI-Seminar : Interview mit einem Softwaremanager
Erstellung eines Fragenkatalogs der die Beurteilung der Level 2 Key Process Areas in einem ca. einstündigen Interview mit einem Software Manager ermöglicht Vortrag von Matthias Weng 1 Aufbau Geschichte
MehrProjekt: Requirements Engineering Sommersemester 2002. Anforderungsspezifikation im X-Treme Programming
Projekt: Requirements Engineering Sommersemester 2002 Vortrag von Bernd Simmchen Anforderungsspezifikation im X-Treme Programming Gliederung 1 XP Eine kurze Einführung 2 Anforderungsspezifikation Klassisch
MehrWir erledigen alles sofort. Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind.
Wir erledigen alles sofort Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind. agilecoach.de Marc Bless Agiler Coach agilecoach.de Frage Wer hat
MehrDas Leitbild vom Verein WIR
Das Leitbild vom Verein WIR Dieses Zeichen ist ein Gütesiegel. Texte mit diesem Gütesiegel sind leicht verständlich. Leicht Lesen gibt es in drei Stufen. B1: leicht verständlich A2: noch leichter verständlich
MehrWas funktioniert und was nicht? Agile Softwareentwicklung in der Praxis Martin Lippert, martin.lippert@akquinet.de
Was funktioniert und was nicht? Agile Softwareentwicklung in der Praxis Martin Lippert, martin.lippert@akquinet.de Über mich Martin Lippert Senior IT-Berater bei akquinet it-agile GmbH martin.lippert@akquinet.de
MehrEinführung in das Scrum Framework & welche 10 Praktiken helfen, Scrum wirklich gut zu machen
Einführung in das Scrum Framework & welche 10 Praktiken helfen, Scrum wirklich gut zu machen Wer bin ich Kurse und Vorträge mit Jeff Sutherland und Ken Schwaber Verschiedene Kurse der Scrum.org Professional
MehrSoftwareentwicklungsprozess im Praktikum. 23. April 2015
Softwareentwicklungsprozess im Praktikum 23. April 2015 Agile Softwareentwicklung Eine agile Methodik stellt die beteiligten Menschen in den Mittelpunkt und versucht die Kommunikation und Zusammenarbeit
MehrProjektmanagement. Dokument V 1.2. Oliver Lietz - Projektmanagement. Probleme bei Projekten
Projektmanagement Agile Methoden: Extreme Programming / Scrum Dokument V 1.2 Probleme bei Projekten Viel Arbeit, die an den Zielen vorbeigeht Viel Dokumentation für f r unbenutzte Bestandteile Fehlende
MehrFeature Driven Development
Driven Development Die andere agile Methode Dipl.-Inform. Henning Wolf henning.wolf@it-agile.de Überblick Warum mit FDD beschäftigen? Woher kommt FDD? Was ist FDD? 5 (Teil-)Prozesse Rollenmodell Vorteile
MehrSoftware Engineering. 4. Methodologien. Franz-Josef Elmer, Universität Basel, HS 2014
Software Engineering 4. Methodologien Franz-Josef Elmer, Universität Basel, HS 2014 Software Engineering: 4. Methodologien 2 Wie den Entwicklungsprozess organisieren? Dokumentieren Verwalten Instandhalten
MehrAgile Software Entwicklung. Agile Software Entwicklung, DHBW Karlsruhe, SS-2009 Collin Rogowski
Agile Software Entwicklung Agile Software Entwicklung, DHBW Karlsruhe, SS-2009 Collin Rogowski Agenda zum Kurs Software Engineering Wasserfallmodell Agile Entwicklung Wer bin ich Studium der Computerlinguistik
MehrAgile Softwareentwicklung
Agile Softwareentwicklung Werte, Konzepte und Methoden von Wolf-Gideon Bleek, Henning Wolf 2., aktualisierte und erweiterte Auflage Agile Softwareentwicklung Bleek / Wolf schnell und portofrei erhältlich
MehrRE bei agilen Methoden
1 RE bei agilen Methoden Dipl. Inform. stefan.roock@itelligence.de it Workplace Solutions GmbH Vogt-Kölln-Strasse 30 22527 Hamburg Germany Agiles Manifest We are uncovering better ways of developing software
MehrLösungen zum Test objektorientierter Software
Lösungen zum Test objektorientierter Software Pieter van den Hombergh Fontys Hogeschool voor Techniek en Logistiek Software Engineering 14. März 2013 HOM/FHTeL Lösungen zum Test objektorientierter Software
MehrWas meinen die Leute eigentlich mit: Grexit?
Was meinen die Leute eigentlich mit: Grexit? Grexit sind eigentlich 2 Wörter. 1. Griechenland 2. Exit Exit ist ein englisches Wort. Es bedeutet: Ausgang. Aber was haben diese 2 Sachen mit-einander zu tun?
MehrAndrea Grass & Dr. Marcus Winteroll oose Innovative Informatik GmbH. Geschäftsprozessmanagement und Agilität geht das zusammen?
Andrea Grass & Dr. Marcus Winteroll oose GmbH Geschäftsprozessmanagement und Agilität geht das zusammen? Agenda I. Wozu eigentlich BPM? II. Vorgehen und Rollen im abpm III. Methoden und Techniken IV. Resümee
MehrProjektmanagement. Vorlesung von Thomas Patzelt 8. Vorlesung
Projektmanagement Vorlesung von Thomas Patzelt 8. Vorlesung 1 Möglicher Zeitplan, Variante 3 26.03. Vorlesung 1, Übung Gr.2 28.05. Keine Vorlesung, Pfingstmontag 02.04. Keine Vorlesung, Hochschultag 04.06.
MehrMit agilen Methoden kommen Sie weiter
Mit agilen Methoden kommen Sie weiter Wir machen Sie und Ihr Unternehmen fit für Scrum. Rido - Fotolia.com Was ist Scrum? Scrum stellt heute eines der bekanntesten agilen Produktentwicklungs-Frameworks
MehrANECON. Business Process meets Agile Software Development. DI Ernst Lieber Leiter Geschäftsfeld Softwareentwicklung
ANECON Business Process meets Agile Software Development DI Ernst Lieber Leiter Geschäftsfeld Softwareentwicklung ANECON Software Design und Beratung G.m.b.H. Alser Str. 4/Hof 1 A-1090 Wien Tel.: +43 1
MehrScrum. Agile Software Entwicklung mit. Agile Software Entwicklung mit. Scrum. Raffael Schweitzer 18. November 2003
Agile Software Entwicklung mit Raffael Schweitzer 18. November 2003 Agenda Einleitung Was ist? Wie funktioniert? Einsatzbereiche Erfolgsfaktoren Fazit Agenda Einleitung Was ist? Wie funktioniert? Einsatzbereiche
MehrHilfe, mein SCRUM-Team ist nicht agil!
Hilfe, mein SCRUM-Team ist nicht agil! Einleitung: Laut unserer Erfahrung gibt es doch diverse unagile SCRUM-Teams in freier Wildbahn. Denn SCRUM ist zwar eine tolle Sache, macht aber nicht zwangsläufig
MehrReferat Extreme Programming. Von Irina Gimpeliovskaja und Susanne Richter
Referat Extreme Programming Von Irina Gimpeliovskaja und Susanne Richter 1.) Was ist XP? Überlegte Annäherung an Softwareentwicklung Prozessmodell für objektorientierte Softwareentwicklung erfordert gute
MehrPlanst Du noch oder lebst Du schon (agil)?
Planst Du noch oder lebst Du schon (agil)? IIBA Chapter Summit Salzburg, 11.10.2013 Anton Müller cscakademie.com Copyright CSC Deutschland Akademie GmbH Worum geht es? Gestaltung von Veränderungen in Unternehmen!
MehrSome Software Engineering Principles
David L. Parnas: Some Software Engineering Principles Marco Oppel 30.06.2004 Seminar Software-Architektur Institut für Informatik Humboldt Universität zu Berlin 1 Problemstellung Software Engineering Multi-Personen
MehrAgilität selbst erfahren. Agile Softwareentwicklung in der Praxis: Jetzt bewerben für das erste Agile Code Camp 2013!
Agilität selbst erfahren. Agile Softwareentwicklung in der Praxis: Jetzt bewerben für das erste Agile Code Camp 2013! Sie wollen alles über agile Softwareentwicklung wissen? Wie können Sie agile Methoden
MehrVgl. Kapitel 5 aus Systematisches Requirements Engineering, Christoph Ebert https://www.sws.bfh.ch/studium/cas/swe-fs13/protected/re/re_buch.
Vgl. Kapitel 5 aus Systematisches Requirements Engineering, Christoph Ebert https://www.sws.bfh.ch/studium/cas/swe-fs13/protected/re/re_buch.pdf 2 Nach derbefragung aller Stakeholder und der Dokumentation
MehrIntegration mit. Wie AristaFlow Sie in Ihrem Unternehmen unterstützen kann, zeigen wir Ihnen am nachfolgenden Beispiel einer Support-Anfrage.
Integration mit Die Integration der AristaFlow Business Process Management Suite (BPM) mit dem Enterprise Information Management System FILERO (EIMS) bildet die optimale Basis für flexible Optimierung
MehrManifest für ein neues Arbeiten
Manifest für ein neues Arbeiten Sie nannten es Arbeit für uns ist es unser Leben. Warum wir uns jetzt zu Wort melden. Wir haben keine Lust mehr auf Arbeiten von gestern. Wir lehnen starre, unflexible Arbeitsverhältnisse
MehrInformationssystemanalyse Problemstellung 2 1. Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse:
Informationssystemanalyse Problemstellung 2 1 Problemstellung Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse: große Software-Systeme werden im Schnitt ein Jahr zu spät
MehrProzessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am 14.08.08
Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements von Stephanie Wilke am 14.08.08 Überblick Einleitung Was ist ITIL? Gegenüberstellung der Prozesse Neuer
MehrAlbert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen
Open Source professionell einsetzen 1 Mein Background Ich bin überzeugt von Open Source. Ich verwende fast nur Open Source privat und beruflich. Ich arbeite seit mehr als 10 Jahren mit Linux und Open Source.
MehrProjekt- Management. Landesverband der Mütterzentren NRW. oder warum Horst bei uns Helga heißt
Projekt- Management oder warum Horst bei uns Helga heißt Landesverband der Projektplanung Projektplanung gibt es, seit Menschen größere Vorhaben gemeinschaftlich durchführen. militärische Feldzüge die
MehrSoftware Projekt 2 / Gruppe Knauth Lernziele:
Lernziele: Realisierung eines komplexen Software-Projektes unter Industrie-ähnlichen Bedingungen Organisiertes Arbeiten im Team Team Organisation: Rollen und Aufgaben der Team-Mitglieder bestimmen Spezifikation
MehrAgile Softwareentwicklung mit Scrum
Agile Softwareentwicklung mit Scrum Einführung und Überblick zum agilen Softwareentwicklungsprozess Scrum März 2006 Robert Schmelzer, DI(FH) E-Mail: robert@schmelzer.cc Web: http://www.schmelzer.cc Einführung
MehrOnline Newsletter III
Online Newsletter III Hallo zusammen! Aus aktuellem Anlass wurde ein neuer Newsletter fällig. Die wichtigste Neuerung betrifft unseren Webshop mit dem Namen ehbshop! Am Montag 17.10.11 wurde die Testphase
MehrGRS SIGNUM Product-Lifecycle-Management
GRS SIGNUM Product-Lifecycle-Management Das optionale Modul Product-Lifecycle-Management stellt eine mächtige Ergänzung zum Modul Forschung & Entwicklung dar. Folgende Punkte werden dabei abgedeckt: Definition
MehrScrum for Management Praxis versus Theorie oder Praxis dank Theorie. ALM Day 26.Oktober 2011 Urs Böhm
Scrum for Management Praxis versus Theorie oder Praxis dank Theorie ALM Day 26.Oktober 2011 Urs Böhm Übersicht Kurze Situationsübersicht Diskussion Prozesse Challenges in der SW-Entwicklung Wie geht Scrum
MehrKlassenentwurf. Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? Objektorientierte Programmierung mit Java
Objektorientierte Programmierung mit Java Eine praxisnahe Einführung mit BlueJ Klassenentwurf Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? 1.0 Zentrale Konzepte
MehrAgiles Projektmanagement. erklärt in 30 Minuten! IT-Forum Agiles Projektmanagement, NIK 29. Juni 2011. Thomas Hemmer
Agiles Projektmanagement erklärt in 30 Minuten! IT-Forum Agiles Projektmanagement, NIK 29. Juni 2011 Thomas Hemmer Chief Technology Officer thomas.hemmer@conplement.de conplement AG, Nürnberg 2 conplement
MehrSDD System Design Document
SDD Software Konstruktion WS01/02 Gruppe 4 1. Einleitung Das vorliegende Dokument richtet sich vor allem an die Entwickler, aber auch an den Kunden, der das enstehende System verwenden wird. Es soll einen
MehrPraktische Erfahrungen beim Einsatz des Vorgehensmodells "SCRUM" bei AGFA HealthCare
Praktische Erfahrungen beim Einsatz des Vorgehensmodells "SCRUM" bei AGFA HealthCare SCRUM Praktische Erfahrungen beim Einsatz des Vorgehensmodells "SCRUM" eines Entwicklerteams von AGFA HealthCare 2 Praktische
MehrAgile Softwareentwicklung. Referat von Kristina Schrickel Praxisprojekt Ruby Leitung : Ralf Berger
Agile Softwareentwicklung Referat von Kristina Schrickel Praxisprojekt Ruby Leitung : Ralf Berger Inhalt 1. Klassische Entwicklungstechnik 2. Agile Entwicklungstechnik - Allgemeines 3. Agiles Manifest
Mehr----------------------------------------------------------------------------------------------------------------------------------------
0 Seite 0 von 20 03.02.2015 1 Ergebnisse der BSO Studie: Trends und Innovationen im Business Performance Management (BPM) bessere Steuerung des Geschäfts durch BPM. Bei dieser BSO Studie wurden 175 CEOs,
MehrDie integrierte Zeiterfassung. Das innovative Softwarekonzept
Die integrierte Zeiterfassung Das innovative Softwarekonzept projekt - ein komplexes Programm mit Zusatzmodulen, die einzeln oder in ihrer individuellen Zusammenstellung, die gesamte Abwicklung in Ihrem
MehrBei der Focus Methode handelt es sich um eine Analyse-Methode die der Erkennung und Abstellung von Fehlerzuständen dient.
Beschreibung der Focus Methode Bei der Focus Methode handelt es sich um eine Analyse-Methode die der Erkennung und Abstellung von Fehlerzuständen dient. 1. F = Failure / Finding An dieser Stelle wird der
MehrExtreme Programming ACM/GI Regionalgruppe Bremen, 12.6.2001
Extreme Programming ACM/GI Regionalgruppe Bremen, 12.6.2001 Tammo Freese OFFIS, Oldenburg freese@acm.org http://www.tammofreese.de Frank Westphal unabhängiger Berater westphal@acm.org http://www.frankwestphal.de
MehrExtreme Programming. Universität Karlsruhe (TH) Fakultät für Informatik Lehrstuhl für Programmiersysteme. Forschungsuniversität gegründet 1825
Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 Extreme Programming Agiles Manifest Individuen und Interaktion wichtiger als Prozesse und Werkzeuge Laufende Software wichtiger als vollständige
MehrStudie über Umfassendes Qualitätsmanagement ( TQM ) und Verbindung zum EFQM Excellence Modell
Studie über Umfassendes Qualitätsmanagement ( TQM ) und Verbindung zum EFQM Excellence Modell (Auszug) Im Rahmen des EU-Projekts AnaFact wurde diese Umfrage von Frauenhofer IAO im Frühjahr 1999 ausgewählten
MehrAnleitung über den Umgang mit Schildern
Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder
MehrAgiles Testen. Gedankensammlung. 17. November 2013 - Patrick Koglin
Agiles Testen Gedankensammlung 17. November 2013 - Patrick Koglin Inhalt Reflektion: Agilität notwendig? Wo? Eigenschaften agiler Entwicklung Quality is everyone s responsibility Qualität möglich machen
MehrUmfrage zum Informationsbedarf im Requirements Engineering
Umfrage zum Informationsbedarf im Requirements Engineering Vielen Dank für Ihre Teilnahme an dieser Studie! Im Rahmen eines Forschungsprojektes an der Universität Hamburg und der TU Graz führen wir eine
MehrInformationswirtschaft II Rational Unified Process (RUP)
Informationswirtschaft II Rational Unified Process (RUP) Wolfgang H. Janko, Michael Hahsler und Stefan Koch Inhalt Historische Entwicklung Kennzeichen von RUP Lebenszyklus und Phasen Arbeitsabläufe Das
MehrInformationswirtschaft II
Rational Unified Process (RUP) Informationswirtschaft II Wolfgang H. Janko, Michael Hahsler und Stefan Koch Seite 1 Inhalt Historische Entwicklung Kennzeichen von RUP Lebenszyklus und Phasen Arbeitsabläufe
MehrScrum. Übung 3. Grundlagen des Software Engineerings. Asim Abdulkhaleq 20 November 2014
Grundlagen des Software Engineerings Übung 3 Scrum Asim Abdulkhaleq 20 November 2014 http://www.apartmedia.de 1 Inhalte Scrum Wiederholung Was ist Scrum? Übung: Scrum Workshop (Bank Accounts Management
MehrZukunftsorientierte Bürgerportale agil entwickeln
Zukunftsorientierte Bürgerportale agil entwickeln Robin Prosch, Client Solution Architect EMC Deutschland GmbH 1 PROJEKTDEFINIERBARKEIT SCRUM PERSONAS 2 Agenda 1. Exkurs: Innovation 2. Projektdefinierbarkeit
MehrDie Invaliden-Versicherung ändert sich
Die Invaliden-Versicherung ändert sich 1 Erklärung Die Invaliden-Versicherung ist für invalide Personen. Invalid bedeutet: Eine Person kann einige Sachen nicht machen. Wegen einer Krankheit. Wegen einem
MehrSEP 114. Design by Contract
Design by Contract SEP 114 Design by Contract Teile das zu entwickelnde Programm in kleine Einheiten (Klassen, Methoden), die unabhängig voneinander entwickelt und überprüft werden können. Einheiten mit
MehrDas große ElterngeldPlus 1x1. Alles über das ElterngeldPlus. Wer kann ElterngeldPlus beantragen? ElterngeldPlus verstehen ein paar einleitende Fakten
Das große x -4 Alles über das Wer kann beantragen? Generell kann jeder beantragen! Eltern (Mütter UND Väter), die schon während ihrer Elternzeit wieder in Teilzeit arbeiten möchten. Eltern, die während
MehrKundenbefragung als Vehikel zur Optimierung des Customer Service Feedback des Kunden nutzen zur Verbesserung der eigenen Prozesse
Kundenbefragung als Vehikel zur Optimierung des Customer Service Feedback des Kunden nutzen zur Verbesserung der eigenen Prozesse Vieles wurde bereits geschrieben, über die Definition und/oder Neugestaltung
MehrAGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b
AGROPLUS Buchhaltung Daten-Server und Sicherheitskopie Version vom 21.10.2013b 3a) Der Daten-Server Modus und der Tresor Der Daten-Server ist eine Betriebsart welche dem Nutzer eine grosse Flexibilität
MehrProjektmanagement in der Spieleentwicklung
Projektmanagement in der Spieleentwicklung Inhalt 1. Warum brauche ich ein Projekt-Management? 2. Die Charaktere des Projektmanagement - Mastermind - Producer - Projektleiter 3. Schnittstellen definieren
MehrHow to do? Projekte - Zeiterfassung
How to do? Projekte - Zeiterfassung Stand: Version 4.0.1, 18.03.2009 1. EINLEITUNG...3 2. PROJEKTE UND STAMMDATEN...4 2.1 Projekte... 4 2.2 Projektmitarbeiter... 5 2.3 Tätigkeiten... 6 2.4 Unterprojekte...
MehrStuttgart, 25.04.2008 Scrum im Wasserfall... oder wie kann Agilität dem Kunden schmackhaft gemacht werden?
Stuttgart, 25.04.2008 Scrum im Wasserfall... oder wie kann Agilität dem Kunden schmackhaft gemacht werden? Hier steht der Titel der Präsentation - Stuttgart, mit Datum Folie 1 dmc besseres E-Business beginnt
MehrAgile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg
Herzlich willkommen Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg Heike Bickert Software-/Systemingenieurin, Bereich Quality Management Braunschweig // 17.11.2015 1 Agenda ICS AG Fragestellungen
MehrFestpreisvertrag und agil nützt nicht viel? Stefan Roock, stefan.roock@akquinet.de Henning Wolf, henning.wolf@akquinet.de http://www.it-agile.
Festpreisvertrag und agil nützt nicht viel? Stefan Roock, stefan.roock@akquinet.de Henning Wolf, henning.wolf@akquinet.de http://www.it-agile.de Unser Hintergrund Agile Softwareentwicklung/Schulung/Beratung
MehrGenerative Prozessmodelle Patrick Otto MDD Konferenz 22.03.2009
Generative Prozessmodelle Patrick Otto MDD Konferenz 22.03.2009 Gliederung 1. Generative Programmierung 2. Möglichkeiten und Einsatzgebiet 3. Prozess / Tools 4. Zusammenfassung 19.03.2009 GENERATIVE PROGRAMMIERUNG
MehrGlobale Scrum Retrospektive
SWP: Spieleprogrammierung Fachbereich Mathematik und Informatik Globale Scrum Retrospektive Do, Hoang Viet(do@mi.fu-berlin.de) Freie Universität Berlin, SoSe 2012 Was ein Softwareprojekt nicht ist! Keine
MehrGeyer & Weinig: Service Level Management in neuer Qualität.
Geyer & Weinig: Service Level Management in neuer Qualität. Verantwortung statt Versprechen: Qualität permanent neu erarbeiten. Geyer & Weinig ist der erfahrene Spezialist für Service Level Management.
MehrTypisierung des Replikationsplan Wirries, Denis Datenbankspezialist
Typisierung des Replikationsplan Wirries, Denis Datenbankspezialist Feintypisierung - Überblick Ergebnisse Ergebnisse aus aus anderen anderen Arbeitsergebnissen Arbeitsergebnissen Replikationsplan Replikationsplan
MehrProjektmanagement. Einleitung. Beginn. Was ist Projektmanagement? In dieser Dokumentation erfahren Sie Folgendes:
Projektmanagement Link http://promana.edulearning.at/projektleitung.html Einleitung Was ist Projektmanagement? In dieser Dokumentation erfahren Sie Folgendes: Definition des Begriffs Projekt" Kriterien
MehrDer Kopf ist rund, damit das Denken die Richtung
Der Kopf ist rund, damit das Denken die Richtung Francis Picabia wechseln kann. Beste Perspektiven für Andersdenker. Erfolgreiche Unternehmen brauchen individuelle IT-Lösungen. Und dafür brauchen wir Sie.
MehrDER SELBST-CHECK FÜR IHR PROJEKT
DER SELBST-CHECK FÜR IHR PROJEKT In 30 Fragen und 5 Tipps zum erfolgreichen Projekt! Beantworten Sie die wichtigsten Fragen rund um Ihr Projekt für Ihren Erfolg und für Ihre Unterstützer. IHR LEITFADEN
Mehr10 Jahre agile Softwareentwicklung Wie erwachsen sind wir geworden?
10 Jahre agile Softwareentwicklung Wie erwachsen sind wir geworden? Stefan Roock stefan.roock@akquinet.de Hintergrund 1/2 Senior IT-Berater bei der akquinet AG extreme Programming seit Anfang 1999, dann
MehrSSI WHITE PAPER Design einer mobilen App in wenigen Stunden
Moderne Apps für Smartphones und Tablets lassen sich ohne großen Aufwand innerhalb von wenigen Stunden designen Kunde Branche Zur Firma Produkte Übersicht LFoundry S.r.l Herrngasse 379-381 84028 Landshut
MehrEingangskriterien Fachexperten, Chefprogrammierer und der Chefarchitekt wurden ausgewählt.
Feature Driven Development (FDD) Dieses Dokument ist die Übersetzung der Original-FDD-Definition von Jeff De Luca (http://www.nebulon.com), http://www.nebulon.com/articles/fdd/latestprocesses.html Übersetzt
MehrBeratung, Projektmanagement und Coaching
new solutions GmbH IT Consulting 2 IT Consulting Software Development IT Training Software Products Beratung, Projektmanagement und Coaching new solutions business software 3 --- Die Experten der new solutions
MehrContent Management System mit INTREXX 2002.
Content Management System mit INTREXX 2002. Welche Vorteile hat ein CM-System mit INTREXX? Sie haben bereits INTREXX im Einsatz? Dann liegt es auf der Hand, dass Sie ein CM-System zur Pflege Ihrer Webseite,
MehrAdobe Photoshop. Lightroom 5 für Einsteiger Bilder verwalten und entwickeln. Sam Jost
Adobe Photoshop Lightroom 5 für Einsteiger Bilder verwalten und entwickeln Sam Jost Kapitel 2 Der erste Start 2.1 Mitmachen beim Lesen....................... 22 2.2 Für Apple-Anwender.........................
MehrIst Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers
Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers Ist Excel das richtige Tool für FMEA? Einleitung Wenn in einem Unternehmen FMEA eingeführt wird, fangen die meisten sofort damit an,
MehrITIL und Entwicklungsmodelle: Die zwei Kulturen
Kombination von IT Service Management (ITIL) und Anwendungsentwicklung Kai Witte und Matthias Kaulke, München, den 30.03.2006 Rahmeninformationen Wo sind wir? Unternehmensdarstellung (1) Unabhängiges Beratungsunternehmen
MehrProfessionelle Seminare im Bereich MS-Office
Der Name BEREICH.VERSCHIEBEN() ist etwas unglücklich gewählt. Man kann mit der Funktion Bereiche zwar verschieben, man kann Bereiche aber auch verkleinern oder vergrößern. Besser wäre es, die Funktion
MehrAgile Programmierung: Case Studies
Agile Programmierung: Case Studies Fachbereich Informatik Fakultät für Mathematik, Informatik und Naturwissenschaften Universität Hamburg 2015-07-07 Betreuung: Dr. Julian Kunkel 1/22 Gliederung Einfluss
MehrDiplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008
Konzeption und Implementierung einer automatisierten Testumgebung, 10. Dezember 2008 1 Gliederung Einleitung Softwaretests Beispiel Konzeption Zusammenfassung 2 Einleitung Komplexität von Softwaresystemen
Mehr