• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Projektmanagement
 

Projektmanagement

on

  • 4,185 views

Crashkurs in Projektmanagement für die Abiturienten des Technischen Gymnasiums in Singen a.H.

Crashkurs in Projektmanagement für die Abiturienten des Technischen Gymnasiums in Singen a.H.

Statistics

Views

Total Views
4,185
Views on SlideShare
3,659
Embed Views
526

Actions

Likes
3
Downloads
114
Comments
2

4 Embeds 526

http://blog.sybit.de 505
http://www.slideshare.net 11
http://feeds.feedburner.com 5
http://www.slideee.com 5

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

12 of 2 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • GrundlagenTechnikenWerkzeuge/Mittel
  • Wikipedia listet derzeit 28 Software-Entwicklungsprozesse
  • DefiningDie Ziele des Projektes mssen zunchst definiert werden. Was will der Kunde mit dem Resultat anfangen? Aus diesen Zielen knnen dann Anforderungen, Spezifikationen und Verantwortlichkeiten abgeleitet werden.PlanningDer Ablauf des Projektes muss geplant werden. Dabei ist nicht nur der Zeitplan von Interesse, es geht hierbei auch um Ressourcen, wie z.B. Mitarbeiter oder auch Hardware oder Know-how. Weiterhin muss das zur Verfgung stehende Budget eingeteilt werden.ExecutingGeht es an die Umsetzung, so muss immer wieder berprft werden, ob die geplanten Ziele erreicht worden sind oder ob eventuelle Probleme aufgetreten sind. Unter Umstnden muss auch auf Vernderungen in den Anforderungen eingegangen und mit dem Kunden verhandelt werden.DeliveringAm Ende eines Projektes steht – hoffentlich – die Lieferung. Dazu muss das System dem Kunden übergeben werden, sei es als Installations-Datei oder als umfangreiches System, das vor Ort in Berieb genommen wird. Entsprechende Dokumente, wie Systemdokumentation oder Anwenderhandbuch müssen erstellt werden.
  • Wie funktioniert das in der Praxis?Wie werden die Anforderungen erfasst? ...am Anfang, mglichst komplett und detailreich, trotzdem muss man in der Entwicklung oft Annahmen treffen. Wer liest einen Anforderungskatalog wirklich? Selbst wenn alles toll erfasst ist wird es whrend des Projektes nderungen der Geschftsziele geben. Konflikt Kunde EntwicklerAnforderungen am Anfang komplett erfassen ist aufwndig und sicherlich lckenhaft.nderungen der Anforderungen sind die Regel.nderungen/Anpassungen knnen erst am Ende des Projekts einflieen. Fehlimplementierungen werden erst spt bemerkt.
  • cba
  • Independent – Unabhängig Jede User Story soll möglichst unabhängig und für sich abgeschlossen sein.Negotiable – Verhandelbar Der Inhalt der Story ist immer verhandelbar. Ist eine Story zum Beispiel zu groß, muss modifiziert werden können.Valuable – Nützlich Das Ergebnis ist für den immer etwas von sichtbarem Wert. Selbst Backlog-Einträge, wie das einrichten einer Testumgebung müssen einen erkennbaren Nutzen haben.Estimatable – Schätzbar Der Inhalt der Story muss vom Aufwand schätzbar sein. Dies bedeutet somit, dass das Team auch verstanden hat, was die Anforderungen sind. Diese müssen also klar und verständlich formuliert werden.Small – Klein Eine Story soll überschaubar und kurz gehalten werden. Auch komplexe Anforderungen werden nur skizzenhaft notiert.Testable – Testbar Das Ergebnis muss testbar sein. Dazu müssen entsprechende Abnahmekriterien festgelegt werden.
  • Stakeholdererwartungen[Bearbeiten]Der Projektmanager hat die Aufgabe, die Erwartungen derStakeholderan das Projekt soweit wie mglich zu erfllen. Die fr die Erhebung der Erwartungen meist verwendete Methode ist dieProjektumfeldanalyse. Als Stakeholder bezeichnet man dabei jede Person oder Organisation, deren Interessen durch den Verlauf oder das Ergebnis des Projekts betroffen sind.Der Projektmanager bewegt sich dabei zwischen den GrenTermineKostenInhalt und Umfang des Projekts.Diese drei Gren werden von den Stakeholdern oft unterschiedlich und evtl. widersprchlich gesehen.
  • Plan mit Abhngigkeiten zwischen Arbeitspaketen und Ressourcen (z.B. Entwicklern)Gant-Diagramme
  • Excel-Sheet RolleStoryPunktenAbnahmekriterien
  • Every project is constrained by:ScopeWhat work will be done as part of the project? What unique product, service, or result does the customer or sponsor expect from the project?TimeHow long should it take to complete the project? What is the project’s schedule?Cost What should it cost to complete the project? What is the project’s budget?
  • uere QualittDie uere Qualitt ist direkt oder indirekt nach auen sichtbar. Sie beinhaltet Aspekte, wie:Stabilitt der AnwendungStrzt die Anwendung immer wieder ab oder reagiert nicht mehr?Benutzerführung: Verliert man sich in den Menüs oder wird der Anwender „an die Hand“ genommen?Gibt es eine Onlinehilfe?Ist die Bedienung konsistent?Fehlertoleranz: Werden Fehleingaben abgefangen bzw. durch klare Fehlermeldungen zurckgewiesen?ReaktionszeitOftmals wird eine maximale Reaktionszeit vertraglich festgelegt.Ergonomie & AccessabilityKnnen auch Behinderte Anwender das System bedienen?Werden die Standards des Zielsystems (z.B. Shortcuts, Menstrukturierung, etc.) beachtet?Innere QualittDie innere Qualitt bezieht sich auf die Architektur und die Programmierung der Anwendung.DokumentationMetriken fr Klassengren, MethodengrenTestabdeckungErweiterbarkeitWartbarkeit
  • JUnit....
  • Basis fr die nchste Planung

