Online Marketing Manager 1. Management. von Web-Projekten ... Offizielles Curriculum des Europäischen Webmasterverbandes

Größe: px
Ab Seite anzeigen:

Download "Online Marketing Manager 1. Management. von Web-Projekten ... Offizielles Curriculum des Europäischen Webmasterverbandes"

Transkript

1 Online Marketing Manager 1 Management von Web-Projekten Offizielles Curriculum des Europäischen Webmasterverbandes

2

3 Online Marketing Manager 1 Management von Web-Projekten Art.-Nr Version vom Autor: Dr. Thorsten Schneider webmasters akademie Nürnberg GmbH, Nürnberg, Germany Das vorliegende Schulungsskript ist urheberrechtlich geschützt. Alle Rechte vorbehalten. Die Verwendung der Texte und Abbildungen, auch auszugsweise, ist ohne schriftliche Genehmigung der webmasters akademie GmbH urheberrechtswidrig und daher strafbar. Dies gilt insbesondere für die Vervielfältigung, Übersetzung oder Verwendung in elektronischen Systemen sowie für die Verwendung in Schulungsveranstaltungen. Die Informationen in diesem Schulungsskript wurden mit größter Sorgfalt erarbeitet. Trotzdem können Fehler nicht vollständig ausgeschlossen werden. Autoren und Herausgeber übernehmen keine juristische Verantwortung oder irgendeine Haftung für eventuell verbliebene fehlerhafte Angaben und deren Folgen.

4

5 Inhaltsverzeichnis Vorwort Was ist ein Projekt? Eigenschaften eines Projektes Projektziele: Klar, eindeutig und erreichbar sollten sie sein Koordination von Tätigkeiten, die voneinander abhängen Projekt-Zeitraum Einzigartigkeit Budget Risiko Projekt-Stress Der Lebenszyklus eines Projekts Projektauswahl Planung Umsetzung/Implementierung Kontrolle Bewertung Abschluss Grundlagen des Projektmanagements Was bedeutet Projektmanagement? Triple Constraint Projekt-Kontrolle Warum kann ein Projekt scheitern? Kein geeignetes Vorgehensmodell Probleme innerhalb der Projektumgebung Mangelhafte Identifikation der Kundenbedürfnisse und inadäquate Formulierung der Projektziele Mangelhafte Planung und Kontrolle Die Projekt-Umgebung In welchem Kontext laufen Webprojekte ab? Fallstudie: Das Intranet-Projekt Die Trennung von Verantwortung und Autorität Projekt-Politik Die Projektumgebung erfassen und bewerten Die Ziele der wichtigsten Projekt-Beteiligten identifizieren Die eigenen Stärken und Schwächen abschätzen Das Problem definieren Lösungsansätze entwickeln Die Lösung testen und optimieren Team-Auswahl Zum Projektteam gehört auch der Kunde Das ideale Team-Mitglied Ursachen für mangelnde Projektverbundenheit Arbeitsumfeld Psychosoziales Umfeld Grundregeln für die erfolgreiche Projektarbeit im Team Machen Sie schon beim ersten Mal alles richtig Geben Sie realistische Ziele vor Setzen Sie nur fachlich kompetente Leute ein

6 Führungsstile Autokratischer Stil Laissez-faire-Stil Demokratischer Stil Welcher Führungsstil ist der richtige? Stukturierung des Projekt-Teams Grundlagen Reibungsverluste auf Grund der Matrix-Struktur Schlechte Kommunikation Schlechte Integration der Arbeitsergebnisse Wie man Teamgeist herstellt Das Team»fassbar«machen Ein Belohnungssystem aufbauen Einen persönlichen Umgang pflegen Konflikte im Team Vorgehensmodelle für die Webentwicklung Was ist ein Vorgehensmodell und warum sollte man eines einsetzen? Traditionelle Vorgehensmodelle Ein Phasenmodell für Webprojekte Problembereiche traditioneller Vorgehensmodelle Agile Vorgehensmodelle Prinzip Extreme Programming (XP) Projektauswahl Opportunitätskosten Auswahl des Kunden Nutzwertanalyse Planung Wahl des Vorgehensmodells Was bedeutet Planung? Entwicklung der Online-Strategie Produkt/Unternehmen Marke Zielgruppe Wettbewerber Methodik Bedarfs- und Anforderungsanalyse Festlegung der Projektziele Entwicklung der Lösungsansätze Inspiration Techniken zur Ideenfindung Umsetzung & Implementierung Tätigkeiten des Projektteams Technische Infrastruktur Integrierte Entwicklungsumgebung (Integrated Development Environment, IDE) Versionsverwaltungssystem Projektverwaltungssoftware Testserver

7 7 Kontrolle & Qualitätssicherung Grundlagen Pair Programming und Code Reviews Softwaretests Usability-Tests Performance-Tests Fehlerprotokolle Abschluss & Bewertung Wann endet ein Webprojekt? Bewertung (Evaluation) Bewertung des Vorgehensmodells Überprüfung der Zielerreichung Projektabschluss Referenzen und weiterführende Literatur Lösungen Index

8

9 9 Vorwort Das World Wide Web ist die am meisten genutzte und wirtschaftlich bedeutsamste Internet-Technologie. Der elektronische Handel (E-Commerce) in seiner heutigen Ausprägung wäre ohne das World Wide Web kaum denkbar. Viele Unternehmen erwirtschaften bereits einen großen Teil, reine Online-Unternehmen sogar ihren kompletten Umsatz, über das Internet. In die Entwicklung von Web-Präsenzen wird dementsprechend viel Geld investiert. Die Zeiten der statischen, aus HTML-Dateien bestehenden Websites sind bereits lange vorbei. Da HTML keine Programmiersprache ist (Elemente wie Variablen, Operatoren, Bedingungen und Schleifen fehlen), ist es z.b. nicht möglich, auf Benutzereingaben zu reagieren, Formulareingaben zu verarbeiten, Inhalte aus Datenbanken einzufügen oder in eine Datenbank zu schreiben. Anders ausgedrückt: Man kann mit HTML nicht programmieren und folglich auch keine Geschäftslogik abbilden. Bereits Anfang der 1990er Jahre wurde daher eine Standard-Schnittstelle (CGI = Common Gateway Interface) entwickelt, mit der Webserver Daten mit externen Programmen austauschen konnten, um die Funktionalität der Webseiten zu erweitern. So wurde es z.b. möglich, Formulardaten von Webseiten entgegenzunehmen und zu verarbeiten. Im einfachsten Fall konnten diese dann z.b. per an den Betreiber der Website geschickt werden. Inzwischen gibt es Dutzende von Programmiersprachen und Programmier-Frameworks 1 mit denen Webanwendungen entwickelt werden können, u.a.php, ASP, Java, Ruby on Rails und Python, um nur einige zu nennen. Moderne Websites sind Anwendungen, die auf dem Webserver ausgeführt werden und in vielfältiger Weise mit dem Besucher interagieren. So kann z.b. für jeden Besucher eine individuelle Seite erzeugt werden oder Besucher können miteinander in Echtzeit (z.b. Chat) oder zeitversetzt (z.b. webbasierte Foren) kommunizieren. Websites sind also eine besondere Form von Software. Eine Website zu entwickeln bedeutet heute in den meisten Fällen, Softwareentwicklung zu betreiben. Selbstverständlich gibt es eine große Zahl an fertigen kommerziellen oder freien Softwaresystemen, die viele unterschiedliche Anforderungen abdecken, wie z.b. ein Online-Shop, eine Online-Community oder ein Redaktionssystem (Content Management Sytem, CMS). Da die spezifischen Anforderungen, die an eine Website gestellt werden, aber sehr unterschiedlich sind, ist es oftmals sehr schwierig, Software»von der Stange«zu nehmen. Diese muss zumindest umfassend konfiguriert oder ggf. modifiziert oder erweitert werden. Das ist in fast allen Fällen möglich, da die Softwaresysteme in der Regel über Programmierschnittstellen verfügen oder, im Falle einer quelloffenen Anwendung (Open Source), der Quellcode direkt zur Verfügung steht und angepasst oder erweitert werden kann. Bei der Webentwicklung gelten daher heute ähnliche Prinzipien wie bei der Softwareentwicklung. Und da verheißt die Statistik nichts Gutes: Mehr als 50% aller Softwareprojekte scheitern. In diesem Lernheft möchte ich mit Ihnen zusammen den Ursachen dafür auf den Grund gehen und Lösungsansätze erarbeiten. Damit Ihre Projekte zu den Erfolgreichen gehören! In diesem Sinne wünsche ich Ihnen viel Erfolg und freue mich jederzeit über Feedback. CU online! Dr. Thorsten Schneider 1. Frameworks sind»programmierrahmen«, die in der Regel aus einer Sammlung von Klassenbibliotheken bestehen und Softwareentwickler bei der Programmierung dadurch unterstützen, dass sie eine Grund-Architektur vorgeben und eine Vielzahl von Standard-Funktionen zur Verfügung stellen, die dann nicht mehr von Grund auf selbst entwickelt werden müssen. Bekannte Frameworks in der Web-Anwendungsentwicklung sind z.b. die auf der Programmiersprache PHP bestehenden Frameworks ZEND, Symfony und Flow3, das auf Python basierende Framework Django oder das auf Ruby basierende Framework Ruby on Rails.

