Ihr kompetenter Partner für Softwareentwicklung

Neuentwicklung

Sie haben Ideen und Projekte, wir die richtigen Köpfe, Werkzeuge und Met­hoden für die Umsetzung. Haben Sie eine ungefähre Vorstellungen oder bereits konkrete Anforderungen? Wir schlagen Ihnen gern fachkundige Lösungansätze und Prozessstrukturen vor um auf dieser Basis gemeinsam Ihre Ideen umzusetzen.

Automatisierung

Sie möchten die Prozesse in Ihrem Un­ter­nehmen effizienter und transparenter gestalten? Wir helfen Ihnen Ihre Vor­gänge zu straffen und diese 1 zu 1 in IT abzubilden. Prozesse werden dadurch zuverlässiger, schneller und kos­ten­günstiger. Zur Steigerung der Zufriedenheit können das Management, Ihre Mitarbeiter und, wenn erwünscht, auch Ihre Kunden einen detaillierten Einblick in Ihre Vorgänge erhalten.

Portierung

Sie haben Software im Einsatz, die Ihnen vertraut ist und die sich für Sie bewährt hat, möchten diese jetzt jedoch im Web, auf Android, iOS, Linux oder Apples OS X verwenden oder diese Software stärker mit anderen Pro­gram­men/Prozessen integrieren? Wir er­ar­beiten mit Ihnen gerne einen Weg, die Portierung Ihres bestehenden Systems umzusetzen.

Info Graph

Agile Entwicklung

Wir setzen auf einen gesunden Mix aus Planung und agiler Softwareentwicklung, um kurze Entwicklungzyklen zu ermöglichen und gute Entscheidungen zu treffen. Dies ist für uns der beste Weg, um auf der einen Seite qualitativ hochwertige Soft­ware zu vernünftigen Kosten zu realisieren. Auf der anderen Seite ermöglicht es uns auf neue Bedingungen (Marktanforderungen, Kundenwünsche und -ideen, technisches Umfeld und Schnittstellen) schnell und flexibl zu reagieren. Dieser schlanke, risikoarme und undogmatische Prozess hat sich in unseren Projekten gut bewährt.

Refactoring

Test automation

Code reviews

User stories

Unsere Technologien

Git

Wir setzen die mächtige Software Git zur Versionskontrolle und Quell­code­verwaltung ein. So kann unser Team gemeinsam sicher und effizient an den Projekten arbeiten.

CHICKEN Scheme

CHICKEN Scheme, die von einem unserer Teammitglieder begründete Program­mier­sprache (auf Basis eines Standards des MIT), gehört zu unseren Favoriten unter den Programmiersprachen, da sie eine sehr portable, performante und dynamische Hochsprache ist.

Erlang

Wir schätzen die leichtgewichtige Implementierung und hohe Verfügbarkeit von in Erlang entwickelter Software sehr, weswegen wir sie gerne zum Program­mieren von Serversoftware einsetzen.

NixOS

Die Linuxdistribution NixOS basiert auf dem funktionalen Softwareverwaltungs­werkzeug Nix. Verlässliche Updates, ver­schiedene Software-Versionen zur glei­chen Zeit und viele andere interessante Features macht NixOS zur präferierten Entwicklungsumgebung vieler Entwickler bei uns.

Facebook React

Das von Facebook entwickelte Open-Source-Framework React wird von uns eingesetzt um das User Interface für Webanwendungen zu entwickeln. Es lässt sich hervorragend mit anderen von uns geschätzten Technologien kom­binieren, wie z.B. ClojureScript.

PostgreSQL

PostgreSQL ist die unserer Meinung nach stabilste, mächtigste und zuverlässigste relationale Datenbank. Ihre liberale Open-Source-Lizenz macht sie gerade auch für den Einsatz in kommerziellen Projekten besonders interessant.

Ruby

