Extremely High Quality

EnterpriseTenFold™ SOA lets a team of business people and IT professionals build and enhance high-quality applications. Other applications technologies, both old and new, also let you build and enhance applications. But most applications, according to business end-users, are poor quality, which is a reflection that with traditional programming-intensive technologies each new application is programmed anew.

Since EnterpriseTenFold SOA renders an application from its description, there are no traditional programming activities to build or enhance a TenFold-powered application.

Cost is an essential consideration

Sometimes you can make the argument that if you just had enough money, people, and time, you could really get the quality you want. This is an excuse. If quality is only available at a prohibitive cost, then it is not really available. With good vision, architecture, design, and execution, you can have affordable quality.

TenFold provides exemplary quality because the code that executes when you run your application is the code we deliver to you before you start building your application. Essentially, every TenFold customer runs the identical code base in production.

Consequently, we engineered quality into EnterpriseTenFold SOA for you and every TenFold-powered application inherits that quality automatically.

Understanding the eleven attributes of Quality

Of course, a valid question is what do we mean by quality. We think of quality as having eleven attributes. Seven are experienced by applications end-users - Performance, Stability, Consistency, Suitability, Intuitiveness, Data Accessibility, and Speed-of-Change. Four more capture aspects of infrastructure quality - Scalability, Supportability, Standards-Conformance, and Resilience. Every TenFold-powered application inherits these quality attributes:

Quality attribute Description
Performance Performance means that an application does its individual tasks, such as mouse-clicks, button-clicks, navigation, et cetera quickly enough (typically sub-second) not to be a problem or annoyance.
Stability Stability lets an application do its job day after day without interruption or failure; end-users seldom have problems with availability or access (other than non-application problems such as power or network outages). A stable application never "blows up."
Consistency Consistency exists when an application appears as if a single, thorough, consistent programmer designed and built it entirely. A consistent application has a similar look and feel in all transactions, similar transaction behaviors, and sufficient transaction similarity that learning a few transactions means that you can use them all.
Suitability Suitability describes an application that meets business and individual end-user needs and expectations. It does what you want it to do. NOW. Not in the next release. In other words, your application delivers its true requirements.
Intuitiveness Intuitive systems are predictable in their behavior for novices, yet offer power end-users speed and shortcuts they expect in quality personal-computer applications. Few mission-critical applications in production today have intuitiveness.
Data Accessibility Data accessibility means that an application is engineered to accommodate new, different, and unplanned uses of its data without requiring an IT project to change the application or produce a report.
Speed-of-Change Speed-of-change recognizes that the more quickly you can enhance an application to meet new needs, the higher its quality as perceived by the business and its end-users. Business leaders want applications to change as business needs change. Applications that resist rapid change impede business agility and competitive differentiation. Speed-of-change delivers agility.
Scalability Scalability exists when applications performance remains constant even as you double the number of simultaneous, applications end-users and double its CPU and memory resources. Scalability includes vertical scalability (scales as you add CPUs to a server), horizontal scalability (scales as you add servers), and batch scalability (scales as you increase batch volumes by parallel processing).
Supportability Supportability exists when a relatively untrained support team can explain applications behavior, help end-users, research and resolve applications problems, troubleshoot and resolve interface problems, et cetera.
Standards- Conformance Standards-conformance exists when an application uses current existing production standards and can economically adjust to emerging industry standards. The ultimate in quality standards-conformance is built-in technology and standards agnosticism.
Resilience Resilience exists when a production application can accommodate unusual errors and situations that occur from time to time in any production environment, such as hardware component failures, third-party vendor defects, viruses, security breaches, et cetera.

 

Attributes of Quality
Close [X]