Cutting IT Costs by Applying Lean Principles
|
|
|
- Agnes Gaines
- 9 years ago
- Views:
Transcription
1 White Paper Cutting IT Costs by Applying Lean Principles Software Measurement for Lean Application Management IT organizations are experimenting with Lean techniques to reduce application costs and delivery times with mixed results. To achieve these objectives, IT must eliminate the largest source of waste in application development and maintenance defects and the enormous rework they cause. This paper shows how focusing on the Jidoka pillar of the Toyota Production System, which is the use of automation to detect and eliminate defects early, attacks and reduces defects and rework. By applying the waste-reducing principles of Jidoka to development, maintenance, and the design of applications, IT can both cut costs and shorten time-to-service. Dr. Bill Curtis Senior Vice President and Chief Scientist, CAST Director, Consortium for IT Software Quality
2 Page 2 Executive Summary Executive Summary Dr. Bill Curtis, SVP and Chief Scientist at CAST, explains how the Lean practices pioneered in the Toyota Production System apply to the development and maintenance of application software, leading to decreased total cost of ownership and improved business responsiveness and operational dependability. The Problem IT organizations have been applying Lean practices to the development and maintenance of application software, yet the powerful benefits have yet to be fully realized because they have not focused on the early detection and elimination of defects. Defects in source code and the rework they cause are the largest sources of waste in application development accounting for 30% to 50% of development effort. As much as two thirds of all application maintenance effort can be classified as waste due to rework caused by defects and time spent trying to understand what is going on in poorly constructed applications. Over time, applications become less responsive and obese with code that is no longer needed, wasting machine resources. The fast pace and short release cycles of Agile truncates the time available for identifying and remediating structural problems in the source code of an application. The Solution By focusing on Jidoka, the pillar of Lean involving the automated early detection and elimination of defects, defects can be identified when they are injected into the source code and fixed quickly, rather than later in the life cycle when their repair is often 10 times more time-consuming and expensive.
3 Page 3 Executive Summary (continued) Eliminating the causes of defects and continually training developers for defectfree work can dramatically improve productivity and shorten time-to-release. In application maintenance, it is vital to address the changeability of code before its release to reduce the time needed to understand the application for subsequent releases, and sustain the quality of the application over its lifetime. Over an application s operational life, you must continuously tune the performance of the code and manage application size, especially when deploying it in a cloud environment. Key Takeaways Through adherence to the Jidoka component of Lean, the combination of Lean Application Development, Lean Application Maintenance, and Lean Application Assets provides the foundation for Lean Application Management. Software analysis and measurement is key to supporting Lean Application Management. The automated analysis and measurement of structural quality of applications is critical to the overall cost of ownership, business responsiveness, and operational dependability required to run a Lean Enterprise. Lean processes work at their most efficient when performed on Lean products. The best way to reduce waste is to design it out of the application from the beginning by driving design decisions based on prioritized quality goals.
4 Page 4 Contents I. How Lean Applies to Software Applications II. Lean Application Development III. Lean Application Maintenance IV. Lean Application Assets V. Lean Application Management VI. References I. How Lean Applies to Software Applications For the past several years, IT organizations have been exploring the application of Lean practices pioneered in the Toyota Production System 1, 2 for automobile assembly to the development and maintenance of application software. Its focus on empowered teams and process streamlining 3, 4 has popularized Lean in the Agile Methods community. However, some of the most powerful benefits of Lean have yet to be fully realized in application development since the Agile community has focused more on the just-in-time aspects of Lean rather than on Jidoka, the automated early detection and elimination of defects. Jidoka is one of the two pillars of the Toyota Production System that provides the foundation for Lean practices (Figure 1). Jidoka uses automation to detect defects early in the production process, as well as their causes so they can be identified and eliminated. The fifth principle of what has become known as the Toyota Way is to build a culture of stopping to fix problems and get quality right the first time. 5 This principle had a profound effect on the productivity of automobile manufacturing, and has the potential to transform the economics of application development as well. Figure 1 The Toyota Production System
5 Page 5 An IT organization can establish Lean Application Management by automating software measurement that supports key Lean practices. Jidoka can be implemented in an application portfolio through the practices of Lean Application Management, which focuses on applying Lean methods in three areas: Application Development, Application Maintenance, and Application Assets. In the context of development and maintenance of business applications, Jidoka involves the use of technologies such as static analysis to identify defects when they are added to the source code, so they can be fixed before being passed on to a later life cycle phase where their repair is much more expensive. The sections that follow describe how an IT organization can establish Lean Application Management by automating software measurement that supports key Lean practices in each of these three areas. II. Lean Application Development The largest opportunity for improving quality and productivity during application development is by eliminating its largest sources of waste defects and the rework they cause. In many organizations, 30% to 50% of development effort is devoted to rework 7, 8. These staggering numbers are exacerbated by the fact that defects become 10 times more expensive to fix for each major phase of the software life cycle they slip past. Under these circumstances, productivity is largely determined by quality. Before the Toyota Production System, 25% of the effort in traditional mass production automobile manufacturing was devoted to fixing defects in fully assembled automobiles at the end of the production line 1. Defects that would have been inexpensive to fix during assembly became expensive because large portions of the car had to be disassembled to make the needed repairs. Lean practices in the Toyota Production System virtually eliminated rework areas at the end of production lines, contributing heavily to Lean s dramatic improvements in productivity, quality, and time-to-market over traditional mass production 1.
6 Page 6 The level of rework in software applications is actually worse than that observed in traditional automobile assembly (Figure 2). As in mass production automobile manufacturing, rework in application development piles up at the end of the development cycle, causing delays and often throwing the project into chaotic thrashing to get the application sufficiently stable for release. This rework is manifest in the continuing cycle of testing, recoding defective components, and then retesting them to find even more defects. Figure 2 Comparison of Rework in Traditional Automobile Assembly and Software Development Structural defects are at the root of most devastating operational problems such as outages, security breaches, data corruption, and performance degradation. Why doesn t testing eliminate the rework problem? Modern testing practices are generally effective in detecting functional defects deviations from what the customer wanted. However, testing is not as effective in detecting the non-functional defects that represent structural flaws in the construction of the application 9,10,11. These structural defects are difficult to detect through testing and are frequently the most expensive to fix because they involve interactions between multiple tiers of the application, which are often written in different languages and hosted on different platforms. Structural defects are at the root of most devastating operational problems such as outages, security breaches, data corruption, and performance degradation Static analysis of the structural quality of business applications augments other quality assurance techniques such as testing and design inspections to eliminate such defects.
7 Page 7 There are three main keys to eliminating rework (Figure 3) in Lean Application Development. Figure 3 How Structural Analysis Contributes to Lean Application Development If structural defects escape into operations, the cost of correcting them can expand by an order of magnitude. 1. Detect and remediate defects early: Every component added to the source code should be analyzed at build time when it is integrated with the evolving application to see its impact on the system as a whole. Detection and repair at this point can be an order of magnitude cheaper than if these structural flaws slip into the final stages of testing, when they are deeply embedded in the application and a larger portion of the code has to be torn down, fixed, and rebuilt. If structural defects escape into operations where multiple versions of the software are in use, the cost of correcting them can expand by an additional order of magnitude. Early detection of defects is especially critical when using Agile. Agile methods are popular development techniques, but their fast pace and short release cycles truncate the time available for identifying and remediating the structural problems remaining in the source code. Although Agile teams typically rebuild their application daily to integrate newly developed components, their short schedules do not allow time for evaluating structural quality at the application level unless the analysis is automated. Agile teams
8 Page 8 benefit from detecting structural defects early so the most severe ones can be remediated before release if a schedule buffer provides time for addressing them. Addressing structural problems prior to release helps prevent waste in maintenance. 2. Eliminate the causes of defects: When structural quality diagnostics are coupled with a powerful root cause analysis method such as Orthogonal Defect Classification 12, application teams can identify the process sources of structural defects so that their root causes can be eliminated. Typically an organization will not investigate the causes of every defect, but instead focus on those that recur most frequently or have the potential for devastating impact. While early detection minimizes rework, root cause-based process improvement virtually eliminates it. 3. Train developers continually for defect-free work: Techniques such as Pareto charts of structural quality violations identify the most frequent types of structural defects being injected into applications. The results can be fed into training activities to help developers avoid these recurring structural defects in the future, further eliminating sources of rework. Some projects have a formal launch process for each phase of development, giving the opportunity to review current issues and the types of errors to be avoided during the next phase. Developing workflow and a knowledge center to classify and guide developers in understanding and remediating structural defects can raise the bar on the performance of an application development organization. Organizations that rigorously apply Lean techniques have been able to reduce rework by 80% to 90%. Combinations of these three Lean techniques enabled by software analysis and measurement technology can reduce, and in many cases eliminate, the structural defects that cause the most severe rework in application development. Organizations that apply these techniques rigorously have been able to reduce rework by 80% to 90% 13, dramatically improving productivity and shortening time-to-release.
9 Page 9 As much as two-thirds of all maintenance effort can be classified as waste resulting from poor application design and coding. III. Lean Application Maintenance The two primary sources of waste in application maintenance are rework due to defects or badly constructed software and the staggering time maintenance staff spend trying to understand what is going on in poorly constructed applications. Correcting defects frequently accounts for as much as one third of all postrelease work, and time spent understanding the code has been shown to account for as much as half of all the effort expended by maintenance staff 14,15 (Figure 4). When the overlap between these two activities is removed, as much as two thirds of all maintenance effort can be classified as waste. Since these sources of waste result from poor application design and coding, they must be addressed as a critical focus of Lean Application Maintenance. Figure 4 How Maintenance Staff Spend Their Time 15 By identifying structural defects that have a high probability of causing operational problems and result in maintenance rework, software analysis and measurement provides strong support for Lean Application Maintenance. In addition, by addressing the changeability of the code before a release, the time spent understanding the application can be dramatically reduced in maintaining subsequent releases. Similarly, by sustaining the quality of the application over its lifetime, IT can avoid degraded applications and costly redevelopments.
10 Page 10 There are three main keys to eliminating waste (Figure 5) in Lean Application Maintenance. Figure 5 How Structural Analysis Contributes to Lean Application Development Improving the changeability of an application slashes the time wasted understanding unnecessarily complex code. 1. Improve application changeability: The maintenance team can identify the most serious structural flaws degrading the changeability of an application using diagnostics from structural analysis of the application, such as high coupling among components especially across application layers. Prioritizing and remediating the most severe changeability problems will reduce the time that maintenance staff spends trying to trace control and data flows through the code. Improving the changeability of an application not only slashes the time wasted on understanding unnecessarily complex code, but also shortens implementation and verification cycles. As a result, the amount of functionality delivered in a single release can be as much as doubled. In addition, as the ease of changing an application improves, fewer new defects will be injected into the code during maintenance by eliminating the misunderstanding of interactions among application layers. Lessons learned in improving changeability can be used in training developers how to produce more changeable architectures and code.
11 Page Reduce defect-fixing releases: IT organizations must too frequently plan releases devoted primarily to fixing defects in the application. The defects that take the longest to fix in maintenance are frequently structural, since such flaws are harder to detect through traditional testing. Implementing software analysis and measurement as a component of the development process helps dramatically reduce the number of structural defects that slip into operational software. By detecting and eliminating these defects before release, it is possible to reduce defect fixing in maintenance to near zero in a mature development environment 13. The percentage of maintenance effort devoted to implementing new business functions is dramatically increased as the releases of an application devoted to defect fixing are eliminated. 3. Sustain lifetime quality: To track and sustain the quality of an application throughout its lifetime, software analysis and measurement should be implemented as a standard component of the maintenance process. The structural quality of many applications degrades continually over a succession of maintenance releases, to the point that management has to weigh the tradeoff between the increasing time and expense of adding functionality versus the cost of redeveloping the application. The quality of an application can be sustained across its lifetime by measuring the status of various quality attributes during maintenance and remediating the quality problems created by maintenance actions, eliminating the need for extremely costly redevelopments. Technical debt is the cost of fixing structural problems that are not fixed before release, but can cause problems in the future. All three of these aspects of Lean Application Maintenance involve reducing the technical debt that builds up in applications. Technical debt can be defined as the cost of fixing the structural problems in source code that are not fixed before release, but will have to be corrected so they don t cause operational problems or degrade the maintainability of the application. Technical debt has been conservatively measured to cost $2.82 per line of code, although the actual cost based on more realistic assumptions about time to repair defects is easily twice as high 16. Applications appear to differ in their technical debt based on the language in which they were implemented (Figure 6). Structural analysis and measurement provides executives with a way to measure the opportunity for cost reductions from applying the practices of Lean Application Maintenance.
12 Page 12 Figure 6 Technical Debt Measured in Applications by Language16 Lean processes work at their most efficient when performed on Lean products. IV. Lean Application Assets Lean processes work at their most efficient when performed on Lean products. The best way to reduce waste is to design it out of the application from the beginning by driving design decisions based on prioritized quality goals. However, even when designed well, applications age and can become less responsive and obese with code that is no longer needed, wasting machine resources. This excess is especially acute in a cloud environment where the application owner is being charged for both space and processing time.
13 Page 13 There are three keys to creating Lean Applications that eliminate waste (Figure 7). Figure 7 How Waste is Reduced by Creating Lean Application Assets The most effective way to eliminate waste is to design it out of an application from the beginning. 1. Design for prioritized quality characteristics: The principles of Lean Product Development and Design for Six Sigma both encourage applications that are designed with quality priorities in mind. Quality characteristics such as Robustness, Changeability, Security, and Performance Efficiency should be prioritized for each application at the beginning of its development. Architectural and coding decisions should maximize the most important quality characteristics. These quality characteristics can be measured and analyzed during both development and maintenance to ensure the quality of the source code is consistent with its quality priorities. Architectural and coding lessons from an IT organization s application experience related to these characteristics should be captured for consideration when making future design and coding decisions, since the most effective way to eliminate waste is to design it out of the application from the beginning. 2. Tune the performance of application code: Poorly designed and coded applications can waste expensive machine resources by requiring more processing than necessary. Structural analysis should be applied to detect poor coding and architectural practices that can dramatically affect processing requirements and time. Structural problems such as expensive calls inside
14 Page 14 An application s code base should be evaluated at each release to detect code that is no longer needed. loops, failure to properly index queries, and embedding functions inside WHERE clauses can dramatically increase processing loads, requiring the acquisition of additional machine resources and slowing response times. In one example, a major multinational financial services company that started proactively measuring and remediating performance problems in their applications saw processing expenses reduced by roughly $10,000 each month for a single application. Performance issues are especially acute in cloud environments where such problems can result in unexpectedly large bills. 3. Manage application size: The size of an application should be continually monitored to ensure its growth is under control and fits within parameters appropriate for its environment. Automated measurement of code size can be done in both function points and lines of code to indicate the amount of code added, changed, or deleted. When these measures indicate that code growth exceeds allowable thresholds, corrective actions should be triggered. Further, the code base should be evaluated at each release to detect code that is no longer needed. Dead code throughout the application can then be scheduled for removal in an upcoming release. Removing dead code ensures that application growth and the machine resources needed to support it are consistent with the business requirements of the application. In addition to tracking application growth, these size measures will be important for evaluating maintenance productivity, as will be explained in the next section. V. Lean Application Management Establishing a Lean IT organization requires rapid and continual feedback on the quality of the applications being placed in operation. The combination of Lean Application Development, Lean Application Maintenance, and Lean Application Assets provides the foundation for Lean Application Management (Figure 8), a critical step in turning an IT organization into a Lean Enterprise. By aggressively pursuing the Jidoka component of Lean, the analysis and measurement of applications provides a critical ingredient required to reduce many sources of waste associated with application development and maintenance.
15 Page 15 Lean Application Management Lean Application Development Lean Application Maintenance Lean Application Assets Detect defects early Eliminate causes Educate developers Improve changeability Reduce defect-fixing Sustain quality Design-in quality Tune performance Manage size Figure 8 Lean Application Management Automated analysis and measurement of structural quality is critical to run a Lean Enterprise. The ability to continually monitor application productivity is another critical component of Lean Application Management. Productivity data provides insight into the effectiveness of Lean practices at the application, portfolio, and delivery center level. It is important to choose a consistent measure for the numerator of productivity measures that is, for the size of both the application and the actual work accomplished during each release. When these size measures are fully automated, they can be evaluated consistently across all applications and used for comparisons across an application portfolio or between different delivery centers. Consequently, the benefits of Lean practices and other improvement activities can also be assessed at the application, portfolio, or delivery center levels. These analyses provide the insight needed by application executives to target troubled applications or delivery centers, and allocate the resources required to optimize their cost structure and service to the business. Software analysis and measurement can be easily integrated into a disciplined software life cycle process. In an undisciplined environment, diagnostics can be used to motivate disciplined work by holding developers accountable for the quality of the applications they produce. In either environment, automated analysis and measurement of structural quality of applications is critical to the overall cost of ownership, business responsiveness, and operational dependability required to run a Lean Enterprise.
16 Page 16 References 1. J.P. Womack, D.T. Jones, & D. Roos (1990). The Car That Changed the World. New York: Free Press. 2. J. Womack & D.T. Jones (1996). Lean Thinking. New York: Simon & Schuster. 3. M. Poppendieck & T. Poppendieck (2003). Lean Software Development: An Agile Toolkit. Boston: Addison Wesley. 4. M. Poppendieck & T. Poppendieck (2007). Implementing Lean Software Development. Boston: Addison Wesley. 5. J.K. Liker (2004). The Toyota Way. New York: McGraw-Hill. 6. J.M. Morgan & J.K. Liker (2006). The Toyota Product Development System. New York: Taylor & Francis. 7. R. Dion (1993). Process improvement and the corporate balance sheet. IEEE Software, 10 (4), B. Boehm (1987). Increasing software productivity. IEEE Computer, 20 (9), D. Spinellis (2006). Code Quality. Boston: Addison Wesley. 10. M.T. Nygard (2007). Release It. Pragmatic Programmers. 11. D. Jackson (2009). A direct path to dependable software. Communications of the ACM, 52 (4), R. Chillarege, et al. (1992). Orthogonal Defect Classification: Concept for In-Process Measurement. IEEE Transaction on Software Engineering, 18, (11), M.C. Paulk, C.W. Weber, B. Curtis, & M.B. Chrissis (1995). The Capability Maturity Model. Boston: Addison Wesley. 14. D.C. Littman, J. Pinto, S. Letovsky, & E. Soloway (1987). Mental models and software maintenance. Journal of Systems and Software, 7 (4), M. Ben-Menachem & G.S. Marliss (2005). IT assets - control by importance and exception: Supporting the paradigm of change. IEEE Software, 22 (4), J. Sappidi, B. Curtis, & J. Subramanyam (2010). CAST Worldwide Application Software Quality Study New York: CAST Research Labs.
17 Page 17 Bill Curtis is an industry luminary who is responsible for influencing CAST s scientific and strategic direction, as well as helping CAST educate the IT market to the importance of managing and measuring the quality of its software. He is best known for leading the development of the Capability Maturity Model (CMM) which has become the global standard for evaluating the capability of software development organizations. Dr. Bill Curtis Senior Vice President and Chief Scientist Prior to joining CAST, Dr. Curtis was a Co-Founder of TeraQuest, the global leader in CMM-based services, which was acquired by Borland. Prior to TeraQuest, he directed the Software Process Program at the Software Engineering Institute (SEI) at Carnegie Mellon University. Prior to the SEI he directed research on intelligent user interface technology and the software design process at MCC, the fifth generation computer research consortium in Austin, Texas. Before MCC he developed a software productivity and quality measurement system for ITT, managed research on software practices and metrics at GE Space Division, and taught statistics at the University of Washington. Dr. Curtis holds a Ph.D. from Texas Christian University, an M.A. from the University of Texas, and a B.A. from Eckerd College. He was recently elected a Fellow of the Institute of Electrical and Electronics Engineers for his contributions to software process improvement and measurement. In his free time Dr. Curtis enjoys traveling, writing, photography, helping with his daughter s homework, and University of Texas football.
18 About CAST CAST is a pioneer and world leader in Software Analysis and Measurement, with unique technology resulting from more than $90 million in R&D investment. CAST provides IT and business executives with precise analytics and automated software measurement to transform application development into a management discipline. More than 650 companies across all industry sectors and geographies rely on CAST to prevent business disruption while reducing hard IT costs. CAST is an integral part of software delivery and maintenance at the world s leading IT service providers such as IBM and Capgemini. Founded in 1990, CAST is listed on NYSE-Euronext (Euronext: CAS) and serves IT intensive enterprises worldwide with a network of offices in North America, Europe and India. For more information, visit North America 373 Park Avenue South New York NY Phone: Europe 3, rue Marcel Allégot Meudon - France Phone: Copyright 2011 CAST All Rights Reserved
8 Steps to Measure ADM Vendor Deliverables
White Paper 8 Steps to Measure ADM Vendor Deliverables Ensure Structural Quality with Software Analysis & Measurement As enterprise IT departments increasingly move towards multi-sourcing environments,
USING DEFECT ANALYSIS FEEDBACK FOR IMPROVING QUALITY AND PRODUCTIVITY IN ITERATIVE SOFTWARE DEVELOPMENT
USING DEFECT ANALYSIS FEEDBACK FOR IMPROVING QUALITY AND PRODUCTIVITY IN ITERATIVE SOFTWARE DEVELOPMENT Pankaj Jalote Department of Computer Science and Engineering Indian Institute of Technology Kanpur
Supporting Lean Maintenance
Supporting Lean Maintenance Combining Best Practices with Technology for Superior Results TECHNOLOGY MANAGEMENT SOLUTIONS 2010 An Industry White Paper from Technology Management Solutions Supporting Lean
White Paper Software Quality Management
White Paper What is it and how can it be achieved? Successfully driving business value from software quality management is imperative for many large organizations today. Historically, many Quality Assurance
Crossing the DevOps Chasm
SOLUTION BRIEF Application Delivery Solutions from CA Technologies Crossing the DevOps Chasm Can improved collaboration and automation between Development and IT Operations deliver business value more
Implement a unified approach to service quality management.
Service quality management solutions To support your business objectives Implement a unified approach to service quality management. Highlights Deliver high-quality software applications that meet functional
Using Simulation to Understand and Optimize a Lean Service Process
Using Simulation to Understand and Optimize a Lean Service Process Kumar Venkat Surya Technologies, Inc. 4888 NW Bethany Blvd., Suite K5, #191 Portland, OR 97229 [email protected] Wayne W. Wakeland
Effective Software Quality Metrics for ADM Service Level Agreements
Effective Software Quality Metrics for ADM Service Level Agreements Contributors: Dr. Bill Curtis Executive Director, CISQ Bill Dickenson, Strategy on the Web Contributor, CISQ Chris Kinsey, Strategy on
www.stephenbarkar.se Lean vs. Agile similarities and differences 2014-08-29 Created by Stephen Barkar - www.stephenbarkar.se
1 www.stephenbarkar.se Lean vs. Agile similarities and differences 2014-08-29 Purpose with the material 2 This material describes the basics of Agile and Lean and the similarities and differences between
IBM Rational AppScan: Application security and risk management
IBM Software Security November 2011 IBM Rational AppScan: Application security and risk management Identify, prioritize, track and remediate critical security vulnerabilities and compliance demands 2 IBM
White Paper 6 Steps to Enhance Performance of Critical Systems
White Paper 6 Steps to Enhance Performance of Critical Systems Despite the fact that enterprise IT departments have invested heavily in dynamic testing tools to verify and validate application performance
Coverity White Paper. Effective Management of Static Analysis Vulnerabilities and Defects
Effective Management of Static Analysis Vulnerabilities and Defects Introduction According to a recent industry study, companies are increasingly expanding their development testing efforts to lower their
SOFTWARE QUALITY IN 2002: A SURVEY OF THE STATE OF THE ART
Software Productivity Research an Artemis company SOFTWARE QUALITY IN 2002: A SURVEY OF THE STATE OF THE ART Capers Jones, Chief Scientist Emeritus Six Lincoln Knoll Lane Burlington, Massachusetts 01803
Ensuring Reliability in Lean New Product Development. John J. Paschkewitz, P.E., CRE
Ensuring Reliability in Lean New Product Development John J. Paschkewitz, P.E., CRE Overview Introduction and Definitions Part 1: Lean Product Development Lean vs. Traditional Product Development Key Elements
Data Quality Assurance
CHAPTER 4 Data Quality Assurance The previous chapters define accurate data. They talk about the importance of data and in particular the importance of accurate data. They describe how complex the topic
Software Quality Data Part 1: Basic and Derived Metrics
Abstract We measure, quantify and report on software quality. But can we control it? Can we actually assure quality (as opposed to just measuring it)? This is the first of three papers in which we will
Application Outsourcing: The management challenge
White Paper Application Outsourcing: The management challenge Embedding software quality management for mutual benefit Many large organizations that rely on mainframe applications outsource the management
Solution White Paper BMC Service Resolution: Connecting and Optimizing IT Operations with the Service Desk
Solution White Paper BMC Service Resolution: Connecting and Optimizing IT Operations with the Service Desk Improve service availability, mean time to repair (MTTR), and cross-team communications while
Enabling Continuous Delivery by Leveraging the Deployment Pipeline
Enabling Continuous Delivery by Leveraging the Deployment Pipeline Jason Carter Principal (972) 689-6402 [email protected] Pariveda Solutions, Inc. Dallas,TX Table of Contents Matching
Achieving Control: The Four Critical Success Factors of Change Management. Technology Concepts & Business Considerations
Achieving Control: The Four Critical Success Factors of Change Management Technology Concepts & Business Considerations T e c h n i c a l W H I T E P A P E R Table of Contents Executive Summary...........................................................
Ten steps to better requirements management.
White paper June 2009 Ten steps to better requirements management. Dominic Tavassoli, IBM Actionable enterprise architecture management Page 2 Contents 2 Introduction 2 Defining a good requirement 3 Ten
DATA QUALITY MATURITY
3 DATA QUALITY MATURITY CHAPTER OUTLINE 3.1 The Data Quality Strategy 35 3.2 A Data Quality Framework 38 3.3 A Data Quality Capability/Maturity Model 42 3.4 Mapping Framework Components to the Maturity
Centralized Secure Vault with Serena Dimensions CM
Centralized Secure Vault with Serena Dimensions CM A single artifact repository for development, quality and operations SOLUTION BRIEF Why Security and Software engineering We re a bank not a startup,
WHITE PAPER. Automated IT Asset Management Maximize Organizational Value Using Numara Track-It! p: 813.227.4900 f: 813.227.4501 www.numarasoftware.
WHITE PAPER By Tony Thomas Senior Network Engineer and Product Manager Numara TM Software Inc. ADAPTING TO THE CONSTANTLY CHANGING IT ENVIRONMENT The challenge in controlling the corporate IT infrastructure
Meeting the challenge of software quality and maximizing return on investment Performance driven. Quality assured.
Testing Services Meeting the challenge of software quality and maximizing return on investment Performance driven. Quality assured. Introduction Today, insightful IT departments understand that software
SOFTWARE QUALITY MANAGEMENT THROUGH IMPLEMENTATION OF SOFTWARE STANDARDS
4 th Int. Conf. CiiT, Molika, Dec.11-14, 2003 61 SOFTWARE QUALITY MANAGEMENT THROUGH IMPLEMENTATION OF SOFTWARE STANDARDS S. Grceva, Z. Zdravev Faculty for Education Goce Delcev, University of Sts. Cyril
Enabling Data Quality
Enabling Data Quality Establishing Master Data Management (MDM) using Business Architecture supported by Information Architecture & Application Architecture (SOA) to enable Data Quality. 1 Background &
can you improve service quality and availability while optimizing operations on VCE Vblock Systems?
SOLUTION BRIEF Service Assurance Solutions from CA Technologies for VCE Vblock Systems can you improve service quality and availability while optimizing operations on VCE Vblock Systems? agility made possible
SENTINEL AUDIT V: STATUS OF
SENTINEL AUDIT V: STATUS OF THE FEDERAL BUREAU OF INVESTIGATION S CASE MANAGEMENT SYSTEM U.S. Department of Justice Office of the Inspector General Audit Division Audit Report 10-03 November 2009 Redacted
Lean Development A team approach to Software Application Development
Lean Development A team approach to Software Application Development By P. Nallasenapathi Vice President, Saksoft Date: March 2006 India Phone: +91 44 2461 4501 Email: [email protected] USA Phone: +1 212
PMI s Pulse of the Profession The High Cost of Low Performance
PMI s Pulse of the Profession The High Cost of Low Performance Pulse Perspective As I travel around the world advocating for the value of project, program and portfolio management with organization leaders
TPM at the heart of Lean - March 2005 Art Smalley
TPM at the heart of Lean - March 2005 Art Smalley Total Productive Maintenance (TPM) has been a very important tool for equipment intensive manufacturing sectors. It is a key means for increasing machine
Lean Software Development and Kanban
1 of 7 10.04.2013 21:30 Lean Software Development and Kanban Learning Objectives After completing this topic, you should be able to recognize the seven principles of lean software development identify
OPTIMUS SBR. Optimizing Results with Business Intelligence Governance CHOICE TOOLS. PRECISION AIM. BOLD ATTITUDE.
OPTIMUS SBR CHOICE TOOLS. PRECISION AIM. BOLD ATTITUDE. Optimizing Results with Business Intelligence Governance This paper investigates the importance of establishing a robust Business Intelligence (BI)
Table of contents. Enterprise Resource Planning (ERP) functional testing best practices: Ten steps to ERP systems reliability
Enterprise Resource Planning (ERP) functional testing best practices: Ten steps to ERP systems reliability Table of contents Introduction.......................................................2 Step 1:
Mergers and Acquisitions: The Data Dimension
Global Excellence Mergers and Acquisitions: The Dimension A White Paper by Dr Walid el Abed CEO Trusted Intelligence Contents Preamble...............................................................3 The
Applying Lean on Agile Scrum Development Methodology
ISSN:2320-0790 Applying Lean on Agile Scrum Development Methodology SurendRaj Dharmapal, Dr. K. Thirunadana Sikamani Department of Computer Science, St. Peter University St. Peter s College of Engineering
Accelerate Your Transformation: Social, Mobile, and Analytics in the Cloud
IT Transformation the way we do it Accelerate Your Transformation: Social, Mobile, and Analytics in the Cloud Take on the Future of Enterprise Technology, Today Current trends in Corporate IT have caused
Transforming IT Processes and Culture to Assure Service Quality and Improve IT Operational Efficiency
EXECUTIVE BRIEF Service Operations Management November 2011 Transforming IT Processes and Culture to Assure Service Quality and Improve IT Operational Efficiency agility made possible David Hayward Sr.
SAS Enterprise Decision Management at a Global Financial Services Firm: Enabling More Rapid Implementation of Decision Models into Production
Buyer Case Study SAS Enterprise Decision Management at a Global Financial Services Firm: Enabling More Rapid Implementation of Decision Models into Production Brian McDonough IDC OPINION The goal of decision
Learning from Our Mistakes with Defect Causal Analysis. April 2001. Copyright 2001, Software Productivity Consortium NFP, Inc. All rights reserved.
Learning from Our Mistakes with Defect Causal Analysis April 2001 David N. Card Based on the article in IEEE Software, January 1998 1 Agenda What is Defect Causal Analysis? Defect Prevention Key Process
How Rational Configuration and Change Management Products Support the Software Engineering Institute's Software Capability Maturity Model
How Rational Configuration and Change Management Products Support the Software Engineering Institute's Software Capability Maturity Model by Bill Cottrell and John Viehweg Software Engineering Specialists
Root Cause Analysis Concepts and Best Practices for IT Problem Managers
Root Cause Analysis Concepts and Best Practices for IT Problem Managers By Mark Hall, Apollo RCA Instructor & Investigator A version of this article was featured in the April 2010 issue of Industrial Engineer
White Paper. Fundamentals of Performance Testing
etri White Paper Fundamentals of Performance Testing The Increasing Need for Proper Performance Testing due to Increasing Software Complexity in the Enterprise There have been two significant changes in
FireScope + ServiceNow: CMDB Integration Use Cases
FireScope + ServiceNow: CMDB Integration Use Cases While virtualization, cloud technologies and automation have slashed the time it takes to plan and implement new IT services, enterprises are still struggling
How To Improve Your Software
Driving Quality, Security and Compliance in Third- Party Code Dave Gruber Director of Product Marketing, Black Duck Keri Sprinkle Sr Product Marketing Manager, Coverity Jon Jarboe Sr Technical Marketing
Drive Down IT Operations Cost with Multi-Level Automation
White White Paper Paper Drive Down IT Operations Cost with Multi-Level Automation Overview Reducing IT infrastructure and operations (I+O) budgets is as much on the mind of CIOs today as it s ever been.
IBM Tivoli Netcool network management solutions for enterprise
IBM Netcool network management solutions for enterprise The big picture view that focuses on optimizing complex enterprise environments Highlights Enhance network functions in support of business goals
Measuring Software Process Efficiency. By Gary Gack, Process-Fusion.net
Measuring Software Process Efficiency By Gary Gack, Process-Fusion.net This article is the second in a series of three. The first article, Measuring Software Process Effectiveness describes use of the
IBM QRadar as a Service
Government Efficiency through Innovative Reform IBM QRadar as a Service Service Definition Copyright IBM Corporation 2014 Table of Contents IBM Cloud Overview... 2 IBM/Sentinel PaaS... 2 QRadar... 2 Major
Business Intelligence Meets Business Process Management. Powerful technologies can work in tandem to drive successful operations
Business Intelligence Meets Business Process Management Powerful technologies can work in tandem to drive successful operations Content The Corporate Challenge.3 Separation Inhibits Decision-Making..3
IBM Cognos Enterprise: Powerful and scalable business intelligence and performance management
: Powerful and scalable business intelligence and performance management Highlights Arm every user with the analytics they need to act Support the way that users want to work with their analytics Meet
THE ANALYTICS HUB LEVERAGING A SHARED SERVICES MODEL TO UNLOCK BIG DATA. Thomas Roland Managing Director. David Roggen Director CONTENTS
THE ANALYTICS HUB LEVERAGING A SHARED SERVICES MODEL TO UNLOCK BIG DATA David Roggen Director Thomas Roland Managing Director CONTENTS Shared Services Today 2 What Is an Analytics Hub? 3 Analytics Hub
ISO 9000-3 OR CMM: WHICH IS MORE EXTENSIVE FOR THE QUALITY SYSTEMS IN A SOFTWARE INDUSTRY?
International Journal of Advanced Research in Engineering and Applied Sciences ISSN: 2278-6252 ISO 9000-3 OR CMM: WHICH IS MORE EXTENSIVE FOR THE QUALITY SYSTEMS Monika Yadav* Kaushik Kumar** IN A SOFTWARE
What is meant by the term, Lean Software Development? November 2014
What is meant by the term, Lean Software Development? Scope of this Report November 2014 This report provides a definition of Lean Software Development and explains some key characteristics. It explores
Next-Generation Performance Testing with Service Virtualization and Application Performance Management
Next-Generation Performance Testing with Service Virtualization and Application Performance Management By Akshay Rao, Principal Consultant, CA Technologies Summary Current approaches for predicting with
Fiserv. Saving USD8 million in five years and helping banks improve business outcomes using IBM technology. Overview. IBM Software Smarter Computing
Fiserv Saving USD8 million in five years and helping banks improve business outcomes using IBM technology Overview The need Small and midsize banks and credit unions seek to attract, retain and grow profitable
The Worksoft Suite. Automated Business Process Discovery & Validation ENSURING THE SUCCESS OF DIGITAL BUSINESS. Worksoft Differentiators
Automated Business Process Discovery & Validation The Worksoft Suite Worksoft Differentiators The industry s only platform for automated business process discovery & validation A track record of success,
When Toyota met e-commerce: Lean at Amazon
FEBRUARY 2014 When Toyota met e-commerce: Lean at Amazon Marc Onetto Amazon s former head of global operations explains why the company was a natural place to apply lean principles, how they ve worked
Continuous Delivery. Anatomy of the Deployment Pipeline (Free Chapter) by Jez Humble and David Farley
Continuous Delivery Anatomy of the Deployment Pipeline (Free Chapter) by Jez Humble and David Farley Copyright 2011 ThoughtWorks Inc. All rights reserved www.thoughtworks-studios.com Introduction Continuous
Cloud computing: Innovative solutions for test environments
IBM Global Services April 2009 Cloud computing: Innovative solutions for test environments Speed test cycles and reduce cost to gain a competitive edge Page No.2 Contents 2 Executive summary 3 Leading
Agile Development and Software Architecture: Understanding Scale and Risk
Agile Development and Software Architecture: Understanding Scale and Risk Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Robert L. Nord SSTC, April 2012 In collaboration
Orchestrated. Release Management. Gain insight and control, eliminate ineffective handoffs, and automate application deployments
Orchestrated Release Management Gain insight and control, eliminate ineffective handoffs, and automate application deployments Solution Brief Challenges Release management processes have been characterized
Leverage the Internet of Things to Transform Maintenance and Service Operations
SAP Brief SAP s for the Internet of Things SAP Predictive Maintenance and Service SAP Enterprise Asset Management Objectives Leverage the Internet of Things to Transform Maintenance and Service Operations
Software: Driving Innovation for Engineered Products. Page
Software: Driving Innovation for Engineered Products Software in products holds the key to innovations that improve quality, safety, and ease-of-use, as well as add new functions. Software simply makes
Chapter 8: Project Quality Management
CIS 486 Managing Information Systems Projects Fall 2003 (Chapter 8), PhD [email protected] California State University, LA Computer and Information System Department Chapter 8: Project Quality Management
The Need for Lean Training
The Need for Lean Training Jim Keyes University of Wisconsin Stout The recent economic downturn and the sustaining of lower economic conditions into the near future have caused manufacturers to reevaluate
Building Software in an Agile Manner
Building Software in an Agile Manner Abstract The technology industry continues to evolve with new products and category innovations defining and then redefining this sector's shifting landscape. Over
Orthogonal Defect Classification in Agile Development
Orthogonal Defect Classification in Agile Development Monika Jagia, IBM Software Group India, [email protected] Seema Meena, IBM Software Group India, [email protected] 2008 IBM Corporation Copyright
Digital Customer Experience
Digital Customer Experience Digital. Two steps ahead Digital. Two steps ahead Organizations are challenged to deliver a digital promise to their customers. The move to digital is led by customers who are
Camber Quality Assurance (QA) Approach
Camber Quality Assurance (QA) Approach Camber s QA approach brings a tested, systematic methodology, ensuring that our customers receive the highest quality products and services, delivered via efficient
Nydia González 1, Franck Marle 1 and Jean-Claude Bocquet 1. Ecole Centrale Paris, FRANCE
INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN, ICED 07 28-31 AUGUST 2007, CITE DES SCIENCES ET DE L'INDUSTRIE, PARIS, FRANCE Nydia González 1, Franck Marle 1 and Jean-Claude Bocquet 1 1 Ecole Centrale
TPMG. Education. Lean. Transformation In Healthcare. Onsite Training: Executive Champion Workshop. Establish a Culture of Continuous Improvement!
TPMG Education Lean Onsite Training: Executive Champion Workshop Transformation In Healthcare Establish a Culture of Continuous Improvement! TABLE OF CONTENTS Lean Healthcare Transformation Improving patient
Oracle Real Time Decisions
A Product Review James Taylor CEO CONTENTS Introducing Decision Management Systems Oracle Real Time Decisions Product Architecture Key Features Availability Conclusion Oracle Real Time Decisions (RTD)
Instilling Confidence in Security and Risk Operations with Behavioral Analytics and Contextualization
WHITEPAPER Instilling Confidence in Security and Risk Operations with Behavioral Analytics and Contextualization Understanding Why Automated Machine Learning Behavioral Analytics with Contextualization
Virtualization Essentials
Virtualization Essentials Table of Contents Introduction What is Virtualization?.... 3 How Does Virtualization Work?... 4 Chapter 1 Delivering Real Business Benefits.... 5 Reduced Complexity....5 Dramatically
How To Change A Business Model
SOA governance and organizational change strategy White paper November 2007 Enabling SOA through organizational change Sandy Poi, Global SOA Offerings Governance lead, associate partner, Financial Services
The Phases of an Object-Oriented Application
The Phases of an Object-Oriented Application Reprinted from the Feb 1992 issue of The Smalltalk Report Vol. 1, No. 5 By: Rebecca J. Wirfs-Brock There is never enough time to get it absolutely, perfectly
I D C T E C H N O L O G Y S P O T L I G H T
I D C T E C H N O L O G Y S P O T L I G H T U n i fied Cloud Management Increases IT- as- a - S e r vi c e Ag i l i t y November 2013 Adapted from VMware Unifies Cloud Management Portfolio with a Focus
