SlideShare ist ein Scribd-Unternehmen logo
1 von 31
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 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
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
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
Seems somewhat familiar?
• 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
Why is this interesting?
• 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
So, what?
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
Prior vs. new common sense
• 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
Old paradigms & roles
13
• Business Architect
• Solution Architect
• Requirements Specifier
• Designer
• Coder
• Tester
• Deployer
• Chief Engineer 
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 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
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
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
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
• 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
What does this mean for architects?
• 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
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
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
API Platform
Technologies being used
• Java, Scala (JVM based languages)
• JAX-RS
• RX
• Hystrix
• Apache Cassandra
• Nginx
• Apache ZooKeeper
• Apache Curator
• Ribbon
• Docker
• Mesos
• …
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

Weitere ähnliche Inhalte

Was ist angesagt?

Contiuously Deploying Culture 2.0 - Agile Ísland
Contiuously Deploying Culture 2.0 - Agile ÍslandContiuously Deploying Culture 2.0 - Agile Ísland
Contiuously Deploying Culture 2.0 - Agile ÍslandRich Smith
 
Reconfiguring the Business
Reconfiguring the BusinessReconfiguring the Business
Reconfiguring the BusinessIsrael Gat
 
Fia comit the_state_of_the_nation
Fia comit the_state_of_the_nationFia comit the_state_of_the_nation
Fia comit the_state_of_the_nationComit Projects Ltd
 
Introduction to open innovation and understanding the concept of openness
Introduction to open innovation and understanding the concept of opennessIntroduction to open innovation and understanding the concept of openness
Introduction to open innovation and understanding the concept of opennessSaravanan A
 
Lessons learned about entrepreneurship
Lessons learned about entrepreneurshipLessons learned about entrepreneurship
Lessons learned about entrepreneurshipFredrik Ljungberg
 
Pattern of Innovation
Pattern of InnovationPattern of Innovation
Pattern of Innovationjoelcrabb
 
Digital transformation; or how I learnt to stop worrying and love the bots!
Digital transformation; or how I learnt to stop worrying and love the bots!Digital transformation; or how I learnt to stop worrying and love the bots!
Digital transformation; or how I learnt to stop worrying and love the bots!Sayan Ghosh
 
The Technology Springboard: How Law Librarians Can Bootstrap Their Future
The Technology Springboard: How Law Librarians Can Bootstrap Their FutureThe Technology Springboard: How Law Librarians Can Bootstrap Their Future
The Technology Springboard: How Law Librarians Can Bootstrap Their FutureSteve Matthews
 
Strategic Innovation: Coming to an Industry Near You
Strategic Innovation: Coming to an Industry Near YouStrategic Innovation: Coming to an Industry Near You
Strategic Innovation: Coming to an Industry Near YouBrian Christian
 
About our company | GRINN
About our company | GRINNAbout our company | GRINN
About our company | GRINNGRINN
 
AgilARty! The relevance of Agile in AR
AgilARty! The relevance of Agile in ARAgilARty! The relevance of Agile in AR
AgilARty! The relevance of Agile in ARAndy Barker
 
Open innovation: only two things to remember
Open innovation: only two things to rememberOpen innovation: only two things to remember
Open innovation: only two things to rememberCREAX
 
Technology and Innovation Management
Technology and Innovation ManagementTechnology and Innovation Management
Technology and Innovation ManagementJamil AlKhatib
 

Was ist angesagt? (14)

2017 09-07-ray-wijewardene
2017 09-07-ray-wijewardene2017 09-07-ray-wijewardene
2017 09-07-ray-wijewardene
 
Contiuously Deploying Culture 2.0 - Agile Ísland
Contiuously Deploying Culture 2.0 - Agile ÍslandContiuously Deploying Culture 2.0 - Agile Ísland
Contiuously Deploying Culture 2.0 - Agile Ísland
 
Reconfiguring the Business
Reconfiguring the BusinessReconfiguring the Business
Reconfiguring the Business
 
