Nahtlose Entwicklungsworkflows aus einer Hand Version: 1.0 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Java, XML und Open Source seit 1998 ) Software Factory ) Schlüsselfertige Realisierung von Java Software Individualsoftware Pilot- und Migrationsprojekte Sanierung von Software Software Wartung ) Object Rangers ) Unterstützung laufender Java Projekte Perfect Match Rent-a-team Coaching on the project Inhouse Outsourcing ) Competence Center) Schulungen, Coaching, Weiterbildungsberatung, Train & Solve-Programme Methoden, Standards und Tools für die Entwicklung von offenen, unternehmensweiten Systemen 2 1
Gliederung Was ist Git Essentials? Die Komponenten Alles auf Anfang: Grundlagen & Workflows Praxis! Demo From Concept to Launch - Fachliche Sicht Demo From Concept to Launch Entwicklersicht Demo From Concept to Launch Git Essentials Recap Q & A 3 Gliederung Was ist Git Essentials? Die Komponenten Alles auf Anfang: Grundlagen & Workflows Praxis! Demo From Concept to Launch - Fachliche Sicht Demo From Concept to Launch Entwicklersicht Q & A 4 2
Git Essentials was ist das überhaupt? 5 Git Essentials was ist das überhaupt? 6 3
Git Essentials was ist das überhaupt? 7 Was Atlassian verspricht End-to-end traceability - Nachverfolgbarkeit an der Issue One source of truth JIRA als Schaltzentrale Stakeholder auf dem Neusten Stand halten Get Git right Git Workflows & Automatisches Mergen & Deployments Best Practices umsetzen Built-in workflows - create a feature branch from the issue and agile planning workflows Integration zwischen Atlassian-Anwendungen und externen Diensten wie Github 8 4
Gliederung Was ist Git Essentials? Die Komponenten Alles auf Anfang: Grundlagen & Workflows Praxis! Demo From Concept to Launch - Fachliche Sicht Demo From Concept to Launch Entwicklersicht Demo From Concept to Launch Git Essentials Recap Q & A 9 Atlassian JIRA on one slide Issue Tracker und mehr Projektmanagement-Umgebung Individuelle Workflows Analysen und Auswertungen Erweiterbar mit zahlreichen Plugins 10 5
JIRA Agile on one slide Addon für JIRA Unterstützung für Scrum & Kanban Sprints planen Backlogs priorisieren Reports Charts Dashboard 11 Stash on one slide Git Hosting mit Enterprise Features GitHub/BitBucket behind the Firewall Komfortables Webinterface Git Repository-Browsing Quellcode-Diffs Leichtgewichtiges Code Review Pull Requests Enterprise-Features Berechtigungen bis auf Zweig-Ebene Eigene Workflows 12 6
Bamboo on one slide Continuous Integration & Delivery Continuous Integration Branch Aware Builds Deployment-Projekte Deployment Trigger Umgebungen Releases / Approvals 13 Gliederung Was ist Git Essentials? Die Komponenten Alles auf Anfang: Grundlagen Workflows? Praxis! Demo From Concept to Launch - Fachliche Sicht Demo From Concept to Launch Entwicklersicht Demo From Concept to Launch Git Essentials Recap Q & A 14 7
Alles auf Anfang Moment Workflows? Branches??! Grundlegende Fragen Wofür ist Software da? Wofür ist Software für Entwickler da? Was sind und wofür (Git) Workflows? 15 Git Workflows? (1) Git Workflow 16 8
Git Workflows? (2) JIRA Workflow 17 Gliederung Was ist Git Essentials? Die Komponenten Alles auf Anfang: Grundlagen & Workflows Praxis! Demo From Concept to Launch - Fachliche Sicht Demo From Concept to Launch Entwicklersicht Demo From Concept to Launch Git Essentials Recap Q & A 18 9
Git Essentials Stakeholder Deploy Projektmanagement Release Plan Build IT-Betrieb Entwickler Track QA Develop git 19 Meet the Team Produkt Management: Alana Grant (agrant) Senior Dev/Engineer: Max Taylor (mtaylor) Developer: Kevin Campbell (kcampbell) QA: Emma Paris (eparis) Admin: Admin Istrator (admin) 20 10
Gliederung Was ist Git Essentials? Die Komponenten Alles auf Anfang: Grundlagen & Workflows Praxis! Demo From Concept to Launch - Fachliche Sicht Demo From Concept to Launch Entwicklersicht Demo From Concept to Launch Git Essentials Recap Q & A 21 Demo (1) Demo Teil 1 From Concept to Launch - Fachliche Sicht & 22 11
Recap JIRA & JIRA Agile Issue erstellt Plan / Work Sprint erstellt Mit der Arbeit begonnen Highlights Issue Management & Dev Panel Scrum-Board Sprint Planning 23 Gliederung Was ist Git Essentials? Die Komponenten Alles auf Anfang: Grundlagen & Workflows Praxis! Demo From Concept to Launch - Fachliche Sicht Demo From Concept to Launch Entwicklersicht Demo From Concept to Launch Git Essentials Q & A 24 12
Demo (2) Demo Teil 2 From Concept to Launch Developer Sicht & 25 Recap Stash & Bamboo Branch von JIRA aus erstellt Entwicklung begonnen Stash kennengelernt Builds gesehen Pull Request-Mechani Highlights Branch-Erstellung Branch-Aware Builds Workflow Automation Pull Requests 26 13
Demo (3) Demo Teil 3 From Concept to Launch Deployments, Reviews & Releases & 27 Recap Git Essentials Going Full Circle Pull Requests Deployments Releases (in Bamboo) Sprint abgeschlossen Highlights Deployment Projects Releases, Environments in Bamboo 28 14
Gliederung Was ist Git Essentials? Die Komponenten Alles auf Anfang: Grundlagen & Workflows Praxis! Demo From Concept to Launch - Fachliche Sicht Demo From Concept to Launch Entwicklersicht Demo From Concept to Launch Git Essentials Recap Q & A 29 Was Atlassian verspricht (2) End-to-end traceability - Nachverfolgbarkeit an der Issue One source of truth JIRA als Schaltzentrale Stakeholder auf dem Neusten Stand halten Get Git right Git Workflows & Automatisches Mergen & Deployments Best Practices umsetzen Integration zwischen Atlassian-Anwendungen und externen Diensten wie Github 30 15
Gliederung Was ist Git Essentials? Die Komponenten Alles auf Anfang: Grundlagen & Workflows Praxis! Demo From Concept to Launch - Fachliche Sicht Demo From Concept to Launch Entwicklersicht Demo From Concept to Launch Git Essentials Recap Q & A 31?? Fragen??? Orientation Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de?? 16
Vielen Dank für ihre Aufmerksamkeit! Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Links www.atlassian.com http://www.braintime.de/atlassian-tools/atlassian-solutions/ 34 17
Ausblick: Weitere Solution: Agile Ready Technik-Details (1) Feature Branches aus JIRA / JIRA Agile heraus erzeugen Technische Sicht: 36 18
Technik-Details (2) Bamboo Build & Stash Merge-Status in JIRA / JIRA Agile anzeigen Technische Sicht: 37 19