miércoles, 10 de septiembre de 2014

5 preguntas y respuestas sobre Cucumber

Imagen de: Sitio oficial de Cucumber

1.- ¿Qué es Cucumber?

Cucumber es una herramienta para implementar metodologías como el Behaviour Driven Development (BDD), que permite ejecutar descripciones funcionales en texto plano como pruebas de software automatizadas.

Estas descripciones funcionales, se escriben en un lenguaje específico de dominio, legible por el área de negocio, denominado “Gherkin”, el cual sirve simultáneamente como documentación de apoyo al desarrollo y de las pruebas automatizadas.

2.- ¿Sobre qué plataforma y lenguaje de programación trabaja Cucumber?

En sí mismo, Cucumber está escrito en Ruby, pero puede ser utilizado para probar código escrito tanto en Ruby como en otros lenguajes, incluyendo Java, C#, Python, .NET, Flex y muchas otras.

Cucumber sólo requiere de un mínimo uso de Ruby, además que Ruby es un lenguaje de programación muy sencillo, por lo cual no hay de qué preocuparse si el lenguaje de programación en el que estas desarrollando la aplicación es otro.

lunes, 1 de septiembre de 2014

El valor del proyecto

Este artículo es una contribución como Autor Invitado de Miguel Ramos, PMP, CAPM, ITIL, profesional de Gestión de Proyectos de Tecnología de Información, con experiencia en diversas industrias, ponente en cursos de Gestión de Proyectos en diversas universidades y miembro del PMI Capitulo de Lima Perú. Te invitamos a visitar su página MR-Proyectos.

Imagen de: Mostoles Distric Heating
Todo proyecto que se lleva a cabo dentro de una organización o para proveer de un producto o servicio a un cliente, conlleva a realizar un esfuerzo en tiempo y costo, el cual debe verse reflejado como un beneficio para la organización que espera un resultado exitoso. Cabe recordar que los proyectos se ejecutan de acuerdo a una necesidad encontrada, que debe ser satisfecha, o bajo una situación en particular entre las cuales se puede mencionar: el aprovechar una oportunidad que ofrece el mercado actual, implementar un avance tecnológico, por una necesidad comercial o cualquier otro motivo que conlleve a realizar un proyecto para obtener un resultado deseado.

Se debe poner mucha atención al hablar sobre el resultado esperado que creará el proyecto, ya que éste debe satisfacer las necesidades y expectativas de los interesados y sobre todo, y lo más importante, crear valor para la organización. De ahí se desprende un punto importante y crucial a tomar en consideración, el cual debe ser siempre monitoreado de principio a fin y trabajar en base a ello. Este punto importante es que el producto final del proyecto no llegue a colmar las expectativas y no genere el valor esperado para la organización, haciendo que el esfuerzo realizado en el proyecto sea, por decirlo menos, inútil.

martes, 19 de agosto de 2014

La Guía del PMBOK 5ta edición en español

imagen de: amazon.com y amazon.es
Atención: Ya está disponible una nueva edición de la Guía del PMBOK, sexta (6ta) edición.

La 5ta edición de la guía del PMBOK contiene los fundamentos para la dirección de proyectos del Project Management Institute (PMI).

La edición en español de la guía del PMBOK 5ta edición esta disponible para la venta en librerías.

A continuación presentamos algunos aspectos del contenido la nueva Guía del PMBOK 5ta edición en español, haremos énfasis en los conceptos y términos en español.

Los principales aspectos que trataremos en este artículo son: La nueva área de Gestión de los interesados, los nuevos procesos de planificación, comparación de procesos del PMBOK 4 y el PMBOK 5, otros cambios la nueva Guía del PMBOK 5ta edición en español, cambios en el examen del PMP y otros.

lunes, 21 de julio de 2014

Plantilla de casos de uso


Imagen de: PMOInformatica.com

En el Lenguaje de Modelado Unificado (UML), un caso de uso es una secuencia de interacciones entre un sistema y alguien o algo que usa alguno de sus servicios.

En el ámbito académico y profesional, es una de las técnicas de mayor difusión para especificar el comportamiento del Sistema. Para su documentación a menudo es útil contar con una Plantilla de Casos de Uso, en la cual esta preestablecido la metodología que vamos a utilizar para documentarlos.

La Plantilla de Casos de Uso, se documentan durante la fase de Levantamiento de Información y Análisis de Requerimientos en el Desarrollo de un Software. Al elaborar esta especificación, debería definirse el Modelo de Casos de Uso (el Diagrama), la especificación de cada uno de los actores del caso de uso y finalmente una especificación detallada de cada uno de los casos de uso.

