SlideShare una empresa de Scribd logo
1 de 33
State of the art Development
Workflow in Agile
Safique Ahmed Faruque
Software Development Manager,
Ai-XPRT Limited
Worked For
• Nokia
• Grameen Phone
• HSBC
Reach me:
• safique.a.faruque@gmail.com
• https://www.linkedin.com/in/safaruque/
Anecdote
Do you really
need agile?
• Managing the scope changing
in structured way
Do you really need agile?
No, if the scope of the project will never change.
Popular Agile Frameworks
Kanban
• No specific planning
• Rapid development
Scrum
• Organised development
• Time-boxed planning
Scrum Roles
• Product Manager
• Scrum Master
• Cross functional development
team
Scrum Values
Scrum Events &
Reports
Inside a Sprint
• Day 1:
• Sprint Planning
• Self Assign
• Day 2 – Day 5
• Daily Scrum / Stand up
meeting
• Day 6:
• Backlog Grooming / Sprint
Refinement
• Daily Scrum
• Day 7 - Day 9:
• Daily Scrum
• Day 10:
• Sprint Review
• Sprint Retro
Week 1 Week 2
Development
Workflow
Forking Workflow GitFlow GitHub Flow
Branching Strategy
Forking Workflow
Where to use?
• Contributing on Public Repo
• React
• VueJS
• Wordpress
• Linux Kernel
• Multiple teams work on same repo
Forking Workflow
FORK CLONE
SET
UPSTREAM
PUSH
PULL
REQUEST
Forking Workflow
FORK CLONE
SET
UPSTREAM
PUSH
PULL
REQUEST
Forking Workflow
FORK CLONE
SET
UPSTREAM
PUSH
PULL
REQUEST
Forking Workflow
FORK CLONE
SET
UPSTREAM
PUSH
PULL
REQUEST
GitFlow Workflow
Where to use?
Structured projects
• Versions are explicitly managed
• Support different versions
GitFlow Workflow
Ref: https://nvie.com/posts/a-
successful-git-branching-model/
Main Branches
- Master
- Develop
GitFlow Workflow
Feature Branches
GitFlow Workflow
Release branches
GitFlow Workflow
Hotfix Branches
GitFlow Workflow
GitHub Flow Workflow
Where to use?
Projects with rapid deployment
GitHub Flow Workflow
Create a
Branch
Commit
Open a Pull
Request
Discuss Deploy Merge
GitHub Flow Workflow
Create a
Branch
Commit
Open a Pull
Request
Discuss Deploy Merge
GitHub Flow Workflow
Create a
Branch
Commit
Open a Pull
Request
Discuss Deploy Merge
GitHub Flow Workflow
Create a
Branch
Commit
Open a Pull
Request
Discuss Deploy Merge
GitHub Flow Workflow
Create a
Branch
Commit
Open a Pull
Request
Discuss Deploy Merge
GitHub Flow Workflow
Create a
Branch
Commit
Open a Pull
Request
Discuss Deploy Merge
Questions?

Más contenido relacionado

La actualidad más candente

Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013
Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013
Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013AgileSparks
 
Xanpan - what do you get if you cross XP and Kanban?
Xanpan - what do you get if you cross XP and Kanban?Xanpan - what do you get if you cross XP and Kanban?
Xanpan - what do you get if you cross XP and Kanban?allan kelly
 
Throwing Out the Agile Rulebook
Throwing Out the Agile RulebookThrowing Out the Agile Rulebook
Throwing Out the Agile RulebookAtlassian
 
Driving JIRA Adoption Through Simple Configuration
Driving JIRA Adoption Through Simple ConfigurationDriving JIRA Adoption Through Simple Configuration
Driving JIRA Adoption Through Simple ConfigurationAtlassian
 
Spiking Your Way to Improved Agile Development - Anatoli Kazatchkov
Spiking Your Way to Improved Agile Development - Anatoli KazatchkovSpiking Your Way to Improved Agile Development - Anatoli Kazatchkov
Spiking Your Way to Improved Agile Development - Anatoli KazatchkovAtlassian
 
