Configuration Management The Missing Link Inf Web Engineering
An examination of configuration management (CM) from a business value perspective. It discusses why a company's e-business and e-commerce - encompassing Web content, Web applications, back-office applications, code and data - simply will not survive or thrive without CM. The book provides an overview of CM technology, reveals best practice techniques for selecting and deploying automated CM solutions, explores nine key challenges facing e-commerce, and provides guidelines for avoiding pitfalls that can quickly derail an e-business.
1016469632
Configuration Management The Missing Link Inf Web Engineering
An examination of configuration management (CM) from a business value perspective. It discusses why a company's e-business and e-commerce - encompassing Web content, Web applications, back-office applications, code and data - simply will not survive or thrive without CM. The book provides an overview of CM technology, reveals best practice techniques for selecting and deploying automated CM solutions, explores nine key challenges facing e-commerce, and provides guidelines for avoiding pitfalls that can quickly derail an e-business.
96.0 In Stock
Configuration Management The Missing Link Inf Web Engineering

Configuration Management The Missing Link Inf Web Engineering

by Susan Dart
Configuration Management The Missing Link Inf Web Engineering

Configuration Management The Missing Link Inf Web Engineering

by Susan Dart

Hardcover

$96.00 
  • SHIP THIS ITEM
    In stock. Ships in 1-2 days.
  • PICK UP IN STORE

    Your local store may have stock of this item.

Related collections and offers


Overview

An examination of configuration management (CM) from a business value perspective. It discusses why a company's e-business and e-commerce - encompassing Web content, Web applications, back-office applications, code and data - simply will not survive or thrive without CM. The book provides an overview of CM technology, reveals best practice techniques for selecting and deploying automated CM solutions, explores nine key challenges facing e-commerce, and provides guidelines for avoiding pitfalls that can quickly derail an e-business.

Product Details

ISBN-13: 9781580530989
Publisher: Artech House, Incorporated
Publication date: 10/31/2000
Series: Computing Library
Pages: 300
Product dimensions: 6.14(w) x 9.21(h) x 0.69(d)

About the Author

Susan Dart is currently principal, application lifecycle management at Pretzel Logic. She is a CM evangelist and consultant with 24 years of experience in software tools and development and technology adoption. Her unique experience spans academia and industry and includes positions in software and tool development, sales, research, and executive management for a leading CM tool vendor. A well-known speaker at international seminars and conferences, and the author of an earlier book on CM and more than 60 professional papers, she received her B.Sc. from Royal Melbourne Institute of Technology, her M.Sc. in Software engineering from Carnegie Mellon University. Her background includes seven years at the Software Engineering Institute.

Read an Excerpt

Chapter 1: The Internet Is a Fabulous Invention, But...

The future and some good advice

Companies are growing larger because of mergers. Pre-Internet, the client-server world gave us many distributed, disjointed development environments and tools. The trend to mergers creating incredibly huge companies will push the industry back into a more centralized, enterprise-wide focus. This will have a profound effect on their software and Web development environments. Companies will make more enterprise-wide tool decisions leaning toward a uniform tool set rather than group-specific ones that encourage a plethora of different tools.

I encourage you to get the best possible CM solution for your company so that you can garner its benefits while avoiding the Web crisis. Do it now. Buy the best tools. Cheap tools sometimes create more headaches than they are worth. Better tools cost more. What price are you willing to put on the success of your Web system?

Do not be afraid to automate processes. Good tools that automate processes and are tightly integrated will take time to deploy. Put your best people on these activities. You cannot afford to have your Web systems fail. Get the best development and maintenance environment possible. This will take time and resources. In the meantime, put top priority focus on your CM solution. Yes, you need your Web tools such as HTML editors and testing tools, but as soon as your CM is in place, the potential for mistakes is immediately reduced and you have a solid foundation for all future development along with maintenance of legacy systems.

You merely have to look to some statistics to realize that the challenges will escalate. Michael Dell, chief executive of Dell Computer Corp., predicts that there will be $4 trillion in annual Internet business transactions and 500 million Internet users by 2003 [27]. Similarly, Vinton G. Cerf, "father" of the Internet, predicts that by 2006, more than 900 million electronic devices will be linked to the Internet, equaling the number of telephones in the world [26]. Behind these transactions and devices, much Web development and maintenance will have to take place.

Be proactive and win!

Companies need to be proactive and include CM as part of their infrastructure. Do not make the typical mistake of being reactive, of ignoring CM until the Web crisis problems hit. The consequences, recovery time, and lost time cannot be removed. Your competitor can use your lost time to overtake you as market leader. Prepare well for the future now because at some point in time, technology, network infrastructure, and security won't be the battle. Technology will become ubiquitous. Content will be the battleground. If you have a solid maintenance support system via use of CM, then your company can easily pass through the battleground without too much collateral damage.

