agile executive brief · 2019. 5. 24. · using agile methods. prior to founding coveros, he was...

31
K2 Keynote 20190501 10:00 Cutting through the Hype around Continuous Testing Presented by: Jeffery Payne Coveros Brought to you by: 8882688770 9042780524 [email protected] http://www.stareast.techwell.com

Upload: others

Post on 16-Aug-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Agile Executive Brief · 2019. 5. 24. · using agile methods. Prior to founding Coveros, he was the co-founder of application security company Cigital, where he served as Chairman

     

   K2  Keynote  2019-­‐05-­‐01  10:00              

Cutting  through  the  Hype  around  Continuous  Testing  

 Presented  by:    

 

Jeffery  Payne  Coveros  

‘      

Brought  to  you  by:        

   

   

888-­‐-­‐-­‐268-­‐-­‐-­‐8770  ·∙·∙  904-­‐-­‐-­‐278-­‐-­‐-­‐0524  -­‐  [email protected]  -­‐  http://www.stareast.techwell.com  

   

Page 2: Agile Executive Brief · 2019. 5. 24. · using agile methods. Prior to founding Coveros, he was the co-founder of application security company Cigital, where he served as Chairman

 

Jeffery  Payne    Jeffery  Payne  is  CEO  and  founder  of  Coveros,  Inc.,  a  consulting  company  that  helps  organizations  accelerate  delivery  using  agile  methods.  Since  its  inception  in  2008,  Coveros  has  become  a  market  leader  in  agile  and  DevOps  engineering  while  being  recognized  by  Inc.  Magazine  as  one  of  the  fastest  growing  private  companies  in  the  country.  Prior  to  founding  Coveros,  Jeffery  was  Chairman  of  the  Board,  CEO,  and  co-­‐founder  of  Cigital,  Inc.,  a  market  leader  in  software  security  consulting.  Mr.  Payne  has  published  over  30  papers  on  software  development  and  testing  as  well  as  testified  before  Congress  on  issues  of  national  importance,  including  intellectual  property  rights,  cyber-­‐terrorism,  and  software  quality.  

Page 3: Agile Executive Brief · 2019. 5. 24. · using agile methods. Prior to founding Coveros, he was the co-founder of application security company Cigital, where he served as Chairman

CUTTING THROUGH THE HYPE AROUND CONTINUOUS TESTING

Jeffery Payne

[email protected]

www.linkedin.com/in/jeffery-payne-21373

@jefferyepayne

Page 4: Agile Executive Brief · 2019. 5. 24. · using agile methods. Prior to founding Coveros, he was the co-founder of application security company Cigital, where he served as Chairman

Jeffery Payne (@jefferyepayne)

Jeffery Payne is CEO and founder of Coveros, Inc., a company that helps organizations accelerate the delivery of secure, reliable software using agile methods. Prior to founding Coveros, he was the co-founder of application security company Cigital, where he served as Chairman of the Board and CEO for 16 years.

Jeffery is a recognized software expert and popular keynote speaker at both business and technology conferences on a variety of software quality, security, DevOps, and agile topics. He has testified in front of congress on issues such as digital rights management, software quality, and software research.

Jeffery is also the technical editor of the AgileConnection community (www.agileconnection.com)

Page 5: Agile Executive Brief · 2019. 5. 24. · using agile methods. Prior to founding Coveros, he was the co-founder of application security company Cigital, where he served as Chairman

• Founded in 2008, Coveros accelerates the delivery of secure, reliable software using agile methods

• Services

• DevOps implementations

• DevSecOps integrations

• Agile transformations & coaching

• Agile software development

• Agile testing & automation

• Agile, DevOps, Testing, Security Training

• Open source products• SecureCI – CI/CD stack

• Selenified – Agile test framework

About Coveros

3

Technology Platforms

@jefferyepayne

Page 6: Agile Executive Brief · 2019. 5. 24. · using agile methods. Prior to founding Coveros, he was the co-founder of application security company Cigital, where he served as Chairman

Hyped technology failures

4@jefferyepayne