Para una mayor organización estructurar de los requerimientos, estos se pueden organizar en grupos de funcionalidades o por módulos.

¡Eleva tus habilidades de programación con el curso JavaScript Moderno Guía Definitiva Construye +20 Proyectos 🌟 Aprende JavaScript, el lenguaje esencial del web, y crea más de 20 proyectos reales. ¡Incluye un proyecto MongoDB, Express, React y Node.js (MERN) Full Stack para que te conviertas en un experto! 💻 

PMOInformatica.com, La Oficina de Proyectos de Informática, presenta a continuación una Plantilla de Casos de Uso, la cual está libre de derechos de autor, y te invitamos a descargarla y usarla en tus proyectos académicos y profesionales.

lunes, 14 de julio de 2014

Las 10 principales competencias de un director de proyectos

Este artículo es una contribución como Autor Invitado de Alfonso Nuñez, Director de Proyectos con más de 29 años de experiencia en el sector Energético Industrial, ingeniero mecánico colombiano, especialista en Gerencia de Producción y Calidad. Certificado PMP y CMRP. Para obtener más ideas no dude en ponerse en contacto a través de su correo electrónico alnuni@icloud.com o twitter. @Alnuni2.


Entré a la reunión un poco tarde, mientras hacía un recorrido visual para encontrar alguna silla disponible, me abría paso en el salón. Casi que simultáneamente, veía a todos concentrados en los papeles de estudio que habían sido cuidadosamente distribuidos a los asistentes. Eso me esmeró a ser más prolijo para entrar y no interrumpir tal grado de concentración que mucho se asemejaba al monasterio Taktsang en Bután, uno de los más sagrados del budismo. Esto me hizo recordar el programa que había visto en Natgeo, la semana anterior sobre monasterios budistas.

El único que levantó la cabeza para mirarme y hacer un gesto de disgusto con su rostro mientras miraba su viejo y ordinario Rolex fue Ralph. Ah! El gruñón de Ralph. “Alfonso, has llegado tarde otra vez!”- con acento norteamericano maltrató algo nuestro idioma - “Hora colombiana?”. No pude ocultar mi desagrado. Era acertada su crítica, pero sentía que pateaba una nación junto con mi trasero. Ralph tenía razón, una reunión de seguimiento al proyecto, con unas 20 personas, llevaba 15 minutos de retraso esperando por que el cliente llegara. Y lo peor no fue eso, yo era el primero de los colombianos que llegaba a la reunión. Después de mi, llegaron Armando, Jorge, Jaime y otros más. Mastiqué mi orgullo, con un poco de rabia y tomé un sorbo de paciencia. Aún así, raspó un poco mi garganta cuando me tragué la situación. La reunión inició, pero era evidente que buscaríamos la mejor oportunidad para devolverle el “cariñito” a Ralph apenas encontrara algún desvío en los indicadores del proyecto. La oportunidad para mi dulce venganza.

lunes, 23 de junio de 2014

Contratación de servicios de software: El modelo brasileño de puntos función

Este artículo es una contribución de Carlos Eduardo VazquezGuilherme Siqueira Simões y Gustavo Siqueira Simões de FATTO, empresa de Consultoría y Sistemas referente en la medición, estimación y requisitos de software. Consulta sus servicios en el sitio web de FATTO Consultoría y Sistemas.


El modelo de contratación para servicios de desarrollo y mantenimiento de software que ha sido más utilizado en Brasil en los últimos años, establece la remuneración del proveedor basado en una unidad de medida desde un punto de vista comercial, no técnica: puntos de función. 

En este artículo describimos que es lo que motiva la búsqueda de un modelo nuevo de contratación para los servicios de software en Brasil, y los problemas existentes en los modelos utilizados hasta ahora. Se explicará este nuevo modelo de contratación, el concepto de análisis de puntos de función, las dificultades asociadas a éste y las tendencias futuras.

A continuación presentamos: El modelo brasileño para la contratación de servicios de software por puntos de función.

lunes, 16 de junio de 2014

Plantilla de casos de prueba

Imagen de: pmoinformatica.com

Durante la fase de análisis de pruebas de un proyecto de desarrollo de software, el principal producto que se elabora es la especificación de diseño de casos de pruebas y sus respectivos datos de entrada, los cuales serán utilizados para evaluar la calidad del software y determinar si este cumple con los requisitos del software solicitados por el usuario.

Para elaborar el diseño de casos de prueba, el equipo de pruebas puede valerse de una plantilla de casos de prueba, la cual se las presentamos a continuación, como parte de la colección de plantillas que ofrecemos en PMOInformatica.com

