Governance
Bread and Butter of a Connected
Business
Senaka Fernando
Senior Technical Lead
WSO2 Inc.
Outline
•
Building a Connected Business
•
Overview on How Governance Helps
•
A Typical Example
•
Benefits of The Connected...
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
–...
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
–...
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/q...
Governance for a Connected Business
•
Defines Expectations
•
Grants Power
Image: http://mysql-gui.googlecode.com/svn-histo...
Governance for a Connected Business
•
Defines Expectations
•
Grants Power
•
Or Verifies Performance
Image: http://mysql-gu...
A Typical Connected Business’ Lifecycle
A Typical Connected Business’ Lifecycle
Image: http://www.nylanetwork.com/wp-content/uploads/2012/03/word-sell-connected-b...
Image: http://www.nylanetwork.com/wp-content/uploads/2012/03/word-sell-connected-business-people-abstract.jpg
A Typical Co...
Let’s Start with a Project
Let’s Start with a Project
Let’s Start with a Project
What 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 Practic...
Let’s Start with a Project
•
Ease of building the environment for your software
project.
•
Built around Agile Best Practic...
Keeping up with the Development
Keeping up with the Development
•
Build Rules to Ensure:
– Validation of POM files
– Approved Dependencies
– Conflict Reso...
Keeping up with the Development
•
Build Rules to Ensure:
– Validation of POM files
– Approved Dependencies
– Conflict Reso...
Keeping up with the Development
•
Build Rules to Ensure:
– Validation of POM files
– Approved Dependencies
– Conflict Reso...
Keeping up with the Development
•
Build Rules to Ensure:
– Validation of POM files
– Approved Dependencies
– Conflict Reso...
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 “Conti...
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
The Connected Story
•
The end-to-end Story
– Projects
– Code
– Coverage
– Quality
•
Provider & Consumer Tie-up
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...
Upcoming SlideShare
Loading in …5
×

WSO2Con Asia 2014 - Governance: Bread and Butter of a Connected Business

559 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
559
On SlideShare
0
From Embeds
0
Number of Embeds
40
Actions
Shares
0
Downloads
18
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

WSO2Con Asia 2014 - Governance: Bread and Butter of a Connected Business

  1. 1. Governance Bread and Butter of a Connected Business Senaka Fernando Senior Technical Lead WSO2 Inc.
  2. 2. Outline • Building a Connected Business • Overview on How Governance Helps • A Typical Example • Benefits of The Connected Story • Summary
  3. 3. Building a Connected Business
  4. 4. Building a Connected Business • To build a connected business you need an environment
  5. 5. Building a Connected Business • To build a connected business you need an environment that is: – Integrated
  6. 6. Building a Connected Business • To build a connected business you need an environment that is: – Integrated – Accessible
  7. 7. Building a Connected Business • To build a connected business you need an environment that is: – Integrated – Accessible – Collaborative
  8. 8. Building a Connected Business • To build a connected business you need an environment that is: – Integrated – Accessible – Collaborative – Adaptive
  9. 9. Building a Connected Business • To build a connected business you need an environment that is: – Integrated – Accessible – Collaborative – Adaptive
  10. 10. Building a Connected Business • And also a platform that can provide the right ecosystem
  11. 11. Building a Connected Business • And also a platform that can provide the right ecosystem
  12. 12. Governance for a Connected Business
  13. 13. Governance for a Connected Business • Defines Expectations Image: http://mysql-gui.googlecode.com/svn-history/r205/trunk/qt-mysql-gui/images/256/Maintenance.png
  14. 14. 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
  15. 15. Governance for a Connected Business • Defines Expectations • Grants Power • Or Verifies Performance Image: http://mysql-gui.googlecode.com/svn-history/r205/trunk/qt-mysql-gui/images/256/Maintenance.png
  16. 16. A Typical Connected Business’ Lifecycle
  17. 17. A Typical Connected Business’ Lifecycle Image: http://www.nylanetwork.com/wp-content/uploads/2012/03/word-sell-connected-business-people-abstract.jpg
  18. 18. Image: http://www.nylanetwork.com/wp-content/uploads/2012/03/word-sell-connected-business-people-abstract.jpg A Typical Connected Business’ Lifecycle
  19. 19. Let’s Start with a Project
  20. 20. Let’s Start with a Project
  21. 21. Let’s Start with a Project What Happens Under the Hoods
  22. 22. Let’s Start with a Project • Ease of building the environment for your software project.
  23. 23. Let’s Start with a Project • Ease of building the environment for your software project. • Built around Agile Best Practices.
  24. 24. 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.
  25. 25. Keeping up with the Development
  26. 26. Keeping up with the Development • Build Rules to Ensure: – Validation of POM files – Approved Dependencies – Conflict Resolution – and much more …
  27. 27. Keeping up with the Development • Build Rules to Ensure: – Validation of POM files – Approved Dependencies – Conflict Resolution – and much more …
  28. 28. Keeping up with the Development • Build Rules to Ensure: – Validation of POM files – Approved Dependencies – Conflict Resolution – and much more … • Management of Code
  29. 29. Keeping up with the Development • Build Rules to Ensure: – Validation of POM files – Approved Dependencies – Conflict Resolution – and much more … • Management of Code
  30. 30. Continuous Integration
  31. 31. Continuous Integration
  32. 32. Continuous Integration • Stable Builds – Always!
  33. 33. Continuous Integration • Stable Builds – Always! • Real-time Notifications
  34. 34. Continuous Integration • Stable Builds – Always! • Real-time Notifications • Code Quality and Coverage Analysis
  35. 35. Continuous Integration • Stable Builds – Always! • Real-time Notifications • Code Quality and Coverage Analysis • A “Continuous” System that Never Stops
  36. 36. Continuous Quality Enforcement
  37. 37. Continuous Quality Enforcement
  38. 38. Continuous Quality Enforcement • Test Plans and Roadmaps
  39. 39. Continuous Quality Enforcement • Test Plans and Roadmaps • Overall Quality Coverage
  40. 40. Continuous Quality Enforcement • Test Plans and Roadmaps • Overall Quality Coverage • “Continuous” Quality Statistics
  41. 41. The Connected Story
  42. 42. The Connected Story
  43. 43. The Connected Story
  44. 44. The Connected Story • The end-to-end Story – Projects – Code – Coverage – Quality
  45. 45. The Connected Story • The end-to-end Story – Projects – Code – Coverage – Quality • Provider & Consumer Tie-up
  46. 46. The Connected Story • The end-to-end Story – Projects – Code – Coverage – Quality • Provider & Consumer Tie-up
  47. 47. The Connected Story
  48. 48. The Connected Story
  49. 49. The Connected Story
  50. 50. The Connected Story
  51. 51. The Connected Story
  52. 52. The Connected Business
  53. 53. The Connected Business
  54. 54. The Connected Business • Proper Management
  55. 55. The Connected Business • Proper Management • Improved Predictability
  56. 56. The Connected Business • Proper Management • Improved Predictability • Reduced Risk
  57. 57. The Connected Business • Proper Management • Improved Predictability • Reduced Risk • Better Returns
  58. 58. Thank You! Image: http://rlv.zcache.com/i_love_being_connected_posters-r57319186b07b4668b48b6c0d1058867e_wvu_8byvr_324.jpg
  59. 59. senaka AT wso2.com Image: http://rlv.zcache.com/i_love_being_connected_posters-r57319186b07b4668b48b6c0d1058867e_wvu_8byvr_324.jpg

×