Page 7: Agile Executive Brief · 2019. 5. 24. · using agile methods. Prior to founding Coveros, he was the co-founder of application security company Cigital, where he served as Chairman

The pinnacle of failure …

5@jefferyepayne

Page 8: Agile Executive Brief · 2019. 5. 24. · using agile methods. Prior to founding Coveros, he was the co-founder of application security company Cigital, where he served as Chairman

Panned technology successes

6@jefferyepayne

Page 9: Agile Executive Brief · 2019. 5. 24. · using agile methods. Prior to founding Coveros, he was the co-founder of application security company Cigital, where he served as Chairman

What IS Continuous Testing?

7@jefferyepayne

Page 10: Agile Executive Brief · 2019. 5. 24. · using agile methods. Prior to founding Coveros, he was the co-founder of application security company Cigital, where he served as Chairman

What IS Continuous Testing?

8

Continuous testing is the practice of testing across the

software lifecycle to rapidly uncover and fix

unexpected behaviors and provide the organization

with information to make good business decisions

@jefferyepayne

Page 11: Agile Executive Brief · 2019. 5. 24. · using agile methods. Prior to founding Coveros, he was the co-founder of application security company Cigital, where he served as Chairman

DevOps?

Dev Ops

@jefferyepayne

Page 12: Agile Executive Brief · 2019. 5. 24. · using agile methods. Prior to founding Coveros, he was the co-founder of application security company Cigital, where he served as Chairman

Performance

Relia

bilit

y

DevOps?

Dev Ops

@jefferyepayne

Think of Dev and Ops as the bookends

Page 13: Agile Executive Brief · 2019. 5. 24. · using agile methods. Prior to founding Coveros, he was the co-founder of application security company Cigital, where he served as Chairman

• The quality gap continues to grow between highest and lowest performers

• Continuous testing mentioned as a key DevOps enabler for the first time in 2018!

Accelerate: State of DevOps Report

@jefferyepayne

Page 14: Agile Executive Brief · 2019. 5. 24. · using agile methods. Prior to founding Coveros, he was the co-founder of application security company Cigital, where he served as Chairman

Accelerate: State of DevOps Report

@jefferyepayne

Page 15: Agile Executive Brief · 2019. 5. 24. · using agile methods. Prior to founding Coveros, he was the co-founder of application security company Cigital, where he served as Chairman

You will not realize significant benefits from DevOps without continuous testing

Continuous Testing:Reality #1

13@jefferyepayne

Page 16: Agile Executive Brief · 2019. 5. 24. · using agile methods. Prior to founding Coveros, he was the co-founder of application security company Cigital, where he served as Chairman

Accelerate: State of DevOps Report

@jefferyepayne

Page 17: Agile Executive Brief · 2019. 5. 24. · using agile methods. Prior to founding Coveros, he was the co-founder of application security company Cigital, where he served as Chairman

Continuous testing ≠ 100% test automation

Continuous Testing:Reality #2

15@jefferyepayne

Page 18: Agile Executive Brief · 2019. 5. 24. · using agile methods. Prior to founding Coveros, he was the co-founder of application security company Cigital, where he served as Chairman

DevOps

16@jefferyepayne

Page 19: Agile Executive Brief · 2019. 5. 24. · using agile methods. Prior to founding Coveros, he was the co-founder of application security company Cigital, where he served as Chairman

Being Continuous

17@jefferyepayne

Page 20: Agile Executive Brief · 2019. 5. 24. · using agile methods. Prior to founding Coveros, he was the co-founder of application security company Cigital, where he served as Chairman

• Continuous means testing is happening before, during, and after each software change is made

• Enabling testing activities:• Collaborate on requirements (ex: BDD)

• Validating change constantly (ex: regression testing)

• Dev/Test Pairing (ex: exploratory testing, reviewing test cases)

• Automated testing in CI (ex: unit testing, API testing, code analysis)

• Continuous improvement of test approach, test suites, test scripts

• Review of customer feedback and product ratings

Being Continuous

18@jefferyepayne

