We comprehensively assess every project to determine its suitability for rapid or more traditional lifecycle development methodologies. We combine our clients’ stated goals, cost and schedule considerations, and all other identified risks when recommending a management approach.

20twenty traditionally employs a Software Development Life Cycle (SDLC) modeled on the Rational Unified Process (“RUP”). RUP is an iterative software development process framework (created by the Rational Software Corporation and acquired by IBM Corporation in 2003). 20twenty has also successfully adapted the Rational Unified Process to fit implementation projects as well as software development. RUP is not a single concrete prescriptive process, but rather an adaptable process framework, intended to be tailored to include the elements of the process that are appropriate for their needs.

Alternatively we may opt for an Agile or Rapid Application Development (RAD) approach. This is a popular lifecycle that can result in shorter timelines and reduced costs; however, this approach may also introduces significant project risks.

Based on our experience, significant risk mitigation can be achieved by modifying either approach slightly to include certain key documents and additional managerial controls.

Whether implementing a complete software package, such as a Customer Relationship Management (CRM), Content Management System (CMS), or engaging in a software development project to deploy custom built functionality, 20twenty carefully analyzes the situation and recommends an approach that ensures the client’s objectives are met while mitigating the inherent risks of software development.