Cegeka Jobs Language Warum Cegeka Back
Trinity of Innovation

5G, Artificial Intelligence & Hybrid Cloud: alles allein schon bahnbrechende Technologien. Aber ihr wahres Potenzial? Das liegt in der Synergie, die sie gemeinsam schaffen.

Entdecken Sie mit uns die Zukunft
Warum Cegeka

Warum Cegeka

In close cooperation: Als familien­geführter IT Solutions Provider arbeiten wir eng mit unseren Kunden zusammen.

Cegeka ESG

Cegeka & die Gesellschaft

Wir entwickeln innovative Lösungen mit positiven Auswirkungen auf Umwelt, Menschen und die Gesellschaft.

Über uns

Über uns

Unsere starken Werte bilden die Eckpfeiler unserer Identität und sind die Grundlage für unseren Erfolg.

contact-locaties-80-80-full

Kontakt & Standorte

Sie finden uns in 13 Ländern weltweit.

Mehr

Unser Management

Unternehmensnews

Geschäftsbericht

Mitgliedschaften

Lösungen Back
Unsere Lösungen
Hybrid Cloud

Hybrid Cloud

Erfahren Sie über den Mehrwert der Cloud-Transformation für Ihr Business

Cyber Security

Cyber Security

Stärken Sie die Cyber Resilience Ihres Unternehmens

Applications

Applications

Entwicklung von Anwendungen für mehr Wachstum, Innovation & Agilität

Cegeka Produkte & Plattformen

Produkte & Plattformen

Softwareprodukte & Plattformen, die helfen, Geschäftsprozesse zu optimieren und Ihr Unternehmen voranzubringen.

Digital Workplace

Digital Workplace

Wie Sie mit einem Digital Workplace die Produktivität steigern und kosten senken

Data Solutions

Data & AI

Unsere Data Solutions helfen Ihnen, zu einem datengesteuerten Unternehmen zu werden

Business Solutions

Business Solutions

Vernetzen Sie Ihr Unternehmen, indem Sie Ihre entscheidenden Prozesse digitalisieren - mit Dynamics 365

Services Back
Unsere Services
Professional Services DE

Professional Services

Die richtigen Mitarbeiter für Ihre Projekte: zeitnah & zuverlässig

Team-as-a-Service

Team-as-a-Service

Eingespielte IT-Teams zur Unterstützung Ihrer Projekte.

IT Projekte

IT-Projekte

Umsetzung kompletter IT-Projekte zum agilen Festpreis

IT-Beratung

IT-Beratung

Wir unterstützen Sie bei Ihrer digitalen Transformation

Cegeka Servicedesk

Servicedesk & Onsite Services

Wir bieten Ihnen dedizierte Service-Teams & ein adaptives Service-Modell

Outsourcing & Managed Services

Managed Services & Outsourcing

Wir kümmern uns um Ihre IT, damit Sie sich auf Ihr Business fokussieren können

Cegeka Nearshore Services

Nearshore Services

Profitieren Sie von den Kostenvorteilen des Nearshorings & bleiben Sie flexibel.

Cegeka Agile Coaching

Agile Coaching & Training

Wir begleiten Sie bei der agilen Transition - mit gezielten Trainings & Coaching

Branchen Back
Branchen

Mit branchenspezifischen Services unterstützen wir Unternehmen dabei in einer sich schnell verändernden Geschäftswelt zu wachsen und gehen dabei gezielt auf die Herausforderungen und Chancen ein.

Alle Branchen
Aviation

Aviation

Höchste Verfügbarkeit der IT ist entscheidend, um einen störungsfreien Geschäftsablauf im Flugbetrieb sicherzustellen.

Finanzen und Versicherungen

Finanzen & Versicherungen

Um zukunftsfähig zu bleiben, müssen Finanz­dienstleister Ihre Prozesse beschleunigen & IT als strategischen Part zur Erreichung Ihrer Ziele etablieren.

Energieversorgung

Energieversorgung

Die Entwicklung intelligenter Stromnetze wird es Unternehmen ermöglichen, ihr Energiemanagement selbst in die Hand zu nehmen

