Verzweigungen im Versionsmanagement beherrschen

Größe: px
Ab Seite anzeigen:

Download "Verzweigungen im Versionsmanagement beherrschen"

Transkript

1 Embedded Computing Conference 2014 Verzweigungen im Versionsmanagement beherrschen 1. Juli 2014 Winterthur / ZH Ralf Gronkowski, Perforce Software Ihr lokaler Perforce Partner EVOCEAN GmbH Seite 1 von 10

2 Idealweltliche Vorstellung von Entwicklung und Realität im Codeline Management In der idealen Welt wünschen wir uns folgende Dinge: Es gibt keine Software-Fehler (bugs) Wir haben alle Zeit der Welt Termine werden eingehalten Das erste Release ist perfekt und vollständig Kunden führen immer ein Upgrade durch wenn wir sie dazu auffordern. Leider hält sich die Realität nicht ganz an diese Idealvorstellung und im Folgenden sollen einige relevante Realitäten betrachtet und bewertet werden. Releases In der idealen Welt erstellen wir nur ein Release? Tatsächlich ist ein Release nicht genug und es gäbe so ja auch keine Innovation. Die Gründe für mehrere Releases sind vielfältig und offensichtlich: Kunden wollen neue Features Die Anforderungen wurden nicht gänzlich erfüllt oder verstanden Die Anforderungen haben sich geändert. In der einfachsten Form würde es dann ausreichen, am Ende (Meilenstein) einer Entwicklungsperiode ein Release zu erzeugen. Auf diesen Meilenstein folgt eine neuerliche Entwicklungsperiode, welche wiederum mit einem Release abschließt. Auch hierbei gibt es eine Diskrepanz zwischen der Vorstellung von der idealen Welt und der Realität. Seite 2 von 10

3 Fehler Zunächst gibt es tatsächlich Bugs Fehler, die beseitigt werden müssen und deren Beseitigung Zeit in Anspruch nimmt. Zeit, in der die Weiterentwicklung nicht angehalten werden kann, da natürlich für diese in der Realität auch Terminvorgaben existieren. Andererseits ist auf Fehler zu testen und sind solche zu beseitigen, während und auch nach einem Release. Einerseits, da Entwicklung immer wieder neue Fehler erzeugt. Andererseits, weil Kunden den Anspruch erheben, Fehler in einem Release beseitigt zu bekommen, ohne auf das nächste Release warten zu müssen bzw. verlässlich auf jedes neue Release umsteigen zu können. Dies sind die wesentlichen Gründe die dazu führen, dass wir für Releases Verzweigungen (Branches) erzeugen. Diese Branches (oder auch Release Codelines) sind der Ort, in welchem wir Fehler beseitigen und die Releases stabilisieren. Releases werden von diesen Branches ausgehend erzeugt. Die Codeline, von der wir einen solchen Release Branch erzeugen, nennen wir im Folgenden die Mainline. Fehlerbeseitigungen in Release Codelines werden in Form sogenannter Merges in die Mainline übertragen. Daraus folgt praktischerweise: Die jeweilige Release Codeline nähert sich der idealen Vorstellung von einem fehlerfreien Release. Entwicklung in der Mainline kann ununterbrochen fortschreiten. Ganz so, als hätten wir keine Bugs. Gleichzeitung profitiert die Mainline von der Stabilisierung der Release Codeline durch die eingemischten Fehlerbeseitigungen. Wenn wir unterschiedliche Release Codelines pflegen, können wir (konservativen) Kundenbedürfnissen Rechnung tragen. Wobei echte Neuentwicklungen auch nur in neue Releases einfließen und so Kunden einen Anreiz zum updaten liefern. Seite 3 von 10

4 Exkurs Terminologie Codeline, Branch, Mainline, Baseline Was ist der Unterschied zwischen Codeline und Branch? o Codeline (oder auch Stream) = Konzept o Branch = Implementierung In einer Eltern-Kind-Beziehung ist die Eltern-Codeline einer Codeline ihre Baseline. Alternative Namen sind z.b. o Backing Stream o Integration Branch o Basis/Base o Origin Die Mainline ist eine Codeline ohne Baseline. Alternativ zuweilen auch als Trunk bezeichnet. Kurze Release-Zyklen Da wir in der realen Welt Liefertermine und somit nicht alle Zeit der Welt haben, werden Release-Zyklen ständig kürzer. Die wohl Kürzesten finden sich bei Online-Diensten (Cloud-Lösungen). Der Ansatz, für jedes Release einen Branch zu erzeugen, ist hierbei nicht unbedingt der beste Weg. Als Alternative bietet es sich an, eine definierte (möglichst geringe) Zahl von wiederverwertbaren Branches als Container für das Veröffentlichen von Erweiterungen im Zuge eines sogenannten Stagings vorzusehen. Welche und wie viele Stages das sind, ist vom Einzelfall abhängig. Das gängigste Beispiel ist sicher Entwicklung -> Test -> Produktion. Entwicklung ist dann gleichbedeutend mit Mainline. Ein Staging-Modell eignet sich sehr gut für hochfrequente Releasewenn wir über Zyklen bei Online-Services. Es kommt jedoch an seine Grenzen, eine Produktentwicklung reden, in der mehrfache Releases im praktischen Einsatz sind und dies möglicherweise noch in Form von Varianten. Seite 4 von 10

