23. Januar, Zürich-Oerlikon

Ähnliche Dokumente
AGILE APPLICATION LIFECYCLE MANAGEMENT IM ATLASSIAN ECOSYSTEM

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

07. November, Zürich-Oerlikon

Praktikum Ingenieurinformatik (PI)

Taking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum

Erfolgreicher Ums9eg auf Git

Jörg Neumann Acando GmbH

Iterativ. Inkrementell

Xamarin Applikationen Showcase aus der Praxis

Scaling Scrum Nexus professionell umsetzen

Die Projek*ools. Files, Git, Tickets & Time

Scrum-Einführung bei der Projektron GmbH

Gerrit und Jenkins ein Traumpaar für Pre-Tested Commit

Branching und Merging mit Visual Studio Team System

git & git-flow Jens Sandmann Warpzone Münster e.v. Jens Sandmann (WZ) git & git-flow / 31

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

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

den sicherheitskritischen Bereich Christoph Schmiedinger Frankfurter Entwicklertag

SAP Software Engineering live Agile! Agiles Projektmanagement und Clean Code im SAP-Umfeld

Moodle aktuell halten mit Git

Mercurial. or how I learned to stop worrying and love the merge. Ted Naleid IAIK

Versionsverwaltung für die KU Betriebssysteme. Eine Einführung

SSI WHITE PAPER Design einer mobilen App in wenigen Stunden

Einführung Git Interna Workflows Referenzen. Git. Fast Version Control System. Michael Kuhn

Torsten Flatter inovex GmbH. "Git.NET" gibt's nicht?

Interpretation des agilen Manifest

Projektmanagement Vorlesung 12/ 13

Git-Workflows im Alltag

Einreichung zum Call for Papers

Success-Story. Das Unternehmen. mobile.international

Gerrit und Jenkins ein Traumpaar für Pre-Tested Commit

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

Agile for Mobile. Erfahrungen mit der agilen Entwicklung von Anforderungen für mobile Business Applikationen. Ursula Meseberg microtool GmbH, Berlin

Git II. Dezentrale Versionsverwaltung im Team


Sollten folgende drei Fragen durch das Team positiv beantwortet werden, sind wichtige SCRUM-Elemente in Ihrem Team erfolgreich installiert.

Medieninformatik Praktikum. Jens Rademacher

ALM & DevOps Day. 24. September 2015, Zürich Oerlikon. 07. November, Zürich-Oerlikon

Value Delivery and Customer Feedback

Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität

Scrum bei der Projektron GmbH

Uwe Baumann artiso Solutions

Projektmanagement durch Scrum-Proxies

SCRUM. Legalisierung der Hackerei? GI Regionalgruppe Dortmund Dipl.-Inform. (FH) Dirk Prüter.

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

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

Zum Beispiel ein Test

Git in großen Projekten

360 - Der Weg zum gläsernen Unternehmen mit QlikView am Beispiel Einkauf

SMART Newsletter Education Solutions April 2015

Extreme Programming: Überblick

Klassisches Projektmanagement und agil

Programmieren 2 06 Git-Teamwork und Egit

Continuous Delivery in der Realität eines Großunternehmens

Agile Softwareentwicklung mit Scrum

Scrum technische Umsetzung und kaufmännische Rahmenbedingungen

Von SVN zu Git. Daniel Willmann cbna

Bekannte Tools in einem agilen Ansatz. Frank Schwichtenberg SourceTalkTage 2013 Göttingen,

Lean Modeling - Datenmodelle und Geschäftsregeln einfach und präzise mit natürlicher Sprache spezifizieren

RE-Metriken in SCRUM. Michael Mainik

IT-Basics 2. DI Gerhard Fließ. Vorgehensmodelle

Cross-Platform Mobile Development mit Xamarin Mark

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

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

Projektmanager, Scrummaster, SW-Entwickler. Webbasierte Software. Teilweise Medizinprodukt Scrum seit 2006

EGit: Die effiziente Git- Integration in Eclipse

