View stunning SlideShares in full-screen with the new iOS app!Introducing SlideShare for AndroidExplore all your favorite topics in the SlideShare appGet the SlideShare app to Save for Later — even offline
View stunning SlideShares in full-screen with the new Android app!View stunning SlideShares in full-screen with the new iOS app!
My background Why should I be talking about this?
Developer and Operations
Architect and Consultant
Project Manager and Business Owner
MVP and community work
Types of Architects It isn't all about code … Solution Architect Application Architect Application Architect Application Architect Data Architect User Interface Architect Application Architect Integration Architect Infrastructure Architect
Paths into Architecture It still isn't all about code … Developer Solution Architect UI Architect Business Analyst Almost Anyone Business Analyst IT Support Snr Data Architect SOA Architect Snr Project Manager Infrastructure Manager Integration Architect Data Architect Project Manager Infrastructure Architect Application Architect
What is Architecture? It's all about technology, right?
Designing all or part of a system to meet the functional and non-functional requirements
Designing the delivery approach
Delivering to budget
Managing the customer
Explaining what needs to be done
Managing the development team
Making Developers into Architects An Architect isn't just a smart Developer
Technical things you need:
The whole picture
Detail in part of the picture
Patterns and practices
The product stack
Making Developers into Architects What should developers learn?
So What Makes a Good Architect? The sort-of soft stuff
Project Management skills:
Methodologies. That’s plural.
Test Approaches & Management
So What Makes a Good Architect? The soft stuff
Team leading skills
Excellent writing skills
Excellent communication skills
Paths from Architecture You can't be an architect forever Delivery Manager, etc Infrastructure Manager, etc CTO CIO Other Executive Infrastructure Manager SOA Architect Snr Data Architect Snr Project Manager Solution Architect Enterprise Architect or Consultant