navvia's devops journey

39
Navvia’s DevOps Journey Evolution – not revolution

Upload: navvia

Post on 21-Jan-2017

307 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Navvia's DevOps journey

Navvia’s DevOps JourneyEvolution – not revolution

Page 2: Navvia's DevOps journey

DevOps – Evolution not revolution

Cecile HurleyCustomer Success Manager

[email protected]: @cecile_hurley

Welcome to the Webinar!

Page 3: Navvia's DevOps journey

DevOps – Evolution not revolution

Housekeeping

Let’s keep this interactive!• Use the control panel to ask questions• Can you see & hear us?• enter your name & city to confirm

Type Your Questions Here

Page 4: Navvia's DevOps journey

DevOps – Evolution not revolution

Software & Services to design & document IT and Business Processes

Page 5: Navvia's DevOps journey

DevOps – Evolution not revolution

Recognized by… Used by…

Page 6: Navvia's DevOps journey

DevOps – Evolution not revolution

What is Navvia

Navvia is a Powerful and easy-to-use tool to design & document processes

RACI

Auto generate and synchronize over 17 different process artifacts

Process Guides

Technical Requirements

And more…

Create

Page 7: Navvia's DevOps journey

DevOps – Evolution not revolution

Housekeeping

@mainville

Page 8: Navvia's DevOps journey

DevOps – Evolution not revolution

• Why our organization embarked on DevOps• Defining DevOps

• Case Study: A tale of two apps• How we are implementing DevOps (building blocks)• Summary / Q&A

Agenda

@mainville

Page 9: Navvia's DevOps journey

DevOps – Evolution not revolution

What makes Navvia qualified to speak?

@mainville

Page 10: Navvia's DevOps journey

DevOps – Evolution not revolution

We’re living it…

@mainville

Page 11: Navvia's DevOps journey

DevOps – Evolution not revolution

• Better alignment across teams• From product management through to support

• Enhanced agility / improved time-to-market• Continuously reviewing customer needs

• Smaller & more frequent releases – each adding value

• Evaluating success / not afraid to change course

• Higher quality• Better capabilities with fewer defects / more automation

• All predicated on adding value / removing waste• To our customers and our company

I’m living it…

Our goal - A faster path to business value

@mainville

Page 12: Navvia's DevOps journey

DevOps – Evolution not revolution

A faster path to business value

DevOps

The rallying cry for organizational change

@mainville

Page 13: Navvia's DevOps journey

DevOps – Evolution not revolution

What does DevOps mean to you?It’s your turn to talk J

@mainville

Page 14: Navvia's DevOps journey

DevOps – Evolution not revolution

DevOps is a misnomerIt extends well beyond Development and Operations

But BizDevOpsSupCust is too much of a mouthful…

Defining DevOps

@mainville

Page 15: Navvia's DevOps journey

DevOps – Evolution not revolution

• It is a skill, position or department• DevOps is a technology

• It’s all about automation• It’s about “x” deployments a day

• It’s about learning a new language• It’s only for modern tools / developers

• DevOps clashes with processes / ITIL

Defining DevOps

There are many misconceptions• It’s a silver bullet• DevOps is new

• DevOps doesn’t apply to us• We don’t need DevOps, we do Agile

• DevOps only relates to development• Big bang is best – all or nothing

• It means no planning – just do it

Source: • Smit Patel www.scriptrock.com/blog/devops-myths• Peter Measey www.computerweekly.com/opinion/The-top-10-myths-about-agile-development

@mainville

Page 16: Navvia's DevOps journey

DevOps – Evolution not revolution

Defining DevOps

Source: DevOps Reference Architecture, Source: IBM

Steer

Develop/Test

Deploy

OperateDevOps

Continuous Business Planning

Collaborative Development

ContinuousTesting

Continuous Release& Deployment

Continuous Monitoring

Continuous Customer Feedback &

Optimization

Continuous Feedback

@mainville

Page 17: Navvia's DevOps journey

DevOps – Evolution not revolution

Defining DevOps

System of Record System of Innovation

Source: Gartner

DevOps can co-exist in your environment

Bimodal IT DevOpsStabilization & Maintenance

@mainville

Page 18: Navvia's DevOps journey

DevOps – Evolution not revolution

Defining DevOps

You can practice DevOps with the tools you have

No tool(s) will turn you into a DevOps shop

DevOps is a practice – a discipline

@mainville

Page 19: Navvia's DevOps journey

DevOps – Evolution not revolution

Defining DevOps

And there is a lot of hype!

Source: Hype Cycle for Application Development, July 2015 - Gartner

DevOpsisatthetopoftheGartnerHypeCycle

@mainville

Page 20: Navvia's DevOps journey

DevOps – Evolution not revolution

DevOps is not new

DevOps evolved from well known disciplines such as ESM, Lean, Agile…

@mainville

Page 21: Navvia's DevOps journey

DevOps – Evolution not revolution

DevOps is predicated on Organizational MaturityEncompassing people, process and technology

@mainville

Page 22: Navvia's DevOps journey

DevOps – Evolution not revolution

DevOps is predicated on organizational maturity

• How do we define and document the business requirements and outcomes?

