Presentation is loading. Please wait.

Presentation is loading. Please wait.

 An Agile Architect in Large Scrum projects Johannes Brodwall Chief scientist, Steria  www.steria.no.

Similar presentations


Presentation on theme: " An Agile Architect in Large Scrum projects Johannes Brodwall Chief scientist, Steria  www.steria.no."— Presentation transcript:

1  An Agile Architect in Large Scrum projects Johannes Brodwall Chief scientist, Steria  www.steria.no

2  Contents  Case studies  Observations about enterprise architecture ▬ Unintegrated architects lose sight of the ball ▬ Teams without sunlight wither ▬ The new and the old will coexist ▬ Standards won’t stop a bad team from misbehaving ▬ Good teams communicate  Conclusions and questions

3  Definition: Large project

4  Case studies

5  Architecture council Architecture team Infrastructure team Interbank svc team Payment svc team Information svc team Online team Online subteam Case study 1: Banking

6  Experiences  Architecture and infrastructure teams wrong focus  Misguided advice from architecture  Enforced reuseability => poor usability  Technological standards => heavy toolbox  Incomplete picture => expensive, unfit, infrequent deliveries

7  Architecture community Architecture forum

8  Improvements  Most standards, reuse, design are considered tactical, team-level decisions  Architecture team => architecture community-of-practice  Technological simplification  Broader team responsibilities

9  Supplier 3 Case study 2: Pension fund Supplier 2 Supplier 1

10  Experiences  Teams trapped between product owner and architecture team  Misguided advice from architecture  Technological standards => heavy toolbox

11  Case study 2: Pension fund

12  Experiences  Focus on usability enable more frequent releases  Pair programming with rapid rotation creates collective ownership  Mob programming across teams creates a shared technical culture

13  Common observations

14  Observations  Unintegrated architects lose sight of the ball  Teams without sunlight wither  The new and the old will coexist  Standards won’t stop bad teams from misbehaving  Good teams communicate

15  Unintegrated architects lose sight of the ball http://www.flickr.com/photos/wolf_359/190195652/

16  Integrate the architects  The story of the push parser  Architects speculate rather than investigate  Architecture team: A team has two masters  Architecture Community: Exchange experience  Coming up: The principle to divide a project

17  Teams without sunlight wither http://flickr.com/photos/oh_simone/2800426735/

18  Every team is a UI-team  The story of the rules engine in the basement  The story of the Enterprise Integration Bus blocking the door  Not knowing the user leads to expensive, unfit, infrequent releases  Misguided SOA initiatives removes teams from the user

19  The new and the old will coexist http://www.flickr.com/photos/jungle_boy/174461257/

20  Do ”live betas”  Coexistence is a good thing  Accept it as soon as you can  The story of the impatient CIO  The story of salvaging some value from the ashes of the unsplittable project  The unremarkable story of the release for the service reps  Knowing the user + accepting coexistance => frequent delivery

21  Standards won’t stop bad team misbehaviour Cade - http://www.flickr.com/photos/44124447823@N01/

22  Don’t make strategic choices for tactical problems  Stop and think: Which parts of your present project do you want to be stuck with in the future?  The balance between duplication, noise and paralysis  Tactical decisions: ▬ What framework and libraries to use ▬ What to reuse, what to recreate ▬ Use of rules engine etc  Strategic decisions: ▬ Everything that creates work for others

23  Good teams communicate

24  Create spaces for sharing knowledge  Daily communication with customer  Pair programming  Mob programming ▬ Dojo ▬ Spikes ▬ Reviews  Internal (un)conferences  You can help create a culture, but not via paper  Meetings and documents is where communication stops

25  Observations about enterprise architecture  Unintegrated architects lose sight of the ball ▬ Communities of practice instead of teams  Teams without sunlight wither ▬ Every team should have a UI  The new and the old will coexist ▬ This is good news, embrace it!  Standards won’t stop bad teams from misbehaving ▬ Leave tactical decisions to the tactical level  Good teams communicate ▬ Create spaces for collaboration

26  The patience to accept the things we cannot change; the courage to change the things we can; and the wisdom to know the difference.

27  Johannes Brodwall Chief Scientist Steria, Norway johannes.brodwall@steria.no http://johannesbrodwall.com @jhannes Thank you for listening  www.steria.no


Download ppt " An Agile Architect in Large Scrum projects Johannes Brodwall Chief scientist, Steria  www.steria.no."

Similar presentations


Ads by Google