Do Agile Right - Lessons Learned from an Atlassian Product Manager - Sherif M...
Do Agile Right - Lessons Learned from an Atlassian Product Manager - Sherif M...Do Agile Right - Lessons Learned from an Atlassian Product Manager - Sherif M...
Do Agile Right - Lessons Learned from an Atlassian Product Manager - Sherif M...Atlassian
 
Agile methodologies in short
Agile methodologies in shortAgile methodologies in short
Agile methodologies in shortLaia Poyatos
 
Managing Scaled Agile at Rosetta Stone
Managing Scaled Agile at Rosetta StoneManaging Scaled Agile at Rosetta Stone
Managing Scaled Agile at Rosetta StoneAtlassian
 
Practiced Curiosity: Building Collaboration Between Development and Design
Practiced Curiosity: Building Collaboration Between Development and DesignPracticed Curiosity: Building Collaboration Between Development and Design
Practiced Curiosity: Building Collaboration Between Development and DesignAtlassian
 
Managing the Chaos of Client Collaboration and Physical Deployment
Managing the Chaos of Client Collaboration and Physical DeploymentManaging the Chaos of Client Collaboration and Physical Deployment
Managing the Chaos of Client Collaboration and Physical DeploymentAtlassian
 
5 Tips for Great Product Design
5 Tips for Great Product Design5 Tips for Great Product Design
5 Tips for Great Product DesignAtlassian
 
The agile way (Agile foundations)
The agile way (Agile foundations)The agile way (Agile foundations)
The agile way (Agile foundations)Laia Poyatos
 
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...Business of Software Conference
 
Scaling Agile in an Un-SAFe World
Scaling Agile in an Un-SAFe WorldScaling Agile in an Un-SAFe World
Scaling Agile in an Un-SAFe WorldAtlassian
 
W1 0445 enterprise_v2
W1 0445 enterprise_v2W1 0445 enterprise_v2
W1 0445 enterprise_v2colleenfry
 
Principles of Lean UX
Principles of Lean UXPrinciples of Lean UX
Principles of Lean UXuxspencer
 

La actualidad más candente (20)

Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013
Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013
Anatomy of a Agile Product Lifecycle - Eilon Reshef - Agile Israel 2013
 
Xanpan - what do you get if you cross XP and Kanban?
Xanpan - what do you get if you cross XP and Kanban?Xanpan - what do you get if you cross XP and Kanban?
Xanpan - what do you get if you cross XP and Kanban?
 
Throwing Out the Agile Rulebook
Throwing Out the Agile RulebookThrowing Out the Agile Rulebook
Throwing Out the Agile Rulebook
 
Driving JIRA Adoption Through Simple Configuration
Driving JIRA Adoption Through Simple ConfigurationDriving JIRA Adoption Through Simple Configuration
Driving JIRA Adoption Through Simple Configuration
 
Spiking Your Way to Improved Agile Development - Anatoli Kazatchkov
Spiking Your Way to Improved Agile Development - Anatoli KazatchkovSpiking Your Way to Improved Agile Development - Anatoli Kazatchkov
Spiking Your Way to Improved Agile Development - Anatoli Kazatchkov
 
Outsourcing Tutorial
Outsourcing TutorialOutsourcing Tutorial
Outsourcing Tutorial
 
Do Agile Right - Lessons Learned from an Atlassian Product Manager - Sherif M...
Do Agile Right - Lessons Learned from an Atlassian Product Manager - Sherif M...Do Agile Right - Lessons Learned from an Atlassian Product Manager - Sherif M...
Do Agile Right - Lessons Learned from an Atlassian Product Manager - Sherif M...
 
BoS2015 Trish Khoo – Engineering Manager, Google
BoS2015 Trish Khoo – Engineering Manager, GoogleBoS2015 Trish Khoo – Engineering Manager, Google
BoS2015 Trish Khoo – Engineering Manager, Google
 
Agile methodologies in short
Agile methodologies in shortAgile methodologies in short
Agile methodologies in short
 
Managing Scaled Agile at Rosetta Stone
Managing Scaled Agile at Rosetta StoneManaging Scaled Agile at Rosetta Stone
Managing Scaled Agile at Rosetta Stone
 
Practiced Curiosity: Building Collaboration Between Development and Design
Practiced Curiosity: Building Collaboration Between Development and DesignPracticed Curiosity: Building Collaboration Between Development and Design
Practiced Curiosity: Building Collaboration Between Development and Design
 