Page 21: Agile Executive Brief · 2019. 5. 24. · using agile methods. Prior to founding Coveros, he was the co-founder of application security company Cigital, where he served as Chairman

Shifting Left

19@jefferyepayne

Page 22: Agile Executive Brief · 2019. 5. 24. · using agile methods. Prior to founding Coveros, he was the co-founder of application security company Cigital, where he served as Chairman

Shifting Left

20@jefferyepayne

• Shifting Left is about removing downstream blockers and finding and fixing defects closer to where they are introduced.

• Enabling testing activities• Test driven development (ex: TDD and ATDD)

• Identify security issues during dev (ex: code scanning, web security testing, secure unit testing, open source)

• Profile performance of code (ex: performance testing)

• Comprehensive testing in dev environments

Page 23: Agile Executive Brief · 2019. 5. 24. · using agile methods. Prior to founding Coveros, he was the co-founder of application security company Cigital, where he served as Chairman

Shifting Right

21@jefferyepayne

Page 24: Agile Executive Brief · 2019. 5. 24. · using agile methods. Prior to founding Coveros, he was the co-founder of application security company Cigital, where he served as Chairman

• Shifting Right is about leveraging customers and access to production data to test effectively and support feedback loops

• Enabling testing activities• Customer feedback on features (ex: A/B and Canary Testing)

• Monitoring and healing production issues

• Usability and experience (ex: usability testing, UI/UX)

• Customer satisfaction (ex: NPS ratings, engagement, adoption)

Shifting Right

22@jefferyepayne

Page 25: Agile Executive Brief · 2019. 5. 24. · using agile methods. Prior to founding Coveros, he was the co-founder of application security company Cigital, where he served as Chairman

Adding Business Value

23

@jefferyepayne

Page 26: Agile Executive Brief · 2019. 5. 24. · using agile methods. Prior to founding Coveros, he was the co-founder of application security company Cigital, where he served as Chairman

• Adding business value focuses on presenting testing results in a business context to support business decisions

• Enabling testing activities• Dashboards that align testing results with DevOps metrics

• Dashboards that track the success of our testing in business terms

• Techniques to align testing with business value / need

• Testing focused on mitigating business risks

Adding Business Value

24

@jefferyepayne

Page 27: Agile Executive Brief · 2019. 5. 24. · using agile methods. Prior to founding Coveros, he was the co-founder of application security company Cigital, where he served as Chairman

Siloed testing organizations will not be successful performing continuous testing

Continuous Testing:Reality #3

25@jefferyepayne

Page 28: Agile Executive Brief · 2019. 5. 24. · using agile methods. Prior to founding Coveros, he was the co-founder of application security company Cigital, where he served as Chairman

• Whole team quality

• Production-like environments (cloud if possible!)

• Build orchestration / Continuous integration

• Automated testing below the UI

• Service virtualization / emulation / simulation

• Infrastructure as code and/or container orchestration

• Test data management

Seven Continuous Testing Enablers

26@jefferyepayne

Page 29: Agile Executive Brief · 2019. 5. 24. · using agile methods. Prior to founding Coveros, he was the co-founder of application security company Cigital, where he served as Chairman

Investment in enablers are essential to your continuous testing success

Continuous Testing:Reality #4

27@jefferyepayne

Page 30: Agile Executive Brief · 2019. 5. 24. · using agile methods. Prior to founding Coveros, he was the co-founder of application security company Cigital, where he served as Chairman

• You will not realize significant benefits from DevOps without continuous testing

• DevOps without continuous testing results in continuous bugs

• Continuous testing ≠ 100% test automation• Although significant automation is important

• Siloed testing groups will not be successful• Outsourcing testing as a function will not be very effective either

• Investment in enablers are essential to your continuous testing success

• You cannot shift left or work continuously without them

What Your Boss Needs to Know

28@jefferyepayne

Page 31: Agile Executive Brief · 2019. 5. 24. · using agile methods. Prior to founding Coveros, he was the co-founder of application security company Cigital, where he served as Chairman

Contact Information:

Jeffery Payne

[email protected]

@jefferyepayne

Thank You!

29@jefferyepayne