28
Mentor’s View: Aligning your team and your powers for success Chris Carlucci Customer Success Engineer Sonatype

Rugged DevOps: Aligning Your Team and Your Powers for Success

Embed Size (px)

Citation preview

Page 1: Rugged DevOps: Aligning Your Team and Your Powers for Success

Mentor’s View: Aligning your team and your powers for successChris CarlucciCustomer Success EngineerSonatype

Page 2: Rugged DevOps: Aligning Your Team and Your Powers for Success

2 05/03/2023

Agenda

• Getting Started on Your Journey• Open Source Policy Guidelines• Policy Results in Eclipse & Jenkins• Meaningful Success Metrics

Page 3: Rugged DevOps: Aligning Your Team and Your Powers for Success

3 05/03/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 4: Rugged DevOps: Aligning Your Team and Your Powers for Success

4 05/03/2023

Building A Trusted Software Supply Chain

Page 5: Rugged DevOps: Aligning Your Team and Your Powers for Success

5 05/03/2023

Different Stakeholders, Different Priorities

Where’s that release?

Done! On to the next sprint.

Now, where are we in that

process?

Page 6: Rugged DevOps: Aligning Your Team and Your Powers for Success

6 05/03/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 7: Rugged DevOps: Aligning Your Team and Your Powers for Success

7 05/03/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 8: Rugged DevOps: Aligning Your Team and Your Powers for Success

8 05/03/2023

Communicate ExpectationsDetermine 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 9: Rugged DevOps: Aligning Your Team and Your Powers for Success

9 05/03/2023

Fix the Red – Actionable?

paniceasy

oops

prayhelp?

evil

bs

fix it

Page 10: Rugged DevOps: Aligning Your Team and Your Powers for Success

10 05/03/2023

Fix the Red – Actionable?

paniceasy

oops

prayhelp?

evil

bs

fix it

Page 11: Rugged DevOps: Aligning Your Team and Your Powers for Success

11 05/03/2023

Building A Good Component Practice

Phase 3 Reducing risk & enforcing

compliance

Phase 2 Creating policy &

rating risk

Phase 1Understanding your

environment

Page 12: Rugged DevOps: Aligning Your Team and Your Powers for Success

12 05/03/2023

Interactive Policy Development

Page 13: Rugged DevOps: Aligning Your Team and Your Powers for Success

13 05/03/2023

What Is Policy?

Page 14: Rugged DevOps: Aligning Your Team and Your Powers for Success

14 05/03/2023

Out-of-the-box Policies With Easy Customization

Architecture

Component

License

Security

Page 15: Rugged DevOps: Aligning Your Team and Your Powers for Success

15 05/03/2023

IQ Server Policy Definition

Page 16: Rugged DevOps: Aligning Your Team and Your Powers for Success

16 05/03/2023

Tool Chain Integration – IDE & CI Server

Page 17: Rugged DevOps: Aligning Your Team and Your Powers for Success

17 05/03/2023

ZTTR (Zero Time to Remediation)

Empower Developers From The Start1

Page 18: Rugged DevOps: Aligning Your Team and Your Powers for Success

18 05/03/2023

Design A Frictionless Approach2

Page 19: Rugged DevOps: Aligning Your Team and Your Powers for Success

19 05/03/2023

Create A Software Bill Of Materials3

Page 20: Rugged DevOps: Aligning Your Team and Your Powers for Success

20 05/03/2023

Defining Meaningful Success Metrics

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

Page 21: Rugged DevOps: Aligning Your Team and Your Powers for Success

21 05/03/2023

It’s Not Always What You Measure…

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

Page 22: Rugged DevOps: Aligning Your Team and Your Powers for Success

22 05/03/2023

…It’s the Behavior that ResultsManager: “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 23: Rugged DevOps: Aligning Your Team and Your Powers for Success

23 05/03/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 24: Rugged DevOps: Aligning Your Team and Your Powers for Success

Q&A

Page 25: Rugged DevOps: Aligning Your Team and Your Powers for Success

25 05/03/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 26: Rugged DevOps: Aligning Your Team and Your Powers for Success

26

We’re here, engaged &READY

TO 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 27: Rugged DevOps: Aligning Your Team and Your Powers for Success
Page 28: Rugged DevOps: Aligning Your Team and Your Powers for Success

Chicago, IL April 27, 2016

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