O'Reilly Webcast: Ten Things Every Software Architect Should Know

O'Reilly Media
O'Reilly MediaSr. Publicist / Online Event & Webcast Producer at O'Reilly Media
10 Things Every Architect Should Know Richard Monson-Haefel This work is licensed under Creative Commons Attribution 3.0
10 Things Every Architect Should know Or If you put 10 architects in a room and ask them to create a list of 10 things every Architect should know they will come up with either 10 different lists or a list of 100 things or both. This work is licensed under Creative Commons Attribution 3.0
10 Things Every Architect Should know ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],-  according to RMH This work is licensed under Creative Commons Attribution 3.0
10 Things Every Architect Should know ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],-  according to RMH This work is licensed under Creative Commons Attribution 3.0
People are the Platform Applications are for making users as effective as possible - Ben Geyer, Caterpillar Inc.  This work is licensed under Creative Commons Attribution 3.0
People are the Platform Work  on the things that matter most to customers first.  - Sean Neville This work is licensed under Creative Commons Attribution 3.0
People are the platform This work is licensed under Creative Commons Attribution 3.0 Business People User Interface Information  Systems
People are the Platform Don't put domain modeling and service design on a pedestal and  turn up your nose at UI and web work … domain modeling and data management are not the hard or  time-consuming aspects of a project, the UI is. - Sean Neville This work is licensed under Creative Commons Attribution 3.0
People are the Platform One aspect of "giving in" to a great architecture is continually assessing if the decisions we're making are designed with the customer and their needs first and foremost, and our willingness to change prior decisions when we find they're not. - Luke Hohmann This work is licensed under Creative Commons Attribution 3.0
10 Things Every Architect Should know ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],-  according to RMH This work is licensed under Creative Commons Attribution 3.0
All solutions are obsolete Hope that nothing you do will last.    - Sean Neville This work is licensed under Creative Commons Attribution 3.0
All Solutions are obsolete This work is licensed under Creative Commons Attribution 3.0 Idea Development Deployment Maintenance Early Adopters Mainstream Old School Irrelevant
All Solutions are obsolete Today’s solution is tomorrows problem - RMH This work is licensed under Creative Commons Attribution 3.0
All solutions are obsolete Understand disposable applications. These didn't exist even as  recently as two years ago, but the combination of social platforms,  hosted business models, certain methodologies, and certain frameworks  has made it less expensive to start over and re-architect certain  kinds of systems than it is to make those systems extensible and  evolve them. - Sean Neville This work is licensed under Creative Commons Attribution 3.0
10 Things Every Architect Should know ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],-  according to RMH This work is licensed under Creative Commons Attribution 3.0
Data is forever Technology, methodologies and business practices change, but data is forever - RMH This work is licensed under Creative Commons Attribution 3.0
Data is forever This work is licensed under Creative Commons Attribution 3.0
10 Things Every Architect Should know ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],-  according to RMH This work is licensed under Creative Commons Attribution 3.0
Flexibility breeds complexity  Decide where you want to build in flexibility, it doesn't come for free and it will  always  adds complexity. - Rebecca Wirfs-Brock This work is licensed under Creative Commons Attribution 3.0
Flexibility breeds complexity  Simple Complex Flexible / Extensible Rigid / Constrained This work is licensed under Creative Commons Attribution 3.0
Flexibility breeds complexity  Simplicity requires courage and time - it takes a lot of guts to hold the line on a simple design and several iterations to shake out the redundancies and noise to get there. - Don Box This work is licensed under Creative Commons Attribution 3.0
Flexibility breeds complexity  The strength of a framework comes not from what it allows you to do, but rather from what it does not allow you to do. - Richard Öberg This work is licensed under Creative Commons Attribution 3.0
Flexibility breeds complexity  Adherence to or intellectual appreciation for a particular pattern  is not an excuse to employ elaborate, complex frameworks that  implement those patterns. Most new architects can't tell the  difference, and are wedded to the expected solution rather than the  actual problem. - Sean Neville This work is licensed under Creative Commons Attribution 3.0
Flexibility breeds complexity Simplicity can create flexibility - Luke Hohmann  This work is licensed under Creative Commons Attribution 3.0
10 Things Every Architect Should know ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],-  according to RMH This work is licensed under Creative Commons Attribution 3.0
Nothing works as expected Independent of what the vendor says, the next version will not fix all your problems (and will even create many new ones). - Nitin Borwankar This work is licensed under Creative Commons Attribution 3.0
Nothing works as expected Gartner's Hype Cycle VISIBILITY TIME Peak of Inflated Expectations Plateau of Productivity Slope of Enlightenment Trough of Disillusionment Technology Trigger This work is licensed under Creative Commons Attribution 3.0
Nothing works as expected Gartner's Hype Cycle for 2007 This work is licensed under Creative Commons Attribution 3.0
Nothing works as expcted Not all new technology is necessarily good technology, or better than older technology, just because it’s new and hyped and supposedly sexy - Randy Stafford This work is licensed under Creative Commons Attribution 3.0
10 Things Every Architect Should know ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],-  according to RMH This work is licensed under Creative Commons Attribution 3.0
Documentation is the Universal Source Code A simple line of text is worth a thousand pictures. - Don Box This work is licensed under Creative Commons Attribution 3.0
Documentation is the Universal Source Code 1700 AD 1800 AD 1900 AD 2000 AD This work is licensed under Creative Commons Attribution 3.0 Modern English FORTRAN 1950’s
10 Things Every Architect Should know ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],-  according to RMH This work is licensed under Creative Commons Attribution 3.0
Know the business Business stuff and technical stuff are forever inter-twined. If you're an architect, learn to live in the white space. - Luke Hohmann This work is licensed under Creative Commons Attribution 3.0
Know the business Architecting is about balancing the needs of all the stakeholders in a system, from users to CEOs to operations personnel to future programming staff, over the short and long term, in the way that is appropriate to the context at hand. - Randy Stafford This work is licensed under Creative Commons Attribution 3.0
Know the business The first few members of your team will define the culture of your team for a long time to come. - Nitin Borwankar This work is licensed under Creative Commons Attribution 3.0
10 Things Every Architect Should know ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],-  according to RMH This work is licensed under Creative Commons Attribution 3.0
Maintain the vision Conceptual integrity is the job of the architect. And it matters. - Luke Hohmann This work is licensed under Creative Commons Attribution 3.0
Maintain the vision Don't ignore ( put your favorite quality here ) until the last moment could be performance, security, scalability, whatever....all I know is when these qualities get shoe-horned in, the projects and architecture suffer. - Rebecca Wirfs-Brock This work is licensed under Creative Commons Attribution 3.0
10 Things Every Architect Should know ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],-  according to RMH This work is licensed under Creative Commons Attribution 3.0
Software Architects Should also be Coders If you're unwilling to be hands-on, maybe you should keep your hands off. - Barry Hawkins This work is licensed under Creative Commons Attribution 3.0
Software Architects Should also be Coders Get out of your Ivory Tower Get into the trenches This work is licensed under Creative Commons Attribution 3.0
Software Architects Should also be Coders People who are responsible for a given technology should write code against it (or better yet as part of it) every single day.  Bits talk, bullshit walks. - Don Box Every architect should spend at least 10% of their time doing code reviews with the engineers building their product. - Don Box This work is licensed under Creative Commons Attribution 3.0
10 Things Every Architect Should know ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],-  according to RMH This work is licensed under Creative Commons Attribution 3.0
There is no substitute for experience You're not an architect until you've been working on the same system, and DEALING WITH YOUR CHOICES, for multiple releases. You're certainly not an architect just because you have a fancy title.  - Luke Hohmann This work is licensed under Creative Commons Attribution 3.0
There is no substitute for experience This work is licensed under Creative Commons Attribution 3.0
There is no substitute for experience Don't go looking for an architect after the foundation has been laid  - Nitin Borwankar This work is licensed under Creative Commons Attribution 3.0
There is no substitute for experience Creating great enterprise software isn't a matter of intellect as  much as wisdom and tenacity -- the ability to see the similarity  between one past experience (particularly a failure) and some aspect  of your current context. - Sean Neville This work is licensed under Creative Commons Attribution 3.0
10 Things Every Architect Should know ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],-  according to RMH This work is licensed under Creative Commons Attribution 3.0
More words of wisdom from seasoned architects Rembrandt This work is licensed under Creative Commons Attribution 3.0
Luke Hohmann ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],This work is licensed under Creative Commons Attribution 3.0
Rebecca Wirfs-Brock ,[object Object],[object Object],This work is licensed under Creative Commons Attribution 3.0
Randy Stafford ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],This work is licensed under Creative Commons Attribution 3.0
Nitin Borwankar ,[object Object],[object Object],[object Object],[object Object],This work is licensed under Creative Commons Attribution 3.0
Sean Neville ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],This work is licensed under Creative Commons Attribution 3.0
Sean Neville ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],(cont.) This work is licensed under Creative Commons Attribution 3.0
Barry Hawkins ,[object Object],[object Object],[object Object],[object Object],This work is licensed under Creative Commons Attribution 3.0
1 of 57

