Skip to content
ETIS

Acknowledgments

Engineering is often described through systems, architectures, repositories, reviews, and technology. Yet the most important lessons of a professional career are almost always learned from people.

Over more than four decades in software engineering, I have had the privilege of working alongside extraordinary engineers, architects, researchers, consultants, educators, leaders, and students. Their ideas, questions, challenges, reviews, successes, and failures have shaped my understanding of what engineering truly means. This book reflects far more than individual experience. It reflects lessons accumulated through collaboration with countless professionals who devoted themselves to building better systems, better organizations, and better engineering cultures.

I am especially grateful to the many colleagues with whom I worked throughout my career at AT&T Bell Laboratories and IBM. Bell Labs provided an environment where curiosity, technical rigor, and innovation were expected. It was a place where difficult problems were embraced and where engineering excellence was treated as a professional responsibility. The foundations of much of my technical thinking were formed there.

At IBM, I had the opportunity to work with some of the most talented software engineers, architects, technical leaders, consultants, and researchers in the industry. Together we confronted the realities of large-scale enterprise systems, complex organizational environments, demanding clients, operational risk, and the continual challenge of transforming technology into business value. Those experiences reinforced the idea that successful systems are not created by technology alone. They are created by disciplined engineering, thoughtful governance, and people willing to accept responsibility for difficult decisions.

I owe particular thanks to the architecture teams and Distinguished Engineers within IBM Consulting with whom I worked throughout the latter part of my career. Our discussions frequently extended beyond architecture diagrams, delivery plans, and technology choices. We debated quality, governance, accountability, operational readiness, risk management, organizational trust, and, increasingly, the implications of artificial intelligence within enterprise environments. Many of the ideas that ultimately became part of this book were sharpened through those conversations.

As AI began reshaping software development and enterprise operations, these colleagues helped challenge assumptions, test ideas, and explore what responsible engineering would require in a world where intelligent systems increasingly participate in workflows, recommendations, decisions, and operational processes. Their insights influenced not only engineering direction during a period of rapid technological change, but also my own thinking about trustworthiness, governance, stewardship, and the future responsibilities of software engineers.

I am equally grateful to the many clients, project teams, architects, engineers, developers, testers, operators, reviewers, technical leaders, and business professionals I encountered throughout my consulting career. I was fortunate to work not only with IBM colleagues, but also with talented professionals across client organizations and industry partners who brought their own expertise, perspectives, and operational realities to every engagement. Real-world projects provide lessons that no classroom, methodology, or framework can fully replicate. Every successful project, every struggling project, every architecture review, every release, every operational challenge, and every recovery effort contributed in some way to the perspectives captured in these pages. Many of the ideas in this book were refined through conversations with professionals responsible for living with the consequences of the systems they helped build, govern, operate, and sustain.

My teaching career has also profoundly influenced this work. For more than three decades, I have had the privilege of teaching computer science students at multiple institutions. Their questions continually forced me to reexamine assumptions, clarify ideas, and explain complex concepts more effectively. Many of the themes in this book were refined through classroom discussions about software engineering, architecture, quality, artificial intelligence, and professional responsibility.

Finally, I would like to thank my family for their patience, encouragement, and support throughout the writing of this book. Long projects require understanding from those closest to us, and I am deeply grateful for that support.

Engineering Trustworthy Intelligent Systems is ultimately a reflection of a professional journey shared with many people. Any strengths in this work are the result of lessons learned from colleagues, mentors, students, teams, and organizations over many years. Any shortcomings remain entirely my own.