Top Banner
1

Innovative Marketing that converts BEHAVIORS INTO SALES ...standars.optimeconsulting.net/.../2017/GitFlow... · Timeline SCRUM & Deployment. Friday. Monday. Tuesday. Wednesday. Thursday.

Jul 15, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Innovative Marketing that converts BEHAVIORS INTO SALES ...standars.optimeconsulting.net/.../2017/GitFlow... · Timeline SCRUM & Deployment. Friday. Monday. Tuesday. Wednesday. Thursday.

SINCE1998

Automatic DeploymentVersioning with git-flow

Page 2: Innovative Marketing that converts BEHAVIORS INTO SALES ...standars.optimeconsulting.net/.../2017/GitFlow... · Timeline SCRUM & Deployment. Friday. Monday. Tuesday. Wednesday. Thursday.

Versioning & Deployment with git-flow

Page 3: Innovative Marketing that converts BEHAVIORS INTO SALES ...standars.optimeconsulting.net/.../2017/GitFlow... · Timeline SCRUM & Deployment. Friday. Monday. Tuesday. Wednesday. Thursday.

Branches

master develop feature/xxxxx (as a suggestion ID number) release/xx.xx.xx (versioned) hotfix/xxxx (as a suggestion ID number)

Page 4: Innovative Marketing that converts BEHAVIORS INTO SALES ...standars.optimeconsulting.net/.../2017/GitFlow... · Timeline SCRUM & Deployment. Friday. Monday. Tuesday. Wednesday. Thursday.
Page 5: Innovative Marketing that converts BEHAVIORS INTO SALES ...standars.optimeconsulting.net/.../2017/GitFlow... · Timeline SCRUM & Deployment. Friday. Monday. Tuesday. Wednesday. Thursday.
Page 6: Innovative Marketing that converts BEHAVIORS INTO SALES ...standars.optimeconsulting.net/.../2017/GitFlow... · Timeline SCRUM & Deployment. Friday. Monday. Tuesday. Wednesday. Thursday.

Branch master

Versioning• Here will be versioned every release that is tested or

hotfix.Deployment• To Production environment when a release or hotfix

is merged.

Page 7: Innovative Marketing that converts BEHAVIORS INTO SALES ...standars.optimeconsulting.net/.../2017/GitFlow... · Timeline SCRUM & Deployment. Friday. Monday. Tuesday. Wednesday. Thursday.

Branch develop

Versioning• Here will be versioned every feature that is

completed and every release that has been tested.Deployment• To DEV environment when a feature is merged.

Page 8: Innovative Marketing that converts BEHAVIORS INTO SALES ...standars.optimeconsulting.net/.../2017/GitFlow... · Timeline SCRUM & Deployment. Friday. Monday. Tuesday. Wednesday. Thursday.

Branch release

Versioning• Break in point history of a functional and testable

version.• After acceptance tests, will be merged with master

and develop branches.Deployment• To UAT environment to be tested, when a release

created.

Page 9: Innovative Marketing that converts BEHAVIORS INTO SALES ...standars.optimeconsulting.net/.../2017/GitFlow... · Timeline SCRUM & Deployment. Friday. Monday. Tuesday. Wednesday. Thursday.

Branch feature

Versioning• Here will be versioned every feature working in

progress.• When is completed (DONE), will be merged with

develop branch.

Page 10: Innovative Marketing that converts BEHAVIORS INTO SALES ...standars.optimeconsulting.net/.../2017/GitFlow... · Timeline SCRUM & Deployment. Friday. Monday. Tuesday. Wednesday. Thursday.

Branch hotfix

Versioning• Here will be versioned every hotfix (BUG) working in

progress.• When is completed (DONE), will be merged with

master branch.

Page 11: Innovative Marketing that converts BEHAVIORS INTO SALES ...standars.optimeconsulting.net/.../2017/GitFlow... · Timeline SCRUM & Deployment. Friday. Monday. Tuesday. Wednesday. Thursday.

Using all Branches

Page 12: Innovative Marketing that converts BEHAVIORS INTO SALES ...standars.optimeconsulting.net/.../2017/GitFlow... · Timeline SCRUM & Deployment. Friday. Monday. Tuesday. Wednesday. Thursday.

Understanding how git-flow works

Page 13: Innovative Marketing that converts BEHAVIORS INTO SALES ...standars.optimeconsulting.net/.../2017/GitFlow... · Timeline SCRUM & Deployment. Friday. Monday. Tuesday. Wednesday. Thursday.

git flow feature start MYFEATURE git flow feature finish MYFEATURE

* Must be published to be accessible to other developers

Branch feature

Page 14: Innovative Marketing that converts BEHAVIORS INTO SALES ...standars.optimeconsulting.net/.../2017/GitFlow... · Timeline SCRUM & Deployment. Friday. Monday. Tuesday. Wednesday. Thursday.

git flow hotfix start VERSION [BASENAME] git flow hotfix finish VERSION

* Published and finished by “Committer”

Branch hotfix

Page 15: Innovative Marketing that converts BEHAVIORS INTO SALES ...standars.optimeconsulting.net/.../2017/GitFlow... · Timeline SCRUM & Deployment. Friday. Monday. Tuesday. Wednesday. Thursday.

git flow release publish RELEASE git flow release finish RELEASE

* Published and finished by “Committer”

Branch release

Page 16: Innovative Marketing that converts BEHAVIORS INTO SALES ...standars.optimeconsulting.net/.../2017/GitFlow... · Timeline SCRUM & Deployment. Friday. Monday. Tuesday. Wednesday. Thursday.

Timeline SCRUM & Deployment

Friday Monday Tuesday Wednesday Thursday15 min Daily Stand-up Meetings

• Develop Solutions + Unit Tests

• Run Unit Tests• Pull

ReleaseTime

Begins

ReleaseClosed

Production

UserAcceptanceTesting

Developer

Does it works?

NO

YES

Does it works?

NO

YES

Close Feature

PlanningRefinement

Retrospective

Fix on Release

Feature Creation by myOptime ID

SCRUMGit-Flow

Any bug? HOTFIX