Softwareentwicklung

Softwareentwicklung sollte stets die Geschäftsprozesse und Fachlichkeit in einem Unternehmen fokussieren und sich an etablierten Technologie-Stacks des eigenen Unternehmens und der Branche orientieren. Wichtig im Entwicklungsprozess sind insbesondere ein intensiver Austausch mit Business-Analysten, das gemeinsame Erarbeiten von Lösungsstrategien und das Prototyping von Architekturentwürfen zur Validierung von Lösungsideen. Ein agiles Vorgehensmodell wie SCRUM kann helfen den notwendigen Wissensaustausch und die Zusammenarbeit aller Beteiligten sicherzustellen.


Cloud Computing und AI

Das Aufgabenspektrum eines Softwareentwicklers hat sich durch Cloud Computing und AI deutlich vergrößert. Oft wird in klassischen IT Abteilungen unterschätzt, welchen Aufwand und welche Vorbereitung der Einstieg in diese Technologien erfordert. Um Risiken zu minimieren sowie Anwendungen und Services zu entwerfen, zu implementieren und produktiv zu bringen, die dann auch tatsächlich den Ansprüchen an Qualität, Wartbarkeit und Performance genügen, sind Schulungen oder Zertifizierungen in diesen Technologien als ein wesentlicher Erfolgsfaktor zu sehen. Ein Einarbeiten on-the-job beispielsweise im Projekt oder während der Tagesarbeit wird der Vielfalt und Komplexität dieser Technologien nicht gerecht und führt im schlimmsten Fall zur Migration von Behelfslösungen (wie Prototypen oder POCs) in Produktionsumgebungen.


Komplexität abbauen

Architekturen von klassischen Unternehmensanwendungen gliedern sich immer noch häufig in die Schichten Präsentation, Anwendungskern und Datenverwaltung. Unabhängig von der konkreten technologischen Basis jeder Schicht (beispielsweise Spring oder JEE) ist es unerlässlich Technologie-Stacks zu konsolidieren, um Komplexität abzubauen. Wichtig ist es die funktionalen und nicht-funktionalen Anforderungen an ein System mit möglichst wenig und möglichst geeigneter Technologie zu lösen.


Beratung

Ein wesentlicher Erfolgsfaktor bei der Durchführung von Projekten ist der kontinuierliche Erfahrungsaustausch und Wissenstransfer zwischen internen IT-Mitarbeitern und externen Beratern.
Benötigen Sie Unterstützung bei Entwurf, Implementierung oder Test eines Anwendungssystems? Haben Sie Schulungsbedarf im Bereich Java, Spring und / oder AWS? Ich freue mich auf Ihre Anfrage!

Sie haben Fragen?

Sie erreichen mich per Mail oder auf Randstad