Software Entwicklung

Software Entwicklung

Vom Greenfield-Projekt bis zur Wartung von über 15 Jahre alten Legacy-Anwendungen haben wir in schon vielen Projekten mitgearbeitet. Uns sind klassische Vorgehensmodelle und agile Methoden bestens vertraut. Mit unserer Erfahrung und unserem Expertenwissen reduzieren Sie Projektrisiken und -kosten, sowohl in der Entwicklung als auch in der sehr viel längeren Wartungs- und Betriebsphase Ihrer Software. Zentral für alle Entwicklungsprojekte sind Qualität und Nachhaltigkeit.

Unser Angebot

Wir unterstützen Sie bei Ihren Projektvorhaben.

  • Als Teil Ihres Teams. Wir arbeiten bei Ihnen vor Ort oder Remote, nehmen an Ihren Planungsmeetings teil und werden Teil Ihres Teams, so dass Sie selber bestimmen können, wann und wie Sie Ihre Ideen realisieren wollen. Sie bezahlen unsere Mitarbeiter nach Aufwand.

  • Als Auftragsentwicklung. Wir arbeiten auf unserer Infrastruktur und in unseren Räumlichkeiten, planen selbstständig unsere Aufgaben. Natürlich stimmen wir uns mit Ihnen engmaschig ab, um zu gewährleisten, dass die entwickelte Lösung auch Ihren Ansprüchen genügt.

Mit unseren flexiblen Modellen finden wir die für Sie passendste Lösung:

  • Flex Zeit und Aufwand wird jeweils pro Meilenstein festgelegt und können zwischen Meilensteinen variieren. Wir empfehlen dieses Modell, für mittlere und grössere Projekte, bei denen die Anforderung noch nicht klar spezifiziert sind — was in den meisten Projekten der Fall ist — und erst im Verlauf der Entwicklung erst konkretisiert werden.
  • Termin In einem definierten Zeitrahmen entwickeln wir Ihre Software, unter Verwendung der dafür notwendigen Ressourcen. Die Abrechnung erfolgt nach tatsächlichem Aufwand. Dieses Model wenden wir vor allem an, wenn ein Termin zwingend einzuhalten ist und keine Planungsänderungen mehr notwendig sind.
  • Budget Mit unseren verfügbaren Ressourcen entwickeln wir Ihre Lösung in einem vorab vereinbarten Budgetrahmen ohne fixen Liefertermin. (Fix-Preis, Flex-Zeit) Dieses Modell ist für kleinere, kostensensitive Projektvorhaben ohne hohe Dringlichkeit gut geeignet.
  • Klassisch Zeit und Preis werden vorher für das gesamte Projekt festgelegt (Fix-Preis, Fix-Zeit). Dieses Modell ist nur sinnvoll, wenn die Anforderungen vollständig bekannt sind und der Umfang sich im Rahmen des Projekts nicht mehr ändert. Dieses Modell ist vor allem für kurze und begrenzte Projekte sinnvoll.

Technologie Referenzen

Unsere Expertise liegt bei den folgenden Technologien

Sprachen

  • Java
  • Javascript
  • Scala
  • Kotlin
  • Groovy
  • Go

Enterprise & Application Frameworks

  • Java EE
  • Spring Framework
  • Spring Boot
  • JBoss Wildfly Swarm
  • Vert.x

Web UI Frameworks

  • Angular
  • React
  • Vaadin
  • Struts

Test & Testautomatisierung

  • JUnit
  • Mockito
  • Arquillian (Integration Testing)
  • Selenium (Browser Automation)
  • Cucumber (BDD)
  • Pitest (Mutation Testing)
  • Apache JMeter (Performance Testing)
  • Gatling (Performance Testing)

IDEs

  • IntelliJ IDEA
  • Eclipse
  • IBM Rational Software Architect

Continuous Integration

  • Jenkins
  • Atlassian Bamboo
  • JetBrains TeamCity

AppServer & Container

  • Oracle Weblogic Application Server
  • JBoss Wildfly Application Server
  • Docker

Datenbanken & Content Management Systeme

  • MongoDB
  • InfluxDB
  • IBM FileNet P8
  • Adobe Experience Manager AEM