Un diseño de casos de prueba bien elaborado debe especificar el área funcional sujeta de pruebas, la Funcionalidad que se está probando, el título y descripción del caso de prueba, los datos y acciones de entrada, resultados esperados (salidas), requerimientos específicos del ambiente de pruebas o de procedimiento, así como información para el seguimiento como el estatus actual, última fecha de cambio de estado y observaciones.

¿Listo para destacar en el campo de QA? El curso ISTQB Certified Tester Foundation Level 🔍 es tu clave para una certificación que te pondrá en el mapa profesional. 🚀🎯

PMOInformatica.com, “La Oficina de Proyectos de Informática”, presenta la plantilla del diseño de casos de pruebas de software, está libre de derechos de autor y puede ser usada libremente por nuestros lectores.

miércoles, 11 de junio de 2014

Las plantillas de gerencia de proyectos

Imagen de: Plantilla de Acta de Proyecto

Las plantillas de PMOInformatica.com, La Oficina de Proyectos de Informática han sido los artículos (posts) más buscados, leídos y descargados, es por ello, que hemos decidido hacer una recopilación de las plantillas más buscadas en nuestra web. Además, hemos creado una sección exclusivamente dedicada a mostrar estas plantillas.

Definitivamente, todo Gerente de Proyecto debería obtener todas las plantillas que pueda encontrar y aplicar para sus proyectos, pues son de los instrumentos más útiles que te ayudan a ahorrar tiempo, evitar cometer errores y asegurar estricto apego a las metodologías seleccionadas.

Aquí te dejamos enlaces a las plantillas más buscadas y esperamos que puedas sacarle el mayor provecho posible y que te represente un apoyo en el éxito de tus proyectos presentes y futuros. También te dejamos el enlace a la nueva sección de plantillas.

Si tienes preguntas o comentarios, o te gustaría sugerirnos alguna plantilla que quisieras ver publicada en el site, puedes escribirnos en los comentarios de este post o en la sección Contacto.

lunes, 26 de mayo de 2014

Historias de usuario en 5 pasos

Imagen de: Agile Bench

En las metodologías ágiles de desarrollo de software, las historias de usuario son el instrumento para recopilar la información de requerimientos del cliente, entender sus expectativas e involucrarlos en la construcción del producto para lograr su satisfacción.

A diferencia de los enfoques predictivos, las historias de usuario no son especificaciones detalladas de la funcionalidad que debe tener el software. La intención es que estás sean el inicio de las conversaciones con el cliente y no el final.

Muchos proyectos de software fracasan por una mala recopilación de requerimientos, de allí la importancia de utilizar una metodología para escribirlas y refinarlas.

En este artículo te presentamos como elaborar y refinar las historias de usuario en 5 pasos, donde te hablaremos sobre como Identificar las fuentes de información, recopilar la Información para escribir las historias por medio de alguna de las técnicas para tal fin, Escribir las historias (en una tarjeta), Conversar sobre las historias con el usuario y refinar las historias, subdividiéndolas en partes manejables según sea necesario.

PMOInformatica.com, La Oficina de Proyectos de Informática presenta: 5 pasos para escribir y refinar las historias de usuario.

miércoles, 21 de mayo de 2014

5 pasos para usar un simulador del Examen PMP

Imagen de: pmoinformatica.com

¿Estás estudiando para el examen de certificación del PMP? (Examen PMP), te enfrentas probablemente a uno de los mayores retos profesionales de tu carrera, por lo que seguramente estás evaluando que exámenes de práctica o simulador computarizado del examen PMP usar.

Un simulador del Examen PMP puede ser una herramienta muy útil para enfrentarte a condiciones y preguntas reales que te ayuden a prepararte, y es recomendable que diseñes y apliques un procedimiento sistemático de estudio que te permita sacarle máximo provecho.

En tal sentido, aquí te recomendamos un método de 5 pasos para usar un simulador para estudiar para el Examen PMP. Estos pasos son: Estudiar el PMBOK 6ta edición y un libro de preparación, Tomar un primer examen de práctica, Revisar una a una las respuestas incorrectas y elaborar una lista de conceptos a repasar, Volver a estudiar los conceptos y áreas identificadas, y luego volver a tomar el examen, comparando los resultados con el anterior. Este proceso se repite (en iteraciones) hasta que te sientas lo suficientemente preparado como para tomar el examen real.

PMOInformatica.com, “La Oficina de Proyectos de Informática” presenta: 5 pasos para usar un Simulador del examen de certificación PMP.

