Entwicklung moderner Rich-Internet-Applications



Ähnliche Dokumente
Boosting Requirements Engineering für SCRUM Projekte. Copyright 2010 MaibornWolff et al

IT-Basics 2. DI Gerhard Fließ. Vorgehensmodelle

SCRUM. Agile Softwareentwicklung mit Scrum Semesterprojekt: Zug um Zug

Mitarbeiter bei ITC seit 17 Jahren Projektleiter und Trainer

Das agile Requirements Board Ein Tool zur Unterstützung des agilen Requirements-Engineerings

IT SERVICE MANAGEMENT FÜR AGILE PROJEKTE. Zwischen Agilität und Stabilität Herausforderungen in einer agiler werdenden Organisation

IBM Software. Rational Quality Manager Testing Discipline. Rational Team Concert Development Discipline

Train. Scrum Kompakt. Angelika Drach, Christoph Mathis

Train. Scrum Kompakt. Angelika Drach, Christoph Mathis

Planung in agilen Projekten

Softwaretechnik 2015/2016

RECONF 2018 ERFAHRUNGSBERICHT: STORY MAPPING ALS AGILE TECHNIK FÜR SCRUM UND IT-KANBAN ODER DIE AGILE ORGANISATIONSTRANSFORMATION


Media Transformation Interaktives Erzählen in VR

Erfahrungsbericht Agile Entwicklung einer BI Anwendung für das Meldewesen

Agile SW Entwicklung Scrum Einführung (2) Sommersemester 2017

Gegensätze ziehen sich an Formale Anforderungsspezifikationen und agile Softwareentwicklung unter einen (TFS)Hut bekommen

Semesterprojekt Implementierung eines Brettspiels (inklusive computergesteuerter Spieler) Einführungsveranstaltung

Department of Computer Science Chair of Software Engineering. Faculty of Engineering. Softwarepraktikum WS 2014/2015

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

Agile Softwareentwicklung. Yelve Yakut

PROJEKT (WS 2010/2011 SS 2011) TESTAUTOMATISIERUNG

Softwaretechnik 2015/2016

Drei Kennzeichen eines Projekts

ITIL Prozese in APEX am Beispiel des Vodafone FCH

70+ Wir sind Experten, wenn es um die effiziente Realisierung von embedded, mobilen und webbasierten Business-Lösungen geht.

Inhaltsverzeichnis. 1 Einführung Warum dieses Buch? Struktur und Aufbau Dankeschön Feedback 5

Denn sie wissen nicht was sie tun! Den Überblick über agile Backlogs behalten.

Content Marketing. Wie Sie mit agilem Management Ihre Content Strategie erstellen. Live-Webinar mit Babak Zand

Checklist für ScrumMaster

Agile Methoden bei der Entwicklung medizinischer Software

38. Benutzerverwaltung

Gelebtes Scrum. Weg vom Management hin zur Führung

Department of Computer Science Chair of Software Engineering. Faculty of Engineering. Softwarepraktikum WS 2013/2014

CGC-Strategies 19. Juni 2018 in Berlin Dr. Roman Zagrosek, LL.M. (Berkeley) Compliance Solutions

REDMINE GUIDE: PROJECT & ISSUE TRACKING

Gute User Stories schreiben reicht nicht Requirements Engineering-Bedarf in agilen Projekten. Olga Boruszewski,

Lexware vor Ort. Handbuch. Stand

Dienstag, 24. September 13. Willkommen

1 STUDIUM: SPANNENDER BERUFSEINSTIEG NACH DEM STUDIUM MIT BREITEM PRAXIS-KNOWHOW IN KURZER ZEIT DANK AGENTURERFAHRUNG

Digitalisierung und Projektmanagement

AUSBILDUNGSPLANER TIME2LEARN

AGILER WEBSITERELAUNCH Warum klassische Projekte scheitern und wie es besser geht.

Scrum in Theorie und Praxis.

Stellvertreter-Berechtigung für Kalender und Posteingang Outlook

Entwicklungsoptimierung mit einem ALM Tool Positionierung mit Fallstudie

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

Evolutionäre Agile Transition Durch schrittweise Prozessverbesserung zum real-time Kanbanboard

Trotz Agilität nicht ins Abseits geraten Modellierung in einem agilen Umfeld. Susanne Mühlbauer, Philip Stolz, HOOD GmbH MID Insight 2012

Requirements Engineering für die agile Softwareentwicklung

ein erfahrungsbericht drei Jahre SCRUM ein erfahrungsbericht

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

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

Dr. Wolfgang Göbl Raiffeisen Solution

MURCS Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht...