AGILES Software Engineering in der COUNT IT. Testautomatisierung in der agilen Softwareentwicklung

Chancen agiler Softwareentwicklung. Dipl.-Inform. Henning Wolf Geschäftsführer der akquinet agile GmbH

Andrea Grass & Dr. Marcus Winteroll oose Innovative Informatik GmbH. Geschäftsprozessmanagement und Agilität geht das zusammen?

Testen und Testautomatisierung in agilen Projekten

Erfahrungsbericht Agile Entwicklung einer BI Anwendung für das Meldewesen

NEUES AUS DER ENTWICKLUNG. April 2015

Agile Softwareprozess-Modelle

Planung in agilen Projekten

Scrum. Übung 3. Grundlagen des Software Engineerings. Asim Abdulkhaleq 20 November 2014

Agiles Testen. Gedankensammlung. 17. November Patrick Koglin

Atlassian Git Essentials Nahtlose Entwicklungsworkflows aus einer Hand

Informationssystemanalyse Problemstellung 2 1. Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse:

Was gibt es Neues in der BI Welt

ERFOLGREICH SPRINTEN TROTZ MAINTENANCE

READY-STEADY-DONE! Der Product Owner are you READY for agile?!

Agile Entwicklung nach Scrum

Behandlungsunterstützung mittels App. Lars Erdmann, Partner, Q_PERIOR AG SAP Mobile Forum, 17. April 2013

amball ECM business day

Stuttgart, Scrum im Wasserfall... oder wie kann Agilität dem Kunden schmackhaft gemacht werden?

IPv6 kurz vor der Einführung Was ist tun?

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

Stefan Mieth, AIT GmbH & Co. KG

Mit agilen Methoden kommen Sie weiter

Der Business Analyst in der Rolle des agilen Product Owners

Release Automation für Siebel

Enterprise Mobility, Live! Pascal Kaufmann, Swisscom IT Services AG 12. Juni 2013

EmplIT Web- und Mobile-Projekte in der Praxis

Alexander Delater, Barbara Paech RUPRECHT-KARLS-UNIVERSITÄT HEIDELBERG

Open Source. Hendrik Ebbers 2015

1.3. Installation und Konfiguration von Filr Desktop

Festpreisprojekte in Time und in Budget

Deployment Deployment Seite 1 / 25

Abhängigkeiten und Git

Transkript:

23. Januar, Zürich-Oerlikon

Effizientere agile Teams mit Git Christian Hassa, Managing Partner (@chrishassa) Daniel Sack, Development Expert (@danielthecoder) TechTalk Software AG

Agenda Unser Weg zu Git Demo: Entwicklerworkflow Lessons Learned Agenda

Unser Weg zu Git

Arbeitsumfeld Agile Entwicklung und Consulting Enterprise Applikationen Mehrere Teams (~70 Mitarbeiter) Standorte: Wien, Budapest, Zürich

Ihre Arbeitsumfeld? Arbeit mit agilen Methoden? Von Git gehört aber noch nicht damit gearbeitet? Bereits mit Git gearbeitet? Im täglichen Einsatz? Auf TFS gehostet?

Product Owner Herausforderungen Hotfixes während des Sprints Unfertige Stories am Sprintende Sichtbarer Fortschritt während des Sprints

Team Herausforderungen Parallelisierung von Arbeit Frühe Integration und Test Isolation riskanter Änderungen

Git Vorteile Leichtgewichtig Filesystem basierend Einfaches Branchen und Kontextwechsel Flexibel Explizites, zeilenbasiertes Staging und Commit von Änderungen Refactoring von (lokalen) Commits Lokaler Workflow Alles zuerst lokal Selektives Sharing von Änderungen (upstream) Ergebnisse werden früher/öfter geshared Einfacheres Merging Früheres Testen Isolation von WIP/riskante Änderungen Selektive Auslieferung von Hotfixes Lokale Komplexität verbergen Einfacher verständliche History Disconnected Arbeiten

