Supported Self-Administration
Wie Open-Source-Infrastrukturkonzepte Freiräume in der
Softwareentwicklung schaffen


                                                Sarah Haselbauer
                                                M. Sc. Information Systems

                                                Entwicklungsinfrastrukturen und Administration
                                                Akquinet tech@spree GmbH




Copyright © 2010 – akquinet AG   sarah.haselbauer@akquinet.de                    5/24/12    1
3 Sätze zur Sprecherin


                                 Dev(eloper) + Op(erator) = Bindeglied

                                      +Betriebswirtschaftliche Sicht




                            Spezialist für Entwicklungsinfrastrukturen




Copyright © 2010 – akquinet AG         sarah.haselbauer@akquinet.de      5/24/12   2
3 Sätze zum Unternehmen


  akquinet tech@spree
   • Softwareentwicklung
   • Beratung


                             Projektgeschäft
                             Ø 10 – 20 Projekte parallel aktiv



                                                                Serverlandschaft
                                                                3 Virtualisierungsserver
                                                                Ø 40-50 VMs

                                                                2011:
                                                                4 Artefakt-Repository-Server
                                                                5 Jenkins-Server
                                                                3 Sonar-Instanzen


Copyright © 2010 – akquinet AG       sarah.haselbauer@akquinet.de                          5/24/12   3
Agenda


    1. Einführung
        ● 3 Sätze zum Vortragenden
           ●    3 Sätze zum Unternehmen

    2. Der Unterschied zwischen Freiraum und Chaos – eine
          Bestandsaufnahme
        ●  Wer, wo, wie, was, wann, warum?
           ●    Systematisierungstechniken
    3. Die Balance zwischen Freiraum und Chaos – ein Ansatz zur
          Planung und Durchführung
        ●  Supported-Self Administration
           ●    Kann man Flexibilität planen?


    4. Zusammenfassung und Ausblick


Copyright © 2010 – akquinet AG   sarah.haselbauer@akquinet.de   5/24/12   4
Eine Bestandsaufnahme


 ●     Wozu neigt die menschliche Natur?
              Abkürzungen
              Ausnahme: Administratoren und Entwickler?

     → WICHTIG: BestandsAUFNAHME
           aktuelle Abkürzungen finden (Motiv)                  Wer? Was? Wann? Warum?


●
      Wozu neigt ein Entwickler?
             Schweigen ≠ Zustimmung
     → WICHTIG: BestandsAUFNAHME
          Fragen und ZUHÖREN                                    Wer? Was? Wie? Warum?



Copyright © 2010 – akquinet AG   sarah.haselbauer@akquinet.de              5/24/12   5
Eine Bestandsaufnahme (2)

  ●   Informationsquellen
            potentiell jede Person im Unternhemen,
            Netzwerkdokumentation,
            momentan laufende Systeme,
            allg. Dokumentation (Wiki, Projektlaufwerk, etc.),
            Buchhaltung (Rechnungen, Lizenzen, Supportverträge, etc.),
            ...
  ●   Systematisierungstechniken                                           Op

            Fragebögen
            Interviews
            (Quick-)Workshops
            ...

 → WICHTIG: BestandsAUFNAHME                                     Dev               PL

        wieviel: 1-2 Personen pro (Teil-)Projekt (nicht nur Projektleiter!)
