4 Plan de Trabajo y Metodología
@Jesus + Yamil + Alfonso
4.1 Actividades
Etapas alineadas con Excel. Etapa-Fase-Sprint. Tarea es demasiado granular
- Etapa 1: Desarrollo
- Fase 0:
- Concreción de requisitos
- Diseño Funcional
- Diseño Técnico
- Fase 1: Setup Inicial
- Aprovisionamiento de infraestructura
- Despliegue modelo de datos y DDLs
- Fase 2: Desarrollo
- Sprint
- Fase 3: frontend encuestas
- Fase 3: frontend
- Etapa 2: Testing
- Fase 1: Funcionales
- Navegación
- Fase 2: Seguridad
- Fase 3: Técnicos
- Autoescalamiento vertical y horizontal
- Fase 4: Documentación, estandarización y re-ingeniería
- Etapa 3: Beta:
- Fase 1: desarrollo de la demo
- Etapa 4: Lanzamiento:
- Fase 1: Kick-off plan de marketing, plan comercial y plan de soporte.
- Fase 2:
- Consolidación
4.2 Cronograma
Ideas:
- Pintar tareas en Gantt de acuerdo al plan financiero y los recurso comprometidos
4.3 Entidades
En el plan financiero están las personas comprometidas. Contemplar
4.4 Metodología
[Incluir aquí metodología de Proyecto que incluimos en carta contrato]
Esto lo incluí de la propuesta de web e identidad corp de promerits
Filosofía de Trabajo
Ofrecemos soluciones de alta calidad, trabajando para asegurar que cada euro que nuestros clientes invierten se transforme en valor para su negocio. Asumimos la responsabilidad del ciclo de vida completo de los proyectos, siguiendo principios de eficiencia (minimización del uso de recursos), efectividad (cumplimiento de objetivos en tiempo y forma) y simplicidad (lograr resultados con soluciones directas). Nuestro enfoque comienza con el objetivo final en mente, buscando siempre sinergias y estrategias de beneficio mutuo.
Soluciones como Servicio
Nuestra filosofía de trabajo adopta el modelo SAAS (Soluciones como Servicio), proporcionando soluciones de extremo a extremo que incluyen hardware, software, soporte y mantenimiento. Asumimos toda la responsabilidad, asegurando una operación fluida a lo largo del ciclo de vida de la solución.
Tarifas Justas y Transparentes
Nuestras tarifas son transparentes y se basan en la experiencia de nuestros especialistas. Cada propuesta está adaptada a la dedicación estimada por servicio. Siempre que sea posible, adaptamos soluciones del mercado para ofrecer tarifas competitivas y tiempos de entrega más rápidos.
Flexibilidad
Nuestro equipo ofrece experiencia especializada, multisectorial y multidisciplinar mediante un modelo de colaboración flexible y bajo demanda. Operamos utilizando la metodología Agile, con sprints de desarrollo cortos y comunicación continua con el cliente.
Visión a Largo Plazo
Nuestros acuerdos de colaboración nos permiten invertir en nuestros clientes, ajustando los costos iniciales de desarrollo y fomentando relaciones a largo plazo. Creemos que un cliente satisfecho es la mejor estrategia de marketing.
Metodología y Principios de Desarrollo
Nuestra metodología se fundamenta en varios principios clave que aseguran la calidad, seguridad y eficiencia en nuestros proyectos:
Metodologías Agile
Nuestra metodología de trabajo se centra en la implementación de prácticas ágiles para la gestión de proyectos, garantizando así una alta adaptabilidad y respuesta rápida a las necesidades cambiantes de nuestros clientes. Utilizamos el enfoque de Agile en sprints de desarrollo cortos, lo que facilita una comunicación constante y efectiva con los clientes, permitiendo ajustes y mejoras continuas durante todo el ciclo de vida del proyecto.
Principio de Do Not Repeat Yourself (DRY)
El principio de “Do Not Repeat Yourself" (DRY) es esencial en nuestro enfoque de desarrollo. Este principio dicta que cada pieza de conocimiento debe tener una representación única, no redundante y autoritativa dentro del sistema. Aplicar DRY nos permite evitar la duplicación de código, lo cual reduce significativamente el riesgo de errores y facilita el mantenimiento del software. Al centralizar la lógica común, podemos actualizar o corregir un módulo específico sin tener que realizar múltiples cambios dispersos por el código, lo que resulta en un desarrollo más eficiente y menos propenso a errores.
Documentación Integrada en la Solución
Nuestra filosofía de documentación próxima a la solución asegura que toda la información relevante esté directamente integrada con el desarrollo, facilitando la actualización y el mantenimiento de la documentación técnica en paralelo al avance del proyecto. Este enfoque no solo mejora la transparencia y la comprensión entre los equipos de desarrollo y los stakeholders, sino que también agiliza los procesos de revisión y auditoría. Esto garantiza que todos los miembros del equipo y las partes interesadas tengan acceso a información precisa y actualizada, fomentando una colaboración más eficiente y efectiva.
Principio de Mínimo Privilegio Necesario
Para garantizar la seguridad de nuestros sistemas y datos, aplicamos el principio de "mínimo privilegio necesario". Este principio establece que cada componente o usuario del sistema debe tener solo los privilegios necesarios para realizar sus funciones, nada más. Al restringir los accesos y permisos, minimizamos el impacto potencial de errores o brechas de seguridad. Esto se traduce en una mayor protección contra accesos no autorizados y una contención eficaz de posibles vulnerabilidades.
Integración Continua y Despliegue continuo (CI/CD)
Otro principio fundamental que aplicamos es el de la Integración Continua y el Despliegue Continuo (CI/CD). Este enfoque nos permite integrar y desplegar cambios de código de manera rápida y frecuente, asegurando que el software esté siempre en un estado de despliegue listo y que las actualizaciones lleguen a los usuarios de manera rápida y segura. CI/CD automatiza la integración y pruebas del código, detectando errores en etapas tempranas del desarrollo y facilitando la entrega continua de valor.
Principio de Responsabilidad Única (SRP)
El principio de "Responsabilidad Única" (SRP) dicta que un módulo o clase debe tener una única responsabilidad. Este principio guía nuestro diseño de software, asegurando que cada componente tenga una función clara y específica, lo cual simplifica la estructura del código y facilita su comprensión, mantenimiento y escalabilidad. Al mantener las responsabilidades claramente definidas, podemos desarrollar y probar cada parte del sistema de manera más efectiva, reduciendo la complejidad y mejorando la calidad general del software.
Aplicación de Mejores Prácticas en Consultoría
Además de los principios técnicos, en nuestra consultoría aplicamos otras mejores prácticas, como la gestión de riesgos proactiva y la planificación iterativa. Nos esforzamos por anticipar y mitigar posibles riesgos desde las primeras fases del proyecto, utilizando herramientas de análisis y técnicas de previsión para identificar problemas potenciales y desarrollar planes de contingencia. La planificación iterativa nos permite ajustar nuestros objetivos y métodos a medida que obtenemos nuevos conocimientos y feedback del cliente, asegurando que el proyecto se mantenga alineado con las necesidades y expectativas cambiantes del cliente.
En resumen, combinamos metodologías ágiles con principios de desarrollo y mejores prácticas de consultoría para ofrecer soluciones eficientes, seguras y de alta calidad, adaptadas a las necesidades específicas de cada cliente. Esta combinación nos permite no solo cumplir, sino superar las expectativas, construyendo relaciones duraderas y de confianza.
Modelo de Gobierno
Para este proyecto, y en alineación con la metodología descrita anteriormente, implementaremos un enfoque de trabajo ágil mediante iteraciones continuas basadas en sprints. Estos sprints generarán entregables que estarán sujetos a revisión y aprobación por parte del cliente. Se programarán reuniones de seguimiento semanal y encuentros con los principales stakeholders, según lo descrito en la sección "Reuniones de Control y Seguimiento", para revisar el progreso y presentar las herramientas. Se creará un espacio colaborativo en Microsoft Teams para la coordinación dinámica del proyecto.
Reuniones de Control y Seguimiento
Se planificarán Reuniones Semanales de Seguimiento de Proyecto realizadas con el equipo del proyecto. Estas reuniones se programarán al inicio del proyecto y se confirmarán con todos los equipos involucrados.
Control de Gestión del Proyecto
El cliente tendrá acceso continuo al estado del proyecto, incidencias abiertas, progreso y asignación de tiempo por tarea a través de Teams. Además, se enviarán actas al final de cada sprint para presentar avances, el cumplimiento de hitos y cualquier asunto pendiente.
4.5 Resultados y Entregables
Entregables:
- Versión Alfa
- Versión Beta
- Demo con datos dummy
- Versión en Producción
Ideas:
- Pintar tareas en Gantt de acuerdo al plan financiero y los recurso comprometidos
4.6 Puntos Críticos
- Retrasos o complicaciones con las certificaciones
- Estabilidad de la plataforma y autoescalado.