Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Iterative Architecture: Your Path to on-time Delivery

188 views

Published on

Think big, act small. It’s easy to develop a vision, but there are often many architecture barriers along the path to achieving it. Asanka Abeysinghe explores iterative architecture—introducing iterative architectural changes to support business and technical requirements—and shares real-world examples.
Enterprises today operate in complex and competitive markets. They are constantly trying to optimize business functions, introduce new business capabilities, and tap into new markets quickly and efficiently. For the business to be agile, tis software systems must also be agile, with the ability to build and integrate new capabilities in a short time. At the same time, enterprise software systems should help with evolutionary (and revolutionary) changes that will affect core business functions.

Asanka Abeysinghe explores iterative architecture—introducing iterative architectural changes to support business and technical requirements—and shares real-world examples.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Iterative Architecture: Your Path to on-time Delivery

  1. 1. Iterative Architecture Your Path to on-time Delivery Asanka Abeysinghe Vice President, Solutions Architecture - WSO2, Inc
  2. 2. me..
  3. 3. me..
  4. 4. me..
  5. 5. me..
  6. 6. me..
  7. 7. me..
  8. 8. me..
  9. 9. me..
  10. 10. me.. 20+
  11. 11. me.. 20+
  12. 12. me.. 20+
  13. 13. Where we are?
  14. 14. digital universe #OReillySACon
  15. 15. #OReillySACon
  16. 16. Oct-26, 2012 #OReillySACon
  17. 17. Consumers looking for a digital experience
  18. 18. company is the digital strategy #OReillySACon
  19. 19. Problem #1
  20. 20. A platform 30 developers, 60 person team 100 APIs, 60 message flows 80 services, n DBs Multi-tenanted, 3 active tenants First release after 3 years #OReillySACon
  21. 21. Problem #2
  22. 22. #OReillySACon
  23. 23. #OReillySACon
  24. 24. Approach
  25. 25. #OReillySACon
  26. 26. #OReillySACon
  27. 27. “think big act small“ #OReillySACon
  28. 28. Minimal Viable Product (MVP)
  29. 29. plan build test run #OReillySACon repeat
  30. 30. Solution
  31. 31. technical non-technical #OReillySACon
  32. 32. Iterative peopleware
  33. 33. digital workforce
  34. 34. pods
  35. 35. Source: The Connected Company - Dave Gray #OReillySACon
  36. 36. digital-core knowlage cultural }gap #OReillySACon
  37. 37. followers evangelizing on boarding training hackathons #OReillySACon
  38. 38. open system #OReillySACon
  39. 39. engage empower entrust #OReillySACon
  40. 40. be agile
  41. 41. Iterative software
  42. 42. Business architecture
  43. 43. Digital Strategy Digital Architecture
  44. 44. Internal Consumers External Consumers Current IT Infrastructure Future IT Strategies
  45. 45. real-time personalized geo sensitive predictive CX #OReillySACon
  46. 46. Business architecture: roadmap !Understand the consumer behavior !Design the consumer experience from outside in !Identify the channels to increase the digital reach !Utilize consumer data to increase the interaction !Seamlessly mesh the physical and digital experience
  47. 47. Technical architecture
  48. 48. Digital architecture
  49. 49. Digital architecture
  50. 50. “Enterprise architecture is your digital architecture”
  51. 51. Enterprise architecture
  52. 52. Pace-layered architecture
  53. 53. Level-0 architecture System of Automation System of Record System of Intelligence System of Integration System of Engagement
  54. 54. Level-1 architecture
  55. 55. Microservice Architecture (MSA)
  56. 56. Iterative software
  57. 57. Model#1: layered architecture
  58. 58. Iterative: layered architecture System of Record
  59. 59. Iterative: layered architecture System of Record System of Engagement
  60. 60. Iterative: layered architecture System of Record System of Integration System of Engagement
  61. 61. Iterative: layered architecture System of Automation System of Record System of Integration System of Engagement
  62. 62. Iterative: layered architecture System of Automation System of Record System of Intelligence System of Integration System of Engagement
  63. 63. Model#2: segment architecture
  64. 64. Iterative: segment architecture System of Automation System of Record System System of Integration System of Engagement
  65. 65. Iterative: segment architecture System of Automation System of Record System System of Integration System of Engagement MVP
  66. 66. System of Automation System of Record System of Intelligence System of Integration System of Engagement Iterative: segment architecture
  67. 67. System of Automation System of Record System of Intelligence System of Integration System of Engagement Iterative: segment architecture
  68. 68. Segment architecture S1 S2 S4S5 S3 S5 S6 S7S8
  69. 69. Platforms
  70. 70. a platform is a supportive structure that increases the efficiency of a community a platform is a government
  71. 71. Project converts to a platform Project1 Platform v1.0 Project1
  72. 72. Platform and projects Platform v1.1 Project1 Project2
  73. 73. Platform and projects cont… Platform v2.0 Project1 Project2 Project3 Projectn
  74. 74. Project Plan Build Release Run Project Plan Build Release Run Project Plan Build Release Run {feedback} {feedback} iteration 1 iteration 2 iteration n #OReillySACon
  75. 75. Tools
  76. 76. SCRUM
  77. 77. SAFe - Scaled Agile Framework
  78. 78. TOGAF - The Open Group Architecture Forum
  79. 79. create your own tools #OReillySACon
  80. 80. Enablers
  81. 81. API everywhere Analytics Open interoperability Decentralized Edge technologies containers, microservices, serverless, continuous-* #OReillySACon
  82. 82. APIs: the digital connectors
  83. 83. Identify the consumer behavior: analytics
  84. 84. Open interoperability
  85. 85. Decentralized Platform (shared capabilities) Project1 Project2 Project3 Projectn CI/CD User Store Platform (shared capabilities) Project1 Project2 Project3 Projectn Platform (shared capabilities) Project1 Project2 Project3 Projectn Platform (shared capabilities) Project1 Project2 Project3 Projectn
  86. 86. container-native rapid start < 1-2 seconds single function immutable non-long running, no GC , use and kill no request dispatching #OReillySACon
  87. 87. Microservice Architecture (MSA) !Single scope !Independent !Segment architecture !Rapidly improve
  88. 88. Continuos-*
  89. 89. “If you’re pushing code once every two weeks and your competitor is pushing code every week, just after two months that competitor will have done 10-times as many tests as you. The competitor will have learned 10-times, an order of magnitude more about their product [than you].” Alex Schultz - VP of Growth, Facebook
  90. 90. open source prototype freedom ownership community investment #OReillySACon
  91. 91. Product Market Fit (PMF)
  92. 92. “We didn’t do anything wrong, but somehow, we lost” - NOKIA, CEO #OReillySACon
  93. 93. “Jump to the next curve” - Guy Kawasaki #OReillySACon
  94. 94. Convert the iterative architecture to an “adaptive architecture”
  95. 95. Convert the iterative architecture to an “adaptive architecture”
  96. 96. THANK YOU asankaa AT wso2.com @asankama http://asanka.abeysinghe.org https://www.linkedin.com/in/asankaabeysinghe/
  97. 97. https://eu17.wso2con.com/

×