devops or devops - living in silos or living as a team

Post on 14-Apr-2017

700 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

DevOps or DevopsLiving in silos or living as a team

Vinay Krishna

Solutions IQ

Long long ago…..

Agile team - One team

Let’s switch

What’s DevOps

It's just a new buzzword in City, but it was

already there

It's about tools, let’s use (Docker, Puppet, Chef etc.)

It's about automation

Dev needs to do

Ops job also It means NoOpsOps should also

write the code

Rebrand your Ops

as DevOpsIt’s a new skill, Lets

hire DevOps

(DevOps engineer,

DevOps manager

etc.)

It means daily 10 deploys

(just like

Facebook/Google/GitHub

etc.)

It only for

Startups and

unicorns

It replaces Agile

It's the panacea for all my problems, a black

magic - you buy and have super power

Let’s get DevOps certification

DevOps means using the cloud

DevOps is bigger than Continuous Delivery

Collaboration missing…..

DevOps• As per wikipedia

• DevOps is more than just a tool or a process change; it inherently requires an organizational culture shift.

• This cultural change is especially difficult because of the conflicting nature of departmental roles.

• Operations seeks organizational stability; developers seek change; and testers seek risk reduction.

• Getting these groups to work cohesively is a critical challenge in enterprise DevOps adoption

Devops

• It’s a business need and not skill

• Need better collaboration between dev and ops team

• One team, One goal

• Deliver Value - > Stable Value -> Fast Value -> Continuous Deliver Value

Devops collaboration

• Ops + Support participates in the continuous improvement team dynamics• Retrospective meeting

• Dev & Ops work together to anticipate Ops actions on what will be delivered

• Ops + Support get aware of Devs process (ceremonies, iterations, roles, etc.) and vice versa

Addition of 4th amigo - Ops

• Include Ops in BDD Conversation along with Three amigos• BAs

• Developers

• Tester

• Ops

Scenario discovery and analysis

• Ops + Support should participate in BDD scenario identification.

• Ops able to inform about business stakes and constraints, about their product and its dependencies.

• Ops+ Support able to provide their perspective• Requirements related to operations (production and

deployment) should get defined (e.g. logs, metrics). • These should be applied for each User Story.

Requirements which are specific to a User Story are defined before development (e.g. toggle feature).

• Type of tests they execute before deployment

Benefits

• Break the silos

• Common language

• Dev gain knowledge on product from Ops perspective

• Support gain knowledge on new features by manipulating the product

• Dev and Ops share their tools (monitoring tools, jira, etc.), data (logs, etc.) and metrology (KPI, dashboard, feedbacks) in a mutual way.

DevOps or Devops

• It’s no more two teams working together for same goal

• It’s one team with one goal

QuestionsVinay Krishna

Solutions IQ

top related