SlideShare a Scribd company logo
Loc Nguyen
FGA.DTI
2
Contents
Big Picture
Dell Case Studies
Work-flow
Branching
Code Reviews
Release
Best practice
THE BIG PICTURE
3© Copyright by FPT Software 2019
1
4© Copyright by FPT Software 2019
DELL CASE STUDIES
5© Copyright by FPT Software 2019
2
6© Copyright by FPT Software 2019
7© Copyright by FPT Software 2019
8© Copyright by FPT Software 2019
WORK-FLOW
9© Copyright by FPT Software 2019
3
10
BRANCHING
11© Copyright by FPT Software 2019
4
12
13© Copyright by FPT Software 2019
CODE REVIEWS
14© Copyright by FPT Software 2019
5
15© Copyright by FPT Software 2019
16© Copyright by FPT Software 2019
RELEASE
17© Copyright by FPT Software 2019
6
18© Copyright by FPT Software 2019
19© Copyright by FPT Software 2019
20© Copyright by FPT Software 2019
21© Copyright by FPT Software 2019
22© Copyright by FPT Software 2019
BEST PRACTICE
23© Copyright by FPT Software 2019
7
24© Copyright by FPT Software 2019
• Start thinking about tasks as Git
branchesTip 1
• Multiple branches are
individually testable, so take
advanceTip 2
• Git provide transparency and
quality to agile developmentTip 3
25© Copyright by FPT Software 2019
Tip 1: Start thinking about tasks as Git branches
26© Copyright by FPT Software 2019
Tip 2: Multiple branches are individually testable, so take advantage
 A long running feature branch that is not merged to the master branch may hurt
our ability to be agile and iterate.
 If we have a long running feature branch remember that we effectively have two
divergent versions of our code base, which will result is more bug fixes and
conflicts. But the best solution is to have short-lived feature branches.
 This can be achieved through decomposing user stories into smaller tasks, careful
sprint planning, and merging code early to ship as dark features.
27© Copyright by FPT Software 2019
Tip 3: Git provides transparency and quality to agile development
 Adopting a regular release cadence is key to agile development.
 In order to make Git work for our agile workflow, we need to make sure that our
master is always green.
 This means that if a feature isn’t ready then wait for the next release.
 If we practice shorter release cycles this shouldn’t and won’t be a big deal.
Git best practice

More Related Content

PDF
Microservices: The Netflix Way
PPTX
Augury's Journey Towards CD by Assaf Mizrachi
PDF
IBM_Analytics_12_49_53_PM
PDF
Pivotal's Secret Sauce
PDF
Server-side Swift with Swagger
PPTX
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
PDF
Google deployment manager
PPTX
Everything you want to need to know about GraphQL
Microservices: The Netflix Way
Augury's Journey Towards CD by Assaf Mizrachi
IBM_Analytics_12_49_53_PM
Pivotal's Secret Sauce
Server-side Swift with Swagger
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
Google deployment manager
Everything you want to need to know about GraphQL

What's hot (18)

PDF
Diffy with Enterprise Grade
PDF
Becoming Product-Centric
PDF
Pivotal Journeys
PPTX
CWIN17 telford api management, practical implementation experience - david ru...
PPTX
Continuous everything with Visual Studio App Center
PDF
DevOps Indonesia Community 2020 - Codex
ODP
Why Choose Swift App Development?
PDF
A sustainable DevOps Transformation
PDF
DevSecOps: Colocando segurança na esteira
PPTX
Qt Webinar: How to improve Qt Productivity on Mobile, Desktop & Embedded with...
PPTX
DevSecOps: Colocando segurança na esteira
PDF
DevSecOps - Colocando segurança na esteira
PDF
Code Coverage - A Dump Metric
PDF
Javantura v6 - End to End Continuous Delivery of Microservices for Kubernetes...
PPTX
Jenkins User Conference - Continuous Delivery on Mobile
PDF
TDC2016POA | Trilha UX Design - Teste de usabilidade na Sprint; Entrega contí...
PDF
When Automation Keeps Your T-shirt Clean
PDF
9 Software Development Tools Used by Experts | What Tools You Should Use to D...
Diffy with Enterprise Grade
Becoming Product-Centric
Pivotal Journeys
CWIN17 telford api management, practical implementation experience - david ru...
Continuous everything with Visual Studio App Center
DevOps Indonesia Community 2020 - Codex
Why Choose Swift App Development?
A sustainable DevOps Transformation
DevSecOps: Colocando segurança na esteira
Qt Webinar: How to improve Qt Productivity on Mobile, Desktop & Embedded with...
DevSecOps: Colocando segurança na esteira
DevSecOps - Colocando segurança na esteira
Code Coverage - A Dump Metric
Javantura v6 - End to End Continuous Delivery of Microservices for Kubernetes...
Jenkins User Conference - Continuous Delivery on Mobile
TDC2016POA | Trilha UX Design - Teste de usabilidade na Sprint; Entrega contí...
When Automation Keeps Your T-shirt Clean
9 Software Development Tools Used by Experts | What Tools You Should Use to D...
Ad

