TenFold Way Overview
To build an application, TenFold consultants follow the TenFold Way, a complete, full-lifecycle methodology for building enterprise-scale applications as a collection of robust, reusable services. All TenFold University classes teach TenFold Way processes so TenFold Partners and self-sufficient customer staff can use the TenFold Way just as TenFold consultants do, to maximize TenFold technology benefits.
The TenFold Way uses XRAD (Extremely Rapid Applications Development) to build a working, tested, usable application faster than a traditional project team can typically gather requirements. Since applications building is declarative with TenFold technology, there is no programming. Thus, new features, business-logic and tuning, custom look and feel, workflow, et cetera appear in days and stakeholders are delighted as they see suggestions addressed so quickly.
Stakeholders discover their TrueRequirements during Try-it; Improve-it cycles by iteratively requesting applications changes until it exactly fits their needs.
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. The TenFold Way is a full-lifecycle methodology that leverages the unique capabilities and TenFold technology benefits.
The TenFold Way is a full-lifecycle methodology that meets these goals:
- Avoids traditional requirements gathering - The TenFold Way avoids tedious processes of other life-cycle methodologies for gathering requirements. Instead, the TenFold Way prescribes a (typically) one-week ApplicationsSurvey to triangulate applications scope and approximate a first-applications version.
- 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 TrueRequirements through Try-it; Improve-it - The TenFold Way realizes that stakeholders can readily identify applications feature and process improvements once they start using a fully functional application on live-data UseCases. The TenFold Way uses multiple Try-it; Improve-it cycles to capture stakeholder feedback and move the first-applications version stepwise to TrueRequirements.
- Facilitates rapid change - The TenFold Way relies on the non-programming, declarative applications-building TenFoldTools and, typically, lets a project team demonstrate newly suggested applications feature and process improvements within days after a Try-it; Improve-it work session.
- Manages delivery of new applications versions - The TenFold Way automates promoting new applications versions from a development environment through multiple environments and ultimately to production. Consequently, TenFold Way processes use 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, achieving what a similar project with traditional technologies and methodologies might 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 letting any part of a TenFold-powered application be published as a reusable service.
- Extends SOA to database and applications architectures - The TenFold Way suggests strategies for technical, database, applications, and migration architectures that facilitate gradual replacement and transformation of legacy systems with a componentized architecture that dramatically changes the role of applications in any organization. These strategies are the basis of TenFold's Strategic Master Planning service offering.
click on image to enlarge