Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Entwicklung einer vereinfachten Suche zur Semesterplanung

Ähnliche Präsentationen


Präsentation zum Thema: "Entwicklung einer vereinfachten Suche zur Semesterplanung"—  Präsentation transkript:

1 Entwicklung einer vereinfachten Suche zur Semesterplanung
Team I.4, Referentin: M.Hinzmann Dozent: Prof. Dr. M. Thaller - HKI WS 2012 PROJEKTMANAGEMENT Komponentenstudie für KLIPS 2.0 Entwicklung einer vereinfachten Suche zur Semesterplanung

2 W a s w i r d v o n u n s e r w a r t e t ?
Die Entwicklung einer lauffähigen Umgebung, die das vorhandene System, bzw. Systemkomponente auf eine selbstgewählte Art und Weise optimiert. Tests und Dokumentation des Projekts.

3 Was wir r e a l i s i e r e n wollen
einfache und übersichtliche Suche effiziente und genaue Suche, incl. Autovervollständigungsfunktion Leicht abrufbare, omnipräsente Hilfe

4 U n s e r e E n t w i c k l u n g s I d e e n
U S E R - S T O R I E S Der User soll die Möglichkeit einer “einfachen Suche“ (Schnellsuche) haben können/ Prior 10 Die Suche soll die Möglichkeit bieten, das Fach / Fakultät eingrenzen zu können / Prior 10 * Prior steht für die Prioritätenvergabe. Diese geschieht auf der Scala von 10 bis Dabei fungiert 10 für die höchste und 50 für niedrigste Priorität.

5 U n s e r e E n t w i c k l u n g s I d e e n
User soll die Möglichkeit einer spezifischen Ort / Raum Suche haben können / Prior 10 Eine Modulsuche soll ermöglicht werden Prior 10 Die Suchlogik soll mittels dem Einsatz der log. Operatoren (AND , OR, NOT) durch den User, nach Bedarf verfeinert werden können / Prior 50

6 U n s e r e E n t w i c k l u n g s I d e e n
Der User soll die Möglichkeit haben eine Schlagwortsuche durchzuführen, die u.a. den Text der Kursbeschreibung miteinbezieht / Prior 10 Der User soll an jedem Schritt der Suche die Möglichkeit haben, eine Hilfe –Funktion abzurufen / Prior 20 Der User soll die Möglichkeit haben, seine Suchergebnisse zwischen zu speichern. / Prior 40

7 U n s e r e E n t w i c k l u n g s I d e e n User stories
Mithilfe der Autovervollständigungsfunktion der Anfrage soll die Suche Komfortabilität erhöht werden/ Prior 30 Der User soll die Möglichkeit haben seine Veranstaltungen nach der Uhrzeit zu suchen z. Bsp.: Alle Veranstaltungen ZWISCHEN 12 und 18 Uhr / Prior 10

8 Bereits e x i s t i e r e n d e und zu ü b e r n e h m e n d e userstories
Der User kann sich ein- und ausloggen, um seine Daten zu schützen / Prior 50

9 R e l e v a n t e t e c h n o l o g i e n
Php MySql Html Css JavaScript Ajax

10 W a s w i r b r a u c h e n Hardware: Software: Daten: Raum
1 Webserver, Pc´s  Software: ENTWICKUNG: Xampp, html/php-Editor, div.Tools (phpMyAdmin), FTP Client KOMMUNIKATION: Skype, Mail Daten: Veranstaltungsdaten, Personenbezogene Daten, Gebäudedaten Raum Treffort Diverses: Ahnungslosen Tester

11 U n s e r T e a m / Kompetenzen
Julia Knieper  Html Design und Layout Nedyalko Georgiev PHP Programmierung und Serverbetreuung Margarethe Hinzmann  Datenbankdesign und Hilfedefinition, Projekt-Management

12 WIE VIEL ZEIT HABEN WIR T H E O R E T I S C H ?
P r o j e k t p l a n WIE VIEL ZEIT HABEN WIR T H E O R E T I S C H ? Projektstart Projektabgabe Deadline = 7 Wochen Eine Woche == 4 Arbeitstage Ein Arbeitstag == 6 Stunden/ 70% Eff.Durchschlag Also : 1 Arbeitstag == 4.5 Stunden