10 36 3 VORGEHENSMODELLE FÜR DIE WEBENTWICKLUNG 3 Vorgehensmodelle für die Webentwicklung In dieser Lektion lernen Sie: was ein Vorgehensmodell ist und warum man eines braucht. was traditionelle (schwergewichtige) von agilen Vorgehensmodellen unterscheidet. welche Vorgehensmodelle sich für die Durchführung von Webprojekten eignen. jeweils ein Beispiel für ein schwergewichtiges Modell (Phasenmodell) und ein leichtgewichtiges Modell kennen. 3.1 Was ist ein Vorgehensmodell und warum sollte man eines einsetzen? Viele Webprojekte sind heute komplexe Software-Entwicklungsprojekte. Es gelten also prinzipiell die gleichen Regeln wie für die Entwicklung von Software für andere Einsatzbereiche, wobei sich Webprojekte durch einige Besonderheiten auszeichnen. Studien belegen, dass mehr als 50% aller Softwareprojekte letztlich scheitern: Sie werden nicht oder nicht zeitgemäß abgeschlossen oder das Endprodukt erfüllt die Anforderungen nicht hinreichend. Als wesentliche Ursache hierfür werden Probleme im Vorgehen bei der Durchführung des Projektes gesehen. Es ist erstaunlich, wie viele Software- und vor allem auch Webprojekte auf der Basis eines Adhoc-Vorgehens, d.h. improvisierter Handlungen, die spontan aus der Situation heraus entstehen, durchgeführt werden. Vermutlich ist dies auf mangelndes Wissen über Vorgehensmodelle zurück zu führen. Ein Ad-hoc-Vorgehen führt jedoch insbesondere bei größeren oder komplexeren Projekten mit der größten Wahrscheinlichkeit zum Scheitern des Projektes. Diese Erkenntnis ist nicht neu: Bereits seit mehr als 40 Jahren werden Konzepte für die Durchführung von Softwareprojekten, sog. Vorgehensmodelle entwickelt und wissenschaftlichen Betrachtungen unterzogen. Inzwischen gibt es dutzende Vorgehensmodelle, die z.t. ganz unterschiedliche Ansätze verfolgen und miteinander konkurrieren. Es herrscht große Uneinigkeit darüber, welche dieser Modelle für die Webentwicklung am besten geeignet sind und dies ist u.u. auch von Projekt zu Projekt verschieden. Allerdings ist der Einsatz eines eher ungeeigneten oder suboptimalen Vorgehensmodells in den meisten Fällen immer noch besser als ein Ad-hoc-Vorgehen. Ein Projektmanager hat daher die Aufgabe, für jedes Projekt ein geeignetes Vorgehensmodell festzulegen und dieses ggf. an die Rahmenbedingungen des Projektes anzupassen. Ggf. sollte diese Aufgabe durch einen Experten, der Erfahrung mit verschiedenen Vorgehensmodellen hat, wahrgenommen werden. Die Wichtigkeit dieser Aufgabe darf auf keinen Fall unterschätzt werden, da der Erfolg oder Misserfolg des Projektes dadurch in hohem Maße mitbestimmt werden kann. Das Vorgehensmodell selbst kann als ein übergeordneter Plan angesehen werden, der Vorgehensweisen, Richtlinien, Empfehlungen und Prozessbeschreibungen enthält, die dann auf ein konkretes Projekt übertragen werden können.

11 3.2 TRADITIONELLE VORGEHENSMODELLE 37 Die heute vorherrschenden Vorgehensmodelle lassen sich prinzipiell in zwei verschiedene Kategorien einteilen: Traditionelle Vorgehensmodelle Agile Vorgehensmodelle 3.2 Traditionelle Vorgehensmodelle Die Anfänge der Softwareentwicklung in den 50er Jahren des 20. Jahrhunderts war durch den sog. Code and Fix-Ansatz geprägt. Der Programmcode wurde geschrieben, um bestimmte Anforderungen zu erfüllen, anschließend überarbeitet, um Fehler zu beseitigen und durch neuen Code ergänzt, um weitere Anforderungen zu erfüllen. Solange nur kleine Programme geschrieben wurden und nur einzelne oder sehr wenige Personen an einem Softwaresystem arbeiteten, war dieser Ansatz praktikabel. Als die Programme größer wurden, die Anforderungen komplexer und mehr Personen beteiligt waren, erwies sich dieser Ansatz als nicht mehr tragfähig. Es entstanden Vorgehensmodelle, die von der Idee geprägt waren, dass sich Prinzipien des Ingenieurwesens (engl.: engineering) auf Softwareprojekte übertragen lassen. Insbesondere für das Bauwesen gibt es schon lange bewährte und allgemein akzeptierte Vorgehensmodelle, die den Projekterfolg sicherstellen sollen. Für die Durchführung von Bau- und Fertigungsprojekten hat sich eine besonders umfassende und exakte Planung als besonders wichtig herausgestellt. Fehler oder Ungenauigkeiten bei der Planung führen zwangsläufig zu Problemen bei der Produktion. Das Produkt (z.b. eine Brücke) kann später auch nicht ohne weiteres, d.h. nur mit extrem hohem Aufwand und hohen Kosten geändert werden. Projekte im Umfeld des Ingenieurwesens basieren auf dem Specify-Design-Build-Use-Paradigma. Danach wird ein System zunächst entworfen und spezifiziert und anschließend ohne größere Anpassungen umgesetzt. Änderungen sollen möglichst vermieden werden. Traditionelle Vorgehensmodelle legen einen besonderen Schwerpunkt auf die Anforderungsanalyse. Die Anforderungen werden in Plänen möglichst detailliert beschrieben und mit Hilfe unterschiedlicher Methoden dokumentiert. Erst dann erfolgt die Umsetzung in Form der Programmierung. In der Planungsphase werden also umfangreiche Planungsdokumente erstellt, die als Grundlage für die weitere Vorgehensweise dienen. Zu diesen Dokumenten können gehören u.a.: Lastenheft: Ein Dokument, das in der Regel der Kunde liefert und das grob die verschiedenen Anforderungen beschreibt, die durch die Software erfüllt werden sollen. Lastenhefte werden manchmal auch als Grobkonzept bezeichnet. Pflichtenheft: Auf Basis des vom Kunden gelieferten Lastenheftes und der Gespräche mit dem Kunden erarbeitet die Software-Entwicklungsfirma, also der Auftragnehmer, ein umfangreiches Dokument, das alle Funktionen der Software bis ins kleinste technische Detail beschreibt. Pflichtenhefte werden auch als Projektspezifikation oder Feinkonzept bezeichnet. Analyse- und Strategiepapiere der verschiedensten Art. Wegen der Vielzahl der zu erstellenden Dokumente und dem hohen Formalisierungsgrad werden die traditionellen Vorgehensmodelle auch als dokumentgetrieben, plangetrieben oder schwergewichtig bezeichnet. Als typisches Beispiel für ein schwergewichtiges Vorgehensmodell sei das deutsche V- Modell bzw. dessen Nachfolger V-Modell 97 genannt. Die Umsetzung folgt einem festgelegten Schema, bei dem der Softwareentwicklungsprozess in Phasen eingeteilt wird (Phasenmodell). Dabei gehen die Ergebnisse einer Projektphase wie bei einem Wasserfall als Vorgaben für die nächste Phase ein. Dieser Softwareentwicklungsprozess wird daher auch als Wasserfallmodell bezeichnet. Jede Phase hat vordefinierte Start- und Endpunkte mit eindeutig definierten Ergebnissen. Am jeweiligen Phasenende werden die Ergebnisdokumente in sog. Meilensteinsitzungen verabschiedet Ein Phasenmodell für Webprojekte Die Einteilung und genaue Benennung der Phasen ist willkürlich und variiert je nach Ansatz und Sichtweise. Als Beispiel betrachten wir ein Phasenmodell, das von der britischen Webagentur pres.co, die