An outline of each chapter

This book is not about the low-level technical details of Web coding (such as how to write efficient Java code) or of CM implementation (such as how to branch and merge five variants). Such answers are readily available from books or a Web tool or CM tool vendor. Most of the how-to technical issues already have answers that can be easily found because CM has been around for about 30 years. My goal with this book is to raise awareness and highlight the key business issues and technical challenges that have not been brought to industry's attention. Those are the issues that get companies into trouble. My goal is to point companies in the right direction by avoiding the common pitfalls, by pointing out the issues that they need to take into account, and by optimizing their efforts to get the best possible CM solution. I see companies making typical mistakes that can be easily avoided.

This book explains how to articulate your Web needs and problems and then define your CM requirements so that you can choose the best CM tool and deploy the best CM solution throughout your organization.

This book does not tell you which is the best CM tool or vendor because there is no such thing. A tool is good when it suits the needs of users, and there are so many different kinds of users and needs in the world that every tool has its value. Also, I do not want to focus on specific tools because it is the CM concepts that are important and timeless. Those concepts are implemented in the tools in different ways. CM tools will evolve, vendors will get acquired and products dissolve, and eventually, the CM industry per se will "die" or, rather, CM will become ubiquitous. By this I mean that eventually IDES will have embedded CM capabilities along with their software tools. Thus, CM will eventually provide the infrastructure for integration with a full suite of tools (requirements, testing, traffic monitoring, site administration, help desks, software distribution tools, and so on). Eventually, CM will be a fundamental capability in IDES rather than one you have to add.

This chapter is designed to whet your appetite about the spectrum of issues covered in this book. It is also designed to lay the groundwork as to the importance of e-commerce and e-business to the world and how it has changed the way we used to do business and, hence, why companies must be proactive with their CM solutions. The Internet is not going away. It is only going to get bigger, bolder, and faster. Without CM, companies will struggle.

Chapter 2 focuses directly on the nature of the Web. It explains further why the Internet is no fad. I look at the four phases that companies go through in developing and maintaining their Web systems, along with a detailed description of the nine key challenges that companies face in addressing the Web crisis. Categories of problems or mistakes are presented that indicate a company has hit some kind of Web crisis. I look at what is driving companies to a Web crisis point, along with the complex nature of Web systems themselves. The chapter concludes with how Web programming is different from traditional software programming.

Chapter 3 gives a detailed discussion of what I mean by configuration management, why the world has so many interpretations of CM, why CM is not a "sexy" topic, the business value and benefits of CM, why companies are driven to a CM solution, signs that there are CM problems, and the role it plays in standards such as the Capability Maturity Model Integration and ISO 9000. 1 focus on the operational areas of CM, including version and configuration control, configuration item structuring, construction of configuration items, change management, teamwork support, process management, auditing, and status reporting.

Chapter 4 focuses on the key aspects related to CM tools and the vendors. It shows the spectrum of users and, hence, the spectrum of products. The two types of tools-evolutionary versus full process-are discussed. It ends by answering commonly asked questions such as which tool is best and what the ROI is for a CM tool...

Table of Contents

