did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780321803016

Enterprise Software Delivery Bringing Agility and Efficiency to the Global Software Supply Chain

by
  • ISBN13:

    9780321803016

  • ISBN10:

    0321803019

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2012-06-25
  • Publisher: Addison-Wesley Professional
  • Purchase Benefits
List Price: $39.99 Save up to $9.40
  • Digital
    $30.59
    Add to Cart

    DURATION
    PRICE

Supplemental Materials

What is included with this book?

Summary

Globalization, rapid technology churn, and massive economic shifts have made today's enterprise software delivery challenges radically different that those faced just three or four years ago. In this book, IBM Distinguished Engineer Alan W. Brown offers deep new insights into today's best approaches to enterprise software delivery. Brown guides decision-makers in choosing solutions that respond to their new challenges, and successfully anticipate what's coming next. He provides a compelling vision for "software supply chains": one that can help software leaders create global software factories that successfully balance agility and efficiency. Brown illuminates today's new revolution in enterprise software delivery, focusing on key drivers for change, their impact on the day-to-day work of software engineers, and how enterprise software organizations are being reformed in response. He introduces the modern "software factory" concept, addressing key trends including global outsourced teams, collaborative application lifecycle management, and cloud-based virtual infrastructures; Replete with examples, this informative, practical book will help organizations surface crucial issues they may have overlooked, and then identify and leverage the best new ways to deliver software. From start to finish, it offers powerful new opportunities to reduce costs, standardize processes, improve control and visibility, and become far more responsive to the business.

Author Biography

Alan W. Brown, IBM Distinguished Engineer, is Chief Technology Officer for IBM Rational in Europe. Alan consults with customers on software engineering strategy related to enterprise solutions, process improvement, and transition to more agile delivery practices. In recent years, he has worked in a variety of senior software delivery roles in industry, government, and academic research organizations, and has written a number of books and many papers on software engineering practices.

Table of Contents

