innovation in action - #mfsummit2017
TRANSCRIPT
![Page 1: Innovation in Action - #MFSummit2017](https://reader033.vdocuments.net/reader033/viewer/2022052606/58edd6381a28ab88078b4705/html5/thumbnails/1.jpg)
Rebecca Wetherill & Peter Raymond
DevOps – Continuous Integration, Delivery and Test
21st March 2017
Innovation——In Action#MFSummit2017
![Page 2: Innovation in Action - #MFSummit2017](https://reader033.vdocuments.net/reader033/viewer/2022052606/58edd6381a28ab88078b4705/html5/thumbnails/2.jpg)
Agenda
Overview
Scenario
Live Demo
Q&A
![Page 3: Innovation in Action - #MFSummit2017](https://reader033.vdocuments.net/reader033/viewer/2022052606/58edd6381a28ab88078b4705/html5/thumbnails/3.jpg)
Overview
![Page 4: Innovation in Action - #MFSummit2017](https://reader033.vdocuments.net/reader033/viewer/2022052606/58edd6381a28ab88078b4705/html5/thumbnails/4.jpg)
Continuous Delivery Pipeline
Developer
Commit
Software code
changes
delivered
2Automated
Unit &
Integration
Tests
3Continuous
Inspection4
Deploy to
SIT5
Build
Deploy to
UAT7 Automated
Testing
6
DeployInspection
Auto Test
Requirements
& Agile
Planning1
Planning
DeployAuto Test
Automated
Testing8
ApprovalRelease
Approvals
& Packaging9
Release to
Production10
![Page 5: Innovation in Action - #MFSummit2017](https://reader033.vdocuments.net/reader033/viewer/2022052606/58edd6381a28ab88078b4705/html5/thumbnails/5.jpg)
Meet the Products
• Dimensions CM• Enterprise software change and configuration management (SCCM) solution. Streamlining the
complexity of global development, with tightly integrated process management and workflow.
• Deployment Automation• Automating the deployment pipeline, reducing cycle times, and providing rapid feedback to
development and test teams.
• Silk Central • Open test management solution which supports entire test lifecycle from requirements, tests,
execution, defects through to reporting and analytics
• Silk Test • Functional testing for web, mobile, desktop, enterprise and packaged applications.
• Silk Performer • Performance testing for web, mobile, enterprise applications in the cloud and on- premise
![Page 6: Innovation in Action - #MFSummit2017](https://reader033.vdocuments.net/reader033/viewer/2022052606/58edd6381a28ab88078b4705/html5/thumbnails/6.jpg)
Scenario
![Page 7: Innovation in Action - #MFSummit2017](https://reader033.vdocuments.net/reader033/viewer/2022052606/58edd6381a28ab88078b4705/html5/thumbnails/7.jpg)
• Requirements & Agile
planning
• Using Atlas, Dimensions RM
• Rhythm, VersionOne etc
• Dev team lead plans work
• Plans the Sprint
• Assigns work
Development team planning
![Page 8: Innovation in Action - #MFSummit2017](https://reader033.vdocuments.net/reader033/viewer/2022052606/58edd6381a28ab88078b4705/html5/thumbnails/8.jpg)
• Developer performs work
• This team uses Git
• Code changes are developed
in Eclipse
• Committed to Git and pushed
into Dimensions CM
Development of application change
![Page 9: Innovation in Action - #MFSummit2017](https://reader033.vdocuments.net/reader033/viewer/2022052606/58edd6381a28ab88078b4705/html5/thumbnails/9.jpg)
• Another developer reviews
the code change
• Collaborative Peer Review
• Side by side code differences
• Alongside information from other
tools
• Build
• Security
• Static Analysis
Peer Review of the change
![Page 10: Innovation in Action - #MFSummit2017](https://reader033.vdocuments.net/reader033/viewer/2022052606/58edd6381a28ab88078b4705/html5/thumbnails/10.jpg)
• Developer merges the
change into mainline
• Integrates their change with
other development work
• Automated build and unit
testing
• Automated deployment of the
application
Integration into mainline
![Page 11: Innovation in Action - #MFSummit2017](https://reader033.vdocuments.net/reader033/viewer/2022052606/58edd6381a28ab88078b4705/html5/thumbnails/11.jpg)
• Application is deployed
automatically
• Repeatable/automated
deployment process
• Automatically moves along
your path to production
Automated Deployment
![Page 12: Innovation in Action - #MFSummit2017](https://reader033.vdocuments.net/reader033/viewer/2022052606/58edd6381a28ab88078b4705/html5/thumbnails/12.jpg)
• Test Automation
• Flexibility in IDE
• Unit Testing
• Functional
• Performance
‘Test diverse UI’s / devices /
platforms with extension
technology support’
Automated Testing – Implement Tests
![Page 13: Innovation in Action - #MFSummit2017](https://reader033.vdocuments.net/reader033/viewer/2022052606/58edd6381a28ab88078b4705/html5/thumbnails/13.jpg)
• Test definition
• Manual Testing
• Automated Testing
• Test execution
• Schedule / Plan
• Incident/Defect
• Reporting & Analytics
• E2E Traceability
• From deployed artefacts ->
test results
‘Control, Collaboration and
Visibility across all phases of
testing’
Automated Testing – Test Management
![Page 14: Innovation in Action - #MFSummit2017](https://reader033.vdocuments.net/reader033/viewer/2022052606/58edd6381a28ab88078b4705/html5/thumbnails/14.jpg)
![Page 15: Innovation in Action - #MFSummit2017](https://reader033.vdocuments.net/reader033/viewer/2022052606/58edd6381a28ab88078b4705/html5/thumbnails/15.jpg)
Continuous Delivery Pipeline
Developer
Commit
Software code
changes
delivered
2Automated
Unit &
Integration
Tests
3Continuous
Inspection4
Deploy to
SIT5
Build
Deploy to
UAT7 Automated
Testing
6
DeployInspection
Auto Test
Requirements
& Agile
Planning1
Planning
DeployAuto Test
Automated
Testing8
ApprovalRelease
Approvals
& Packaging9
Release to
Production10
![Page 16: Innovation in Action - #MFSummit2017](https://reader033.vdocuments.net/reader033/viewer/2022052606/58edd6381a28ab88078b4705/html5/thumbnails/16.jpg)
Questions
![Page 17: Innovation in Action - #MFSummit2017](https://reader033.vdocuments.net/reader033/viewer/2022052606/58edd6381a28ab88078b4705/html5/thumbnails/17.jpg)
www.microfocus.com