Produktion

Produktion & Fertigung

Produktionsketten werden zu intelligenten Netzwerken mit Echtzeit-Track-and-Trace-Systemen.

Öffentlicher & sozialer Sektor

Öffentlicher & sozialer Sektor

Digitale Plattformen, Automatisierung und Chatbots entlasten & schaffen neue Freiräume für das Wesentliche

Telekommunikation

Telekommunikation

Nur mit gut aufgestellten Telekommunikationsunternehmen lässt sich das volle Potenzial des Internet of Things erschließen

Einblicke Back
Newsletter

Bleiben Sie auf dem Laufenden! Mit unserem Newsletter informieren wir Sie 3-4x jährlich über aktuelle News bei Cegeka, neue Themen & Kundenprojekte, Artikel, Whitepaper, Events & mehr.

Jetzt anmelden
Customer Success Stories

Kundenreferenzen

Was unsere Kunden über die Zusammenarbeit mit uns sagen

Cegeka News

Unternehmensnews

Lesen Sie unsere aktuellen Unternehmensnews und -mitteilungen

Cegeka Business Blog

Blog

Erhalten Sie Tipps, interessante Informationen & nähere Einblicke in die IT

Cegeka Whitepaper

Whitepaper & Solution Sheets

Erfahren Sie von unseren Experten mehr über aktuelle IT-Themen & informieren Sie sich über unser Angebot

Events

Events

Treffen Sie uns auf den folgenden Veranstaltungen

Webinare

Webinare

Gewinnen Sie wertvolle Einblicke von unseren Experten

Back
Select language

German - Germany

Corporate (English)

Austria (German)

Belgium (Dutch)

Belgium (French)

Denmark (English)

Germany (German)

Greece (Greek)

Italy (Italian)

Romania (English)

Sweden (English)

The Netherlands (Dutch)

United Kingdom (English)

Kontakt aufnehmen
Cegeka Warum Cegeka
Trinity of Innovation

5G, Artificial Intelligence & Hybrid Cloud: alles allein schon bahnbrechende Technologien. Aber ihr wahres Potenzial? Das liegt in der Synergie, die sie gemeinsam schaffen.

Entdecken Sie mit uns die Zukunft
Warum Cegeka

Warum Cegeka

In close cooperation: Als familien­geführter IT Solutions Provider arbeiten wir eng mit unseren Kunden zusammen.

Cegeka ESG

Cegeka & die Gesellschaft

Wir entwickeln innovative Lösungen mit positiven Auswirkungen auf Umwelt, Menschen und die Gesellschaft.

Über uns

Über uns

Unsere starken Werte bilden die Eckpfeiler unserer Identität und sind die Grundlage für unseren Erfolg.

contact-locaties-80-80-full

Kontakt & Standorte

Sie finden uns in 13 Ländern weltweit.

Mehr

Unser Management

Unternehmensnews

Geschäftsbericht

Mitgliedschaften

Lösungen
Unsere Lösungen
Hybrid Cloud

Hybrid Cloud

Erfahren Sie über den Mehrwert der Cloud-Transformation für Ihr Business

Cyber Security

Cyber Security

Stärken Sie die Cyber Resilience Ihres Unternehmens

Applications

Applications

Entwicklung von Anwendungen für mehr Wachstum, Innovation & Agilität

Cegeka Produkte & Plattformen

Produkte & Plattformen

Softwareprodukte & Plattformen, die helfen, Geschäftsprozesse zu optimieren und Ihr Unternehmen voranzubringen.

Digital Workplace

Digital Workplace

Wie Sie mit einem Digital Workplace die Produktivität steigern und kosten senken

Data Solutions

Data & AI

Unsere Data Solutions helfen Ihnen, zu einem datengesteuerten Unternehmen zu werden

Business Solutions

Business Solutions

Vernetzen Sie Ihr Unternehmen, indem Sie Ihre entscheidenden Prozesse digitalisieren - mit Dynamics 365

Services
Unsere Services
Professional Services DE

Professional Services

Die richtigen Mitarbeiter für Ihre Projekte: zeitnah & zuverlässig

Team-as-a-Service

