Ir al contenido principal

Entradas

Mostrando entradas de 2017

Experiencias en Clientes - Metodología Agil

En las organizaciones donde se han implementado metodologías ágiles para el desarrollo y producción de sus procesos encontramos experiencias que nos cuentan como ha evolucionado de forma positiva el negocio, una de los logros que mas valoran es como mejora la forma de relacionarse entre las unidades de negocio y tecnología , entre otros. Algunas de las experiencias que conocemos:   El área de negocios descubrió una mejor forma de relacionarse con tecnología. Las áreas de negocio ampliaron su visión y se transformaron, se crearon unidades de diseño y desarrollo de los productos para posteriormente ser entregados a tecnología para su implementación. Esto nos facilito la interacción con tecnología y acorto el tiempo de implementación de las soluciones. Ahora sentimos que crecemos juntos, porque lo vemos podemos palparlo en cada atributo del producto. Ahora cuando el producto llega a tecnología tiene una visión clara y un alcance bien definido, y eso es el punto de parti

Manifiesto Agil

Agil: Es un conjunto de Valores y Principios, cuya real utilidad es brindar una base comun para tomar decisiones de la mejor forma de desarrollar software. Valores: Los individuos e interacciones por encima de los procesos y las herramientas: Las metodologías ágiles como Scrum saben que su principal factor para lograr el éxito son los recursos humanos, por ende dan gran valor a esta pieza clave del proyecto. Contar con un equipo capacitado y motivado, es garantía de una mayor productividad. Documentar solamente lo necesario. Las metodologías ágiles reconocen la importancia de documentar, sin embargo hacen gran énfasis en realizar esta actividad siempre y cuando sea estrictamente necesario. Colaboración del cliente. Con sus aportaciones el proyecto puede alcanzar el éxito, debido a que se minimizan riesgos porque al final del día el cliente es quien sabe lo que necesita y es el más indicado para corregir o realizar recomendaciones durante el des

Heijunka

Palabras claves: produccion nivelada, reduccion de costos, aumento de productividad, produccion continua, cadena de produccion, takt time, transformacion de la produccion,  A continuacion una sintesis del concepto de Heijunka. HEIJUNKA La produccion industrial es los inicios trabajaba en base a “Just in case” (push), era un sistema de produccion en fases o cascada sincronizadas para producir el bien completo, si alguna de estas fases se atrasaba o desincronizaba debia tener “Inventarios” para colocar el producto incabado en espera por su proxima fase. Luego de la 2da guerra mundial (WW2) Japon no tenia ni capacidad para inventarios ni presupuesto para ello. Entonces implementa el sistema “Just in time” (pull), un pequeño inventario que crece en funcion de la necesidad, es decir, el producto termina su fase 1, si la fase 2 aun esta ocupada el producto entra al inventario, esperando ser jalado por la fase 2. Cuando el producto entra a la fase 2 se genera una soli

Modulo 6-7-8 Cloud Computing - Innovacion - Modelo organizativo

Nuevo modelo organizativo Una aplicacion desarrollada en cloud debe cumplir con los 12 factores para el desarrollo de aplicaciones. Hay una transformacion en el foco, antes se orientaba en base a proyectos y el foco es el resultado, ahora es en base a servicio y el foco es el Cliente. TI debe abstraerse aun mas y centrarse en el negocio. El modelo tradicional esta basado en disciplinas y conocimiento tecnico, hay unidades que desarrollan, soporte, monitoreo, seguridad, almacenamiento, redes, etc. AL dia de hoy es mas interesante una forma horizontal centrada en el usuario y servicio. Un modelo organizativo de TI moderno puede ser: Unidad centrada en los usuarios Unidad centrada en la plataforma que opera los servicios Eficiencia, Innovacion y Movilidad La movilidad debe ser un proceso continuo en el dia a dia de las operaciones. No puede ser interrumpido por un cierre de sesion, una vpn, etc, debe poder mantenerse y moverse de un dispositivo a otro con

Modulo 5 - Transformacion Digital con Cloud computing

  Palabra clave: Negocios digitales, transformacion digital es posible con cloud, agregar valor al negocio con cloud. Cloud computing es una forma de acceder a recursos y capacidades que ofrece un tercero que de forma propia no es facil de conseguir. Aqui entra un cambio de paradigma, y es que la unidad de TI ya no es quien proveera la infraestructura para desarrollar los negocios. En las empresas tenemos las unidades de negocios que tienen sus expertos en tecnologia que les ayudan a definir con que tipo de herramientas, plataformas y procesos van a poder desarrollar sus negocios digitales. Y estas unidades van a encontrar un cloud publico como una buena opcion ya que se adapta rapidamente a sus necesidades. Aqui entra tambien en juego el Cloudbrokers, quien debe identificar si las necesidades del negocio el puede gestionarlas con cloud. Ciclo de vida de nuevos servicios y compatibilidad Palabra clave: DevOps, cambio cultural. Transformacion de