Copyright © 2010 – akquinet AG   sarah.haselbauer@akquinet.de            5/24/12   6
Eine Bestandsaufnahme (3)

  ●    Ergebnisse/ Zahlenbeispiele
             initial: ca ¼ der MA befragt (Interview)             1 Woche
             → Übersicht
             → 19 akute Probleme
             → 10 Erweiterungswünsche


             2 Quick-Workshops → → → → → →
             Public Planung & Doku ← ← ← ← ←
                                                                Vote by Theresa Thompson
                                                                (http://www.fotopedia.com/items/flickr-2999130055)

             Wissensstruktur für
             Entwicklungsinfrastruktur & eine zentrale Anlaufstelle




Copyright © 2010 – akquinet AG   sarah.haselbauer@akquinet.de                                   5/24/12              7
Eine Bestandsaufnahme (4)



                                                                              K+I+S+S²
                                                                               Keep it simple, smart and
                                                                              seamless
                                                                              Prioritäten
                                                                              ●   Verfügbarkeit
                                                                              ●   Stabilität
                                                                              ●   Qualität
                                                                              ●   Performance

            (http://www.flickr.com/photos/lrargerich/3187525211/)
                                                                              ●   Erweiterungen
                                                                              ●   „Magic“




Copyright © 2010 – akquinet AG                 sarah.haselbauer@akquinet.de                       5/24/12   8
Planung und Durchführung




                           ???




           Supported Self-Administration




Copyright © 2010 – akquinet AG   sarah.haselbauer@akquinet.de   5/24/12   9
Planung und Durchführung (2)


 CVS                                                    Bugzilla

                                                                        MoinMoin




                                                                   Kriterien:
                                                                   strategische
                                                                   Gesichtspunkte, Erfahrung,
                                                                   Gewährleistung der
                                                                   Nachvollziehbarkeit und
                                                                   Transparenz, ...
                                                                   Verfügbarkeit, Portabilität,
                                                                   Backupmöglichkeiten,
                                                                   Rechtemanagement,
                                                                   Performance, Sicherheit, ...

Copyright © 2010 – akquinet AG   sarah.haselbauer@akquinet.de                      5/24/12   10
Planung und Durchführung (3)


 Einführungs-/Migrationsplan                              Bsp. Confluence (DBs, Crowd)
 Know-How Aufbau                                          Bsp. Support, WWW, Tests
 Verbesserungen kommunizieren                             Bsp. Jenkins, Artifactory/Nexus
 Dokumentieren                                            Bsp. Nexus, Migration Notes
 Beteiligung
 Bewusstsein schaffen                                     Bsp. Upgrade-und-Plugin-Zyklen
 Austausch fördern                                        Bsp. Mitarbeit in den Projekten,
                                                                Plugin-Fest
 Offenheit                                                Bsp. Puppet




Copyright © 2010 – akquinet AG   sarah.haselbauer@akquinet.de                      5/24/12   11
Vielen Dank ...


                                    Vielen Dank für
                                 ihre Aufmerksamkeit!


                                         ? Fragen ?




Copyright © 2010 – akquinet AG      sarah.haselbauer@akquinet.de   5/24/12   12

Linuxtag 2012: Supported Self-Administration

  • 1.
    Supported Self-Administration Wie Open-Source-InfrastrukturkonzepteFreiräume in der Softwareentwicklung schaffen Sarah Haselbauer M. Sc. Information Systems Entwicklungsinfrastrukturen und Administration Akquinet tech@spree GmbH Copyright © 2010 – akquinet AG sarah.haselbauer@akquinet.de 5/24/12 1
  • 2.
    3 Sätze zurSprecherin Dev(eloper) + Op(erator) = Bindeglied +Betriebswirtschaftliche Sicht Spezialist für Entwicklungsinfrastrukturen Copyright © 2010 – akquinet AG sarah.haselbauer@akquinet.de 5/24/12 2
  • 3.
    3 Sätze zumUnternehmen akquinet tech@spree • Softwareentwicklung • Beratung Projektgeschäft Ø 10 – 20 Projekte parallel aktiv Serverlandschaft 3 Virtualisierungsserver Ø 40-50 VMs 2011: 4 Artefakt-Repository-Server 5 Jenkins-Server 3 Sonar-Instanzen Copyright © 2010 – akquinet AG sarah.haselbauer@akquinet.de 5/24/12 3
  • 4.
    Agenda 1. Einführung ● 3 Sätze zum Vortragenden ● 3 Sätze zum Unternehmen 2. Der Unterschied zwischen Freiraum und Chaos – eine Bestandsaufnahme ● Wer, wo, wie, was, wann, warum? ● Systematisierungstechniken 3. Die Balance zwischen Freiraum und Chaos – ein Ansatz zur Planung und Durchführung ● Supported-Self Administration ● Kann man Flexibilität planen? 4. Zusammenfassung und Ausblick Copyright © 2010 – akquinet AG sarah.haselbauer@akquinet.de 5/24/12 4
  • 5.
    Eine Bestandsaufnahme ● Wozu neigt die menschliche Natur? Abkürzungen Ausnahme: Administratoren und Entwickler? → WICHTIG: BestandsAUFNAHME aktuelle Abkürzungen finden (Motiv) Wer? Was? Wann? Warum? ● Wozu neigt ein Entwickler? Schweigen ≠ Zustimmung → WICHTIG: BestandsAUFNAHME Fragen und ZUHÖREN Wer? Was? Wie? Warum? Copyright © 2010 – akquinet AG sarah.haselbauer@akquinet.de 5/24/12 5
  • 6.
    Eine Bestandsaufnahme (2) ● Informationsquellen potentiell jede Person im Unternhemen, Netzwerkdokumentation, momentan laufende Systeme, allg. Dokumentation (Wiki, Projektlaufwerk, etc.), Buchhaltung (Rechnungen, Lizenzen, Supportverträge, etc.), ... ● Systematisierungstechniken Op Fragebögen Interviews (Quick-)Workshops ... → WICHTIG: BestandsAUFNAHME Dev PL wieviel: 1-2 Personen pro (Teil-)Projekt (nicht nur Projektleiter!) Copyright © 2010 – akquinet AG sarah.haselbauer@akquinet.de 5/24/12 6
  • 7.
    Eine Bestandsaufnahme (3) ● Ergebnisse/ Zahlenbeispiele initial: ca ¼ der MA befragt (Interview) 1 Woche → Übersicht → 19 akute Probleme → 10 Erweiterungswünsche 2 Quick-Workshops → → → → → → Public Planung & Doku ← ← ← ← ← Vote by Theresa Thompson (http://www.fotopedia.com/items/flickr-2999130055) Wissensstruktur für Entwicklungsinfrastruktur & eine zentrale Anlaufstelle Copyright © 2010 – akquinet AG sarah.haselbauer@akquinet.de 5/24/12 7
  • 8.
    Eine Bestandsaufnahme (4) K+I+S+S² Keep it simple, smart and seamless Prioritäten ● Verfügbarkeit ● Stabilität ● Qualität ● Performance (http://www.flickr.com/photos/lrargerich/3187525211/) ● Erweiterungen ● „Magic“ Copyright © 2010 – akquinet AG sarah.haselbauer@akquinet.de 5/24/12 8
  • 9.
    Planung und Durchführung ??? Supported Self-Administration Copyright © 2010 – akquinet AG sarah.haselbauer@akquinet.de 5/24/12 9
  • 10.
    Planung und Durchführung(2) CVS Bugzilla MoinMoin Kriterien: strategische Gesichtspunkte, Erfahrung, Gewährleistung der Nachvollziehbarkeit und Transparenz, ... Verfügbarkeit, Portabilität, Backupmöglichkeiten, Rechtemanagement, Performance, Sicherheit, ... Copyright © 2010 – akquinet AG sarah.haselbauer@akquinet.de 5/24/12 10
  • 11.
    Planung und Durchführung(3) Einführungs-/Migrationsplan Bsp. Confluence (DBs, Crowd) Know-How Aufbau Bsp. Support, WWW, Tests Verbesserungen kommunizieren Bsp. Jenkins, Artifactory/Nexus Dokumentieren Bsp. Nexus, Migration Notes Beteiligung Bewusstsein schaffen Bsp. Upgrade-und-Plugin-Zyklen Austausch fördern Bsp. Mitarbeit in den Projekten, Plugin-Fest Offenheit Bsp. Puppet Copyright © 2010 – akquinet AG sarah.haselbauer@akquinet.de 5/24/12 11
  • 12.
    Vielen Dank ... Vielen Dank für ihre Aufmerksamkeit! ? Fragen ? Copyright © 2010 – akquinet AG sarah.haselbauer@akquinet.de 5/24/12 12