Fia comit the_state_of_the_nation
Fia comit the_state_of_the_nationFia comit the_state_of_the_nation
Fia comit the_state_of_the_nation
 
Introduction to open innovation and understanding the concept of openness
Introduction to open innovation and understanding the concept of opennessIntroduction to open innovation and understanding the concept of openness
Introduction to open innovation and understanding the concept of openness
 
Lessons learned about entrepreneurship
Lessons learned about entrepreneurshipLessons learned about entrepreneurship
Lessons learned about entrepreneurship
 
Pattern of Innovation
Pattern of InnovationPattern of Innovation
Pattern of Innovation
 
Digital transformation; or how I learnt to stop worrying and love the bots!
Digital transformation; or how I learnt to stop worrying and love the bots!Digital transformation; or how I learnt to stop worrying and love the bots!
Digital transformation; or how I learnt to stop worrying and love the bots!
 
The Technology Springboard: How Law Librarians Can Bootstrap Their Future
The Technology Springboard: How Law Librarians Can Bootstrap Their FutureThe Technology Springboard: How Law Librarians Can Bootstrap Their Future
The Technology Springboard: How Law Librarians Can Bootstrap Their Future
 
Strategic Innovation: Coming to an Industry Near You
Strategic Innovation: Coming to an Industry Near YouStrategic Innovation: Coming to an Industry Near You
Strategic Innovation: Coming to an Industry Near You
 
About our company | GRINN
About our company | GRINNAbout our company | GRINN
About our company | GRINN
 
AgilARty! The relevance of Agile in AR
AgilARty! The relevance of Agile in ARAgilARty! The relevance of Agile in AR
AgilARty! The relevance of Agile in AR
 
Open innovation: only two things to remember
Open innovation: only two things to rememberOpen innovation: only two things to remember
Open innovation: only two things to remember
 
Technology and Innovation Management
Technology and Innovation ManagementTechnology and Innovation Management
Technology and Innovation Management
 

Andere mochten auch

DOES16 London - Ron van Kemenade - Nothing Beats Engineering Talent…The Agile...
DOES16 London - Ron van Kemenade - Nothing Beats Engineering Talent…The Agile...DOES16 London - Ron van Kemenade - Nothing Beats Engineering Talent…The Agile...
DOES16 London - Ron van Kemenade - Nothing Beats Engineering Talent…The Agile...Gene Kim
 
Claves para el modelo de negocios del consumo colaborativo 2016.
Claves para el modelo de negocios del consumo colaborativo 2016.Claves para el modelo de negocios del consumo colaborativo 2016.
Claves para el modelo de negocios del consumo colaborativo 2016.Juan Pablo Del Alcazar Ponce
 
La confianza, la moneda del s.xxi
La confianza, la moneda del s.xxi La confianza, la moneda del s.xxi
La confianza, la moneda del s.xxi OuiShare
 
Driving Disrupted: Driverless Cars Change Everything
Driving Disrupted: Driverless Cars Change EverythingDriving Disrupted: Driverless Cars Change Everything
Driving Disrupted: Driverless Cars Change Everythingsparks & honey
 
[Report] The Collaborative Economy, by Jeremiah Owyang
[Report] The Collaborative Economy, by Jeremiah Owyang[Report] The Collaborative Economy, by Jeremiah Owyang
[Report] The Collaborative Economy, by Jeremiah OwyangAltimeter, a Prophet Company
 

Andere mochten auch (8)

DOES16 London - Ron van Kemenade - Nothing Beats Engineering Talent…The Agile...
DOES16 London - Ron van Kemenade - Nothing Beats Engineering Talent…The Agile...DOES16 London - Ron van Kemenade - Nothing Beats Engineering Talent…The Agile...
DOES16 London - Ron van Kemenade - Nothing Beats Engineering Talent…The Agile...
 
La economia colaborativa
La economia colaborativaLa economia colaborativa
La economia colaborativa
 
