Download presentation
Presentation is loading. Please wait.
Published byMegan Morris Modified over 9 years ago
1
Juggling Multiple Bounded Contexts? How one team succeeded Louis Richer
2
www.intelliware.com The Story The problem Our team’s solution The process adjustments we made to make it work Next time … 2
3
www.intelliware.com The Problem Starting with … 3
4
www.intelliware.com The Problem We were asked to add … A new functional module; and Integrate it with a new ESB 4
5
www.intelliware.com The Problem 5 New module ?
6
www.intelliware.com The Problem With some constraints … Minimize impact of change Limited availability of developers with experience on the legacy system Maximize extensibility of new feature module 6
7
www.intelliware.com Our Solution Component approach 7
8
www.intelliware.com Our Solution Component Based Approach Change to legacy system ↓ Coupling between systems ↓ Extensibility of new components ↑ 8
9
www.intelliware.com Our Solution Bounded Context “An operational definition of where a particular model is well- defined and applicable” Eric Evans 2011 Multiple models of a business entity The model lives in its context Separate artifacts, separate teams 9
10
www.intelliware.com Our Solution Bounded context 10
11
www.intelliware.com Our Solution Component Sub-teams Legacy system expertise ↓ Design ownership ↑ High level system understanding ↑ Integration & coordination ↑ 11
12
www.intelliware.com Process Adjustments Stories for Clients Same old … Maybe a bit more fine grained 12
13
www.intelliware.com Process Adjustments Component Capabilities for the Team High level design Development estimate Many to many – capabilities to stories 13
14
www.intelliware.com Process Adjustments Project burn-down 14
15
www.intelliware.com Process Adjustments Iteration Steering Balancing of functional story and component capability perspectives Yesterday’s weather based on component capability velocity Increased developer participation 15
16
www.intelliware.com Process Adjustments Kanban board 16
17
www.intelliware.com Next Time Explicit mapping of component capabilities to stories Sub-team secondments Get QA process input earlier What do you folks suggest? 17
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.