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.

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

1,368 views

Published on

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.

Published in: Technology

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?

×