Austausch Publikationsserver ORCID Plattform: Kurzanleitung

DGQ Regionalkreis Hamburg Anforderungsmanagement ins SW-Projekten. 08. Juni 2011

PROG O RAMMIE MMI RPROJ O EKT K

Projektmanagement. Das Scrum - Framework. Version: 5.0 Stand: Autor: Dr. Olaf Boczan

Vorgehensmodelle für Big Data Initiativen. DOAG 2014 Nürnberg

Versionierung und Dateistruktur

AGILES PROJEKTMANAGEMENT

SOAgil kann BPM sein. Ein Bericht aus der Praxis für BPM in Practice 2013

Wir erledigen alles sofort. Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind.

OLAT-Registrierung mit Authentifizierung über Shibboleth

MURCS Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht... Ulf

Fabian Kortum. Software Engineering Group Leibniz Universität Hannover

Effiziente Steuerung von BI-Projekten - Agiles Projektmanagement vs. klassische Vorgehensmodelle. Windhoff Software Services GmbH

Einfach losgesprintet: Ein Praxisbericht. Henning Pautsch, Stefan Kirch. 2. Oktober Einfach losgesprintet:

Webportal für Geschäftsapplikationen Gehaltene Veranstaltungen

HSR Subversion HowTo. Konfigurationsmanagement HSR MAS SE, September 2009 Seite 1 von 13

Scrum for Management Praxis versus Theorie oder Praxis dank Theorie. ALM Day 26.Oktober 2011 Urs Böhm

Meetings in SCRUM. Leitfaden. Stand:

Product Ownership Evolution Model (POEM)

HERMES de Suisse 2011

Software Engineering

User Manual Data 24. Login und Layout

Scrum Embedded. Scrum Embedded. Besonderheiten agiler Entwicklung von Embedded-Systemen. MicroConsult - Microelectronics Consulting & Training GmbH

Studie: Anforderungen an Gute Führung

Die Vielfalt der Personensuche

Die Online-Tischreservierung punktundpixel.at

Alfresco-Schulung Dokumentenmanagement im wdv Evelyn Böhm IT-Management

Mobile Data Monitor Erfassung, Überwachung und Analyse von übertragenen Datenmengen

Customer Portal. Übersicht im Detail

Step by Step Anleitung. Einrichtung Shirt-Shop auf einem Netclusiv Webspace

Projektmanagement Vorlesung 12/ 13

Typo3 Benutzerhandbuch

Mike Cohn. User Stories. Übersetzung aus dem Amerikanischen von Martina Hesse-Hujber. mitp

Planst Du noch oder lebst Du schon (agil)?

OXtender für SugarCRM Benutzerhandbuch

Wissenschaftliche Vertiefung. Lukas Ruckwied Softwaretechnik und Medieninformatik / 17

Agile Projekte mit Serum, XP und Kanban im Unternehmen durchführen

Iterativ. Inkrementell

Paul ist PO! Und Nun? Ulf

IT SERVICE MANAGEMENT FÜR AGILE PROJEKTE. Zwischen Agilität und Stabilität Herausforderungen in einer agiler werdenden Organisation

Workshop Scrum Grundlagen für alle Rollen Ziele Inhalt Methoden

Einführung in das Scrum Framework & welche 10 Praktiken helfen, Scrum wirklich gut zu machen

Phasen. Gliederung. Rational Unified Process

Train. Scrum Kompakt. Angelika Drach, Christoph Mathis

Webinar Digitaler Netzanschlussprozess

Transkript:

Technische Universität München Projekt: Systementwicklung WS 2007/08 Entwicklung moderner Rich-Internet-Applications 15.10.2007 Kickoff-Meeting Florian Forster Florian Forster (forster@in.tum.de)

Agenda zum Kickoff-Meeting 1. Ergebnisse der Einführungsaufgabe 1.1. Präsentation 1.2. Erfahrungsberichte 2. Aufgabenstellung des Projekts 2.1. Überblick 2.2. Beispiel 2.3. Userstories 3. Vorgehensweise 3.1. Agiler Softwareentwicklungsprozess (SCRUM) 3.2. Projektplan 3.3. Rollen und Aufgaben

1. Ergebnisse der Einführungsaufgabe Die Teilnehmer präsentieren kurz ihre Lösungen und berichten von ihren Erfahrungen bei der Bearbeitung der Aufgabe.

