Applikationen

Wir begleiten Sie von der Idee bis zur fertigen Softwarelösung und deren Betrieb.

User Experience Design

Wir erarbeiten gemeinsam mit Ihnen die optimale Lösung zur Digitalisierung Ihrer Prozesse und Produkte. Unser User Experience Studio We Are Cube berät Sie dabei in den Bereichen UX und Usability von Anwendungen und Websites. Dabei unterstützen Sie unsere Experten nicht nur bei der Konzeption, sondern begleiten das Projekt auch während der Realisierung. Auf Wunsch führen wir Usability Tests bei Ihrer Zielgruppe. Zudem unterstützen wir Sie bei der Gestaltung Ihrer Applikation – wir konzipieren Logos und kombinieren Typografie, Farben sowie weitere grafische Elemente für einen ganzheitlichen Auftritt. Die Umsetzung gestalten wir in einem sauberen und standardkonformen HTML/CSS-Code, den Sie mühelos integrieren können.

Software Engineering

Wir sind spezialisiert auf die Konzeption und Design von komplexen Individuallösungen. Wir glauben, dass Software intuitiv, einfach und attraktiv sein sollte. Deshalb kombinieren wir Usability, Design und Software-Engineering.
Von der Anforderungsanalyse bis zur Evaluation und Implementation setzen wir auf die bewährten Methoden des „User Centered Development“ – einer Kombination von User Centered Design und Scrum. Interdisziplinäre Teams decken von der Konzeption über die Entwicklung und den Betrieb einer Lösung alles ab. Unsere Kunden schliessen wir aktiv in den agilen Entwicklungsprozess mit ein.
Gemäss DevOps-Prinzipien arbeiten wir Hand in Hand über die verschiedenen Disziplinen hinweg und können Resultate dadurch schneller und in durchgängig hoher Qualität vorlegen. Unsere Architekten, Frontend-, Backend und Middleware Engineers entwickeln Applikationen mit Open Source Technologien und nach offenen Standards.

Software Qualitäts-
management

Puzzle ITC steht für qualitativ hochwertige Software. Dank dem konsequenten Einsatz einer Versionsverwaltung sind alle Änderungen am Quellcode archiviert und somit jederzeit nachvollziehbar. Aufgrund des automatisierten Build-Prozesses kann die Software jederzeit in ein lauffähiges Artefakt umgewandelt werden. Unsere Software wird durch automatisierte Tests umfassend geprüft. Dies reduziert nicht nur mögliche Fehler, sondern ermöglicht auch raschere Anpassungen und Neuerungen mit der Gewissheit, dass Bisheriges weiterhin korrekt funktioniert. Mit formalen Prüfungen des Quellcodes (statische Code-Analyse) decken wir weitere inhaltliche Fehlerquellen auf und stellen die Verständlichkeit und Wartbarkeit der Software dank Standardkonventionen sicher.
Durch automatisches Ausführen der oben genannten Builds, Tests und Analysen bei jeder Änderung an der Software entdecken wir Probleme zeitnah und können diese entsprechend effizient beheben. Bei Bedarf ist der aktuelle Stand der Software jederzeit auf einer automatisch aktualisierten Integrationsumgebung testbar. Wir setzen auf gegenseitige Code Reviews, standardisierte Methoden und Werkzeuge sowie stets aktualisierte Bibliotheken, um Sicherheitslücken auszuschliessen. Dabei richten wir uns unter anderem nach den OWASP Richtlinien. Zudem führen unsere Usability-Experten laufend Usability-Tests durch, um die Benutzerfreundlichkeit sicherzustellen.

Architektur & Software Design

Cloud, Microservices, SOA, ESB oder doch EAI? Sie wollen Daten-Silos aufbrechen, Fachbereiche in die Unternehmensarchitektur integrieren oder neue Applikationen in bestehende klassische oder Cloud-Infrastrukturen integrieren? Puzzle hilft Ihnen dabei!
Unsere Architekten sind spezialisiert auf die Analyse und Spezifikation der Software-Architektur innerhalb der Unternehmens-IT-Architektur sowie der Konzeption von Schnittstellen (API). Wir helfen beim Aufbau der Infrastruktur, bei der Integration sowie bei der Programmierung der Services.
Ebenso helfen wir unseren Kunden, bestehende Software oder Infrastruktur zu migrieren oder zu aktualisieren. Unsere Technical Consultants beraten Sie bei der Wahl der richtigen Technologie und deren Einsatzmöglichkeiten in ihrem Umfeld.

Aktuelle Projekte