Forgot password?
|
|
|
|
We were unable to sign you in.
Please verify your user name and password and try again. If you do not have a TEC account, register now.
  • E-Mail Article
Rate this article
Average Reader Rating 2.00

Featured Author
Read Comments

Quality and Requirements: A Bond

Quality is the centroid and pillar of any industry, and it is one of the key elements that attracts and holds the customer. In the software industry, quality is defined in terms of usability and fulfillment, which are both established through requirements. Requirements are defined through the expectations of the customer. Ultimately, quality measures the gap between the requirements actually developed and the requirements expected to be developed.

Whether requirements are correct is what determines quality, and thus, efficiency in terms of process, product, cost, and rework. The cost of finding a defect at a later stage of the systems development life cycle (SDLC) is very expensive as compared to detection at an earlier stage. Moreover, the cost of the defect is two-fold, as indicated by William E. Perry in his book Effective Methods for Software Testing (Second Edition): "One to identify it and other to correct it." This means that once the defect passes to other stages of the SDLC, it becomes expensive to track back and identify the defect, as well as the stage in which it was born. Once the defect is found, the other aspect of the cost is the labor hours required to correct the defect while ensuring that no correct requirement is modified or lost.

This article will examine how to ensure integrity of requirements using requirement traceability, and how traceability applies to the SDLC.

Controlling Variability through Requirements Traceability

Variability has always been an enemy of quality. Variability that violates predefined limits leads to uncontrolled behavior in the system. On the other hand, controlled processes are stable processes, and stable processes enable you to predict results. Thus, controlling variability from the very initial stage helps in minimizing the risk of diverging from the actual requirements.

Statistical methods are the best way to measure variability. Moreover, controlling process variability is an ongoing activity. In order to control variability, the best practice is to (1) identify the processes; (2) identify the attributes of the processes that can be measured; and (3) track process variation (through control charts). If the process is in control, keep on polling (that is, keep checking the process at regular intervals). But if the process is not in control, then several steps may be required:

  • Identify the cause (using root cause analysis, such as Pareto analysis, histograms, run charts, or scatter diagrams).
  • Eliminate the root cause (using Pareto analysis, brainstorming, or Ishikawa diagrams).
  • Continue to track process variations.

The requirement traceability matrix (RTM) is very valuable for keeping a check for each requirement and for monitoring whether a requirement is incorporated into the product. The RTM is a matrix that ensures that no requirements are lost or tampered with, and that they are developed according to the functionality required. The RTM also ensures that the user's requirements are converted and mapped to the correct functional requirements, and that what is desired by the customer is delivered.

The RTM is also very beneficial from the maintenance or enhancement point of view. If any future changes are required for the product, then the particular requirement to be changed can be traced and modified. This puts the focus on forward- and backward-mapping between requirements (see figure 1). Requirements tend to change over time, so maintaining the RTM helps trace the requirements and modify them as necessary. The RTM also ensures that changing a particular requirement does not harm other existing requirements. It helps in avoiding repetition of requirements. If requirements are redundantly covered—as when they are hidden in the form of other requirements—then there is a risk of obscuring the function to be developed. Thus, it is very important to exclude such repetitive requirements in order to save both time and money.


Figure 1. Requirement traceability: forward traceability and backward traceability.

In one of my critical projects for an e-shopping system, the requirements gathered were determined to be correct after a complete, high-level requirements analysis and a final draft of use cases at the base level. But as the requirements went through the further stages of the SDLC, they were corrupted.

The requirement of the customer was an e-shopping cart that included all the basic functionalities: user login, adding and removing items to and from the shopping cart, and payment. But as we moved forward from high-level scenarios to low-level scenarios (in other words, from requirement to each and every function and variable used to fulfill this requirement), we missed some requirements that were expected to be part of the functionality.

For instance, with respect to the "add/remove cart items" functionality, the developers neglected to implement the requirement that the user needed to be able to find the items added during the previous interaction upon a subsequent login. This is one example of how requirements can get lost in the process when breaking down high-level data to the base level. What developers developed was good and functional, but one of the requirements necessary to fulfill the customers needs was still missing. We realized this in the testing stage as we mapped the requirements and functionality. We then traced backward in order to identify the broken link. This backward tracing helped to convert the correct requirements into the desired functionality.