Prefacexv
Acknowledgmentsxvii
The Internet Is a Fabulous Invention, But...1
The beginnings of maintenance problems5
The Web crisis consequence6
The Web changes everything9
Speed has changed everything10
Companies that embraced the Web created new opportunities12
Companies that ignored the Web are paying the price16
We need Web engineering18
Companies are busy now19
The future and some good advice21
Be proactive and win!22
An outline of each chapter22
Why I wrote this book24
The audience for this book26
Key messages from this chapter26
The Nature of the World Wide Web29
The Internet rules!30
The beauty and potential of the Web31
The phases of Web acceptance34
Initial focus for companies concerning their Web systems36
Mistakes are made too easily and are very costly37
The Web crisis40
What is driving the Web crisis?42
Web systems can be very complex44
Web system architecture and terminology48
Nine key Web crisis challenges52
Speed of change challenge52
Variant explosion challenge54
Dynamic content challenge56
Process support challenge58
Performance effect challenge60
Scalability challenge61
Outsourcing challenge61
Politics challenge62
Immaturity challenge63
Summary of the nine challenges64
Signs of a crisis point65
The nature of Web programming65
Key messages from this chapter68
Understanding the Many Views of Configuration Management73
Configuration management is configuration management regardless of object type74
The essence of configuration management: Key notions and terms78
An everyday example78
The old view and the new view of configuration management80
Typical software development and maintenance life cycles81
Software engineering models82
The value and benefits of configuration management83
Business and technical benefits85
Signs of a configuration management problem87
What drives companies to a configuration management solution88
How success drives companies to configuration management89
Unified view of configuration management93
The eight functional areas of software configuration management94
Version and configuration control96
Configuration item structuring97
Construction of configurations98
Change management98
Teamwork support100
Process management101
Auditing101
Status reporting102
Key decisions companies must make, or mistakes I see too often102
Key messages from this chapter103
The Automation of Configuration Management107
Automated, not manual, configuration management109
Spectrum of configuration management tools109
Not all configuration management tools are the same111
CM for Web teams112
Lightweight versus heavyweight tools114
Dynamic content115
Component library management116
What the configuration management vendors are doing116
What is the best configuration management tool?118
Enterprise-wide solution or project-specific solution?119
Relationship to other disciplines and tools121
Concepts, or architectural elements, in configuration management tools124
Versions124
Repository127
Workspaces127
System models128
Builds128
Relationships128
Change requests129
Change life cycles129
Change sets129
Processes130
Tasks130
Audit trail131
The death and resurrection of the configuration management industry131
Key messages from this chapter132
Configuration Management Tool Selection and Deployment135
Configuration management opens up a can of worms137
Size matters, but it does not change how adoption is done137
Quick and dirty adoption or methodical adoption?138
The good, the bad, and the ugly about adoption140
Why companies fail at adopting a configuration management solution141
The model of the configuration management solution143
Sequence of steps in the configuration management solution146
Step 1Select teams147
Step 2Create the sponsorship strategy150
Step 3Capture the status of configuration management today151
Step 4Define the configuration management vision152
Step 5Specify the configuration management benefits152
Step 6Assess readiness to change153
Step 7Define configuration management requirements154
Step 8Do risk management156
Step 9Define the selection method157
Step 10Make the strategic decisions158
Step 11Submit the request for proposal to the vendors158
Step 12Conduct candidate tool demonstrations159
Step 13Pick the finalist tool(s)160
Step 14Develop a CM plan or describe CM processes160
Step 15Do proof-of-concept pilot(s)162
Step 16Pick the CM tool165
Step 17Complete risk mitigation165
Step 18Schedule roll-out166
Step 19Train users166
Step 20Prepare the CM tool167
Step 21Manage resistance167
Step 22Gather lessons learned171
How long are the tool selection and adoption going to take?172
ROI and useful metrics173
How can we recover from tool adoption failure, or turn "shelfware" into "UseWare"?176
The value of configuration management vendors177
The big gap regarding standards180
Should the tool follow the process or should the process follow the tool?181
Key messages from this chapter182
Case Studies in Configuration Management Automation of Web Systems185
What I did186
The messages and best practices186
Case study: Carclub.com189
Its CM system and environment189
CM process190
Minimizing mistakes in publishing191
CM adoption and benefits191
The evolving CM solution191
Messages and lessons learned192
Case study: eCampus.com192
Configuration management goals193
Development and maintenance life cycles193
Managing changes194
Messages and lessons learned195
Case study: EDS196
The nature of the CM solution197
Creation layer197
Collection layer198
CM layer199
Compilation and distribution layer199
Deployment layer199
Configuration items200
Configuration item life cycle201
Managing changes to client Web sites202
Adoption of the CM solution203
Evolution of its CM solution203
Messages and lessons learned203
Case study: Lockheed Martin Aeronautical Systems204
The environment and CM goals204
CM processes205
Evolution of its CM solution205
Messages and lessons learned206
Case study: Lycos206
Messages and lessons learned209
Case study: NASD210
NASD's goals for its CM solution210
CM infrastructure210
CM processes211
Change management211
Web content support214
Problems it was having and benefits that CM brought it215
Further CM evolution216
Adoption of the CM solution216
Messages and lessons learned218
Case study: OneSource Information Services Inc.219
Problems solved and benefits gained219
Infrastructure220
Workflow and change management220
Deployment221
Messages and lessons learned221
Case study: USinternetworking222
Problems solved and benefits offered by its CM solution222
Change management224
Company organizational layout225
Messages and lessons learned226
Appendix A229
A.1Configuration management questionnaire230
A.2Categories of configuration management requirements240
A.3Categories of risks240
A.4Process description244
A.5Types of process or process levels245
A.6Example of a CM process model245
Description of the roles in the states247
Description of the roles in the transitions247
Description of the states247
A.7Template for configuration management status report253
Executive summary253
People's understanding or definition of CM254
Problems found in our development and maintenance practices and tools254
Goals or visions people have for a better solution254
Why CM is important to this company254
Recommendations regarding CM254
A.8Template for risk management plan255
Executive summary255
Detailed description of the risks256
Lessons learned257
A.9Template for a pilot project plan258
Success criteria and expectations258
Why was this project chosen to be the pilot?258
Scope of the pilot project259
Schedule259
Risks and concerns259
Process models259
Training materials259
Vendor interaction261
Lessons learned and data captured261
About the Author263
Index265
From the B&N Reads Blog

Customer Reviews