Hintergrund
Seit dem Jahr 2000 bietet die Hoffnung GmbH Consulting für umfangreiche Projekte
im EDV-Bereich an, wobei die Erfahrungen in diesem Tätigkeitsfeld bis in das Jahr 1980
zurückgehen. Die Technische Unternehmensberatung wurde 1991 auf freiberuflicher Basis
begonnen und führte Anfang 2000 zur Gründung der Hoffnung GmbH.
Übersicht
•
Entwicklungsprozess
•
Anforderungsmanagement
•
Softwarearchitektur mit zugehörigen Dokumentationsstrukturen
•
Systemdesign
•
Programmierung
•
Technische Projektleitung
•
Risikoabschätzung von Projekte
•
Gutachten und Expertisen
•
Verkehrsleitsysteme
•
Methoden, Werkzeuge und Techniken
Entwicklungsprozess
Erstellung bzw. Anpassung von Produktlebenszyklen und Entwurf der zugehörigen
Dokumentationsstrukturen entsprechend dem V-Modell, sowie die Ausarbeitung der
dazu passenden Dokumentationsvorlagen.
Durch ausgeprägtes Know-How in allen Phasen des Software-Entwicklungsprozesses
können wir in jeder Entwicklungsphase kompetente Unterstützung leisten.
Anforderungsmanagement
Die Erfassung von Kundenanforderungen mitttels Interviewes und Dokumentation in Form
von UML (Use Cases) sowie die Ausarbeitung der Systemanforderungen auf Baisis der
vorgegebenen Systemarchitektur für funktionale und nichtfunktionale Anforderungen.
Softwarearchitektur mit zugehörigen Dokumentationsstrukturen
Entwurf von Systemarchitekturen auf Basis des objektorientierten Paradigmas nach
aktuellen Architekturkriterien sowie die Adaption von Anforderungsspezifikationen
und Systemarchitektur.
Systemdesign
Design und Feinspezifikation von Software kann von uns anhand von Systemarchitektur
und Anforderungsanalyse erstellt werden.
Programmierung
Realisierung von objektorientierten Lösungen hauptsälich in C/C++ mit
diversen Entwicklungsumgebungen auf allen gängigen Systemplattformen.
Technische Projektleitung
Projektleitung bzw. Assistenz der Projektleitung mit Unterstützung bei Workshops und
Kundengesprächen. Coaching von Mitarbeitern im Projektteam.
Risikoabschätzung von Projekten
Abschätzung bezüglich des Realisierungsrisiko von Projekten als Entscheidungshilfe.
Darstellung des Risikos in Bezug auf die Einhaltung von wichtigen Vorgeben (Termine, Arbeitsaufwand,
Budget, Qualität, usw.).
Ausarbeitung von Vorschlägen zur Reduzierung des Projektrisikos.
Gutachten und Expertisen
Die Qualität von Software bzw. eines Systems von Hard- und Software kann auf der
Basis von Kriterien wie Software-Entwicklungsprozess, Systemarchitektur und -design,
Coding, Testabdeckung sowie Entwicklungs- und Kundendokumentation begutachtet werden.
Ebenso werden Qualitätssteigernde Maßnahmen wie Formale Reviews, Design Pattern,
Reusability, etc. in die Auswertung einbezogen.
Verkehrsleitsysteme
Jahrelange umfangreiche Erfahrung in allen Aufgabenbereichen eines großen Verkehrsleitsystemes
ermöglicht es uns hier umfassende Unterstützung anzubieten.
Methoden, Werkzeuge und Techniken
Durch die langjährige Mitarbeit in großen EDV-Projekten hat sich ein erheblicher Erfahrungsschatz
im Einsatz der verschiedensten Werkzeuge und Hilfsmittel angesammelt.
In der folgenden Liste werden die am häufigsten genutzten Hilfsmittel aufgeführt.
• Entwicklungsprozess
⋅ V-Modell
⋅ Agile SW-Entwicklung (Scrum, SAFe, Kaban)
• Programmierung
⋅ Multithreading
⋅ Exception Handling
⋅ Design Pattern
• Methoden und Techniken
⋅ UML
⋅ Verteilte SW-Architekturen
⋅ Messaging (TCP/IP, UDP/IP, TIBCO. ActiceMQ)
⋅ Cloud Computing (AWS)
• Werkzeuge
⋅ Doors
⋅ Enterprise Architect
⋅ Confluence
⋅ Docker
⋅ Eclipse
⋅ Jenkins
⋅ Jira
• Sonstiges
⋅ CI/CD
⋅ JMS
⋅ TIBCO
⋅ BOOST
⋅ Protobuf