Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
The Well-Rounded Architect
@patkua
NYC O’Reilly Software Architecture Conf (Feb 2019)
2
The first bank 

you’ll love
3
Banking,
this beautiful
4
N26 Spaces
5
» N26 is the modern bank
with 150+ deploys/week «
enabled by a platform built
with CD and Infra-as-Code
thekua.io/evolarch thekua.io/twtl thekua.io/retrobook
CTO of N26
#leader #coach #architect #developer #life-long-learner #author
We’re hiring in NYC!
https://n26.com/jobs/
CTO of N26
Our
Journey
Our
Journey
What is an
Architect?
Failure
Modes
Elements of a
good Architect
The Well-Rounded
Architect
The Architect
is a role.
The Architect
may not exist.
The Architect
could be played by 

multiple developers
The Architect
not all developers can play
the role (yet)
What is an Architect ?
What is an Architecture?
“All architecture is design, but 

not all design is architecture.”
Grady Booch
What is an Architecture?
“Architecture represents the significant
design decisions that shape a system, where
significant ...
What is the relationship 

between an
Architecture ?
Architect
and
ArchitectureArchitect
ArchitectureArchitect
architect decides on architecture
ArchitectureArchitect
architect is responsible for architecture
ArchitectureArchitect
architect is responsible for architecture
architect owns architecture
ArchitectureArchitect
architect is responsible for architecture
architect nurtures architecture
What is an Architecture?
“All architecture is design, but 

not all design is architecture.”
Grady Booch
Our
Journey
What is an
Architect?
Elements of a
good Architect
Entrepreneur
Strategic
Technologist
Developer
Systems Focused
LeaderCommunicator
Leader
An effective Architect develops skills as a
What happens without Technical Leadership?
What happens without Technical Leadership?
All on the same project…
5 persistence frameworks
3 automated test frameworks
5...
@thejayfields: I had ten guys on my last
project, all of them had opinions and all of
them were expressed in the code base...
?
Leader
An effective Architect acts as a good
and shepherds everyone in the same direction
Entrepreneur
Strategic
Technologist
Developer
Systems Focused
LeaderCommunicator
An effective Architect is also a good
Developer
Developer
decision loop feedback
first hand observation
experiencing the side-effects
discovering system constraints
Developer
Developer
Entrepreneur
Strategic
Technologist
Developer
Systems Focused
LeaderCommunicator
An effective Architect is
Systems Focused
Systems Focused
“Build systems, not software.”
Systems Focused
Systems Focused
Software lives in a more complex ecosystem.
Systems Focused
Software lives in a more complex ecosystem.
Systems Focused
Deployments Monitoring Fixes Constant Change
Entrepreneur
Strategic
Technologist
Developer
Systems Focused
LeaderCommunicator
An effective Architect thinks like an
Entrepreneur
Entrepreneur
BenefitCost Experimenting
Entrepreneur
Strategic
Technologist
Developer
Systems Focused
LeaderCommunicator
An effective Architect looks forward like a
Strategic Technologist
Strategic Technologist
HOLDADOPT
TRIAL ASSESS
Entrepreneur
Strategic
Technologist
Developer
Systems Focused
LeaderCommunicator
Communicator
An effective Architect must be a strong
Communicator
Development Team
blah blah REFACTORING blah blah
blah blah COUPLING blah blah
blah blah COHESIONblah blah
blah blahDOCKER blah blah
blah bl...
Marketing
Product
Finance
Management
Communicator
blah blah REFACTORING blah blah
blah blah COUPLING blah blah
blah blah C...
blah blah REACH blah blah
blah blah DIFFERENTIATOR blah blah
Marketing
Product
Finance
Management
Communicator
blah blah COST blah blah
blah blah BENEFIT blah blah
blah blah INVESTMENTblah blah
Marketing
Product
Finance
Management
Co...
blah blah RISK blah blah
blah blah RETURN blah blah
blah blah OPPORTUNITY blah blah
Marketing
Product
Finance
Management
C...
Outwards Inwards
emails
diagrams
presentations
infodecks
Communicator
Entrepreneur
Strategic
Technologist
Developer
Systems Focused
LeaderCommunicator
Our
Journey
What is an
Architect?
Failure
Modes
Elements of a
good Architect
The Well-Rounded
Architect
Entrepreneur
Strategic
Technologist
Developer
Systems Focused
LeaderCommunicator
Entrepreneur
Strategic
Technologist
Developer
Systems Focused
LeaderCommunicator
Dodgy Salesperson
“Big ideas” person
Ideas never fully realised
Resume driven development
Entrepreneur
Strategic
Technologist
Developer
Systems Focused
LeaderCommunicator
Ivory Tower Architect
Unimplementable designs
Better in theory than practice
Fear of being redundant
Entrepreneur
Strategic
Technologist
Developer
Systems Focused
LeaderCommunicator
Tinkerer
Ignored by the business
Ignored by developers
Drops “code bombs”
Entrepreneur
Strategic
Technologist
Developer
Systems Focused
LeaderCommunicator
ADD Architect
Establishes “technical projects”
Destroys trust with the business
Big bang failure mode
Our
Journey
What is an
Architect?
Failure
Modes
Elements of a
good Architect
The Well-Rounded
Architect
Entrepreneur
Strategic
Technologist
Developer
Systems Focused
LeaderCommunicator
There is no “right” shape
for a well-rounded architect
There is no “right” shape
for a well-rounded architect.
there is a minimum
to be an effective one.
But,
Every architect will have
different strengths.
Every architect will have
different strengths.
Use the map to build your own journey.
Industry leader
Well-known
Capable
Improving
Just starting
Your current state
Your current state
Your current state
Focus areas
Your current state
Focus areas
@patkua
We’re hiring in

