+ All Categories
Home > Documents > "Unstoppable releases with Kanban" Андрей Шумада

"Unstoppable releases with Kanban" Андрей Шумада

Date post: 06-Aug-2015
Category:
Upload: fwdays
View: 37 times
Download: 0 times
Share this document with a friend
Popular Tags:
20
Unstoppable releases with Kanban Andrii Shumada Sr. Software Developer at eagleeye eagleeye_s [email protected]
Transcript
Page 1: "Unstoppable releases with Kanban" Андрей Шумада

Unstoppable releases with Kanban

Andrii Shumada

Sr. Software Developer at

[email protected]

Page 2: "Unstoppable releases with Kanban" Андрей Шумада

Why we need to deploy super duper often?

Page 3: "Unstoppable releases with Kanban" Андрей Шумада

less queues

no waiting till next scheduled release

more tasks get done

Speed

Page 4: "Unstoppable releases with Kanban" Андрей Шумада

Developer satisfaction

code with feauture is isolated

less planings

less stress

Page 5: "Unstoppable releases with Kanban" Андрей Шумада

PO’s satisfaction

validate your hypotheses faster

create more A/B tests

sell your features earlier

get more money $$

Page 6: "Unstoppable releases with Kanban" Андрей Шумада

Quality improvement

Bugs can be found faster

Bugs can be fixed faster

More concentrated testing

Less risks

Page 7: "Unstoppable releases with Kanban" Андрей Шумада

Recruitment

Hey, we deploy every day!

Page 8: "Unstoppable releases with Kanban" Андрей Шумада

Centralized Workflow

Page 9: "Unstoppable releases with Kanban" Андрей Шумада

Feature Branch Workflow

Page 10: "Unstoppable releases with Kanban" Андрей Шумада

Manual testing(before) Prod

Staging

Page 11: "Unstoppable releases with Kanban" Андрей Шумада

Manual testing(after) Prod

Staging-feature-1

feature-branch-1

Staging-feature-2

feature-branch-2

Staging-feature-3

feature-branch-3

Page 12: "Unstoppable releases with Kanban" Андрей Шумада

Scrum Board

5 columns brings queues

Page 13: "Unstoppable releases with Kanban" Андрей Шумада

The way to production

Open In Progress Under review QA Done Release

Wait for review

Wait for QA

Wait for next scheduled releasePlanning

Actual work

Page 14: "Unstoppable releases with Kanban" Андрей Шумада

How it should be

No QA*

No Review*

*Possible, bot not required, merged into In Progress

Page 15: "Unstoppable releases with Kanban" Андрей Шумада

Wait a moment...

QA is not required?

Page 16: "Unstoppable releases with Kanban" Андрей Шумада

There should be a lot of bug requests from users

Page 17: "Unstoppable releases with Kanban" Андрей Шумада

When we can release that?

PO/Manager(before) (after)

Is it in production?

Page 18: "Unstoppable releases with Kanban" Андрей Шумада

Split big tasks to fit 1-2 days release cycle

Split application to services

Page 19: "Unstoppable releases with Kanban" Андрей Шумада

Don’t plan and estimate

too much

Page 20: "Unstoppable releases with Kanban" Андрей Шумада

Useful links

https://github.com/debitoor/tcmergehttps://github.com/debitoor/teamcity-mergehttps://waffle.ioYouTube: How to deploy to production 10 timer a day

[email protected]


Recommended