Ruby ist eine Programmiersprache von einem Programmierer für Programmierer. Wir schätzen besonders, dass unsere Entwickler mit ihr, wie mit kaum einer zweiten Sprache, angenehm und effizi­ent arbeiten können. Sie ist mit Ihren rund 20 Jahren eine vergleichsweise junge Programmiersprache.

Clojure

Clojure ist eine funktionale Programmier ­sprache auf Basis der JVM. Als modernes LISP bietet es unseren Entwicklern alle Vorteile dieser Sprach­familie, ebenso wie alle Vorteile der großen Java-Welt. Analog bietet uns ClojureScript einen an­genehmen und effizienten Weg, für Webbrowser zu programmieren.

Java/JVM

Die JVM liegt vielen erfolgreichen Soft­wareprodukten zugrunde. Dank vieler ex­zel­lenter Bibliotheken ist sie eine gute Wahl für die Entwicklung neuer Projekte.

Linux

Wir setzen für unsere Notebooks, Server und Handys auf Betriebsysteme auf der Basis des offenen und freien Kernels Linux. Für uns bieten diese die beste Umgebung zum Entwi­ckeln und Betreiben von Software.

SQLite

Als Datenbankbibliothek für viele Pro­grammiersprachen eignet sich SQLite besonders für den leichtgewichtigen Einsatz in Mobilgeräten oder Embedded-Devices, wie Settopboxen oder Ma­schi­nensteuerungen. Wir schätzen gleich­zeitig die Mächtigkeit mit Konzepten wie Transaktion, Subselects, Views und Triggern.

Rails

Seit 2006 ist das auf der dynamischen Programmiersprache Ruby basierende Webframework Rails Basis vieler unserer Projekte, wie z.B. der Telefonanlage hana ICT, fonity und vieler interner Werk­zeuge.

Wir richten besonderes Augenmerk auf

Performance

Zeit ist ein kostbares Gut und daher le­gen wir großen Wert darauf, dass die Software, die wir für Sie schreiben mög­lichst effizient ihren Job erledigt. Ein gutes Verständnis der Problemstellung, die richtigen Technologien und kor­rekte sowie effiziente Algorithmen sind hier die entscheidenden Hilfen. Dazu gehört natürlich auch, dass die Archi­tektur der Software und der Infrastruktur so ausgelegt ist, dass sie an neue Her­ausforderungen angepasst werden kann.

Stabilität

Wir möchten, dass Sie sich auf die Software, die wir für Sie entwickeln, verlassen können. Darum legen wir großen Wert auf ihre Stabilität und Zuverlässigkeit.
Die beste Grundlage für eine stabile Software sind Entwickler, die die einge­setzten Technologien verstehen und wissen, welches Werkzeug für die je­weilige Aufgabe am Besten geeignet ist, ob es dabei um die einzusetzende Programmiersprache oder die sicherste kryptographische Bibliothek geht.
Bevor der neu geschriebener Quell­code Teil des Projektes wird, gibt es immer einen ausführlichen Review durch mindestens einen anderen Entwickler aus unserem Team. Gewissenhafte Tests sind ein weiterer wichtiger Faktor, um die Stabilität und Zuverlässigkeit Ihrer Software zu garan­tieren.

Sicherheit

Bei der Entwicklung der Software oder dem Betrieb der Infrastruktur spielt die Frage der Sicherheit immer eine zentra­le Rolle.
Um Sicherheit und Vertrauenswürdigkeit gewährleisten zu können, ist es von entscheidender Bedeutung, zu wissen, was man tut. Darum setzen wir neben der Kompetenz unseres Teams auf be­währte und uns vertraute Technologien, sei es bei den Betriebsystemen der Ser­ver, der Bibliothek zur Verschlüsselung der Daten oder auch der Datenbank, die diese Daten zuverlässig speichern und abfragbar macht.

Aktuelle Projekte

Coned Logo

Sie haben Fragen, Ideen oder möchten mit uns arbeiten?
Prima, dann kontaktieren Sie uns einfach.

Kontakt aufnehmen