5 Entwicklung Bis jetzt sind wir davon ausgegangen, dass jegliche Entwicklung von neuen Funktionalitäten im Kontext der Mainline stattfindet, da wir Branches bislang nur als Implementierung für Release Codelines vorgesehen haben. Wiederum sind es einfache, reale Gegebenheiten, die dies als nicht sinnvoll erscheinen lassen. Da die Idealvorstellung, dass Entwicklung verlässlich zum geplanten Termin abschließt, in der Realität leider nicht existiert, ergeben sich folgende, beispielhafte Probleme: Verspätete oder unvollständige Lieferungen können komplette Releases aufhalten. Fehlerhafte Software (Komponenten) einzelner Entwickler(-Teams) können den Fortschritt anderer Entwickler behindern oder ganz aufhalten. Beide Effekte sind praktisch nicht akzeptabel und wir können diese nur dadurch adressieren, indem wir die Entwicklung entkoppeln. In der Praxis bedeutet Entkoppeln, dass wir separate Entwicklungsprojekte definieren und für diese Projekte unsere (Main-)Codeline branchen, um den Projekt- Codelines eine technische Heimat zu geben. Exkurs Agile Aus der Sicht des Codeline-Managements sind die Differenzierungen in der agilen Entwicklung mit ihren Sprints und Product Backlog Items schlicht Entkopplungen, die ihrerseits Grund für Development-Branches sind. Gleiches gilt im Prinzip für Task-Driven-Devolopment. Sicherlich wird die Anzahl der erforderlichen Branches von solchen modernen Vorgehensweisen massiv beeinflusst in der Regel erhöht. Deshalb werden zwei Dinge wichtig: 1. Die Technik des Codeline-Managements (Versionierung) muss zuverlässig funktionieren performant und einfach zu verwenden. 2. Wichtiger noch: Der Änderungsfluss zwischen Codelines muss einer fundierten Methode folgen. Diese Methode ist die Mainline-Methode. Wenn die Entkopplung bei großen Produkten nicht gelingt oder wenn die Beteiligten sagen, dass diese nicht möglich ist so hat man es mit Software zu tun, welche oft als monolithisch oder auch als historisch gewachsen bezeichnet wird. Die Dimension dieses Problems kann dabei nicht überschätzt werden! Seite 5 von 10

6 Wenn nun unterschiedliche Development Codelines in Branches getrennt werden, so kommen wir der Vorstellung von der idealen Welt wiederum ein Stück näher: Neuentwicklungen werden erst an die Mainline ausgeliefert, wenn sie einen definierten Qualitätsstand haben. Der Code muss zum Beispiel kompiliert werden können und eine definierte Menge von Tests muss erfolgreich abschließen. Entwicklung in den jeweiligen Branches kann unabhängig von fehlerhaften Zwischenständen in den jeweils anderen Branches erfolgen. Das macht es leichter, die Software zu erstellen, da Fremdeinflüsse ausgeschlossen werden. Mit der technischen Entkopplung geht eine zeitliche Entkopplung einher. So kann ein Teilprojekt an die Mainline ausliefern, auch wenn ein anderes Projekt möglicherweise gänzlich festgefahren ist. Natürlich setzt das ein Mindestmass an Unabhängigkeit der jeweiligen Funktionalität voraus. Seite 6 von 10

7 Das Mainline Modell Von hier an lässt sich das Mainline Modell l in seinen wesentlichen Ausmaßen skizzieren. Eine zentrale Codeline (der Trunk) bildet die Basis, von der Release Codelines und Development Codelines abgeleitet werden. An den Schnittpunkten liegt eine Eltern-Kind-Beziehung vor. Development Codelines werden bei Bedarf mit Hilfe von Branches weiter unterteilt. Release Codeline erlauben es auch, Varianten abzubilden. CHAOS? Bei der Zahl der vielleicht zu erwartenden Branches lässt sich leicht vermuten, dass ob der vielfachen Kopien Chaos einzieht. Die Befürchtung ist sicherlich berechtigt und auch gedeckt durch manche Erfahrungsberichte. Nun ist das Bild oben auch nicht unübersichtlicher als der Stadtplan von Sindelfingen und trotzdem ist es möglich, dass wir uns dort selbst mit gefährlichen Werkzeugen wie Autos sicher bewegen. Grund dafür sind Hilfsmittel wie Pläne, Protokolle und Konventionen. Das Mainline Modell l leistet dies im Codeline Management. Das obige Diagramm ist dabei ein erster Plan, welcher die Branches aufzeigt und in den Kontext der horizontal anliegenden Zeitachse setzt. Betrachten wir es näher, so beschäftigen wir uns anschließend mit der sogenannten Tofu-Skala. Seite 7 von 10

8 Die Tofu-Skala Diese unterscheidet Codelines hinsichtlich ihrer Stabilität in Firm Codelines o Sehr stabil, intensiv getestet, nahe am Release Soft Codelines o Instabil, wenig getestet, große Distanz zum Release- Termin. An der Tofu-Skala kann man ablesen, wie riskant eine Änderung am betreffenden Code ist. Ist die Codeline firm ist das Risiko hoch, ist sie soft so ist das Risiko gering; jeweils relativ zur Stabilität. Angewandt auf unser großes Bild ergibt sich somit dieses: Jede Codeline hat eine relative Stabilität: Release 1.x ist stabiler als die Mainline. Der Code ist intensiver getestet. Die Kundenauslieferung ist, falls noch nicht geschehen, in naher Zukunft. Project Z ist softer als die Mainline. Noch softer ist z.b. Project Z-1. Änderungen haben eine dementsprechende Risiko-Bewertung: Eine Änderung an Patch ist extrem riskant. Eine Änderung an Project hingegen nicht. Seite 8 von 10

9 Die Baseline Map Zunächst haben wir in den Diagrammen immer die Zeitachse berücksichtigt. Für das weitere methodische Vorgehen ist diese jedoch unerheblich und zum Teil hinderlich. Die Platzierung von Codelines auf der Tofu-Skala hinsichtlich ihrer relativen Stabilität bei gleichzeitiger Berücksichtigung der Eltern-Kind- Beziehung lässt sich mit der sogenannten Baseline Map leichter visualisieren. Das Baseline Protokoll In diesem Protokoll wird festgelegt, wie der Strom von Änderungen zwischen den Codelines konkret zu erfolgen hat. Folgende Tabelle erläutert dies: Codeline ist... Firmer als Baseline Änderungen fließen zur Baseline kontinuierlich Änderungen fließen von der Baseline NIE Softer als Baseline An definierten Punkten der Fertigstellung kontinuierlich Grundsätzlich gelten folgende goldenen Regeln der Zusammenarbeit: Akzeptiere immer stabilisierende Änderungen. Erzwinge niemals destabilisierende Änderungen. Seite 9 von 10

10 Zusammenfassung Die Realität in der Entwicklung komplexer Produkte und Systeme entspricht leider meistens nicht unseren Idealvorstellungen. Daher ist ein strukturiertes, geplantes und professionelles Codeline Management von zentraler Bedeutung. Der Einsatz entsprechender Tools kann maßgeblich dazu beitragen, die Verzweigungen im Versionsmanagement von komplexen Projekten im Griff zu behalten. Ausschlaggebend ist in jedem Fall eine fundierte Methodologie wie die des vorbeschriebenen Mainline Modells. Für Fragen oder weitergehende Ausführungen stehen wir Ihnen jederzeit gerne zur Verfügung. Seite 10 von 10

End-to-End Agility Sind Sie schon agil genug? Mag. Christoph Leithner c.leithner@celix.at

