Design & Implementation

Design beschäftigt sich mit der angemessenen Abbildung funktionaler Anforderungen in Datenbankschema und Schnittstellen und legt damit den Grundstein für eine erfolgreiche Umsetzung. Die Entwicklung einer Applikation hört bei uns nicht bei gutem Quellcode auf. Wir legen einen großen Fokus auf frühes Feedback, Tansparenz, gute Testbarkeit und die Sicherstellung einer hohen Wartbarkeit.

Gutes Design wächst über sich hinaus

Software Engineers von PRODYNA besitzen langjährige Erfahrung, mit der sie basierend auf den Anforderungen zielgerichtet Entscheidungen treffen können. Die Resultate sind die Basis zur Erfüllung der funktionalen Aufgaben – im Fokus bleiben jedoch genauso nichtfunktionale Anforderungen. Gutes Design unterscheidet sich von schlechtem insbesondere durch seine Beständigkeit. Um Beständigkeit erreichen zu können, ist ein hohes Maß an Flexibilität und Weitsicht erforderlich, die es erlaubt, zukünftige Änderungen in die grundlegenden Designkonzepte einfließen zu lassen. Gleichermaßen gilt es jedoch, die Flexibilität nur so weit zu tragen, dass eine effiziente Umsetzung im Sinne der aktuellen Anforderungen erreicht werden kann.

Software Engineers an der Kommunikationsfront

Die Freiheitsgrade im Rahmen der Umsetzung sind erfahrungsgemäß so hoch, dass  zur Erreichung der gesetzten Ziele eine hohe Interaktion notwendig ist. Die erfolgt mit allen beteiligten Stakeholdern, insbesondere aber mit der fachlichen Seite. Die Erfahrung von PRODYNA zeigt, dass agile Methoden zusammen mit effizienten Klärungs- und Entscheidungsprozessen gute Voraussetzungen für ein erfolgreiches Projekt sind.

Qualität ist vielfältig

Die Beachtung von Qualitätszielen wie Wartbarkeit, Benutzbarkeit und Performanz gehören zu den nichtfunktionalen Anforderungen, die je nach Rahmenbedingungen unterschiedlich gewichtet werden müssen. Die richtige Ausprägung und Priorisierung der nichtfunktionalen Anforderungen erfolgt in Abstimmung mit der Software-Architektur.

Die geeignete Lösung vor der besten

Unsere Einsätze sowohl im Konzernumfeld sowie in mittelständischen Unternehmen führen zu einem hohen Bewusstsein für die Angemessenheit der Mittel. Ein für den Konzern notwendiger Prozess ist für das mittelständische Unternehmen unter Umständen zu langwierig und entsprechend zu teuer. Ähnlich verhält es sich mit den eingesetzten Technologien. Wir beraten Sie gerne – z.B. im Hinblick auf den Einsatz kommerzieller Lösungen im Vergleich zu Open Source Alternativen.

Was können wir für Sie tun?

PRODYNA hat seinen Fokus im Bereich der Umsetzung von Java-basierten Unternehmensapplikationen. Wir kennen uns bestens aus mit:

  • Webentwicklung mit aktuellen Standards (HTML5, CSS3), Portalintegration
  • Rich-Client Entwicklung z.B. basierend auf Eclipse RCP oder Swing
  • Mobile Applikationen basierend auf Android oder Webtechnolgien
  • Backendentwicklung basierend auf JEE-Standards oder Spring – z.B. mit JBoss oder Tomcat
  • Migration oder Weiterentwicklung Cobol-basierten Host-Applikationen (IBM z/OS, Tandem)