Recommended

Who is an architect and Why care about Architecture by
Who is an architect and Why care about ArchitectureWho is an architect and Why care about Architecture
Who is an architect and Why care about ArchitectureQuovantis
2K views13 slides
Challenging The Role Of The Architect by
Challenging The Role Of The ArchitectChallenging The Role Of The Architect
Challenging The Role Of The ArchitectKevin Francis
1.7K views33 slides
Technical Architect Role by
Technical Architect RoleTechnical Architect Role
Technical Architect Roleguestbeb036
4.7K views12 slides
Saf08 Growing Architects Kevin Francis by
Saf08 Growing Architects   Kevin FrancisSaf08 Growing Architects   Kevin Francis
Saf08 Growing Architects Kevin FrancisKevin Francis
483 views16 slides
Oop 2014 sw architekt v3 by
Oop 2014 sw architekt v3Oop 2014 sw architekt v3
Oop 2014 sw architekt v3Michael Stal
1.3K views58 slides
Agile Architecture by
Agile ArchitectureAgile Architecture
Agile ArchitectureSteve Green
1.5K views51 slides

More Related Content

What's hot

Where an Architect stands in society. by
Where an Architect stands in society.Where an Architect stands in society.
Where an Architect stands in society.Rahul Bajaj
1.8K views13 slides
Software Development in 21st Century by
Software Development in 21st CenturySoftware Development in 21st Century
Software Development in 21st CenturyHenry Jacob
618 views33 slides
Working with software architects - advice to project managers by
Working with software architects - advice to project managersWorking with software architects - advice to project managers
Working with software architects - advice to project managersYaniv Pessach
1.2K views22 slides
Applying Agile Values to Enterprise Architecture by
Applying Agile Values to Enterprise ArchitectureApplying Agile Values to Enterprise Architecture
Applying Agile Values to Enterprise ArchitectureBenjamin Scherrey
1.3K views19 slides
Software Architecture for Agile Development by
Software Architecture for Agile DevelopmentSoftware Architecture for Agile Development
Software Architecture for Agile DevelopmentHayim Makabee
4.9K views64 slides
Architecture fundamentals by
Architecture fundamentalsArchitecture fundamentals
Architecture fundamentalsReda Hmeid MBCS
947 views54 slides