End-to-End Agility Sind Sie schon agil genug? Mag. Christoph Leithner c.leithner@celix.at End-to-End Agility Sind Sie schon agil genug? Mag. Christoph Leithner c.leithner@celix.at www.celix.at September 2015 celix Solutions GmbH Spezialist für Team Collaboration und IT Prozess Management Agile

Mehr

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

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

Mehr

Wie funktioniert agile Software-

Wie funktioniert agile Software- Wie funktioniert agile Software- Entwicklung mit SCRUM Zürich, 8. Mai 008 Jean-Pierre König, namics ag Software Engineer Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich www.namics.com Agenda»

Mehr

DSDM Atern: Agiles Vorgehen für Konzerne? Carsten Sahling, Malte Sörensen Holis3con AG

DSDM Atern: Agiles Vorgehen für Konzerne? Carsten Sahling, Malte Sörensen Holis3con AG DSDM Atern: Agiles Vorgehen für Konzerne? Carsten Sahling, Malte Sörensen Holis3con AG Über uns... Carsten Sahling Leitung GeschäGsfeld Agil Cer3fied Scrum Professional Projektmanagement- Fachmann Level

Mehr

Adlerblick So gewinnen Sie einen Überblick über ein DWH Dr. Andrea Kennel InfoPunkt Kennel GmbH CH-8600 Dübendorf Schlüsselworte Einleitung

Adlerblick So gewinnen Sie einen Überblick über ein DWH Dr. Andrea Kennel InfoPunkt Kennel GmbH CH-8600 Dübendorf Schlüsselworte Einleitung Adlerblick So gewinnen Sie einen Überblick über ein DWH Dr. Andrea Kennel InfoPunkt Kennel GmbH CH-8600 Dübendorf Schlüsselworte DWH Projekt, Methodik, Stärken und Schwächen, Übersicht, Weg der Daten,

Mehr

Stefan Mieth, AIT GmbH & Co. KG

Stefan Mieth, AIT GmbH & Co. KG Stefan Mieth, AIT GmbH & Co KG As a requirements engineer I want to use the TFS 12032015; 16:30 17:30 Requirements Engineering ist neben Testing wohl der Dauerbrenner, wenn es um gerne vernachlässigte

Mehr

Wir 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. 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

Mehr

INFOGEM AG Informatiker Gemeinschaft für Unternehmensberatung. Robust und Agil gegeneinander oder miteinander?

INFOGEM AG Informatiker Gemeinschaft für Unternehmensberatung. Robust und Agil gegeneinander oder miteinander? INFOGEM AG Informatiker Gemeinschaft für Unternehmensberatung Rütistrasse 9, Postfach 5401 Baden, Switzerland Phone: +41 56 222 65 32 Internet: www.infogem.ch Robust und Agil gegeneinander oder miteinander?

Mehr

Upgrade auf aktuelle TYPO3 LTS Version 6.2

Upgrade auf aktuelle TYPO3 LTS Version 6.2 Upgrade auf aktuelle TYPO3 LTS Version 6.2 Handlungsempfehlungen Seit 25.3.2014 ist die neue TYPO3 LTS Version 6.2 veröffentlicht. Die 6.2 ist damit der direkte Nachfolger der momentanen LTS Version 4.5,

Mehr

1 Einleitung. 1.1 Unser Ziel

1 Einleitung. 1.1 Unser Ziel 1 Dieses Buch wendet sich an alle, die sich für agile Softwareentwicklung interessieren. Einleitend möchten wir unser mit diesem Buch verbundenes Ziel, unseren Erfahrungshintergrund, das dem Buch zugrunde

Mehr

Konfigurationsmanagement

Konfigurationsmanagement Konfigurationsmanagement Versionsverwaltung Oktober 2012, Robert Kolb Themen Theorie Konfigurationsmanagement Versionierungsschema Varianten (Branches) Versionsverwaltung Praxis Konfigurationsmanagement

Mehr

Software und die Folgen. Softwarefehler Update Upgrade. Hardware Software. Serviceverträge Warum Sie profitieren!

Software und die Folgen. Softwarefehler Update Upgrade. Hardware Software. Serviceverträge Warum Sie profitieren! Software und die Folgen Softwarefehler Update Upgrade Hardware Software Serviceverträge Warum Sie profitieren! Eine kleine Lektüre zum Nachdenken über die optimale Systemnutzung copyright@abacus-systemberatung2005

Mehr

SCRUM. Scrum in der Software Entwicklung. von Ernst Fastl

SCRUM. Scrum in der Software Entwicklung. von Ernst Fastl SCRUM Scrum in der Software Entwicklung von Ernst Fastl Agenda 1. Die Entstehung von Scrum 2. Überblick über den Prozess 3. Rollen 4. Meetings 5. Artefakte 6. Fragen & Antworten Agenda 1. Die Entstehung

Mehr

Projektmanagement trifft Konfigurationsmanagement

Projektmanagement trifft Konfigurationsmanagement Projektmanagement trifft Konfigurationsmanagement Die optimale Verzahnung von PM- und KM-Prozessen 2008 - Thomas Obermüller (Stand: 21.02.2008) ASQF - PM trifft KM 2008 1 / 44 Welcome & Outline Willkommen

Mehr

Hyper-V Server 2008 R2

Hyper-V Server 2008 R2 Hyper-V Server 2008 R2 1 Einrichtung und Installation des Hyper-V-Servers 1.1 Download und Installation 4 1.2 Die Administration auf dem Client 9 1.3 Eine VM aufsetzen 16 1.4 Weiterführende Hinweise 22

Mehr

Agile BI mit Agile BI Modeler & Agile Scorecard

Agile BI mit Agile BI Modeler & Agile Scorecard Agile BI mit Agile BI Modeler & Agile Scorecard Business Intelligence - so einfach wie möglich - so komplex wie nö7g Jon Nedelmann Darmstadt, 26.10.2012 Agile BI Tools Agile BI Modeler Ist eine Web- Anwendung

Mehr

Einfü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 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

Mehr

AGILES QUALITÄTSMANAGEMENT

AGILES QUALITÄTSMANAGEMENT AGILES QUALITÄTSMANAGEMENT Manfred Rätzmann Head of Department Quality Assurance Deutsche Post E-Post Development GmbH Manfred.Raetzmann@epost-dev.de http://www.epost.de/ Klassische Ziele des Qualitätsmanagements:

Mehr