Team-as-a-Service

Eingespielte IT-Teams zur Unterstützung Ihrer Projekte.

IT Projekte

IT-Projekte

Umsetzung kompletter IT-Projekte zum agilen Festpreis

IT-Beratung

IT-Beratung

Wir unterstützen Sie bei Ihrer digitalen Transformation

Cegeka Servicedesk

Servicedesk & Onsite Services

Wir bieten Ihnen dedizierte Service-Teams & ein adaptives Service-Modell

Outsourcing & Managed Services

Managed Services & Outsourcing

Wir kümmern uns um Ihre IT, damit Sie sich auf Ihr Business fokussieren können

Cegeka Nearshore Services

Nearshore Services

Profitieren Sie von den Kostenvorteilen des Nearshorings & bleiben Sie flexibel.

Cegeka Agile Coaching

Agile Coaching & Training

Wir begleiten Sie bei der agilen Transition - mit gezielten Trainings & Coaching

Branchen
Branchen

Mit branchenspezifischen Services unterstützen wir Unternehmen dabei in einer sich schnell verändernden Geschäftswelt zu wachsen und gehen dabei gezielt auf die Herausforderungen und Chancen ein.

Alle Branchen
Aviation

Aviation

Höchste Verfügbarkeit der IT ist entscheidend, um einen störungsfreien Geschäftsablauf im Flugbetrieb sicherzustellen.

Finanzen und Versicherungen

Finanzen & Versicherungen

Um zukunftsfähig zu bleiben, müssen Finanz­dienstleister Ihre Prozesse beschleunigen & IT als strategischen Part zur Erreichung Ihrer Ziele etablieren.

Energieversorgung

Energieversorgung

Die Entwicklung intelligenter Stromnetze wird es Unternehmen ermöglichen, ihr Energiemanagement selbst in die Hand zu nehmen

Produktion

Produktion & Fertigung

Produktionsketten werden zu intelligenten Netzwerken mit Echtzeit-Track-and-Trace-Systemen.

Öffentlicher & sozialer Sektor

Öffentlicher & sozialer Sektor

Digitale Plattformen, Automatisierung und Chatbots entlasten & schaffen neue Freiräume für das Wesentliche

Telekommunikation

Telekommunikation

Nur mit gut aufgestellten Telekommunikationsunternehmen lässt sich das volle Potenzial des Internet of Things erschließen

Einblicke
Newsletter

Bleiben Sie auf dem Laufenden! Mit unserem Newsletter informieren wir Sie 3-4x jährlich über aktuelle News bei Cegeka, neue Themen & Kundenprojekte, Artikel, Whitepaper, Events & mehr.

Jetzt anmelden
Customer Success Stories

Kundenreferenzen

Was unsere Kunden über die Zusammenarbeit mit uns sagen

Cegeka News

Unternehmensnews

Lesen Sie unsere aktuellen Unternehmensnews und -mitteilungen

Cegeka Business Blog

Blog

Erhalten Sie Tipps, interessante Informationen & nähere Einblicke in die IT

Cegeka Whitepaper

Whitepaper & Solution Sheets

Erfahren Sie von unseren Experten mehr über aktuelle IT-Themen & informieren Sie sich über unser Angebot

Events

Events

Treffen Sie uns auf den folgenden Veranstaltungen

Webinare

Webinare

Gewinnen Sie wertvolle Einblicke von unseren Experten

Corporate (English) Austria (German) Belgium (Dutch) Belgium (French) Denmark (English) Germany (German) Greece (Greek) Italy (Italian) Romania (English) Sweden (English) The Netherlands (Dutch) United Kingdom (English) Jobs Kontakt aufnehmen
Home Business Blog Business Blog Das Geheimnis erfolgreicher Software: Die Business Driver verstehen
Softwareentwicklung
3 Minuten Lesedauer

Das Geheimnis erfolgreicher Software: Die Business Driver verstehen

Ansprechendes Design, intuitive Bedienung, rasend schnelle Performance und jede Menge ausgefeilter Funktionen: So sieht die perfekte Softwareanwendung aus, oder? Nicht unbedingt. Die wichtigste Anforderung in jedem Softwareprojekt ist, dass die Erwartungen der Kunden erfüllt werden.

