Description
This indispensable handbook focuses on 12 specific skills every software architect needs to succeed: skills involved in becoming a superior technologist and an outstanding technical champion. Ideal for both working and aspiring software architects, 12 More Essential Skills for Software Architects is the perfect complement and follow-up to Dave Hendricksen's previous best-seller, 12 Essential Skills for Software Architects. These books place real-world practice in the context of the development organisation and the business and help blend the optimal mix of both hard and soft skills.
Features
- Helps software architects increase career advancement possibilities, improve personal job satisfaction, and have more fun at work
- Helps development organizations increase productivity by giving teams a deeper understanding of the skills needed to successfully architect software systems
- Focuses on indispensable skills that aren't well-known and are rarely covered in formal training
- Will also help software architects and aspiring software architects succeed in job interviews
- By Dave Hendricksen, author of the best-selling 12 Essential Skills for Software Architects (which complemented this new book by focusing on soft skills)
Table of Contents
-
Part I: Project Skills 1
-
Chapter 1: Partnership
-
What Is a Partnership?
-
What Are the Key Aspects of a Partnership?
-
Alignment
-
Trust
-
Context
-
Collaboration
-
Relationships
-
Chapter 2: Discovery
-
What Is Discovery?
-
The Keys to Discovery
-
Understanding the Customer
-
Understanding the Market
-
Understanding Your Business
-
Chapter 3: Conceptualization
-
Ideation
-
Getting Involved Early
-
Conceptualization: Bringing Ideas to Life
-
Concept Formation
-
Concept Reification
-
Concept Evolution
-
Chapter 4: Estimation
-
Estimates Overview
-
Understanding the Estimating Process
-
Developing the Architectural Approach
-
Estimating Strategies
-
Estimating Principles
-
Bringing It All Together
-
Chapter 5: Management
-
Architecture Management Defined
-
Areas of Architectural Responsibility
-
Striving toward Technology Excellence
-
Delivering Projects
-
Resolving Issues
-
Partnering with Executives
-
Managing Your Time
-
Grooming Technical Talent
-
Enhancing Your Skill Set
-
Part II: Technology Skills
-
Chapter 6: Platform Development
-
Platform Development Defined
-
The Elements of Platform Development
-
Capabilities
-
Ecosystem
-
Guiding Principles
-
Chapter 7: Architectural Perspective
-
Architectural Perspective Defined
-
Author
Dave Hendricksen is a big data architect for Thomson Reuters, where he works closely with the firm’s new product development teams to create innovative legal products for large-scale online platforms such as Westlaw.com. Hendricksen presented “Designing and Building Large-Scale Systems in an Agile World” at Carnegie Mellon University’s influential Software Engineering Institute.