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

by
Edition: 1st
Format: Paperback
Pub. Date: 2012-06-25
Publisher(s): Addison-Wesley Professional
  • Free Shipping Icon

    Free Shipping On Orders Over $35

    Your order must be $35 or more to qualify for free economy shipping. Marketplace items, eBooks and apparel do not qualify towards the $35 purchase minimum.

  • eCampus.com Device Compatibility Matrix

    Click the device icon to install or view instructions

    Apple iOS | iPad, iPhone, iPod
    Apple iOS | iPad, iPhone, iPod
    Android Devices | Android Tables & Phones OS 2.2 or higher | *Kindle Fire
    Android Devices | Android Tables & Phones OS 2.2 or higher | *Kindle Fire
    Windows 10 / 8 / 7 / Vista / XP
    Windows 10 / 8 / 7 / Vista / XP
    Mac OS X | **iMac / Macbook
    Mac OS X | **iMac / Macbook
    Enjoy offline reading with these devices
    Apple Devices
    Android Devices
    Windows Devices
    Mac Devices
    iPad, iPhone, iPod
    Our reader is compatible
     
     
     
    Android 2.2 +
     
    Our reader is compatible
     
     
    Kindle Fire
     
    Our reader is compatible
     
     
    Windows
    10 / 8 / 7 / Vista / XP
     
     
    Our reader is compatible
     
    Mac
     
     
     
    Our reader is compatible
List Price: $39.99

Rent Book

Select for Price
There was a problem. Please try again later.

Rent Digital

Rent Digital Options
Online:1825 Days access
Downloadable:Lifetime Access
$45.59
*To support the delivery of the digital material to you, a non-refundable digital delivery fee of $3.99 will be charged on each digital item.
$45.59*

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

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.

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.