Cegeka_Logo Jobs Language 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.

Über uns Back
shaping digital together

Wir arbeiten Seite an Seite mit unseren Kunden zusammen, um sicherzustellen, dass Technologie dort Wirkung zeigt, wo es darauf ankommt.

Starten Sie Ihre Reise mit uns
Warum Cegeka

Warum Cegeka

Erfahren Sie, warum so viele Kunden sich für eine Zusammenarbeit mit uns entscheiden – und uns treu bleiben.

Cegeka ESG

Cegeka & die Gesellschaft

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

Die Cegeka Story

Die Cegeka Story

In über 30 Jahren wuchs Cegeka von 30 auf 9.000 Mitarbeitende – heute aktiv auf drei Kontinenten.

Icons_Navigation_Annual Report

Unseren Geschäftsbericht

Erfahren Sie, was unsere Arbeit auszeichnet – lesen Sie unseren Geschäftsbericht.

Mehr

Unser Management

Unternehmensnews

Kontakt & Standorte

Mitgliedschaften

Back
Select language

Global   (EN)

Austria   (DE)

Belgium   (NL)

Belgium   (FR)

Denmark   (EN)

Germany   (DE)

Italy   (IT)

Romania   (EN)

Sweden   (EN)

The Netherlands   (NL)

United Kingdom   (EN)

United States   (EN)

Kontakt aufnehmen
Cegeka_Logo 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.

Über uns
shaping digital together

Wir arbeiten Seite an Seite mit unseren Kunden zusammen, um sicherzustellen, dass Technologie dort Wirkung zeigt, wo es darauf ankommt.

Starten Sie Ihre Reise mit uns
Warum Cegeka

Warum Cegeka

Erfahren Sie, warum so viele Kunden sich für eine Zusammenarbeit mit uns entscheiden – und uns treu bleiben.

Cegeka ESG

Cegeka & die Gesellschaft

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

Die Cegeka Story

Die Cegeka Story

In über 30 Jahren wuchs Cegeka von 30 auf 9.000 Mitarbeitende – heute aktiv auf drei Kontinenten.

Icons_Navigation_Annual Report

Unseren Geschäftsbericht

Erfahren Sie, was unsere Arbeit auszeichnet – lesen Sie unseren Geschäftsbericht.

Mehr

Unser Management

Unternehmensnews

Kontakt & Standorte

Mitgliedschaften

Global   Global EN Austria   Austria DE Belgium   Belgium NL Belgium   Belgium FR Denmark   Denmark EN Germany   Germany DE Italy   Italy IT Romania   Romania EN Sweden   Sweden EN The Netherlands   The Netherlands NL United Kingdom   United Kingdom EN United States   United States EN Jobs Kontakt aufnehmen
Home Business Blog Business Blog Das Geheimnis erfolgreicher Software: Business Driver
Softwareentwicklung
3 Minuten Lesedauer

Das Geheimnis erfolgreicher Software: Business Driver

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.