What's hot(19)

Where an Architect stands in society. by Rahul Bajaj
Where an Architect stands in society.Where an Architect stands in society.
Where an Architect stands in society.
Rahul Bajaj1.8K views
Software Development in 21st Century by Henry Jacob
Software Development in 21st CenturySoftware Development in 21st Century
Software Development in 21st Century
Henry Jacob618 views
Working with software architects - advice to project managers by Yaniv Pessach
Working with software architects - advice to project managersWorking with software architects - advice to project managers
Working with software architects - advice to project managers
Yaniv Pessach1.2K views
Applying Agile Values to Enterprise Architecture by Benjamin Scherrey
Applying Agile Values to Enterprise ArchitectureApplying Agile Values to Enterprise Architecture
Applying Agile Values to Enterprise Architecture
Benjamin Scherrey1.3K views
Software Architecture for Agile Development by Hayim Makabee
Software Architecture for Agile DevelopmentSoftware Architecture for Agile Development
Software Architecture for Agile Development
Hayim Makabee4.9K views
Why care about technical debt? by Tushar Sharma
Why care about technical debt?Why care about technical debt?
Why care about technical debt?
Tushar Sharma8K views
Hardware is hard(er) by Thoughtworks
Hardware is hard(er)Hardware is hard(er)
Hardware is hard(er)
Thoughtworks467 views
Prerequisites for evolutionary architecture by Chris Howe-Jones
Prerequisites for evolutionary architecturePrerequisites for evolutionary architecture
Prerequisites for evolutionary architecture
Chris Howe-Jones26 views
Agilelessons scanagile-final 2013 by lokori
Agilelessons scanagile-final 2013Agilelessons scanagile-final 2013
Agilelessons scanagile-final 2013
lokori656 views
Agile paris 2022 sharing by Jas Chong
Agile paris 2022   sharingAgile paris 2022   sharing
Agile paris 2022 sharing
Jas Chong91 views
Agile Architecture (MAE slides) by Richard Green
Agile Architecture (MAE slides)Agile Architecture (MAE slides)
Agile Architecture (MAE slides)
Richard Green806 views
Do No Harm: Do Technologists Need a Code of Ethics? by Thoughtworks
Do No Harm: Do Technologists Need a Code of Ethics?Do No Harm: Do Technologists Need a Code of Ethics?
Do No Harm: Do Technologists Need a Code of Ethics?
Thoughtworks825 views
How to Use Engineers in a UX Department by Stephen James
How to Use Engineers in a UX DepartmentHow to Use Engineers in a UX Department
How to Use Engineers in a UX Department
Stephen James470 views
Architecture in an Agile World by Don McGreal
Architecture in an Agile WorldArchitecture in an Agile World
Architecture in an Agile World
Don McGreal1.5K views
Architecture In An Agile World by James Cooper
Architecture In An Agile WorldArchitecture In An Agile World
Architecture In An Agile World
James Cooper2.6K views

Viewers also liked