lunes, 19 de mayo de 2014

Plantilla del plan de pruebas de software

Imagen de: pmoinformatica.com

En el desarrollo de software, la fase de pruebas es crítica para asegurar que el producto sea enviado a ambiente de producción con la calidad esperada por el cliente.

Es por esto que hoy en día es indispensable contar con un Plan de pruebas de software para especificar minuciosamente las funciones a probar, como serán ejecutadas esas pruebas, quienes serán los responsables y el cronograma para su ejecución.

Inicia tu viaje en QA hoy con el curso Software Testing desde cero : MasterClass todo en 1 🚀🎯 en Udemy. Domina pruebas ágiles, APIs, y automatización. ¡No esperes más, inscríbete ahora!

El Plan de pruebas de software puede aplicarse a todo el proyecto de desarrollo de Software, o puede acotarse a una iteración o conjunto de casos. Además, puede definir jerarquías de casos de prueba a considerar.

Aquí les dejamos una plantilla de Plan de pruebas de software, entre sus secciones están el resumen ejecutivo, alcance de las pruebas, funcionalidades a probar, pruebas de regresión, criterios de aceptación y rechazo, criterios de suspensión y reanudación, especificaciones de ambientes de pruebas, recursos de personal y entrenamiento, matriz de responsabilidades, cronograma, riesgos, entre otros aspectos.

PMOInformatica.com, “La Oficina de Proyectos de Informática”, presenta la Plantilla para el plan de pruebas de software:

lunes, 5 de mayo de 2014

5 pasos para elaborar estimaciones de proyectos de software

¿Problemas para determinar las jornadas / horas para desarrollar requerimientos de software, Inscríbete en el curso de Análisis de puntos de función Técnicas para medir y estimar el tamaño del software a partir de la complejidad de sus funcionalidades.

Imagen de: ContruSteel
La elaboración de estimaciones de proyectos de software, que consiste en identificar cuantas horas hombre o jornadas tomará el implementar un sistema informático, ha sido y continuará siendo uno de los aspectos cruciales en el desarrollo de software en todas las organizaciones.

De hecho, según estadísticas de la industria, aproximadamente el 40% de los proyectos de software son cancelados debido a estimaciones parcial o completamente erradas, he allí la importancia de aplicar una metodología probada en la elaboración de la estimación.

Aquí les dejamos un artículo con 5 pasos para elaborar estimaciones de proyectos de software: Revisar los requerimientos y el alcance, Dimensionar el trabajo a realizar (desglose de trabajo), Elaborar un primer estimado base, Identificar y analizar los riesgos, y por último Validar y revisar el estimado.

PMOInformatica.com, “La Oficina de Proyectos de Informática” presenta 5 pasos para elaborar estimaciones de proyectos de software:

miércoles, 30 de abril de 2014

Libro: Guía Práctica de Estimación y Medición de Proyectos Software: ¿Por qué?, ¿Para qué? y ¿Cómo?

Imagen de: Amazon.com y Amazon.es
La medición y estimación de esfuerzos en el desarrollo de software es de suma importancia para asegurar una provisión adecuada de recursos, así como para fijar expectativas claras para los interesados externos al área de Tecnología de Información.

Se pueden citar incontables historias en las cuales el fracaso de proyectos de desarrollo de software estuvo precedido por un mal empleo u omisión en la aplicación de métodos de estimación de esfuerzo de desarrollo de software.

En este sentido, Julián Gómez, Experto en Métodos de Medición de Desarrollo de Software y Blogger en el “Laboratorio de las TI” (www.laboratorioti.com), nos presenta su libro: “Guía Práctica de Estimación y Medición de Proyectos Software: ¿Por qué?, ¿Para qué? y ¿Cómo?” .

En el libro se describen una amplia gama de métodos que podemos usar para estimar el esfuerzo y duración de proyectos de desarrollo de software, Métodos Clásicos (COCOMO, Estimaciones de 3 puntos), Métodos de Puntos Función, Métodos de Estimación Temprana (NESMA), Puntos de Casos de Uso, Puntos de Características (Features), entre otros. Muchas de estas técnicas se describen por primera vez en español cómo COSMIC, MK-II, FiSMA, SiFP, SNAP y más.

A continuación la reseña del libro:

Pmoinformatica.com," La Oficina de Proyectos de Informática ", es un participante en el Programa de Servicios de Amazon Associates LLC, un programa de publicidad de afiliación diseñado para proporcionar un medio para que sitios web puedan ganar honorarios por la publicidad y enlaces a amazon.com y amazon.es.