13 WIE VIEL ZEIT HABEN WIR REALISTISCH?
P r o j e k t p l a n WIE VIEL ZEIT HABEN WIR REALISTISCH? 7 Wochen == 28 KALENDER Arbeitstage 3 *Entwickler == 28*3 == 84 Parallel-Arbeitstage / bei 4.5 Stunden *wir rechnen zunächst mit gleichverteilten Arbeitsaufwand pro Kopf. Diese Aufteilung erfuhr bereits bei der Verteilung der Tasks leichte Gewichtungen, und die Tasks mussten zum Teil umverteilt werden. Weitere Verschiebungen werden erwartet, und werden im Organisationsmodell aktualisiert.

14 W I E V I E L Z E I T B L E I B T N O C H ???
P r o j e k t p l a n W I E V I E L Z E I T B L E I B T N O C H ??? Projektstart: Projektabgabe: 28 Kalenderwochentage Heute : 28 – 3 == 25 Kalenderwochentage 25 * 3 == 75 Parallel-Arbeitstage (bei 3 Entw.)

15 U n s e r e v o r g e h e n s w e i s e
WIE MANAGEN WIR UNSERE ZUSAMMENARBEIT? Treffen, im 1 Wochentakt Skype Konferenzen für Arbeitssitzungen und Skype - Team Konferenzen für regelmäßige Kurzbesprechungen Gängige Internetdienste

16 U n s e r e v o r g e h e n s w e i s e
WIE STRUKTURIEREN WIR UNSERE ARBEIT ? Wir haben sog. User- Stories definiert Diese fügen wir je nach Aufwand und Priorität, sowie internen Abhängigkeiten in sog. Iterationen zusammen. *Eine Iteration liefert einen selbständigen kleinen, lauffähigen Teil des Projekts und besteht als solche aus: Anforderung, Design, Code, Test Sind alle Iterationen fertig und implementiert erhalten wir die fertige Erstversion unseren Programms Für eine Iteration kalkulieren wir max. 22 Tage ein

17 U n s e r e v o r g e h e n s w e i s e
Die Iterationen unterteilen wir in kleine Tasks. Den Tasks entsprechen: eine Priorität, eine BerabeiterIn, und geplante Arbeitstage Sobald eine Iteration fertiggestellt, getestet und optimiert worden ist, gehen wir zur nächsten über. Unsere Iterationen haben keinen durchgehend chronologisch zwingenden Ablauf, hier haben wir uns nach Priorität sowie dem Schwierigkeitsgrad orientiert. Dagegen unterliegen die Tasks aufgrund technischer und logischer Zusammenhänge eher einer chronologischen Abfolge.

18 D I E m a c r o - T a s k s Konzept, Entwurf und Planung
Oberflächenstruktur bestimmen Design der Suche und Ausgabe entwerfen Datenbankstruktur festlegen Datenbankmodell erstellen Programm schreiben Programm / Server Datenbankmodell anpassen Design einbinden Programm testen Projekt dokumentieren

19 Die Iterationen und ihre Tasks
Zur Erinnerung: Unsere Planung basiert auf 84 Tagen/ 28 Kalenderwochentagen VORSCHAU Das ergab für uns mögliche 4 Iterationen mit insg. 80 Tagen Iteration Tasks Tage Iteration 1 8 22 Iteration 2 5 Iteration 3 7 Iteration 4 14

20 ITERATION 1 Tasks USER - STORY IN ARBEIT TEST & KORR. erledigt Task 0
welche U.S. : - was: Konzept, Planung ,Taskzuordnung wer: Team / Margarethe wie lange: 3 Tage Task 1 welche U.S.: - was: Vorbereiten des Webservers wer: Nedyalko wie lange: 1 Tag Task 2 welche U.S. : einfache Suche was: MySQL DB-Modell entwerfen wer: Margarethe wie lange: 3 Tage

21 ITERATION 1 Tasks USER - STORY IN ARBEIT TEST & KORR. erledigt Task 3
welche U.S. : einfache Suche was: GUI Suche & Ausgabe entwerfen wer: Julia wie lange: 1 Tag Task 4 welche U.S.: – einfache Suche was: Gui Eingabe wie lange: 3 Tage Task 5 welche U.S. : einfache Suche was: Gui Ausgabe

22 ITERATION 1 ENDE ITERATION : 1 Geplante Tasks: 8 GEPLANTE TAGE.: 22
USER - STORY IN ARBEIT TEST & KORR. erledigt Task 6 welche U.S. : einfache Suche was: PHP Abfragen programmieren wer: Nedyalko wie lange: 4 Tage Task 7 welche U.S. – einfache Suche was: Test & Korrekturphase & Organis. wer: team , Margarethe wie lange: 4 Tage ENDE ITERATION : 1 Geplante Tasks: 8 GEPLANTE TAGE.: 22

