Wir bieten

Coaching - Konzeption - Migration - Reviews - Training - Umsetzung

Spezialisiert auf Softwarearchitektur

Seit Firmengründung ist innoQ auf die technologische und methodische Beratung zu Softwarearchitekturen für unternehmenskritische, verteilte Systeme spezialisiert. Viele Kunden haben im Laufe der Firmengeschichte von den erfolgreichen Systemen profitiert, die Mitarbeiter der innoQ konzipiert und konstruiert haben. Dabei haben wir vielfältige Architekturmuster effektiv eingesetzt und sowohl OLTP- als auch OLAP-Systeme realisiert, die seit Jahren in Produktion sind.

Unsere Forschung in Bezug auf neue, aber bereits produktiv einsetzbare Technologien steigert durch geschickte Kombination von erprobten Architekturmustern mit verbesserten Technologien das Innovationspotenzial unserer Kunden. Aufgrund unserer langjährigen Erfahrung mit etablierten Technologien – wie zum Beispiel Java EE oder Ruby on Rails – profitieren auch konservative Kunden von unserem Know-how bezüglich performanter, robuster, wartungsfreundlicher Architekturen.

Unsere Architekten zeichnen sich nicht nur durch die Fähigkeit zur Konzeption aus, sondern verfügen ausnahmslos auch über langjährige Programmiererfahrung: Jeder innoQ-Architekt hat bereits Softwaresysteme in allen Phasen des Softwarelebenszyklus begleitet und weiß um die tiefere Bedeutung der Begriffe Investitionsschutz, Langlebigkeit und Wartbarkeit aus erster Hand.

Geplante Strukturen

Wir beziehen bei der zielgerichteten Konzeption der Struktur einer Software verschiedenste Faktoren ein:

  • Abläufe innerhalb der Entwicklung
  • vorhersehbare Abläufe innerhalb der Wartung
  • Anforderungen an einen ordnungsgemäßen Betrieb
  • Qualitätsanforderungen
  • zu erwartende Änderungsanforderungen
  • und vieles mehr

Beherrschte Strukturen

Ihre Anforderungen bilden wir nachvollziehbar und weitgehend kanonisch auf bekannte Architekturmuster sowie Referenzarchitekturen ab. Wir optimieren mit Ihnen gemeinsam Entwicklungsaufwand und Wartungsaufwand unter Berücksichtigung Ihrer zeitlichen und organisatorischen Rahmenbedingungen.

Wir helfen Ihnen gern, Ihre Software gezielt so zu strukturieren, dass Sie in Ihrer Entwicklungsorganisation nicht so leicht durch Dritte ausgebremst werden können. Wir helfen Ihnen Ihr Tempo zu bestimmen und es bei Bedarf noch zu steigern!

Wir passen uns an

Uns ist daran gelegen, ihnen einen Wettbewerbsvorteil zu verschaffen. Dazu ist uns - im Besten Sinne des Wortes - jede Architektur recht, Dogmen und vorgefasste Meinungen sind uns fremd. Entscheidend sind ihr Umfeld und Ihre Anforderungen. Als mittelständisches Unternehmen ist es nicht unser Ziel, Sie dauerhaft mit Heerschaaren teurer Berater zu versehen, vielmehr liegt uns viel daran, unser Know-how einzubringen und weiterzugeben, um Sie fit und unabhängig zu machen.

Trotz unseres breiten Spektrums im Bezug auf Konzepte, Methoden und Muster von Softwarearchitekturen haben wir ein definiertes Technologieportfolio, das wir aktiv pflegen und weiterentwickeln. So wie wir von Zeit zu Zeit neue Technologien ins Portfolio aufnehmen, streichen wir Technologien teilweise wieder, wenn wir sie (für uns) inhaltlich durch Bessere ersetzen.

Wir verbreiten unser Wissen

Besuchen Sie gern eine unserer Architekturschulungen. Weiterführende Informationen finden Sie unter http://innoq.com/isaqb. Über Technologien und Methoden, die wir einsetzen und mit denen wir uns beschäftigen, geben auch unsere Publikationen einen guten Eindruck.

Wir helfen Ihnen gern

Beratung zur Softwarearchitektur

Möchten Sie sich im Bereich IT-Strategie, Softwarearchitektur oder Softwaretechnik beraten lassen? Brauchen Sie eine Einschätzung wie Sie bestmöglich alte und neue Technologien gekonnt einsetzen?

Wir helfen Ihnen gern, z.B. wenn Sie Unterstützung benötigen beim Einsatz von

  • Web-Services auf Basis von SOAP und WSDL oder
  • Web-Technologien (RESTful Services, HTTP, HTML, Atom, AtomPub etc.) oder
  • relationalen, spaltenorientierten, dokumentorientierten oder hierarchischen Datenbanken oder
  • verschiedenen Ansätzen der modellgetriebenen, generativen Softwareentwicklung (mit UML, BPMN, BPEL oder domänenspezifischen Sprachen).

Benötigen Sie Sparringspartner, der Ihre Ideen und Konzepte plausibilisiert und Ihnen bei der Einschätzung hilft, wie gut Sie mit Ihrer Entwicklung aufgestellt sind?

Suchen Sie erfahrene Architekten, die Ihnen dabei helfen, die Architektur Ihrer bestehenden Systeme sukkzessive zu migrieren und für aktuelle und zukünftige Herausforderungen fit zu machen?

Steigerung der Entwicklungsleistung

Steht Ihre Softwareentwicklung vor neuen Herausforderungen? Sinkt die Produktivität Ihrer Softwareentwicklung? Haben Sie vermehrt Qualitätsprobleme? Fehlt Ihnen trotz all der Ideen der Erfolg Ihrer Maßnahmen?

Gründe für solche Missstände gibt es viele. innoQ hilft Ihnen dabei, eine realistische Einschätzung möglicher Handlungsoptionen sowie zugehöriger Risiko Einschätzungen zu ermitteln. In der Regel können Sie hier durch gezielte, punktuelle Reviews verborgene Potenziale sowie systemische Schwachstellen identifizieren und daraus Verbesserungsmaßnahmen ableiten.

Unterstützung bei Softwareentwicklungs- und Integrationsprojekten

Profitieren Sie in Ihren Softwareentwicklungs- und Integrationsprojekten von der Unterstützung durch unsere Softwarearchitektur-, Technologie- und Methodikexperten. Sie bringen in einem breiten Spektrum von Technologien Kompetenzen mit und unterstützen Sie bei Konzeption und Entwurf ebenso, wie bei Entwicklung, Test und Inbetriebnahme.

Schlagworte:

  • Architektur-Konzepte
  • Architektur-Migration
  • Architektur-Reviews
  • Architektur-Schulung
  • Benchmarking
  • Schadensbegrenzung
  • Technologien

Ihr Ansprechpartner: Phillip Ghadir