Upload
wso2
View
278
Download
0
Tags:
Embed Size (px)
Citation preview
Governance Bread and Butter of a Connected Business
Senaka FernandoSenior Technical LeadWSO2 Inc.
Outline
• Building a Connected Business
• Overview on How Governance Helps
• A Typical Example
• Benefits of The Connected Story
• Summary
Building a Connected Business
Building a Connected Business
• To build a connected business you need an environment
Building a Connected Business
• To build a connected business you need an environment that is:
– Integrated
Building a Connected Business
• To build a connected business you need an environment that is:
– Integrated
– Accessible
Building a Connected Business
• To build a connected business you need an environment that is:
– Integrated
– Accessible
– Collaborative
Building a Connected Business
• To build a connected business you need an environment that is:
– Integrated
– Accessible
– Collaborative
– Adaptive
Building a Connected Business
• To build a connected business you need an environment that is:
– Integrated
– Accessible
– Collaborative
– Adaptive
Building a Connected Business
• And also a platform that can provide the right ecosystem
Building a Connected Business
• And also a platform that can provide the right ecosystem
Governance for a Connected Business
Governance for a Connected Business
• Defines Expectations
Image: http://mysql-gui.googlecode.com/svn-history/r205/trunk/qt-mysql-gui/images/256/Maintenance.png
Governance for a Connected Business
• Defines Expectations
• Grants Power
Image: http://mysql-gui.googlecode.com/svn-history/r205/trunk/qt-mysql-gui/images/256/Maintenance.png
Governance for a Connected Business
• Defines Expectations
• Grants Power
• Or Verifies PerformanceImage: http://mysql-gui.googlecode.com/svn-history/r205/trunk/qt-mysql-gui/images/256/Maintenance.png
A Typical Connected Business’ Lifecycle
A Typical Connected Business’ Lifecycle
Image: http://www.nylanetwork.com/wp-content/uploads/2012/03/word-sell-connected-business-people-abstract.jpg
Image: http://www.nylanetwork.com/wp-content/uploads/2012/03/word-sell-connected-business-people-abstract.jpg
A Typical Connected Business’ Lifecycle
Let’s Start with a Project
Let’s Start with a Project
Let’s Start with a ProjectWhat Happens Under the Hoods
Let’s Start with a Project
• Ease of building the environment for your software project.
Let’s Start with a Project
• Ease of building the environment for your software project.
• Built around Agile Best Practices.
Let’s Start with a Project
• Ease of building the environment for your software project.
• Built around Agile Best Practices.
• First-class support in WSO2 App Factory.
Keeping up with the Development
Keeping up with the Development
• Build Rules to Ensure:– Validation of POM files
– Approved Dependencies
– Conflict Resolution
– and much more …
Keeping up with the Development
• Build Rules to Ensure:– Validation of POM files
– Approved Dependencies
– Conflict Resolution
– and much more …
Keeping up with the Development
• Build Rules to Ensure:– Validation of POM files
– Approved Dependencies
– Conflict Resolution
– and much more …
• Management of Code
Keeping up with the Development
• Build Rules to Ensure:– Validation of POM files
– Approved Dependencies
– Conflict Resolution
– and much more …
• Management of Code
Continuous Integration
Continuous Integration
Continuous Integration
• Stable Builds – Always!
Continuous Integration
• Stable Builds – Always!
• Real-time Notifications
Continuous Integration
• Stable Builds – Always!
• Real-time Notifications
• Code Quality and Coverage Analysis
Continuous Integration
• Stable Builds – Always!
• Real-time Notifications
• Code Quality and Coverage Analysis
• A “Continuous” System that Never Stops
Continuous Quality Enforcement
Continuous Quality Enforcement
Continuous Quality Enforcement
• Test Plans and Roadmaps
Continuous Quality Enforcement
• Test Plans and Roadmaps
• Overall Quality Coverage
Continuous Quality Enforcement
• Test Plans and Roadmaps
• Overall Quality Coverage
• “Continuous” Quality Statistics
The Connected Story
The Connected Story
The Connected Story
The Connected Story
• The end-to-end Story– Projects
– Code
– Coverage
– Quality
The Connected Story
• The end-to-end Story– Projects
– Code
– Coverage
– Quality
• Provider & Consumer Tie-up– Services & Contracts
– APIs & Subscribers
The Connected Story
• The end-to-end Story– Projects
– Code
– Coverage
– Quality
• Provider & Consumer Tie-up– Services & Contracts
– APIs & Subscribers
The Connected Story
The Connected Story
The Connected Story
The Connected Story
The Connected Story
The Connected Business
The Connected Business
The Connected Business
• Proper Management
The Connected Business
• Proper Management
• Improved Predictability
The Connected Business
• Proper Management
• Improved Predictability
• Reduced Risk
The Connected Business
• Proper Management
• Improved Predictability
• Reduced Risk
• Better Returns
Thank You!
Image: http://rlv.zcache.com/i_love_being_connected_posters-r57319186b07b4668b48b6c0d1058867e_wvu_8byvr_324.jpg
senaka AT wso2.com
Image: http://rlv.zcache.com/i_love_being_connected_posters-r57319186b07b4668b48b6c0d1058867e_wvu_8byvr_324.jpg