RRápido Methodology

RRápido (Spanish for "qquickly") is a software development methodology designed to support complex, constantly evolving complex web applications. Its main objective is to achieve the highest possible speed for web development by utilizing:

  • Detailed and dynamic documentation
  • Full traceability between the requirements and the code delivered
  • High quality features via automated quality assurance
  • Defined roles and responsibilities at each step of the process

RRápido's core is a detailed flowchart that makes it easy for all the people involved in the development process (from super users to coders) to easily determine both what their next task is, and how they should accomplish it. The chart is an activity diagram per UML standards. Everything is contained in just one document ,so that it can be printed and posted on a wall for easy access by the team. RRápido can be used by both large and small teams.


RRápido was created by Torrenegra Labs, but it was inspired by many great ideas and tools developed by others. RRápido's supporting methodologies, tools, and best practices inspirations are listed in the appropriate sections below.


Download the Activity Diagram


Most recent version: 1.1 (released August 10th, 2009)

This document, by Torrenegra IP, LLC, is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License. For permissions beyond the scope of this license, please contact us.


Roles

RRápido's activity diagram describes in detail the activities of some of the roles involved in the development process. One person can assume several roles. Likewise, one role can be the responsibility of several people:

  • Human Tester
  • Developer (Coder)
  • Architect
  • Web Designer
  • Product Developer
  • Super Admin (a.k.a Super User)

You're probably looking for the "project manager" role in the above list. The reason it is not described in this activity diagram is because the project manager's responsibility is to ensure that the methodology is being followed closely. Therefore the role is not tracked within RRápido, but rather is entirely defined by the team's overall adherence to RRápido.


Other important roles in the development process include the "systems administrator" and "database administrator". Their participation is triggered by the developer role at anytime.


Supporting Methodologies

Supporting Tools

  • Mantis - as ticketing system
  • Mediawiki - as documentation repository for use cases and user interfaces
  • Subversion - for repository management
  • Selenium - for automation of user test cases

Credits


Many people have helped shape RRápido. Its most active contributors have been:

  • Alexander Torrenegra
  • Andres Herrera
  • German Gonzalez
  • Henry Canastero
  • Javier Acuña
  • Juan Salcedo
  • Luis "Lucho" Molina
  • Omar Duque
  • Andres Felipe Hernandez