Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads.
THE WELL-ROUNDED
ARCHITECT
@patkua
Who is @thoughtworks
Who is @patkua
tiny.cc/retrostiny.cc/twtl
#architect
#developer
#leader
#coach
#lifelong-learner
#author
#facilitator
#spe...
OUR JOURNEY
What is an
Architect?
Failure
Modes
Elements of a
good Architect
The Well Rounded
Architect
What is an
Architect?
ArchitectThe
is a role
ArchitectThe
may not exist
ArchitectThe
could be played by
multiple developers
ArchitectThe
not all developers
can play the role
(yet)
ArchitectWhat is an ?
ArchitectureWhat is ?Architect
ArchitectureWhat is ?Architect
ArchitectureWhat is ?Architect
All architecture is design but not all
design is architecture
Source: Grady Booch
ArchitectureWhat is ?Architect
Architecture represents the significant
design decisions that shape a system,
where significa...
ArchitectureWhat is ?Architect
Architect
What is the releationship
between an
Architecture?and
Architect Architecture
Architect Architecture
Architects architectureDECIDE ON
Architects architecture
Architects architecture
Architects archite...
Architect Architecture
Architects architectureDECIDE ON
Architects architecture
Architects architecture
Architects archite...
ArchitectureWhat is ?Architect
All architecture is design but not all
design is architecture
Source: Grady Booch
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?
5 persistence frameworks
3 automated test frameworks
5 parallel branches
A hand-rolled source
control system
All on the sa...
Think
I’m
kidding?
@julianboot
@thejayfields: I had ten guys on my
last project, all of them had opinions
and all of them were expressed in th...
?
Leader
The effective Architect as a good
shepherds everyone in the same direction
Entrepreneur
Strategic
Technologist Developer
Systems Focused
LeaderCommunicator
An effective Architect is also a good
Developer
Developer
first hand observation
experiencing the side-effects
decision loop feedback
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
Systems Focused
Software lives in a more
complex ecosystem
Systems Focused
Software lives in a more
complex ecosystem
Entrepreneur
Strategic
Technologist Developer
Systems Focused
LeaderCommunicator
An effective Architect thinks like an
Entrepreneur
Entrepreneur
Benefit
Cost
Entrepreneur
Strategic
Technologist Developer
Systems Focused
LeaderCommunicator
An effective Architect looks forward like a
Strategic
Technologist
Strategic
Technologist
HOLD
ASSESSTRIAL
ADOPT
Entrepreneur
Strategic
Technologist Developer
Systems Focused
LeaderCommunicator
An effective Architect must by a strong
Communicator
Communicator
DEVELOPMENT TEAM
Communicator
DEVELOPMENT TEAM
blah blah REFACTORING blah
blah COUPLING blah blah blah
COHESION blah blah
DOCKER blah blah ...
Communicator
blah blah REFACTORING blah
blah COUPLING blah blah blah
COHESION blah blah
DOCKER blah blah CLOJURE
blah CD b...
Communicator
PRODUCT
MARKETING
FINANCE
MANAGEMENT
? ?
? ?
blah blah REFACTORING blah
blah COUPLING blah blah blah
COHESION...
Communicator
PRODUCT
MARKETING
FINANCE
MANAGEMENT
? ?
? ?
blah blah REACHblah blah
blah DIFFERENTIATORblah
blah
Communicator
PRODUCT
MARKETING
FINANCE
MANAGEMENT
? ?
? ?
blah blah COSTblah blah
blah BENEFITblah blah blah
blah INVESTME...
Communicator
PRODUCT
MARKETING
FINANCE
MANAGEMENT
? ?
? ?
blah blah RISKblah blah
blah RETURNblah blah
blah OPPORTUNITY bl...
Communicator
Outwards
Inwards
Emails
Diagrams
Presentations
Infodecks
Entrepreneur
Strategic
Technologist Developer
Systems Focused
LeaderCommunicator
What is an
Architect?
Failure
Modes
Elements of a
good Architect
Dodgy
Salesperson
Dodgy
Salesperson
“Big ideas” person
Ideas never fully realised
Resume driven development
Ivory Tower
Architect
Ivory Tower
Architect
Unimplementable designs
Better in theory than practice
Fear of being redundant
Tinkerer
Tinkerer
Ignored by the business
Ignored by developers
Drops “code bombs”
ADD
Architect
ADD
Architect
Establishes “technical projects”
Destroys trust with the business
Big bang failure mode
What is an
Architect?
Failure
Modes
Elements of a
good Architect
The 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
5
1
Your current state
Your current state
Your current state
Focus areas
THE WELL-ROUNDED
ARCHITECT
@patkua
QUESTIONS?
@patkua
The Well Rounded Architect
The Well Rounded Architect
The Well Rounded Architect
The Well Rounded Architect
The Well Rounded Architect
The Well Rounded Architect
The Well Rounded Architect
The Well Rounded Architect
The Well Rounded Architect
The Well Rounded Architect
The Well Rounded Architect
The Well Rounded Architect
Upcoming SlideShare
Loading in …5
×

The Well Rounded Architect

5,351 views

Published on

Talk given at the 2016 O'Reilly Software Architecture conference in London, focusing on the elements that make a software architect successful.

The talk describes elements of a good architect, as well as exploring some of the common anti-patterns when the archiect is unbalanced

Published in: Engineering
  • Be the first to comment