23 ITERATION 2 Tasks USER - STORY IN ARBEIT TEST & KORR. erledigt Task 1
welche U.S. : erweiterte Suche für Titel, Bemerkung, Lehrender, Fach ,Veranstaltung was: DB mit Datensätzen füllen wer: Margarethe Wie lange: 2 Tage Task 2 welche U.S. : erweiterte Suche … was: PHP Abfragen wer: Nedyalko wie lange: 10 Tage Task 3 welche U.S.: erweiterte Suche… was: Gui Eingabe wer: Julia wie lange: 4 Tage

24 ITERATION 2 ENDE ITERATION : 2 Geplante Tasks: 5 GEPLANTE TAGE.: 22
USER - STORY IN ARBEIT TEST & KORR. erledigt Task 4 welche U.S. : erweiterte Suche… was: Gui Ausgabe wer: Julia wie lange: 4 Tage Task 5 was: Test & Korrekturphase, Organisation wer: team, Margarethe wie lange: 2 Tage ENDE ITERATION : 2 Geplante Tasks: 5 GEPLANTE TAGE.: 22

25 ITERATION 3 Tasks USER - STORY IN ARBEIT TEST & KORR. erledigt Task 1
welche U.S. : erweiterte Suche für Uhrzeit, Tag, Ort was: PHP Abfrage wer: Nedyalko wie lange: 10 Tage Task 2 welche U.S.: erweiterte Suche… was: Gui Eingabe wer: Julia wie lange: 4 Tage Task 3 welche U.S. : erweiterte Suche… was: Gui Ausgabe

26 ITERATION 3 ENDE ITERATION : 2 Geplante Tasks: 7 GEPLANTE TAGE.: 22
USER - STORY IN ARBEIT TEST & KORR. erledigt Task 4 welche U.S. : erweiterte Suche … was: Exception wer: Nedyalko wie lange: 2 Tage Task 5 welche U.S. : erweiterte Suche… was: Test & Korrekturphase wer: team, Margarethe wie lange: 2 Tage ENDE ITERATION : 2 Geplante Tasks: 7 GEPLANTE TAGE.: 22

27 ITERATION 4 Tasks USER - STORY IN ARBEIT TEST & KORR. erledigt Task 1
welche U.S. : Suche… was: Hilfe definieren wer: Margarethe wie lange: 2 Tage Task 2 was: Hilfe einbinden wer: Julia wie lange: 1 Tag Task 4 welche U.S.: Suche… was: Autovervollständigung wer: Nedyalko wie lange: 6 Tage

28 ITERATION 4 ENDE ITERATION : 2 Geplante Tasks: 7 GEPLANTE TAGE.: 14
USER - STORY IN ARBEIT TEST & KORR. erledigt Task 1 welche U.S.: Suche… was: Test & Korrekturphase, Dokumentation wer: team, Margarethe wie lange: 5 Tage ENDE ITERATION : 2 Geplante Tasks: 7 GEPLANTE TAGE.: 14

29 Die Zeitplanung Wir sind bei einem Pensum von 80 Tagen angekommen, zur Verfügung stehen uns insg. 84 Tage (Parallelarbeitstage , d.h. 24 Kalendertage pro Entwickler) WELCHE KONSEQUENZEN HAT DAS FÜR UNSER PROJEKT? An dieser Stelle können wir keine weiteren Iterationen einplanen !

30 Auf diese features müssen wir verzichten
Somit müssen wir auf folgende, mit niedriger Priorität gekennzeichnete User-Stories bei der Programmierung verzichten: Ein- und Ausloggen Boolesche Operatoren Abspeichern der Suchergebnisse

31 und betrachten die 4 Tage also den 1,3 Kalendertag als zusätzlichen Puffer für den am meist ausgelasteten Entwickler. tasks Julia 26 Tage 8 * Nedyalko 31 Tage 6 * Margarethe 23 Tage 8 * Plus Anteile aus den Teamtasks wie Konzept und Korrektur, etc. Das war unsere Planung. Wir beobachten den Verlauf und aktualisieren den Zeitplan. Haben Sie Fragen an uns?

32 H a b e n s i e f r a g e n a n u n s e r t e a m ?
Danke für Ihre Aufmerksamkeit !

33 Quellen Softwareentwicklung von Kopf bis Fuß O´Reilly Verlag, 2008
Materialien zum Seminar: Projektplanung für Softwareprojekte: KLIPS 2.0 HKI Universität zu Köln, Prof. Dr. Thaller, WS 11/12


Herunterladen ppt "Entwicklung einer vereinfachten Suche zur Semesterplanung"

Ähnliche Präsentationen


Google-Anzeigen