Managing Your Move to Object Technology
Guidelines and strategies for a smooth transition
SIGS Books 1995, ISBN 1-882-15-1484
Written for software managers, Managing Your Move to Object Technology clearly defines and illustrates the management implications associated with the transition to object technology. Although other books may cover the technological benefits of OT, this is one of the few to address the business management issues associated with new technology and the corporate environment. It covers what OT will do to the corporate culture, not simply what it will do for it. In frank and concise terms, the author answers questions about how an organization needs to change to make a successful migration to object technology. This book is also invaluable to organizations that have experienced difficulties with the introduction of OT. This book should be required reading for all IS and IT development managers, project leaders, and team captains who want to improve the effectiveness of the software development staff. It is also ideal for CIOs or Managing Directors who are considering object technology for future product or system development. As with any new technology, the challenge does not come from the methods or the toolsets but from an organization's ability to embrace a new approach.
Component-Based Software Engineering
George T Heineman, William T Council (Editors)
contributing author
Addison-Wesley, 2001, ISBN 0-201-70485-4
Original contributions from Ivar Jacobson, Martin Griss, Len Bass, Paul Clements, Don Reifer, Will Tracz, and other leaders in the field. Software components are increasingly central to efficient, cost-effective software development. In this book, the worlds leading experts on component software development come together to present the fields state of the art, and to offer new insights into the key challenges of component architecture and reuse. With original contributions by leaders such as Ivar Jacobson, Martin Griss, Len Bass, Paul Clements, Don Reifer, Will Tracz, and Barry McGibbon this carefully edited book is the "first word" on components- a tool for helping practitioners get the most out of all their component-based resources. It offers new insight for deciding whether and how to implement component-based development strategies; as well as a clear understanding of the obstacles to successful component development, and "best practices" responses. The contributors review diverse approaches to component development, present state-of-the-art processes for building component-based systems, and introduce new research directions that will impact component development in the coming decade. For software developers, designers and architects; business analysts; technology executives; computer science and software engineering researchers; project managers; QA specialists, and other professionals.
UML Xtra Light
co-authored with Milan Kratochvil
Cambridge University Press, 2003, ISBN 0-521-89242-2
This is a lightweight book on applying the parts of the standard graphical Unified Modeling Language (UML) used in specifying requirements for non-programmers such as process-owners, managers, buyers, business experts or end users. Having read this book, the reader will be able to communicate meaningfully with software developers in a more focused, effective, unambiguous way than before. The simplified business case used throughout the book is an e-business version of an old practical joke (jokes are extensively reused in new contexts, as are components).
Service and Component-based Development
Principal editor and co-author with Hedley Apperly, Ralph Hofman, Steve Latchem, Barry Maybank, David Piper, & Chris Simons
Addison-Wesley, Spring 2003
This book is about software development. It presents approaches and practices for the construction of software systems using a component-based approach. It details the key workflows for a modern approach to supplying, managing, and consuming software assets that meets the needs of the stakeholders of the business. Above all, this book is based on a proven, pragmatic approach to delivering successful software solutions in a wide variety of contexts: industry, scale, maturity. This approach is called Select Perspective™.