SAFe 4.5 and Agile DevOps:
which Software Factory to
eliminate the barriers between
development and operations, and
vice versa?
Roland Bajul
CA Technologies
Toulouse, September 28h
#CWIN17
© 2017 CA. Confidential. All rights reserved.2
TODAY, EVERY BUSINESS
IS IN THE SOFTWARE BUSINESS
Here’s why:
…becoming a software company
takes a lot more work than just
hiring a bunch of good software
developers…It requires a new way
of thinking about what it takes to
be a successful software
company.
–Jeffrey M. Kaplan, SANDHILL.COM
In a world underpinned by ever
more powerful, affordable, and
public technology platforms,
software is still king. And its
importance as a source of value
will only continue to grow.
–Vijay Gurbaxani, HARVARD BUSINESS REVIEW
© 2017 CA. Confidential. All rights reserved.3
IN THE SOFTWARE BUSINESS,
EXPERIENCE IS EVERYTHING
And…
Fact:
83% of U.S.
consumers say
having a positive
customer experience
with a brand is more
important than the
product itself1
53% of large
companies want
to be customer
experience leaders
within three years2
Fact:
53% of mobile site
visits are abandoned
if pages take longer
than three seconds
to load3
Fact:
© 2017 CA. Confidential. All rights reserved.4
WHAT ARE YOUR BARRIERS?
So…
© 2017 CA. Confidential. All rights reserved.5
Rebuild the whole Value Chain
PLANNING ARCH. DEV TEST OPS
BUSINESS CONSUMERs
Value
Waste
4d
IDEA
10d3d0.5d1d
1d 5d 5d 2d 5d
1d
11d 3d
EFFICIENCY
~35%
DevOps: how to reduce waste for a better « TTM »
Automation: Reduce manual
operations.
Measure: You can not improve what
you don’t measure!
Sharing: Sharing objectives,
discoveries, lessons and tools.
Culture: Human values and breaking
down barriers between teams.
© 2017 CA. Confidential. All rights reserved.6
BUSINESS AGILITY DEFINED
The ability of an enterprise to sense and
respond to change quickly and
confidently—and as a matter of
everyday business.
© 2017 CA. Confidential. All rights reserved.7
BUT… IS IT SO EASY?
Collaboration Build Deploy RunTest
© 2017 CA. Confidential. All rights reserved.8
AGILITY@SCALE
Scaled Agile Framework Web Site : http://www.scaledagileframework.com/
© 2017 CA. Confidential. All rights reserved.9 9
SAFE 4.5: SCALABLE DEVOPS
© 2017 CA. Confidential. All rights reserved.10
Ideas Product
DEV
Environments
PROD
LifeCycle
require-
ments
iterative
development
centralized
version mgt
automated
build
continuous
inspection
continuous
integration
automated
deployment
PRE-PROD
SYS INT UAT
TEST/QA
PERF BCP RC
Staging
static code
scanning
automated
UI & API
testing
automated
e2e testinginstrumentatio
n
TX
monitoring
UX
monitoring
Automation(andInsghts)Agilegovernance
CONTINUOUS DEPLOYMENT (Dev, Test, Ops environments)
Test Repository
DevOps Cockpit (CONTINUOUS DELIVERY)
AGILE @ SCALE Platform
Security Tests (DevSecOps, Shift Left)
CONTINUOUS INTEGRATION
IDE
Test automation (Unit Test, Perf. Test, Non Regression Tests)
Test Data Management
Service Virtualization
Application Performance Management (CONTINUOUS MONITORING)
Service Desk
Software Factory
Business Needs (CONTINUOUS EXPLORATION)
Infrastructure Performance Management
CONTINUOUSFEEDBACK
Model Based Testing
© 2017 CA. Confidential. All rights reserved.11
Continuous Exploration & Model Based Testing
• CA Agile Requirements Designer (CA ARD)
• Improves communication between IT & Business
• Provides common language and visual flows to
validate requirements
• Handles changing requirements to support business
• Automates Creation of the Optimized set of Test
Cases
• Documents Test Coverage and Risk
• Identifies impact of changes to existing Test Cases
and automates their repair
• Identifies data requirements to support Test Cases
for both positive and negative testing
• Generates test data on demand
• Builds and maintains test automation scripts
© 2017 CA. Confidential. All rights reserved.12
Ideas Product
DEV
Environments
PROD
LifeCycle
require-
ments
iterative
development
centralized
version mgt
automated
build
continuous
inspection
continuous
integration
automated
deployment
PRE-PROD
SYS INT UAT
TEST/QA
PERF BCP RC
Staging
static code
scanning
automated
UI & API
testing
automated
e2e testinginstrumentatio
n
TX
monitoring
UX
monitoring
Automation(andInsghts)Agilegovernance
CONTINUOUS DEPLOYMENT (Dev, Test, Ops environments)
Test Repository
DevOps Cockpit (CONTINUOUS DELIVERY)
AGILE @ SCALE Platform
Security Tests (DevSecOps, Shift Left)
CONTINUOUS INTEGRATION
IDE
Test automation (Unit Test, Perf. Test, Non Regression Tests)
Test Data Management
Service Virtualization
Application Performance Management (CONTINUOUS MONITORING)
Service Desk
Software Factory
Business Needs (CONTINUOUS EXPLORATION)
Infrastructure Performance Management
CONTINUOUSFEEDBACK
Model Based Testing
© 2017 CA. Confidential. All rights reserved.13
ProductConcept
THE
MODERN
SOFTWARE
FACTORY
A blueprint for success.
• A modern software factory is agile, built
to change and able to adapt to market
disruption and customer demand.
• Automation is essential. It saves time,
money, and reduces errors, so you can
deliver app experiences customers love.
• Insights fuel the factory, you need
smart analytics that make the app
experiences you deliver better.
• Strong security enables trusted,
frictionless access to users and
applications.
AND DO IT
AT SCALE
© 2017 CA. Confidential. All rights reserved.14
Ideas Product
DEV
Environments
PROD
LifeCycle
require-
ments
iterative
development
centralized
version mgt
automated
build
continuous
inspection
continuous
integration
automated
deployment
PRE-PROD
SYS INT UAT
TEST/QA
PERF BCP RC
Staging
static code
scanning
automated
UI & API
testing
automated
e2e testinginstrumentatio
n
TX
monitoring
UX
monitoring
Automation(andInsghts)Agilegovernance
CONTINUOUS DEPLOYMENT (Dev, Test, Ops environments)
Test Repository
DevOps Cockpit (CONTINUOUS DELIVERY)
AGILE @ SCALE Platform
Security Tests (DevSecOps, Shift Left)
CONTINUOUS INTEGRATION
IDE
Test automation (Unit Test, Perf. Test, Non Regression Tests)
Test Data Management
Service Virtualization
Application Performance Management (CONTINUOUS MONITORING)
Service Desk
Software Factory
Business Needs (CONTINUOUS EXPLORATION)
Infrastructure Performance Management
CONTINUOUSFEEDBACK
Model Based Testing
© 2017 CA. Confidential. All rights reserved.15
Continuous Delivery
Session’s Title | Date
Copyright © 2017 Capgemini and Sogeti. All rights reserved. 16
Thank You!
Phone: +33 6 20 22 11 29
Roland.Bajul@ca.com
Roland Bajul
Partners Technical Director
CA Technologies
@RBajul
Speaker 1
Photo