Wanna Be An Architect? by
Wanna Be An  Architect?Wanna Be An  Architect?
Wanna Be An Architect?Henry Jacob
3.2K views67 slides
sharad mishra acoustic ,sliding folding partition,envirotech systems pvt.ltd,... by
sharad mishra acoustic ,sliding folding partition,envirotech systems pvt.ltd,...sharad mishra acoustic ,sliding folding partition,envirotech systems pvt.ltd,...
sharad mishra acoustic ,sliding folding partition,envirotech systems pvt.ltd,...mishrasharad
692 views14 slides
Kill The Noise - Prioritizing Content for Strategic Nonprofit Websites by
Kill The Noise - Prioritizing Content for Strategic Nonprofit WebsitesKill The Noise - Prioritizing Content for Strategic Nonprofit Websites
Kill The Noise - Prioritizing Content for Strategic Nonprofit Websitesguidecreative
1.1K views20 slides
Top 10 senior technical architect interview questions and answers by
Top 10 senior technical architect interview questions and answersTop 10 senior technical architect interview questions and answers
Top 10 senior technical architect interview questions and answerstonychoper5406
12.2K views18 slides
Climatology in architecture by
Climatology in architectureClimatology in architecture
Climatology in architectureSadanand Kumar
89.4K views26 slides
Complexity and Solution Architecture by
Complexity and Solution ArchitectureComplexity and Solution Architecture
Complexity and Solution ArchitectureAlan McSweeney
6.4K views21 slides

Viewers also liked(8)

Wanna Be An Architect? by Henry Jacob
Wanna Be An  Architect?Wanna Be An  Architect?
Wanna Be An Architect?
Henry Jacob3.2K views
sharad mishra acoustic ,sliding folding partition,envirotech systems pvt.ltd,... by mishrasharad
sharad mishra acoustic ,sliding folding partition,envirotech systems pvt.ltd,...sharad mishra acoustic ,sliding folding partition,envirotech systems pvt.ltd,...
sharad mishra acoustic ,sliding folding partition,envirotech systems pvt.ltd,...
mishrasharad692 views
Kill The Noise - Prioritizing Content for Strategic Nonprofit Websites by guidecreative
Kill The Noise - Prioritizing Content for Strategic Nonprofit WebsitesKill The Noise - Prioritizing Content for Strategic Nonprofit Websites
Kill The Noise - Prioritizing Content for Strategic Nonprofit Websites
guidecreative1.1K views
Top 10 senior technical architect interview questions and answers by tonychoper5406
Top 10 senior technical architect interview questions and answersTop 10 senior technical architect interview questions and answers
Top 10 senior technical architect interview questions and answers
tonychoper540612.2K views
Climatology in architecture by Sadanand Kumar
Climatology in architectureClimatology in architecture
Climatology in architecture
Sadanand Kumar89.4K views
Complexity and Solution Architecture by Alan McSweeney
Complexity and Solution ArchitectureComplexity and Solution Architecture
Complexity and Solution Architecture
Alan McSweeney6.4K views
Solution Architecture – Approach to Rapidly Scoping The Initial Solution Options by Alan McSweeney
Solution Architecture – Approach to Rapidly Scoping The Initial Solution OptionsSolution Architecture – Approach to Rapidly Scoping The Initial Solution Options
Solution Architecture – Approach to Rapidly Scoping The Initial Solution Options
Alan McSweeney18.3K views
Structured Approach to Solution Architecture by Alan McSweeney
Structured Approach to Solution ArchitectureStructured Approach to Solution Architecture
Structured Approach to Solution Architecture
Alan McSweeney143.9K views

Similar to O'Reilly Webcast: Ten Things Every Software Architect Should Know

Open Source And the Internet Of Things by
Open Source And the Internet Of ThingsOpen Source And the Internet Of Things
Open Source And the Internet Of ThingsProgrammableWeb
994 views45 slides
Open Source & Open Development by
Open Source & Open Development Open Source & Open Development
Open Source & Open Development Sander van der Waal
31K views91 slides
Steeltoe and the Open Source .NET Renaissance by
Steeltoe and the Open Source .NET RenaissanceSteeltoe and the Open Source .NET Renaissance
Steeltoe and the Open Source .NET RenaissanceVMware Tanzu
848 views52 slides
Slideshare startup contest by
Slideshare startup contestSlideshare startup contest
Slideshare startup contestThierry LEBOUCQ
195 views28 slides
What makes a Strong Engineering Culture by
What makes a Strong Engineering Culture What makes a Strong Engineering Culture
What makes a Strong Engineering Culture Michael Kalika
83 views60 slides
The Apache Way: Why we do what we do by
The Apache Way: Why we do what we doThe Apache Way: Why we do what we do
The Apache Way: Why we do what we doJim Jagielski
654 views42 slides

Similar to O'Reilly Webcast: Ten Things Every Software Architect Should Know(20)

