Es ist geschäftskritisch die Durchlaufzeit von Änderungen an Software zu reduzieren um eine neue Version so schnell wie möglich in ein funktionierendes System zu wandeln. Während manche Unternehmen sich heute noch Zykluszeiten von mehreren Monaten erlauben, bringen andere schon mehrfach täglich eine neue Version in Produktion. Zur Verkürzung der cycle-time und zur Reduktion des Release-Risikos ist eine konsequente Vollautomatisierung der Delivery und Quality Assurance über alle Stages hinweg essentiell – und das sowohl für Dev als...
read moreIn „Beyond Burn-Downs“ meint Howard Deiner: Things change. People change their minds. Deal with it. Ein Plädoyer für Metriken in agilem Softwareumfeld. Dazu gehören auch vor allem Maße für die Velocity, Technical Debt, Cycle Time, und natürlich Code-Metriken wie zyklomatische Komplexität, Standardkonformität, Grad der Duplizierung, Coverage, toter Code, Dependencies usw. usw. Klassische Skalen wie KLOC oder sowas wie „Time spend on task“ treten bei H.Deiner in den Hintergrund: Here are some takeaways: Be smart...
read moreWas, wenn es ein System gäbe, das alle (kleinen) Softwareprobleme lösen kann. Ein System, ausgestattet mit menschlicher Intelligenz, dem man ein Problem übergibt und das selbst dafür Sorge trägt, dass eine Antwort gefunden wird. Wäre es nicht fantastisch, wenn nicht ich eine Lösung suchen müsste, sondern die Lösung würde mich finden? Heard about Crowd Sourcing? Das Leistungsmodell in der Softwareentwicklung verschiebt sich. Seit Jahren ist sichtbar, dass Softwareentwicklungsprojekte nicht vollständig an Dritte gegeben werden...
read more