Application

Zu unserem Kernteam Application zählen wir unsere Informatiker, Softwareentwickler, IT-Fachinformatiker mit Spezialgebiet Anwendungs-entwicklung, SAP-Spezialisten, Medienwissenschaftler und Software-Tester. Unser Team wird komplettiert durch mehrere Programmierer und Applikationsbetreuer, die sich auch um Datenbankpflege und vergleichbare Tätigkeiten kümmern und so unser Kernteam von Routineaufgaben entlasten.

Development

Agilität hat in den letzten Jahren zu einem weiteren, neuen Ansatz in der Softwareentwicklung geführt. Der Kunde – und damit die Kundenwünsche – stehen wesentlich stärker als vorher im Mittelpunkt des Entwicklungsprozesses, als dies bei den eher traditionellen Methoden der Fall war – und zum Teil immer noch ist. Nun ist das vorrangige Ziel, dass der Kunde, nicht mehr am Ende eines Softwareprojekts ein Resultat „vorgesetzt“ bekommen soll, welches dann mit größter Wahrscheinlichkeit nicht seinen ursprünglichen Vorstellungen und Wünschen entspricht oder bereits von Technologiezyklen überholt wurde. Stattdessen wird der Kunde durch die regelmäßige Auslieferung produktiver Softwaremodule in den Entwicklungsprozess stetig eingebunden und neue technologische Ansätze können kontinuierlich verfolgt und wenn gewünscht mit einbezogen werden.

Technologien, Programmiersprachen und Zielplattformen für Softwareprojekte ändern sich ständig. Wir arbeiten unter unterschiedlichsten Bedingungen, aber immer mit modernen Umgebungen und unter Anwendung angemessener Methoden des Softwareengineerings. Was konstant bleibt sind die komplexen Anforderungen, die Erwartung von hochwertigen Ergebnissen sowie der oft enorme Kosten- und Zeitdruck. Dabei genügt es längst nicht mehr, ein zuverlässiges System zu entwickeln. Geschäftsprozesse und Systeme sind so zu gestalten, dass sie schnell an veränderte Anforderungen angepasst werden können. Flexibilität bei gleichzeitiger Investitionssicherheit ist die Minimalanforderung. Wir entwickeln tragfähige Modelle, wägen Risiken ab und arbeiten in Etappen. So können früh erste Module ausgeliefert und Ziele neu überprüft werden. Unsere Fachleute wissen um die Sichtbarkeit und Kritikalität der von Ihnen entwickelten Softwareprodukte. Hohe Qualität und die ständige Überprüfung der Funktionalitäten sind für sie selbstverständlich.

Praktiken und Prinzipien der agilen Softwareentwicklung bestimmen die Arbeitsweise der Kollegen und Kolleginnen in unserem BDO IT-Softwareentwicklungsteam. Ergänzt durch einen gepflegten Fundus an Entwicklungswerkzeugen und Lösungskomponenten bringen wir Ihnen die erforderliche und gewünschte  Effizienz. So garantieren wir Ihnen kürzeste Reaktionszeiten sowie Feedback- und Entwicklungs-Zyklen.

Agiles Testen

Agiles Testen ist der Mittelpunkt agiler Softwareentwicklung. Erst automatisierte Testszenarien machen es möglich, Änderungen an der Software schnell zu testen und garantieren somit gleich bleibende Qualität. Das Testen ist seit Jahren in Software-Projekten als wichtige Aufgabe etabliert. Testen in agilen Entwicklungsprojekten bedarf dabei vor allem eines Fokus auf die Unterstützung des Entwicklungsteams. Agiles Vorgehen als „Oberbegriff“ für Ausprägungen wie Scrum oder Kanban fordern vor allem die richtige persönliche Einstellung aller Beteiligten. Die Werte der agilen Entwicklung zielen insbesondere auf Individuen und Interaktionen, funktionierende Software, Zusammenarbeit mit dem Kunden, sowie Reagieren auf Veränderung ab.

Eine spezielle Tester-Rolle ist zwar nicht definiert, aber die Qualität muss durch das agile Projektteam genauso wie in klassischem Vorgehen durch angemessene und systematische Testpraktiken sichergestellt werden! Jegliche Erfahrung im strukturierten Testen kommt dem agilen Projektteam somit zugute.

Agiles Testen – unser Angebot:

  • Ein agiles Projektteam mit ausreichend Testerfahrung und methodische Testexpertise.
  • Controlling von agilen Projekten, d.h. Test(automatisierungs-) Strategien werden definiert und relevante Normen und Richtlinien (z.B. Compliance) werden überwacht.
  • Sicherung aller für ein Projekt relevanten Testverfahren, also Unit-, Funktions- und Lasttest eingebunden in einen strukturierten, pragmatischen und einfachen Testansatz.
  • Gewährleistung der Reproduzierbarkeit von Tests z.B. durch die Erhöhung des Automatisierungsanteils.
  • Aufbau und Handling einer schlanken Test-Management-Umgebung (z.B. das Fehlermanagement) unter der Voraussetzung, das Testbarkeit im Design und Realisierung von Anfang an berücksichtigt wird. Hier ist eine frühzeitige Testautomatisierung verpflichtend.
  • Sicherstellung einer agilen Projektorganisation im Hinblick auf die Testsituation, damit auch eine regelmäßige Repriorisierung von Test-Aufgaben im Projektverlauf machbar ist und bleibt.

Experten in allen Projektphasen und genannten Aufgabenbereichen stehen für Sie bereit.

SAP

SAP besitzt als ERP System weltweit sowohl bei mittelständischen als auch bei Großunternehmen inzwischen mit Abstand den größten Verbreitungsgrad und ist aus der  Unternehmenslandschaft nicht mehr wegzudenken. In den sich sehr dynamisch entwickelnden Markt- und Wettbewerbssituationen wollen sich unsere Kunden auf ihre Kerngeschäfte konzentrieren und stützen sich in der sich kontinuierlichen wandelnden SAP-Welt bei der Weiterwicklung ihrer Prozess- und Applikationswelt zunehmend auf qualifizierte SAP Beratungshäuser.

Wir bieten in diesem Umfeld umfassende Leistungen über den gesamten Lifecycle Ihrer individuellen SAP-Applikationslandschaft.

  • Unterstützung bei der Zielidentifizierung zur Prozess- und IT-Strategie
  • Analyse der Ist-Situation und Abgleich mit der Zieldefinition (GAP-Analyse)
  • Validierung und Präzisierung der Zieldefinition (Projektauftrag)
  • Gesamtprozess- und Lösungsdesign entlang der Aufbau-/Ablauforganisation, Supplychain, sowie  IT-Infrastruktur und IT-Applikationen
  • Unterstützung bei der Ausschreibungserstellung
  • Arbeitspaketerstellung für die Implementierungsphase
  • Begleitung bei der der Auswahl von Implementierungspartner für die Realisierungsphase durch Assessments
  • Projektmanagement
  • Qualitätssicherung während und nach der Realisierungsphase durch z.B. Code-, Meilenstein-, Performance-, Betriebskonzept-, und Servicekonzept-Reviews
  • Überprüfung bei Migrationen, Konsolidierungen etc. auf Revisionssicherheit

Kostenexplosion von Fehlern über die Projektlaufzeit.

Wir begleiten Sie somit auf Wunsch über den gesamten Projektlifecycle und garantieren mit unserer Erfahrung eine belastbare Kozeption bereits in der Analyse und Designphase des Projektes und somit eine kostengünstige und zielgerechte Lösung zur Steigerung Ihrer Wettbewerbsfähigkeit.