12 38 3 VORGEHENSMODELLE FÜR DIE WEBENTWICKLUNG Abb. 3-1: Ein erweitertes Wasserfallmodell mit Rücksprungmöglichkeiten (gestrichelt). Quelle: heute zur Wheel-Group gehört, speziell für Webprojekte entwickelt wurde. Wheel ist die größte britische Internet-Agentur und hat viele kommerzielle Websites für hochkarätige Kunden entwickelt. Nach dem pres.co-phasenmodell werden Webprojekte in 4 Phasen und 8 Arbeitsschritte eingeteilt. Phase 1 Phase 2 Phase 3 Phase 4 Preproduction Production Maintenance Evaluation Project Clarification Solution Definition Project Specification Content Design and Construction Phase 1: Planungsphase (Preproduction) Die Planungsphase besteht aus folgenden Arbeitsschritten: Testing, Launch and Handover Maintenance Review and evaluation Tabelle 3-1: Phasenmodell nach pres.co (Referenz: Ashley Friedlein, Web Project Management, Morgan Kaufmann Publishers, 2001) Projekt-Auswahl und -Definition (Project clarification) Entwicklung der Lösungsansätze (Solution definition) Projektspezifikation (Project specification) In der Planungsphase passieren so wichtige Dinge wie die Auswahl des Projektes bzw. des Kunden, die Bedarfsanalyse, die Feststellung der übergeordneten Strategien und Ziele, die Entwicklung der Web- Strategie, die Analyse der Wettbewerber, die Analyse der Unternehmensprozesse, die Entwicklung des inhaltlichen Konzeptes und des zentralen Leitmotivs (»Main Idea«) der Website. Häufig werden bereits in der Planungsphase erste Vorschläge für ein Basislayout erstellt, manchmal sogar ein erster Prototyp der Website entwickelt. Dieser dient insbesondere dazu, dem Kunden bereits jetzt ein erstes, greifbares Resultat zu liefern, um ihm die Entscheidung zur Beauftragung der eigentlichen Produktion zu erleichtern. Er dient aber auch als Grundlage zur Verifizierung des Konzeptes, z.b. durch erste Usability-Tests. Phase 2: Produktion (Production) Die Produktionsphase besteht aus den folgenden drei Arbeitsschritten: Content Design und Programmierung (Design and construction) Testen, Launch und Übergabe (Testing, launch and handover) Nach Abschluss der Planungsphase und nach Vorliegen einer detaillierten Projektspezifikation beginnt die eigentliche Umsetzung. Web-Applikationen setzen sich in aller Regel aus den Elementen Content (der textliche Inhalt und eigentliche Informationsträger), den Design-Elementen (User-Interface) und clientseitiger wie serverseitiger Programmierung und Datenbank-Anbindung zusammen. In dieser Phase müssen verschiedene Spezialisten des Web-Development-Teams unter Koordination des

13 3.2 TRADITIONELLE VORGEHENSMODELLE 39 Projektmanagers erfolgreich zusammenarbeiten. Auch zeigt sich, wie gut letztlich die Projektspezifikation ist, und ob sich alles wie geplant realisieren lässt, oder ob Änderungen eingebracht oder Unklarheiten beseitigt werden müssen, was häufig der Fall ist. Gerade bei großen Teams mit vielen Spezialisten gibt es oftmals Probleme beim Zusammenfügen der Teile zum funktionierenden Gesamtsystem, der Systemintegration. Einer besonderen Bedeutung kommt dem Arbeitsschritt»Testen und Debuggen«zu. Die Anwendung muss auf Herz und Nieren geprüft werden, Fehler müssen erkannt und beseitigt werden. Der Kunde sollte bereits frühzeitig als wichtiges Mitglied des Projektteams einbezogen werden. Es bietet sich z.b. an, die Website bereits während des Entstehungsprozesses auf einen Webserver zu installieren und die Site mit einem Passwort zu schützen (dies lässt sich leicht mit den gängigen Webservern, auf Unix- oder Linux-Systemen in aller Regel Apache, einrichten). Der Kunde sollte frühzeitig Feedback geben, ob sich das Projekt in die gewünschte Richtung entwickelt. Nach Abschluss der eigentlichen Produktion und der Durchführung eines intensiven internen Tests lässt man den Kunden die Site nochmals genauestens testen. Die Produktionsphase endet mit der Freischaltung der Site im Internet und Übergabe an und Abnahme durch den Kunden. Typischerweise wäre ein Projekt jetzt beendet. Bei der Programmierung einer betriebswirtschaftlichen Anwendung z.b. endet das Projekt mit der Abnahme durch den Kunden. Korrekturen werden anschließend auf Garantie oder im Rahmen eines Supportvertrages (engl.: Service Level Agreement, SLA) erledigt. Aber Webprojekte sind anders. Sobald die Site online ist, geht die Arbeit erst richtig los. Phase 3 und 4 sollten daher unbedingt noch als zum Projekt gehörig gewertet werden. Phase 3: Wartung und Pflege (Maintenance) Es ist auf keinen Fall akzeptabel, eine kommerzielle Website nach ihrer Veröffentlichung einfach sich selbst zu überlassen. Phase 3 und 4 spielen eine entscheidende Rolle darin, ob die Projektziele letztlich erreicht werden können und ob der Kunde seinen strategischen Zielen näher kommt. Sobald die Site im Web ist, wird es Anfragen und Feedback von Besuchern der Site geben, die beantwortet werden müssen. Mit größter Wahrscheinlichkeit werden Fehler und Inkompatibilitäten, z. B. mit bestimmten Browsern gefunden, die korrigiert werden müssen. Es muss regelmäßig neuer Content eingestellt werden, und man muss sich bereits früher Gedanken darüber machen, wie die Aktualisierung der Website realisiert wird. Bei Websites mit sich permanent und schnell änderndem Content bietet es sich an, von vornherein ein Redaktionssystem (engl.: Content Management System) einzubeziehen. Phase 4: Bewertung (Evaluation) Oft vergessen oder vernachlässigt wird eine ausführliche Bewertung der Website, nachdem sie online geschaltet wurde. Die Performance der Site auf dem gewählten Serversystem muss gemessen werden, die Webserver- Logdateien müssen regelmäßig ausgewertet und Nutzungsanalysen und Reichweitenmessungen erstellt werden. Bei E-Commerce-Sites muss der durch die Website bzw. den Online-Shop erzielte Umsatz ermittelt und den Kosten gegenübergestellt werden, um z.b.den Return on Investment zu bestimmen und die Erreichung der wirtschaftlichen Projektziele zu überprüfen. Diese Bewertungen sind sehr wichtig, um eine informierte Entscheidung über das weitere Schicksal der Site zu treffen. Mit großer Wahrscheinlichkeit wird man herausfinden, dass es eine Menge Dinge gibt, die es zu verbessern gilt oder etliche Funktionen, die ergänzt werden müssen, um die Projektziele zu erreichen. Oftmals ergeben sich dann sehr schnell Nachfolgeprojekte.

