barcelona, 2 nov 2016 bart willems & tim vernaillen long-term code branching continuously build,...
TRANSCRIPT
1
www.amplexor.com
0-touch Deployments and Automated Testing Barcelona, 2 Nov 2016
Bart Willems & Tim Vernaillen
2
Topics for discussion
AGENDA
Who is AMPLEXOR?
Definitions / What do we mean?
AMPLEXOR Cases
Questions
3
WHO WE ARE
A unique combination of locations, people, technology and services
SERVICES Consulting & System Integration, Publishing & Authoring and Language Services
39 OFFICES 21 countries, 3 continents
1,700 EMPLOYEES Around the world
COMPLIANCE Quality Management ISO 9001:2008, EN 9100:2009, ISO 17100:2015, ISO 13485:2003
PARTNERSHIPS ADOBE, Alfresco, Componize, DellEMC, Liferay, Microsoft, PTC, SDL, Sitecore
*certification in progress
SOLUTIONS Global Compliance, Digital Experience, Content Management Solutions
4
How 0-touch deployments and automated testing make managing Documentum a Piece of Cake!
5
Definitions In Documentum consultancy & development
Definitions
Source: MindTheProduct.com
6
Continuous Integration Definition & Best practices
Definitions
Continuously integrate new/changed code to the main repository
Prevent integration problems (‘integration hell’)
Encourages Continuous Delivery / Deployment
Source: MindTheProduct.com
7
Avoid long-term code branching
Continuously build, test and frequently release
Changes could be deployed to production
Continuous Delivery Definition & Best practices
Definitions Source: MindTheProduct.com
8
Continuously build, test and release
Automatic deployment to production
After successful tests, release to end-users
Continuous Deployment Definition & Best practices
Definitions Source: MindTheProduct.com
9
Accelerated Time to market
Building the right product
in a controlled manner
Improved product quality
Improved
productivity and efficiency
Reliable and faster
deployment of releases
Improved customer
satisfaction
Benefits of CD
10
Product owners Scrum/DevOps teams
Define stories
Change management Release management Quality management
Not all applications used by your teams are fully ready for CD
Cultural Change Release management involves different teams (IT, Business, developers, …)
Identify right tooling Comprehensive suite doesn’t exist
Infrastructure updates Reduce operational costs
Team Change
Process Change
Application Change
Organizational Changes
Technical Change
IT Change
Challenges
CHALLENGES
11
• Release times are long and getting longer
• Projects require a large number of contributors
• Development and test teams are bloated with experts and owners
• Software requires frequent updates
• Products are web-based in any degree
• The cycle time between feature conception, implementation, analytics and revenue generation is too long
How can you identify the need for Continuous Delivery within your organization
Identify the need
12
13
AMPLEXOR Cases Challenges & Solutions
Product Development with Documentum @AMPLEXOR
Developing myInsight for Documentum
Captiva at a global financial institution
InfoArchive at a Semi Governmental Public Service Provider
AMPLEXOR Cases
14
DOCUMENTUM development
15
Improve speed between build and release
Improve quality by testing everything, for every build
Ensure compatibility by testing on all supported platforms, for every build
myInsight for Documentum Challenges
AMPLEXOR Cases
16
myInsight for Documentum Solution
AMPLEXOR Cases
17
myInsight for Documentum Solution
AMPLEXOR Cases
18
myInsight for Documentum Solution
AMPLEXOR Cases
19
myInsight for Documentum Solution
AMPLEXOR Cases
21
Process 28 million pages / year with Captiva (100+ processes)
Simplify IT landscape
Rapid development
Captiva at a global financial institution Challenges
AMPLEXOR Cases
22
Captiva at a global financial institution Solution
AMPLEXOR Cases
ALM SCM Build Contin. Integr. Analyze Repo Test Deploy Monitor
ITCAM
HP UFT
23
Simplify IT landscape
Current systems are end-of-life
Ensure compliancy
InfoArchive at a Semi Governmental Public Service Provider Challenges
AMPLEXOR Cases
24
InfoArchive at a Semi Governmental Public Service Provider Solution - overview
AMPLEXOR Cases
Legacy Systems SIP Packager
Request Processor GUI
Citizen portal
25
InfoArchive at a Semi Governmental Public Service Provider Solution - configure
AMPLEXOR Cases
Setup VM’s Configure
InfoArchive Install InfoArchive
Test Installation
26
InfoArchive at a Semi Governmental Public Service Provider Solution - Developing the custom code components
AMPLEXOR Cases
Branch Issues &
Tasks Develop Write Unit
Tests
Build Quality Test Build
Commit Merge
27
Increased developer happiness
Reduced deployment time, allows for more frequent testing
Tests cover most/all possible configurations
Able to develop and deploy on short term: increases internal and external
customer satisfaction
Results Continuous Delivery
Results
28
The new way of developing
Source: MindTheProduct.com
29
Maturity Model
30 © Copyright 2016
www.amplexor.com
THANK YOU
Bart Willems & Tim Vernaillen