Inicio / Metodología
Metodología

SDD — Estándar de Desarrollo Draco

Cada proyecto en Draco genera software que funciona hoy, y documentación técnica que funciona después. Cuando el equipo de TI de un cliente lee nuestro código, no pregunta qué hace — pregunta por qué se decidió hacerlo así, y la respuesta ya está escrita.

Arquitectura Explicada Decisiones Documentadas APIs Autodocumentadas Matriz de Testing

Componentes de SDD

Especificación de requisitos

Qué se construye, por qué, quién lo usa y cuándo es crítico. Incluye criterios de aceptación verificables, de modo que cliente y equipo técnico sepan con precisión cuándo una funcionalidad está terminada.

Diagrama de arquitectura

Componentes principales, flujo de datos, integraciones externas y decisiones de diseño documentadas.

Documentación de API

Endpoints, parámetros, ejemplos de uso y códigos de error, generada a partir del código.

Guía de instalación y operación

Requisitos de servidor, pasos de configuración, respaldo, restauración y escalamiento.

Matriz de testing

Casos de prueba críticos y protocolo de verificación en producción, para que cada cambio futuro se valide con el mismo criterio y no dependa de la memoria de quien lo desarrolló.

Ejemplo real de documentación de decisión

Por qué usamos PostgreSQL en lugar de MySQL en un proyecto de analítica

Contexto: proyecto con más de 10 millones de registros y consultas analíticas complejas con requisitos de transacciones ACID.
Decisión: PostgreSQL, por soporte nativo de JSONB, funciones de ventana para analítica sin lógica adicional en la aplicación, búsqueda de texto completo integrada y replicación robusta.
Trade-off aceptado: mayor consumo de memoria frente a MySQL, compensado por el presupuesto de infraestructura disponible.

Otros dicen "somos expertos, confíe en nosotros". Draco muestra la evidencia: la decisión, el contexto y la alternativa descartada, por escrito.

El problema que resuelve

Por qué creamos un estándar propio

En más de diez años de proyectos encontramos el mismo patrón en sistemas heredados de otros proveedores: código que funciona, pero que nadie puede modificar con seguridad porque las decisiones que lo explican se fueron con las personas que lo construyeron. El costo aparece después: mantenimientos lentos, miedo a actualizar y dependencia de un proveedor.

El Estándar de Desarrollo Draco (SDD) convierte la documentación en parte del entregable, no en una tarea opcional al final. Se produce durante el proyecto, se revisa en cada fase y se entrega junto con el código.

SDD a lo largo del proyecto

01

Descubrimiento

Talleres con los usuarios y responsables del proceso. Resultado: especificación de requisitos con criterios de aceptación, validada por el cliente.

02

Diseño

Arquitectura, modelo de datos e integraciones. Cada decisión relevante se registra con su contexto, la alternativa descartada y el costo aceptado.

03

Construcción

Sprints de dos semanas con revisión de código, pruebas automatizadas y documentación de API actualizada junto con cada cambio.

04

Entrega

Guía de instalación y operación, matriz de pruebas ejecutada y sesión de transferencia de conocimiento con el equipo del cliente.

05

Operación

La documentación se actualiza con cada evolución del sistema, de forma que siga reflejando lo que realmente está en producción.

SDD y las metodologías ágiles

SDD no reemplaza a Scrum ni a Kanban: los complementa. Las metodologías ágiles organizan cómo se trabaja; SDD define qué conocimiento debe quedar escrito para que el sistema pueda mantenerse. Un equipo puede trabajar en sprints y, al mismo tiempo, entregar una arquitectura documentada. Lo explicamos en Scrum, Kanban o un método propio.

Para el cliente

Independencia: puede cambiar de proveedor, internalizar el sistema o auditarlo sin depender de Draco.

Para el equipo técnico

Menos tiempo descifrando código ajeno y más tiempo resolviendo problemas nuevos.

Para auditoría y control

Trazabilidad de decisiones y cambios, útil en entidades públicas y organizaciones reguladas.

Lecturas relacionadas: cómo escribir documentación técnica útil, cómo priorizar la deuda técnica y estrategia mínima de pruebas de software.

Preguntas frecuentes sobre la metodología SDD

¿Qué significa SDD en Draco?

SDD es el Estándar de Desarrollo Draco: el conjunto de documentos técnicos que acompaña cada proyecto (especificación de requisitos, arquitectura, documentación de API, guía de instalación y operación, y matriz de pruebas).

¿La documentación SDD tiene un costo adicional?

No. Forma parte de la manera en que trabajamos y está incluida en el alcance de los proyectos de desarrollo.

¿Puedo ver un ejemplo antes de contratar?

Sí. Podemos compartir ejemplos de documentación SDD de proyectos anteriores, omitiendo la información confidencial de cada cliente.

¿Quiere trabajar con un proveedor que documenta profesionalmente?

Solicite un ejemplo de documentación SDD de un proyecto anterior.

Solicitar ejemplo