Ir al contenido principal

Entradas

Diseño UX y UI

A continuación una síntesis de ambos conceptos que son muy sonados hoy en día. Dos conceptos con foco diferente pero complementarios para alcanzar objetivos comunes. ¿ Que es UX ? User eXperience (UX), es lo que una persona percibe cuando interactúa con un producto o servicio. Es decir, siempre que una persona use un producto final va a vivir una UX, el tema es que podemos influir para que esa UX sea lo mas satisfactoria posible. En conclusión es un parámetro que siempre podemos mejorar. UX es un concepto que esta centrado en el usuario, debemos siempre preguntarnos cuanto sabemos del usuario para lograr una buena UX. ¿ Cual es su foco ? Su foco son las personas, el usuario y la experiencia que se quiere lograr. Necesidades, emociones y motivaciones del usuario. ¿ Como lograr una excelente UX ? Cuando deseamos cambiar la UX debemos tener en cuenta incorporar funciones, rutas, colores, rapidez, efectividad, entre otras, que nos permitan centrarnos en la
Entradas recientes

eXtreme Programming - Programacion extrema

Comentando eXtreme Programming (Programacion extrema) Es una metodologia Agil formulada por Kent Beck (firmante del manifiesto agil 2001), se focaliza en la adaptabilidad del codigo. Un elemento distintivo es que esta metodologia considera que los cambios son un ingrediente natural y esperado (a diferencia de las metodologias tradicionales), para los seguidores de esta metodologia los cambios en pleno proyecto son deseables, son un reto a su corazon.  La capacidad de adaptarse hoy en dia es un componente indispensable para llevar a cabo desarrollo del software. Lo que el cliente pide hoy esta en evolucion continua, y esta de lado del desarrollador escribir un codigo sabiendo que a corto plazo debe cambiar, se va a adecuar a una nueva funcionalidad, etc. Son valores de un codigo escrito bajo esta metodologia los siguientes: Comunicacion: transmitirle al desarrollador su esencia, debe transmitir lo que desea lograr, los nombres de variables, metodos y

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