Claves para el modelo de negocios del consumo colaborativo 2016.
Claves para el modelo de negocios del consumo colaborativo 2016.Claves para el modelo de negocios del consumo colaborativo 2016.
Claves para el modelo de negocios del consumo colaborativo 2016.
 
Claves de la economía colaborativa: caso de éxito de BlaBlaCar
Claves de la economía colaborativa: caso de éxito de BlaBlaCarClaves de la economía colaborativa: caso de éxito de BlaBlaCar
Claves de la economía colaborativa: caso de éxito de BlaBlaCar
 
Entering the Trust Age
Entering the Trust AgeEntering the Trust Age
Entering the Trust Age
 
La confianza, la moneda del s.xxi
La confianza, la moneda del s.xxi La confianza, la moneda del s.xxi
La confianza, la moneda del s.xxi
 
Driving Disrupted: Driverless Cars Change Everything
Driving Disrupted: Driverless Cars Change EverythingDriving Disrupted: Driverless Cars Change Everything
Driving Disrupted: Driverless Cars Change Everything
 
[Report] The Collaborative Economy, by Jeremiah Owyang
[Report] The Collaborative Economy, by Jeremiah Owyang[Report] The Collaborative Economy, by Jeremiah Owyang
[Report] The Collaborative Economy, by Jeremiah Owyang
 

Ähnlich wie 20151014 ing architecting for 400 teams

ASAS 2015 Henk Kolk
ASAS 2015 Henk KolkASAS 2015 Henk Kolk
ASAS 2015 Henk KolkAvisi B.V.
 
Demystifying IoT skills : What does it take to become a FullStack IoT engineer?
Demystifying IoT skills : What does it take to become a FullStack IoT engineer?Demystifying IoT skills : What does it take to become a FullStack IoT engineer?
Demystifying IoT skills : What does it take to become a FullStack IoT engineer?Emertxe Information Technologies Pvt Ltd
 
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps StoryDOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps StoryGene Kim
 
Is Agile the Prescription for the Public Sector’s IT Woes?
Is Agile the Prescription for the Public Sector’s IT Woes?Is Agile the Prescription for the Public Sector’s IT Woes?
Is Agile the Prescription for the Public Sector’s IT Woes?TechWell
 
TRANSFORM FROM PROJECT TO PRODUCT TO SURVIVE THE AGE OF DIGITAL DISRUPTION
TRANSFORM FROM PROJECT TO PRODUCT TO SURVIVE THE AGE OF DIGITAL DISRUPTION TRANSFORM FROM PROJECT TO PRODUCT TO SURVIVE THE AGE OF DIGITAL DISRUPTION
TRANSFORM FROM PROJECT TO PRODUCT TO SURVIVE THE AGE OF DIGITAL DISRUPTION Mani Maun
 
LECTURE 6: Technological Innovation
LECTURE 6: Technological InnovationLECTURE 6: Technological Innovation
LECTURE 6: Technological InnovationBC Chew
 