14 40 3 VORGEHENSMODELLE FÜR DIE WEBENTWICKLUNG Problembereiche traditioneller Vorgehensmodelle Die schwergewichtigen Vorgehensmodelle führten jedoch nicht dazu, dass nun alle Softwareprojekte, die auf der Basis solcher Modelle durchgeführt wurden, erfolgreich waren. Im Gegenteil: Es zeigte sich, dass viele Projekte trotzdem scheiterten. Offenbar gibt es bei diesen Vorgehensmodellen einige Problemfelder. Das bedeutet jedoch nicht, dass Zielvereinbarungen generell sinnlos sind, sondern das Problem liegt offenbar in dem mit 12 Monaten viel zu langen Zeitraum, für den die Ziele festgelegt werden. Die Prinzipien des Ingenieurwesens lassen sich nicht ohne weiteres auf Softwareprojekte übertragen, da z.t. ganz andere Rahmenbedingungen gelten. So können z.b. in der Bauindustrie oder im Fertigungswesen Produkte während der Produktion oder nachträglich nicht mehr oder nur mit extrem hohem Aufwand geändert werden. Planung ist also exorbitant wichtig, Änderungen sind unerwünscht und werden als gefährlich betrachtet. Software lässt sich jedoch sowohl während der Produktion als auch hinterher relativ leicht verändern. Daraus lässt sich schließen, dass die Planungsphase weniger kritisch ist und dass auf Änderungen (z.b. Änderungswünsche des Kunden) schnell und leicht reagiert werden kann. Auch die beliebte Projektmanagementmethode MBO (Management by Objectives), bei der mit den Mitarbeitern eines Unternehmens individuelle Zielvereinbarungen geschlossen werden, ist in jüngster Zeit in die Kritik geraten. Eine 2010 durchgeführte Studie der Beratungsgesellschaft Saaman AG 4 hat nämlich ergeben, dass die Methode, so wie sie angewandt wird (in den meisten Fällen werden Zielvereinbarungen einmal jährlich getroffen), nicht besonders gut funktioniert. Die Mehrheit der befragten Mitarbeiter konnten ihre Ziele nicht einmal spontan benennen, mehr als ein Drittel beantwortet die Frage, was passieren würde, wenn es keine Zielvereinbarungen mehr gäbe mit "nichts!". Die genaue Festlegung der Produkteigenschaften und -Funktionen zu Beginn des Entwicklungsprozesses führt zwar in der Regel dazu, dass ein Produkt entsteht, dass diesen Anforderungen entspricht. Es führt jedoch nicht zwangsläufig dazu, dass tatsächlich das vom Kunden gewünschte (oder das tatsächlich benötigte) Produkt erstellt wird. Softwareprojekte, insbesondere im Internet-Umfeld, zeichnen sich nämlich durch einige Besonderheiten aus: Die Anforderungen können sich auch noch während des Projektverlaufs schnell ändern (moving target), z.b. weil sich die Marktbedingungen verändern oder weil die Anforderungen sich erst während des Projektverlaufs mit zunehmender Erfahrung und Nutzung der sich entwickelnden Anwendung klar werden. Time to Market: Eine kurze Time to Market ist besonders bei vielen Internet-Projekten ein entscheidender Erfolgsfaktor. Um Marktnischen zu besetzen, muss man oftmals der Erste sein. Ein schwergewichtiges Vorgehensmodell, bei dem in einer langen und intensiven Planungsphase erst einmal eine riesige Liste an Anforderungen erarbeitet wird und erst ganz am Ende des Projektes ein verwendbares Produkt entsteht, steht einer kurzen Time-To-Market entgegen. Vor dem Hintergrund dieser Rahmenbedingungen erwiesen sich die schwergewichtigen Vorgehensmodelle als zu starr und unflexibel. Das Festhalten an dem starren Specify-Design-Build-Use-Paradigma führte zu großer Frustration bei vielen Projektleitern und Entwicklern. Ihre Erfahrung zeigte, dass es bei Software-Projekten und ganz besonders bei Webprojekten in der Regel schwierig ist, die Anforderungen bereits zu Beginn komplett und detailliert zu beschreiben. dass sich die Anforderungen während des Projektverlaufs in der Regel änderten, oftmals mehrfach. Schwergewichtige Vorgehensmodelle werden diesen Faktoren zu wenig gerecht, was zu großen Problemen im Projektverlauf führen kann, u.a.: Änderungswünsche zu berücksichtigen ist extrem aufwändig, und dies führt dazu, dass sich der Projektverlauf verzögert und sich die Kosten erhöhen. Das Projekt wird folglich zu spät ausgeliefert und erfüllt die kritische Time-To-Market-Bedingung nicht mehr. 4. Quelle:

Projektanleitung zum

Projektanleitung zum Web Business Manager Projektanleitung zum Diploma-Abschlussprojekt.......................................................... Offizielles Curriculum des Europäischen Webmasterverbandes Web Business Manager

Mehr

Software-Entwicklung

Software-Entwicklung Software-Entwicklung SEP 96 Geschichte der Programmierung Aufgaben von, Anforderungen an Programme mit der Zeit verändert 1 Programmierung über Lochkarten z.b. für Rechenaufgaben 2 maschinennahe Programmierung

Mehr

Jens Jacobsen. Website-Konzeption. Erfolgreiche Websites planen, umsetzen und betreiben. 7., überarbeitete und erweiterte Auflage

Jens Jacobsen. Website-Konzeption. Erfolgreiche Websites planen, umsetzen und betreiben. 7., überarbeitete und erweiterte Auflage Jens Jacobsen Website-Konzeption Erfolgreiche Websites planen, umsetzen und betreiben 7., überarbeitete und erweiterte Auflage IV Jens Jacobsen www.benutzerfreun.de Lektorat: René Schönfeldt Copy-Editing:

Mehr

Projektanleitung zum

Projektanleitung zum WEBDESIGN & MULTIMEDIA Projektanleitung zum Diploma-Abschlussprojekt......................................................... Offizielles Curriculum des Europäischen Webmasterverbandes WEBDESIGN & MULTIMEDIA

Mehr

IT-Projekt-Management

IT-Projekt-Management IT-Projekt-Management email: vuongtheanh@netscape.net http: www.dr-vuong.de 2005 by, Bielefeld Seite 1 Vorgehensmodell 2005 by, Bielefeld Seite 2 Was ist ein Vorgehensmodell? Strukturbeschreibung über

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

Klausur mit Lösungshinweisen zur Vorlesung Planung und Entwicklung von IuK-Systemen Sommersemester 2005 02. August 2005 Deckblatt Hinweise

Klausur mit Lösungshinweisen zur Vorlesung Planung und Entwicklung von IuK-Systemen Sommersemester 2005 02. August 2005 Deckblatt Hinweise Klausur mit Lösungshinweisen zur Vorlesung Planung und Entwicklung von IuK-Systemen Sommersemester 2005 02. August 2005 Deckblatt Hinweise Die Bearbeitungszeit der Klausur beträgt 90 Minuten. Es sind alle

Mehr

Projektarbeit Fit für Ausbildung und Beruf

Projektarbeit Fit für Ausbildung und Beruf Projektarbeit Fit für Ausbildung und Beruf Inhalt 1 Einleitung 2 Projektarbeit 2.1 Projektteam 2.2 Projektphasen 2.2.1 Definition 2.2.2 Planung 2.2.3 Durchführung 2.2.4 Abschluss 2.3 Dokumentation 2.4

Mehr

Alle Inhalte dieses ebooks sind urheberrechtlich geschützt. Die Herstellung und Verbreitung von Kopien ist nur mit ausdrücklicher Genehmigung des

Alle Inhalte dieses ebooks sind urheberrechtlich geschützt. Die Herstellung und Verbreitung von Kopien ist nur mit ausdrücklicher Genehmigung des Alle Inhalte dieses ebooks sind urheberrechtlich geschützt. Die Herstellung und Verbreitung von Kopien ist nur mit ausdrücklicher Genehmigung des Verlages gestattet. Agiles Projektmanagement Scrum, Use

Mehr

Der Projektmanager (nach GPM / IPMA) Fragen zur Selbsteinschätzung und für die Prüfungsvorbereitung. Kapitel B Vorgehensmodelle

Der Projektmanager (nach GPM / IPMA) Fragen zur Selbsteinschätzung und für die Prüfungsvorbereitung. Kapitel B Vorgehensmodelle Der Projektmanager (nach GPM / IPMA) Fragen zur Selbsteinschätzung und für die Prüfungsvorbereitung Kapitel B Vorgehensmodelle Inhaltsverzeichnis 1 B Vorgehensmodell... 3 1.1 Welche Vorgehensmodelle sind

Mehr

Projekt: Requirements Engineering Sommersemester 2002. Anforderungsspezifikation im X-Treme Programming

Projekt: 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

Mehr

Zielvereinbarung. Team JAMT.