NYC!
https://n26.com/jobs/


What questions do you have?
The Well-Rounded Architect (O'Reilly Software Architecture Conference New York, Feb 2019)
The Well-Rounded Architect (O'Reilly Software Architecture Conference New York, Feb 2019)
Prochain SlideShare
Chargement dans…5
×

The Well-Rounded Architect (O'Reilly Software Architecture Conference New York, Feb 2019)

1 406 vues

Publié le

Being a successful architect requires more than just a good understanding of architecture. Patrick Kua explores the breadth of skills and experience an architect should focus on and outlines the balance of traits that makes a well-rounded architect.

Patrick examines the architect role from a number of perspectives—looking both inward and outward—to determine the different skill areas an architect requires to be successful. Patrick also shares some of the typical traps that an architect who focuses too much on a single aspect falls into and discusses their negative consequences to teams and organizations. Patrick concludes by offering a map for you to assess and plan your own development to learn and maintain a balanced set of skills and become a well-rounded architect.

Publié dans : Technologie
  • Soyez le premier à commenter

The Well-Rounded Architect (O'Reilly Software Architecture Conference New York, Feb 2019)

  1. 1. The Well-Rounded Architect @patkua NYC O’Reilly Software Architecture Conf (Feb 2019)
  2. 2. 2 The first bank 
 you’ll love
  3. 3. 3 Banking, this beautiful
  4. 4. 4 N26 Spaces
  5. 5. 5
  6. 6. » N26 is the modern bank with 150+ deploys/week « enabled by a platform built with CD and Infra-as-Code
  7. 7. thekua.io/evolarch thekua.io/twtl thekua.io/retrobook CTO of N26
  8. 8. #leader #coach #architect #developer #life-long-learner #author We’re hiring in NYC! https://n26.com/jobs/ CTO of N26
  9. 9. Our Journey
  10. 10. Our Journey What is an Architect? Failure Modes Elements of a good Architect The Well-Rounded Architect
  11. 11. The Architect is a role.
  12. 12. The Architect may not exist.
  13. 13. The Architect could be played by 
 multiple developers
  14. 14. The Architect not all developers can play the role (yet)
  15. 15. What is an Architect ?
  16. 16. What is an Architecture? “All architecture is design, but 
 not all design is architecture.” Grady Booch
  17. 17. What is an Architecture? “Architecture represents the significant design decisions that shape a system, where significant is measured by cost of change.” Grady Booch
  18. 18. What is the relationship 
 between an Architecture ? Architect and
  19. 19. ArchitectureArchitect
  20. 20. ArchitectureArchitect architect decides on architecture
  21. 21. ArchitectureArchitect architect is responsible for architecture
  22. 22. ArchitectureArchitect architect is responsible for architecture architect owns architecture
  23. 23. ArchitectureArchitect architect is responsible for architecture architect nurtures architecture
  24. 24. What is an Architecture? “All architecture is design, but 
 not all design is architecture.” Grady Booch
  25. 25. Our Journey What is an Architect? Elements of a good Architect
  26. 26. Entrepreneur Strategic Technologist Developer Systems Focused LeaderCommunicator
  27. 27. Leader An effective Architect develops skills as a
  28. 28. What happens without Technical Leadership?
  29. 29. What happens without Technical Leadership? All on the same project… 5 persistence frameworks 3 automated test frameworks 5 parallel branches A hand-rolled source control system
  30. 30. @thejayfields: I had ten guys on my last project, all of them had opinions and all of them were expressed in the code base #speakerconf Source: http://twitter.com/julianboot/status/232830267822309376 @julianboot
  31. 31. ?
  32. 32. Leader An effective Architect acts as a good and shepherds everyone in the same direction
  33. 33. Entrepreneur Strategic Technologist Developer Systems Focused LeaderCommunicator
  34. 34. An effective Architect is also a good Developer
  35. 35. Developer decision loop feedback first hand observation experiencing the side-effects discovering system constraints
  36. 36. Developer
  37. 37. Developer
  38. 38. Entrepreneur Strategic Technologist Developer Systems Focused LeaderCommunicator
  39. 39. An effective Architect is Systems Focused
  40. 40. Systems Focused “Build systems, not software.”
  41. 41. Systems Focused
  42. 42. Systems Focused
  43. 43. Software lives in a more complex ecosystem. Systems Focused
  44. 44. Software lives in a more complex ecosystem. Systems Focused Deployments Monitoring Fixes Constant Change
  45. 45. Entrepreneur Strategic Technologist Developer Systems Focused LeaderCommunicator
  46. 46. An effective Architect thinks like an Entrepreneur
  47. 47. Entrepreneur BenefitCost Experimenting
  48. 48. Entrepreneur Strategic Technologist Developer Systems Focused LeaderCommunicator
  49. 49. An effective Architect looks forward like a Strategic Technologist
  50. 50. Strategic Technologist HOLDADOPT TRIAL ASSESS
  51. 51. Entrepreneur Strategic Technologist Developer Systems Focused LeaderCommunicator
  52. 52. Communicator An effective Architect must be a strong
  53. 53. Communicator Development Team
  54. 54. blah blah REFACTORING blah blah blah blah COUPLING blah blah blah blah COHESIONblah blah blah blahDOCKER blah blah blah blah CLOJURE blah CD blah blah blah blah DEVOPS blah blah Development Team Communicator
  55. 55. Marketing Product Finance Management Communicator blah blah REFACTORING blah blah blah blah COUPLING blah blah blah blah COHESIONblah blah blah blahDOCKER blah blah blah blah CLOJURE blah CD blah blah blah blah DEVOPS blah blah
  56. 56. blah blah REACH blah blah blah blah DIFFERENTIATOR blah blah Marketing Product Finance Management Communicator
  57. 57. blah blah COST blah blah blah blah BENEFIT blah blah blah blah INVESTMENTblah blah Marketing Product Finance Management Communicator
  58. 58. blah blah RISK blah blah blah blah RETURN blah blah blah blah OPPORTUNITY blah blah Marketing Product Finance Management Communicator
  59. 59. Outwards Inwards emails diagrams presentations infodecks Communicator
  60. 60. Entrepreneur Strategic Technologist Developer Systems Focused LeaderCommunicator
  61. 61. Our Journey What is an Architect? Failure Modes Elements of a good Architect The Well-Rounded Architect
  62. 62. Entrepreneur Strategic Technologist Developer Systems Focused LeaderCommunicator
  63. 63. Entrepreneur Strategic Technologist Developer Systems Focused LeaderCommunicator
  64. 64. Dodgy Salesperson “Big ideas” person Ideas never fully realised Resume driven development
  65. 65. Entrepreneur Strategic Technologist Developer Systems Focused LeaderCommunicator
  66. 66. Ivory Tower Architect Unimplementable designs Better in theory than practice Fear of being redundant
  67. 67. Entrepreneur Strategic Technologist Developer Systems Focused LeaderCommunicator
  68. 68. Tinkerer Ignored by the business Ignored by developers Drops “code bombs”
  69. 69. Entrepreneur Strategic Technologist Developer Systems Focused LeaderCommunicator
  70. 70. ADD Architect Establishes “technical projects” Destroys trust with the business Big bang failure mode
  71. 71. Our Journey What is an Architect? Failure Modes Elements of a good Architect The Well-Rounded Architect
  72. 72. Entrepreneur Strategic Technologist Developer Systems Focused LeaderCommunicator
  73. 73. There is no “right” shape for a well-rounded architect
  74. 74. There is no “right” shape for a well-rounded architect.
  75. 75. there is a minimum to be an effective one. But,
  76. 76. Every architect will have different strengths.
  77. 77. Every architect will have different strengths.
  78. 78. Use the map to build your own journey. Industry leader Well-known Capable Improving Just starting
  79. 79. Your current state
  80. 80. Your current state
  81. 81. Your current state Focus areas
  82. 82. Your current state Focus areas
  83. 83. @patkua We’re hiring in
 NYC! https://n26.com/jobs/ 
 What questions do you have?

×