So You Think You Might Be an Architect
Transcript of So You Think You Might Be an Architect
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
https://www.modernanalyst.com/Resources/BusinessAnalystHumor/tabid/218/ID/3876/Software_Architecture_Recommendation_or.aspx
About me
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
Software engineer -> architect
Team lead
Long engagements
Healthcare vertical
AboutGuardant Health
The Guardant360 liquid biopsy has delivered guideline-recommended genomic results for more than 100,000 advanced cancer patients.
www.guardanthealth.com
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
“Who in the world am I? Ah, that’s the great puzzle!”
― Lewis Carrol, Alice in Wonderland
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
Influence
People
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
“A leader without followers is simply a man talking walk.“
--Various Sources
Organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations.
— M. Conway
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
Conway’s Law
Organization Architecture
Influences
Organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations.
— M. Conway
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
Conway’s Law
Organization Architecture
Architect
Influences
Organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations.
— M. Conway
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
Conway’s Law
Organization Architecture
Architect
Influences
GrowTalent
Influence
People
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
“A leader without followers is simply a man talking walk.“
― Various Sources
GrowTalent
InfluenceShare
Knowledge
People
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
“A leader without followers is simply a man talking walk.“
― Various Sources
InfluenceShare
Knowledge
Grow Talent
People
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
Motivation
InfluenceShare
Knowledge
Grow Talent
People
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
Coaching
Motivation
InfluenceShare
Knowledge
Grow Talent
People
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
Coaching
CommunicationMotivation
VSFunctional Management
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
Functional Management
influence
People Leadership
influence
Build a scaffold
Learn
Technical
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
“Architecture is about the important stuff. Whatever that is.”
― Ralph Johnson
Select a toolbox
Build a scaffold
Learn
Technical
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
“Architecture is about the important stuff. Whatever that is.”
― Ralph Johnson
Select a toolbox
Build a scaffold
Learn
Technical
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
"All I Really Need To Know I Learned in Kindergarten.“
― Robert Fulghum
4 Cs
Select a toolbox
Build a scaffold
Learn
Technical
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
"All I Really Need To Know I Learned in Kindergarten.“
― Robert Fulghum
Software Engineering
4 Cs
Select a toolbox
Build a scaffold
Learn
Technical
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
"All I Really Need To Know I Learned in Kindergarten.“
― Robert Fulghum
Software Engineering
Analytical
4 Cs
Thought
People
TechnicalTactical
Individual Contributor
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
https://abstrusegoose.com/432
Evolve the Big Picture
Thought
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
“Plans are worthless, but planning is everything.”
― Dwight D. Eisenhower
Champion ProcessEvolve the
Big Picture
Set Culture and Values
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
“Culture eats strategy for breakfast.”
― Peter Drucker
Thought
Accidental Complexity
“Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it. And to make matters worse: complexity sells better.”
― Edsger Wybe Dijkstra, 1984
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
Essential Complexity
“Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it. And to make matters worse: complexity sells better.”
― Edsger Wybe Dijkstra, 1984
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
Essential Complexity
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
Maintainable
Lower Cognitive Load -> Focus on Essential
There are only two hard things in Computer
Science: cache invalidation and naming things.
― Phil Karlton, circa mid 1990s
Cognitive Load
Ubiquitous Language
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
Cognitive Load
Ubiquitous Language
Auth
If names be not correct, language is not in accordance with the truth of things. If language be not in accordance with the truth of things, affairs cannot be carried on to success.
--Confucius, Analects, circa 475–221 BC
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
Clinical
Cognitive Load
Ubiquitous Language
If names be not correct, language is not in accordance with the truth of things. If language be not in accordance with the truth of things, affairs cannot be carried on to success.
--Confucius, Analects, circa 475–221 BC
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
ClinicalMisc
Cognitive Load
Ubiquitous Language
If names be not correct, language is not in accordance with the truth of things. If language be not in accordance with the truth of things, affairs cannot be carried on to success.
--Confucius, Analects, circa 475–221 BC
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
ClinicalMiscProblem
Case Creation
Cognitive Load
Ubiquitous Language
If names be not correct, language is not in accordance with the truth of things. If language be not in accordance with the truth of things, affairs cannot be carried on to success.
--Confucius, Analects, circa 475–221 BC
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
pattern/ˈpat(ə)n/
Noun
1. a form or model proposed for imitation
2. a repeated decorative design.
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
Problem Definition
“Would you tell me, please, which way I ought to go from here?”“That depends a good deal on where you want to get to,” said the Cat.
--Lewis Carroll, Alice in Wonderland
• Problem statement• Supporting analysis• As-is documentation
Problem Definition
Solution Design
• Models and diagrams!• Technology selection• Proof of concept• Ubiquitous language
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
Problem Definition
Solution Design Implementation
• API Definitions, schemas, data models
• Production grade code• Changes to everything
done in the previous phase(s)
Sonya Natanzon www.linkedin.com/in/sonya-natanzon
Problem Definition
Solution Design Implementation Enhancement
“The only constant in life is change”
--Heraclitus
Sonya Natanzon www.linkedin.com/in/sonya-natanzon