Op werkdagen voor 23:00 besteld, morgen in huis Gratis verzending vanaf €20

12 More Essential Skills for Software Architects

Paperback Engels 2014 9780321909473
Verwachte levertijd ongeveer 7 werkdagen

Samenvatting

Master The Crucial Technical Skills Every Software Architect Needs!
 
To succeed as a software architect, you must master both technical skills and soft skills. Dave Hendricksen illuminated the soft skills in his highly-regarded 12 Essential Skills for Software Architects. Now, in 12 More Essential Skills for Software Architects he turns to the technical side.
 
Drawing on his decades of experience, Hendricksen organizes technical skills into three areas.
 
PROJECT SKILLS: driving projects from ideation through delivery
TECHNOLOGY SKILLS: building, buying, and/or leveraging the right technologies
VISIONARY SKILLS: realizing an architectural vision that improves long-term competitiveness
 
He helps you develop and sharpen these key technical skills: from conceptualizing solutions to developing platforms and governance, and from selecting technology innovations to infusing architectures with an entrepreneurial spirit.
 
This guide reveals the technical skills you need and provides a coherent framework and practical methodology for mastering them.
 
Taken together, Hendricksen’s two books offer the most complete, practical pathway to excellence in software architecture. They’ll guide you through every step of your architecture career—from getting the right position to thriving once you have it.
 
Essential Architect Skills
 

Visionary Skills
Entrepreneurial Execution
Technology Innovation
Strategic Roadmapping
 

Technology Skills
Governance
Platform Development
Know-how
Architectural Perspective
 

Project Skills
Estimation
Partnership
Discovery
Management
Conceptualization
 

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. 

Specificaties

ISBN13:9780321909473
Taal:Engels
Bindwijze:paperback
Verschijningsdatum:11-9-2014

Lezersrecensies

Wees de eerste die een lezersrecensie schrijft!

Geef uw waardering

Zeer goed Goed Voldoende Matig Slecht

Inhoudsopgave

Preface xix
Acknowledgments xxiii
About the Author xxv
 

Part I: Project Skills 1
 

Chapter 1: Partnership 5
What Is a Partnership? 6
What Are the Key Aspects of a Partnership? 6
Alignment 6
Trust 12
Context 17
Collaboration 21
Relationships 25
Summary 27
References 28
 

Chapter 2: Discovery 29
What Is Discovery? 30
The Keys to Discovery 30
Understanding the Customer 32
Understanding the Market 43
Understanding Your Business 51
Summary 53
References 53
 

Chapter 3: Conceptualization 55
Ideation 56
Getting Involved Early 57
Conceptualization: Bringing Ideas to Life 58
Concept Formation 59
Concept Reification 67
Concept Evolution 71
Summary 75
References 76
 

Chapter 4: Estimation 79
Estimates Overview 80
Understanding the Estimating Process 84
Developing the Architectural Approach 88
Estimating Strategies 97
Estimating Principles 99
Bringing It All Together 102
Summary 106
References 106
 

Chapter 5: Management 109
Architecture Management Defined 110
Areas of Architectural Responsibility 110
Striving toward Technology Excellence 111
Delivering Projects 116
Resolving Issues 121
Partnering with Executives 125
Managing Your Time 127
Grooming Technical Talent 131
Enhancing Your Skill Set 134
Summary 136
References 136
 

Part II: Technology Skills 139
 

Chapter 6: Platform Development 143
Platform Development Defined 144
The Elements of Platform Development 144
Capabilities 145
Ecosystem 148
Guiding Principles 164
Summary 166
References 167
 

Chapter 7: Architectural Perspective 169
Architectural Perspective Defined 170
Architectural Principles 170
Architectural Concerns 177
Architectural Communication 183
Bringing It All Together 191
Summary 192
References 192
 

Chapter 8: Governance 193
Governance Defined 194
Governance Principles 194
Areas of Governance 203
Governance and a Healthy Tension with Agile 209
Summary 210
References 210
 

Chapter 9: Know-how 213
Know-how Defined 214
Developing Know-how 215
Know-how Synthesis 229
Know-how-Driven Architecture 230
Summary 231
References 232
 

Part III: Visionary Skills 233
 

Chapter 10: Technology Innovation 237
Technology Innovation Defined 238
Trend Awareness 238
Business Alignment 242
Strategic Research 245
Technology Innovation Principles 247
Pragmatic Technology Innovation 252
Summary 253
References 254
 

Chapter 11: Strategic Roadmapping 255
Strategic Roadmapping Defined 256
Elements of a Strategic Roadmap 257
Roadmapping Strategies 260
Roadmapping Principles 261
What Is an Architect’s Role in Roadmapping? 265
Where Can You Use Roadmaps? 266
Roadmap Considerations 266
Roadmap Socialization 268
Celebrating Milestones Achieved 269
Summary 269
References 270
 

Chapter 12: Entrepreneurial Execution 271
Entrepreneurial Execution Defined 272
Elements of Entrepreneurial Execution 272
Entrepreneurial Execution Principles 276
Architecting with Entrepreneurial Execution 283
Summary 284
References 284
 

Epilogue: Bringing It All Together 287
Thinking about Skill Development 288
Final Thought 289
 
Index 291

Alle 100 bestsellers

Rubrieken

Populaire producten

    Personen

      Trefwoorden

        12 More Essential Skills for Software Architects