Projektmanagement. Industriell und agil - sind zweieiige Zwillinge! Photo: Dan Nernay @ YachtPals.com. Inter PM 2012-05-11 Glashütten

Projektmanagement. Industriell und agil - sind zweieiige Zwillinge! Photo: Dan Nernay @ YachtPals.com. Inter PM 2012-05-11 Glashütten Projektmanagement Industriell und agil - sind zweieiige Zwillinge! Inter PM 2012-05-11 Glashütten Photo: Dan Nernay @ YachtPals.com Wolfram Müller 20 Jahre Erfahrung aus mehr als 530 Projekten Fertigungs-

Mehr

Internet Briefing Agile SW-Entwicklung

Internet Briefing Agile SW-Entwicklung 1 www.namics.com Internet Briefing Agile SW-Entwicklung 6. Februar 2007 Peter Stevens, Principal Consultant Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich Agenda 2 www.namics.com 3 www.namics.com

Mehr

Planung in agilen Projekten

Planung in agilen Projekten Planung in agilen Projekten Angelika Drach DeutscheScrum 2012 improuv GmbH Agile Leadership. h7p://improuv.com Über mich Lange Jahre Erfahrung in der Bauplanung Planung und Agiles Vorgehen sind ein Widerspruch?

Mehr

Drei Jahre mit Polarion bei Fresenius Medical Care. Stuttgart, Oktober 2012

Drei Jahre mit Polarion bei Fresenius Medical Care. Stuttgart, Oktober 2012 Drei Jahre mit Polarion bei Fresenius Medical Care Stuttgart, Oktober 2012 Polarion Users Conference 2012, Drei Jahre mit Polarion bei Fresenius Medical Care, Jürgen Lehre (c) Copyright 31/08/2012 Fresenius

Mehr

Werte und Prinzipien der agilen Softwareentwicklung

Werte und Prinzipien der agilen Softwareentwicklung 1 Was ist Scrum? Scrum ist ein einfaches Projektmanagement-Framework, in das Entwicklungsteams selbstbestimmt erprobte Praktiken einbetten. Der Rahmen sieht einen empirisch, iterativen Prozess vor, bei

Mehr

1 Einleitung. 1.1 Caching von Webanwendungen. 1.1.1 Clientseites Caching

1 Einleitung. 1.1 Caching von Webanwendungen. 1.1.1 Clientseites Caching 1.1 Caching von Webanwendungen In den vergangenen Jahren hat sich das Webumfeld sehr verändert. Nicht nur eine zunehmend größere Zahl an Benutzern sondern auch die Anforderungen in Bezug auf dynamischere

Mehr

Agile Entwicklung nach Scrum

Agile Entwicklung nach Scrum comsolit AG Hauptstrasse 78 CH-8280 Kreuzlingen Tel. +41 71 222 17 06 Fax +41 71 222 17 80 info@comsolit.com www.comsolit.com Agile Entwicklung nach Scrum Seite 1 / 6 Scrum V 1.0 1. Wieso Scrum Die Entwicklung

Mehr

Interkulturelles Change Management eine neue Dimension und Herausforderung. Dr. Harald Unterwalcher, MBA

Interkulturelles Change Management eine neue Dimension und Herausforderung. Dr. Harald Unterwalcher, MBA Interkulturelles Change Management eine neue Dimension und Herausforderung Dr. Harald Unterwalcher, MBA Interkulturelles Veränderungsmanagement stellt eine neuer Herausforderung für das Management dar

Mehr

Erfahrungen über den Einsatz einer agilen Entwicklungsmethode fürdie Produktentwicklung unterstützt durch Polarion ALM forsubversion

Erfahrungen über den Einsatz einer agilen Entwicklungsmethode fürdie Produktentwicklung unterstützt durch Polarion ALM forsubversion Erfahrungen über den Einsatz einer agilen Entwicklungsmethode fürdie Produktentwicklung unterstützt durch Polarion ALM forsubversion Nikolay Entin, Robert Neher Polarion Software GmbH, Lautlinger Weg 3,70567

Mehr

Iterativ. Inkrementell

Iterativ. Inkrementell Iterativ Inkrementell Build Release Test Qualität Architektur & Documentation Distributed Version Control Continuous Integration TDD Design Agile Architektur Dependency Feature Branches Mocks

Mehr

Projektmanagement. Dokument V 1.1. Oliver Lietz - Projektmanagement. Wie kommt es zu einem Projektauftrag? Ausführung