Open Source And the Internet Of Things by ProgrammableWeb
Open Source And the Internet Of ThingsOpen Source And the Internet Of Things
Open Source And the Internet Of Things
ProgrammableWeb994 views
Steeltoe and the Open Source .NET Renaissance by VMware Tanzu
Steeltoe and the Open Source .NET RenaissanceSteeltoe and the Open Source .NET Renaissance
Steeltoe and the Open Source .NET Renaissance
VMware Tanzu848 views
What makes a Strong Engineering Culture by Michael Kalika
What makes a Strong Engineering Culture What makes a Strong Engineering Culture
What makes a Strong Engineering Culture
Michael Kalika83 views
The Apache Way: Why we do what we do by Jim Jagielski
The Apache Way: Why we do what we doThe Apache Way: Why we do what we do
The Apache Way: Why we do what we do
Jim Jagielski654 views
Open source 101 by Tom Rieger
Open source 101Open source 101
Open source 101
Tom Rieger90 views
Developer Experience by Thoughtworks
Developer ExperienceDeveloper Experience
Developer Experience
Thoughtworks738 views
Case DNA: Hypestä arjeksi – Big data ja data science käytännön kilpailuetuna by Solita Oy
Case DNA: Hypestä arjeksi – Big data ja data science käytännön kilpailuetunaCase DNA: Hypestä arjeksi – Big data ja data science käytännön kilpailuetuna
Case DNA: Hypestä arjeksi – Big data ja data science käytännön kilpailuetuna
Solita Oy517 views
Shane Bruce Resume Oct 2016 by Shane Bruce
Shane Bruce Resume Oct 2016Shane Bruce Resume Oct 2016
Shane Bruce Resume Oct 2016
Shane Bruce404 views
Enterprise Architecture in Practice: from Datastore to APIs and Apps by WSO2
Enterprise Architecture in Practice: from Datastore to APIs and AppsEnterprise Architecture in Practice: from Datastore to APIs and Apps
Enterprise Architecture in Practice: from Datastore to APIs and Apps
WSO21.8K views
How to Develop a World-Class Application without Getting Lost during the IT P... by Tomasz Soroka
How to Develop a World-Class Application without Getting Lost during the IT P...How to Develop a World-Class Application without Getting Lost during the IT P...
How to Develop a World-Class Application without Getting Lost during the IT P...
Tomasz Soroka196 views
Agile Architecture in a Modern Cloud-Native Ecosystem by Cloud Study Network
Agile Architecture in a Modern Cloud-Native EcosystemAgile Architecture in a Modern Cloud-Native Ecosystem
Agile Architecture in a Modern Cloud-Native Ecosystem
Finding balance of DDD while your application grows by Carolina Karklis
Finding balance of DDD while your application growsFinding balance of DDD while your application grows
Finding balance of DDD while your application grows
Carolina Karklis357 views
Open Source in Big Business [LCA2011 Miniconf] by Tom Lee
Open Source in Big Business [LCA2011 Miniconf]Open Source in Big Business [LCA2011 Miniconf]
Open Source in Big Business [LCA2011 Miniconf]
Tom Lee580 views

More from O'Reilly Media

2 3-2012 Take Control of iCloud by
2 3-2012 Take Control of iCloud2 3-2012 Take Control of iCloud
2 3-2012 Take Control of iCloudO'Reilly Media
3.2K views30 slides
2 7-2012 Google how links boost rankings by
2 7-2012 Google how links boost rankings2 7-2012 Google how links boost rankings
2 7-2012 Google how links boost rankingsO'Reilly Media
3.8K views60 slides
February 8, 2012 Webcast: 10 Things You Didn't Know About Google+ by
February 8, 2012 Webcast: 10 Things You Didn't Know About Google+February 8, 2012 Webcast: 10 Things You Didn't Know About Google+
February 8, 2012 Webcast: 10 Things You Didn't Know About Google+O'Reilly Media
1.6K views12 slides
12 13 what is desktop virtualization by
12 13 what is desktop virtualization12 13 what is desktop virtualization
12 13 what is desktop virtualizationO'Reilly Media
1.6K views10 slides
Sept. 28, 2011 webcast become an expert google searcher in an hour stephan ... by
Sept. 28, 2011 webcast become an expert google searcher in an hour   stephan ...Sept. 28, 2011 webcast become an expert google searcher in an hour   stephan ...
Sept. 28, 2011 webcast become an expert google searcher in an hour stephan ...O'Reilly Media
2.4K views58 slides
Oct. 4, 2011 webcast top 5 tips for building viral social web applications an... by
Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...
Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...O'Reilly Media
1.6K views56 slides

More from O'Reilly Media(20)

