Introduction
Software development has spawned an independent industry, with organizations offering software development services exclusively. As it is perhaps in the nascent stages, the processes of asking for service, offering a service, and pricing are all somewhat haphazard. Software development falls into the category of the services industry as opposed to the product industry—that is, a service is offered, and not a product. Many parallels can be drawn with similar service industries. The major difference between the software service industry and other service industries, however, is that software is much more highly priced and complex. Where there is complexity and money, academics step in; research is conducted; jargon is developed; concepts are proposed; and a new branch of science or engineering comes to life.
There are many paradoxes inherent to the software development industry. This paper discusses only some of them. Why not all? The reason is simple: as of yet there is no comprehensive document on the sum total of paradoxes, and work is still ongoing.
Paradox of Estimation
Why do we carry out software estimations? Typically, for three reasons: to price software development and maintenance contracts; to estimate resources; and to manage delivery commitments.
When we estimate for resource estimation or delivery commitments, we can always estimate for each of the activities—say, for coding, for code walk-through, for testing, and so on—to arrive at the resource requirements for each of these activities. And by summing up the individual requirements, we can arrive at the total resource requirements for the project.
Software estimation becomes contentious, however, when we estimate for software pricing. We need to arrive at an estimate that is understood by the client's purchaser, who is to be assumed not to be a software developer, and who is expected to be unfamiliar with software estimation. Typically, the scenario is as follows:
- There are multiple bidders.
- The capability levels of the bidders vary, and in some cases they vary vastly.
- There will be techno-commercial negotiations—which are mostly commercial in nature.
- The technical question is something like "how did you arrive at this price?"
- The answer is expected to be in non-technical terms, and to facilitate comparison with other bids.
This is the scenario: the negotiators want a universal norm that can be applied across platforms, across organizations, across technologies, and across the board. This is the crux of the software estimation concern.
Paradox of Software Size
There is ample literature on sizing software. Attempts have been made to measure software the way distance or weight is measured, or to find a unit of measure that is acceptable to all. The result is that we have many measures of software size: examples include lines of code, function points, use case points, object points, feature points, internet points, test points, and there may even be more. True, there are multiple measures for distance (miles and kilometers) and for weight (pounds and kilograms). But you can convert pounds into kilograms and miles into kilometers! There is no formula that says 1 use case point is equal to 1.2 function points, or anything like that!
Everyone agrees that some things are not amenable to measurement, such as beauty and love. Each person is beautiful in a unique way, and everyone loves in one's own way. We don't attempt to measure these things in beauty points or love points—do we?
There are many examples in industry too. We do not measure a car—do we have car points to say that a BMW has twenty-five car points and a Toyota has fifteen car points, and that therefore BMW is superior by ten car points? How does one compare different cars? We don't have a measure for cars that permits that comparison to be made.
We don't attempt to measure software products either. What is the size of SQL Server or Oracle? Both are multi-user relational database management systems (RDBMS), but when buying, do we ask their sizes to get a fair comparison? We also do not also have a fair measure for computer hardware. How do we compare a AS/400 with an RS/6000? Are there computer points to measure their sizes?
Is there any measure for buildings? A gym, a theatre, a home may all be ten thousand feet square dimensionally—but do they all have the same measure? Do we have a size measure to compare them? And lastly, let us take catering service. The same menu served at the same place gets vastly different pricing—it depends on the caterer and other specifications. Can we ask them the size of their meals—say, in meal points?
The fact of the matter is that not everything is amenable to measurement. To be able to measure, the flowing criteria should be satisfied:
- The thing being measured must be homogenous.
- It needs to be physical and tangible.
- It should be monolithic and not an assembly of multiple parts (physical or metaphysical).
- It should not have any qualitative features.
- The measure must be physical and tangible.
- When there are multiple units of measure, it must be possible to use a conversion factor to convert one measurement into the other units of measure.
The examples we looked at, however, are sized up using lists of features, qualitatively described.
Paradox of Software Productivity
Productivity is roughly defined as "X units of output per unit of time." The definition of standard time (productivity) goes thus: "Standard time is the unit of time taken to accomplish a unit of defined work carried out by a qualified worker after adjustment using a given method in specified working conditions at a pace that can be maintained day after day without any physical harmful effects." This definition is specified by the American Institute of Industrial Engineers (AIIE).
Thus, in the manufacturing industry, productivity cannot be stated in a stand-alone mode: it has to be accompanied by specification of the defined unit of work, the work environment, the working methods, the tools and technologies used, and the qualified workers. Needless to say, productivity varies from organization to organization, even for well-established measures of productivity.
We have universally accepted measures of time, such as person-hours, person-days (PDs), person-months, and person-years. However, we are yet to see a universally accepted unit of measure for software output.
We could see software productivity as lines of code per PD, function points per PD, use case points per PD, object points per PD, and so on. In the manufacturing or traditional service industries, productivity is measured for one activity at a time (for example, for turning activities, milling, brick-laying, waiting tables, soldering, and so forth).
Productivity measurements of inspection activities and functional testing are measured only in mass or batch production industries, but are not attempted in the job-order (tailor-made to customer specifications) industry. Productivity measurements of design activity and repair (bug-fixing) activities are likewise not attempted, as they are considered to contain a creative component in the work.
We have not replicated this manufacturing industry model in software development industry, and we have not defined what software productivity is. These are the questions that crop up normally: Does productivity mean coding only, or does it also include coding, code walk-throughs, independent unit testing, and debugging? Does productivity include systems analysis and design work too? What about the inclusion of project management overhead?
In most cases I have witnessed, software productivity is specified for the entire development life cycle, with no tacit agreement as to what constitutes a "development lifecycle."
In the manufacturing industry, productivity is specified for an activity, and overall throughput is called capacity. The capacity of a plant or an organization takes into account all operations, all departments, and all activities, and specifies one figure—say, 300 cars per day, or 1 million tons per year, and so on.
Does this sound familiar? It ought to, as we frequently hear phrases like "fifty lines of Visual Basic code per person per day," or "two days per screen"! We seem to be confusing capacity with productivity.
The software industry has not so far engaged an industrial engineer to study and come up with possible measures of software productivity. Incidentally, the industry is bereft of unions and the resulting negotiations thereof. Perhaps that is the reason why no attempts have been made to carry out scientific studies in the field of software productivity.
Thus, while there are concerns and issues, there are also solutions, so long as we do not look for one single measure or productivity for the entire workflow of software development. What needs to be accomplished is a definition of a taxonomy of software productivity, and the publication of an industry standard. This will facilitate further work.
Paradox of Offering Fixed Bids
Many services offer fixed bids—there's nothing peculiar about that. Architects offer a fixed bid after receiving complete building specs. The made-to-order industry offers a fixed bid only after receiving complete specs, and the quote would include a high-level design drawing too. A caterer would not offer a fixed bid until receiving the menu and the number of guests.
A builder offers a fixed bid, with an escalation clause, after receiving the building plans. In the construction industry, unit rates are mostly offered against a detailed tender document that gives great detail about each of the items. The total cost of the building depends on the actual quantity of the different components of the building. Software is more like the construction industry! Here's why:
- It is difficult for the users to visualize the final deliverable from the design documents (drawings).
- Users continuously ask for changes.
- There are a lot of qualitative features.
- It is very difficult to ascertain the quality of the end product simply through inspection, as destructive testing damages the product and renders it unusable.
- The variety of available components is huge, with huge difference in their quality.
- Acceptance testing is often conducted in hours or days for what is built in months or years.
- More often than not, the user feels that a better deliverable should have been possible for the price paid, or that a better vendor should have been chosen.
Paradox of Actual versus Estimated
Estimation data in other areas comes not from the people who do the job, but from work-study engineers (industrial engineers) who specialize in work measurement. In the software industry, estimation data comes from programmers or project managers—and it is derived from actual historical data.
Why don't the other industries use historical data for arriving at estimation data? Because the actual amount of time taken for a piece of work varies and depends on multiple factors:
- the skill level of the person doing the work (super, good, average, fair, or poor);
- the level of effort put in by the person (super, good, average, fair, or poor);
- the motivation level of the person;
- the environment in which the work is carried out;
- the methods of working; and
6. the clarity of instructions
We can bring in some uniformity for the last four factors, but the factors of skill and effort vary even within the same organization.
To my mind, the paradox of actual times can be best described by an analogy to an Olympic marathon: the distance to be run is known; the actual times for earlier marathons are known; all the participants are well-trained for the event; and the marathon conditions are well controlled, with no unexpected changes. Yet still the participants do not take the same amount of time to complete the race! If even the best conditions still produce variations in actual results, then how can a software project, with its myriad uncertainties, meet the estimated times?
Industries other than the software development industry (such as manufacturing, mining, and so forth) follow the concept of "a fair day's work for a fair day's pay": an estimation is based on the average effort put in by a person of average skill in specified conditions. These industries have carried out work-studies in their respective organizations, and come up with standard times for most of the activities that take place. They have also developed a number of techniques for effort estimation, including time study, micro-motion analysis, analytical estimation and synthesis, and the like. Everyone's work is measured. If a person happens to be more skilled and puts in more effort, more money is paid by way of incentive.
The actual time differs from the estimated time because of variances in the skill of the person and the effort put in. This is recognized in the industry, and estimates are never revised simply because the actual time has a variance with the estimated time. Estimates and the norms for estimation are changed only when there is a change in working environment, tools, methods, or the work itself.
The software industry has never undertaken work-studies for software development taking refuge in the idea that software development is a creative activity. But that is not really the whole truth: the creative component is obviously present in the software design, but not in coding. The concept of a fair days' work for a fair day's pay is also unheard of in the software development industry, maybe because some software engineers are paid far better than others.
Norms for software development estimation are drawn from earlier projects, and are continuously updated based on cues from completed projects. However, there are really only a few possible scenarios:
- The "Eager Beaver" Project Manager Scenario
An estimate is given to the eager beaver (EB) project manager. In order to please the boss, the EB beats the estimate. The project postmortem thus concludes that the estimate was an underestimate, and estimation norms are tightened (instead of the EB being rewarded). The next estimate is made with the new norms. According to this iteration, the EB is frustrated at the lack of recognition, and either delays the project or resigns.
- The "Smart-alec" Project Manager Scenario
An estimate is given to the smart-alec (SA) project manager. The SA weighs the situation and delays the project until a point of penalty avoidance. The project postmortem concludes that the estimate is an overestimate, and estimation norms are loosened (instead of the SA being punished). The next estimate is made with the new norms. According to this iteration, the SA continues to follow this pattern of behavior, knowing that it is successful. The project office keeps loosening the estimation norms until the marketing department complains of high quotes.
- The Purely Pragmatic Project Manager Scenario
An estimate is given to the purely pragmatic (PP) project manager. The PP plans his work to meet the estimate. The project postmortem concludes that the estimate is the right estimate, and estimation norms are retained. According to this iteration, it in fact is never known whether or not the estimation norms were right in the first place.
We see that it is not clear that any of the estimates in any of the iterations are the right ones! The validation of estimates through comparison with actuality does not produce the right norms.
Paradox of Uncertainty
Uncertainty is inherent in any human activity, with very few exceptions. That is why Murphy's Law ("if something can go wrong, it will") is generally accepted. And of course any project faces some fundamental uncertainties, including technical, timeline, and repeat business variables. Also needing to be considered are variables having to do with cost (or profit, or budget), and quality and reliability.
Planning a project also contains uncertainty, with respect to completeness and stability of requirements; soundness of design; development platform reliability; team attrition; attrition of key personnel at the client; uncertain productivity; and unspecified or under-specified customer expectations.
The following are some of the uncertainties we face when estimating effort and duration (in other words, the schedule): productivity, size definition, team skill level, team effort level, and the paradox of "averages." How is an average defined? There are a plethora of ways, including a simple average, a weighted average (simple or complex), a moving average, a statistical mean, a statistical mode, and a statistical median.
How do we compute the probability of success (or risk of failure)? Which of the probability distributions do we use? Normal, binomial, Poisson, beta, gamma, or t-distribution? The general practice is to use normal or beta distributions, but there are concerns about their suitability.
Conclusion
The purpose of this discussion is to bring to the surface all the paradoxes we face in the software development industry. It is also to focus efforts on resolving these paradoxes and bringing about industry standards. The time is ripe: there are now enough well-understood software size measures. There is also an adequate number of metrics being generated which are available to researchers to analyze.
About the Author
Murali Chemuturi is a fellow of industrial engineering with the Indian Institution of Industrial Engineering. His career has spanned over thirty years of experience with professional organizations, including ECIL, TCS, Metamor, and Satyam. He worked initially in manufacturing, and then in IT. He is presently leading Chemuturi Consultants, focusing on software products for the software development industry. He has conducted a number of in-company training programs for software project management and software estimation. He can be reached at murali@chemuturi.com.
No Yawn Intended: Enterprise Applications Giant Introduces a Mid-tier Support Choice | Supply Chain Management Vendor Finds Balance for Service Supply Chains | User Recommendations for Pricing Management | The Retail Battleground for Pricing Management | Applications Giants Bolster Their Pricing Management Capabilities | Recommendations for Users of Acquired Enterprise Resource Planning Systems | Acquisitions Fuel Vendor Growth in the Enterprise Applications Field | The Impact of the 'Assembler Strategy' in the Enterprise Applications Field | New Vendor Acquisition Strategies in the Enterprise Applications Field | Contributing to the Rejuvenation of Legacy Systems in the Enterprise Resource Planning Field | The Enterprise Applications 'Arms Race' To Be Number Three | Vendor Articulates Message and Vision for Product Lifecycle Management | A Small Enterprise Resource Planning Vendor: The Vision and the Challenges | Getting It Right: Product, Quality, Timing, and Price | The Formula for Product Success: Focus on Flexibility and Cooperation | Jeeves—Thriving Organically as a Humble Servant |
Product Lifecycle Management Agility Founded on Innovation |
Enterprise Resource Planning for Services, and Professional Services Automation: Where Do You Draw the Line? |
Vision Software Brings a Solid Business Process Management Solution to the Table |
Using Business Intelligence Infrastructure to Ensure Compliancy with the Sarbanes-Oxley Act |
Aligning Information Technology with Corporate Strategy |
Competition from a Small Vendor |
Major Vendors Adapting to User Requirements |
Acquisition Changes Product Lifecycle Management Landscape |
Business Engine: Driving Project Portfolio Management for IT Departments in the Enterprise Market |
Software as a Service beyond Customer Relationship Management and Sales |
Software as a Service for Customer Relationship Management and Sales |
What Is Software as a Service? |
Software as a Service Is Gaining Ground |
Vendor Feels the Heat in Hot Product Lifecycle Management Market |
Comparing Business Intelligence and Data Integration Best-of-breed Vendors' Extract Transform and Load Solutions |
On-demand Product Life Cycle Management: Not Just for Small to Medium Businesses Anymore |
Enterprise Application Provider May Deepen Market Impact |
Vendor Extends Welcome Mat for Hospitality Industry |
Extended Enterprise Resource Planning Vendor Shows Its Lean Side |
Classic Enterprise Resource Planning Solution Shifts Over |
SoftBrands' Recovery Softens the AremisSoft Bankruptcy Blow |
E-learning Course Design |
Reflections on Lean Philosophy and the Theory of Constraints |
The Theory of Constraints Enters the Lean Manufacturing Arena |
The TEC Quick Case for Made2Manage |
Enterprise Resource Planning Vendors Address Lean Manufacturing |
So What: The Big Test of Your Positioning Strategy |
Manual versus Information Technology Enabled Lean Manufacturing |
How to Achieve Lean Manufacturing |
Lean Tools and Practices that Eliminate Manufacturing Waste |
Microsoft's Dynamic New Approach to Professional Services Automation |
Globalization Has a Profound Impact on the Supply Chain and Supporting Information Technology |
IDeWeb Provides Best-of-breed Product Portfolio Management Functionality for the Manufacturing Sector |
Enterprise Resource Planning Vendor Gains Connectivity through Acquisition of Plant Intelligence Provider |
Has SAP Nailed Plant Level Leadership with Lighthammer? |
Where is Oracle in the Product Lifecycle Management Software Market? |
SAP NetWeaver Background, Direction, and User Recommendations |
Multipurpose SAP NetWeaver |
Pelion Systems Champions Manufacturing Process Optimization |
Enterprise Resource Planning Giants Eye the Shop Floor |
As Hype Becomes Reality, a Radio Frequency Identification Ecosystem Emerges Part Two: The Middleware Dilemma, Partnerships, and What Next? |
As Hype Becomes Reality, a Radio Frequency Identification Ecosystem Emerges |
Extending Quality's Reach to Manage Quality in the Supply Chain |
SSA Global finds Little Known SCM Gems in Filling Out its Solution Portfolio |
Exact Faces Challenges |
Exact Acquires Vanguard Solutions Group |
A Single Software Solution That Enables Business Process Management |
Global Software Aspirations |
Exact Software Continues with Its Share of Judicious Acquisitions |
Project Portfolio Management for New Product Development: Tracking the Project Cycle from Idea to Launch |
What Are Your Competitors Telling You? A Case Study: SAP's New Advertising Campaign |
Working Toward Truly Strategic Partnerships |
How Is Business Process Management Applicable to Financial Services? |
Project Portfolio Management for Service Organizations: Bridging the Gap between Project Management and Operations |
Easy ERP: A Challenge to Conventional Thinking |
Predictive Analytics; the Future of Business Intelligence |
New Approaches to Software Pricing |
Enterprise Software Service and Maintenance Alternatives |
Plant Intelligence as Glue for Dispersed Data? |
A Unique Product Lifecycle Management Tool for Private Label Retail |
ERP Plus and Beyond |
The Strengths of a Vertically Centric Enterprise Software Provider |
IT Governance: Maximizing the Business Investment |
Supply Chain Vendor Morphs into SCEM with Response Management Vision |
Business Process Management: A Crash Course on What It Entails and Why to Use It |
Records Management Becoming More Important Due to Compliance Regulations |
Integrating Customer Relationship Management through Software As A Service |
Comparing On Demand Customer Relationship Management Service Alternatives |
Enterprise Software Product Outsourcing: A Fresh Perspective for Mid-market Vendors |
The Exacting Needs of Metal Service Centers |
What Plant-level Systems Can Do for the Enterprise Market |
Plant-level Systems: Facing and Dealing with Obstacles |
The Importance of Plant-level Systems |
Parametric Technology Corporation's Bold Vision Drives Growth and Innovation |
Prepackaged SAP Best Practices—Are They for You? |
Best-of-breed Approach to Finance and Accounting |
Joining the Sarbanes-Oxley Bandwagon; Meeting the Needs of Small and Medium Businesses |
Composing Collaborative Financial Applications |
Global Trade Management Software Vendors Under-Perform, But Were Predictions Overly Optimistic? |
Using Visibility to Manage Supply Chain Uncertainty |
Supply Chain Management Is Evolving toward Interdependent Supply Networks |
Partnerships with Vendors and Independent Software Vendors: Rejuvenating Legacy Systems |
Server Platform Revitalization in the Enterprise Applications Space |
The Challenges of the Lawson-Intentia Merger |
Market Impact of Lawson-Intentia Merger |
Intentia Prepares for Merger with Lawson |
'New' Lawson Software's Transatlantic Extended Enterprise Resource Planning Intentions |
Critical Components of an E-PLM System |
Retalix Strives for Leadership in Retail Food Segment |
Vendors Strive for Segment Pack Leader Status; Does Retalix Measure Up? |
Looking For Software—The Expectations of Small and Medium Enterprises |
SCM in a New Flavor: Real Time and Demand Driven |
Enterprise Resource Planning: Bridging the Gap between Product Vision and Execution |
Stability and Functionality for Process and Discrete Manufacturers |
Aligning Java-based Application Strategies |
A New Platform to Battle Software Bloat? |
Can Java Perk Legacy Enterprise Resource Planning Systems? |
Portal Strategy: One Vendor's Story and What It Means to You |
Epicor To Give All Its Applications More Than A Pretty Facelift |
A New Model for Evaluating Third Party Logistics Providers: Enter Service Oriented Architecture |
Product Architecture for Product Endurance? |
Programming for Business Analysts? The Promise of Simplified Web Services Implementation and Access |
Niche Software at Its Best |
Portals: Necessary But Not Self-sufficient |
ERP and Warehouse Management: Technology, Challenges, and User Recommendations |
Responding to Warehouse Management Needs |
Mid-Market Strategy: International Enterprise Solutions |
Adonix' Mid-Market FORMULA – Adopting Best of Both 'Organic Growers' and 'Aggressive Consolidators' Worlds |
The Blessing and Curse of Rejuvenating Legacy Systems |
Technology Enablers for the Lean Supply Chain |
Rapidly Consolidating Enterprise Applications Market: The Worlds of 'Organic Growers' and 'Aggressive Consolidators' |
Demand-driven Manufacturing and Warehousing: Challenges and User Recommendations |
The Impact of Demand-Driven Technology in the SCM Market: IBS |
Supply Chain Operations Reference and Other Features in ASW |
IBS–Slow but Steady (and Demand-Driven) May Win the SCM Race |
Essential ERP—Its Underpinning Technology |
Mid-sized SCE Buys Small SCP: No Sure Bet on Short Term Profits |
Warehousing Management: Yard Management, Competitive Analysis, and Challenges |
Who Needs Warehousing Management and How Much Thereof? |
The Technology Choices |
Global versus Local Channel Approach, Who Will Win? |
The Market Impact of Two Powerhouses |
Addressing Channels and the Low-End Market |
What Do Users Want and Need? |
Technical Staff Management Systems for the Aviation Industry |
Marquee Vendors Partner for Deepening Inherent CRM and BI Links |
Why Are CRM and Analytics Intrinsically Connected? |
Three Cs of Successful Positioning: The Competition |
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 |
Supply Chain Management Systems for Service and Replacement Parts: Players, Benefits, and User Recommendations |
Avoid the Perils of Service Parts Planning in Supply Chain Management |
Lucrative but "Risky" Aftermarket Business—Service and Replacement Parts SCM |
Interview with Louis Suárez-Potts of OpenOffice.org and CollabNet |
Interview with Karl Fogel of Subversion and CollabNet |
Interview with Jeff Bates of SourceForge.net, Slashdot, and the OSTG |
Concerted Disruption, Climb Aboard |
Competitive Challenges for Vanguard |
A Demand-driven Approach to BI |
Has the Mid-market Found Vanguard BI Solutions? |
Integration and Consolidation of Business Intelligence within Business Performance Management |
Business Intelligence Status Report: Recommendations |
Access to Critical Business Intelligence: Challenging Data Warehouses? |
Business Intelligence Vendors |
Business Intelligence Corporate Performance Management Market Landscape |
Business Process Management: How to Orchestrate Your Business |
New Data Triggers for International Supply Chain Finance |
Manufacturing Environments and Integration with Other Functions |
Managing Your Supply Chain Using Microsoft Navision |
Attaining Real Time, On-demand Information Data: Contemporary Business Intelligence Tools |
Business Intelligence for SMBs: MBS Excel Applications and Competitive Analysis |
Vendors Harness Excel (and Office) to Win the Lower-end of Business Intelligence Market |
Unifying Global Trade Management: Challenges and User Recommendations |
Dealing with Global Trade Management Complexity |
Market Leaders of Global Trade Management |
Managing Global Trade Flows |
Fighting Terrorism with Global Trade Management |
Selecting a CMMS System |
Global Trade Solutions: Competition, Challenges, and User Recommendations |
Confronting Core Global Trade Problems: Order, Shipment, and Financial Settlement |
Tackling the International Supply Chain |
Confronting International Regulatory Compliance: Web-based GTM Solution |
TradeBeam Keeps on Rounding Out Its GTM Set |
How to Cope When Your Service Provider is Acquired |
Enterprise Software Migration Alert: Is SAP the Alternative? |
Oracle's Product Future: What Can the Past Tell? |
Battle Booty from Oracle's Victory Over PeopleSoft |
Offshore Outsourcing: Is There a Method to the Madness? Planning for Offshore Outsourcing |
When Small Business Packages Have Enterprise Appeal |
Employee Performance Management Problems |
The Oracle/PeopleSoft Reality Check |
What's Ahead for Users on the Enterprise Infrastructure Battlefront? |
Competition Heats Up in ERP Market: Oracle Merger, and SAP and Microsoft Reacts |
While Oracle and PeopleSoft Are to Fuse, Competitors Ruse--Leaving Customers (Somewhat) Bemused |
A New Development Framework on iSeries or i5/OS: Architecture |
GTM Solutions--Always Watch Out for SAP |
Global Trade Regulatory Software: Vendor Obstacles and User Recommendations |
Navigating Global Trade Waters |
The Future of SOA-based Applications and Infrastructure |
SOA as a Foundation for Applications and Infrastructure |
SOA-based Applications and Infrastructure--The Next Frontier? |
Beware of Vendors Bearing Solutions |
Customer Choices for Achieving Growth |
Competitive Advantage in a Saturated Market: How Will the Big Few Do It? |
Achieving Growth: New Accounts versus Up-selling to Existing Accounts |
Merging Disparate IT Systems and Exploiting Multichannels |
Enterprise Application Alternatives: What You Should Be Asking Oracle and SAP |
Enterprise Application Players Keep Refining Value Propositions |
Why Open Source is Important to You |
Linking Planning and Execution Systems for Retailers’ Nirvana--Improved Visibility and Fulfillment |
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 Players of Software-as-a-Service Business Models and Finding the Best Value Propositions |
Disruptive Innovations? On-demand Pricing Models and Vendors |
Get on the Grid: Utility Computing |
Trends in Delivery and Pricing Models for Enterprise Applications: Pricing Options |
Oracle Further Orchestrates Its SOA Forays
Part Six: Weaknesses and User Recommendations |
Oracle Further Orchestrates Its SOA Forays
Part Five: Collaxa Acquisition |
Oracle Further Orchestrates Its SOA Forays
Part Four: SOA and Web Services |
Oracle Further Orchestrates Its SOA Forays
Part Three: Strategy Shifts |
Oracle Further Orchestrates Its SOA Forays
Part Two: Strategy |
Oracle Further Orchestrates Its SOA Forays
Part One: Event Summary and Market Impact |
A Spoonful of SugarCRMCase Study and Review of an Open Source CRM Solution |
Atrion User Conference Highlights Need for Regulatory Compliance in PLM |
The Name and Ownership Change Roulette Wheel for Marcam Stops at SSA Global
Part Four: What SSA Global Gets |
SSA Global Forms a Strategic Unit with an Extended-ERP Savvy
Part Three: Challenges and User Recommendations |
TEC Talks to OpenMFGFree and Open Source Software Business ModelsPart Two: OpenMFG |
Provia Tackles RFID in a Twofold Manner
Part Eight: Challenges and User Recommendations |
Provia Tackles RFID in a Twofold Manner
Part Seven: WMS Market Impact |
Provia Tackles RFID in a Twofold Manner
Part Six: Market Impact |
Provia Tackles RFID in a Twofold Manner
Part Five: 3PL Support and SCE Optimization |
Provia Tackles RFID in a Twofold Manner
Part Four: Global Availability |
Provia Tackles RFID in a Twofold Manner
Part Three: Provia and Viastore Systems Alignment |
Provia Tackles RFID in a Twofold Manner
Part Two: RFID Compliance |
Provia Tackles RFID in a Twofold Manner
Part One: Recent Annoucements |
RFID Case Study: Gillette and Provia
Part Two: Challenges and Lessons Learned |
RFID Case Study: Gillette and Provia
Part One: Background |
PeopleSoft Revamps World for Its Mid-Market "Express" Conquest
Part One: Recent Annoucements |
Encompix--Thriving on Encompassing Complexity
Part Two: Challenges and User Recommendations |
Exact Software--Working Diligently Towards the "One Exact" Synergy
Part One: Event Summary |
3M Wraps Up HighJump, While Retalix Shops OMI International
Part Three: Challenges and User Recommendations |
Onyx/Pivotal Rivalry Through Thin Rather Than Thick |
I-Impact Predicts Your Customer Retention! |
Microsoft Keeps on Rounding up Its Business Solutions
Part Two: Challenges and User Recommendations |
Microsoft Keeps on Rounding up Its Business Solutions
Part One: Event Summary |
Autodesk to Bring Microsoft Business Solutions Closer to PLM |
Lawson Software-IPO and Several Acquisitions After
Part Five: Challenges and User Recommendations |
Lawson Software-IPO and Several Acquisitions After
Part Four: Strengths Continued |
Lawson Software-IPO and Several Acquisitions After
Part Three: Market Impact |
Lawson Software-IPO and Several Acquisitions After
Part Two: Retail and Professional Service Initiatives |
Lawson Software-IPO and Several Acquisitions After |
Ramco to Its Customers-Let's Get Personal!
Part Two: Commitment and Recommendations |
Ramco to Its Customers - Let's Get Personal! |
Surado! A Rising Mid-market CRM Provider |
Analyzing MAPICS' Further Steps After Frontstep
Part Five: Challenges and User Recommendations |
Analyzing MAPICS' Further Steps After Frontstep
Part Four: Market Impact Continued |
Analyzing MAPICS' Further Steps After Frontstep
Part Three: Market Impact |
Analyzing MAPICS' Further Steps After Frontstep
Part Two: More Recent Events |
Analyzing MAPICS’ Further Steps After Frontstep |
chinadotcom in the "Process" of Acquiring Ross Systems
Part Two: Challenges and User Recommendations |
chinadotcom In The "Process" of Acquiring Ross Systems |
SSA GT to EXE-cute (Yet) Another Acquisition
Part Four: Challenges, and User Recommendations |
SSA GT to EXE-cute (Yet) Another Acquisition
Part Three: Impact on SSA GT |
SSA GT to EXE-cute (Yet) Another Acquisition
Part Two: EXE |
SSA GT To EXE-cute (Yet) Another Acquisition |
QAD Pulling through, Patiently but Passionately
Part Six: User Recommendations |
QAD Pulling Through, Patiently But Passionately
Part Five: Challenges |
QAD Pulling Through, Patiently But Passionately
Part Four: Market Impact Continued |
QAD Pulling through, Patiently but Passionately
Part Three: Market Impact |
QAD Pulling Through, Patiently But Passionately
Part Two: Company Background |
QAD Pulling Through, Patiently But Passionately |
PeopleSoft Strategy a Good Deal for JD Edwards Customers |
Battery Power Shakes Up Made2Manage
Part Two: Challenges and User Recommendations |
Battery Power Shakes Up Made2Manage |
IBM is Serious About SMB |
Solomon Stands the Test of Time Despite Changing Masters
Part Four: Challenges and User Recommendations |
Solomon Stands the Test of Time Despite Changing Masters
Part Three: Product Differentiators |
Solomon Stands the Test of Time Despite Changing Masters
Part Two: Market Impact |
Solomon Stands the Test of Time Despite Changing Masters |
Scala and Microsoft Become (Not So) Strange CRM Bedfellows
Part Three: Challenges and User Recommendations |
Scala and Microsoft Become (Not So) Strange CRM Bedfellows
Part Two: Market Impact Continued |
Scala and Microsoft Become (Not So) Strange CRM Bedfellows |
Epicor Conducts Its Own ROI Acquisition Rationale
Part Three: Challenges and User Recommendations |
Epicor Conducts Its Own ROI Acquisition Rationale
Part Two: Market Impact |
Epicor Conducts Its Own ROI Acquisition Rationale |
Lose the Starry Eyes, Analyze: Reviewing the Ideal Candidate for EMR Innovations ProcessPro |
RTI's CRM Applications Rivals The Major League Providers |
IBM Express-es Its Candid Desire For SMEs
Part Three: Challenges and User Recommendations |
IBM Express-es Its Candid Desire For SMEs
Part Two: Market Impact |
IBM Express-es Its Candid Desire For SMEs |
Best Software Delivers More Insights To Its Partners
(As Well As To The Market)
Part Five: Challenges and User Recommendations |
Best Software Delivers More Insights To Its Partners
(As Well As To The Market)
Part Four: Market Impact Continued |
Best Software Delivers More Insights To Its Partners (As Well As To The Market)
Part Three: Market Impact |
Best Software Delivers More Insights To Its Partners (As Well As To The Market)
Part Two: Event Summary Continued |
Best Software Delivers More Insights To Its Partners
(As Well As To The Market) |
Baan And SSA GT Merge To Form A Mid-Market Empire With An ''Iron Side''
Part Four: Market Impact Summary and User Recommendations |
Baan And SSA GT Merge To Form A Mid-Market Empire With An ''Iron Side''
Part Three: Market Impact On SSA GT |
Baan And SSA GT Merge To Form A Mid-Market Empire With An ''Iron Side''
Part Two: Market Impact On Baan |
Baan And SSA GT Merge To Form A Mid-Market Empire With An ''Iron Side'' |
To Gain Market Share in the Mid-Market, SAP Leaves No Stone Unturned |
Welcome to the CRM Mid-Market Abyss-PeopleSoft |
Frantic Merger-Mania Spiced Up With Vendettas Leaves Customers Anxious |
Lose the Starry Eyes, Analyze: Reviewing the Ideal Candidate for Metasystems ICIM |
Epicor Reaches Better Vista From This Vantage Point
Part Three: Challenges and User Recommendations |
Epicor Reaches Better Vista From This Vantage Point
Part Two: Market Impact |
Epicor Reaches Better Vista From This Vantage Point |
A User Centric WorkWise Customer Conference |
ROI Systems Defies The Odds Through Delighted Customers
Part Three: Strengths, Challenges and User Recommendations |
ROI Systems Defies The Odds Through Delighted Customers
Part Two: Market Impact |
ROI Systems Defies The Odds Through Delighted Customers |
Adonix + CIMPRO = A Feature-Rich Process ERP Product, But With Challenges |
SCE Leaders Partner To See Beyond Their Portfolio
Part Two: Market Impact |
Baan Seeking A New Foster Home -- A Déjà vu Or Not Quite?
Part Three: Market Impact and User Recommendations |
Baan Seeking A New Foster Home -- A Déjà vu Or Not Quite?
Part Two: Baan Under Invensys |
Baan Seeking A New Foster Home -- A Déjà vu Or Not Quite? |
Microsoft Convergence 2003 portrayed an Enterprise Solutions crossroad! |
Commerce One Conducts Its Soul-Searching Metamorphosis
Part Two: Challenges and User Recommendations |
Commerce One Conducts Its Soul-Searching Metamorphosis |
Cincom Acknowledges There Is A Composite Applications Environ-ment Out There
Part Two: Challenges and User Recommendations |
Cincom Acknowledges There Is A Composite Applications Environ-ment Out There |
Lose the Starry Eyes, Analyze: Reviewing the Ideal Candidate for a Pronto Solution |
Is J.D. Edwards's CRM 2.0 (With more than 200 Enhancements) Good News? |
Ramco Ships Technology And Products.
Part Two: User and Vendor Recommendations |
Ramco Ships Technology And Products.
Is This The Future Of Enterprise Applications? |
SYSPRO - Awaiting Positive IMPACT From Its Brand Unification
Part Three: Challenges and User Recommendations |
SYSPRO - Awaiting Positive IMPACT From Its Brand Unification
Part Two: Market Impact |
SYSPRO - Awaiting Positive IMPACT From Its Brand Unification |
SAP Weaves Microsoft .NET And IBM WebSphere Into Its ESA Tapestry
Part Three: Challenges and User Recommendations |
SAP Weaves Microsoft .NET And IBM WebSphere Into Its ESA Tapestry
Part Two: Market Impact |
SAP Weaves Microsoft .NET And IBM WebSphere Into Its ESA Tapestry |
Lilly Software - Product Enhancements Remain Its Order 'Du Jour'
Part Four: Challenges and User Recommendations |
Lilly Software - Product Enhancements Remain Its Order 'Du Jour'
Part Three: Competitive Analysis |
Lilly Software - Product Enhancements Remain Its Order 'Du Jour'
Part Two: Market Impact |
Lilly Software - Product Enhancements Remain Its Order 'Du Jour' |
Will Adonix Provide A Warmer Home To CIMPRO?
Part Three: Challenges and User Recommendations |
Will Adonix Provide A Warmer Home To CIMPRO?
Part Two: Market Impact |
Will Adonix Provide A Warmer Home To CIMPRO? |
ACCPAC -- Being Much More Than Meets The Eye
Part Four: Challenges and User Recommendations |
ACCPAC -- Being Much More Than Meets The Eye
Part Three: Market Impact |
ACCPAC -- Being Much More Than Meets The Eye
Part Two: Announcements Continued |
ACCPAC -- Being Much More Than Meets The Eye |
Ramco Systems' Users - Winning Big And Speaking Out In Las Vegas |
Made2Manage Affirms Its Technological Astuteness
Part 3: Challenges and User Recommendations |
Made2Manage Affirms Its Technological Astuteness
Part 2: Strategy |
Made2Manage Affirms Its Technological Astuteness |
MAPICS To Leap Forward In A Frontstep Way
Part 3: Challenges and User Recommendations |
MAPICS To Leap Forward In A Frontstep Way
Part 2: Market Impact |
MAPICS To Leap Forward In A Frontstep Way |
Best Software To Hold Competition At Bay
Part Four: Challenges & User Recommendations |
Best Software To Hold Competition At Bay
Part Three: Market Impact |
Best Software To Hold Competition At Bay
Part Two: Strategy |
Best Software To Hold Competition At Bay |
Ross Systems Shows Poise in 'Big Easy' |
Is SSA GT Betting Infini(um)tely On Acquisitions?
Part Four: Challenges and User Recommendations. |
Is SSA GT Betting Infini(um)tely On Acquisitions?
Part Three: Complementary Products |
Is SSA GT Betting Infini(um)tely On Acquisitions?
Part Two: Market Impact |
Is SSA GT Betting Infini(um)tely On Acquisitions? |
Epicor Picks Clarus' Bargain At The Software Flea Market
Part 2: Challenges and User Recommendations |
Epicor Picks Clarus' Bargain At The Software Flea Market |
Cincom Asserts Expertise In CRM For Complex Manufacturers
Part 2: Challenges and User Recommendations |
Cincom Asserts Expertise In CRM For Complex Manufacturers |
MAPICS Moving On Pragmatically
Part 4: Competition and User Recommendations |
MAPICS Moving On Pragmatically
Part 3: Challenges |
MAPICS Moving On Pragmatically
Part 2: Market Impact |
MAPICS Moving On Pragmatically |
Microsoft Lays Enforced-Concrete Foundation For Its Business Solutions
Part 4: User Recommendations |
Microsoft Lays Enforced-Concrete Foundation For Its Business Solutions
Part 3: Challenges |
Microsoft Lays Enforced-Concrete Foundation For Its Business Solutions
Part 2: Market Impact |
Microsoft Lays Enforced-Concrete Foundation For Its Business Solutions |
J.D. Edwards Finds Its Inner-Self Within Its 5th Incarnation
Part 4: Challenges and User Recommendations |
J.D. Edwards Finds Its Inner-Self Within Its 5th Incarnation
Part 3: Market Impact |
J.D. Edwards Finds Its Inner-Self Within Its 5th Incarnation
Part 2: FOCUS Announcements Continued |
J.D. Edwards Finds Its Inner-Self Within Its 5th Incarnation |
PeopleSoft Internationalizes Its Mid-Market Forays
Part 2: Challenges & User Recommendations |
PeopleSoft Internationalizes Its Mid-Market Forays |
Frontstep Ups The .NET Ante
Part 2: Challenges and User Recommendations |
Frontstep Ups The .NET Ante |
Will Glovia Glow Again Through Its Hub And VARs?
Part 2: Challenges and User Recommendations |
Will Glovia Glow Again Through Its Hub And VARs? |
Lose the Starry-Eyes, Analyze:An Ideal Customer for Relevant INFIMACS |
Ramco Systems - Diversity Marshaled Through Flexibility
Part 3: Challenges and User Recommendations |
SAP Farms More Business Out Amid Its Staff Reductions |
Ramco Systems - Diversity Marshaled Through Flexibility
Part 2: Market Impact |
Ramco Systems - Diversity Marshaled Through Flexibility |
SAP Opens The ‘Miss Congeniality’ Contest |
Lilly Software Visualizes Its eBusiness Offering, NOW. Part 2: Market Impact |
PeopleSoft Remains Rock-Hard And Economy Proof |
Lilly Software Visualizes Its eBusiness Offering, NOW |
Glovia On B2B Reinventing Trail |
Kewill And Microsoft Great Plains To Further Mutually Complement |
Syspro Hatches 'Encore' IMPACT On SME Manufacturers. Part 2: Market Impact |
INFIMACS Becoming Ever More RELEVANT For Project-Based Industries. Part 2: Market Impact and User Recommendations |
INFIMACS Becoming Ever More RELEVANT For Project-Based Industries. Part 1: Recent Developments |
Clarity of Vision: Clarify Sold to Amdocs by Nortel |
Collaborative Commerce: ERP, CRM, e-Proc, and SCM Unite! A Series Study: IFS - Part 2 of 2 |
Way To Go, Ross Systems! |
Collaborative Commerce: ERP, CRM, e-Proc, and SCM Unite! A Series Study: IFS - Part 1 of 2 |
MAPICS Unifies The Brand And Interacts For CRM Solutions |
IFS Glows Amidst The Mid-Market Gloom |
Oracle Makes A U-Turn At The 'All Things To All People' Exit |
'Collaborative Commerce': ERP, CRM, e-Proc, and SCM Unite! A Series Study: SAP AG |
'Collaborative Commerce': ERP, CRM, e-Proc, and SCM Unite! A Series Study: Baan and Parent Company, Invensys |
Frontstep Still Awaiting Better Times |
Will V8 Help SSA GT Regain Lost Ground? |
PeopleSoft Keeps Truckin’ On A Potholed Road Ahead |
Epicor Shows Resilience When It Needs It The Most |
J.D. Edwards Fires Siebel, Hires YOU |
SAP Thrives On Competitors' Plight, In Part |
Made2Manage Manages Throughout Soft Market |
Microsoft Great Plains Procures eProcure At Last |
SAP - A Humble Giant From The Reality Land?
Part 5: Challenges and User Recommendations |
SAP - A Humble Giant From The Reality Land?
Part 4: SAP's Strategy |
i2, SAP, Oracle Poised For Showdown in Q4 |
SAP – A Humble Giant From The Reality Land?
Part 3: Market Impact |
SAP - A Humble Giant From The Reality Land?
Part 2: Expanding Functionality |
SAP - A Humble Giant From The Reality Land?
Part 1: Alliances |
PeopleSoft Supply Chain Is Music To Mid Market Ears |
It Is Possible - SAP And Baan Strange Bedfellows |
Oracle Claims The Worst Is Over And Turns To KISS For A Boost
Part 3: The Challenge of Gaining Competitive Advantage |
Oracle Claims The Worst Is Over And Turns To KISS For A Boost
Part 2: The Implications |
Oracle Claims The Worst Is Over And Turns To KISS For A Boost
Part 1: The News |
Baan Achieves A Speedy Recovery Despite The Tough Times |
Will QAD Finally Get The Break (-Even)? |
ROI Systems - A Little ERP Fellow That Gets By |
PeopleSoft - Catching Its Second Wind From The Internet
Part 3: Predictions and Recommendations |
PeopleSoft - Catching Its Second Wind From The Internet
Part 2: Strengths and Challenges |
PeopleSoft - Catching Its Second Wind From The Internet
Part 1: About PeopleSoft |
Epicor To Try The Divestiture Tack, Too |
MAPICS Clings To Its Customers' Loyalty |
SAP Remains One Of The Market’s Beacons Of Hope |
SSA Acquires MAX Hoping To Leap From Its MIN |
IBM Buys What’s Left of Informix |
Invensys Announces New Division - Baan Process |
SAP Acquires TopTier To Further Broaden Its Horizons |
Oracle Sails Slower In The Low Tide, But Mayday Signal Is Quite Far-Fetched |
IFS Aspires To Capture North American Market Against The Low Tide |
Is Intentia Truly Industry’s First In Food Traceability? |
QAD Finally Breaks The Red Ink Streak, But… |
Epicor Software Corp.: Completing Painstaking "e"Volution Part 2: Evaluating Epicor |
J.D. Edwards Saved By SCM, Narrowly, And Only For Now |
Epicor Software Corp.: Completing Painstaking "e"Volution Part 1: About Epicor |
Infinium Attempts To Better Gain Some Markets' Ear |
MAPICS XA Expands BI Offering Through Partnership With Vanguard |
Has Intentia Turned The Corner? Almost. |
Ross Systems Closes Ranks For A (Possible) Turnaround |
PeopleSoft Plays Hardball |
Is Made2Manage Made2Survive? Seems So. |
Frontstep (Nee Symix Systems) A Step Closer To A Turnaround |
SAP Defies Economic Slowdown, For Now |
Can Lilly Software Get More VISUAL? |
Fourth Shift Hopes To Thrive On China’s Greener Pastures |
PeopleSoft Joins The Hunt For SMEs |
Extricity Makes a Move into IBM’s Sphere of B2B Influence |
Microsoft And Great Plains – A Friendship That Turned Into A Marriage |
Oracle Sails Despite Market’s Low Tide; How Far Will It Go? |
J.D. Edwards Reaches $1B Milestone In Another Losing Year |
e-Catalysts Delivers Digital Marketplace |
Made2Manage Systems, Inc.: M2M From A2Z For SMEs? |
Ross Systems Continues To Slip, But Pledges to Fight Tooth And Claw |
IFS Has A Magic Growth Formula; But What About Profitability? |
SAP Claims Big Gains In The Low-End Battleground |
IBI + IBM = EAI |
Baan – What Will The Future In Invensys’ Stable Bring? Part 2: Evaluating Baan |
Infinium Ends Its Most Challenging Year |
JuxtaComm And IBM Integrate Their Integration Products |
Great Plains Unveils New E-Commerce Solution |
Great Plains Taps The Web To Deliver Product Support |
Epicor Delivers On Milestones, But Its Situation Remains Bleak |
Onyx Software: CRM Vendor Battling For Viability |
Baan – What Will The Future In Invensys’ Stable Bring? Part 1: About Baan |
Intentia Possibly Seeing Daylight |
SAP Q3 Results Cause Mixed Reactions |
Fourth Shift Tightens Belt To Weather The Drought |
PeopleSoft Delivers Oxymoron In 'Supply Chain in a Box' |
PeopleSoft – Again A Force To Be Reckoned With? |
Another Type Of Virus Hits The World (And Gets Microsoft No Less) |
J.D. Edwards – A Collaboration Thought Leader Or A Disguised ERP Follower? Part 2: Evaluating J.D. Edwards |
J.D. Edwards – A Collaboration Thought Leader Or A Disguised ERP Follower? Part 1: About J.D. Edwards |
ROI Systems Catching Up With e-Commerce |
IBM Aims Renamed UNIX Server at Sun |
Catalyst International to Tread Water With SAP Through 2000 |
More Vendors Bail on Oracle in Favor of IBM |
Great Plains Supply Chain Series To Be Powered By Logility |
Infinium and Elcom Walk Down ASP Aisle |
SAP Details CRM Plans |
J.D. Edwards Closes Out Millennium on an Up Note |
Oracle is Word One at Ford |
Intentia Floats Vaporware Agent to Replace Business Planning |
IBM Announces Netfinity 4000R Super-Thin Server |
SAP AG - ERP Leader with a "New Dimension" |
Baan Company N.V. - Is the Worst Over? |
PeopleSoft on Client/Server and Database Issues |
PeopleSoft - Are Business Intelligence and e-Commerce Enough? |