Similar to Git best practice (20)

PDF
abapGit Use Cases
PDF
Ensure the integration of Microservices with Consumer Driven Contracts
PDF
Git & Code review
PDF
OpenAI Introduces GPT-5, Along with Nano, Mini, and Pro — It Can Generate 'So...
PDF
All important terms in the BPM context simply explained.
PDF
Introduction To Git For Version Control Architecture And Common Commands Comp...
PPTX
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
PPTX
Progressive Web App
PDF
Frappe Open Day February 2019
PPTX
CI/CD Best Practices for Your DevOps Journey
PDF
ChatGPT usage in software development - curse or boon.pdf
PPTX
La importancia de versionar el código: GitHub, portafolio y recursos para est...
PPTX
InsightBridger - Agoda.pptx
PPTX
How dvcs can reduce your development costs and enhance productivity final
PDF
MuleSoft_NZ_Meetup_11
PDF
Git Interview Questions PDF By ScholarHat
PDF
How Did Google Flutter Become the Frontrunner in the Mobile App Development R...
PDF
Flutter App Performance Optimization_ Tips and Techniques.pdf
PPT
Revolutionizing-Software-Development-with-AI-Tools.ppt
PPT
Revolutionizing-Software-Development-with-AI-Tools.ppt
abapGit Use Cases
Ensure the integration of Microservices with Consumer Driven Contracts
Git & Code review
OpenAI Introduces GPT-5, Along with Nano, Mini, and Pro — It Can Generate 'So...
All important terms in the BPM context simply explained.
Introduction To Git For Version Control Architecture And Common Commands Comp...
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
Progressive Web App
Frappe Open Day February 2019
CI/CD Best Practices for Your DevOps Journey
ChatGPT usage in software development - curse or boon.pdf
La importancia de versionar el código: GitHub, portafolio y recursos para est...
InsightBridger - Agoda.pptx
How dvcs can reduce your development costs and enhance productivity final
MuleSoft_NZ_Meetup_11
Git Interview Questions PDF By ScholarHat
How Did Google Flutter Become the Frontrunner in the Mobile App Development R...
Flutter App Performance Optimization_ Tips and Techniques.pdf
Revolutionizing-Software-Development-with-AI-Tools.ppt
Revolutionizing-Software-Development-with-AI-Tools.ppt
Ad

Recently uploaded (20)

PDF
Phillips model training for evaluation pdf
PDF
Features of Effective decision making in Management
PDF
ORGANIZATIONAL communication -concepts and importance._20250806_112132_0000.pdf
PPTX
Effective_communication._(strategy).pptx
PDF
CHAPTER 14 Manageement of Nursing Educational Institutions- planing and orga...
PPTX
Supervisory Styles and When to Use Them!
PDF
CISSP Domain 5: Identity and Access Management (IAM)
PPTX
Human Resources management _HR structure
PPTX
INTELLECTUAL PROPERTY LAW IN UGANDA.pptx
PDF
CHAPTER 14 Manageement of Nursing Educational Institutions- planing and orga...
PDF
Equity at the Helm_ Guiding Schools Through Inclusive Leadership by Dr.pdf
PDF
Case study -Uber strategic plan and management
PPTX
Human resources management -job perception concept
PPTX
Chapter One an overview of political economy
PDF
Contemporary management and it's content
PPTX
Concluding Session_Wrapup-India Jun 5 2024-Oct 5 2025 ZS.pptx
PPTX
Five S Training Program - Principles of 5S
PDF
Timeless Leadership Principles from History’s Greatest Figures by Alfonso Ken...
PPTX
Psychological_Contract_Presentation.pptx
PDF
Organisational Behaviour And it's concepts
Phillips model training for evaluation pdf
Features of Effective decision making in Management
ORGANIZATIONAL communication -concepts and importance._20250806_112132_0000.pdf
Effective_communication._(strategy).pptx
CHAPTER 14 Manageement of Nursing Educational Institutions- planing and orga...
Supervisory Styles and When to Use Them!
CISSP Domain 5: Identity and Access Management (IAM)
Human Resources management _HR structure
INTELLECTUAL PROPERTY LAW IN UGANDA.pptx
CHAPTER 14 Manageement of Nursing Educational Institutions- planing and orga...
Equity at the Helm_ Guiding Schools Through Inclusive Leadership by Dr.pdf
Case study -Uber strategic plan and management
Human resources management -job perception concept
Chapter One an overview of political economy
Contemporary management and it's content
Concluding Session_Wrapup-India Jun 5 2024-Oct 5 2025 ZS.pptx
Five S Training Program - Principles of 5S
Timeless Leadership Principles from History’s Greatest Figures by Alfonso Ken...
Psychological_Contract_Presentation.pptx
Organisational Behaviour And it's concepts

Git best practice