What is included with this book?
Carl Kessler is vice president of worldwide development with the IBM Software Group. He has led large software development organizations at IBM for more than a decade, primarily in the enterprise content management, systems management, security, and networking arenas. Prior to his product development assignments, Carl was with IBM Research where his roles included director of software technology and chief information officer. Carl is a senior member of the IEEE and holds several patents.
John Sweitzer is an IBM Distinguished Engineer and a member of the IBM Academy of Technology with more than twenty-six years of experience developing architectures for large complex software systems. He currently leads the IBM Software Group's outside-in design initiative, a subset of outside-in development that addresses design practices that impact the consumability and business relevance of integrated software products. Previously John was the chief architect for the IBM Autonomic Computing initiative, and prior to that, chief architect for the Tivoli systems management brand. John was a founding member of the DMTF standards committee for the Common Information Model, authored a book about that model, has several external publications, and holds numerous patents.
Foreword | p. xv |
Preface | p. xvii |
Acknowledgments | p. xxiii |
About the Authors | p. xxv |
Introducing Outside-in Development | p. 1 |
There may be challenges to overcome | p. 2 |
Consider a different way of thinking about software product development | p. 2 |
Consider some proven techniques as well | p. 3 |
It takes a whole team to succeed | p. 3 |
Understand your stakeholders | p. 4 |
Understand organizational context | p. 5 |
Make your products consumable | p. 7 |
Align with your stakeholders' goals | p. 7 |
Define success in your stakeholders' terms | p. 8 |
Become an outside-in developer | p. 9 |
The leader's role in outside-in development | p. 9 |
Essential point: You can get started now | p. 10 |
Understanding Your Stakeholders | p. 11 |
Introduction to stakeholder understanding | p. 12 |
Identify the stakeholders | p. 16 |
Understand the stakeholders' goals | p. 18 |
The four stakeholder groups | p. 23 |
Engage in dialog with stakeholders | p. 31 |
Align client discussions with stakeholder goals | p. 41 |
The leader's role in understanding your stakeholders | p. 43 |
Essential points | p. 44 |
Key terms | p. 45 |
Understanding Organizational Context | p. 47 |
Introduction to organizational context | p. 49 |
Handling diverse client requirements | p. 59 |
Use organizational context to speak your stakeholders' language | p. 60 |
The leader's role in using organizational context | p. 68 |
Essential points | p. 68 |
Key terms | p. 68 |
Making Products Consumable | p. 71 |
Introduction to product consumability | p. 73 |
Identify consumability meta-tasks | p. 78 |
Use a consumability score card to guide investments | p. 82 |
Choose which consumability meta-tasks to emphasize | p. 93 |
Allow more people to use your product | p. 99 |
The leader's role in making products consumable | p. 101 |
Essential points | p. 102 |
Key terms | p. 103 |
Aligning with Stakeholder Goals | p. 105 |
Introduction to stakeholder alignment | p. 107 |
Focus dialog on what matters to stakeholders | p. 108 |
Plan to have the capacity to stay aligned with your stakeholders | p. 120 |
Minimize noise in your deliverables to improve stakeholder feedback | p. 127 |
Help ensure quality | p. 129 |
Rehearse for the success of your product | p. 137 |
The leader's role in aligning with stakeholder goals | p. 143 |
Essential points | p. 144 |
Key terms | p. 144 |
Defining Success in Your Stakeholders' Terms | p. 147 |
Introduction to stakeholder success in production | p. 148 |
Wave one: It is all about principal stakeholder success | p. 150 |
Use what you learn from the first wave | p. 157 |
Wave two: It is all about the long-term commitment to your clients | p. 164 |
Wave three: Help your stakeholders deal with the old and the new | p. 168 |
The leader's role in defining success | p. 169 |
Essential points | p. 170 |
Key terms | p. 170 |
Becoming an Outside-in Developer | p. 173 |
How to adopt outside-in development techniques | p. 174 |
Insights into effective use of outside-in development | p. 181 |
The leader's role in adopting outside-in development | p. 196 |
Essential points | p. 196 |
Key terms | p. 197 |
Index | p. 199 |
Table of Contents provided by Publisher. All Rights Reserved. |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.