Software
Wir entwickeln Ihre Software.
Die Komplexität von Software-Systemen steigt ständig weiter an; die Entwicklung ist rasant. Etablierte klassische Entwicklungsprozesse z.B. mit Lasten- und Pflichtenheften haben zwar nach wie vor ihre Existenzberechtigung. Jedoch sehen wir einen eindeutigen Trend zu immer kürzeren Projekt-Entwicklungszeiten. Ergebnis: Anforder-ungen können aus Zeitgründen nicht klar formuliert werden und ändern sich dann während des Projektes.
Selbstverständlich entwicklen wir auch nach klassischen Vorgaben gerne Ihre Software. Entscheiden Sie über die Vorgehensweise.
Im Bereich der Softwareentwicklung bieten wir Ihnen folgende Leistungen an:
• Programmierung von SPS-Steuerungen
• Anwendersoftware für PC
• Datenbankanwendungen im industriellen Bereich
• Produktions- und Betriebsdatenerfassung
• Kommunikationslösungen, Schnittstellen, Bussysteme
Lesen Sie hier noch mehr über unsere Prinzipien:
Das "Agile Manifesto"
• Individuen und Interaktionen stehen über Prozessen und Werkzeugen: der Mensch steht im Mittelpunkt.
• Funktionierende Programme sind wichtiger als ausführliche Dokumentation: Dokumentation ist notwendig, doch was nützt sie, wenn die Software nicht funktioniert?
• Zusammenarbeit mit dem Kunden steht über den Verträgen: Der Schulterschluss mit dem Kunden bei der Zusammen-arbeit steht über dem Aushandeln von Vertragsdetails, wobei der Vertrag nach wie vor die Grundlage dafür darstellt.
• Die Handhabung von Änderungen ist wichtiger als das Befolgen des festgelegten Plans.
Die 12 agilen Prinzipien:
• Unsere oberste Priorität ist es, den Kunden früh und laufend mit hochwertiger Software zu versorgen.
• Begrüße Änderungswünsche - auch zu einem späten Zeitpunkt. Agile Prozesse verwenden Veränderungen zum Vorteil des Kunden.
• Die Lieferung von lauffähiger Software soll regelmäßig in Abständen von Wochen bis Monaten erfolgen, vorzugsweise in kürzeren Zeiträumen.
• Kunden und Programmierer müssen täglich zusammen-arbeiten.
• Entwickle Projekte mit motivierten Personen. Gib ihnen die Umgebung und Unterstützung die sie benötigen und vertraue ihnen das sie die Aufgaben erledigen.
• Die effizienteste und effektivste Methode um Informationen in und für ein Entwicklerteam bereitzustellen ist das Gespräch.
• Funktionierende Software ist das primäre Maß des Fortschritts.
• Agile Prozesse fördern kontinuierliche Entwicklung. Unterstützer, Entwickler und Benutzer sollten in der Lage sein, eine konstante Geschwindigkeit durchzuhalten.
• Kontinuierliche Aufmerksamkeit auf technische Perfektion und gutes Design verstärken die Agilität.
• Einfachheit - die Kunst, die Arbeiten, die nicht getan werden müssen, zu maximieren - ist essenziell.
• Die besten Architekturen, Anforderungen und Designs kommen aus sich selbst organisierenden Teams.
• In regelmäßigen Abständen reflektiert das Team darüber, wie es effektiver zusammenarbeiten kann und passt sein Verhalten gemäß der gewonnenen Erkenntnisse an.