Projektablauf by HeBoTek

Ein gutes Projektmanagement ist mitentscheidend für die erfolgreiche Umsetzung von Software.

Unser Prozess

Wir begleiten Sie von der Idee über die Konzeption bis hin zur fertigen Umsetzung.

Beratung

Eine professionelle und zielgerichtete Beratung steht immer an erster Stelle.  Durch unsere langjährige Erfahrung und die Umsetzung von Weblösungen in den verschiedensten Bereichen, wissen wir genau worauf es ankommt. Einen Überblick über unsere Consultingtätigkeiten finden sie im Bereich Consulting.

Nächster Schritt

Design

Steht ein Konzept, geht es im nächsten Schritt meistens darum dem Ganzen ein Gesicht zu geben.  Mit unseren Designpartnern haben wir Zugriff auf hochqualifizierte und bestens geschulte Web-Designer, welche nicht nur Webseiten von Null auf designen sondern auch gesamte CIs umsetzen. Durch die jahrelangen Partnerschaften sind die Kommunikationswege kurz und die Zusammenarbeit zwischen den Designern und uns höchst effizient. Das freut nicht nur uns sondern reduziert am Ende auch die Kosten für den Endkunden. Ein zusammengespieltes Team leistet einfach mehr für weniger. 

Nächster Schritt

Umsetzung

Die Umsetzung ist der Part, in dem die Design- und Funktionsanforderungen zum Leben erweckt werden. Mit unseren hochqualifizierten und sehr erfahrenen in-house Entwicklern können auch die anspruchvollsten Anforderungen in bester Qualität und zeitgerecht implementiert werden. Dafür bedienen wir uns den aktuellsten Technologien und Konzepten im Bereich der Entwicklung.

Nächster Schritt

Wartung

Eine Website oder Webanwendung ist meistens ein Lebensprojekt und bedarf nach erstmaligem Onlinegang einer zuverlässigen und professionellen Betreuung, um auch langfristig von Erfolg gekrönt zu sein. Mit unseren maßgeschneiderten Wartungspaketen betreuen wir Ihre Seite auch nach der Umsetzung weiterhin und stellen sicher, dass immer alles wie geschmiert läuft.

Nächster Schritt

Redmine

Wir benutzen das Ticketing- und Projektmanagement Tool Redmine für die Ressourcenplanung und Umsetzung von Projekten. Anfallende Aufgaben und Kundenaufträge können schnell und übersichtlich in Tickets erfasst werden und den entsprechenden Mitarbeitern zur weiteren Bearbeitung zugewiesen werden. Große Aufgaben können in kleinere Teilaufgaben zerlegt werden, was eine optimale Ressourcennutzung ermöglicht.

Mit dem minutengenauen Zeiterfassungssystem von Redmine kann schnell und einfach nachverfolgt werden, welche Aufgaben wie viel Zeit in Anspruch genommen haben. Das ermöglicht für künftige Projekte oder Aufträge eine noch bessere Einschätzung der benötigten Zeit und Ressourcen.

Redmine wird zudem auch für die Kommunikation mit dem Kunden direkt verwendet. Über eigene Zugänge können Kunden Tickets anlegen, Prioritäten festlegen, Deadlines vergeben und den Status der Tickets einsehen.  Damit sind immer alle Wünsche und Anforderungen kundenseitig zentral erfasst und können sequentiell von uns abgearbeitet werden. Die oft unübersichtlichen Kommunikationsabläufe über E-Mail sind damit Geschichte. Anforderungen und Feedbacks können nicht mehr in einem bestimmten E-Mail Postfach verloren gehen.

 

SCRUM

Scrum ist ein zuätzliches Tool des Projekt- und Produktmanagements, das besonders in der agilen Softwareentwicklung bei uns zum Tragen kommt. Seine Prinzipien lassen sich gut in vier Punkten zusammenfassen:

  • Individuen und Interaktion gelten mehr als Prozesse und Werkzeuge
  • Funktionierende Software ist wichtiger als umfassende Dokumentation
  • Zusammenarbeit mit dem Kunden ist höher einzuschätzen als Vertragsverhandlung
  • Reagieren auf Veränderungen genießt mehr Bedeutung als das Befolgen eines Plans

Transparenz, Überprüfung und Anpassung sind die drei essentiellen Säulen von Scrum.

Letztendlich soll Scrum ausdrücken, worum es bei erfolgreichem Projektmanagement gehen soll. Nämlich Flexibilität, Dynamik und tägliche Meetings, in denen alle Projektmitarbeiter ihre Aufgaben abstimmen.

 

Qualitätsmanagement

Das Qualitätsmanagement soll sicherstellen, dass Änderungswünsche des Auftraggebers in dessen Sinne durchgeführt werden und Änderungen an einzelnen Elementen einer Website keine negativen Auswirkungen auf den Rest der Seite haben.

Dafür werden die Änderungen zuerst auf einer eigenen Test- bzw. Entwicklungsumgebung implementiert, ausführlich getestet und die Unterschiede zum aktuellen Stand der Produktivumgebung festgehalten. Einzelne Änderungen auf der Testumgebung werden 1:1 mit dem aktuellen Stand der Produktivumgebung verglichen und die Auswirkungen auf andere Seitenelemente oder andere Bereiche der Website kontrolliert.

Erst wenn alle Überprüfungen erfolgreich abgeschlossen wurden und die Freigabe erteilt wurde, werden die Änderungen auf die Produktivumgebung übernommen. Nach der Übernahme auf die Produktivumgebung werden die getätigten Änderungen abermals getestet, um auf eventuell unerwartet auftretende Komplikationen möglichst schnell reagieren zu können.

Mit Unit-Tests und End-to-end testing Frameworks wie cypress werden diese Vorgänge soweit wie möglich automatisiert. 

Agiles Projektmanagement

Management und Steuerung von Projekten und Prozessen erfolgen sehr dynamisch und flexibel, um Änderungsanträge und -wünsche bezüglich des Leistungsumsatzes schnell umsetzen zu können. Prinzipiell liegt agilen Prozessen das Arbeiten in kurzen Zyklen zugrunde, bei denen dem Auftraggeber ein vorläufiges Ergebnis präsentiert wird und dieser Teilabnahmen erteilt oder Änderungswünsche deponiert.