Projektabwicklung bei XIDA

16 Apr Aktuelles

Willkommen

In diesem Dokument möchten wir Ihnen vorstellen, wie wir Projekte handhaben. Denn obwohl wir ein kleines Unternehmen sind, können wir auch größere Projekte schnell und effizient umsetzen.

Zeiterfassung

Wissen, wer was wann macht Jeder Mitarbeiter trägt seine Arbeitszeiten in einem webbasierten Projektmanagement ein. Für uns hat dies den Vorteil, dass wir nach jedem Projekt genau analysieren können, ob unser ursprüngliches Angebot richtig kalkuliert wurde. Somit können wir bei zukunftügen Projekten einen optimierten Preis anbieten. Falls es sich um ein Projekt handelt, welches wir mit unserem Kunden auf Stundenbasis abrechnen, können diese sich auch selbst die aktuellen Kosten und die abgearbeiteten Aufgaben ansehen.

Kalkulation der Angebote

Keine Lotterie bei den Angeboten Für jedes Angebot wird eine Kalkulation erstellt, bei der wir den Aufwand für jeden Inhalt / Funktion berechnen. Auch die Erfahrungen aus früheren Projekte fließen hier ein.

Projektablauf

“Every minute you spend in planning saves 10 minutes in execution” Der Stand jedes Projektes wird mit einer Checkliste verfolgt. Es wird nichts vergessen und mit jedem Projekt können neue Anforderungen registriert und in die Liste mit aufgenommen werden. Projekte können so möglichst rund und mit wenig Stress und Fehlern umgesetzt werden.

Projektdokumentation

Wir erstellen zum jedem Projekt ein Dokument mit Anmerkungen zu schwierigen und komplexen Vorgängen. Wenn es also nach einem Jahr ein Update zu einem Projekt gibt, müssen diese Dinge nicht neu erarbeitet werden.

Statusliste / ToDo Listen

Statusliste Bei größeren Projekten erstellen wir eine Liste, welche die Aufgaben enthält und die involvierten Mitarbeiter. Außerdem wird automatisch berechnent, wieviel Prozent der Aufgaben bereits erledigt wurden. To Do Listen Bei kleineren Projekten und bei Wartungsaufgaben für bestehende Projekten arbeiten wir mit To Do Listen. Jeder Mitarbeiter hat seine eigene Liste mit Aufgaben, welche nach Priorität und Datum bis zu dem diese erledigt werden sollen sortiert sind. Die Überwachung der erledigten Aufgaben wird über eine zentrale Oberfläche für alle Listen verfolgt.

Backup

Sichern ist sicher Datenträger fallen aus. Die Frage ist nocht ob, sondern nur wann. Aktuelle Projekte: Arbeitsdateien wie z.B. Photoshop und andere Grafikformate werden bei jeder Änderungen gesichert. Die letzten Version dieser Dateien können jederzeit wieder hergestellt werden. Die Dateien werden außerdem an mehreren Orten gesichert. Webserver Dateien und Datenbanken werden täglich gesichert. Nach Projektabschluss: Alle Projektdateien werden an 2 Orten gesichert und können jederzeit wieder aktiviert werden.

Datenstruktur

System von Dateien und Ordnern Projektordner und deren Unterordner haben eine vordefinierte Beschriftung. Damit ist sofort klar, wo sich welche Dateien finden. Somit geht bei zeitkritischen Projekten oder nach längerer Pause zwischen den Projektphasen keine Zeit verloren. XIDA Project Folders Ein eigenes Tool, welches sich in den Windows Explorer integriert hilft außerdem bei der korrekten Beschriftung der Ordner. > Project Folders Webseite

Mindmaps

Überblick über das Projekt Schnell geschieht es, dass ein Softwareprojekt zu einer beachtlichen Sammlung von Quellcode Dateien anwächst. Um hier den Überblick zu behalten, erstellen wir eine Mindmap mit wichtigen Informationen zu den einzelnen Dateien.

Modulare Programmierung

Besonderen Wert legen wir darauf wiederkehrende Funktionen klar vom Inhalt zu trennen. Hier am Beispiel eines Downloaders für die Inhalte einer App. Dieser kann in jeder neuen App wieder verwendet werden und lässt sich an die Anforderungen der jeweiligen App individuell anpassen. Somit profitiert jede folgende App von der Weiterentwicklung der vorherigen und diese Funktionalität kann zukünftig günstiger angeboten werden.

Trennung von Inhalt und Programmierung

Die Idee Klare Aufteilung der App-Daten in Bereiche, welche auf allen Systemen verwendet werden können und eben den Teilen die für jede neue App erneut erstellt werden müssen. Folgende Bereiche können von allen System verarbeitet werden: + Grafiken + Bildschirmtexte + Layoutspezifikationen Andere Bereiche können nicht / nur eingeschränkt wiederverwendet werden, z.B.: + Bluetooth Schnittstelle + Anzeige von PDFs

Der Vorteil

Erstellung einer weiteren App als auch Updates an den bestehenden Apps sind einfacher umzusetzen.

Code Bibliothek

Bauteile wiederverwenden Jeder Software Entwickler bei XIDA pflegt seine eigenen Programmiervorlagen. Somit werden bewährte Algorithmen weiterverwendet und es beginnt nicht für jede Aufgabe eine neue Recherche nach der optimalen Lösung.

Versionierung

Änderungen verfolgen Bei Softwareprojekten bedarf es besonderer Sorgfalt beim Umgang mit Quellcode. Um jederzeit nachvollziehen zu können was wo geändert wurde, verwenden wir ein SVN System.

MVC Programmierung

Software mit Struktur Software wird bei XIDA nach dem Model View Controller Strukturierung realisiert.