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

Annual Report

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

Outsourcing & Managed Services

Outsourcing entlastet Ihre IT-Abteilung & hilft, sich auf Ihr Business zu fokussieren

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
News @Cegeka: Bleiben Sie auf dem Laufenden!

Melden Sie sich für unseren Newsletter an und wir informieren Sie 3-4x jährlich über aktuelle News aus unseren Geschäftsbereichen, 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

English

German

Dutch - Belgium

Dutch - The Netherlands

Romanian

Greek

Swedish

Kontakt
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

Annual Report

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

Outsourcing & Managed Services

Outsourcing entlastet Ihre IT-Abteilung & hilft, sich auf Ihr Business zu fokussieren

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
News @Cegeka: Bleiben Sie auf dem Laufenden!

Melden Sie sich für unseren Newsletter an und wir informieren Sie 3-4x jährlich über aktuelle News aus unseren Geschäftsbereichen, 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

English German Dutch - Belgium Dutch - The Netherlands Romanian Greek Swedish Jobs Kontakt
Home Business Blog Business Blog Das Geheimnis erfolgreicher Software: Höchste Qualität sicherstellen
Softwareentwicklung
4 Minuten Lesedauer

Das Geheimnis erfolgreicher Software: Höchste Qualität sicherstellen

Auch wenn Softwarequalität objektiv schwer messbar ist, bestätigen unsere Kunden, dass die Qualität unserer Software ihre Erwartungen erfüllt. Der Schlüssel zu unserem Erfolg? Eine gesunde Mischung aus Methoden und Best Practices. Spoiler-Alarm: Der rote Faden in unserem Ansatz ist „kontinuierliches Feedback“!

Wim De Keyzer

Wim De Keyzer

August 19, 2021

Von der Vorbereitung des Projekts bis hin zu Produktivsetzung und Roll-Out der Software sichern, steuern und überwachen wir die Qualität in jedem einzelnen Schritt des Entwicklungszyklus.

Planung: Ermittlung des Bedarfs in der Foundation Phase

Das wichtigste Ziel jedes Softwareprojekts ist, dass es die Kundenerwartungen erfüllt. Deshalb starten wir jedes komplexe Entwicklungsprojekt bei Cegeka mit einer Foundation Phase. Im Rahmen einer Reihe von Workshops gewinnen wir hier ein gutes Verständnis für die Business Driver und definieren den Projektumfang – von den funktionalen sowie nicht funktionalen Anforderungen bis hin zu den technischen Anforderungen.

Erfahren Sie, warum die Foundation Phase die Grundlage für erfolgreiche Software ist

Enge Zusammenarbeit und Feedback sind in dieser Phase entscheidend. Wir bitten unsere Kunden während des Assessments kontinuierlich um ihr Feedback. Dieses nutzen wir, um unseren Vorschlag zu verfeinern oder anzupassen, bevor wir in die nächste Phase übergehen. Das Ergebnis: das Vertrauen des Kundenteams, eine solide Basis für die Festlegung des Budgets und ein Leitfaden, an dem sich unser Team bei der Entwicklung der Lösung orientieren kann.

Von der Vorbereitung des Projekts bis hin zu Produktivsetzung und Roll-Out der Software sichern, steuern und überwachen wir die Qualität in jedem einzelnen Schritt des Entwicklungszyklus.

Softwareentwicklung: die Stärke von Contiuous Testing

Nach dem Start der eigentlichen Implementierungsphase arbeiten unsere Softwareentwickler Hand in Hand mit dem Projektleiter und dem Kundenteam zusammen, um die Qualität der Lösung zu gewährleisten. Testen ist hierbei unerlässlich, da es uns hilft:

  • Dafür zu sorgen, dass die entwickelte Software ihren funktionalen Zweck erfüllt: Um sicherzustellen, dass die Software den Anforderungen des Kunden entspricht, testen wir von Beginn an. Kontinuierliches und automatisiertes Testen ermöglicht es uns, Fehler oder Abweichungen vom Scope zu erkennen, ehe sie zum Problem werden. Und tritt doch ein Problem auf, werden wir sofort benachrichtigt. Unsere Kunden sind eng in diesen Prozess eingebunden: Sie können unsere Tests jederzeit validieren.

  • Wartbarkeit zu gewährleisten: Große, komplexe Anwendungen sind zeitaufwändig und dementsprechend teuer. Daher gehen wir in Bezug auf Wartbarkeit und Zukunftssicherheit der Software keine Kompromisse ein. Mit Test-driven Development (TDD) stellen wir sicher, dass das System einfach zu warten ist. Zudem überwachen wir die Wartbarkeit mit Werkzeugen wie statischen Analysetools und wenden einen strukturierten Prozess zur Prüfung der Open-Source-Software an, die in unseren Entwicklungsprojekten zum Einsatz kommt.

    Sie möchten mehr über die Wartbarkeit unserer Software erfahren?
    Lesen Sie mehr über die Software, die wir für Ventouris entwickelt haben und die auch nach 15 Jahren noch zukunftssicher ist

  • Nicht funktionale Anforderungen zu überwachen: Neben der Wartbarkeit sind auch weitere nicht funktionale Anforderungen wie Performance, Skalierbarkeit, Verfügbarkeit, Sicherheit etc. entscheidend für die Qualität einer Software. In der Foundation Phase legen wir fest, auf welche nicht funktionalen Anforderungen wir uns fokussieren sollen. Anschließend erstellen wir Tests, um zu prüfen, ob das System diese Eigenschaften aufweist und sich wie gewünscht verhält.