2 3-2012 Take Control of iCloud by O'Reilly Media
2 3-2012 Take Control of iCloud2 3-2012 Take Control of iCloud
2 3-2012 Take Control of iCloud
O'Reilly Media3.2K views
2 7-2012 Google how links boost rankings by O'Reilly Media
2 7-2012 Google how links boost rankings2 7-2012 Google how links boost rankings
2 7-2012 Google how links boost rankings
O'Reilly Media3.8K views
February 8, 2012 Webcast: 10 Things You Didn't Know About Google+ by O'Reilly Media
February 8, 2012 Webcast: 10 Things You Didn't Know About Google+February 8, 2012 Webcast: 10 Things You Didn't Know About Google+
February 8, 2012 Webcast: 10 Things You Didn't Know About Google+
O'Reilly Media1.6K views
12 13 what is desktop virtualization by O'Reilly Media
12 13 what is desktop virtualization12 13 what is desktop virtualization
12 13 what is desktop virtualization
O'Reilly Media1.6K views
Sept. 28, 2011 webcast become an expert google searcher in an hour stephan ... by O'Reilly Media
Sept. 28, 2011 webcast become an expert google searcher in an hour   stephan ...Sept. 28, 2011 webcast become an expert google searcher in an hour   stephan ...
Sept. 28, 2011 webcast become an expert google searcher in an hour stephan ...
O'Reilly Media2.4K views
Oct. 4, 2011 webcast top 5 tips for building viral social web applications an... by O'Reilly Media
Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...
Oct. 4, 2011 webcast top 5 tips for building viral social web applications an...
O'Reilly Media1.6K views
Oct. 27, 2011 webcast practical and pragmatic application of pmi standards by O'Reilly Media
Oct. 27, 2011 webcast practical and pragmatic application of pmi standardsOct. 27, 2011 webcast practical and pragmatic application of pmi standards
Oct. 27, 2011 webcast practical and pragmatic application of pmi standards
O'Reilly Media2.3K views
Oct. 14, 2011 webcast ch7 subnets bruce hartpence by O'Reilly Media
Oct. 14, 2011 webcast ch7 subnets bruce hartpenceOct. 14, 2011 webcast ch7 subnets bruce hartpence
Oct. 14, 2011 webcast ch7 subnets bruce hartpence
O'Reilly Media1.5K views
Nov. 8, 2011 webcast desiging mobile interfaces by steven hoober by O'Reilly Media
Nov. 8, 2011 webcast   desiging mobile interfaces by steven hooberNov. 8, 2011 webcast   desiging mobile interfaces by steven hoober
Nov. 8, 2011 webcast desiging mobile interfaces by steven hoober
O'Reilly Media1.4K views
Oct. 25. 2011 webcast conduct aninterview by O'Reilly Media
Oct. 25. 2011 webcast   conduct aninterviewOct. 25. 2011 webcast   conduct aninterview
Oct. 25. 2011 webcast conduct aninterview
O'Reilly Media1.4K views
Nov. 4, 2011 o reilly webcast-hbase- lars george by O'Reilly Media
Nov. 4, 2011 o reilly webcast-hbase- lars georgeNov. 4, 2011 o reilly webcast-hbase- lars george
Nov. 4, 2011 o reilly webcast-hbase- lars george
O'Reilly Media1.9K views
Nov. 15, 2011 dani nordin talking to clients about drupal projects by O'Reilly Media
Nov. 15, 2011 dani nordin talking to clients about drupal projectsNov. 15, 2011 dani nordin talking to clients about drupal projects
Nov. 15, 2011 dani nordin talking to clients about drupal projects
O'Reilly Media1.4K views
What's New & Cool in Drupal 7 by O'Reilly Media
What's New & Cool in Drupal 7What's New & Cool in Drupal 7
What's New & Cool in Drupal 7
O'Reilly Media3.3K views
Dealing with Legacy Perl Code - Peter Scott by O'Reilly Media
Dealing with Legacy Perl Code - Peter ScottDealing with Legacy Perl Code - Peter Scott
Dealing with Legacy Perl Code - Peter Scott
O'Reilly Media12.8K views
The Science of Social Media by O'Reilly Media
The Science of Social MediaThe Science of Social Media
The Science of Social Media
O'Reilly Media10.7K views
Web 2.0 Expo Ny--How to Submit a Winning Proposal by O'Reilly Media
Web 2.0 Expo Ny--How to Submit a Winning ProposalWeb 2.0 Expo Ny--How to Submit a Winning Proposal
Web 2.0 Expo Ny--How to Submit a Winning Proposal
O'Reilly Media1.8K views
O'Reilly Webcast: Architecting Applications For The Cloud by O'Reilly Media
O'Reilly Webcast: Architecting Applications For The CloudO'Reilly Webcast: Architecting Applications For The Cloud
O'Reilly Webcast: Architecting Applications For The Cloud
O'Reilly Media1.8K views
Active Facebook Users By Country & Region: August 2009 by O'Reilly Media
Active Facebook Users By Country & Region: August 2009Active Facebook Users By Country & Region: August 2009
Active Facebook Users By Country & Region: August 2009
O'Reilly Media8.8K views

Recently uploaded