Joris Vertommen

Joris Vertommen

August 19, 2021

"Kenne deinen Kunden" – das ist nicht nur das oberste Gebot in Sachen Vertrieb und Marketing sondern ebenso in der Softwareentwicklung. Auch wenn Softwareprojekte heute größtenteils iterativ und agil umgesetzt werden, ist es dennoch wichtig, die richtige Grundlage zu schaffen, bevor das Projekt losgeht. Deshalb starten wir Projekte mit einer sogenannten 'Foundation Phase'. In der Foundation Phase organisieren wir eine Reihe von Workshops und setzen Visualisierung ein – sehr viel Visualisierung, um ein tiefgreifendes Verständnis für die Organisation des Kunden und seine Bedürfnisse zu erlangen.

In vier Schritten von der Anfrage zum Angebot:

Schritt 1: Die Business Driver identifizieren: Ziele, Akteure, Auswirkungen und Ergebnisse

Damit wir ein klares Bild von dem Projekt bekommen, identifizieren wir zunächst die übergeordneten Business Driver, d.h. die tatsächlichen Ziele des Projekts und priorisieren sie.

Hierbei versuchen wir Antworten auf folgende Fragen zu erhalten:

  • Warum braucht der Kunde eine neue Software? Welches Problem soll die Anwendung lösen?
  • Wer wird die Anwendung nutzen? Was sind die Bedürfnisse, Erwartungen oder auch Bedenken der Nutzer?
  • Mit welchen Systemen wird die Anwendung interagieren (bestehende Geschäftsanwendungen, Datenspeicher, Data Warehouse, externe Systeme, Cloud-Dienste usw.)?
  • Was muss die Lösung beinhalten – und was nicht?

Durch die Identifizierung der Business Driver lernen wir, wie unser Kunde „tickt“ und was seine Bedürfnisse sind. Dies ermöglicht es uns, während des gesamten Entwicklungsprojekts mit dem Kunden mitdenken zu können und proaktiv Vorschläge einzubringen.

Abbildung der Customer Journey

Am Anfang der Foundation Phase zeichnen wir die 'Customer Journey' des Kunden auf. Dabei handelt es sich um die Pfade, denen die verschiedenen Nutzer folgen, wenn sie mit der Software interagieren. Auf diese Weise können wir bei jedem Schritt die beste User Experience garantieren.

Indem wir Einblick in die Business Driver erhalten, können wir während des gesamten Lebenszyklus des Softwareprojekts mit dem Kunden mitdenken.

Schritt 2: Den Projektumfang definieren: funktionale, nicht funktionale, kontextbezogene und technische Anforderungen

Sobald wir die Business Driver des Kunden kennen und verstehen, übersetzen wir diese Erkenntnisse in eine Beschreibung der benötigten Funktionen der Software: die funktionalen Anforderungen. Zudem erstellen wir eine Übersicht mit nicht funktionalen Anforderungen (Qualitätsmerkmale, wie z.B. die gewünschte Performance). Auf Basis dieser Informationen sowie dem Kontext der Software bestimmen wir dann den technischen Umfang, d.h. die erforderliche Architektur und den Technologie-Stack.

In diesem Schritt stellen wir die folgenden Fragen:

  • Was soll die Anwendung ermöglichen – welche Funktionen werden benötigt (funktional)?
  • Welche Kriterien müssen erfüllt sein?
  • Was ist das Minimal Viable Product, der Mindestumfang an Funktionen, der unbedingt notwendig ist, um einen ersten Nutzen zu erzielen?
  • Was sind die kritischen, nicht funktionalen Anforderungen, d.h. wie soll die Anwendung hinsichtlich Leistung, Skalierbarkeit, Verfügbarkeit, Sicherheit, Zuverlässigkeit, Interoperabilität, Wartbarkeit usw. beschaffen sein
  • Was ist der Kontext des Projekts: die Anwendungslandschaft, die Anwendungsfälle usw.?