Projektmanagement Projektmanagement Presentation Transcript

  • Projektmanagement Stephan Strittmatter Sybit GmbH stephan.strittmatter@sybit.de
  • Inhalt Über uns Was ist Projektmanagement? Prozesse Anforderungen Projektplanung Qualität Projekt-Controlling http://www.flickr.com/photos/cool_colonia4711/466998362
  • Zur Person Dorothea Singler Projektleiterin @
  • Zur Person Manuel Veysseyre Projektleiter Studium Technische Informatik Abitur am TG Friedrichshafen
  • Zur Person Stephan Strittmatter Projektleiter 10 Jahre Berufserfahrung Abitur am TG Lörrach
  • Zur Firma seemaxx seemaxx ● CMS & Medienportale ● CMS & Medienportale k rwer te ● Industrial Solutions & Klet ● Industrial Solutions & Services Services ● SAP ● SAP st Po , er t en hC c ba hl Mü
  • Projekte
  • Projekte
  • Projekte
  • Projekte
  • Projekte
  • Projekte
  • Projekte
  • Ausbildung Fachinformatiker Fachinformatiker Industriekauffrau Industriekauffrau Kauffrau für Marketingkommunikation Kauffrau für Marketingkommunikation BA-Studium (Informationstechnik // BA-Studium (Informationstechnik Wirtschaftsinformatik) Wirtschaftsinformatik)
  • Inhalt Über uns Was ist Projektmanagement? Prozesse Anforderungen Projektplanung Qualität Projekt-Controlling http://www.flickr.com/photos/cool_colonia4711/466998362
  • Unnötiger Ballast? http://www.flickr.com/photos/silvertje/1434731418/
  • Unterstützung? Haben wir etwas vergessen? Wo stehen wir? Planung! http://www.flickr.com/photos/cool_colonia4711/424110227
  • Definition „Projektmanagement ist die Gesamtheit von Führungsaufgaben, -organisation, -techniken und -mitteln http://www.flickr.com/photos/27889092@N00/188270737/ für die Abwicklung eines Projektes“ DIN 69901 http://de.wikipedia.org/wiki/Projektmanagement
  • Die PM-Tour http://www.flickr.com/photos/sovietuk/1432861455
  • Inhalt Über uns Was ist Projektmanagement? Prozesse Anforderungen Projektplanung Qualität Projekt-Controlling http://www.flickr.com/photos/cool_colonia4711/466998362
  • Software-Entwicklungsprozesse Wasserfallmodell Enterprise Unified Process Spiralmodell Microsoft Solutions Framework Rational Unified Process Catalysis Open Unified Process Team Software Process V-Modell (IT-Entwicklungsstandard Prototyping der öffentlichen Hand in Modellgetriebene Deutschland) Softwareentwicklung W-Modell (eine Weiterentwicklung Feature Driven Development (FDD) des V-Modells) Test Driven Development Extreme Programming (XP) Bundesvorgehensmodell http://www.flickr.com/photos/jurabilis/20026125/ XUP: XP + RUP + MSF (Österreich) OPEN Hermes (EDV): Das (IT-)Projekt- Scrum führungsmodell der Schweizer Bundesbehörden Stage-Gate-Modell actiF: Agiler Entwicklungsprozess Personal Software Process ROPES (Rapid Object-oriented Plastic Interface for Collaborative Process for Embedded Systems) Technology Initiatives through Video Exploration CMMI Profess Patterns ISO 12207 Quelle: http://de.wikipedia.org/wiki/Liste_von_Softwareentwicklungsprozessen
  • Zyklus eines Projektes (Gray & Larson, 2006)
  • Klassische Software Entwicklung Systemeinsatz ??? Test System Anforderungen Geschäftsziele
  • http://www.flickr.com/photos/anthonythomas/527961582 Wasserfall
  • Agiler Entwicklungsprozess Sprint 2-4 Wochen Sprint Ziel Rücksendung Sprint Backlog Potentiell auslieferbares Teilprodukt Rücksendung Stornieren Gutscheine Geschenkpapier Stornieren Gutscheine Geschenkpapier Product-Backlog
  • Scrum
  • Was ändert sich? Systemeinsatz ??? Test Anforderungen System Geschäftsziele Findet öfter in kleinen Schritten statt.
  • http://www.flickr.com/photos/raitana_mora/2507234560 Agil
  • Inhalt Über uns Was ist Projektmanagement? Prozesse Anforderungen Projektplanung Qualität Projekt-Controlling http://www.flickr.com/photos/cool_colonia4711/466998362
  • Anforderungen http://www.flickr.com/photos/hoizge/361782435 Lastenheft des Kunden Pflichtenheft des Lieferanten
  • User Stories Stories schreiben Aus Anwendersicht keine technischen Details http://www.flickr.com/photos/laugis_photo/3173406562/
  • Independent - unabhängig Negotiable - verhandelbar INVEST Valuable - nützlich Estimatable - schätzbar Small - klein Testable - testbar http://www.flickr.com/photos/vzozaya/2363253545/
  • Story Template Story: Story: Der <user> möchte <Aktion>, Der <user> möchte <Aktion>, um <Begründung>. um <Begründung>. ABNAHMEKRITERIEN: ABNAHMEKRITERIEN: Verifiziere, dass Verifiziere, dass <Kriterium 1> <Kriterium 1> <Kriterium 2> <Kriterium 2> …… http://www.heimwerker.de/typo3temp/pics/23050c4f3a.jpg
  • Beispiel Story Story Der Reisende möchte Der Reisende möchte die Türe des Zuges öffnen, ffnen die Türe des Zuges öffnen, um aussteigen zu können. nnen um aussteigen zu können. Abnahmekriterien Abnahmekriterien Verifiziere, dass Verifiziere, dass sich die Türe öffnet. sich die Türe öffnet. sich die Türe schließt, wenn sie sich die Türe schließt, wenn sie offen war. offen war. sich die Türe automatisch wieder sich die Türe automatisch wieder nach 10 Sekunden schließt. nach 10 Sekunden schließt. sich die Türe nicht schließt, sich die Türe nicht schließt, wenn sie blockiert wird. wenn sie blockiert wird. die Türe für Blinde signalisiert, die Türe für Blinde signalisiert, dass sie sich öffnet/schließt. dass sie sich öffnet/schließt. sich die Türe bei Fahrt nicht sich die Türe bei Fahrt nicht öffnet. öffnet. http://www.flickr.com/photos/bracknelldave/1747726623
  • Übung – Product Backlog Story: Story: Der <user> möchte Der <user> möchte 4er-Teams <Aktion>, um <Begründung>. <Aktion>, um <Begründung>. ABNAHMEKRITERIEN: ABNAHMEKRITERIEN: 5 Stories skizzieren Verifiziere, dass Verifiziere, dass Zeit: 15 Minuten <Kriterium 1> <Kriterium 1> <Kriterium 2> <Kriterium 2> …… http://www.flickr.com/photos/bvp/155283372/ http://www.flickr.com/photos/fabbriciuse/266821233
  • So wenig wie möglich – so viel wie nötig Der Gebildete treibt die Genauigkeit nicht weiter, als es der Natur der Sache entspricht. (Aristoteles)
  • Pause
  • Comic
  • Inhalt Über uns Was ist Projektmanagement? Prozesse Anforderungen Projektplanung Qualität Projekt-Controlling http://www.flickr.com/photos/cool_colonia4711/466998362
  • Kunde Betreiber/Administrator Endanwender Sponsor/Geldgeber Lieferant Projektleiter Stakeholder – Software Architekt Entwickler Die Interessenvertreter Vertrieb/Marketing http://www.flickr.com/photos/disasterguy/525677241
  • Stakeholdererwartungen Anforderungen Kosten Zeit (Schwalbe, 2006, p8)
  • Projektplan http://www.flickr.com/photos/perhapstoopink/467087455/
  • Product Backlog (Excel)
  • Projekt-Team Planning Poker Punkte: 1, 2, 3, 5, 8 http://www.flickr.com/photos/latenightowl/209431050/
  • done-DONE! Eine Story ist nur fertig, wenn implementiert dokumentiert getestet abgenommen
  • Scrum-Board
  • Inhalt Über uns Was ist Projektmanagement? Prozesse Anforderungen Projektplanung Qualität Projekt-Controlling http://www.flickr.com/photos/cool_colonia4711/466998362
  • Quadruple der Projektziele Zeit Zeit Qualität Qualität Anforderungen Kosten Anforderungen Kosten Qualität wird unterschiedlich definiert
  • Qualität Äußere Qualität Innere Qualität
  • http://www.flickr.com/photos/bertiglia/2584022842 Klassen & Module testen! Unit-Testing
  • Systemtests Testdrehbuch Testprotokoll http://www.flickr.com/photos/chavals/3038759794/
  • Inhalt Über uns Was ist Projektmanagement? Prozesse Anforderungen Projektplanung Qualität Projekt-Controlling http://www.flickr.com/photos/cool_colonia4711/466998362
  • Projektbericht Was haben wir seit dem letzten Bericht gemacht? Was haben wir vor nun zu machen? Wo haben wir Probleme? Aktualisierter Product Backlog
  • Burndown-Diagramm 1.000 800 600 400 200 00 29.4 13.5 http://www.flickr.com/photos/astrohans/2616343106
  • Velocity http://www.flickr.com/photos/spidy87/2743116545/ Aufwand vor dem Zeitraum – Aktueller Restaufwand = Velocity
  • Abgabe Donnerstag Bis um 17.00 Uhr http://www.flickr.com/photos/misstan/2998164163/
  • Fragen? Stephan Strittmatter Sybit GmbH stephan.strittmatter@sybit.de