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.

Architects in Modern Teams (WeAreDevelopers 2018)

3,604 views

Published on

Slides from the "Architects in Modern Teams" 30 minute talk held at WeAreDevelopers in Vienna, May 2018. Explores the elements that make an effective software architect in today's modern teams and world of software development

Published in: Technology

Architects in Modern Teams (WeAreDevelopers 2018)

  1. 1. Architects in Modern Teams @patkua WeAreDevelopers (Vienna - 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. Developer Leader
  30. 30. An effective Architect is Systems Focused
  31. 31. Systems Focused “Build systems, not software.”
  32. 32. Systems Focused
  33. 33. Systems Focused
  34. 34. Software lives in a more complex ecosystem. Systems Focused
  35. 35. Software lives in a more complex ecosystem. Systems Focused Deployments Monitoring Fixes Constant Change
  36. 36. Developer Systems Focused Leader
  37. 37. Entrepreneur Strategic Technologist Developer Systems Focused Leader
  38. 38. Communicator An effective Architect must be a strong
  39. 39. Communicator Development Team
  40. 40. 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
  41. 41. 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
  42. 42. blah blah REACH blah blah blah blah DIFFERENTIATOR blah blah Marketing Product Finance Management Communicator
  43. 43. blah blah COST blah blah blah blah BENEFIT blah blah blah blah INVESTMENT blah blah Marketing Product Finance Management Communicator
  44. 44. blah blah RISK blah blah blah blah RETURN blah blah blah blah OPPORTUNITY blah blah Marketing Product Finance Management Communicator
  45. 45. Outwards Inwards emails diagrams presentations infodecks Communicator
  46. 46. Entrepreneur Strategic Technologist Developer Systems Focused LeaderCommunicator
  47. 47. Our Journey What is an Architect? Failure Modes Elements of a good Architect
  48. 48. Entrepreneur Strategic Technologist Developer Systems Focused LeaderCommunicator
  49. 49. Entrepreneur Strategic Technologist Developer Systems Focused LeaderCommunicator
  50. 50. Dodgy Salesperson “Big ideas” person Ideas never fully realised Resume driven development
  51. 51. Entrepreneur Strategic Technologist Developer Systems Focused LeaderCommunicator
  52. 52. Ivory Tower Architect Unimplementable designs Better in theory than practice Fear of being redundant
  53. 53. Our Journey What is an Architect? Failure Modes Elements of a good Architect The Well-Rounded Architect
  54. 54. Entrepreneur Strategic Technologist Developer Systems Focused LeaderCommunicator
  55. 55. There is no “right” shape for a well-rounded architect.
  56. 56. There is no “right” shape for a well-rounded architect.
  57. 57. there is a minimum to be an effective one. But,
  58. 58. Every architect will have different strengths.
  59. 59. Every architect will have different strengths.
  60. 60. Just starting Improving Capable Well-known Industry leader
  61. 61. Your current state
  62. 62. Your current state
  63. 63. Your current state Focus areas
  64. 64. Your current state Focus areas
  65. 65. @patkua We’re hiring in
 Berlin & NYC! https://n26.com/jobs/ 
 Thank you

×