Crowd Working

Taller de capacitación para centros de innovación

Capacitación a los equipos de trabajo del desarrollo de un producto de Software. Se orienta al desarrollo formal de un proyecto de Software para el cumplimiento de los objetivos y metas del proyecto.

Introducción

Antecedentes.

      1. Necesidad del desarrollo de un producto.

      2. Conocimiento de los procesos del negocio. Dominio de negocio y del problema.

      3. Exploración del entorno del negocio - Regulaciones gubernamentales, mercado del producto y productos similares - y capacidad interna - Administrativas, económicas y técnicas.

Gestión de Proyectos y Documento Maestro de la gestión del proyecto.

      1. Estándar de gestión del proyecto. Determinar los procesos de gestión que permitirán llegar a los objetivos.

      2. Enfoque de desarrollo para determinar la metodología que se usará.

      3. Evaluación y determinación de las herramientas de software que se usaran para el desarrollo del producto. Lenguaje de programación, librerías o componentes externos, motor de base de datos. Este proceso involucra considerar variables como el conocimiento, soporte del proveedor y documentación técnica disponible.

      4. Evaluación y determinación de las herramientas de HARDWARE que serán usadas en el despliegue del producto.

Herramientas de desarrollo de software, arquitectura del sistema e infraestructura.

      1. Lenguajes de programación VB .Net, C#, C++,ANSI C, C Objetivo, Swift, Java, etc.

      2. Seudos lenguajes PHP, PERL, JavaScript, etc.

      3. Hojas de estilo CSS y lenguaje de marcas HTML.

      4. Motor de Base de datos SQL Server, Oracle, MongoDB, etc.

      5. Componentes complementarios. SDK - Software Development Kit., FrameWork, etc.

      6. Suite de desarrollo. Visual Studio, Eclipse, Android Studio, XCode Apple, RAD Studio C++ Builder de Embarcadero, etc.

      7. Servicios Web. Intenet Information Services - Windows Server, Apache Server - Windows Server y Linux.

      8. Sistemas operativo. Windows Server, Linux, MacOs, etc.

      9. Infraestructura local. Servidor en RED local.

      10. Almacenamiento en la nube. Servicio de Hosting como HostGator, GoDaddy, NetWork Solutions, etc.

      11. Infraestructura en la nube. Google Cloud, Amazon AWS, Microsoft Azure. Disponibilidad de servicios elásticos - Aplicaciones, procesadores, almacenamiento, memoria - y máquinas virtuales con disponibilidad de direcciones IP. exclusivas o compartidas.

Definición de objetivos

    1. Formulación de los objetivos del proyecto. “Los proyectos se llevan a cabo para cumplir objetivos mediante la producción de entregables. Un objetivo se define como una meta hacia la cual se debe dirigir el trabajo, una posición estratégica que se quiere lograr, un fin que se desea alcanzar, un resultado a obtener, un producto a producir o un servicio a prestar”

    2. Casos reales.

    3. Caso de proyectos STARTUP.

Requerimientos funcionales

    1. Características de los requerimientos. “La documentación de requisitos describe cómo los requisitos individuales cumplen con las necesidades de negocio del proyecto. Los requisitos pueden comenzar a un alto nivel e ir convirtiéndose gradualmente en requisitos más detallados, conforme se va conociendo más información acerca de ellos. Antes de ser incorporados a la línea base, los requisitos deben ser inequívocos( medibles y comprobables), trazables, completos, coherentes y aceptables para los interesados clave. El formato del documento de requisitos puede variar desde un documento sencillo en el que se enumeran todos los requisitos clasificados por interesado y por prioridad, hasta formas más elaboradas que contienen un resumen ejecutivo, descripciones detalladas y anexos.”

    2. Especificaciones y matriz de trazabilidad.

    3. Casos reales.

    4. Caso de proyectos STARTUP.

Requerimientos no funcionales

    1. Características de los requerimientos no funcionales. Requisitos de de infraestructura, reglas del sistema, lenguajes de programación, librerías y componentes.

    2. Casos reales.

    3. Caso de proyectos STARTUP.

Arquitectura del sistema

    1. Diagrama de relación entre los componentes del sistema, características de la arquitectura

    2. Casos reales.

    3. Caso de proyectos STARTUP.

Diagrama de despliegue

    1. Importancia y características de los Diagramas de despliegue.

    2. Casos reales.

    3. Caso de proyectos STARTUP.

Prototipo del sistema

    1. Formulación de los prototipos.

    2. Casos reales.

    3. Caso de proyectos STARTUP.

Diagrama de actividades

    1. Análisis de procesos o explotación de los casos de uso.

    2. Casos reales.

    3. Caso de proyectos STARTUP.

Cronograma del proyecto

    1. Definición del desglose del trabajo y cronograma GANTT.

    2. Formulación del Cronograma del Proyecto.

    3. Casos reales.

    4. Caso de proyectos STARTUP.

Plan de recursos

    1. Formulación del plan de Recursos. Recursos de la organización - Materiales y humanos , recursos externos que involucra el plan de compras con el área de compras o la disponibilidad de recursos proporcionados por terceros. Formulación del cronograma de los recursos y la asignación correspondiente.

    2. Casos reales.

    3. Caso de proyectos STARTUP.

Variables de riesgo

    1. Definición de las variables de riesgo. Determinar las variables de riesgo y el impacto en el proyecto, determinar sus fuentes las cuales dan origen al riesgo, formular la matriz de riesgo “Matriz de Fuerzas, debilidades, amenazas y oportunidades” DAFO o FODA.

    2. Casos reales.

    3. Caso de proyectos STARTUP.