Zielvereinbarung. Team JAMT. Ziele des Projektes. Wer benötigt das Ergebnis des Softwareprojektes? Gruppenprozessleiter, welche keine Expertise auf dem Gebiet der Gruppenprozesserstellung haben Teams, die computergestützte Gruppenarbeit

Mehr

Einführung in das Projektmanagement

Einführung in das Projektmanagement Einführung in das Projektmanagement Warum Projektmanagement? Projekte bergen Risiken Förderung von Zusammenarbeit Verbesserung von Informationsfluss und austausch Planung unter Berücksichtigung von Ressourcen

Mehr

extreme 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?

Mehr

Oktober 2014 PRODUKTENTWICKLUNG. Dr. Ralf Lauterbach

Oktober 2014 PRODUKTENTWICKLUNG. Dr. Ralf Lauterbach PRODUKTENTWICKLUNG Dr. Ralf Lauterbach Produktentwicklung digitaler Produkte - was ist zu tun? - Generelle Aufgaben bei jeder digitalen Produktentwicklung Produktmanagement Marktanalysen Markteingangsstrategie

Mehr

den sicherheitskritischen Bereich Christoph Schmiedinger Frankfurter Entwicklertag 2015 24.02.2015

den sicherheitskritischen Bereich Christoph Schmiedinger Frankfurter Entwicklertag 2015 24.02.2015 Agile Methoden als Diagnose-Tool für den sicherheitskritischen Bereich Christoph Schmiedinger Frankfurter Entwicklertag 2015 24.02.2015 Über mich Berufliche Erfahrung 3 Jahre Projektabwicklung 2 Jahre

Mehr

Softwaretechnik. Vertretung von Prof. Dr. Blume Fomuso Ekellem WS 2011/12

Softwaretechnik. Vertretung von Prof. Dr. Blume Fomuso Ekellem WS 2011/12 Vertretung von Prof. Dr. Blume WS 2011/12 Inhalt Test, Abnahme und Einführung Wartung- und Pflegephase gp Vorlesung Zusammenfassung Produkte und Recht (Folien von Prof. Blume) 2 , Abnahme und Einführung

Mehr

AGILE SOFTWAREPROJEKTE IN REINFORM WAS BEDEUTET DAS RECHTLICH? RA Daniel Schätzle Berlin, 22. April 2015

AGILE SOFTWAREPROJEKTE IN REINFORM WAS BEDEUTET DAS RECHTLICH? RA Daniel Schätzle Berlin, 22. April 2015 AGILE SOFTWAREPROJEKTE IN REINFORM WAS BEDEUTET DAS RECHTLICH? RA Daniel Schätzle Berlin, 22. April 2015 Agiles Vorgehen 2 Agiles Vorgehen 3 WAS BEDEUTET AGIL Abstimmung über Ziel (nicht konkretes Entwicklungsergebnis)

Mehr

Talk im Schloss. Zusammenbringen was zusammen gehört. Der richtige Softwareentwicklungsprozess für erfolgreiches Usability Engineering 10.12.

Talk im Schloss. Zusammenbringen was zusammen gehört. Der richtige Softwareentwicklungsprozess für erfolgreiches Usability Engineering 10.12. Talk im Schloss Zusammenbringen was zusammen gehört Der richtige Softwareentwicklungsprozess für erfolgreiches Usability Engineering 10.12.2007 F.Riemenschneider +49 177 291 68 32 falko.riemenschneider@itemis.de

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

Übungen zur Softwaretechnik

Übungen zur Softwaretechnik Technische Universität München Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Markus Pister, Dr. Bernhard Rumpe WS 2002/2003 Lösungsblatt 1 17. Oktober 2002 www4.in.tum.de/~rumpe/se

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

Hochschule Darmstadt Fachbereich Informatik

Hochschule Darmstadt Fachbereich Informatik Hochschule Darmstadt Fachbereich Informatik Entwicklung webbasierter Anwendungen Praktikumsaufgaben 1 Semesterthema "Webbasierter Pizzaservice" Im Lauf des Semesters soll eine integrierte webbasierte Anwendung

Mehr

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

Agile 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

Mehr

Vorwort zur 7. Auflage Was ist neu? Danksagung. Kapitel 1 Die Projektphasen Begriffsklärung Das typische Projekt 4

Vorwort zur 7. Auflage Was ist neu? Danksagung. Kapitel 1 Die Projektphasen Begriffsklärung Das typische Projekt 4 Inhalt Einführung Vorwort zur 7. Auflage Was ist neu? Danksagung VIII VIII XII Kapitel 1 Die Projektphasen 2 1.1 Begriffsklärung 3 1.2 Das typische Projekt 4 Kapitel 2 Briefing: Was will der Auftraggeber?

Mehr

IKP Uni Bonn Medienpraxis EDV II Internet Projekt

IKP Uni Bonn Medienpraxis EDV II Internet Projekt IKP Uni Bonn Medienpraxis EDV II Internet Projekt WS 2001/2002 Dozentin: Lucie Prinz Grundlagen der Projektarbeit Was ist ein Projekt? Die Phasen eines Software Projektes Die Projektunterlagen Die Projektplanung

Mehr

Water-Scrum-Fall Ein Entwicklungsprozess mit Zukunft? Bernhard Fischer

Water-Scrum-Fall Ein Entwicklungsprozess mit Zukunft? Bernhard Fischer Water-Scrum-Fall Ein Entwicklungsprozess mit Zukunft? Bernhard Fischer Wasserfall vs. Agile: Eine Erfolgsstory 2 Umsetzung agiler Prinzipien Entwicklungsprozess 2009 30.6% 13.4% 20.6% 35.4% Agil Iterativ

Mehr

Software-Lebenszyklus

Software-Lebenszyklus Software-Lebenszyklus Inhalt Vorgehensmodell/Phasenplan Wasserfallmodell WAS-Beschreibung WIE-Beschreibung Weitere Phasenmodelle: Spiral-Modell, V-Modell, RUP Extreme Programming SW-Qualitätssicherung

Mehr

Projectmanagement Scorecard. Einsatz und Wirkungsweise der Projektmanagement Scorecard zur Erfolgsmessung in strategischen Projekten

Projectmanagement Scorecard. Einsatz und Wirkungsweise der Projektmanagement Scorecard zur Erfolgsmessung in strategischen Projekten Projectmanagement Scorecard Einsatz und Wirkungsweise der Projektmanagement Scorecard zur Erfolgsmessung in strategischen Projekten Balanced Scorecard Projektmanagement Scorecard Collaborative Project

Mehr

Lösungen zum Test objektorientierter Software

Lö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

Mehr

Softwareentwicklungsprozesse. 18. Oktober 2012

Softwareentwicklungsprozesse. 18. Oktober 2012 Softwareentwicklungsprozesse 18. Oktober 2012 Überblick Was soll ein Softwareentwicklungsprozess leisten? Überblick über Softwareentwicklungsprozesse Welche gibt es? Warum gibt es mehrere? Diskussion:

Mehr

Zusammenarbeit mit SL Studio

Zusammenarbeit mit SL Studio Vom ersten Kontakt bis zum Projekt-Release! Von der Kontaktaufnahme bis zum Projekt-Release SL Studio 2013 Seite 1 von 1 Abläufe und Vorgehensweise Die etwas anderen FAQ Um bereits im Vorfeld für möglichst

Mehr

Einführung in die Informatik

Einführung in die Informatik Einführung in die Informatik Softwareentwicklung Probleme bei großer Software Life-Cycle-Modelle Teilphasen eines Software-Projekts Methoden und Werkzeuge 01101101 01011001 11010011 10011000 00000011 00011100

Mehr

SCRUM. Vertragsgestaltung & Vertragsorientierte Projektdurchführung. Katharina Vierheilig Vorlesung: Juristisches IT-Projektmanagement 08.01.

SCRUM. Vertragsgestaltung & Vertragsorientierte Projektdurchführung. Katharina Vierheilig Vorlesung: Juristisches IT-Projektmanagement 08.01. SCRUM Vertragsgestaltung & Vertragsorientierte Projektdurchführung Katharina Vierheilig Vorlesung: Juristisches IT- Agile Softwareentwicklung SCRUM 2 SCRUM Agiles Manifest Individuen und Interaktion Prozesse

Mehr

