DIGICOMP OPEN TUESDAY AKTUELLE STANDARDS UND TRENDS IN DER AGILEN SOFTWARE ENTWICKLUNG. Michael Palotas 7. April 2015 1 GRIDFUSION



Ähnliche Dokumente
Agile Softwareprozess-Modelle

DevOps und Continuous Delivery. Von Release Automation bis zur Feedbackschleife. Matthias Zieger codecentric AG

End-to-End Agility Sind Sie schon agil genug? Mag. Christoph Leithner

Prozesse als strategischer Treiber einer SOA - Ein Bericht aus der Praxis


Empirische Evidenz von agilen Methoden. Seminar in Software Engineering Wintersemester 03/04

DevOps bei den ID Build-Automatisierung statt Silo-Betrieb

Einführung in das Scrum Framework & welche 10 Praktiken helfen, Scrum wirklich gut zu machen

DevOps - Entwickelst Du noch oder lieferst Du schon?

Scaling Scrum Nexus professionell umsetzen

ZuuL - Entwicklung eines Adventures

Agile Software Entwicklung. Agile Software Entwicklung, DHBW Karlsruhe, SS-2009 Collin Rogowski

CONTINUOUS DELIVERY. Entmystifiziert. codecentric AG

Trends in der Agilität Dr. Martin Geier

Powershell DSC Oliver Ryf

Iterativ. Inkrementell

Extreme Programming: Überblick

Wie agil kann Business Analyse sein?

ES GIBT EIN LEBEN NACHCI!

Agilität auf Unternehmensebene - Was hält uns davon ab?

Software Construction

Continuous Delivery. für Java Anwendungen. Axel Fontaine Software Development Expert

Die agile Prozesswerkstatt

Value Delivery and Customer Feedback

Rezension des Papers Recovery, Redemption and Extreme Programming von Peter Schuh

Extreme Programming. Universität Karlsruhe (TH) Fakultät für Informatik Lehrstuhl für Programmiersysteme. Forschungsuniversität gegründet 1825

Die neue DevOps Foundation Zertifizierung. Webinar , Alex Lichtenberger, Glenfis

How to Survive an Audit with Real-Time Traceability and Gap Analysis. Martin Kochloefl, Software Solutions Consultant Seapine Software

Agile Praktiken für das Service Transition Management. und wie IT Automation Ihre Service Transition Prozesse verändert - Change Management

DevOps in der Praxis. Alexander Pacnik

Scrum Gestaltungsoptionen Empowerment

arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek

Cloud Architektur Workshop

Entwicklungsoptimierung mit einem ALM Tool Positionierung mit Fallstudie

Agilität selbst erfahren. Agile Softwareentwicklung in der Praxis: Jetzt bewerben für das erste Agile Code Camp 2013!

GI Fachgruppentreffen RE 2015

miditech 4merge 4-fach MIDI Merger mit :

HIR Method & Tools for Fit Gap analysis

Universität Bielefeld. Softwarepraktikum. Gernot A. Fink SS Rückblick extreme Programming (XP)

Gemeinsam mehr erreichen.

Release Management und Automatisierung in der Praxis

Effiziente Testautomatisierung in agilen Projekten

Product Lifecycle Manager

Interpretation des agilen Manifest

End-to-End Automatisierung Mehr als Continuous Integration & Continuous Delivery

Daten haben wir reichlich! The unbelievable Machine Company 1

Continuous Delivery in der Realität eines Großunternehmens

Übersicht. Eclipse Foundation. Eclipse Plugins & Projects. Eclipse Ganymede Simultaneous Release. Web Tools Platform Projekt. WSDL Editor.

Exkursion zu Capgemini Application Services Custom Solution Development. Ankündigung für Februar 2013 Niederlassung Stuttgart

Platform as a Service (PaaS) & Containerization

Das Agile Team. Skills, Arbeitsweise, Umgebung

Agile Systemadministration (ASA)

Cloud Computing Erfahrungen eines Anbieters aus der Interaktion mit seinen Kunden und der Marktentwicklung