CWIN17 Toulouse / Safe 4.5 and agile devops-ca technologies-r.bajul

  • 1.
    SAFe 4.5 andAgile DevOps: which Software Factory to eliminate the barriers between development and operations, and vice versa? Roland Bajul CA Technologies Toulouse, September 28h #CWIN17
  • 2.
    © 2017 CA.Confidential. All rights reserved.2 TODAY, EVERY BUSINESS IS IN THE SOFTWARE BUSINESS Here’s why: …becoming a software company takes a lot more work than just hiring a bunch of good software developers…It requires a new way of thinking about what it takes to be a successful software company. –Jeffrey M. Kaplan, SANDHILL.COM In a world underpinned by ever more powerful, affordable, and public technology platforms, software is still king. And its importance as a source of value will only continue to grow. –Vijay Gurbaxani, HARVARD BUSINESS REVIEW
  • 3.
    © 2017 CA.Confidential. All rights reserved.3 IN THE SOFTWARE BUSINESS, EXPERIENCE IS EVERYTHING And… Fact: 83% of U.S. consumers say having a positive customer experience with a brand is more important than the product itself1 53% of large companies want to be customer experience leaders within three years2 Fact: 53% of mobile site visits are abandoned if pages take longer than three seconds to load3 Fact:
  • 4.
    © 2017 CA.Confidential. All rights reserved.4 WHAT ARE YOUR BARRIERS? So…
  • 5.
    © 2017 CA.Confidential. All rights reserved.5 Rebuild the whole Value Chain PLANNING ARCH. DEV TEST OPS BUSINESS CONSUMERs Value Waste 4d IDEA 10d3d0.5d1d 1d 5d 5d 2d 5d 1d 11d 3d EFFICIENCY ~35% DevOps: how to reduce waste for a better « TTM » Automation: Reduce manual operations. Measure: You can not improve what you don’t measure! Sharing: Sharing objectives, discoveries, lessons and tools. Culture: Human values and breaking down barriers between teams.
  • 6.
    © 2017 CA.Confidential. All rights reserved.6 BUSINESS AGILITY DEFINED The ability of an enterprise to sense and respond to change quickly and confidently—and as a matter of everyday business.
  • 7.
    © 2017 CA.Confidential. All rights reserved.7 BUT… IS IT SO EASY? Collaboration Build Deploy RunTest
  • 8.
    © 2017 CA.Confidential. All rights reserved.8 AGILITY@SCALE Scaled Agile Framework Web Site : http://www.scaledagileframework.com/
  • 9.
    © 2017 CA.Confidential. All rights reserved.9 9 SAFE 4.5: SCALABLE DEVOPS
  • 10.
    © 2017 CA.Confidential. All rights reserved.10 Ideas Product DEV Environments PROD LifeCycle require- ments iterative development centralized version mgt automated build continuous inspection continuous integration automated deployment PRE-PROD SYS INT UAT TEST/QA PERF BCP RC Staging static code scanning automated UI & API testing automated e2e testinginstrumentatio n TX monitoring UX monitoring Automation(andInsghts)Agilegovernance CONTINUOUS DEPLOYMENT (Dev, Test, Ops environments) Test Repository DevOps Cockpit (CONTINUOUS DELIVERY) AGILE @ SCALE Platform Security Tests (DevSecOps, Shift Left) CONTINUOUS INTEGRATION IDE Test automation (Unit Test, Perf. Test, Non Regression Tests) Test Data Management Service Virtualization Application Performance Management (CONTINUOUS MONITORING) Service Desk Software Factory Business Needs (CONTINUOUS EXPLORATION) Infrastructure Performance Management CONTINUOUSFEEDBACK Model Based Testing
  • 11.
    © 2017 CA.Confidential. All rights reserved.11 Continuous Exploration & Model Based Testing • CA Agile Requirements Designer (CA ARD) • Improves communication between IT & Business • Provides common language and visual flows to validate requirements • Handles changing requirements to support business • Automates Creation of the Optimized set of Test Cases • Documents Test Coverage and Risk • Identifies impact of changes to existing Test Cases and automates their repair • Identifies data requirements to support Test Cases for both positive and negative testing • Generates test data on demand • Builds and maintains test automation scripts
  • 12.
    © 2017 CA.Confidential. All rights reserved.12 Ideas Product DEV Environments PROD LifeCycle require- ments iterative development centralized version mgt automated build continuous inspection continuous integration automated deployment PRE-PROD SYS INT UAT TEST/QA PERF BCP RC Staging static code scanning automated UI & API testing automated e2e testinginstrumentatio n TX monitoring UX monitoring Automation(andInsghts)Agilegovernance CONTINUOUS DEPLOYMENT (Dev, Test, Ops environments) Test Repository DevOps Cockpit (CONTINUOUS DELIVERY) AGILE @ SCALE Platform Security Tests (DevSecOps, Shift Left) CONTINUOUS INTEGRATION IDE Test automation (Unit Test, Perf. Test, Non Regression Tests) Test Data Management Service Virtualization Application Performance Management (CONTINUOUS MONITORING) Service Desk Software Factory Business Needs (CONTINUOUS EXPLORATION) Infrastructure Performance Management CONTINUOUSFEEDBACK Model Based Testing
  • 13.
    © 2017 CA.Confidential. All rights reserved.13 ProductConcept THE MODERN SOFTWARE FACTORY A blueprint for success. • A modern software factory is agile, built to change and able to adapt to market disruption and customer demand. • Automation is essential. It saves time, money, and reduces errors, so you can deliver app experiences customers love. • Insights fuel the factory, you need smart analytics that make the app experiences you deliver better. • Strong security enables trusted, frictionless access to users and applications. AND DO IT AT SCALE
  • 14.
    © 2017 CA.Confidential. All rights reserved.14 Ideas Product DEV Environments PROD LifeCycle require- ments iterative development centralized version mgt automated build continuous inspection continuous integration automated deployment PRE-PROD SYS INT UAT TEST/QA PERF BCP RC Staging static code scanning automated UI & API testing automated e2e testinginstrumentatio n TX monitoring UX monitoring Automation(andInsghts)Agilegovernance CONTINUOUS DEPLOYMENT (Dev, Test, Ops environments) Test Repository DevOps Cockpit (CONTINUOUS DELIVERY) AGILE @ SCALE Platform Security Tests (DevSecOps, Shift Left) CONTINUOUS INTEGRATION IDE Test automation (Unit Test, Perf. Test, Non Regression Tests) Test Data Management Service Virtualization Application Performance Management (CONTINUOUS MONITORING) Service Desk Software Factory Business Needs (CONTINUOUS EXPLORATION) Infrastructure Performance Management CONTINUOUSFEEDBACK Model Based Testing
  • 15.
    © 2017 CA.Confidential. All rights reserved.15 Continuous Delivery
  • 16.
    Session’s Title |Date Copyright © 2017 Capgemini and Sogeti. All rights reserved. 16 Thank You! Phone: +33 6 20 22 11 29 Roland.Bajul@ca.com Roland Bajul Partners Technical Director CA Technologies @RBajul Speaker 1 Photo