Managing the Chaos of Client Collaboration and Physical Deployment
Managing the Chaos of Client Collaboration and Physical DeploymentManaging the Chaos of Client Collaboration and Physical Deployment
Managing the Chaos of Client Collaboration and Physical Deployment
 
5 Tips for Great Product Design
5 Tips for Great Product Design5 Tips for Great Product Design
5 Tips for Great Product Design
 
The agile way (Agile foundations)
The agile way (Agile foundations)The agile way (Agile foundations)
The agile way (Agile foundations)
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
 
Scaling Agile in an Un-SAFe World
Scaling Agile in an Un-SAFe WorldScaling Agile in an Un-SAFe World
Scaling Agile in an Un-SAFe World
 
Management for Agility and Outcomes
Management for Agility and OutcomesManagement for Agility and Outcomes
Management for Agility and Outcomes
 
W1 0445 enterprise_v2
W1 0445 enterprise_v2W1 0445 enterprise_v2
W1 0445 enterprise_v2
 
Principles of Lean UX
Principles of Lean UXPrinciples of Lean UX
Principles of Lean UX
 

Similar a State of the art Agile Development Workflow

Scrum methodology
Scrum methodology Scrum methodology
Scrum methodology C.T.Co
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrumWilliam Simms
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012MrAlexRosales
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agileNaveen Gupta
 
A CTOs Perspective on Agile
A CTOs Perspective on AgileA CTOs Perspective on Agile
A CTOs Perspective on AgileBradley Brown
 
Getting agile with drupal
Getting agile with drupalGetting agile with drupal
Getting agile with drupalPromet Source
 
Make better share point stuff with an agile methodology
Make better share point stuff with an agile methodologyMake better share point stuff with an agile methodology
Make better share point stuff with an agile methodologyDoug Hemminger
 
Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionXBOSoft
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to ScrumHussam Ahmad
 
Bosnia Agile Tuzla Meetup
Bosnia Agile Tuzla MeetupBosnia Agile Tuzla Meetup
Bosnia Agile Tuzla MeetupBosnia Agile
 
2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan ...
2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan ...2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan ...
2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan ...GIS in the Rockies
 

Similar a State of the art Agile Development Workflow (20)

Scrum methodology
Scrum methodology Scrum methodology
Scrum methodology
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agile
 
A CTOs Perspective on Agile
A CTOs Perspective on AgileA CTOs Perspective on Agile
A CTOs Perspective on Agile
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
The Agile Mindset
The Agile MindsetThe Agile Mindset
The Agile Mindset
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Agile and Scrum 101 –PMI Central Indiana Chapter - Michael Nir - Slide deck
Agile and Scrum 101 –PMI Central Indiana Chapter -  Michael Nir - Slide deckAgile and Scrum 101 –PMI Central Indiana Chapter -  Michael Nir - Slide deck
Agile and Scrum 101 –PMI Central Indiana Chapter - Michael Nir - Slide deck
 
scrum
scrumscrum
scrum
 
Getting agile with drupal
Getting agile with drupalGetting agile with drupal
Getting agile with drupal
 
Scrum in action
Scrum in actionScrum in action
Scrum in action
 
Make better share point stuff with an agile methodology
Make better share point stuff with an agile methodologyMake better share point stuff with an agile methodology
Make better share point stuff with an agile methodology
 
Agile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An IntroductionAgile-Scrum Methodology-An Introduction
Agile-Scrum Methodology-An Introduction
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Bosnia Agile Tuzla Meetup
Bosnia Agile Tuzla MeetupBosnia Agile Tuzla Meetup
Bosnia Agile Tuzla Meetup
 
2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan ...
2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan ...2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan ...
2013 Enterprise Track, Getting GIS done using the Scrum Methodology Jonathan ...
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
 

Último

Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringJuanCarlosMorales19600
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substationstephanwindworld
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm Systemirfanmechengr
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
lifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxlifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxsomshekarkn64
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the weldingMuhammadUzairLiaqat
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptMadan Karki
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 

Último (20)

Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineering
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substation
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm System
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
lifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxlifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptx
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the welding
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.ppt
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 

State of the art Agile Development Workflow