2.1. Aufgabenstellung des Projekts: Überblick Im Rahmen des Projekts soll von den Teilnehmern eine moderne Rich-Internet-Application entwickelt werden, mit der Gruppen von Anwendern über den Browser in Echtzeit an einem gemeinsamen Whiteboard arbeiten, z.b. um Ideen auszutauschen. Als Beiträge auf dem Whiteboard sollen Texte, Bilder und Zeichnungen möglich sein Der Client-Teil der Anwendung soll im Firefox-Browser laufen, sich dabei aber möglichst wie eine Desktop-Anwendung benutzen lassen Beiträge sollen mit Metadaten genauer beschrieben werden können. Es muss verhindert werden, dass durch gleichzeitige Bearbeitung inkonsistente Daten entstehen. Gleichzeitig ist ein hoher Grad an Parallelität in der Zusammenarbeit anzustreben Die Anwender sollen sich innerhalb der Anwendung Textnachrichten versenden können Die Anwendung soll mehrere Whiteboards unterstützen. User können neue Whiteboards anlegen und an bestehenden teilnehmen.

2.2. Beispiel: Thinkature http://www.thinkature.com

2.3. Userstories ID Story 1 Ein Benutzer logt sich mit Login und Passwort auf der Website ein. 2 Ein Benutzer bekommt nach erfolgreichem Login die Liste der verfügbaren Whiteboards angezeigt 3 Ein Benutzer ruft eine Seite auf ohne sich vorhin eingelogt zu haben. Er wird auf die Loginseite verwiesen. 4 Ein Benutzer ruft ein Whiteboard auf. Alle momentan aktiven Benutzer des Boards werden darüber informiert. 5 Ein Whiteboard wird als "anonym" deklariert. Im folgenden werden Benutzernamen und -bilder anonymisiert. 6 Ein Benutzer erzeugt einen neuen Text auf dem Whiteboard. 7 Ein Benutzer bearbeitet einen existierenden Text auf dem Whiteboard. 8 Ein Benutzer löscht einen existierenden Text auf dem Whiteboard. 9 Ein Benutzer lädt ein Bild auf das Whiteboard hoch. 10 Ein Benutzer malt eine Zeichnung auf dem Whiteboard. 11 Ein Benutzer entfernt ein Bild vom Whiteboard....

3.1. Agiler Softwareentwicklungsprozess Agiler Softwareentwicklungsprozess: Abkehr vom linearen Prozessmodell => empirische Prozesskontrolle ( expect the unexpected ) Iterativ, inkrementelles Verfahren Kurze Iterationszeiten Häufige Abstimmung des Entwicklungsstandes der Anwendung mit den Erwartungen der Kunden Wenig Formalitäten Keine Vorgaben hinsichtlich Design und Models Viele unterschiedliche Ausprägungen (XP, Scrum,...) Quellen zur Vertiefung: http://www.scrumalliance.org http://www.jeffsutherland.com/oopsla/schwapub.pdf http://www.netobjectives.com/events/download/rup_xp_scrum_pc_030326_ppt.pdf

3.1. Agiler Softwareentwicklungsprozess

3.1. Agiler Softwareentwicklungsprozess Develop the product further - implement, test, and document. Wrap up the work - get it ready to be evaluated and integrated. Review the work done in this sprint. Adjust for any changes in requirements or plans. Text Text 9

3.2. Projektplan Datum Sprint Beschreibung 15.10. Kick-Off-Meeting 1.11.? 1 Besprechung Verlauf Sprint 1 15.11. 1 Review Sprint 1, Planung Sprint 2 29.11. 2 Besprechung Verlauf Sprint 2 13.12. 2 Review Sprint 2, Planung Sprint 3 17.01. 3 Review Sprint 3, Planung Sprint 4 31.01. 4 Besprechung Verlauf Sprint 4 14.02. 4 Review Sprint 4 28.02. spätester Abgabetermin mit Dokumentation

3.3. Rollen und Aufgaben Ernennung des Scrum-Masters eines Teams für Sprint 1 Ausgabe des Product Logs Was ist nun zu tun? Ordnen der Userstories im Log, Auswahl der Stories, die realistischerweise in Sprint 1 realisiert werden können. Ziel: möglichst schnell möglichst breite Funktionalität. Grundlegende Entscheidungen und Vorbereitungen: Versionsverwaltung: SVN eingerichtet auf 131.159.24.245/svn/pseria1 2 3 Username: Nachname, Passwort: Matrikelnummer Wie wird koordiniert / kommuniziert? Grobe Systemarchitektur und Technologienwahl (Persistenz, Darstellungsschicht) Ableiten von Tasks aus den Userstories des Sprints Erstellen eines Wochenplans: wer übernimmt welchen Task bis wann. Diesen Plan nach Ausarbeiten an forster@in.tum.de weiterleiten.

Fragen?