Along with requirement traceability, requirements management is also essential. If no RTM is maintained, then it is theoretically possible that a requirement could corrode in the testing stage, with the site going live without the pertinent functionality. Just imagine how much loss the missing requirement could cause the customer!

The SDLC: The Rotating Wheel

Requirements play a very important role throughout the SDLC, as together they form a statement of what the product is supposed to do. The main functionality is determined based on the information gathered during requirement elicitation from the customer.


Figure 2. SDLC: The rotating wheel.

The requirements that enter the SDLC are those of the users, which are mapped to both functional and nonfunctional requirements. They are then converted into design, and move forward along the wheel. Afterwards, the requirements move on to the development stage, and then to the testing stage. The customer receives the user requirements that have been molded into the end product (see figure 2).

It is necessary to maintain the RTM around the wheel to make sure the requirements are not broken. The user's requirements change to functional requirements (and vice versa) from the gathering and freezing stage to the final delivery (production) stage. This process helps to keep track of each requirement important to the customer at each and every stage, and prevents loss of data. In the e-shopping application above, the missing link was the result of files with duplicate names being used to override the split files in the destination location. No attention was given to this requirement (which was implicit); it should have been handled as well, but was somehow lost during the process.

Practical Example

In a company I once worked for (a service-based organization), I worked on different short- and long-term projects. One of the small projects involved a file picker and splitter, which picked files with specific, predefined extensions at regular intervals of time, and then split them into parts at a predefined location. Now, the functional requirement was to split these specific files and to keep them on a particular path with a specific naming convention: TargetFilename[n].ext.

Following is figure 3, a map of the functions and user requirements.


Figure 3. One-to-one relation between user requirements mapped and functional requirements.

This process of mapping will also prevent irrelevant or harmful requirements from creeping into the system. Conversion and mapping between user requirements to function (forward), and also from function to user requirements (backward traceability), highlights the importance of RTM in process flow. Moreover, this process also displays a clear picture of the feasibility of user requirements and what is to be developed as functions. In addition, it gives an idea of what requirements are not covered.

Conversion and mapping determine the traceability and development of correct requirements throughout the SDLC. The RTM is maintained during the SDLC from the requirements freezing stage. In this stage, the requirements are gathered and analyzed for feasibility. The customer then signs off on the requirements. This sign-off document is passed on for use in the development stage, where the customer requirements are coded into functionality. This developed system reaches the testing stage, where these requirements are again cross-checked (tested against what is developed), and each requirement from the matrix is ensured to be developed correctly. Then finally, they are delivered to the customer for further end testing and approval.

Let me elaborate further on the above file splitter example. Starting with the freezing stage, the business requirement, as gathered from the customer, was a file splitter that picked up the files and split them into pieces. Now, as this requirement was frozen after customer sign-off, it was passed to the next stage of SDLC—the development stage. Here, these requirements were further broken down from high-level requirements to low-level scenarios. The requirements specifically pointed to the following steps: (1) pick up specific files; (2) split them into specific file formats; and (3) keep them on the specified path. After the coding of these functions, they passed to the testing phase—a subsystem test (which can be performed by a group of developers or by a separate test group), and then a system test phase by the system test group to ensure end-to-end flow. Then finally, the system went to the user acceptance test (UAT)—the customers final acceptance and approval of the developed product to go into production.

Maintaining the RTM's integrity for the entire SDLC is the responsibility of the test group, as stated earlier. Moreover, the test group is required to ensure the integrity of requirements after every stage in the SDLC, and to prevent unnecessary requirements from creeping into the system. Unnecessary requirements are those that creep into the system when no expected behavior is defined for an object. For example, if we refer to the above instance, the files that were picked up and split were deleted from the target path, which was not exactly what the system was supposed to do. So these requirements crept into the system and remained unnoticed until the customer detected them. Thus, maintaining the traceability of requirements at every stage also helps in rolling back if any divergence in requirements is reported.

Conclusion

In the testing phase, traceability gives a clear picture to validate the business requirement and function developed. From a tester's perspective, it is very important to answer the following questions:

  • What is being tested or validated against?
  • How is it being tested?
  • Is requirement coverage ensured in test design?
  • Are reviews fruitful from testing as well as from the development point of view?
  • What techniques have been incorporated in testing?
  • Is regression covered or not?

