Implantar la Integración continua (CI). DevOps

Integración continua El despliegue continuo (continuous deployment) o entrega continua (continuous delivery), y suelen estar asociados a metodologías lean startup. Con la evolución de los marcos ágiles y el surgimiento de DevOps se ha generado toda un visión sobre lo beneficioso que es integrar continuamente. DevOps: un modelo de desarrollo de productos digitales DevOps es […]

Gestión de Proyectos según PMBOK

El proceso para la gestión de proyectos, según PMI, es válido para cualquier tipo de empresa y proyecto, aunque es especialmente adecuado para los proyectos  de ingeniería con los requisitos bien conocidos desde un principio, deterministas. 1. Iniciación Determinación de todos los ajustes necesarios previos antes de ponerse a trabajar en el proyecto (metas, objetivos, […]

Planificación de interfaces: mockups

Antes de realizar la aplicacion y según necesidades de la empresa/profesional elegiremos las interfaces adecuadas que mejor UI, UX y usabilidad proporcionen a nuestro cliente. Para ello debemos de planificar las apps o web con wireframes (menos detalle) o mockups (más detallados): Herramientas online para Mockups: (free version) Marvel: https://marvelapp.com/ http://imcreator.com/free https://online.visual-paradigm.com/es/ https://www.canva.com

Gestión de proyectos: El triángulo de hierro o variables implicadas

Triple Restricción clásica vs Triple Restricción extendida Actualmente, en la gestión de proyectos, se ha llegado a la conclusión que realmente los efectos causados al no cumplir la Triple Restricción de factores: coste, tiempo y alcance. No es simplemente si se aumenta o baja el coste del proyecto, se modifican el tiempo y/o el alcance, […]

Buenas prácticas en Gestión de Proyectos TIC

Factores a tener en cuenta dentro de las buenas prácticas en gestión de proyectos TIC: Consistencia de los requisitos y datos en la fase de iniciación. Planificación de hitos frecuentes. Aprendizaje de los errores. Honestidad: empezando por uno mismo. Control del dinamismo/adaptación. Integración continua entre tecnología, procesos y organización.

Un marco ágil muy extendido: SCRUM

Scrum es un marco de desarrollo ágil caracterizado por: Adoptar una estrategia de desarrollo incremental, en lugar de la planificación y ejecución completa del producto. Cata fase o iteración se llama Sprint. Basar la calidad del resultado más en el conocimiento tácito de las personas y en equipos auto organizados, que en la calidad de los procesos empleados. […]

Herramientas para la Integración Continua (IC /CI)

  Herramientas DevOps Las herramientas de DevOps se pueden categorizar en siete grupos dependiendo de su propósito en la etapa particular del ciclo de vida de DevOps: Código (Sistema de control de versiones): Git Build (Integración continua): Jenkins, Travis, TeamCity Prueba (prueba continua, inspección): JMeter, Sonarqube Paquete (repositorio de artefactos): artefacto Configurar y liberar (gestión […]

Tecnologías de Desarrollo del Software

El equipo de desarrollo según requisitos de la empresa/profesional, debe elegir las tecnología/s más adecuada/s al tipo de proyecto o implantación. Actualmente para generar desarrollos de calidad  y sobretodo acordes con los requisitos especificados por el cliente o Product Owner, nos encontramos: La integración continua de los desarrollos con DevOps Frameworks Patrones de diseño. Testing […]

Material Design UX

Material Design fue creado por Google para el diseño Android, y extendido para aplicaciones iOS y web. Como tendencia interesante es aplicar sus principios de Material Design a todos los sitios web. “Es la síntesis de los principios clásicos del buen diseño y la innovación de la ciencia y la tecnología.” Su objetivo: facilitar la […]