Agentur für Python/Django Entwicklung

CosmoCode ist eine Agentur aus Berlin mit Schwerpunkt Entwicklung von Python/Django Applikationen. Python/Django Apps sind robust, schnell und von Haus aus mit ausgereiften Sicherheitskonzepten versehen.

Als Agentur für Django Entwicklung haben wir einen starken Fokus auf die betrieblichen Abläufe. Digitale Geschäftsprozesse entfalten ihre Wirkung, wenn sie zum Unternehmen passen und Arbeit abnehmen und nicht machen. Mit Python und Django steht eine technische Infrastruktur zur Verfügung, mit der Datenbankanwendungen und datengetriebene Apps sich ökonomisch entwickeln lassen. Wir verstehen uns zudem bestens auch auf andere Technologien (Java, PHP, JavaScript, C, C++), sodass wir bezüglich der Schnittstellen flexibel arbeiten können.

Als Agentur bringen wir zudem die Dienstleistungsmentalität mit ein. Zusammen mit unseren anderen Geschäftsbereichen sehen wir die Aufgaben und Unternehmungen unseres Kunden ganzheitlich - als analytisches Systemhaus mit starkem System- und Technologiefokus, als Agentur mit Kommunikations- und Dienstleistungsanspruch, als Wiki-Berater mit den Perspektiven Wissensmanagement und Compliance.

DJANGO!

Die Programmiersprache Python und das Applikationsframework Django sind die erste Wahl, wenn es um die Entwicklung von individuellen Internetapplikationen geht.

GESCHÄFTSPROZESS DIGITALISIERUNG

Die Digitalisierung von Geschäftsprozessen entlastet Mitarbeiter bei monotonen Aufgaben der Dateneingabe und -übertragung. Die Automatisierung der Workflows sorgt für eine große Dunkelverarbeitung mit manuellen Eingriffen nur dort, wo Entscheidungen des Sachbearbeiters unabdingbar sind. Mit Django lassen sich die Geschäftsobjekte sicher modellieren und mit bestehenden Legacy-Datenbanken verbinden.

SCHNITTSTELLEN UND INFRASTRUKTUR

Um den Datenaustausch zwischen Komponenten einer IT Infrastruktur zu ermöglichen, bietet Django Schnittstellen, um eigene APIs zu definieren oder auf Fremde zuzugreifen. Mit der Erweiterung Celery steht zudem eine Messaging/Job Queue zur Verfügung, um Dienste asynchron bearbeiten zu können.

DATENBANK ANWENDUNGEN

Django ist perfekt geeignet, um Datenbankanwendungen zur Verwaltung von Geschäftsobjekten zu programmieren. Mit den Migration-Tools ist auch sichergestellt, dass bei Änderungen an den Datenstrukturen (Stichwort Schemaevolution) die Datenbanktabellen automatisch auf die neuen Strukturen migriert werden.

Django bietet Adapter für Postgres, MySQL, ORACLE und SQLite, wir bevorzugen Postgres. Das eingebaute Admnistrationstool liefert out-of-the-box Ansichten und Änderungsformulare für die Datenbanktabellen.

Qualitätsorientierte Software ist unsere Leidenschaft

Wir lieben guten Code. Denn wir wollen nicht nur beim Aufbau der Applikation Freude haben, sondern auch bei der Weiterentwicklung im laufenden Betrieb.

Aus diesem Grund richten wir unsere Entwicklungsprozesse konsequent auf Qualitätssicherung aus: Durch programmierte Unit Tests, durch 4-Augen Prinzipien beim Code Merge, durch automatisiertes Deployment ohne riskante "Hands-On"-Prozesse, durch nachvollziehbare Dokumentation von der Idee bis zur Umsetzung.

Und vor allem: durch sauberen Code von unseren erfahrenen Django Developern.

Kompetenzen von CosmoCode als Systemhaus für Python/Django Apps

CosmoCode entwickelt seit 20 Jahren individuelle Anwendungen und hat somit eine umfassende Expertise nicht nur in technischer Sicht, sondern auch Erfahrung im langfristigen Betrieb solcher Anwendungen.

Beratung und Konzept

Im Konzeptworkshop ermitteln wir die Anforderungen und arbeiten sie aus. Datenflüsse, Bedienabfolgen und Interaktionstemplates werden bei Bedarf visuell dargestellt. Alle Informationen pflegen wir im Projektwiki - dieses steht Ihnen ebenfalls zur Verfügung.

Agile Entwicklung

Wir entwickeln die Anwendung in enger Abstimmung mit Ihnen; das konkrete Vorgehen ergibt sich aus dem Zeitkontingent, welches Sie als Kunde in das Projekt mit einbringen können. Wir arbeiten nach einer agilen Methodik mit kurzen Entwickungszyklen. Die Priorisierung wird mit Ihnen abgestimmt.

Rapid Development

Wir entwickeln nach dem CI/CD Prinzip (Continuous Integration, Continuous Deployment). Features und Funktionen werden kurzfristig auf die Test- und Staging Systeme gespielt. Sie haben Zugriff auf diese Systeme und können sich jederzeit über den Entwicklungsstand informieren.

React Frontend

Frontend Technologien haben sich in den letzten Jahren rasant entwickelt und führen dazu, dass Webapplikationen heute nahezu ähnlich zu Desktopapplikationen sind. Wir setzen auf die Bibliothek React, welches von Facebook für den Aufbau seiner Website entwickelt und als OpenSource Lösung der Allgemeinheit zur Verfügung gestellt wurde.

Django Referenzen

Ein Auszug unserer Django Umsetzungen:

Ihr Ansprechpartner

Andreas Gohr, Systemkonzeption & Projektleitung