Cencora Executive Symposium by
Cencora Executive SymposiumCencora Executive Symposium
Cencora Executive Symposiummarketingcommunicati21
139 views14 slides
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... by
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...ShapeBlue
98 views29 slides
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ... by
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...ShapeBlue
146 views15 slides
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... by
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...ShapeBlue
154 views62 slides
Future of AR - Facebook Presentation by
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook PresentationRob McCarty
62 views27 slides
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ... by
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...ShapeBlue
144 views12 slides

Recently uploaded(20)

DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... by ShapeBlue
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
ShapeBlue98 views
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ... by ShapeBlue
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
ShapeBlue146 views
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... by ShapeBlue
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
ShapeBlue154 views
Future of AR - Facebook Presentation by Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty62 views
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ... by ShapeBlue
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
ShapeBlue144 views
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates by ShapeBlue
Keynote Talk: Open Source is Not Dead - Charles Schulz - VatesKeynote Talk: Open Source is Not Dead - Charles Schulz - Vates
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates
ShapeBlue210 views
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T by ShapeBlue
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&TCloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
CloudStack and GitOps at Enterprise Scale - Alex Dometrius, Rene Glover - AT&T
ShapeBlue112 views
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... by ShapeBlue
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue158 views
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive by Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Data Integrity for Banking and Financial Services by Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely78 views
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool by ShapeBlue
Extending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPoolExtending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPool
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool
ShapeBlue84 views
Business Analyst Series 2023 - Week 4 Session 7 by DianaGray10
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7
DianaGray10126 views
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ... by ShapeBlue
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
Live Demo Showcase: Unveiling Dell PowerFlex’s IaaS Capabilities with Apache ...
ShapeBlue85 views
NTGapps NTG LowCode Platform by Mustafa Kuğu
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform
Mustafa Kuğu365 views
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue by ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
ShapeBlue103 views
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava... by ShapeBlue
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
ShapeBlue101 views
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... by ShapeBlue
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue120 views
"Surviving highload with Node.js", Andrii Shumada by Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays53 views