The Well Rounded Architect

  1. 1. THE WELL-ROUNDED ARCHITECT @patkua
  2. Who is @thoughtworks
  3. Who is @patkua tiny.cc/retrostiny.cc/twtl #architect #developer #leader #coach #lifelong-learner #author #facilitator #speaker
  4. OUR JOURNEY What is an Architect? Failure Modes Elements of a good Architect The Well Rounded Architect
  5. What is an Architect?
  6. ArchitectThe is a role
  7. ArchitectThe may not exist
  8. ArchitectThe could be played by multiple developers
  9. ArchitectThe not all developers can play the role (yet)
  10. ArchitectWhat is an ?
  11. ArchitectureWhat is ?Architect
  12. ArchitectureWhat is ?Architect
  13. ArchitectureWhat is ?Architect All architecture is design but not all design is architecture Source: Grady Booch
  14. ArchitectureWhat is ?Architect Architecture represents the significant design decisions that shape a system, where significant is measured by cost of change Source: Grady Booch
  15. ArchitectureWhat is ?Architect
  16. Architect What is the releationship between an Architecture?and
  17. Architect Architecture
  18. Architect Architecture Architects architectureDECIDE ON Architects architecture Architects architecture Architects architectureOWN ARE RESPONSIBLE FOR NURTURE
  19. Architect Architecture Architects architectureDECIDE ON Architects architecture Architects architecture Architects architectureOWN ARE RESPONSIBLE FOR NURTURE
  20. ArchitectureWhat is ?Architect All architecture is design but not all design is architecture Source: Grady Booch
  21. What is an Architect? Elements of a good Architect
  22. Entrepreneur Strategic Technologist Developer Systems Focused LeaderCommunicator
  23. Leader An effective Architect develops skills as a
  24. What happens without Technical Leadership?
  25. 5 persistence frameworks 3 automated test frameworks 5 parallel branches A hand-rolled source control system All on the same project…
  26. Think I’m kidding?
  27. @julianboot @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://.com/julianboot/status/232830267822309376
  28. ?
  29. Leader The effective Architect as a good shepherds everyone in the same direction
  30. Entrepreneur Strategic Technologist Developer Systems Focused LeaderCommunicator
  31. An effective Architect is also a good Developer
  32. Developer first hand observation experiencing the side-effects decision loop feedback discovering system constraints
  33. Developer
  34. Developer
  35. Entrepreneur Strategic Technologist Developer Systems Focused LeaderCommunicator
  36. An effective Architect is Systems Focused
  37. Systems Focused Build systems, not software
  38. Systems Focused
  39. Systems Focused
  40. Systems Focused Software lives in a more complex ecosystem
  41. Systems Focused Software lives in a more complex ecosystem
  42. Entrepreneur Strategic Technologist Developer Systems Focused LeaderCommunicator
  43. An effective Architect thinks like an Entrepreneur
  44. Entrepreneur Benefit Cost
  45. Entrepreneur Strategic Technologist Developer Systems Focused LeaderCommunicator
  46. An effective Architect looks forward like a Strategic Technologist
  47. Strategic Technologist HOLD ASSESSTRIAL ADOPT
  48. Entrepreneur Strategic Technologist Developer Systems Focused LeaderCommunicator
  49. An effective Architect must by a strong Communicator
  50. Communicator DEVELOPMENT TEAM
  51. Communicator DEVELOPMENT TEAM blah blah REFACTORING blah blah COUPLING blah blah blah COHESION blah blah DOCKER blah blah CLOJURE blah CD blah DEVOPS blah
  52. Communicator blah blah REFACTORING blah blah COUPLING blah blah blah COHESION blah blah DOCKER blah blah CLOJURE blah CD blah DEVOPS blah PRODUCT MARKETING FINANCE MANAGEMENT
  53. Communicator PRODUCT MARKETING FINANCE MANAGEMENT ? ? ? ? blah blah REFACTORING blah blah COUPLING blah blah blah COHESION blah blah DOCKER blah blah CLOJURE blah CD blah DEVOPS blah
  54. Communicator PRODUCT MARKETING FINANCE MANAGEMENT ? ? ? ? blah blah REACHblah blah blah DIFFERENTIATORblah blah
  55. Communicator PRODUCT MARKETING FINANCE MANAGEMENT ? ? ? ? blah blah COSTblah blah blah BENEFITblah blah blah blah INVESTMENT blah
  56. Communicator PRODUCT MARKETING FINANCE MANAGEMENT ? ? ? ? blah blah RISKblah blah blah RETURNblah blah blah OPPORTUNITY blah
  57. Communicator Outwards Inwards Emails Diagrams Presentations Infodecks
  58. Entrepreneur Strategic Technologist Developer Systems Focused LeaderCommunicator
  59. What is an Architect? Failure Modes Elements of a good Architect
  60. Dodgy Salesperson
  61. Dodgy Salesperson “Big ideas” person Ideas never fully realised Resume driven development
  62. Ivory Tower Architect
  63. Ivory Tower Architect Unimplementable designs Better in theory than practice Fear of being redundant
  64. Tinkerer
  65. Tinkerer Ignored by the business Ignored by developers Drops “code bombs”
  66. ADD Architect
  67. ADD Architect Establishes “technical projects” Destroys trust with the business Big bang failure mode
  68. What is an Architect? Failure Modes Elements of a good Architect The Well Rounded Architect
  69. There is no “right” shape for a well rounded architect
  70. There is a minimum to be an effective one BUT
  71. Every architect will have different strengths
  72. Every architect will have different strengths
  73. Use the map to build your own journey
  74. Industry leader Well-known Capable Improving Just starting 5 1
  75. Your current state
  76. Your current state
  77. Your current state Focus areas
  78. THE WELL-ROUNDED ARCHITECT @patkua
  79. QUESTIONS? @patkua
Реабилитация наркоманов www.renesans-centr.kiev.ua
вода доставка

×