Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

The Well-Rounded Architect (CraftConf 2018)

1.137 Aufrufe

Veröffentlicht am

Talk given at Craft Conference about what I think makes an effective software architect in today's world.

Veröffentlicht in: Technologie

The Well-Rounded Architect (CraftConf 2018)

  1. 1. The Well-Rounded Architect @patkua CraftConf (Budapest - May 2018)
  2. 2. » N26 is banking disruption writ large «
  3. 3. » N26 is the modern bank with 100+ deploys/week « enabled by a platform built with CD and Infra-as-Code
  4. 4. thekua.io/evolarch thekua.io/twtl thekua.io/retrobook CTO of N26
  5. 5. #leader #coach #architect #developer #life-long-learner #author We’re hiring in Berlin & NYC! https://n26.com/jobs/ CTO of N26
  6. 6. Our Journey
  7. 7. Our Journey What is an Architect? Failure Modes Elements of a good Architect The Well-Rounded Architect
  8. 8. What is anArchitect?
  9. 9. The Architect is a role.
  10. 10. The Architect may not exist.
  11. 11. The Architect could be played by 
 multiple developers
  12. 12. The Architect not all developers can play the role (yet)
  13. 13. What is anArchitect?
  14. 14. What is Architecture?
  15. 15. “All architecture is design, but 
 not all design is architecture.” Grady Booch What is Architecture?
  16. 16. Grady Booch “Architecture represents the significant design decisions that shape a system, where significant is measured by cost of change.” What is Architecture?
  17. 17. ArchitectureArchitect
  18. 18. ArchitectureArchitect architect decides on architecture
  19. 19. ArchitectureArchitect architect is responsible for architecture
  20. 20. ArchitectureArchitect architect is responsible for architecture architect owns architecture
  21. 21. ArchitectureArchitect architect is responsible for architecture architect nurtures architecture
  22. 22. Our Journey What is an Architect? Elements of a good Architect
  23. 23. Leader An effective Architect develops skills as a
  24. 24. What happens without Technical Leadership?
  25. 25. 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
  26. 26. @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
  27. 27. ?
  28. 28. Leader An effective Architect acts as a good and shepherds everyone in the same direction
  29. 29. Leader
  30. 30. An effective Architect is also a good Developer
  31. 31. Developer decision loop feedback first hand observation experiencing the side-effects discovering system constraints
  32. 32. Developer
  33. 33. Developer
  34. 34. Developer Leader
  35. 35. An effective Architect is Systems Focused
  36. 36. Systems Focused “Build systems, not software.”
  37. 37. Systems Focused
  38. 38. Systems Focused
  39. 39. Software lives in a more complex ecosystem. Systems Focused
  40. 40. Software lives in a more complex ecosystem. Systems Focused Deployments Monitoring Fixes Constant Change
  41. 41. Developer Systems Focused Leader
  42. 42. An effective Architect thinks like an Entrepreneur
  43. 43. Entrepreneur ExperimentingBenefitCost
  44. 44. Entrepreneur Developer Systems Focused Leader
  45. 45. An effective Architect looks forward like a Strategic Technologist
  46. 46. Strategic Technologist
  47. 47. Strategic Technologist
  48. 48. Strategic Technologist TOOLS TECHNIQUESFRAMEWORKS LANGUAGES
  49. 49. Strategic Technologist TOOLS TECHNIQUESFRAMEWORKS LANGUAGES ASSESS HOLD TRIAL ADOPT
  50. 50. Entrepreneur Strategic Technologist Developer Systems Focused Leader
  51. 51. Communicator An effective Architect must be a strong
  52. 52. Communicator Development Team
  53. 53. blah blah REFACTORING blah blah blah blah COUPLING blah blah blah blah COHESION blah blah blah blah DOCKER blah blah blah blah KOTLIN blah CD blah blah blah blah DEVOPS blah blah Development Team Communicator
  54. 54. Marketing Product Finance Management Communicator ? ? ? ? blah blah REFACTORING blah blah blah blah COUPLING blah blah blah blah COHESION blah blah blah blah DOCKER blah blah blah blah KOTLIN blah CD blah blah blah blah DEVOPS blah blah
  55. 55. blah blah REACH blah blah blah blah DIFFERENTIATOR blah blah Marketing Product Finance Management Communicator
  56. 56. blah blah COST blah blah blah blah BENEFIT blah blah blah blah INVESTMENT blah blah Marketing Product Finance Management Communicator
  57. 57. blah blah RISK blah blah blah blah RETURN blah blah blah blah OPPORTUNITY blah blah Marketing Product Finance Management Communicator
  58. 58. Outwards Inwards emails diagrams presentations infodecks Communicator
  59. 59. Entrepreneur Strategic Technologist Developer Systems Focused LeaderCommunicator
  60. 60. Our Journey What is an Architect? Failure Modes Elements of a good Architect
  61. 61. Entrepreneur Strategic Technologist Developer Systems Focused LeaderCommunicator
  62. 62. Entrepreneur Strategic Technologist Developer Systems Focused LeaderCommunicator
  63. 63. Dodgy Salesperson “Big ideas” person Ideas never fully realised Resume driven development
  64. 64. Entrepreneur Strategic Technologist Developer Systems Focused LeaderCommunicator
  65. 65. Ivory Tower Architect Unimplementable designs Better in theory than practice Fear of being redundant
  66. 66. Entrepreneur Strategic Technologist Developer Systems Focused LeaderCommunicator
  67. 67. Tinkerer Ignored by the business Ignored by developers Drops “code bombs”
  68. 68. Entrepreneur Strategic Technologist Developer Systems Focused LeaderCommunicator
  69. 69. ADD Architect Establishes “technical projects” Destroys trust with the business Big bang failure mode
  70. 70. Our Journey What is an Architect? Failure Modes Elements of a good Architect The Well-Rounded Architect
  71. 71. Entrepreneur Strategic Technologist Developer Systems Focused LeaderCommunicator
  72. 72. There is no “right” shape for a well-rounded architect.
  73. 73. there is a minimum to be an effective one. But,
  74. 74. there is a minimum to be an effective one. But,
  75. 75. Every architect will have different strengths.
  76. 76. Every architect will have different strengths.
  77. 77. Just starting Improving Capable Well-known Industry leader
  78. 78. Your current state
  79. 79. Your current state
  80. 80. Your current state Focus areas
  81. 81. Your current state Focus areas
  82. 82. @patkua We’re hiring in
 Berlin & NYC! https://n26.com/jobs/ 
 Thank you

×