Industry 4.0 PPT PDF for Smart Manufacturing using IIoT (Industrial IoT i.e. ...
Industry 4.0 PPT PDF for Smart Manufacturing using IIoT (Industrial IoT i.e. ...Industry 4.0 PPT PDF for Smart Manufacturing using IIoT (Industrial IoT i.e. ...
Industry 4.0 PPT PDF for Smart Manufacturing using IIoT (Industrial IoT i.e. ...Enerco Energy Solutions LLP
 
Why Silicon Valley Continues to Innovate and Rock the World
Why Silicon Valley Continues to Innovate and Rock the WorldWhy Silicon Valley Continues to Innovate and Rock the World
Why Silicon Valley Continues to Innovate and Rock the WorldRich Mironov
 
Wizardry - Creating Magical Changes in the full lifecycle of Infrastructure #...
Wizardry - Creating Magical Changes in the full lifecycle of Infrastructure #...Wizardry - Creating Magical Changes in the full lifecycle of Infrastructure #...
Wizardry - Creating Magical Changes in the full lifecycle of Infrastructure #...Comit Projects Ltd
 
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Patrick McDonnell
 
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Michael Rembetsy
 
Discover - Innovating With Speed and Agility
Discover - Innovating With Speed and AgilityDiscover - Innovating With Speed and Agility
Discover - Innovating With Speed and AgilityLaurenWendler
 
Industry 4.0 made easy
Industry 4.0 made easyIndustry 4.0 made easy
Industry 4.0 made easyRich Rogers
 
Icp 3273-the iiot understanding designing and developing the bigger picture v2
Icp 3273-the iiot understanding designing and developing the bigger picture v2Icp 3273-the iiot understanding designing and developing the bigger picture v2
Icp 3273-the iiot understanding designing and developing the bigger picture v2Graham Bleakley
 
Working with Developers
Working with DevelopersWorking with Developers
Working with DevelopersPaul Walk
 
Dr Jimmy Schwarzkopf Keynote @STKI Summit 2011
Dr Jimmy Schwarzkopf  Keynote @STKI Summit 2011Dr Jimmy Schwarzkopf  Keynote @STKI Summit 2011
Dr Jimmy Schwarzkopf Keynote @STKI Summit 2011Dr. Jimmy Schwarzkopf
 
17h25_closing_keynote_stefano_stinchi_-_innovation_story.pdf
17h25_closing_keynote_stefano_stinchi_-_innovation_story.pdf17h25_closing_keynote_stefano_stinchi_-_innovation_story.pdf
17h25_closing_keynote_stefano_stinchi_-_innovation_story.pdfBrunoAtti1
 
Rising Above the Noise: Continuous Integration, Delivery and DevOps
Rising Above the Noise: Continuous Integration, Delivery and DevOpsRising Above the Noise: Continuous Integration, Delivery and DevOps
Rising Above the Noise: Continuous Integration, Delivery and DevOpsIBM UrbanCode Products
 

Ähnlich wie 20151014 ing architecting for 400 teams (20)

ASAS 2015 Henk Kolk
ASAS 2015 Henk KolkASAS 2015 Henk Kolk
ASAS 2015 Henk Kolk
 
Demystifying IoT skills : What does it take to become a FullStack IoT engineer?
Demystifying IoT skills : What does it take to become a FullStack IoT engineer?Demystifying IoT skills : What does it take to become a FullStack IoT engineer?
Demystifying IoT skills : What does it take to become a FullStack IoT engineer?
 
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps StoryDOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
 
UNIT V-Innovation.pptx
UNIT V-Innovation.pptxUNIT V-Innovation.pptx
UNIT V-Innovation.pptx
 
Is Agile the Prescription for the Public Sector’s IT Woes?
Is Agile the Prescription for the Public Sector’s IT Woes?Is Agile the Prescription for the Public Sector’s IT Woes?
Is Agile the Prescription for the Public Sector’s IT Woes?
 
TRANSFORM FROM PROJECT TO PRODUCT TO SURVIVE THE AGE OF DIGITAL DISRUPTION
TRANSFORM FROM PROJECT TO PRODUCT TO SURVIVE THE AGE OF DIGITAL DISRUPTION TRANSFORM FROM PROJECT TO PRODUCT TO SURVIVE THE AGE OF DIGITAL DISRUPTION
TRANSFORM FROM PROJECT TO PRODUCT TO SURVIVE THE AGE OF DIGITAL DISRUPTION
 
LECTURE 6: Technological Innovation
LECTURE 6: Technological InnovationLECTURE 6: Technological Innovation
LECTURE 6: Technological Innovation
 
Industry 4.0 PPT PDF for Smart Manufacturing using IIoT (Industrial IoT i.e. ...
Industry 4.0 PPT PDF for Smart Manufacturing using IIoT (Industrial IoT i.e. ...Industry 4.0 PPT PDF for Smart Manufacturing using IIoT (Industrial IoT i.e. ...
Industry 4.0 PPT PDF for Smart Manufacturing using IIoT (Industrial IoT i.e. ...
 
Why Silicon Valley Continues to Innovate and Rock the World
Why Silicon Valley Continues to Innovate and Rock the WorldWhy Silicon Valley Continues to Innovate and Rock the World
Why Silicon Valley Continues to Innovate and Rock the World
 
Wizardry - Creating Magical Changes in the full lifecycle of Infrastructure #...
Wizardry - Creating Magical Changes in the full lifecycle of Infrastructure #...Wizardry - Creating Magical Changes in the full lifecycle of Infrastructure #...
Wizardry - Creating Magical Changes in the full lifecycle of Infrastructure #...
 
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
 
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
 
Discover - Innovating With Speed and Agility
Discover - Innovating With Speed and AgilityDiscover - Innovating With Speed and Agility
Discover - Innovating With Speed and Agility
 
Industry 4.0 made easy
Industry 4.0 made easyIndustry 4.0 made easy
Industry 4.0 made easy
 
Icp 3273-the iiot understanding designing and developing the bigger picture v2
Icp 3273-the iiot understanding designing and developing the bigger picture v2Icp 3273-the iiot understanding designing and developing the bigger picture v2
Icp 3273-the iiot understanding designing and developing the bigger picture v2
 
Working with Developers
Working with DevelopersWorking with Developers
Working with Developers
 
Dr Jimmy Schwarzkopf Keynote @STKI Summit 2011
Dr Jimmy Schwarzkopf  Keynote @STKI Summit 2011Dr Jimmy Schwarzkopf  Keynote @STKI Summit 2011
Dr Jimmy Schwarzkopf Keynote @STKI Summit 2011
 
17h25_closing_keynote_stefano_stinchi_-_innovation_story.pdf
17h25_closing_keynote_stefano_stinchi_-_innovation_story.pdf17h25_closing_keynote_stefano_stinchi_-_innovation_story.pdf
17h25_closing_keynote_stefano_stinchi_-_innovation_story.pdf
 
Teaching Innovation for IT
Teaching Innovation for IT Teaching Innovation for IT
Teaching Innovation for IT
 
Rising Above the Noise: Continuous Integration, Delivery and DevOps
Rising Above the Noise: Continuous Integration, Delivery and DevOpsRising Above the Noise: Continuous Integration, Delivery and DevOps
Rising Above the Noise: Continuous Integration, Delivery and DevOps
 

Kürzlich hochgeladen

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Kürzlich hochgeladen (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

20151014 ing architecting for 400 teams

  • 1. Architecting for 400 agile squads Theory and Practice Agile and Software Architecture Symposium Arnhem. Oct 14th, 2015
  • 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. 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. 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
  • 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. Why is this interesting?
  • 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
  • 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. Prior vs. new common sense
  • 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. Old paradigms & roles 13 • Business Architect • Solution Architect • Requirements Specifier • Designer • Coder • Tester • Deployer • Chief Engineer 
  • 16. Quality of an IT Organization Quality of its Engineers is Ron van Kemenade
  • 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 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. 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. 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. • 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. What does this mean for architects?
  • 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. 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. 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. API Platform Technologies being used • Java, Scala (JVM based languages) • JAX-RS • RX • Hystrix • Apache Cassandra • Nginx • Apache ZooKeeper • Apache Curator • Ribbon • Docker • Mesos • …
  • 29. Design, like you give a damn! Flavia Sequira
  • 30. Platform squads “We are here to make other squads Awesome!”
  • 31. Be AWESOME Twitter: @henkkolk E-mail: henk.kolk@ing.nl We’re hiring

Hinweis der Redaktion

  1. Three parts to my story today: - to create a context I want to share some insights from the unique perspective of engineering in the banking industry, basically how technology disruptions tend to create financial booms and busts and a new “common sense”. - to share with you the journey that we are undertaking to become the best IT organisation in the Netherlands. I know this is a big claim to share what I’ve learned about architecting for 400 agile teams, and the culture of design that we are installing.  Why: - To understand deeper the radical changes that agile and software engineering bring to our organizations and society - To discuss and give me feedback today on your insights on how the role of the classic enterprise architect is changing
  2. The T-For still makes the top-ten of most vehicles sold (currently 8th place)
  3. The T-For still makes the top-ten of most vehicles sold (currently 8th place)
  4. - Technology companies are having existing enterprises for breakfast - Kudos Marc Andreessen — Co-creator of the first web browser, Mosaic — Co-Founder of Netscape — Board member of HP, FaceBook, eBay — Cofounder of Venture Capitalist Andreessen Horrowitz “My own theory is that we are in the middle of a dramatic and broad technological and economic shift in which software companies are poised to take over large swathes of the economy. More and more major businesses and industries are being run on software and delivered as online services — from movies to agriculture to national defence. Many of the winners are Silicon Valley-style entrepreneurial technology companies that are invading and overturning established industry structures. Over the next 10 years, I expect many more industries to be disrupted by software, with new world-beating Silicon Valley companies doing the disruption in more cases than not.” [Software is eating the world](http://online.wsj.com/articles/SB10001424053111903480904576512250915629460) In the Financial Services Industry our competitors counted more than 3000 startups who intend to disrupt the industry. Quote CEO Domestic NL Nick Yue from the Management meeting on : “We are becoming more and more a technology company”. In his speech to 700 managers Nick gave various examples of software companies disrupting existing industries from his own experience. [Quote CEO ING Group Ralph Hamers from his speech on October 30th in ’The Economist’: “The challenge is the digital revolution that is going on (…) banking is in general in the digital domain“; “The main challenge I see, for us and for all other banks, is to become future-proof, that is: to remain fast, agile and innovative enough for the ever changing expectations of our customers.](http://www.ing.com/web/file?uuid=58b72380-01f3-4ddc-8f0a-7c46ade0ae3c&owner=087e41ac-0b7a-424f-9e1a-4740d759e49f) Today, there are 1000’s of startups in Financial Services. Many right here in London. Many in the Netherlands too. All of them are looking at friction in banking or insurance and are finding ways to make life easier for our customers, or cheaper.
  5. - Kudos Adrian Cockroft (next Speaker) — Example: Netflix (Check if Adrian talks about this, otherwise just do a reference to the next speaker, which is Adrian) — Example: Etsy — Example: Paypal
  6. This is more profound than it sounds – This is about talent that cannot be outsourced.
  7. - Existing Enterprises need to reduce a lot of complexity — Legacy way of organising, both structure and skills — Legacy Way of Working (processes), => from manual to simplified and automated — Legacy IT Systems, both applications and infra - Most complicated perhaps: Legacy Belief Systems — From IT is a cost centre to IT is the value driver — From IT enables the business to IT drives the business — From procuring average Engineering Services to hiring the best talent
  8. If the team has a strategy to always keep DR in sync with production, or, If the team deploys applications in an active / active setting across two datacenters, Then the release candidate can also be pushed to the other production site(s)
  9. Kudos: Natalino Busa, ING
  10. JAX-RS: a Java programming language API that provides support in creating web services Hystrix: a latency and fault tolerance library Apache Cassandra: an open source distributed database management system Nginx: a high-performance HTTP server and reverse proxy Apache ZooKeeper: provides a distributed configuration-, synchronization-, and naming registry- service Apache Curator: an API to simplify the usage of Zookeeper Ribbon: a Inter Process Communication library with built in software load balancers Tibco Business Works: components for SolSel as first class citizens of the API platform …
  11. Ron, Flavia and Lieke are training our
  12. This is more profound than it sounds – This is about talent that cannot be outsourced.
  13. This is more profound than it sounds – This is about talent that cannot be outsourced.
  14. - we are in te middle of a technical revolution that changes organisations, society, and legislation.  - we are struggling with the prior social and economic “best practices” while we are learning to create new solutions and a better habitat for enigeers that create value for consumers