Alle Funktionen, die wir in diesem Schritt identifizieren, werden in einer 'Feature-Map' erfasst, anhand der wir sie entsprechend den definierten Prioritäten planen. Nach Bestimmung der nicht funktionalen Anforderungen und des Kontextes, erstellen wir Kontext-, Komponenten- und Container-Diagramme. Alle diese Dokumente dienen den Softwareentwicklern vom ersten Tag bis zum Abschluss des Softwareprojekts als Richtlinien und Bezugspunkte.

Nicht funktionale Anforderungen:
Die richtige Balance finden

Die Definition der nicht funktionalen Anforderungen ist wesentlich, wird jedoch bei der Vorbereitung eines Softwareprojekts oft vergessen. Kunden halten bestimmte Funktionen wie Performance und Sicherheit häufig für selbstverständlich, weil sie davon ausgehen, dass sie in jeder Anwendung gegeben sind. Das ist auch richtig, aber nur bis zu einem gewissen Grad. Faktoren wie Projektanforderungen, Budgetbeschränkungen, Unternehmensrichtlinien und -vorschriften und vieles mehr, wirken sich alle auf die Entscheidung aus, ob in eine nicht funktionale Anforderung investiert wird (oder nicht). Das ist keine leichte Aufgabe. Wenn Sie zu viele nicht funktionale Anforderungen berücksichtigen, ist die Lösung möglicherweise zu teuer, um realisierbar zu sein. Berücksichtigen Sie hingegen zu wenige nicht funktionale Anforderungen, verschlechtert sich die Qualität der Software erheblich. Kompromisse sind daher unvermeidlich.


Schritt 3: Den Preis festlegen

Erst wenn alle oben genannten Anforderungen feststehen, ermitteln wir das Projektbudget. Zusammen mit den Softwareentwicklern, untergliedern wir die Anwendung in Teilaufgaben und weisen jeder eine Anzahl von „Manntagen“ zu. Unsere endgültige Kostenschätzung umfasst dieses Budget sowie ein Kontingent für unvorhersehbare Ereignisse, die während der Entwicklung auftreten können.

Schritt 4: Die Roadmap erstellen

Am Ende der Foundation Phase erstellen wir eine konkrete Projekt-Roadmap, in welcher der Zeitplan, die Releases, die Anzahl der benötigten Softwareentwickler, der Bedarf an weiteren Mitarbeitern wie Sicherheits- oder UI-Experten usw., festgelegt werden.

Lesen Sie mehr über die Vorgehensweise in der Foundation Phase im Artikel von Agile Coach Martin Kleckers:
> 360°-Sicht auf das Projekt – Planung & Durchführung eines integrierten RE-Workshops

In close cooperation

In der Foundation Phase ist gutes Teamwork gefragt. Im Idealfall ist diese Phase der Beginn einer erfolgreichen, langfristigen Zusammenarbeit. Um die Bedürfnisse und Wünsche unserer Kunden wirklich zu verstehen, setzen wir ein cross-funktionales Cegeka-Team ein, das den Managern und IT-Mitarbeitern des Unternehmens zuhört und sich mit ihnen berät. Zu diesem Team gehören ein Projektmanager, Domänenexperten und Softwareentwickler. Der Dialog wird während des gesamten Projekts fortgeführt, um sicherzustellen, dass die fertige Softwarelösung die Erwartungen erfüllt.

In der Foundation Phase ist gutes Teamwork gefragt. Im Idealfall ist sie der Beginn einer erfolgreichen, langfristigen Zusammenarbeit.


Erfahren Sie im zweiten Blogartikel der Reihe "Das Geheimnis erfolgreicher Software", wie Sie höchste Qualität sicherstellen

Joris Vertommen

Joris Vertommen

Weitere Beiträge von Joris Vertommen

Newsletter

Jetzt anmelden

Sie möchten auf dem Laufenden bleiben, was es Neues bei uns gibt? Melden Sie sich einfach über das Formular für unseren Newsletter an und erhalten Sie 3‑4 jährlich einen Überblick mit aktuellen Informationen zu Cegeka, neuen Themen und Kundenreferenzen, Artikeln, Whitepapern, Events und mehr.