Um das Thema Codesharing erleben wir in Softwareentwicklungseinheiten zum Teil intensive Diskussionen. Auch wenn Wiederverwendbarkeit auf den ersten Blick unstrittig erscheinen mag, ergeben sich bei genauer Betrachtung durchaus Fragen. Welcher Sourcecode sollte wie wiederverwendet werden? Wie kann ich Abhängigkeiten bei einer geteilten Codebasis vermeiden? Und wer kümmert sich eigentlich um die Wartung des verteilten Codes? Wir beleuchten das Thema in diesem Artikel von verschiedenen Seiten.
Weiter lesen
Statistische Abfragen auf Githubs Datenbasis waren über deren Web-API bisher nur bedingt möglich. Googles Cloud Platform bietet seit Juni Zugriff u.a. per SQL auf die aktuell rund 3 TB (!) umfassende Open-Source-Software (»OSS«) Code-Basis von Github, wodurch sich ganz neue Anwendungsfälle zur Code-Analyse ergeben. Wir stellen die beiden Ansätze und einige Erkenntnisse im folgenden Artikel vor.
Weiter lesen
Abhängigkeiten, egal ob technischer oder organisatorischer Art, sind in der Softwareentwicklung problematisch. Größere, klassisch vorgehende Softwareentwicklungsorganisationen schaffen nach unserer Erfahrung bspw. regelmäßig nur 2-4 Releases pro Jahr, da die Organisation zu komplex und die Abhängigkeiten zu hoch sind. Durch die Harmonisierung von Aufbauorganisation und Systemarchitektur in Anlehnung an Conways Law lassen sich die Abhängigkeiten in der Softwareentwicklung um bis zu 80 % reduzieren, wie wir nachfolgend aufzeigen.
Weiter lesen
In Teil 1 dieser Reihe haben wir Arten von Innovationen betrachtet und festgestellt, dass selbige sich anhand verschiedener Dimensionen kategorisieren lassen, u.a. auch einer prozessualen – dem Innovationsmanagement, welches wir in diesem Beitrag genauer beleuchten werden. Dabei können wir feststellen, dass agile Vorgehensmodelle gerade im Innovationsumfeld Teil des Erfolgs sind.
Weiter lesen
Start-ups sind seit einigen Jahren tonangebend hinsichtlich Neuerungen in und von Unternehmen, es zeichnen sich aber diesbzgl. Veränderungen ab, weshalb wir uns das Thema Innovation hier näher anschauen.
Weiter lesen