Editor's Notes

  • #3 Donner rapidement des exemples Voiture, IoT, Gafanomics As a software company, providing great software is our heritage, our DNA—it’s what drives us, what excites us, and what’s made us successful for decades.   Today, no matter what industry or sector you serve, software is now the core component of your company’s DNA, too. So, welcome to the family    We see this as an incredible opportunity to share our passion, our ‘know-how,’ and all the things we continue to learn about building great software.   This is great news for you, too. As a technology leader in your company, it means your focus has shifted. You now have endless opportunities to drive game-changing, strategic, differentiation that powers new experiences and creates competitive advantage for your business.   But it’s not all smooth sailing… Sources: “In a world underpinned by ever more powerful, affordable, and public technology platforms, software is still king. And its importance as a source of value will only continue to grow.” SOURCE: https://hbr.org/2016/04/you-dont-have-to-be-a-software-company-to-think-like-one “Every company is now also in the software business, and all eyes will be on building and modernizing the “software factory” that every company needs in today’s digitally-connected world.“ SOURCE: http://www.cio.com/article/3171245/software/reimagining-your-software-factory-for-the-road-ahead.html
  • #4 We know that in the software business, experience is everything. 83% US consumers said that having a positive customer experience with a brand is more important than the actual product.   And we all know that making customers happy today can be tricky. They’re very sophisticated, with high expectations, and they want to make an emotional connection with your brand.   You need to consistently design digital experiences that are easy, adaptable to change with customers’ needs, and provide real value. Most importantly, the experiences that customers have with your brand need to make them feel good.   Customer experience has been described as the next competitive battle ground. Getting it right may be one of the most important things you do—and one of your biggest challenges. Sources: 1 83% of U.S. consumers say having a positive customer experience with a brand is more important than the product itself — Harris Poll of US consumers https://www.lithium.com/pdfs/infographic/lithium_the_value_of_a_happy_customer.pdf 253% of large companies want to be customer experience leaders within three years Base: 210 global companies with $500M or more in annual revenues, Temkin Group Q1 2016 CX Mgt. Survey 3https://www.doubleclickbygoogle.com/articles/mobile-speed-matters/ Google Data, Aggregated, anonymized Google Analytics data from a sample of mWeb sites opted into sharing benchmark data, n=3.7K, Global, March 2016
  • #6 Number of customers by category Source: slide 4 of http://files.shareholder.com/downloads/CA/3717123688x0x932237/3070DE1B-7144-45CB-8E1D-01628DC70097/March_2017_Corporate_Presentation_Draft.pdf
  • #14 Agility, Automation, Insights and Security are the critical components of what we call the modern software factory, your blueprint for success.   A modern software factory is agile, built to change and adapt to whatever the market throws at you. Agile teams work collaboratively and iteratively to bring new ideas to market, producing the outcomes that matter to customers.   Automation is essential, the key to continuously developing, testing and delivering app experiences your customers will love. Automation saves time, money, hassle and reduces errors, so you have more cycles to pursue innovation that creates new value.   Insights are the “competitive fuel” that keeps your factory moving in the right direction. Your software can be designed to give you a constant stream of feedback that smart analytics can turn into insights, to make sure the experiences you deliver keep getting better.   Strong security is designed into your apps from the beginning, protecting your most valuable assets and building users trust, without getting in the way.   A modern software factory excels at all four of these principles, for agility, automation, insights and security at scale—which means that you can consistently deliver the trust, value, speed and reliability that your customers demand.   Your modern software factory ensures that your company is ‘built to change,’ and adapt successfully to the increasing turbulence caused by the rapidly accelerating pace of change.