Projektmanagement. Dokument V 1.1. Oliver Lietz - Projektmanagement. Wie kommt es zu einem Projektauftrag? Ausführung Projektmanagement Management- und Phasen-Modelle Vom Wasserfall bis Extreme Programming / Scrum Dokument V 1.1 Wie kommt es zu einem Projektauftrag? Auftraggeber Projekt-Idee / Ziele [Anforderungen/Spezifikation/

Mehr

Einführung in SCRUM. Helge Baier 21.01.2010

Einführung in SCRUM. Helge Baier 21.01.2010 Einführung in SCRUM Helge Baier 21.01.2010 Helge Baier Master of Computer Science (Software Engineering) über 10 Jahre Erfahrung in der Software Entwicklung Zertifizierung zum Scrum Master (2009) praktische

Mehr

myscrum Scrum in der Praxis Markus Schramm compeople AG Frankfurt

myscrum Scrum in der Praxis Markus Schramm compeople AG Frankfurt myscrum Scrum in der Praxis Markus Schramm compeople AG Frankfurt Überblick Agilität und Scrum Grundlagen der agilen Softwareentwicklung Rahmenbedingungen bei der Einführung eines agilen Projektvorgehens

Mehr

Abgrenzung bzw. Kombination traditionelles und agiles Projektmanagement

Abgrenzung bzw. Kombination traditionelles und agiles Projektmanagement Abgrenzung bzw. Kombination traditionelles und agiles Projektmanagement Vortrag im Rahmen des IKT-Forums 2015 Salzburg-Urstein am 21. Mai 2015 www.organisationsgesta 00. Agenda Agenda 1. Projektmanagement

Mehr

Graphisches Entwicklungslinien- und Aufgaben-Tracking für Subversion in Verbindung mit ALM Tool Suiten

Graphisches Entwicklungslinien- und Aufgaben-Tracking für Subversion in Verbindung mit ALM Tool Suiten Graphisches Entwicklungslinien- und Aufgaben-Tracking für Subversion in Verbindung mit ALM Tool Suiten LifeCycle.Conf 2012 in München 24. bis 25. April 2012 Michael Diers, Thomas Obermüller elego Software

Mehr

1. Ausgangslage. 2. Bisheriger Build- und Deployment-Prozess

1. Ausgangslage. 2. Bisheriger Build- und Deployment-Prozess Modernisierung des Entwicklungsprozesses - ein Projektbericht Markus Heinisch Principal Consultant September 2013 Neue und höhere Anforderungen an eine Entwicklungsabteilung eines Finanzinstituts erfordern

Mehr

Machbar? Machbar! 07.10.2010

Machbar? Machbar! 07.10.2010 TANNER AG 2010 TANNER AG Kemptener Straße 99 D-88131 Lindau (B) Telefon +49 8382 272-0 Fax +49 8382 272-900 www.tanner.de info@tanner.de Agile Softwareentwicklung im regulativen Umfeld. Machbar? Machbar!

Mehr

Scrum. Agile Software Entwicklung mit. Agile Software Entwicklung mit. Scrum. Raffael Schweitzer 18. November 2003

Scrum. 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

Mehr

Bekannte Tools in einem agilen Ansatz. Frank Schwichtenberg SourceTalkTage 2013 Göttingen, 2.10.2013

Bekannte Tools in einem agilen Ansatz. Frank Schwichtenberg SourceTalkTage 2013 Göttingen, 2.10.2013 Bekannte Tools in einem agilen Ansatz Frank Schwichtenberg SourceTalkTage 2013 Göttingen, 2.10.2013 Vorher Lange Planungszeiten und Releasezyklen Manche Features brauchten lange und wurden nicht gebraucht

Mehr

Agile Programmierung - Theorie II SCRUM

Agile Programmierung - Theorie II SCRUM Agile Programmierung - Theorie II SCRUM Arne Brenneisen Universität Hamburg Fakultät für Mathematik, Informatik und Naturwissenschaften Seminar Softwareentwicklung in der Wissenschaft Betreuer: Christian

Mehr

Von 0 auf 13 oder mit Vollgas ins agile Zeitalter

Von 0 auf 13 oder mit Vollgas ins agile Zeitalter Von 0 auf 13 oder mit Vollgas ins agile Zeitalter Silvio Simone, Bison Group Susanne Mühlbauer, HOOD GmbH Scrum Day 2012 Bison Schweiz AG Surentalstrasse 10 CH-6210 Sursee www.bison-group.com HOOD GmbH

Mehr

Software- Projektmanagement. Dokument V 1.2-2010. Oliver Lietz - Projektmanagement. Projektmodelle im Vergleich. Agil Extreme Programming /

Software- Projektmanagement. Dokument V 1.2-2010. Oliver Lietz - Projektmanagement. Projektmodelle im Vergleich. Agil Extreme Programming / Software- Projektmanagement Management- und Phasen-Modelle Vom Wasserfall bis Extreme Programming / Scrum Dokument V 1.2-2010 Projektmodelle im Vergleich Klassisch Wasserfall -Modell Spezifikation/Pflichtenheft

Mehr

Di 7.2. Sprinten mit dem V-Modell XT. Olaf Lewitz. January 26-30, 2009, Munich, Germany ICM - International Congress Centre Munich

Di 7.2. Sprinten mit dem V-Modell XT. Olaf Lewitz. January 26-30, 2009, Munich, Germany ICM - International Congress Centre Munich Di 7.2 January 26-30, 2009, Munich, Germany ICM - International Congress Centre Munich Sprinten mit dem V-Modell XT Olaf Lewitz Sprinten mit dem V-Modell XT Olaf Lewitz microtool GmbH, Berlin Konkurrenz

Mehr

Service Innovation Lab. Produktentwicklung im Dienstleistungsunternehmen

Service Innovation Lab. Produktentwicklung im Dienstleistungsunternehmen Service Innovation Lab Produktentwicklung im Dienstleistungsunternehmen 2 Wettbewerbsvorteile durch Dienstleistungsinnovation Die Erlangung von neuen oder die Sicherung bestehender Wettbewerbsvorteile

Mehr

INFOGEM AG Informatiker Gemeinschaft für Unternehmensberatung. Robust und Agil gegeneinander oder miteinander?

INFOGEM AG Informatiker Gemeinschaft für Unternehmensberatung. Robust und Agil gegeneinander oder miteinander? INFOGEM AG Informatiker Gemeinschaft für Unternehmensberatung Rütistrasse 9, Postfach 5401 Baden, Switzerland Phone: +41 56 222 65 32 Internet: www.infogem.ch Robust und Agil gegeneinander oder miteinander?

Mehr

Zukunftsorientierte Bürgerportale agil entwickeln

Zukunftsorientierte 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

Mehr

Agiles Schätzen. Quelle: Kap. 7 aus Wie schätzt man in agilen Projekten oder wieso Scrum-Projekte erfolgreicher sind [Boris Gloger 2014]

Agiles Schätzen. Quelle: Kap. 7 aus Wie schätzt man in agilen Projekten oder wieso Scrum-Projekte erfolgreicher sind [Boris Gloger 2014] Agiles Schätzen Quelle: Kap. 7 aus Wie schätzt man in agilen Projekten oder wieso Scrum-Projekte erfolgreicher sind [Boris Gloger 2014] Schätzen der Größe Wir bestimmen die Größe, nicht den Aufwand. Auf

Mehr

DIE HERAUSFORDERUNG. Warum es doch auf die Grösse ankommt

DIE HERAUSFORDERUNG. Warum es doch auf die Grösse ankommt DIE HERAUSFORDERUNG Seite 2 - Sep 2014 - Warum es doch auf die Grösse ankommt IHRE SOFTWARE IST ETWAS UMFANGREICHER Seite 3 - Sep 2014 - Warum es doch auf die Grösse ankommt ES GIBT EIN PAAR ABHÄNGIGKEITEN

Mehr

Softwareanforderungsanalyse

Softwareanforderungsanalyse Softwareanforderungsanalyse Evolution von Anforderungen Burkhardt Renz Institut für SoftwareArchitektur der Technischen Hochschule Mittelhessen Wintersemester 2015/16 Evolution von Anforderungen Anforderungen

Mehr

Software 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 Franz-Josef Elmer, Universität Basel, HS 2014 Software Engineering: 4. Methodologien 2 Wie den Entwicklungsprozess organisieren? Dokumentieren Verwalten Instandhalten

Mehr

Agiles Testen. Gedankensammlung. 17. November 2013 - Patrick Koglin

Agiles 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

Mehr

Alexander Delater, Barbara Paech RUPRECHT-KARLS-UNIVERSITÄT HEIDELBERG

Alexander Delater, Barbara Paech RUPRECHT-KARLS-UNIVERSITÄT HEIDELBERG , Barbara Paech Ins$tute of Computer Science Chair of So4ware Engineering Im Neuenheimer Feld 326 69120 Heidelberg, Germany hgp://se.ifi.uni- heidelberg.de delater@informa$k.uni- heidelberg.de RUPRECHT-KARLS-UNIVERSITÄT

Mehr

Apache Subversion (SVN)

Apache Subversion (SVN) Apache Subversion (SVN) Datamining und Sequenzanalyse Marvin Meusel, Sascha Winter 18.10.2013 Apache Subversion (SVN) Datamining und Sequenzanalyse Marvin Meusel, Sascha Winter 18.10.2013 git Datamining

Mehr

Agiles 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 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

Mehr

Unsere Kunden erzählen keine Geschichten. Ursula Meseberg microtool GmbH Berlin

Unsere Kunden erzählen keine Geschichten. Ursula Meseberg microtool GmbH Berlin Unsere Kunden erzählen keine Geschichten Ursula Meseberg microtool GmbH Berlin Unsere Kunden erzählen keine Geschichten Ein modellbasierter Prozess für die Anforderungsanalyse im Vorfeld agiler Produktentwicklung

Mehr

Warum 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 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

Mehr

Projekt Management Datenbank Beschreibung :

Projekt Management Datenbank Beschreibung : Projekt Management Datenbank Beschreibung : Projektmanagement Tool Projektleiter sehen sich vielfach mit der Aufgabe konfrontiert, komplexe Investitionsprojekte mit einem eng begrenzten Budget unter grossem

Mehr

Whitepaper. Automatisierte Akzeptanztests mit FIT. Einleitung. Die Bedeutung von Akzeptanztests

Whitepaper. Automatisierte Akzeptanztests mit FIT. Einleitung. Die Bedeutung von Akzeptanztests Automatisierte Akzeptanztests mit FIT Einleitung Dieses beschreibt, wie man Tests aus Anwender-/Kundensicht mit dem Open-Source-Werkzeug FIT beschreibt und durchführt. Das ist für Kunden, Anwender und

Mehr

Whitepaper. Warum Usability-Tests wichtig sind

Whitepaper. Warum Usability-Tests wichtig sind Whitepaper 01 Die Wichtigkeit von Usability-Tests Haben Sie sich schon einmal gefragt, ob Ihre Webseite ihr Potential voll ausschöpft? Ob es irgendwelche Stellschrauben gibt, an denen Sie drehen können

Mehr

Model-Driven Development in Scrum-Projekten

Model-Driven Development in Scrum-Projekten Tempo machen: Model-Driven Development in Scrum-Projekten Herzlich willkommen Enrico Fritz microtool GmbH Berlin Tempo machen: Model-Driven Development in Scrum-Projekten 25 Jahre Tools und Beratung: microtool

Mehr

Integration, Test und Debugging von C-Code gemeinsam mit UML-generierten Sourcen

Integration, Test und Debugging von C-Code gemeinsam mit UML-generierten Sourcen Integration, Test und Debugging von C-Code gemeinsam mit UML-generierten Sourcen Bild 1: Eine Kreuzung für den Kfz-Verkehr soll um Straßenbahnampeln erweitert werden. Einführung Die wachsende Komplexität

Mehr

Managed Workstation & Server. Die laufende IT-Wartung von PC-SPEZIALIST.

Managed Workstation & Server. Die laufende IT-Wartung von PC-SPEZIALIST. Managed Workstation & Server. Die laufende IT-Wartung von PC-SPEZIALIST. Die laufende IT-Wartung von PC-SPEZIALIST. Sicherheit, Stabilität und Schnelligkeit. Zum Festpreis. Ist Ihre I T ausreichend geschützt?

Mehr

Schneller zu Ergebnissen unser erstes Agile Project

Schneller zu Ergebnissen unser erstes Agile Project Schneller zu Ergebnissen unser erstes Agile Project Thomas Schmidt Juni 2014 Agenda Das Project Projektstruktur und der Projektplan Theorie vs Realität Releases und Sprints Executable Code Angst vor dem

Mehr

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Albert 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.

Mehr

BBS-INTERNATIONAL-SOFTWARE-LIZENZBEDINGUNGEN

BBS-INTERNATIONAL-SOFTWARE-LIZENZBEDINGUNGEN BBS-INTERNATIONAL-SOFTWARE-LIZENZBEDINGUNGEN LEC Computer Program for Energy Efficiency and Certification of the Building Envelope für LEC für LEC-Demoversion für LEC-Sever Edition Diese Lizenzbedingungen

Mehr

Key Note und Abstracts Stream 4

Key Note und Abstracts Stream 4 Key Note und Abstracts Stream 4 Key-Note: Future of Google Search Referent: Emmanuel Mogenet, Engineering Director, Google Zurich Agile Embedded Projekte mit Scrum & Kanban Tips & Tricks aus der Praxis

Mehr

Anleitung zum Computercheck So aktualisieren Sie Ihr Microsoft- Betriebssystem

Anleitung zum Computercheck So aktualisieren Sie Ihr Microsoft- Betriebssystem Anleitung zum Computercheck So aktualisieren Sie Ihr Microsoft- Betriebssystem Information Ob in Internet-Auktionshäusern, sozialen Netzwerken oder Online-Geschäften, das Stöbern im Internet zählt für

Mehr

Finaler Testbericht. Finaler Testbericht. 1 Einführung 2. 1.1 Warum Softwaretests?... 2

Finaler Testbericht. Finaler Testbericht. 1 Einführung 2. 1.1 Warum Softwaretests?... 2 Inhaltsverzeichnis 1 Einführung 2 1.1 Warum Softwaretests?.................................... 2 2 Durchgeführte Tests 2 2.1 Test: allgemeine Funktionalität............................... 2 2.1.1 Beschreibung.....................................

Mehr

Anleitung zum Computercheck So aktualisieren Sie Ihr Microsoft-Betriebssystem

Anleitung zum Computercheck So aktualisieren Sie Ihr Microsoft-Betriebssystem Anleitung zum Computercheck So aktualisieren Sie Ihr Microsoft-Betriebssystem Information Ob in Internet-Auktionshäusern, sozialen Netzwerken oder Online-Geschäften, das Stöbern im Internet zählt für uns

Mehr

Agile Methoden bei der Entwicklung medizinischer Software

Agile Methoden bei der Entwicklung medizinischer Software Agile Methoden bei der Entwicklung medizinischer Software Bernhard Fischer Fischer Consulting GmbH Fischer Consulting GmbH Technologie-Forum 2008 Folie 1 Wie soll Software entwickelt werden? Fischer Consulting

Mehr

Agile Softwareentwicklung. Yelve Yakut

Agile Softwareentwicklung. Yelve Yakut Agile Softwareentwicklung Yelve Yakut Index Projekte Vorgehensmodelle Agilität Scrum Feature Driven Development 20.05.08 Agile Softwareentwicklung #2 Projektplanung Von 210 Projekten im Zeitraum von 1997

Mehr

Von Continuous Integration zu Continuous Deployment

Von Continuous Integration zu Continuous Deployment Von Continuous Integration zu Continuous Deployment Manuel Pichler 31. Mai 2010 Über mich Manuel Pichler Jahrgang 1978 Diplom Informatiker Softwarearchitekt Entwickler von: PHP_Depend

Mehr

Globale Scrum Retrospektive

Globale 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

Mehr

SCRUM. Legalisierung der Hackerei? GI Regionalgruppe Dortmund 07.12.2009 Dipl.-Inform. (FH) Dirk Prüter. Dirk.Prueter@gmx.de

SCRUM. Legalisierung der Hackerei? GI Regionalgruppe Dortmund 07.12.2009 Dipl.-Inform. (FH) Dirk Prüter. Dirk.Prueter@gmx.de SCRUM Legalisierung der Hackerei? GI Regionalgruppe Dortmund 07.12.2009 Dipl.-Inform. (FH) Dirk Prüter Dirk.Prueter@gmx.de Überblick Was ist SCRUM Wie funktioniert SCRUM Warum lohnt es sich, SCRUM anzuwenden

Mehr

Taking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum

Taking 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

Mehr

Agiles Projektmanagement mit Scrum. Name: Eric Dreyer

Agiles Projektmanagement mit Scrum. Name: Eric Dreyer Definition 2 Was ist Scrum? Scrum ist ein schlanker, agiler Prozess für Projektmanagement u. a. in der Softwareentwicklung. Woraus besteht Scrum? Einfache Regeln Wenige Rollen Mehrere Meetings Einige Artefakte

Mehr

ISO 13485 konforme Entwicklung medizinischer Software mit agilen Vorgehensmodellen

ISO 13485 konforme Entwicklung medizinischer Software mit agilen Vorgehensmodellen ISO 13485 konforme Entwicklung medizinischer Software mit agilen Vorgehensmodellen Bernhard Fischer Fischer Consulting GmbH MedConf 2009 Folie 1 Wie soll Software entwickelt werden? MedConf 2009 Folie

Mehr

Der Unified Process ist ein generischer Prozeß zur objektorientierten Software- Erstellung

Der Unified Process ist ein generischer Prozeß zur objektorientierten Software- Erstellung Unified Process Eine Einführung von Hannes Fischer Fischer Software Elfenstr. 64 70567 Stuttgart Deutschland Copyright 2000 Hannes Fischer Unified Process Wie wird heute gearbeitet? Der Unified Process

Mehr

Hilfe, mein SCRUM-Team ist nicht agil!

Hilfe, 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

Mehr

23. Januar, Zürich-Oerlikon

23. Januar, Zürich-Oerlikon 23. Januar, Zürich-Oerlikon Effizientere agile Teams mit Git Christian Hassa, Managing Partner (@chrishassa) Daniel Sack, Development Expert (@danielthecoder) TechTalk Software AG Agenda Unser Weg zu Git

Mehr

Kurzübersicht Unified Process und Agile Prozesse

Kurzübersicht Unified Process und Agile Prozesse Kurzübersicht Unified Process und Agile Prozes Rainer Schmidberger schmidrr@informatik.uni-stuttgart.de Copyright 2004, Rainer Schmidberger, Universität Stuttgart, Institut für Softwaretechnologie, Abt.

Mehr

Permanente Integration Einstellung und Prozess versus Werkzeuge

Permanente Integration Einstellung und Prozess versus Werkzeuge Consulting Guild AG Methodenberatung für Projekte im 21. Jahrhundert Permanente Integration Einstellung und Prozess versus Werkzeuge Inhalt: Einleitung 1 Worum geht's hier überhaupt? 2 Überblick 2 Permanente

Mehr

Google Analytics. Installation und Schnellstart

Google Analytics. Installation und Schnellstart 1 Google Analytics Data Development Google Analytics Installation und Schnellstart Stand: 03.01.2013, Modulversion: 3.0.0.0 Bearbeiter: DS/SK D³ Data Development, Inh.: Thomas Dartsch, Stollberger Straße

Mehr

Konfiguration Management System. Konfiguration Management System. Versionierung Parallele Entwicklung Workspace

Konfiguration Management System. Konfiguration Management System. Versionierung Parallele Entwicklung Workspace Konfiguration System ClearCase ClearQuest Unified Change Konfiguration System ClearCase Merkmale eines Konfiguration Systems (KM) Buildoptimierung UCM-Unified Change Der Software-sprozess Projekt definiert

Mehr

DSW-IVA-Studie zur privaten Altersvorsorge: Mit Sicherheit zu wenig

DSW-IVA-Studie zur privaten Altersvorsorge: Mit Sicherheit zu wenig Achtung: Sperrfrist 18.2.2010, 11.00 Uhr DSW-IVA-Studie zur privaten Altersvorsorge: Mit Sicherheit zu wenig Es gilt das gesprochene Wort (Redetext zur Folienpräsentation: Dr. Andreas Beck) (Folie 1):

Mehr

Einleitung 3. App Ideen generieren 4. Kopieren vorhandener Apps 4. Was brauchen Sie? 5. Outsourcing Entwicklung 6

Einleitung 3. App Ideen generieren 4. Kopieren vorhandener Apps 4. Was brauchen Sie? 5. Outsourcing Entwicklung 6 Inhaltsverzeichnis Einleitung 3 App Ideen generieren 4 Kopieren vorhandener Apps 4 Was brauchen Sie? 5 Outsourcing Entwicklung 6 Software und Dienstleistungen für Entwicklung 8 Vermarktung einer App 9

Mehr

Deploy von PHP-Applikationen

Deploy von PHP-Applikationen Deploy von PHP-Applikationen Jan Burkl System Engineer Zend Technologies Wer bin ich? Jan Burkl jan.burkl@zend.com PHP Entwickler seit 2001 Projektarbeit Bei Zend seit 2006 System Engineer Zend Certified

Mehr

#LASZH @LeanAgileScrum @chrishassa. Story Maps. Liefern was wirklich zählt. Christian Hassa. 10:30 Conference Room 2

#LASZH @LeanAgileScrum @chrishassa. Story Maps. Liefern was wirklich zählt. Christian Hassa. 10:30 Conference Room 2 #LASZH @LeanAgileScrum @chrishassa Story Maps Liefern was wirklich zählt Christian Hassa 10:30 Conference Room 2 Lean, Agile & Scrum Konferenz 2013 Warum agile Software Entwicklung? Product Backlog Satisfy

Mehr

ein praktischer Ansatz zur Aufwandsminimierung im Prozessumfeld

ein praktischer Ansatz zur Aufwandsminimierung im Prozessumfeld Systemen Aufwandsminimierung im Prozessumfeld 1. Softwarelebenszyklus-Prozesse Normen und Prozesse stellen die Entwicklung von komplexer Software vor immer größere Herausforderungen. Nicht nur der Problemlösungsvorgang

Mehr

Grob- und Detailplanung bei der Implementierung nutzen

Grob- und Detailplanung bei der Implementierung nutzen Softwarearchitektur Grob- und Detailplanung bei der Implementierung nutzen Bereich Realisierung Aktivität Softwareinkrement realisieren Ziele Vermitteln einer Orientierungshilfe für alle Entwickler Etablierung

Mehr

Leitfaden für die Beschaffungen von agilen IT Projekten

Leitfaden für die Beschaffungen von agilen IT Projekten Leitfaden für die Beschaffungen von agilen IT Projekten 27. August 2014 Fachgruppe Thomas Molitor, Stephan Sutter 1 Agenda 1. Nutzen des Leitfadens 2. Motivation & Kontext 3. Zielgruppen 4. Ihre Herausforderungen

Mehr

Messdaten auswerten und visualisieren 5 Tipps, die passende Darstellungstechnik für ein Messsystem zu finden

Messdaten auswerten und visualisieren 5 Tipps, die passende Darstellungstechnik für ein Messsystem zu finden Messdaten auswerten und visualisieren 5 Tipps, die passende Darstellungstechnik für ein Messsystem zu finden 27.05.13 Autor / Redakteur: Nach Unterlagen von National Instruments / Hendrik Härter Messdaten

Mehr

SCRUM. Software Development Process

SCRUM. Software Development Process SCRUM Software Development Process WPW 07.08.2012 SCRUM Poster www.scrum-poster.de Was ist Scrum? Extrem Schlanker Prozess 3 Rollen 4 Artefakte Wenige Regeln Die Rollen Product Owner Der Product Owner

Mehr

Programm Studium Generale FB AI, SoSe 2015. Fachbereich Angewandte Informatik. Studium Generale Sommersemester 2015

Programm Studium Generale FB AI, SoSe 2015. Fachbereich Angewandte Informatik. Studium Generale Sommersemester 2015 Fachbereich Angewandte Informatik Studium Generale Sommersemester 2015 1 Programmübersicht Studium Generale SoSe 2015 Datum Zeit Kurstitel Gruppengröße Raum Seite 07.04.2015 10:00 17:00 Einführung in LaTeX,

Mehr

Sabotage in Scrum. dem Prozess erfolglos ins Knie schiessen. Andreas Leidig (andrena objects ag) Vortrag bei den XP Days 2007

Sabotage in Scrum. dem Prozess erfolglos ins Knie schiessen. Andreas Leidig (andrena objects ag) Vortrag bei den XP Days 2007 Sabotage in Scrum dem Prozess erfolglos ins Knie schiessen Andreas Leidig (andrena objects ag) Vortrag bei den XP Days 2007 1 Überblick Sabotage? Wer kann sabotieren? Was kann sabotiert werden? Wieviel

Mehr

RELEASE AUF KNOPFDRUCK: MIT CONTINUOUS DELIVERY KOMMEN SIE SCHNELLER ANS ZIEL.

RELEASE AUF KNOPFDRUCK: MIT CONTINUOUS DELIVERY KOMMEN SIE SCHNELLER ANS ZIEL. RELEASE AUF KNOPFDRUCK: MIT CONTINUOUS DELIVERY KOMMEN SIE SCHNELLER ANS ZIEL. Die Erwartungen Ihrer Businesskunden an ihre IT steigen. Mehr denn je kommt es darauf an, die Software optimal am Kunden auszurichten

Mehr

It s all about shipping software!

It s all about shipping software! 1 Shipping Software Raiffeisen Bausparkasse V-ARC, 21.12.2011 Gerhard H. Leonhartsberger It s all about shipping software! Seite 2 2 How fast do you ship quality software? Seite 3 Software Entwicklung

Mehr

CVS-Einführung. Sebastian Mancke, mancke@mancke-software.de

CVS-Einführung. Sebastian Mancke, mancke@mancke-software.de CVS-Einführung Sebastian Mancke, mancke@mancke-software.de Grundlagen Motivation und Anforderung Sobald ein Softwaresystem anwächst, ergeben sich Probleme im Umgang mit dem Quell Code. CVS (Concurrent

Mehr

Agiles Testmanagment. Hugo Beerli bbv Software Services AG. Luzern, September 2011. www.bbv.ch

Agiles Testmanagment. Hugo Beerli bbv Software Services AG. Luzern, September 2011. www.bbv.ch Agiles Testmanagment Hugo Beerli bbv Software Services AG Luzern, September 2011 Product Backlog (Agenda) 1) Warum System Tests 2) Agile Arbeitsmethode Stand up Meeting 3) Vorteile der agilen Methode 4)

Mehr

Kurzanleitung zu. von Daniel Jettka 18.11.2008

Kurzanleitung zu. von Daniel Jettka 18.11.2008 Kurzanleitung zu Tigris.org Open Source Software Engineering Tools von Daniel Jettka 18.11.2008 Inhaltsverzeichnis 1.Einführung...1 2.Das Projektarchivs...3 2.1.Anlegen des Projektarchivs...3 2.2.Organisation

Mehr