O'Reilly Webcast: Ten Things Every Software Architect Should Know

  • 1. 10 Things Every Architect Should Know Richard Monson-Haefel This work is licensed under Creative Commons Attribution 3.0
  • 2. 10 Things Every Architect Should know Or If you put 10 architects in a room and ask them to create a list of 10 things every Architect should know they will come up with either 10 different lists or a list of 100 things or both. This work is licensed under Creative Commons Attribution 3.0
  • 3.
  • 4.
  • 5. People are the Platform Applications are for making users as effective as possible - Ben Geyer, Caterpillar Inc. This work is licensed under Creative Commons Attribution 3.0
  • 6. People are the Platform Work  on the things that matter most to customers first. - Sean Neville This work is licensed under Creative Commons Attribution 3.0
  • 7. People are the platform This work is licensed under Creative Commons Attribution 3.0 Business People User Interface Information Systems
  • 8. People are the Platform Don't put domain modeling and service design on a pedestal and  turn up your nose at UI and web work … domain modeling and data management are not the hard or  time-consuming aspects of a project, the UI is. - Sean Neville This work is licensed under Creative Commons Attribution 3.0
  • 9. People are the Platform One aspect of "giving in" to a great architecture is continually assessing if the decisions we're making are designed with the customer and their needs first and foremost, and our willingness to change prior decisions when we find they're not. - Luke Hohmann This work is licensed under Creative Commons Attribution 3.0
  • 10.
  • 11. All solutions are obsolete Hope that nothing you do will last. - Sean Neville This work is licensed under Creative Commons Attribution 3.0
  • 12. All Solutions are obsolete This work is licensed under Creative Commons Attribution 3.0 Idea Development Deployment Maintenance Early Adopters Mainstream Old School Irrelevant
  • 13. All Solutions are obsolete Today’s solution is tomorrows problem - RMH This work is licensed under Creative Commons Attribution 3.0
  • 14. All solutions are obsolete Understand disposable applications. These didn't exist even as  recently as two years ago, but the combination of social platforms,  hosted business models, certain methodologies, and certain frameworks  has made it less expensive to start over and re-architect certain  kinds of systems than it is to make those systems extensible and  evolve them. - Sean Neville This work is licensed under Creative Commons Attribution 3.0
  • 15.
  • 16. Data is forever Technology, methodologies and business practices change, but data is forever - RMH This work is licensed under Creative Commons Attribution 3.0
  • 17. Data is forever This work is licensed under Creative Commons Attribution 3.0
  • 18.
  • 19. Flexibility breeds complexity Decide where you want to build in flexibility, it doesn't come for free and it will always adds complexity. - Rebecca Wirfs-Brock This work is licensed under Creative Commons Attribution 3.0
  • 20. Flexibility breeds complexity Simple Complex Flexible / Extensible Rigid / Constrained This work is licensed under Creative Commons Attribution 3.0
  • 21. Flexibility breeds complexity Simplicity requires courage and time - it takes a lot of guts to hold the line on a simple design and several iterations to shake out the redundancies and noise to get there. - Don Box This work is licensed under Creative Commons Attribution 3.0
  • 22. Flexibility breeds complexity The strength of a framework comes not from what it allows you to do, but rather from what it does not allow you to do. - Richard Öberg This work is licensed under Creative Commons Attribution 3.0
  • 23. Flexibility breeds complexity Adherence to or intellectual appreciation for a particular pattern  is not an excuse to employ elaborate, complex frameworks that  implement those patterns. Most new architects can't tell the  difference, and are wedded to the expected solution rather than the  actual problem. - Sean Neville This work is licensed under Creative Commons Attribution 3.0
  • 24. Flexibility breeds complexity Simplicity can create flexibility - Luke Hohmann This work is licensed under Creative Commons Attribution 3.0
  • 25.
  • 26. Nothing works as expected Independent of what the vendor says, the next version will not fix all your problems (and will even create many new ones). - Nitin Borwankar This work is licensed under Creative Commons Attribution 3.0
  • 27. Nothing works as expected Gartner's Hype Cycle VISIBILITY TIME Peak of Inflated Expectations Plateau of Productivity Slope of Enlightenment Trough of Disillusionment Technology Trigger This work is licensed under Creative Commons Attribution 3.0
  • 28. Nothing works as expected Gartner's Hype Cycle for 2007 This work is licensed under Creative Commons Attribution 3.0
  • 29. Nothing works as expcted Not all new technology is necessarily good technology, or better than older technology, just because it’s new and hyped and supposedly sexy - Randy Stafford This work is licensed under Creative Commons Attribution 3.0
  • 30.
  • 31. Documentation is the Universal Source Code A simple line of text is worth a thousand pictures. - Don Box This work is licensed under Creative Commons Attribution 3.0
  • 32. Documentation is the Universal Source Code 1700 AD 1800 AD 1900 AD 2000 AD This work is licensed under Creative Commons Attribution 3.0 Modern English FORTRAN 1950’s
  • 33.
  • 34. Know the business Business stuff and technical stuff are forever inter-twined. If you're an architect, learn to live in the white space. - Luke Hohmann This work is licensed under Creative Commons Attribution 3.0
  • 35. Know the business Architecting is about balancing the needs of all the stakeholders in a system, from users to CEOs to operations personnel to future programming staff, over the short and long term, in the way that is appropriate to the context at hand. - Randy Stafford This work is licensed under Creative Commons Attribution 3.0
  • 36. Know the business The first few members of your team will define the culture of your team for a long time to come. - Nitin Borwankar This work is licensed under Creative Commons Attribution 3.0
  • 37.
  • 38. Maintain the vision Conceptual integrity is the job of the architect. And it matters. - Luke Hohmann This work is licensed under Creative Commons Attribution 3.0
  • 39. Maintain the vision Don't ignore ( put your favorite quality here ) until the last moment could be performance, security, scalability, whatever....all I know is when these qualities get shoe-horned in, the projects and architecture suffer. - Rebecca Wirfs-Brock This work is licensed under Creative Commons Attribution 3.0
  • 40.
  • 41. Software Architects Should also be Coders If you're unwilling to be hands-on, maybe you should keep your hands off. - Barry Hawkins This work is licensed under Creative Commons Attribution 3.0
  • 42. Software Architects Should also be Coders Get out of your Ivory Tower Get into the trenches This work is licensed under Creative Commons Attribution 3.0
  • 43. Software Architects Should also be Coders People who are responsible for a given technology should write code against it (or better yet as part of it) every single day. Bits talk, bullshit walks. - Don Box Every architect should spend at least 10% of their time doing code reviews with the engineers building their product. - Don Box This work is licensed under Creative Commons Attribution 3.0
  • 44.
  • 45. There is no substitute for experience You're not an architect until you've been working on the same system, and DEALING WITH YOUR CHOICES, for multiple releases. You're certainly not an architect just because you have a fancy title. - Luke Hohmann This work is licensed under Creative Commons Attribution 3.0
  • 46. There is no substitute for experience This work is licensed under Creative Commons Attribution 3.0
  • 47. There is no substitute for experience Don't go looking for an architect after the foundation has been laid - Nitin Borwankar This work is licensed under Creative Commons Attribution 3.0
  • 48. There is no substitute for experience Creating great enterprise software isn't a matter of intellect as  much as wisdom and tenacity -- the ability to see the similarity  between one past experience (particularly a failure) and some aspect  of your current context. - Sean Neville This work is licensed under Creative Commons Attribution 3.0
  • 49.
  • 50. More words of wisdom from seasoned architects Rembrandt This work is licensed under Creative Commons Attribution 3.0
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.