AVECTRIS DAY 2017 AVECTRIS PRIVATE CLOUD: VERKÜRZTE TIME TO MARKET PER KNOPFDRUCK

Database Change Management für Continuous Delivery. Diana Lander und Andreas Falk NovaTec Consulting GmbH

Agiles Projektmanagement mit Scrum

Die Entwicklung des Open-Source. Source-Tools. zum Datenbankabgleich von Karsten Panier. Inhalt

Die Renaissance von Unified Communication in der Cloud. Daniel Jonathan Valik UC, Cloud and Collaboration

ITIL V3 zwischen Anspruch und Realität

Vorstellung RWTH Gründerzentrum

Release Automation für Siebel

IT-Beratung: Vom Geschäftsprozess zur IT-Lösung

AGILE APPLICATION LIFECYCLE MANAGEMENT IM ATLASSIAN ECOSYSTEM

Continuous Integration mit Jenkins

- Agile Programmierung -

DIGITALISIERUNG. Rahmenbedingungen machen den Unterschied. MARKUS KUHNT SEPTEMBER

Requirements Management mit RequisitePro. Rational in der IBM Software Group. Der Rational Unified Process als Basis für die Projektarbeit

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

DevOps with AWS. Software Development und IT Operation Hand in Hand. Matthias Imsand CTO Amanox Solutions AG

Build-Pipeline mit Jenkins

Einkommensaufbau mit FFI:

Contents. Interaction Flow / Process Flow. Structure Maps. Reference Zone. Wireframes / Mock-Up

MOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?!

Software development with continuous integration

Software Engineering

TalkIT: Internet Communities Tiroler Zukunftsstiftung Donnerstag,

Projektmanagement Vorlesung 12/ 13

Atlassian Git Essentials Nahtlose Entwicklungsworkflows aus einer Hand

Der Business Analyst in der Rolle des agilen Product Owners

d i e J E D E R s c h o n m o r g e n f r ü h s ta r te n k a n n!

Thomas Schissler Uwe Baumann

Aufbau eines IT-Servicekataloges am Fallbeispiel einer Schweizer Bank

Jörg Neumann Acando GmbH

Continuous Database Integration mit Flyway

Einführung von XP in der Praxis

THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ

DOCU-BOARD C-ENTRON DOCU-BOARD ERSTELLEN SIE EINFACH UND SCHNELL EINE DOKUMENTATION DER NETZWERKUMGEBUNG IHRER KUNDEN


CeBIT CARMAO GmbH

Probleme & Symptome Die DevOps-Bewegung Lösungsansätze Kritik & Ausblick

Extreme Programming mit Rails. xpdays, 23. November 2007 Tammo Freese

Wir erledigen alles sofort. Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind.

Agile Methoden vs. Testen

Einreichung zum Call for Papers

June Automic Hadoop Agent. Data Automation - Hadoop Integration

SAS Predictive Analytics Factory The SAS approach for the production and maintenance of analytical models

Modellbasierte Softwareentwicklung

Extreme Programming. Frank Gerberding LINEAS Informationstechnik GmbH Theodor-Heuss-Straße 2 D Braunschweig

Effizenzsteigerung bei Villeroy & Boch durch den Einsatz von Magento und Zend

Transkript:

DIGICOMP OPEN TUESDAY AKTUELLE STANDARDS UND TRENDS IN DER AGILEN SOFTWARE ENTWICKLUNG Michael Palotas 7. April 2015 1 GRIDFUSION

IHR REFERENT Gridfusion Software Solutions Kontakt: Michael Palotas Gerbiweg 2 8853 Lachen SWITZERLAND Tel.: +41 79 6690708 Email: michael.palotas@gridfusion.net Twitter: @michael_palotas Founder / Principal Consultant Gridfusion Software Solutions 2 GRIDFUSION

WAS IST AGIL? WARUM AGIL? 3 GRIDFUSION

IST DAS AGIL? 4 GRIDFUSION

