Skip to main content

Software für Sie zu entwickeln ist unsere Kernkompetenz und was wir am liebsten tun.

Verstehen, welches Problem es für Sie zu lösen gilt.

Ihre wertvollen Ideen und die Lösungen zu Ihren Problemen sind die Basis für unsere Arbeit.

Wir stellen uns der Herausforderung, uns schnellstmöglich einen Gesamtüberblick zu Themen, Umgebungen, Prozessen, Bereichen und Beteiligten zu machen und in die Details einzutauchen.

Sie sind direkt am Geschehen in Ihrem Unternehmen beteiligt. Wir nehmen eine externe Perspektive ein und greifen auf Diskussionen in unserem internen Expertenkreis zurück, um zu lösende Probleme in ihrer vollen Tiefe zu erfassen.

Wir können für Sie tiefe Analysen in den verschiedensten Bereichen durchführen, doch liegt unser Fokus immer auf praktischen Zielen. Wir verzichten, wo möglich, auf hoch theoretische Diskurse und konzentrieren uns auf die Lösung der Probleme.

Unser Ansatz von 30:70, mit 30% Analyse und 70% Implementierung, garantiert einen frühen Start des Projekts oder der Transformation.

Wahl der geeigneten Technologieen und Systeme.

Für die Entwicklung von neuen Lösungen raten wir zum Einsatz sehr moderner Technologien. Der Entwicklungszyklus dauert einige Zeit, bis die Lösung für den produktiven Einsatz bereit ist. Gleichzeitig erscheinen neue Versionen von Programmiersprachen und Tools mit hoher Frequenz.

Es ist eine der grössten Herausforderungen, mit der Wahl der eingesetzten Technologien stehts die zukünftige Entwicklung zu antizipieren.

  • Sicherheit: Sie stehen schnell mit einem System da, für das keine Security Patches mehr geliefert werden.
  • Ressourcen: Technologien werden für Entwickler unattraktiv.
  • Erweiterbarkeit: Server sind voll ausgebaut und die Erweiterung mit Speicherplatz wird unmöglich.

Wenn wir auf bestehenden Umgebungen aufbauen, suchen wir nach den bestmöglichen Varianten, um die Anforderungen zu erfüllen. Dazu behalten wir alte Komponenten im Auge, um Lösungen für deren Ablösung zu finden.

Es ist menschlich, Änderungen abzulehnen. Ihre Mitarbeiter und Kunden sind davon nicht ausgenommen. Sanfte Veränderungen vorzuschlagen ist unsere Aufgabe, um Vertrauen in das Neue zu schaffen und Ängste zu minimieren.

Software Entwicklung mit agilem Ansatz.

Wir wenden Scrum als Methodik an, da dieser Ansatz erwiesenermassen gute Resultate liefert und einen synchronisierten Wissensstand der beteiligten Stakeholder garantiert. Damit erreichen wir Flexibilität bei sich verändernden Anforderungen. Wir liefern Software in iterativen Schritten aus, um sicher zu stellen, dass Interessen und Anpassungen an Entwicklungskosten frühzeitig identifiziert und in die Planung integriert werden können.

Wo auch immer auf der Welt Sie sich befinden, jeder kann an den täglichen Meetings teilnehmen oder das Jira Backlog konsultieren.

Wie wir den Prozess leben:

  • Periodische Austausch Sessions
  • Abstimmung der Team Mitglieder durch Code Reviews, Daily Standups und weitere agile Zeremonien
  • Eine stabile, real-time Demo-Umgebung zeigt den Vortschritt bei neuen Features und Bug-fixes
  • Code ist immer verfügbar (GIT)
  • QA & Testing mit einem transparenten Reporting
  • Continuous Integration (CI/CD pipeline) mit automatisiertem Deployment und Provisioning

Der Fokus auf dem produktiven Release.

Wenn wir mit Ihnen ein Projekt starten, definieren wir zusammen die Zeitachse. Unseren Fokus legen wir von Anfang an auf den produktiven Release.
Gemäss den Prinizipien der agilen Entwicklung halten wir den Entwicklungszyklus so kurz wie möglich, indem wir basierend auf unserem MVP Ansatz das Ziel verfolgen, Ihre Lösung schnellstmöglich produktiv zu schalten.

Durch die Implementierung von Unit- und E2E Tests gewährleisten wir die Qualität der ausgelieferten Software und rüsten sie für den nachfolgenden Lifecycle. Unsere interne Securityabteilung durchleuchtet unsere Lösungen um moderne Standards einzuhalten.

Für alle Software von N47 organisieren wir Penetrationtests von Drittanbietern, um Sicherheitsrisiken weitestmöglich zu reduzieren.

Ihre Lösung lebt auf einem stabilen Fundament.

Betrieb, Ausbau und Skalierung Ihrer Lösung durch unser Managed Services Department in einem fliessenden Prozess ist für uns, wie auch für Sie zentral.

Wir betreiben Ihre Applikationen auf den modernsten Cloud Umgebungen und bieten Ihnen zugeschnittene SLA Optionen Ihrer Wahl an.
Nach Wunsch betreiben wir auch Applikationen auf Ihrer eigenen Infrastruktur oder auf dedizierten Cloud Lösungen, wenn Sicherheit oder Kompatibilität dies verlangen.

Basierend auf den vereinbarten SLA Optionen betreiben unsere DevOps Spezialisten Ihre Software und reagieren schnell auf Produktionsausfälle.
Monitoring und Health Checks sichern den guten Zustand Ihrer Infrastruktur.

Mit einem reibungslosen Roll-out Prozess von neuen Releases mit neuen Features vervollständigen wir den Entwicklungszyklus für Sie.

In einem Iterativen, agilen Prozess entwickeln wir digitale Produkte von A bis Z.

Strategie

Design

Entwicklung

Release

Testing

Wartung

Unser Team von professionellen Business Analysten, Projekt Managern und Software-Entwicklern deckt den ganzen Prozess von der Entwicklung bis zur Auslieferung der Softwarelösung ab.

Wir beginnen mit einer Idee dazu, wie Ihr Business Problem, dass Sie uns als Kunde präsentieren, gelöst werden kann. Über mehrere Iterationen entwickeln wir eine produktionsreife Lösung, die vom ersten Tag an Ihrem Business einen signifikanten Mehrwert liefert. Ihre Software ist bereit dafür, skaliert und weiter angereichert zu werden.

Wir bauen spezialisierte Softwaresysteme, die nichts zu wünschen übrig lassen. Unser ganzes Team kümmert sich mit Herz und Seele um alle Bereiche von der Kreation über Konzepte zur Programmierung, sowie um die dazu gehörenden Tests und den Betrieb.

So unterstützen wir Ihren Erfolg.