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.
Architecting for 400 agile squads
Theory and Practice
Agile and Software Architecture Symposium
Arnhem. Oct 14th, 2015
Current: Chief Architect Domestic Bank Netherlands
- Software Engineering, agile transformation, DevOps, Continuous Delive...
Way back in 1908 …
3
• Henry Ford introduced the first
affordable automobile: The T-Ford
• The T-Ford opened up travel to ...
However, 20 years later, in 1929
4
Black Tuesday
• After years of a common belief in an unending
bull market
• Consumers h...
Seems somewhat familiar?
• 1771: Industrial Revolution
• 1829: Age of Steam and Railways
• 1875: Age of steel and electricity
What was similar?
• T...
Why is this interesting?
• 1971: Robert Noyce and Gordon Moore
founded Intel and introduced the first
general purpose programmable processor
• Star...
So, what?
Somewhat every 50 years, there was a
• Major technology revolution that introduces competitive
new infrastructure, leading...
Prior vs. new common sense
• Each revolution is by definition different from the prior one
• The new “common sense” principles will have to be social...
Old paradigms & roles
13
• Business Architect
• Solution Architect
• Requirements Specifier
• Designer
• Coder
• Tester
• ...
Software
Eating the World
is
Marc Andreessen
Speed
Market Share
is
Adrian Cockroft
Quality of an IT Organization
Quality of its Engineers
is
Ron van Kemenade
The agile journey of ING
18
In 2009 ING had a traditional enterprise IT organization
IT is a commodity; everyone can do IT
Internal “customers”
IT ...
19
ING has been re-organizing for agility at scale on many levels
Start of ING’s own
Java community
Engineering
culture
Ma...
INGs agile journey so far has been based on 4 ideas
20
Continuous
Delivery in all our
teams
Nothing beats
engineering tale...
From To
• “IT enables the commercial strategy” “IT drives the commercial strategy”
• “IT is a cost center” “IT is a value ...
• There are tremendous differences in
productivity and mastery
• ING nurtures young engineers to grow fast
• We recognize ...
What does this mean for architects?
• Expert Engineers or Software Architects -> not always a clear difference
• Engineering communities set the standards & s...
Continuous Delivery Platform
Load & Performance
Tests
Soak
Tests
Resilience
Tests
Functional
Tests
Functional
Component
Te...
Big
Hadoop
DWH - RDBMS
Fast
Akka
Scala
Spray
Spark
Cassandra
Data platform
Akka, KafkaHadoop
Cassandra
Spray
Millions of c...
API Platform
Technologies being used
• Java, Scala (JVM based languages)
• JAX-RS
• RX
• Hystrix
• Apache Cassandra
• Ngin...
Everybody
a Designer
is
Ron Kersic
Design,
like you give a damn!
Flavia Sequira
Platform squads
“We are here to make other
squads Awesome!”
Be AWESOME
Twitter: @henkkolk
E-mail: henk.kolk@ing.nl
We’re hiring
Upcoming SlideShare
Loading in …5
×

20151014 ing architecting for 400 teams

Presentation on the Dutch Agile and Architecture Convention of October 14th, 2015

  • Be the first to comment