Modulo 3 - Seguridad en el Cloud computing

Palabra clave: Unificar, microsegmentacion. La capacidad de seguridad que ofrece un proveedor de Cloud es mayor que lo que la propia empresa puede dar. El usuario tiene un papel activo en este tema, debe leer bien las condiciones del contrato. Seguridad a nivel de usuario El usuario sufre una transformacion cultural en la forma de trabajar. La colaboracion para la elaboracion de un documento es mucho mas facil y segura. Se evita el uso de pendrive, attach de documentos en correos, control de edicion, control de descarga, etc. Autenticacion El software permite el uso de una unica contraseña para varias aplicaciones, uso de token, llaves movil, etc. Desde la empresa La empresa tiene su politica de seguridad que deseara desplegar en el cloud. Mientras mas simple es el entorno y mas unificado es el modelo es mas facil de proteger. Las estadisticas dicen que se gastan 80% en proteger el perimetro de seguridad. Requiere de un software que ayude

Modulo 2 - Cloud computing nubes y servicios

Palabra clave: Abstraccion Abstraccion: Capacidad de aislar un objeto de otro. O aislar un componente de su objeto que lo contiene.   En la nube segun se ofrecen los servicios de: IaaS, PaaS, SaaS. Infraestructura como servicio IaaS Esto basicamente es abstraer la capa fisica del hardware y ofrecerla como software en modo servicio, para que el cliente la seleccione y configure segun sus necesidades. Esta capa es llamada virtualizacion. Sobre la capa fisica del hardware (servidor, disco, switch, router) se coloca una capa software de abstraccion (Virtualizacion), que permite aislar el software del hardware. En esta capa se decide que se quiere consumir: cpu, memoria, disco, SO (todos los tipos), almacenamiento de datos no estructurado. Un caso de uso de este modelo es un cliente que ya posee los software para su procesamiento y procesos, y solo requiere hardware para ejecutarlo. Aparecen los conceptos de: Maquina Virtual, Cont

Gestion de Proyectos en Crisis

Gestion de Proyectos en Crisis Para el equipo de proyecto existen varios elementos que contribuyen a la motivacion y al logro de los objetivos. Gestionar proyectos en crisis coloca sobre la mesa una serie de retos que hay que trabajar diariamente para poder llevar a cabo el proyecto. Temas como la disponibilidad presupuestaria del proyecto para planificar y desarrollar las actividades es neuralgico. En economias de evolucion lenta en propsperidad, las empresas hoy en dia deben vencer este obstaculo trabajando diariamente en la efciciencia para administrar y consumir los escasos recursos. Pero lo mas importante es no perder de vista la meta, y ajustar y delimitar apropiadamente en la planificacion el alcance. Cuando un equipo de proyecto concientiza y entiende claramente que aun en condiciones adversas de presupuesto y tiempo, el proyecto debe salir cumpliendo los requisitos del cliente, se inicia una tormenta de ideas que propone distintas soluciones al problema, a dis

Modulo 1 - Cloud Computing

CLOUD COMPUTING A continuación una síntesis de los conceptos básicos de Cloud. Palabras claves: Nube, Abstraccion, servicio, Agilidad, Disponibilidad, Pago por uso Una definición que nos aproxima al Cloud: Es un modelo de Entrega y Consumo de Servicios . Aparecen elementos fundamentales como Consumidor, Prestador y Tecnología sobre la cual prestar el servicio. El Consumidor requiere: Acceso inmediato Que el servicio se ajuste a la demanda (Escalabilidad) Pago por uso Agilidad Disponibilida d La Nube Ventajas y Desventajas Entender bien el rol, adaptarlo y transformarlo. El Consumidor debe entender que no forma parte del diseño del recurso , el consume el recurso tal cual como esta hecho, y como se definen las condiciones de uso en el contrato. El servicio esta hecho de forma general, no es a la medida ni particular para un cliente. El Prestador es responsable de implementar, ejecutar y entregar el servicio . Es quien hace una inversión anticipa

Ingeniería de Requisitos en las Historias de Usuarios

Ingeniería de Requisitos en las Historias de Usuarios A continuacion les comentare la relacion y como trabajan en conjunto la Ingenieria de Requisitos (disciplina con amplio desarrollo) y las Historias de Usuario (punto de partida de la metodologia agil SCRUM). La Ingenieria de Requisitos es un conjunto sistemático de análisis, documentación y validación de las necesidades del usuario que comprende un sistema software. Se identifican 2 procesos: el Desarrollo y la Gestión de requisitos. El Desarrollo de Requisitos involucra las siguientes tareas: Captura: Esto es la comprensión de las necesidades de usuario. Analisis: Es la perspectiva técnica de esos requisitos por los ingenieros, aplicando procesos de refinación, valoración, agrupamiento, entre otros. Especificación: Es registrar los requisitos con detalle para que los stakeholder lo aprueben y poder comunicarnos claramente. Validación: es asegurar que el sistema desarrollado cumple los requisi