ODER DAS? 5 GRIDFUSION

WELCHE AGILEN PRINZIPIEN KENNEN SIE? 6 GRIDFUSION

EINIGE AGILE PRINZIPIEN Standups Post- Its Test automabon ConBnuous integrabon ConBnuous delivery DevOps Infrastructure as code Pair programming Code reviews (StaBc) code analysis Internal & external quality mindset Bug prevenbon vs. bug detecbon 7 GRIDFUSION

CONTINUOUS INTEGRATION & TEST AUTOMATION 8 GRIDFUSION

TEST CYCLES Traditional model - 6 months Development Test Agile - 2 weeks Development Test Development Test AUTO GRIDFUSION

TEST PYRAMIDE 10 GRIDFUSION

WAS IST CONTINUOUS INTEGRATION UND CONTINUOUS DELIVERY? AutomaBsierte Builds? AutomaBsierte Tests? <AutomaBsierte Qualität>? AutomaBsierte Deployments? AutomaBsiertes Feedback? 11 GRIDFUSION

WHAT IS CONTIUOUS INTEGRATION? Continuous integration (CI) is the practice, in software engineering, of merging all developer working copies with a shared mainline several times a day. It was first named and proposed as part of extreme programming (XP). Its main aim is to prevent integration problems, referred to as "integration hell" in early descriptions of XP. CI can be seen as an intensification of practices of periodic integration advocated by earlier published methods of incremental and iterative software development, such as the Booch method. CI isn't universally accepted as an improvement over frequent integration, so it is important to distinguish between the two as there is disagreement about the virtues of each. 12 GRIDFUSION

WHAT IS CONTINUOUS DELIVERY? Continuous Delivery (CD) is a design practice used in software development to automate and improve the process of software delivery. Techniques such as automated testing, continuous integration and continuous deployment allow software to be developed to a high standard and easily packaged and deployed to test environments, resulting in the ability to rapidly, reliably and repeatedly push out enhancements and bug fixes to customers at low risk and with minimal manual overhead. The technique was one of the assumptions of extreme programming but at an enterprise level has developed into a discipline of its own, with job descriptions for roles such as "buildmaster" calling for CD skills as mandatory. 13 GRIDFUSION

WARUM CI/CD Reduzieren der Risiken RedukBon des manuellen repebbven Prozess Generierung von deploybarer So]ware zu jeder Zeit Bessere Visibilität in das Projekt Erhöhte Confidence in das Produkt und das Team Häufigere Lieferung von Business Value Früheres Finden von Bugs Bessere Qualität Fast & frequent feedback 14 GRIDFUSION

NEBENEFFEKTE VON CI Entwickler Tests Befolgen der Coding Standards Refactoring Kleine Releases Quality Mindset / CollecBve Ownership 15 GRIDFUSION

CORE PRINZIPIEN Häufige Commits Kein Commit von broken Code Rote Builds müssen sofort gefixt werden Entwickler schreiben (auch) Tests Alle Tests und InspekBonen müssen grün sein Private Builds 16 GRIDFUSION

HAUPTAUFGABEN DES CI SYSTEMS AutomaBsierter Build AutomaBsierte Code Qualitätsmessung AutomaBsiertes Testen AutomaBsiertes Deployment 17 GRIDFUSION

Wakaleo.com 18 GRIDFUSION

DER MANAGEMENT / ORGANISATIONS ASPEKT Was ändert sich für die Teams? Was sollte in einer OrganisaBon geändert werden um CI/CD einzuführen? Welche Rolle hat das Management bei der Einführung einer DevOps Kultur? 19 GRIDFUSION

INFRASTRUCTURE AS CODE Konsistente Infrastruktur Effizientes Change Management Wiederholbar 20 GRIDFUSION

TOOLS 21 GRIDFUSION

VIDEO / DEMO vimeo.com/124344404 22 GRIDFUSION

HERZLICHEN DANK! michael.palotas@gridfusion.net @michael_palotas 23 GRIDFUSION