Personen und Verantwortliche

Werbung
PROJEKTHANDBUCH
Projekthandbuch
Projekt: skarch.tk
1
PROJEKTHANDBUCH
/*
Platzhalter fuer Inhaltsangabe
*/
2
PROJEKTHANDBUCH
Personen und Verantwortliche:
Mitarbeiter:
//rollenbbeschreibung
Name
Wanja Tobias Lechner
Christiane Schilcher
Gernot Schützeneder
Rolle im Projekt
Projektleiter
Kontaktdaten
[email protected]
Aufgabenverantwortung (IMV-Matrix):
Zuordnung der Verantwortung durch folgende Symbole:



I.......informiert sich.
M.....arbeitet mit.
V......trägt Verantwortung
Name:
#
Aufgabe / Bereich
1
Versions- / Distributionsmangement
Wanja Tobias
Lechner
Christiane
Schilcher
Gernot
Schuetzeneder
V
I
I
Designaufgaben:
2
Entwürfe erstellen / auswaehlen
V
M
M
3
Entwürfe umsetzen
V
I
I
Programmieraufgaben:
4
Content Management System
V
M
M
5
Session Management
V
M
M
6
API-Implementierungen
V
M
M
7
Oberflächenprogrammierung
V
M
M
Dokumentationsaufgaben:
8
Projektauftrag
M
V
I
9
Projektstrukturplan
M
V
I
M
I
V
M
V
M
M
M
V
10
11
12
Aufwandschätzung, Projektzeitplan,
Aktivitäten, Meilensteine
Ist-Stundenaufzeichnung,
Aenderungsverzeichniss
Sonstige Dokumentationsaufgaben
Projektzieleplan:
3
PROJEKTHANDBUCH
Zielart
Projektziele
Angestrebter
Nutzen
(Outcome)
Im Projekt soll eine Webseite erstellt werden die den Nutzern zentralisierten
Zugriff auf essentielle Webdienste ermöglicht und damit die Nutzung des
Internets im allgemeinen vereinfacht.
Projektgesamtziel
Erstellung einer Webapplikation zur vereinfachung der Internetnutzung mit
implementierten Suchfunktionen und speziellen Verlinkungsfunktionen.
Teilziele und
messbare
Ergebnisse
(Outputs)
Nicht-Inhalte
(out of scope)
 Projektmamagement
o Projektstart
o Dokumentation beginnen
 Vorpublikation
o “coming soon“-site erstellen
o blog mit passendem theme erstellen
o informationsoffenlegung ermöglichen
o Projektdefinition veröffentlichen
 Planung
o API-Modell entwerfen
o Datenmodell entwerfen
 Durchführung
o Erstellung der Such-API
o Erstellung der bookmark-API
o Erstellung der link-API
o Erstellung der Hauptapplikation
o Erstellung des GUI
o Alpha-Version online stellen
 Test und Verbesserung
o bug-report-system einführen
o alpha-version in begrenztem Rahmen zugänglich machen.
o Intensives Testen
o Fehler ausmerzen
 Abschluss
o Fertige Version veröffentlichen
o Dokumentation abschliessen.
 Weiterführung
o Weiter auf Fehler achten
o Bei wachsender Benutzerzahl auf besseren Server wechseln
Es sollen nicht die kompletten Dienste sondern nur beispielsweiser
Suchfunktionen und ähnliches implementiert warden.
Projektauftrag:
Bezeichnung:
”skarch.tk – your launchpad for the web”
Zentralisierter Zugriff auf essentielle Webdienste.
Ziele:
4
PROJEKTHANDBUCH
Es soll ein zentralisierter Zugang auf einige essentielle Webdienste wie Google, Amazon,
Youtube und einige weitere zur Vefügung gestellt werden. Weiters soll auch eine
Bookmarkverwaltung über die Dienste delicious, instapaper und/oder stumbleupon
eingebaut werden.
Projektaufriss:
Zu realisieren ist:
1. Eine Zugriffsmethode für die APIs der einzelnen Dienste, mithilfe von PHP und
dessen XML-Parser.
2. Eine Webapplikation in PHP und JavaScript(jQuery) die nun mittels der erstellten
Schnittstelle zu den einzelnen Diensten diese nun auf einem Weg zugänglich
macht. Dies soll auch ein Session-Management beinhalten.
3. Ein graphisches Frontend in HTML, CSS und JavaScript(jQuery).
Verwendet werden von allen Techniken die neuesten Versionen aufgrund von
performacesparenden Änderungen von beispielsweise CSS2 auf CSS3.
Weiters können später optional noch Funktionen eingebaut werden für:
1. Deaktivierung von JavaScript. Applikation soll dann anfragen nur noch mit PHP
bearbeiten.
2. Eine Spezielle Suchfunktion. Applikation soll die Intelligenz erhalten von selbst zu
erkennen ob auf Google, Amazon, YouTube oder anserswo gesucht werden soll.
Zeitplan:
Projektstart ist Ende Dezember 2011, direkt nach dem Kick-Off.
Projektfertigstellung ist anberaumt für spätestens 1-2 Monate vor Ende des Schuljahres.
In der Zwischenzeit sind bis auf weiters folgende Punkte angesetzt:
 Ende Dezember 2011: Kick-Off und Projektplanung sollen fertiggestellt sein
 Mitte bis Ende Jänner 2012: Projektwebseite für Vorpublik soll fertiggestellt sein.
 März bis April 2012: Erste Alphaversion fertiggestellt.
 Ende Mai 2012: Betaversion soll öffentlich zugäenglich gemacht worden sein.
 Juni bis Juli 2012: Projektabschluss.
5
PROJEKTHANDBUCH
Resourcen:
Es werden in der Test und der Ausführungsphase folgende Resourcen benötigt:
 Mitarbeiter
für Programmierung, Design und Dokumentation.
 Mercurial Server:
Zur Verwaltung, Verteilung und Sicherung des Sourcecodes.
Hier steht mit bitbucket.org eine kostenfreie Variante zur Verfügung.
 PHP-Server
Zur Ausführung von PHP-Scripts.
Hier stehen einige kostenfreie Varianten zur Verfügung, es wurde jedoch noch keine
ausgewählt.
 MySQL-Server
Zum Verwalten der Datenbasis für die Anwendung.
Dieser Dienst wird oft in Verbindung mit einem PHP-Server angeboten, wesswegen
auch hier noch nichts ausgewählt.
 IDE
Wird zum Erleichtern des Programmierens benötigt.
Hier ist für die kostenfreie Variante NetBeans entschieden worden.
Aufgrunddessen dass fuer alle benötigten Resourcen eine kostenfreie Variante zur
Verfügung steht wurde auf eine Kostenaufstellung verzichtet.
Projektorganisation:
Projektrolle
ProjektauftraggeberIn
ProjektleiterIn
Projektteammitglieder
Rollenbeschreibung
 Gibt Auftrag zur Ausführung eines
Projekts
 Zielt in diesem Fall auf Lehren der
Projektentwicklung ab
 Leitet, überwacht das Projekt
 Arbeitet in diesem Fall aktiv mit
 Verrichten zugewiesene Aufgaben
 Beteiligt an Planung
Projektkommunikationsplan:
6
Name
HTL-Perg
Wanja Tobias Lechner
Gernot Schützeneder
Christiane Schilcher
Zugehörige Unterlagen
Herunterladen