TenFold Way
When TenFold consultants build an application, they follow the TenFold Way, a complete, full-lifecycle methodology for building enterprise-scale applications as a collection of robust, reusable services. TenFold University integrates TenFold Way processes into all its training classes so that self-sufficient customer staff can follow the TenFold Way, just as TenFold consultants do, to maximize the benefits of TenFold technology.
The TenFold Way uses XRAD (Extremely Rapid Applications Development) to build a working, tested, usable applications version in less time than it normally takes to do traditional requirements gathering. Stakeholders discover their true requirements by iteratively changing their application until it exactly fits their needs. Because the process of building or changing an application is declarative, there is no programming. Consequently, new features, business-logic definition and tuning, look and feel, workflow, et cetera are available in days and stakeholders are delighted when they see their suggestions addressed so quickly.
Unique technology creates a unique methodology
EnterpriseTenFold SOA is a unique technology with unique benefits such as building significantly faster than traditional, programming-intensive technologies. Consequently, because of the unique capabilities of EnterpriseTenFold SOA, the TenFold Way is a full-lifecycle methodology that leverages the unique capabilities and benefits of TenFold's technology.
TenFold Way goals
The TenFold Way is a full-lifecycle methodology that meets these goals:
- Avoids traditional requirements gathering - The TenFold Way avoids the tedious processes in other life-cycle methodologies associated with gathering requirements. Instead, the TenFold Way prescribes a (typically) one-week ApplicationsSurvey to triangulate applications scope.
- Demonstrates finished applications features in weeks - The TenFold Way focuses on delivering completely built, fully tested, and working, applications functionality within days or weeks of a project start date.
- Determines true requirements through Try-it; Improve-it - The TenFold Way realizes that stakeholders can readily identify applications feature and process improvements once they start running live-data UseCases with the fully functional application. The TenFold Way uses multiple Try-it; Improve-it cycles to capture stakeholder feedback and move the triangulation of applications scope stepwise to true requirements.
- Facilitates rapid change - The The TenFold Way relies on the non-programming, declarative applications-building capabilities of TenFoldTools and typically lets a project team demonstrate newly suggested applications feature and process improvements within days of a Try-it; Improve-it work session.
- Manages delivery of new applications versions - The TenFold Way recognizes the need for promoting new applications versions from a development environment through multiple testing environments and ultimately to production. Consequently, the TenFold Way processes rely on built-in TenFoldTools change-management, version-control, configuration-management, automated regression-testing, and promotion capabilities.
- Provides project management tools suited to high-speed projects - The TenFold Way recognizes that a one-month project, doing what a similar project with traditional technologies and methodologies would do in a year, needs special project management tools. The TenFold Way provides checklists and unique problem-solving techniques to facilitate and support the rapid pace of a TenFold project.
- Supports multi-application environments with SOA - The TenFold Way leverages the potential for service and data reuse by allowing any part of a TenFold-powered application to be published as a reusable service and by sharing data in multiple applications databases.
- Extends SOA to database and applications architectures - The TenFold Way suggests strategies for technical, database, applications, and migration architectures that facilitate the gradual replacement and transformation of legacy systems into a componentized architecture to change dramatically the role of applications in any organization. These strategies are the basis of TenFold's Strategic Master Planning service offering.