If a tester is able to answer these questions, then the product satisfies quality measures from the customers perspective, and it is fit for use. Moreover, when it comes to maintenance or any enhancement, backward traceability is very useful. It will ensure that the current functionality is not harmed, and that only the correct requirement is modified.

From the cost perspective, as said earlier, defects found in the later stages of the SDLC are expensive, which is why it's vital to trap defects in the early stages of the SDLC. This removes the gap between the requirements specified by the customer and the actual product delivered. In turn, this results in low variability rates, and maintains consistency in the process and product, which has a tremendous impact on the reduction of defects in the testing phase.

About the Author

Neha Grover has more than two years of experience as a testing engineer and subject matter expert, and has in-depth knowledge of software testing and requirements analysis. Grover has been a testing engineer for BMC Software, where she worked in the areas of requirements tracing, functional testing, and performance testing. She is currently the testing subject matter expert for Amdocs, and is involved in system testing. Grover holds an MS in information technology from the Veer Narmad South Gujarat University in Surat, India. She is also a certified software tester, holding a CSTE from the Quality Assurance Institute (QAI).


 
comments powered by Disqus


Waking Up to a “New Day” at Infor | Dassault Systèmes—Expanding Product Development and the 3D Experience | A Portrait of the Enterprise Software User in the Education Industry | Sword Ciboodle—One More BPM-Centric CRM Provider | Siemens Product Development Solutions for Process Industries | A Product Note: Attensity and the Voice of the Customer | ABAS Business Software—One Mid-market ERP Vendor to Watch For | The Lesser-Known (Social) Facts about Microsoft Dynamics CRM | Reconnecting with Cincom Systems | AuraPortal: A BPM Vendor Worth Checking Out | Sage ERP and CRM Portfolio Update: Clarity at Last | When ERP and CRM Connect in the Cloud | In Search of Sustainability with Dassault Systèmes | TEC Vendor Note: Lectra, A Focused PLM Player | PLM Migration: Migrate Your Mind First |
Product Note: Aras Innovator | (Forgotten) CRM and ERP Kingdoms in the Making? | Top Business Objectives When Adopting PLM | A Two-layer Model for Fashion PLM Functionality | The Blurry Line between ERP and PLM in Engineer-to-order (ETO) Manufacturing | The Customer Relationship Management Vision: It Starts with Relationships | Customer Data Integration: A Primer | Enterprise Resource Planning for Services: Has Software as a Service Become Service-oriented Architecture for Small to Medium Businesses? | Bolstering the Call Center with Service Resolution Management Processes | Product, Project, Process, and People: The Four Ps of PLM Analytics | Product Lifecycle Management: Expediting Product Innovation | Using Demand to Modulate Consumer Packaged Goods Supply Networks | One Vendor's Exploit of Marrying Infrastructure with Selling and Fulfillment Applications | Advancing the Art of Pricing with Science | Welcome to the CRM Showdown: Microsoft Dynamics CRM vs. NetSuite CRM+ | What's Holding Back Online Appointment Booking? | How to Measure Customer Satisfaction | Preparing for Product Development in Process Manufacturing | Off-loading Some Green Compliance Burdens: Can Enterprise Applications Meet the Challenge? | The Best-kept Secret in the Product Lifecycle Management Mid-market | Two Origins, One Destination? A Look at the Two Main Genres of PLM Solution from the Integration Standpoint | Front-office Lean—Taking Lean Manufacturing Beyond the Shop Floor | A Veteran Mid-market ERP Vendor with a Pragmatic Vision Chimes In | The Basics of Quote-to-order Systems | Global Product Development Seen as a Boon for Product Lifecycle Management Vendors | War Looms in the On-demand CRM Market (and Beyond)—But Will You Profit from It? | Customer Relationship Management Showdown: Microsoft Dynamics CRM vs. Oncontact CRM vs. SageCRM | A Lexicon for Customer Relationship Management Success | A Semi–open Source Vendor Discusses Market Trends | Can ERP Speak PLM? | Audit Your Message Strategy by Answering Three Questions | Quote-to-order: One Big, Lean Machine Adds High Tech to Its Mix | Quote-to-order: A Newcomer Causes a Stir in the Market | Quote-to-order: New Ingredients in the Recipe for Success | Blast Past Manufacturing Bottlenecks with Constraint-based Scheduling | Provider of B2B Price Management and Optimization Speaks Out | Knowledge Management: The Core of Service Resolution Management | Integrating Customer Relationship Management and Service Resolution Management | Data Governance: Controlling Your Organization’s Mission-critical Information | Quote-to-order Solutions and Key Performance Indicators | Quote-to-order: The Major Players in the Manufacturing Arena | The Complexities of Quote-to-order and Possible Solutions | Stemming the Loss of Knowledge Capital: A Business Fix for Manufacturers | Social Networks: How They're Turning CRM Upside Down | The Secret of One Vendor's Success in the Retail Supply Chain | The Seven Deadly Sins of Software Marketing | Customer Relationship Management: Evolution, Not Revolution | Applying the Power of Social Networks to Customer Relationship Management | Zooming into the Clothing Retailer Conundrum | No One Said Sourcing Overseas Would Be Easy | The Promise (and Complexities) of Private Labels | The CMO–CIO Organizational Alignment Mandate | Recent Developments in One Price Management Provider's Business | How One Provider's Solution Covers the Bases of Price Optimization and Management | How One Vendor Parlays Price Variation into Profit Improvement Opportunities | What if Companies Could Use Science to Align Prices to Market and Maximize Margins? | A Dynamic Answer to Enterprise Resource Planning for Services | Customer Relationship Management and Social Networks—They're Related How, Again? | So What's the Bottom Line on Price Segmentation? | Business-to-business Price Segmentation—Outlined and Explained | Know Thy Market Segment's Price Response | How One On Demand Vendor Addresses Its Unique Challenges and Competition | On Demand Compensation Management Partnerships for Spiffed-up Success | The Compelling Capabilities of One Compensation Management Vendor's Solution | On Demand Delivery Compels a Compensation Management Vendor | Microsoft Dynamics AX 4.0 for Manufacturing Environments | Automotive Industry and Food, Safety, and Drug Regulations | Experiencing the Customer Experience: Listening to, Learning from, and Acting on the Voice of the Customer | Alice (or Allen) in MobileLand | Challenges and Future Plans of a Product Inventory Disposition Vendor | Zooming into an Inventory Free Flow | Is There a Smarter Way to Handle Excess Active and Obsolete Inventory? | Let the (Excess) Inventory Flow! | Vendor Reservations, a Full-fledged SaaS ERP, and User Recommendations | Software as a Service's Functional Catch-up | Software as a Service: Not without Caveats | The Challenges of SAP Relationship and User Recommendations | Difficult Conversations: Discussing CRM with Your CEO Part Two: Elements of the Discussion | Difficult Conversations: Positioning Your CEO in a CRM Implementation Part One: Sources of Misconception and Faulty Assumptions | Customer Relationship Management and the Next Generation Network | Success Keys for Proposal Automation | Seven Magic Questions: How to Improve Your Win Ratio by Selling Value Instead of Price | A New Customer Relationship Management Framework: Twenty-first Century Necessity, or Blowin' in the Wind? | Microsoft Retail Systems | A Customer Relationship Management Solution Aims To Cover all the Bases | Hosted versus On-premises Customer Relationship Management | Product Lifecycle Management Challenges: From Solution Evaluation to Kickoff | An Overview of Product Lifecycle Management Implementation Challenges | CIO Horror Stories and What They Mean For Vendors | The Fashion and Apparel Retailers' Conundrum | Benchmarking: How Am I Really Performing? | Is Your Store Customer-centric? | The Ghost in the Machine: Where Has Process Automation Left the Consumer? | Sales Force Automation, Customer Relationship Management, and Sales Training: A Fusion of Methodology and Technology | Overcoming Chemicals Industry Challenges through Optimization of Distribution and Inventory | User Recommendations for Pricing Management | The Retail Battleground for Pricing Management | Applications Giants Bolster Their Pricing Management Capabilities | Acquisitions Fuel Vendor Growth in the Enterprise Applications Field | New Vendor Acquisition Strategies in the Enterprise Applications Field | Vendor Articulates Message and Vision for Product Lifecycle Management | Getting It Right: Product, Quality, Timing, and Price | Product Lifecycle Management Agility Founded on Innovation | Enterprise Resource Planning for Services, and Professional Services Automation: Where Do You Draw the Line? | Web-enabled Sales Tactics | The Web-Enabled Sales Process | Major Vendors Adapting to User Requirements | Acquisition Changes Product Lifecycle Management Landscape | Sales Force Performance | What Drives Profitability | Assessing the Drivers of Sales Performance | Software as a Service for Customer Relationship Management and Sales | Vendor Feels the Heat in Hot Product Lifecycle Management Market | On-demand Product Life Cycle Management: Not Just for Small to Medium Businesses Anymore | IDeWeb Provides Best-of-breed Product Portfolio Management Functionality for the Manufacturing Sector | Where is Oracle in the Product Lifecycle Management Software Market? | A Unique Product Lifecycle Management Tool for Private Label Retail | Integrating Customer Relationship Management through Software As A Service | Comparing On Demand Customer Relationship Management Service Alternatives | If There's One Thing CRM Tells Us: Don't Do PLM the Same Way | Parametric Technology Corporation's Bold Vision Drives Growth and Innovation | CRM Application Users Are Key to Project Success | Critical Components of an E-PLM System | Project Lifecycle Management Implies Long Term Value; Forget the Total Cost of Ownership Fuss | The Market Impact of Two Powerhouses | What Do Users Want and Need? | Is 'Sage' Wiser And Better Than 'Best'? | Marquee Vendors Partner for Deepening Inherent CRM and BI Links | Why Are CRM and Analytics Intrinsically Connected? | When Customer Relationships Meets Business Intelligence Marketing Analysis and User Recommendations | SAS and Action-Oriented Business Processes: Alliances, Partnerships, and Acquisitions | SAS: Striving to Sustain Leadership | Customer Life Cycle Solutions: Strategic Alliances, Challenges, & User Recommendations | A Tectonic Shift in Communications Customer Life Cycle Management | Amdocs Overhauls Its Marketing | One Product for Large and Small Manufacturers: Challenges and User Recommendations | When EDI Goes Native, Everything Falls in Sync with IQMS | Benefits of a Single Database Solution: Improved Enterprise Quality Management from IQMS | Solving Enterprise Problems: The Fully-integrated Solution of IQMS | Why Service Matters: Enterprise Solutions, Market Differentiation, and IQMS | IQMS Prospers by Helping Enterprises Work Smarter | The Role of PIM and PLM in the Product Information Supply Chain: Where is Your Link? | The Pain and Gain of Integrated EDI Part Two: Automotive Suppliers Gain | Channels to the Hearts and Minds--On-line 2005 | Customer Relationship Management Strategies Part Four: Strategies and Case Study | Customer Relationship Management Strategies Part Three: Achieving and Maintaining the Competitive Edge | Customer Relationship Management Strategies Part Two: Creating Your Strategy | Customer Relationship Management Strategies Part One: Changing Your Approach | JDA Portfolio: For the Retail Industry Part Six: ERP Vendors and User Recommendations | Do You Know What Are the "Unintended Consequences" of Your CRM Project? | Knowing Your Prospect's Influencers | CRM: Creating a Credible Business Case and Positioning It with the CEO Part Two: Linking CRM with Organizational Direction | CRM: What Is It and Why Do It? Part One: Historical Background | CRM, Success, and Best Practices: A Wake Up Call Part Two: Modeling Success with Senior Management and CRM Culture | CRM, Success, and Best Practices: A Wake Up Call Part One: Searching and Establishing the Business Parameters of CRM | SAP's Approach to the Retail Market | Maximizer Enterprise 8: A Strong Competitor on the SMB Front Line | The Best ACT! Is Still to Come | Interface Software Expands Its CRM Functionality | Selecting a PLM Vendor | "Best" of the Three CRM Solutions | CRM ROI: Creating a Business Case | Is MAPICS Getting the Magic of PLM? Part Three: Challenges and User Recommendations | Is MAPICS Getting the Magic of PLM? Part Two: Strategy | Is MAPICS Getting the Magic of PLM? Part One: Recent Events and Market Impact | PLM Coming of Age: ERP Vendors Take Notice | The Importance of Server Robustness in CRM | Instead of Discounting, Back Some Value Out of Your Proposal | Marketing Automation: Coming of Age Slowly | Can the Market Sustain a Stand-Alone EMM? | ERP Systems and the ETO Manufacturing Market Part Two: ETO versus Repetitive Differences | Technology Vendor--Can You Afford Credibility? | Data Quality: Cost or Profit? | What Does the Future Hold for PRM? | CDC Software Wins the Pivotal Auction. Now What? Part Three: Challenges and User Recommendations | CDC Software Wins the Pivotal Auction. Now What? Part Two: Market Impact | CDC Software Wins at the Pivotal Auction. Now What? Part One: Event Summary | Comparison of ERP and CRM Markets' Life cycle Snapshots | Pull vs Push: a Discussion of Lean, JIT, Flow, and Traditional MRP Part Two: Challenges and User Recommendations | Pull vs Push: a Discussion of Lean, JIT, Flow, and Traditional MRP Part 1: Tutorial | Deltek Remains the Master of Its Selected Few Domains Part Five: Deltek’s Major Product Lines | Deltek Remains the Master of Its Selected Few Domains Part 1: Product Announcements 2003 | Oracle Renders Its PLM Outline Part Two: Challenges and User Recommendations | Oracle Renders Its PLM Outline Part One: Event Summary | The Many Faces of PLM Part Two: The Future of the PLM Suite | The Many Faces of PLM Part One: Event Summary | PSA -- Still An Evolving Market | The PLM Program An Incremental Approach to the Strategic Value of PLM | Financial Reporting, Planning, and Budgeting As Necessary Pieces of EPM Part Two: Challenges and User Recommendations | The Hidden Gems of the Enterprise Application Space Part Two: Sorting and Selecting SRM Software | The Hidden Gems of the Enterprise Application Space | Evaluating Enterprise Software-Business Process or Feature/Function-Based Approach? All the above, Perhaps? Part Three: Knowledge Bases and User Recommendations | Has Consolidation Made the PLM Market More Agile? Part Three: Challenges and User Recommendations | Has Consolidation Made the PLM Market More Agile? Part Two: Market Impact | Has Consolidation Made the PLM Market More Agile? | The Different Evolutionary Stages of ERP and PLM | Customization Drives Complexity - Why It's Hard to Design, Sell, and Produce "Simple" Products | Can ERP Speak PLM? Part Two: Examples and Recommendations | Generating Revenue from Service | Should Uniqueness Vouch For Marketing Automation Niche Players? | Service Lifecycle Management - Tapping into the Value of the Product Aftermarket | Software Giants Make Courting A Small Guy Their "Business One" Priority Part Four: Challenges and User Recommendations | Software Giants Make Courting A Small Guy Their "Business One" Priority Part Three: Market Impact Continued | Software Giants Make Courting A Small Guy Their "Business One" Priority Part Two: Market Impact | Software Giants Make Courting A Small Guy Their "Business One" Priority | BPM Weaves Data And Processes Together For Real-time Revenues | Professional Services Are Catching-up With CRM | Selecting PLM Software Solutions Part 5 - User Recommendations | Selecting PLM Software Solutions Part 4 - Comparing 3 Vendors | Selecting PLM Software Solutions Vendors Part 3 - A Timesaving Solution | Selecting PLM Software Solutions Part 2 - Problem Overview | Selecting PLM Software Solutions | PowerTrieve, A LEAP For CRM? | Click Commerce Acquires Allegis | Who Alleges The PRM Market Consolidation? | What CRM Should Have Taught IT (although not getting the message is not entirely IT's fault) | CRM Selections: When An Ounce Of Prevention Is Worth A Pound Of Cure Part Two: Using A Knowledge Base To Reduce The Time, Risk And Cost Of A CRM Selection | CRM Selections: When An Ounce Of Prevention Is Worth A Pound Of Cure Part One: The CRM Selection Challenge | When the Bigger Fish Eats the Smaller to Become a Bigger Fish | Xchange Adds To The List Of CRM Point Solutions' Casualties Part Two: Market Impact & User Recommendations | Xchange Adds To The List Of CRM Point Solutions' Casualties | Will A Big Fish's Splash Cause Minnows' Flush Out Of The CRM Pond? Part Two: Challenges and User Recommendations | Will A Big Fish's Splash Cause Minnows' Flush Out Of The CRM Pond? | CRM: The Truth, The Whole Truth And Nothing But The Truth(For A Change) | PLM Is An Industry Affair - Or Is It? | The Case of A Boutique Vendor's Benefits of Focus - IRM Corporation | Why CRM Is So Hard and What To Do About It: Data is key to making CRM work | Product Life Cycle Management (PLM) in ProcessPart 3: Process PLM Requirements | CRM Analytics Brings More Profitability | Product Life Cycle Management (PLM) in Process Part 2 Process PLM Motivation | Product Life Cycle Management (PLM) in Process Part 1 Proven in Discrete, Ready to Blossom in Process | CRM For Complex Manufacturers Revolves Around Configuration Software | How Supply Chain Projects Morph Into Black Holes | Enterprise Applications Battlefield Mid-Year Scoreboard Part 4: Other Vendors, CRM, SCP & User Recommendations | Microsoft Paints CRM Landscape On Lately A ‘Still Nature’ Business Applications Scenery Part 2: Challenges and User Recommendations | Microsoft Paints CRM Landscape On Lately A ‘Still Nature’ Business Applications Scenery | A CRM System Needs A Data Strategy | SalesLogix and ACT! Officially Branded As Best Software Part 2: Challenges and User Recommendations | SalesLogix and ACT! Officially Branded As Best Software | PeopleSoft Building Muscles To Overcome The Rough Patch Part 4: Challenges and User Recommendations | PeopleSoft Building Muscles To Overcome The Rough Patch Part 3: Target Markets, Alliances, & Competition | CRM and Technological Solutions: Be the Customer | SAP Keeps Traction On Some Tires Of Its Omni-Wheel-Drive Part 2: Challenges and User Recommendations | SAP Keeps Traction On Some Tires Of Its Omni-Wheel-Drive Part 1 | Siebel Rallies Its Integration Alliance Troops Part 2: Market Impact | Siebel Rallies Its Integration Alliance Troops Part 1: Recent Announcements | Mid-Market ERP Vendors Doing CRM & SCM In A DIY Fashion Part 2: Market Impact | Mid-Market ERP Vendors Doing CRM & SCM In A DIY Fashion Part 1: Recent Announcements | Process PLM Vendor Sequencia Adds Portfolio Management | Microsoft Throws .NET At SMEs, With CRM As Bait | Baan Resurrects Multi-Dimensionally Part 4: Challenges & User Recommendations | Baan Resurrects Multi-Dimensionally Part 3: Market Impact | Baan Resurrects Multi-Dimensionally Part 2: Alliances & Support | Baan Resurrects Multi-Dimensionally Part 1: Recent Announcements | Gosh, They Kill Partnerships, Don't They? | J.D. Edwards' CEO Retires Again; This Time For Good? | Lawson Software Braves IPO And Reports Strongly Against The Odds | PSI AG To Become More Germane Globally Via Relevant Partnership | PipeChain Adds Pragmatism Onto Simplicity | Besieged By The CRM Throne Aspirants, King Siebel Delivers "The Magic No.7" Part 2: Market Impact | 'Collaborative Commerce': ERP, CRM, e-Proc, and SCM Unite! A Series Study: PeopleSoft | 'Collaborative Commerce': ERP, CRM, e-Proc, and SCM Unite! A Series Study: Oracle | The Lexicon of CRM - Part 3: From R to Z | The Lexicon of CRM - Part 2: From J to Q | The Lexicon of CRM - Part 1: From A to I | 'Collaborative Commerce': ERP, CRM, e-Proc, and SCM Unite! A Series Study: J.D. Edwards | E-Business Customer Service Success at H.B. Fuller Company | 'Collaborative Commerce': ERP, CRM, e-Procurement, and SCM Unite! A Series Study | Pure-Play CRM Vendors: Choose an Integrated or Best-of-Breed Solution? | CRM is Busting Out Of Its Britches: Operational, Analytical, and Collaborative CRM Are Born | CPR on BPR: Practical Guidelines for Successful Business Process Analysis | CPR on BPR: Long Live Business Process Reengineering Part 1: A Primer | Nortel and Clarify: Was There Ever Synergy Enough to Support this Marriage? | PeopleSoft: Giving Fervent Hope To The Market And Jitters To The Competition. Part 2: The Implications | PeopleSoft: Giving Fervent Hope To The Market And Jitters To The Competition. Part 1: The News | Sagent Improves Its Image With SAS Partnership | Business Objects Teams With TopTier For Analytics | Wrong ERP Demise Predictions Have (Only Partly) Created Skills Shortage | Customer Relationship Management for IT Professionals | MicroStrategy Manages Your Customer Relationships And Its Own | PurchasePro Acquires Stratton Warren | eLoyalty Enhances Its Field Service And Logistics Services | NetGenesis Predicts The Future From Mouse Trails | SPSS Has A New ShowCase | Cognos Unveils CRM Solution | CRM Vendors Cash In On The Financial Services Industry | Onyx Thinks ASP Opportunities Are A Gem | Commerce One Selects Entrada Software For Affiliate Program | Will Oracle’s Freebie Shot Hurt (Or Only Graze) Siebel? | Broadbase Continues to Expand | Great Plains – An SME Market Leader, But At What Cost? | Great Plains ASP - Evolution, Revolution, Innovation | Siebel: Great Plans for Great Plains | IBM and Partners Load the Guns in Europe | IMI Sees Red In Dawn Of Fiscal 2001 | Ultimate Connection Seeking Its US Retail Connection Through Solomon Software Partners | Oracle Applications - An Internet-Reinvented Feisty Challenger | Interelate: More on Tap Than Apps | PeopleSoft 8 Launched – Anything to Write Home About? | Lipstream Speaks to Kana | IBM Nabs Another Application Vendor | Epicor Software Corp.: How Far From Being 'One-Stop' Shop? | Peregrine Polishes the Old In-Out-and-In-between | Mirapoint Launches Global Partner Program | Siebel Enters Smaller Markets in a Big Way | Baan Defectors – Is This Only Tip of an Iceberg? | Question: When is Six Sigma not Six Sigma? Answer: When it's the Six Sigma Metric!!© | Should PeopleSoft be Overly Happy? | SAP Gives in to CRM (Part Time) Matrimony | Oracle Corporation: Flying High for Being Jack-of-All-Trades and Master of Some | Lawson Software’s CRM and ASP Moves – Wise, Bold, Injudicious, Enforced, or Something Else? | Infinium Putting its Cards on the Table | Getting Strangers to Take Your Candy | Enlightened Self-interest Launches CRM Information Source | MATRAnet Converts Confusion to Cash | Intentia Attempts to Become ‘Lean and Mean’ | Vendors Begin to Round Out Their CRM Suites | Oracle Integrates Front and Back Office with Applications 11i | Key Product Delays Take a Toll on Oracle Users | Industri-Matematik Posts 2Q00 Loss But Sells CRM | SAP Finds CRM Partner for Marketing Tools | Is Baan Clinically Dead? | PeopleSoft Completes Acquisition of Vantive; Vantive CRM Applications Integrate with PeopleSoft and Other ERP Systems | PeopleSoft Recuperating Slowly, Hoping to Sink 1999 into Oblivion Quickly | Siebel Sees Farther on Shoulders of Giants | Sybase and MicroStrategy Team on Vertical Market Portal Applications | Oracle Loses Again | SAP Posts Solid Q499, but Warns of Q100 | SAP and HP on the Web Together | Analysis of SAS Institute and IBM Intelligence Alliance | BAAN Announces "Open World": Business-To-Business Collaboration Over The Internet | Remedy Makes CRM a Personal Matter | eMachines to Buy FreePC | QAD Inc.: The Art of Vertical Focus | Great Plains: Strong Channel and Microsoft focus for Dynamic(s) Growth | Q: Who Wants to Marry a Multi-Billionaire? A: Baan -- Foster Care for Its Orphans Needed As Well |


Use this index to search for white papers related to commonly used search terms A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Others 
Recent Searches
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Others
A: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
B: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
D: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
E: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
F: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
G: 1 2 3 4 5 6 7
H: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
I: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
J: 1 2 3 4 5
K: 1 2 3 4
L: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
M: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
N: 1 2 3 4 5 6 7 8
O: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
P: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Q: 1 2
R: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
T: 1 2 3 4 5 6 7 8 9 10 11 12 13
U: 1 2 3
V: 1 2 3 4
W: 1 2 3 4 5 6 7 8 9 10 11
X: 1
Y: 1
Z: 1
Others: 1 2 3


©2013 Technology Evaluation Centers Inc. All rights reserved. Search powered by Google