1. Herramientas de monitoreo y reporte de errores
En SeeD implementamos un conjunto de herramientas que permiten realizar monitoreo del desarrollo y el producto final desde varios ámbitos:
1.1. Desarrollo
-
Coder (Módulo de Drupal)
-
W3C Validator
-
Devel (Módulo de Drupal)
-
Page Speed / YSlow / Firebug / Web Developer Extension
-
Drush / Drupal Console
1.2. Rendimiento
-
http://pingdomtools.com
-
XHProf
-
Jmeter
-
Apache Bench
1.3. Control de versiones y DevOps
-
Git + Github
-
Jenkins
-
Docker
1.4. Seguridad
-
Hacked (Módulo de Drupal)
-
Security Review (Módulo de Drupal)
-
DPScan : Drupal Vulnerability Scanner
-
Vuln
2. Documentación del código
En Seed seguimos la recomendación de drupal.org de documentar el código en línea usando el estándar.
3. Solicitud de control de versiones de los entregables.
Realizamos control de versiones usando GIT como herramienta, para llevar control sobre cada cambio que se haga sobre la herramienta en el proceso de desarrollo.
4. Cronogramas de trabajo, entregables y fechas de entrega.
El proyecto se maneja con un cronograma cuya línea de tiempo se negociará al inicio del proyecto; tendrá unas iteraciones claramente definidas con entregables igualmente claros y se maneja un documento de control de cambios que refleja las solicitudes adicionales del cliente, tengan estas impacto o no en los costos con el respectivo impacto en los tiempos previamente pactados. Para garantizar el correcto seguimiento, proponemos reuniones semanales con el equipo del proyecto.
5. Canal de comunicación
El canal de comunicación se definirá en el momento de inicio de proyecto, a continuación nombramos los cargos y sus niveles de relación con el proyecto:
-
Project Manager - Primer Nivel.
-
Director de Producción - Segundo Nivel.
-
Director Comercial - Segundo Nivel.
-
Director de IT - Tercer Nivel.
-
Director de Desarrollo - Tercer Nivel.
-
Director de Diseño - Tercer Nivel.
6. Control de cambios
El procedimiento de control de cambios se hará a través de un documento que compartiremos con el cliente para llevar el registro de los desarrollos que se salgan del alcance y con este generar el proceso de adiciones al contrato.