33
Dallas, TX April 5, 2016 Mentor’s View: Aligning your team and your powers for success Mike Worthington, Customer Success Engineer, Sonatype

Aligning Your Team and Your Powers for Success

Embed Size (px)

Citation preview

Page 1: Aligning Your Team and Your Powers for Success

Dallas, TX April 5, 2016

Mentor’s View: Aligning your team and your powers for successMike Worthington, Customer Success Engineer, Sonatype

Page 2: Aligning Your Team and Your Powers for Success

2 05/02/2023

Agenda

• Software Supply Chain & Rugged DevOps

• Getting Started on Your Journey

• Interactive Demo – Setting Policy

• Policy Results in Jenkins & Eclipse

• Meaningful Success Metrics

Page 3: Aligning Your Team and Your Powers for Success

3 05/02/2023

The Software Supply Chain

• Hundreds of thousands of projects

• 3-4 updates annually

• 30 billion download requests last year

• 1 in 16 have known vulnerabilities

• 43% have no component governance

• 75% of those who do don’t enforce it

• 106 components per application

• 24 known vulnerabilities

• 73% have no inventory

Page 4: Aligning Your Team and Your Powers for Success

4 05/02/2023

If manufacturers built cars the way we build software…

Any part can be used even if it’s

outdated or known to be

unsafe.

Since parts aren’t tracked,

it’schallenging to issue a recall.

There is no quality

control or consistency from car to car.

There is no inventory of parts used,

or where.

Chooseany supplier for

any part, regardless of

quality.

Page 5: Aligning Your Team and Your Powers for Success

5 05/02/2023

Apply Software Supply Chain Principles For Rugged DevOps

Page 6: Aligning Your Team and Your Powers for Success

Supplier & component selection(3rd party or Proprietary)

Component quality & governance

Monitoring components & assemblies (patches, updates, vulns, age)

Guidelines & policies Bill of Materials

Warehouse & Staging

Image: Gartner Research, March 2016: Avoid Failure by Developing a Toolchain that Enables DevOps

Nexus Automates Software Supply Chain Practices Across The Devops Toolchain

Page 7: Aligning Your Team and Your Powers for Success

7 05/02/2023

Getting started on your journey

Rugged DevOps, Software Supply Chain, Now What?

• The Hero’s Journey• Align Your Heroes• Building Bridges• Setting Expectations

Page 8: Aligning Your Team and Your Powers for Success

8 05/02/2023

Building a trusted software supply chain

Page 9: Aligning Your Team and Your Powers for Success

9 05/02/2023

Different stakeholders, different priorities

Where’s that

release?

Done! On to the next

sprint.

Now, where are we in that process?

Page 10: Aligning Your Team and Your Powers for Success

10 05/02/2023

Building a better bridge between Dev, Ops & Sec

• Tooling needs to adopt the practice of the practitioner

• A tool is not a process and a process is not a tool; learn to leverage both

Page 11: Aligning Your Team and Your Powers for Success

11 05/02/2023

Two philosophies

Support & guide

• Objective information across the lifecycle

• Each performs the task they are good at

• Faster component selection and issue resolution

• Bridges the developer “compliance” gap

Scan & scold

• Reactive information latein the lifecycle

• Creates rework and slows remediation

• Hinders technology innovation• More expensive

Page 12: Aligning Your Team and Your Powers for Success

12 05/02/2023

Building a good component practice

Phase 3 Reducing risk &

enforcing compliance

Phase 2 Creating policy &

rating risk

Phase 1Understanding your

environment

Page 13: Aligning Your Team and Your Powers for Success

13 05/02/2023

Communicate expectations

Determine lifecycle enforcement strategy:

Allows developers time to research & fix or to request waivers

Everything is documented on an internal WIKI

Development CI Build Promotion to staging or release

Page 14: Aligning Your Team and Your Powers for Success

14 05/02/2023

Fix the Red – Actionable?

paniceasy

oops

prayhelp?

evil

bs

fix it

Page 15: Aligning Your Team and Your Powers for Success

15 05/02/2023

Fix the Red – Actionable?

paniceasy

oops

prayhelp?

evil

bs

fix it

Page 16: Aligning Your Team and Your Powers for Success

16 05/02/2023

Interactive policy development

Page 17: Aligning Your Team and Your Powers for Success

17 05/02/2023

What is policy?

Page 18: Aligning Your Team and Your Powers for Success

18 05/02/2023

Out-of-the-box policies with easy customization

Architecture

Component

License

Security

Page 19: Aligning Your Team and Your Powers for Success

19 05/02/2023

IQ Server Policy Definition

DEMO

Page 20: Aligning Your Team and Your Powers for Success

20 05/02/2023

IQ Server policy definition

Page 21: Aligning Your Team and Your Powers for Success

21 05/02/2023

Jenkins & IDE integration

DEMO

Page 22: Aligning Your Team and Your Powers for Success

22 05/02/2023

Toolchain integration – IDE & CI Server

Page 23: Aligning Your Team and Your Powers for Success

23 05/02/2023

ZTTR (Zero Time to Remediation)

EMPOWER DEVELOPERS FROM THE START1

Page 24: Aligning Your Team and Your Powers for Success

24 05/02/2023

DESIGN A FRICTIONLESS APPROACH2

Page 25: Aligning Your Team and Your Powers for Success

25 05/02/2023

CREATE A SOFTWARE BILL OF MATERIALS3

Page 26: Aligning Your Team and Your Powers for Success

26 05/02/2023

Defining Meaningful Success Metrics

http://www.aintitcool.com/node/44547

Page 27: Aligning Your Team and Your Powers for Success

27 05/02/2023

It’s Not What You Measure…

http://ronjeffries.com/articles/016-03/you-want/

Page 28: Aligning Your Team and Your Powers for Success

28 05/02/2023

…It’s the Behavior that Results

Manager: “Nathan, this isn’t fair. You’re just showing the number of stories, not how big they are.”

Nathan: “That’s right.”

Manager: “But that’s not fair!”

Nathan: [silent]

Manager: “All I’d have to do would be to divide up my stories into little bits and release those every month.”

Nathan: [silent, smiling]

Manager: “Oh.”

Soon, the manager was doing small stories, to the benefit of everyone.

http://ronjeffries.com/articles/016-03/you-want/

Page 29: Aligning Your Team and Your Powers for Success

29 05/02/2023

Success Metrics

• Short Term – Time to Value• “By the end of the workshop, we configured ~80% of

our policies. Just six business days after training, we have made the test environment available in our organization”

• Long Term – Quality Metrics• MTTR• WIP• New violations delivered to production

Page 30: Aligning Your Team and Your Powers for Success

30 05/02/2023

Q&A

Page 31: Aligning Your Team and Your Powers for Success

31 05/02/2023

Wrap Up

• Manage your Software Supply Chain

• Collaborate with counterparts – BA/PM/Dev/QA/Ops/Sec.

• Discuss mutual interdependence and shared objectives

• Automated Real-Time Feedback is a win-win

• http://bit.ly/app-check

Page 32: Aligning Your Team and Your Powers for Success

32

We’re here, engaged &

READYTO HELP

Nexus Newsletter Nexus Live – Google Hangouts Cool Things in 2 Minutes

Customer Success Team

Training On-Site or OnlineOnline Knowledge BaseNexus Community Pages

Books Online

Page 33: Aligning Your Team and Your Powers for Success

Dallas, TX April 5, 2016

Mike Worthington - http://bit.ly/mwsonatype Customer Success Engineer, Sonatype