20151014 ing architecting for 400 teams

  1. 1. Architecting for 400 agile squads Theory and Practice Agile and Software Architecture Symposium Arnhem. Oct 14th, 2015
  2. 2. Current: Chief Architect Domestic Bank Netherlands - Software Engineering, agile transformation, DevOps, Continuous Delivery, servant leadership, learning organizations, people, eternal student  - Accountable for the design of the bank Architecture, way of working, engineering, simplifying and automating (silly) processes Past: Jack of all trades - Distinguished Software Engineer at a global Systems Integrator - Delivery Unit Manager, CTO, Agile coach Twitter: @henkkolk E-mail: henk.kolk@ing.nl We’re hiring Something about me… 2
  3. 3. Way back in 1908 … 3 • Henry Ford introduced the first affordable automobile: The T-Ford • The T-Ford opened up travel to the common middle class American • The T-Ford was mass-produced on moving assembly lines • This approach revolutionized transportation and the American industry • It disrupted prior “best practices” on how to organize efficiently • Significant productivity growth
  4. 4. However, 20 years later, in 1929 4 Black Tuesday • After years of a common belief in an unending bull market • Consumers have accumulated great debt • There were bank runs & the start of the great depression • 4000 banks closed in the 4 years that followed • Deep poverty for many • Faith in banks restored by creating new regulatory institutions in 1933
  5. 5. Seems somewhat familiar?
  6. 6. • 1771: Industrial Revolution • 1829: Age of Steam and Railways • 1875: Age of steel and electricity What was similar? • Technology revolution and creation of new infrastructure, leading to • Significantly higher productivity, • Resulting in a creative destruction of existing industries and infrastructures • New millionaires, financial derivatives, economic bubbles and subsequent crash We’ve seen this three times (before) 6 *) *) From Technological Revolutions and Financial Capital, C. Perez
  7. 7. Why is this interesting?
  8. 8. • 1971: Robert Noyce and Gordon Moore founded Intel and introduced the first general purpose programmable processor • Start of the Era of integrated electronics • Cheap, affordable, etc. (familiar?) • New productivity paradigm and new infrastructure • Unending bull market, consumers accumulating debt, financial derivatives, etc • Financial crashes in 1990 and 2007 We are probably in the backlash of a similar storm 8
  9. 9. So, what?
  10. 10. Somewhat every 50 years, there was a • Major technology revolution that introduces competitive new infrastructure, leading to higher productivity • The new infrastructure disrupted industry, commerce and society • There was a subsequent boom and bust of economies • After the bust, new infrastructure was in place • New social “best practices”, a new “common sense” • New legislation is lagging behind According to Carlota Perez there is an interesting pattern to be constructed from all of this 10
  11. 11. Prior vs. new common sense
  12. 12. • Each revolution is by definition different from the prior one • The new “common sense” principles will have to be socially learned • This learning must overcome the forces of inertia that stem from the previous paradigms 1980’s (stemming from the success of Fordism) • Mass production paradigm: centralized, hierarchical pyramid with functional departments • Implemented by almost every corporation and institutions • West and East • Schools and Universities • Hospitals Now • Decentralized network infrastructures, autonomous teams, etc • Battle between the “old common sense best practices” and the “new best practices” Key insight 12
  13. 13. Old paradigms & roles 13 • Business Architect • Solution Architect • Requirements Specifier • Designer • Coder • Tester • Deployer • Chief Engineer 
  14. 14. Software Eating the World is Marc Andreessen
  15. 15. Speed Market Share is Adrian Cockroft
  16. 16. Quality of an IT Organization Quality of its Engineers is Ron van Kemenade
  17. 17. The agile journey of ING
  18. 18. 18 In 2009 ING had a traditional enterprise IT organization IT is a commodity; everyone can do IT Internal “customers” IT is a cost center Quality through process adherence Lots of manual work & handovers Multiple sourcing partners Scattered IT landscape Non-functionals provided by infra Starting position
  19. 19. 19 ING has been re-organizing for agility at scale on many levels Start of ING’s own Java community Engineering culture May 2010 Full reorganization i.e. 180 full DevOps teams Engineers hunger to take responsibility. May 2013 Oct 2009 New IT Mgt team The will to change Nov 2011 Discussion – who runs production. Clear demarcation responsibilities infra and applications Sep 2014 Need full automation infra & scalable systems Build private cloud Start full automation of IT processes Continuous Delivery - Jez Humble & Dave Farley May 2011 Oct 2010 Start of Mobile app development 1st Scrum team and start agile development Formal Platform Engineering teams API Platform, Cassandra, Continuous Delivery Nov 2014 July 2015 Need of commercial colleagues to join Full re-org to 400 BusDevOps squads New HR model for Software Engineers Attracting and nurturing full stack engineers October 2015
  20. 20. INGs agile journey so far has been based on 4 ideas 20 Continuous Delivery in all our teams Nothing beats engineering talent Partners are welcome, outsourcing not preferred We distinguish by building great software
  21. 21. From To • “IT enables the commercial strategy” “IT drives the commercial strategy” • “IT is a cost center” “IT is a value driver” • “Outsourcing for the lowest price” “Hiring the best talent” • “Buy before build” “Building as the way to understanding” • “Projects to drive change” “Line drives the change” Pervasive legacy beliefs are the key challenge to overcome
  22. 22. • There are tremendous differences in productivity and mastery • ING nurtures young engineers to grow fast • We recognize that expert and proficient engineers are as valuable (or more valuable) than managers • We recognize that during the journey to mastery, engineers have different learning needs ING’s People strategy: we are the place for great engineers 22 Novice Advanced Beginner Competent Proficient Expert
  23. 23. What does this mean for architects?
  24. 24. • Expert Engineers or Software Architects -> not always a clear difference • Engineering communities set the standards & standards are changing faster • Deep IT knowledge of IT Tribe leads and IT Chapter leads: They have a vision on IT too • Powerpoint or Visio lagging behind code (version control) and discovered state • Increasing need for global alignment (other ING countries) • Culture is key: the invisible rules of what it takes to be perceived as successful. This needs to be discussed. If success is created by teamwork, there is no more “I”. • Platforms rule. Platforms are designed and built by “Master Builders” The role of the traditional Architecture department changes 24
  25. 25. Continuous Delivery Platform Load & Performance Tests Soak Tests Resilience Tests Functional Tests Functional Component Tests Code Security Assurance Unit Tests Compile & Build Code Quality Assurance CID P1 P2ITT A
  26. 26. Big Hadoop DWH - RDBMS Fast Akka Scala Spray Spark Cassandra Data platform Akka, KafkaHadoop Cassandra Spray Millions of customers Billions of messages • Distributed computing and storage • Open Source based • Near Realtime + Big Data
  27. 27. API Platform Technologies being used • Java, Scala (JVM based languages) • JAX-RS • RX • Hystrix • Apache Cassandra • Nginx • Apache ZooKeeper • Apache Curator • Ribbon • Docker • Mesos • …
  28. 28. Everybody a Designer is Ron Kersic
  29. 29. Design, like you give a damn! Flavia Sequira
  30. 30. Platform squads “We are here to make other squads Awesome!”
  31. 31. Be AWESOME Twitter: @henkkolk E-mail: henk.kolk@ing.nl We’re hiring

×