• How do teams collaborate and what tools support collaboration?• What are the processes and tools to define and manage work?• What processes and tools do we need to manage source code?• How do we automate the build, testing and deployment of code?• How do we ensure things are working in production?• What processes are in place to listen to the voice of the

customer?

@mainville

Page 23: Navvia's DevOps journey

DevOps – Evolution not revolution

When the lightbulb came on for me!A tale of two DevOps applications

Defining DevOps

@mainville

Page 24: Navvia's DevOps journey

DevOps – Evolution not revolution

A tale of two “DevOps” apps

Online meeting application Team collaboration application

@mainville

Page 25: Navvia's DevOps journey

DevOps – Evolution not revolution

A tale of two “DevOps” apps

Online meeting application

Team collaboration application

• UI seems to change at random• Previously working functionality breaks• Different behavior across platforms• Poor support / help• Zero advance warning or communication

• Plenty of advanced communication• Excellent reliability• No surprises• Built-in notifications, walkthroughs and help• Excellent customer feedback program

@mainville

Page 26: Navvia's DevOps journey

DevOps – Evolution not revolution

Lessons learned

Online meeting application

Questions I would ask the team…• What drove the changes?

• The app used to work great, lots of change with little improvement to functionality

• Why is the application so unstable?• Was there a focus on functionality and speed over quality?

• Was user experience considered?• The app worked differently from day to day

• What are the broader ramifications of all this disruption?• We openly complained to anyone who would listen

@mainville

Page 27: Navvia's DevOps journey

DevOps – Evolution not revolution

How are we implementing DevOps

@mainville

Page 28: Navvia's DevOps journey

DevOps – Evolution not revolution

Step 1 – Creating the climate for change

• Articulate the vision• Improve value, eliminate waste and improve time-to-market

• Emphasize the why• “Start With Why – How Great Leaders Inspire Everyone to

Take Action” – Simon Sinek

• Collaborate on the tactical approach• Fosters buy-in and support

• Give permission to fail • As long as you figure out what went wrong, fix it and identify

ways to prevent it from happening again

• Communicate, communicate and communicate

@mainville

Page 29: Navvia's DevOps journey

DevOps – Evolution not revolution

Step 1 – Creating the climate for change

@mainville

Page 30: Navvia's DevOps journey

DevOps – Evolution not revolution

Step 2 – Re-evaluate everything we do

• We looked at how we were organized• Remove duplication and streamline tasks

• We looked at all our relevant processes• Simplify work and eliminate waste• Improve time-to-market, quality and satisfaction

• We looked at how we communicate internally• Where does communication breakdown / add complexity

• We evaluated our tools• With goal of improving automation and efficiency

@mainville

Page 31: Navvia's DevOps journey

DevOps – Evolution not revolution

Step 2 – Re-evaluate everything we do

HighPriority

MediumPriority

MediumPriority

LowPriority

High client impact

Easy Difficult

Lower client impact

@mainville

Page 32: Navvia's DevOps journey

DevOps – Evolution not revolution

Step 3– Looked for ways to automate

• We are starting with three specific areas• Requirements Management

• Vision, strategy, requirements and roadmap• Everyone on same page

• Automated testing• Automate the mundane to improve efficiency

• User Support• Create in-line manuals and guided walk-throughs

@mainville

Page 33: Navvia's DevOps journey

DevOps – Evolution not revolution

Step 3– Looked for ways to automate

Aha! Telerik Test Suite Inline Manual

User Support• Interactive and contextual help• Guided walkthroughs• Analyze user behavior for CSI• Engage our users

Automated Testing• Visual recorder for UI tests• Cross Browser testing• Build, chain and reuse scripts• Run tests concurrently in multiple environments• Minimize need for developer involvement

Requirements Management• Establish vision• Establish and track goals• Prioritize features and releases• Track business value• Collaborate

@mainville

Page 34: Navvia's DevOps journey

DevOps – Evolution not revolution

Step 4– Sustainability and continual improvement

Don’t settleDon’t take our eye off the prize• Remain focused

• Constantly communicate the vision

• Frequent measurements• Quality, time-to-market and customer satisfaction

• Frequent course corrections• Don’t be afraid to shake things up• Throw away what isn’t working

• Continued buy-in and adoption• Hold folks accountable• Are you on the bus? (Good to Great – James Collins)

@mainville

Page 35: Navvia's DevOps journey

DevOps – Evolution not revolution

Step 4– Sustainability and continual improvement

@mainville

Page 36: Navvia's DevOps journey

DevOps – Evolution not revolution

DevOps isn’t new folks!It evolved from other disciplines – with a renewed focus on organization

@mainville

Page 37: Navvia's DevOps journey

DevOps – Evolution not revolution

Takeaways

What we’ve learned about DevOps• It’s a lot of what you already know!• Small changes, each adding value – not afraid to change course• It is a cross-functional discipline that spans the organization• It is a scalable approach suited to organizations of any size• It’s not ”all or nothing” – it can apply to one app or all projects• It requires organizational maturity and defined process• Automation and tools will help drive velocity – but not without

process!• It requires focus, discipline and continual improvement

@mainville

Page 38: Navvia's DevOps journey

Thank-you

DevOps – Evolution not revolution @mainville

Page 39: Navvia's DevOps journey

NAVVIA.COM/TRIAL15 business days – no obligation

Navvia Process Designer

START FREE TRIAL