devops or devops - living in silos or living as a team
Post on 14-Apr-2017
700 Views
Preview:
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