Bevor Microsoft Git unterstützt hat Mühsame Installation Parallele Rechteverwaltung Aufwändige TFS Build Integration Keine Integration mit TFS Workitem Tracking Beschränkte Visual Studio Integration

Höhere Produktivität Git ist nicht die einzige Lösung für diese Herausforderungen, es macht aber vieles einfacher!

Git 1x1

Demo Entwicklung im Team

Repositories, Team und Deployment

Unsere Mission

Pairing Session mit Data

Data s Arbeit bisher

Pairing Session mit Jordi

Dringender Hotfix für Produktion!

Jordi ist für heute fertig

Rückblick auf Jordi s heutige Arbeit

Mission De-Briefing Data: Erweiterung Buchmodell frühzeitig geshared Jordi: Merge während Implementierung US1 Jordi: Context Switch für Hotfix #317 Jordi: Push Hotfix #317 in Produktion Jordi: Fertige US1 bereit für Test vor Sprintende

Lessons Learned

Aussagen verschiedener Teams Unsere Commits sollten noch kleiner werden Commit-Historie jetzt ein wertvolles Artefakt Ad-hoc Pairing ist einfacher geworden Kleinere Entwicklungs-Tasks in-progress

Branchen ist einfach, Mergen ist schwer Gemeinsame Strategie im Team sicherstellen (Definition of Done, Diagramm auf der Wand, ) Master sauber halten (Ergebnisse für alle integrieren) Branches pro Thema Neue Branches nur von bekannten Status (z.b. sauberer Master) Granularität für nachvollziehbare Commits Optimierte/vereinfachte Commit-History vor Push Änderungen vor Merge reviewen

Unser Entwicklersetup Git for Windows Git Extensions powershell (poshgit), bash, cmd, conemu, TFS 2013 VS2012, VS2013, Eclipse, Xcode, IntelliJ IDEA,.. git-tf/git-tfs

Auf Git migrieren Von TFS Erfordert neues Team Project Export/Import Commit History mit: Git-TF or Git-TFS Grosse TFS repositories in mehrere Git sub-module Von SVN Git kann von SVN Repositories pullen Teams Team: erwarteter Nutzen sollte klar sein Lernkurve: Training und/oder Coaching Richtiger Moment: neues Projekt, neue Release, Stufenweiser Rollout

Zusammenfassung Git ist keine Silver Bullet Erfordert Disziplin & etablierte Praktiken Self-organizing Teams, ATDD/TDD, Continuous Integration, Git ist aber auch keine Rocket Science Effizienzsteigerung für das Team Kontakt für Fragen: Christian Hassa (ch@techtalk.ch), Daniel Sack (ds@techtalk.ch)

Nächste Veranstaltungen mit TechTalk in der Schweiz Product Owner Survival Camp Zürich 30. März 1. April 2014 www.productownersurvivalcamp.com Mobile App Development mit Xamarin 7. Mai 2014 Zürich 12. Juni 2014 Basel www.techtalk.ch Swiss Requirement Day 2014 Impact Maps und Story Maps: liefern was wirklich zählt 18. Juni 2014 Zürich Kontakt für Fragen: Christian Hassa (ch@techtalk.ch), Daniel Sack (ds@techtalk.ch)

Product Owner Survival Camp Zwei Tage Intensivtraining für agiles Anforderungsmanagement Impact Mapping mit Gojko Adzic Story Mapping mit Christian Hassa Specification-by-Example mit David Evans Feature Injection mit Chris Matts Termine 2014 Zürich: 31. März 1. April 2014 Paris: 28.-29. April 2014 München: 20.-21. Mai 2014 Rijswijk: 3.-4. Juni 2014 Frankfurt: 14.-15. Oktober 2014

Specification By Example mit SpecFlow 3 Tage Intensivworkshop 13.-15. Mai in Wien Gojko Adzic, Autor von Specification-By-Example Gaspar Nagy, Lead Developer von SpecFlow