Kontinuierliche, automatisierte Tests

Das Testen ist die zentrale Methode zur Messung aller Aspekte von Softwarequalität. Wir konzentrieren uns zunehmend auf kontinuierliche, automatisierte Tests, weil sie helfen, Fehler bereits in den frühesten Entwicklungsstadien aufzudecken. Der Aufbau und die Pflege einer automatisierten Testsuite sind zwar aufwändig, sparen auf Dauer aber viel Zeit.

Exzellente Software Delivery

Die Qualität von Software hängt von zwei Faktoren ab: umfangreiche Tests und eine exzellente Delivery. Die Entwickler der Cegeka Digital Factory wenden Design- und Kodierungsstandards konsequent an. Sie sorgen für eine klare Softwarearchitektur, schreiben sauberen Code, nutzen praxisnahe Entwicklungsmethoden und setzen Domain-driven Design (DDD) ein, wann immer es sinnvoll ist. Damit sich jeder Entwickler strikt an unsere Software Engineering Best Practices hält und qualitativ hochwertige Software erstellt, investieren wir viel in Schulungen.

Domain-driven Design

Bei Domain-driven Design geht es um mehr als Technologie oder Methodik. Es ist vielmehr ein Ansatz für die Umsetzung komplexer Software, der die Implementierung mit einem sich entwickelnden Modell der Domäne, d.h. dem fachlichen Anwendungsbereich der Software, verbindet. Hierbei wird eine einheitliche Terminologie angewandt, die das Entwicklungsteam und der Kunde/die Nutzer miteinander teilen. Das ist ein wichtiger Aspekt, da es zu diversen Problemen führen kann, wenn die in der Software verwendeten Begriffe nicht genau mit denen des Business übereinstimmen. Durch die Bereitstellung einer methodischen und terminologischen Struktur für Designentscheidungen beschleunigt Domain-driven Design Softwareprojekte in komplexen Domänen.

Prinzipien der agilen Softwareentwicklung: iterativ und inkrementell

Um Qualität in den Prozess zu integrieren, entwickeln wir in kleinen Schritten mit kurzen Iterationen.

  • Iterativ: stoppen, evaluieren, weitermachen
    Unsere Entwickler arbeiten in zweiwöchigen Sprints, d.h. alle zwei Wochen steht eine neue Version der Anwendung zum Testen bereit. Dank dieser Vorgehensweise können wir einfach und schnell Änderungen am Code vornehmen, wo immer sie benötigt werden – ohne den Zeitplan und das Budget zu stark zu beeinträchtigen. In regelmäßigen Abständen treffen wir uns mit dem Kundenteam, um die Prioritäten festzulegen, falls nötig, indem wir die finanzielle Auswirkung einer zusätzlichen Funktion oder eines gemeldeten Fehlers mit den Kosten für deren Entwicklung oder Behebung vergleichen.

  • Inkrementell: Klein anfangen und nach und nach verbessern
    Softwareentwicklung beginnt immer mit einem funktionierenden „Skelett“ ('Walking Skeleton'): ein Basisdesign mit allen Funktionen, jedoch ohne Extras. Mit der Zeit verbessert unser Software-Team das Design dann in kleinen Schritten.

Kommunizieren und Feedback geben – darum geht es

Feedback und Kommunikation sind absolut entscheidend für den Erfolg eines Softwareentwicklungsprojekts. Wir arbeiten eng mit dem Kunden zusammen und geben uns kontinuierlich gegenseitig Feedback. Dieses Feedback hilft die Qualität des Codes erheblich zu verbessern, da die Entwickler die Software täglich prüfen und anpassen können. Im Ergebnis wird die Anwendung alle funktionalen und nicht funktionalen Anforderungen erfüllen und ist für viele, viele Jahre zukunftssicher.

Feedback und Kommunikation sind absolut entscheidend für den Erfolg eines Softwareentwicklungsprojekts. Wir arbeiten eng mit dem Kunden zusammen und geben uns kontinuierlich gegenseitig Feedback.

Lernen Sie unsere Cegeka Digital Factory kennen

Wenn es um die Entwicklung qualitativ hochwertiger Software geht, sind natürlich unsere Mitarbeiter mindestens ebenso wichtig wie unsere Methodik und Herangehensweise. Mit einer Kultur des kontinuierlichen Lernens stellen wir sicher, dass jeder im Team unsere Softwaredesign-Prinzipien anwendet und mit der neuesten Technologie Schritt hält. Machen Sie sich selbst ein Bild von unserer Digital Factory und erfahren Sie mehr darüber, wie unsere Teams arbeiten und Softwareentwicklungsprojekte erfolgreich umsetzen.

> Lesen Sie hier, was wir tun, um die richtigen Mitarbeiter für unsere Digital Factory zu gewinnen und an uns zu binden

Wim De Keyzer

Wim De Keyzer

Weitere Beiträge von Wim De Keyzer

News @Cegeka

Bleiben Sie auf dem Laufenden!

Melden Sie sich zu unserem Newsletter an und erhalten Sie 3 - 4 jährlich eine Übersicht mit aktuellen News, Kundenreferenzen, Artikeln, Whitepapern, Eventinformationen und mehr bei Cegeka.