12 More Essential Skills for Software Architects
Dave Hendricksen
12 More Essential Skills for Software Architects
Dave Hendricksen
- Producent: Addison Wesley Publishing Company
- Rok produkcji: 2014
- ISBN: 9780321909473
- Ilość stron: 336
- Oprawa: Miękka
Niedostępna
Opis: 12 More Essential Skills for Software Architects - Dave Hendricksen
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.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
Szczegóły: 12 More Essential Skills for Software Architects - Dave Hendricksen
Tytuł: 12 More Essential Skills for Software Architects
Autor: Dave Hendricksen
Producent: Addison Wesley Publishing Company
ISBN: 9780321909473
Rok produkcji: 2014
Ilość stron: 336
Oprawa: Miękka
Waga: 0.53 kg