List of Figuresp. xi
Forewordp. xvii
Prefacep. xix
Acknowledgmentsp. xxv
About the Authorp. xxvii
Why Is Enterprise Software Delivery So Difficult?p. 1
Introductionp. 2
What Is an Enterprise System?p. 5
What Is Different Today?p. 7
What Is the Focus of an Enterprise Software Delivery Organization?p. 9
How Are the Needs for Enterprise Software Delivery Evolving?p. 11
Conclusionsp. 13
Anatomy of an Enterprise Software Delivery Projectp. 15
Introductionp. 15
MyCo and the MyProj Enterprise Software Delivery Projectp. 16
Business and Organizational Contextp. 17
Project Contextp. 18
Project Execution Resultsp. 19
Post Hoc Analysisp. 20
Enterprise Software Delivery Organization Analysisp. 21
Project-Level Analysisp. 23
Commentaryp. 25
Conclusionsp. 27
The Software Supply Chain and Software Factoriesp. 29
Introductionp. 30
Toward a Software Supply Chainp. 31
Industrializing Enterprise Software Delivery: An Analogyp. 33
A Software Factory Approach to Enterprise Software Deliveryp. 34
Aligning Business and Engineeringp. 35
Automating Processes and Tasksp. 35
Leveraging Assets across the Enterprisep. 35
Supporting Lean Processes and Integrated Infrastructuresp. 36
Automating Operational Measurement and Controlp. 36
Key Elements of the Software Factoryp. 37
Business Managementp. 37
Asset Production and Maintenancep. 38
Application Development and Delivery Managementp. 38
Application Infrastructure and Deployment Managementp. 39
Governancep. 39
Examples and Illustrationsp. 40
Example: IBM Application Assembly Optimization (AAO) Approachp. 40
Example: IBM Test Factory Approachp. 43
Example: A Large Financial Organization's Core Insurance Platformp. 45
Observations and Commentaryp. 47
Conclusionsp. 50
Collaborative Software Deliveryp. 53
Introductionp. 53
Globally Distributed Developmentp. 55
Distributed Team Workingp. 57
Organizationally Distributed Workingp. 58
Globally Distributed Workingp. 61
Collaborative Delivery Environmentsp. 64
Collaborative Application Life-Cycle Managementp. 67
Examplesp. 70
An Outsource Application Delivery Solution for a Large Financial Services Organizationp. 70
IBM Software Group Product Deliveryp. 75
Conclusionsp. 80
Agile Software Deliveryp. 81
Introductionp. 82
Rethinking Enterprise Software Deliveryp. 85
From Software Development to Software Deliveryp. 85
The Basis for Agilityp. 88
The Focus for Agilityp. 90
Agility at Enterprise Scalep. 90
Agility in Contextp. 91
Agile Scaling Factorsp. 92
Scaling Rollout of Agile Approachesp. 102
Examples of Large-Scale Agile Adoptionp. 109
Agile Supply Chain Management at ABC Bankp. 110
Enterprise Agile Testing Services at XYZp. 113
Conclusionsp. 115
Software Qualityp. 117
Introductionp. 118
A Broader View of Software Qualityp. 120
End-to-End Quality Managementp. 121
Assessing the Health of Enterprise Software Deliveryp. 122
The Keys to Continuous Software Quality Assurancep. 126
Quality across the Software Supply Chainp. 126
Collaborationp. 126
Automationp. 127
Visibilityp. 129
Software Testing Factoriesp. 129
Securityp. 134
Code Scanningp. 134
Web Access and Compliance Testingp. 135
Conclusionsp. 136
Governance, Measurement, and Metricsp. 137
Introductionp. 138
Measuring Enterprise Software Deliveryp. 139
The Use of Metricsp. 141
Measurement Maturityp. 143
Measurement and Improvementp. 145
Managing the Global Software Supply Chainp. 146
Governance in Outsourcingp. 146
Metrics and the Software Supply Chainp. 148
Examplesp. 150
Product Porfolio Management at IBM Rationalp. 152
Supplier Management at a Large Bankp. 152
Conclusionsp. 153
A Case Study in Agile-at-Scale Adoption at Danske Bankp. 155
Introductionp. 156
Motivation for Changep. 158
The Focus on Adopting an Agile Approachp. 159
The Danske Bank Agile Delivery Processp. 161
Implementing an Agile Delivery Process Workbenchp. 163
Piloting the Danske Bank Agile Delivery Processp. 165
Measuring Successp. 167
Rollout Principlesp. 168
Lessons Learnedp. 170
Conclusionsp. 171
A Case Study in Global Software Product Delivery at IBM Rationalp. 173
Introductionp. 174
Status and Motivationp. 175
Goals and Objectives for Software Delivery in Rationalp. 176
Introducing Agile Delivery at Rationalp. 179
Development Practicesp. 179
Development Processp. 180
Team Organization and Responsibilitiesp. 181
Planningp. 183
Build and Build Managementp. 184
Retrospectivesp. 188
Transparencyp. 188
End Game Tracking and Stabilityp. 190
Ongoing Management and Decision Makingp. 191
Results and Observationsp. 193
Conclusionsp. 195
Lessons for Success in Global Enterprise Software Deliveryp. 197
Introductionp. 198
Revisiting the Enterprisep. 198
Organizations Managing Front-and Back-Office Systemsp. 199
Organizations Where Software Is the Businessp. 200
Organizations Where Software Is the Productp. 201
Organizations Where Software Delivery Is the Productp. 202
Summaryp. 204
Risks and Limitationsp. 204
Applicability to SMEsp. 204
The Impact of Process Maturityp. 206
Software Is Not Manufactured; It Is Crafted and Evolvedp. 209
Supply Chain Weaknessesp. 211
Summaryp. 213
Lessons from Other Domainsp. 213
Evolutionary Acquisition and TLCMp. 214
Supply Chain Managementp. 215
Lean Manufacturingp. 218
Examples and Illustrationsp. 220
US State Government Outsourcingp. 221
Nokia Product Development and Deliveryp. 222
FAA Large Project Managementp. 223
Conclusionsp. 225
The Future of Global Enterprise Software Deliveryp. 227
Introductionp. 228
The Beginning of the End, or the End of the Beginning?p. 229
Into the Cloudsp. 231
Understanding the Cloudp. 232
Impact on Enterprise Software Delivery Organizationsp. 236
Summaryp. 240
Sourcing Optionsp. 241
The Third Wavep. 244
Conclusionsp. 246
Enterprise Software Delivery Revisitedp. 249
Introductionp. 250
The Enterprise Software Delivery Organizationp. 251
Organizational Approachesp. 252
Managing an Enterprise Software Portfoliop. 254
Examining the Mix of Portfolio Solutionsp. 257
The Role of Packaged Applicationsp. 257
Business Integrationp. 258
Balancing Enterprise Software Delivery Needsp. 259
Enterprise Integration Issuesp. 266
Business Process Complexityp. 267
Service Interface Complexityp. 270
Supply Chain Complexityp. 271
Managing Changep. 272
Tactical-Level Change Managementp. 272
Strategic-Level Change Managementp. 272
Conclusionsp. 274
Referencesp. 277
Indexp. 283
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

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.

Rewards Program