Kurzvorstellung N-ERGIE und MDN Lead Buyer (aus Sicht der Hersteller) Eclipse Mitgliedschaft und Eclipse Lizenz Agile Entwicklung Shared Gain /

Kurzvorstellung N-ERGIE und MDN Lead Buyer (aus Sicht der Hersteller) Eclipse Mitgliedschaft und Eclipse Lizenz Agile Entwicklung Shared Gain / Kurzvorstellung N-ERGIE und MDN Lead Buyer (aus Sicht der Hersteller) Eclipse Mitgliedschaft und Eclipse Lizenz Agile Entwicklung Shared Gain / Shared Pain Kurzvorstellung N-ERGIE und MDN Lead Buyer (aus

Mehr

Entwicklungswerkzeuge

Entwicklungswerkzeuge Entwicklungswerkzeuge Werner Struckmann & Tim Winkelmann 10. Oktober 2012 Gliederung Anforderungen Projekte Debugging Versionsverwaltung Frameworks Pattern Integrated development environment (IDE) Werner

Mehr

PROJEKTNAVIGATOR - effektives und effizientes Steuern von Projekten -

PROJEKTNAVIGATOR - effektives und effizientes Steuern von Projekten - PROJEKTNAVIGATOR - effektives und effizientes Steuern von Projekten - Stand: Mai 2013 KLAUS PETERSEN Was ist der Projektnavigator? Der Projektnavigator ist ein wikibasierter Leitfaden zur einheitlichen

Mehr

Einführungsstrategien komplexer IT-Lösungen

Einführungsstrategien komplexer IT-Lösungen Innovative Systemlösungen Stand: 11/2009 Ausgangsituation Die Umwelt wird immer schnelllebiger, dadurch kommt es immer öfter zu Änderungen der Anforderungen an eine Software. Die Frage ist nicht, wie man

Mehr

Qualitätssicherungskonzept

Qualitätssicherungskonzept Qualitätssicherungskonzept Web Annotation mit Fragment Ids Gruppe: swp12-9 Inhaltsverzeichnis 1. Dokumentationskonzept...2 1.1. Quelltexte...2 1.2. Änderungsdokumentation...4 1.3. Modellierungsdokumentation...4

Mehr

USABILITY-CHECKLISTE FÜR SOFTW ARE- ANWENDENDE UNTERNEHMEN

USABILITY-CHECKLISTE FÜR SOFTW ARE- ANWENDENDE UNTERNEHMEN USABILITY-CHECKLISTE FÜR SOFTW ARE- ANWENDENDE UNTERNEHMEN 1 EINLEITUNG Auch Unternehmen, die Software-Produkte einkaufen, stehen vor der Herausforderung, eine geeignete Auswahl treffen zu müssen. Neben

Mehr

Testmanagement in IT-Projekten

Testmanagement in IT-Projekten Teil 1: Projektmagazin 05/20009 Teil 2: Projektmagazin 06/2009 1 Test: Prozess, bei dem ein Programm oder ein Software-System ausgeführt wird, um Fehler zu finden Teil 1: Projektmagazin 05/20009 Teil 2:

Mehr

Medizintechnologie.de. Entwicklungsplan. Entwicklungsplan. Einteilung in Entwicklungsphasen

Medizintechnologie.de. Entwicklungsplan. Entwicklungsplan. Einteilung in Entwicklungsphasen Medizintechnologie.de Entwicklungsplan Entwicklungsplan Medizinprodukte werden immer komplexer. Um alle gesetzlichen und normativen Vorgaben einhalten und die Entwicklung eines Medizinproduktes kontrollieren

Mehr

Informationssystemanalyse Problemstellung 2 1. Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse:

Informationssystemanalyse 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

Mehr

Anforderungsanalyse. Basis: Grundlage für Erfolg / Misserfolg. Gute Qualität, moderne Techniken... Reicht nicht!

Anforderungsanalyse. Basis: Grundlage für Erfolg / Misserfolg. Gute Qualität, moderne Techniken... Reicht nicht! Anforderungsanalyse Basis: Grundlage für Erfolg / Misserfolg Gute Qualität, moderne Techniken... Reicht nicht! Wenn Funktionen fehlerhaft sind, ist das Produkt oder Teile u. U. nicht brauchbar für den

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

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

Produktphilosophie erstellen

Produktphilosophie erstellen User Experience Produktphilosophie erstellen Bereich Anforderungen Aktivität Ziele Erleichterte Kommunikation zwischen Stakeholdern Designentscheidungen erleichtern/rechtfertigen schnell durchführbar einfach

Mehr

Agiles Testen. Handwerkszeug zur Prävention von Fehlern und technischen Schulden. Entwicklertag 2014. Lars Alvincz, Daniel Knapp

Agiles Testen. Handwerkszeug zur Prävention von Fehlern und technischen Schulden. Entwicklertag 2014. Lars Alvincz, Daniel Knapp Agiles Testen Handwerkszeug zur Prävention von Fehlern und technischen Schulden Entwicklertag 2014 Lars Alvincz, Daniel Knapp 2 Agenda Ziel dieses Vortrags Grundzüge des agilen Testens Voraussetzungen

Mehr

Leitfaden Projektmanagement Seminarreihe Allgemeinmedizin

Leitfaden Projektmanagement Seminarreihe Allgemeinmedizin Krankenhaus Barmherzige Brüder Regensburg BLINDTEXT THEMA Leitfaden Projektmanagement Seminarreihe Allgemeinmedizin Dagmar Alzinger, Referentin der Geschäftsführung 1 Inhalt 1 2 3 4 5 6 Was ist ein Projekt?

Mehr

Weblog. Projektdokumentation. Java NDK 2004. Fallstudie. Identifikation: ID.10000001 Status: in Arbeit Version: 00.11

Weblog. Projektdokumentation. Java NDK 2004. Fallstudie. Identifikation: ID.10000001 Status: in Arbeit Version: 00.11 Projektdokumentation Java NDK 2004 Fallstudie Identifikation: ID.10000001 Version: 00.11 Auftraggeber: Studienleitung HSZ-T, Daniel Nydegger AuftragnehmerIn: Gruppe 3 Projektteam: Madeleine Wegmann erreichbar

Mehr

Das Wasserfallmodell - Überblick

Das Wasserfallmodell - Überblick Das Wasserfallmodell - Überblick Das Wasserfallmodell - Beschreibung Merkmale des Wasserfallmodells: Erweiterung des Phasenmodells Rückkopplungen zwischen den (benachbarten) Phasen sind möglich Ziel: Verminderung

Mehr

Extreme Programming. Frank Gerberding LINEAS Informationstechnik GmbH Theodor-Heuss-Straße 2 D-38122 Braunschweig

Extreme Programming. Frank Gerberding LINEAS Informationstechnik GmbH Theodor-Heuss-Straße 2 D-38122 Braunschweig Extreme Programming Frank Gerberding LINEAS Informationstechnik GmbH Theodor-Heuss-Straße 2 D-38122 Braunschweig Stand: 11.06.2007 LINEAS Gruppe - Zahlen und Fakten LINEAS Gruppe Branche Software- und

Mehr

Mit agilen Methoden kommen Sie weiter

Mit agilen Methoden kommen Sie weiter Mit agilen Methoden kommen Sie weiter Wir machen Sie und Ihr Unternehmen fit für Scrum. Was ist Scrum? Scrum ist ein agiles Produktentwicklungs-Framework zur schlanken Entwicklung von Software. Da Scrum

Mehr

bruederlinpartner «Nearshoring auf höchstem Niveau!»

bruederlinpartner «Nearshoring auf höchstem Niveau!» bruederlinpartner «Nearshoring auf höchstem Niveau!» Kundenpräsentation (2015/01/06, Sarnen) bruederlinpartner «Nearshoring auf höchstem Niveau!» bruederlinpartner ist eine seit 2010 erfolgreiche Schweizer

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

Erfolgreiche Webseiten: Zur Notwendigkeit die eigene(n) Zielgruppe(n) zu kennen und zu verstehen!

Erfolgreiche Webseiten: Zur Notwendigkeit die eigene(n) Zielgruppe(n) zu kennen und zu verstehen! Erfolgreiche Webseiten: Zur Notwendigkeit die eigene(n) Zielgruppe(n) zu kennen und zu verstehen! www.wee24.de. info@wee24.de. 08382 / 6040561 1 Experten sprechen Ihre Sprache. 2 Unternehmenswebseiten

Mehr

Inhalt und Ziele. Homepage von Anfang an. Herzlich Willkommen! HTML Syntax; grundlegende Grafik- und Bildbearbeitung für das Internet;

Inhalt und Ziele. Homepage von Anfang an. Herzlich Willkommen! HTML Syntax; grundlegende Grafik- und Bildbearbeitung für das Internet; Homepage von Anfang an Herzlich Willkommen! Caroline Morhart-Putz caroline.morhart@wellcomm.at Inhalt und Ziele!! HTML Grundlagen - die Sprache im Netz; HTML Syntax;!! Photoshop - Optimieren von Bildern,

Mehr

Agile Software Development

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

Mehr

Testmanagement im agilen Entwicklungsprozess

Testmanagement im agilen Entwicklungsprozess Testmanagement im agilen Entwicklungsprozess Unser Beratungsangebot für die effiziente Abwicklung von Projekten: n Anforderungen erkennen n Software-Qualität steigern n Teams zum Erfolg führen Unser Erfolgskonzept:

Mehr

Gliederung. Wer ist avarteq? Unternehmensdaten. Warum avarteq? Unser Leistungsspektrum. Unser Herzstück: Web-Entwicklung. Was wir sehr gut können

Gliederung. Wer ist avarteq? Unternehmensdaten. Warum avarteq? Unser Leistungsspektrum. Unser Herzstück: Web-Entwicklung. Was wir sehr gut können Gliederung Wer ist avarteq? Unternehmensdaten Warum avarteq? Unser Leistungsspektrum Unser Herzstück: Web-Entwicklung Was wir sehr gut können Wie wir vorgehen avarteq in Aktion Unsere Kunden Sieben gute

Mehr

3 Projektmanagement. Auch hier lassen sich wieder grob kommerzielle und nicht kommerzielle Projekte unterscheiden.

3 Projektmanagement. Auch hier lassen sich wieder grob kommerzielle und nicht kommerzielle Projekte unterscheiden. 3 Projektmanagement Das Thema Projektmanagement kann man aus sehr unterschiedlichen Perspektiven angehen. Klar strukturiert mit Netzplänen und Controlling- Methoden oder teamorientiert mit Moderationstechniken

Mehr

SERVICE SUCHE ZUR UNTERSTÜTZUNG

SERVICE SUCHE ZUR UNTERSTÜTZUNG SERVICE SUCHE ZUR UNTERSTÜTZUNG VON ANFORDERUNGSERMITTLUNG IM ERP BEREICH MARKUS NÖBAUER NORBERT SEYFF ERP SYSTEME Begriffsbestimmung: Enterprise Resource Planning / Business Management Solution Integrierte

Mehr

Professionelles Projektmanagement in der Praxis. Veranstaltung 7 Teil 1 (30.06.2003):

Professionelles Projektmanagement in der Praxis. Veranstaltung 7 Teil 1 (30.06.2003): Professionelles Projekt-Management in der Praxis Veranstaltung 7 Teil 1 (30.06.2003): Prof. Dr. Phuoc Tran-Gia, FB Informatik, Prof. Dr. Margit Meyer, FB Wirtschaftswissenschaften, Dr. Harald Wehnes, AOK

Mehr

Extreme Programming: Überblick

Extreme 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

Mehr

Projektmanagement. Dokument V 1.2. Oliver Lietz - Projektmanagement. Probleme bei Projekten

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

Mehr

Referat Extreme Programming. Von Irina Gimpeliovskaja und Susanne Richter

Referat 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

Mehr

09.06.2003 André Maurer andre@maurer.name www.andre.maurer.name Wirtschaftsinformatik FH 3.5 Fachhochschule Solothurn, Olten

09.06.2003 André Maurer andre@maurer.name www.andre.maurer.name Wirtschaftsinformatik FH 3.5 Fachhochschule Solothurn, Olten Aktuelle Themen der Wirtschaftsinformatik Zusammenfassung 09.06.2003 André Maurer andre@maurer.name www.andre.maurer.name Wirtschaftsinformatik FH 3.5 Fachhochschule Solothurn, Olten 1 Serverseitige Webprogrammierung

Mehr

Das Open Source Content Management System

Das Open Source Content Management System Das Open Source Content Management System Erweiterbarkeit und Individualisierung visions-marketing Unternehmensberatung Alexander Winkler Postfach 950180 81517 München Tel.+Fax: 089 / 38 90 06 53 Mobil.:

Mehr

SOFTWARETECHNIK. Kapitel 7 Vorgehensmodelle. Vorlesung im Wintersemester 2012/13 FG System- und Software-Engineering Prof. Dr.-Ing.

SOFTWARETECHNIK. Kapitel 7 Vorgehensmodelle. Vorlesung im Wintersemester 2012/13 FG System- und Software-Engineering Prof. Dr.-Ing. SOFTWARETECHNIK Kapitel 7 Vorgehensmodelle Vorlesung im Wintersemester 2012/13 FG System- und Software-Engineering Prof. Dr.-Ing. Armin Zimmermann Inhalt Vorgehensmodelle Sequenzielle Modelle Iterative

Mehr

WSR 2004. Softwarewartung und Prozessmodelle in Theorie und Praxis. Urs Kuhlmann Andreas Winter

WSR 2004. Softwarewartung und Prozessmodelle in Theorie und Praxis. Urs Kuhlmann Andreas Winter WSR 2004 Softwarewartung und Prozessmodelle in Theorie und Praxis Urs Kuhlmann Andreas Winter Universität Koblenz-Landau 1 Gliederung Wartungsbegriff Prozessmodelle Fallstudien Problembereiche Fazit 2

Mehr

Quality is our Passion!

Quality is our Passion! Quality is our Passion! Quality is our Passion! Quality is our Passion! 2 Knowledge Department ist ein Dienstleistungsunternehmen im Software-Entwicklungs-Bereich. Das Serviceangebot umfasst Trainings,

Mehr

Projektmanagement. Projektmanagement

Projektmanagement. Projektmanagement Projektmanagement Dipl.-Ing. Oliver Lietz Was ist ein Projekt? Projektmanagement Eindeutiges Ziel Individuell (einmalig) Begrenzt (Anfang und Ende) Komplex (keine Routineaufgabe) Warum Projektmanagement

Mehr

- Agile Programmierung -

- Agile Programmierung - Fachhochschule Dortmund Fachbereich Informatik SS 2004 Seminar: Komponentenbasierte Softwareentwicklung und Hypermedia Thema: - - Vortrag von Michael Pols Betreut durch: Prof. Dr. Frank Thiesing Übersicht

Mehr

extreme Programming Eine Einführung mit Empfehlungen und Erfahrungen aus der Praxis dpunkt.verlag Henning Wolf Stefan Roock Martin Lippert

extreme Programming Eine Einführung mit Empfehlungen und Erfahrungen aus der Praxis dpunkt.verlag Henning Wolf Stefan Roock Martin Lippert Henning Wolf Stefan Roock Martin Lippert extreme Programming Eine Einführung mit Empfehlungen und Erfahrungen aus der Praxis 2., überarbeitete und erweiterte Auflage dpunkt.verlag 1 Einleitung 1 1.1 Die

Mehr

Die Softwareentwicklungsphasen!

Die Softwareentwicklungsphasen! Softwareentwicklung Die Softwareentwicklungsphasen! Die Bezeichnungen der Phasen sind keine speziellen Begriffe der Informatik, sondern den allgemeinen Prinzipien zur Produktion integrierter Systeme entliehen.

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

Extreme Programming ACM/GI Regionalgruppe Bremen, 12.6.2001

Extreme 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

Mehr

Vorgehensmodelle zur Softwareentwicklung

Vorgehensmodelle zur Softwareentwicklung Whitepaper und technische Dokumentation Informationen zu diesem Dokument Autor: Tobias Eichner, tobias@starenterprise.com Datum der Erstveröffentlichung: Februar 2013 Datum der letzten Überarbeitung: 11.

Mehr

Software EMEA Performance Tour 2013. Berlin, Germany 17-19 June

Software EMEA Performance Tour 2013. Berlin, Germany 17-19 June Software EMEA Performance Tour 2013 Berlin, Germany 17-19 June Change & Config Management in der Praxis Daniel Barbi, Solution Architect 18.06.2013 Einführung Einführung Wer bin ich? Daniel Barbi Seit

Mehr

Agile Softwareentwicklung mit SCRUM

Agile Softwareentwicklung mit SCRUM Agile Softwareentwicklung mit SCRUM PMI MUC 01. März 2010 Referent: Gerhard Held mehr als 35 Berufsjahre in der Softwareentwicklung im Projektmanagement und verwandten Themen... Gründe für das Scheitern

Mehr

Workshop. Projektmanagement für Schülerfirmen. Dozentin: Ramona Hasenfratz, Dozentin der IHK Schwarzwald-Baar-Heuberg

Workshop. Projektmanagement für Schülerfirmen. Dozentin: Ramona Hasenfratz, Dozentin der IHK Schwarzwald-Baar-Heuberg Schüler- und Juniorfirmen Beratungsstelle c/o IHK Schwarzwald-Baar-Heuberg Romäusring 4 78050 Villingen-Schwenningen Melanie John Fon: 07721 / 922-206 Fax: 07721 / 922-182 E-Mail: john@villingen-schwenningen.ihk.de

Mehr

Angreifbarkeit von Webapplikationen

Angreifbarkeit von Webapplikationen Vortrag über die Risiken und möglichen Sicherheitslücken bei der Entwicklung datenbankgestützter, dynamischer Webseiten Gliederung: Einführung technische Grundlagen Strafbarkeit im Sinne des StGB populäre

Mehr

Das Pflichtenheft. Dipl.- Ing. Dipl.-Informatiker Dieter Klapproth Ains A-Systemhaus GmbH Berlin

Das Pflichtenheft. Dipl.- Ing. Dipl.-Informatiker Dieter Klapproth Ains A-Systemhaus GmbH Berlin Fragestellungen: Warum reicht das Lastenheft nicht aus? Was kann ich mit dem Lastenheft machen? Was unterscheidet das Pflichtenheft vom Lastenheft? Was gehört zum Auftragsumfang einer Individualsoftware?

Mehr

Agilitä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! 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

Mehr

Projektplanung für Softwareprojekte: KLIPS 2.0 Prof. Dr. Manfred Thaller WS 2011/12 3.11.2011 Dana Wroblewski

Projektplanung für Softwareprojekte: KLIPS 2.0 Prof. Dr. Manfred Thaller WS 2011/12 3.11.2011 Dana Wroblewski Projektplanung für Softwareprojekte: KLIPS 2.0 Prof. Dr. Manfred Thaller WS 2011/12 3.11.2011 Dana Wroblewski 1. Was heißt Agil 2. Scrum? Grundbegriffe 3. Wer benutzt Scrum 4. Vorteile & Nachteile von

Mehr

Softwareentwicklungsprozesse optimieren. wie Sie die Vorteile klassischer und agiler Methoden erfolgreich kombinieren

Softwareentwicklungsprozesse optimieren. wie Sie die Vorteile klassischer und agiler Methoden erfolgreich kombinieren Softwareentwicklungsprozesse optimieren wie Sie die Vorteile klassischer und agiler Methoden erfolgreich kombinieren Dipl.-Inform. Dipl.-Math. Wolfhart Grote Software Ring e. G., Erlangen 25. Oktober 2007

Mehr

Inh a lt s v e r z e i c h n i s

Inh a lt s v e r z e i c h n i s Inh a lt s v e r z e i c h n i s Teil 1 PLANUNG Kapitel 1 Die Projektphasen 2 1.1 Begriffsklärung... 3 1.2 Das typische Projekt... 3 Kapitel 2 Briefing: Was will der Auftraggeber? 8 2.1 Welche Fragen müssen

Mehr

Teststrategie festlegen und Teststufen aufeinander abstimmen

Teststrategie festlegen und Teststufen aufeinander abstimmen Testen Teststrategie festlegen und Teststufen aufeinander abstimmen Bereich Projektplanung und -steuerung Aktivität Projekt planen Ziele Effiziente Testausführung Vermeidung von doppelter Arbeit schnell

Mehr

Software Engineering mit Übungen. Franz-Josef Elmer, Universität Basel, HS 2015

Software Engineering mit Übungen. Franz-Josef Elmer, Universität Basel, HS 2015 Software Engineering mit Übungen Franz-Josef Elmer, Universität Basel, HS 2015 Software Engineering 2 Organisation Ort: Seminarraum 05.002, Spiegelgasse 5 Ablauf: 15:15 Vorlesung Prüfung: Schriftlich,

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

Rapid Prototyping. Mai 2008 Allan Jäke usability@jaeke.de

Rapid Prototyping. Mai 2008 Allan Jäke usability@jaeke.de Mai 2008 Allan Jäke usability@jaeke.de Allgemein Ursprung Ursprünglich für Maschinenbau erfunden Holz, Metall, Kunststoffe, Beton,... Danach Softwareentwicklung frühzeitiges Feedback bezüglich der Eignung

Mehr

Anforderungen klar kommunizieren

Anforderungen klar kommunizieren Anforderungen klar kommunizieren Daniel Andrisek COO Bright Solutions GmbH andrisek@brightsolutions.de @andrisek Thorsten Blank CTO mobile development Bright Solutions GmbH blank@brightsolutions.de Anforderungen

Mehr

Grundlagen des Projektmanagements Im Rahmen der Haupstudiumsprojekte am Fachbereich Informatik und Gesellschaft an der TU Berlin

Grundlagen des Projektmanagements Im Rahmen der Haupstudiumsprojekte am Fachbereich Informatik und Gesellschaft an der TU Berlin Grundlagen des Projektmanagements Im Rahmen der Haupstudiumsprojekte am Fachbereich Informatik und Gesellschaft an der TU Berlin Raphael Leiteritz, raphael@leiteritz.com, 22. April 2002 1 Inhalt 1 Was

Mehr

Softwaretechnik. Fomuso Ekellem WS 2011/12

Softwaretechnik. Fomuso Ekellem WS 2011/12 WS 2011/12 Inhalt Projektvorstellung Übung 1 Wiederholung zusammengefasst Planungsphase Lernziele Ziele und Inhalt der Planungsphase Anlass und Aufgabestellung(Was ist dabei erförderlich) Requirement Engineering

Mehr

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

Mehr

Interaktionsdesign für Java Swing

Interaktionsdesign für Java Swing Interaktionsdesign für Java Swing Best Practices Uwe Teutscher - Rolf Schulz Vorstellung Uwe Teutscher Software-Architekt, technischer Projektleiter Rolf Schulz Interaktionsdesigner, Informationsarchitekt

Mehr

Software-Maintenance SOFTWARE-MAINTENANCE. Factsheet

Software-Maintenance SOFTWARE-MAINTENANCE. Factsheet SOFTWARE-MAINTENANCE Factsheet Seite 2/6 -Service: Qualifiziert, transparent und individuell. Für verbesserte Prozesse im Software-Lifecycle Software-Systeme nehmen heute in nahezu allen Unternehmensbereichen

Mehr

.. für Ihre Business-Lösung

.. für Ihre Business-Lösung .. für Ihre Business-Lösung Ist Ihre Informatik fit für die Zukunft? Flexibilität Das wirtschaftliche Umfeld ist stärker den je im Umbruch (z.b. Stichwort: Globalisierung). Daraus resultierenden Anforderungen,

Mehr

SOFTWARE ENGINEERING 3 TESTVORBEREITUNGEN UND UNIT-TEST

SOFTWARE ENGINEERING 3 TESTVORBEREITUNGEN UND UNIT-TEST SOFTWARE ENGINEERING 3 TESTVORBEREITUNGEN UND UNIT-TEST Gliederung 2 0. 1. 2. 3. Vorstellung Testvorbereitungen Planungsphase Definitionsphase Implementierungs-, Abnahme-und Einführungsphase Testphasen

Mehr

Content-Management- Systeme (CMS) Inhaltsverwaltungssystem, Redaktionssystem

Content-Management- Systeme (CMS) Inhaltsverwaltungssystem, Redaktionssystem Content-Management- Systeme (CMS) Inhaltsverwaltungssystem, Redaktionssystem Inhalt Content Management (CM) Allgemeines über CMS CMS Typen Open Source vs. Lizenzsoftware Joomla! Quellen Content Management

Mehr