dokumente/docs/selbstverstaendnis-extern.md
2024-01-15 19:02:16 +01:00

3.4 KiB

Selbstverständnis der Genossenschaft - extern

Dieses Selbstverständnis stellt die Verschriftlichung unserer Erwartungshaltung an uns selbst und des Angebotes gegenüber Kunden dar. Es ist kein abgeschlossenes Statut mit Anspruch auf Vollständigkeit, sondern ein Prozess des Austausches, der - offen für alle - geführt werden kann.

Nachhaltige Softwareentwicklung

Grundsatz jeglicher Softwareentwicklung in unserer Genossenschaft ist ein Fokus auf nachhaltige Entwicklung, die es ermöglicht, Softwarekomponenten in Zukunft leicht zu warten. Dabei wählen wir die Systeme und Technologien auf die wir aufbauen in Hinblick auf eine langfristige Wartbarkeit und Einsatzfähigkeit.

Rechteübergabe

Alle Rechte an entwickelten Softwarekomponenten werden nach Abschluss der jeweiligen Arbeiten übergeben. Wir vermeiden Abhängigkeiten zu einzelnen Herstellern und restriktiven kommerziellen Lizenzmodellen. D.h. es gibt keine proprietären Anwendungsteile, die einen "Vendor Lock-In" oder Ähnliches verursachen.

Freie Software

Im Rahmen der Nachhaltigkeit sehen wir es als geboten an, erstellte Bugfixes und andere kleine Verbesserungen an externen Softwarebibliotheken, die unter einer freien Softwarelizenz fallen, an die Community zurückzuspielen.

Das Nutzen von freier Software spart viel Geld. Im Sinne einer fair use geben wir im Rahmen unserer Projekte entstanden Weiterentwicklungen und Bugfixes an die Community zurück.

Qualität

Qualität ist die Basis für effiziente Entwicklung. Oft geht diese einfache Wahrheit in zu sehr nach betriebswirtschaftlich organisierten Entwicklungsprozessen unter - nicht bei uns! Wir setzen konsequent auf saubere Arbeit, die das Projektziel im Auge hat. Dieses beinhaltet eine angemessene -> Dokumentation und -> Testabdeckung.

Dokumentation

Für uns ist es selbstverständlich, dass Software geeignet dokumentiert wird. Da die Erfahrung aber zeigt, dass diese bei Budgetkonflikten, trotz der großen Notwendigkeit, gestrichen wird, versteht sie sich als integraler und notwendiger Bestandteil unserer Zeitschätzungen

Testing

Automatisches Testen ist im Sinne einer nachhaltigen Entwicklung unumgänglich. Nur so können einfache und komplexe Änderungen und deren Auswirkungen auf das Gesamtsystem überprüft werden. Tests helfen Fehler in der Entwicklung so früh wie möglich zu entdecken und ein ausrollen von fehlerhafter Software zu vermeiden.

Wir verstehen eine Testabdeckung durch eine angemessene automatisierte "Testpyramide" als grundlegend. Eine gute Testabdeckung für von uns entwickelten Code oder Infrastruktur ist somit Teil unserer Arbeit.

Datenschutz

Den Datenschutz nehmen wir überaus ernst. "Privacy by Design" und "Security by Design" bedeutet für uns, das Sicherheitsaspekte von vornherein bei der Entwicklung eines Projektes berücksichtigt werden. Datensparsamkeit ist unsere oberste Direktive, selbstverständlich DSGVO-konform. Bei unserer Beratung ist uns daher auch schon in dem Vorgang Vertraulichkeit, Integrität und Sicherheit ein Anliegen.

Unabhängigkeit

Als Zusammenschluss unabhängiger Expert*innen, beraten wir Sie, im Sinne Ihrer Interessen und Bedürfnisse, mit einer produktunabhängigen Perspektive. Wir beraten Sie unabhängig von Marktströmen ("Hype") oder auf Grundlagen eines Produktzwanges. Die Basis unseres Geschäftsmodells ist unabhängige Berätung und nicht der Verkauf von Produkten oder Verdienst durch Provisionen oder Lizenzen.