abril 2015 - La Oficina de Proyectos de Informática

lunes, 27 de abril de 2015

Presentamos un ejemplo de Selenium Web Driver


Estimados seguidores, presentamos nuestra nueva página de Ejemplo de Selenium Web Driver en 4 pasos.

Selenium Web Driver es uno de los principales exponentes de la automatización de Software Testing hoy en día, dado que es una herramienta gratuita de código abierto, versátil y fácil de usar.

Con Selenium Web Driver, puedes desarrollar códigos en lenguaje de programación (Scripts) el multiples lenguajes como Java, Ruby o Python, para lo cual Selenium te proporciona librerías en estos lenguajes de programación.

Las librerías de Selenium para estos lenguajes te permitirán simular el comportamiento de un navegador web, pudiendo ejecutar instrucciones que van desde abrir una ventana de navegador en una URL específica, ingresar datos en formularios web y tomar acciones sobre los resultados.

De esta forma puedes automatizar tus pruebas de regresión o sobre nueva funcionalidad, permitiendo una ejecución rápida y a prueba de errores.

jueves, 23 de abril de 2015

Acta de constitución de proyecto (Project Charter): Elaboración en 6 pasos

El contenido de este artículo ha sido actualizado en referencia a los cambios al Acta de constitución de proyecto establecidos por el PMBOK 6.


El acta de proyecto (Project Charter), es uno de los primeros documentos que se desarrollan en el ciclo de vida, pudiendo ser elaborado inclusive antes de aprobarlo o recién aprobado el proyecto.

Casi siempre la elaboración del acta de proyecto corresponde a la organización ejecutora o cliente, pues es esta la que autoriza el proyecto y la asignación de recursos materiales y capital humano.

Los contratistas externos también pueden participar en la elaboración de caso de negocio e inclusive del acta de constitución del proyecto, en cuyo caso el cliente puede solicitarles solicitudes de información (RFI).

Si como gerente de proyectos te han asignado la elaboración del acta de constitución de proyecto, es recomendable seguir un procedimiento basado en marcos de trabajo como la metodología PMI.

Este artículo incluye un procedimiento de 6 pasos para la elaboración del acta de proyecto, abarcando el obtener información de patrocinador e interesados, consultar a los expertos, definir la visión y objetivos, establecer la estructura organizativa del proyecto, definir el enfoque de implementación y listar los riesgos.

PMOInformatica presenta a continuación Acta de proyecto: Como elaborarla en 6 pasos.

miércoles, 22 de abril de 2015

Pruebas de software Agile: Planificar con los 4 cuadrantes del Agile Testing (1era parte)

Imagen de: Blog de Lisa Crispin

Cuando aplicamos metodologías de desarrollo de software predictivas (como por ejemplo cascada), las pruebas de software deben abarcar diferentes tipos de pruebas destinadas a probar tanto el lado funcional cliente como el lado técnico de la aplicación.

En metodologías ágiles, y en particular cuando aplicamos enfoques del Agile Testing, debemos igualmente considerar todos estos tipos de pruebas, con la complejidad adicional que debemos considerar iteraciones cortas, refactorizaciones e integraciones continuas.

Por lo tanto se hace necesario contar con un marco de referencia para planificar las pruebas en el Agile Testing, y esto es precisamente lo que nos suministrar los 4 cuadrantes del Agile Testing.

PMOInformatica presenta Pruebas de software Agile: Planificar con los 4 cuadrantes del Agile Testing (1era parte). En esta primera parte nos enfocaremos en describir las herramientas y en la segunda veremos como realizar la planificación.

martes, 21 de abril de 2015

4 consejos básicos para el diseño de una página web móvil

Este artículo es una contribución de Luiggi Santa María CEO de Staff Creativa - Agencia Digital en Lima, Perú. Tienes más de 10 años de experiencia desarrollando soluciones web y móviles para empresas de diferentes rubros. Consulta sus servicios en el sitio web de Staff Creativa o síguelos en FacebookTwitterGoogle+Canal Youtube.

Si eres nuevo en el mundo del desarrollo de páginas web, es mejor que empieces directamente con las páginas web móviles. Esto porque la mayoría de la navegación web ahora se realiza desde dispositivos móviles.

Aunque la tecnología web ha avanzado un grado más alto en la actualidad, es más difícil crear una gran página web para el usuario promedio.

En los viejos días de las computadoras de escritorio, los desarrolladores solo tenían que preocuparse por algunos navegadores y sistemas operativos diferentes y algunos cuantos tipos de resoluciones.

Sin embargo, en la actualidad, tienes que preocuparte por los dispositivos móviles que tienen más de resoluciones diferentes y que tiene más de navegadores. Puede ser una pesadilla asegurar que una cierta página funcione de manera uniforme en todos estos escenarios. 

Pese a ello, los desarrolladores que navegadores móviles que recién están dando sus primeros pasos en este mundo usando sencillas técnicas y creado páginas funcionales y bonitas para sus clientes.

Presentamos a continuación 4 consejos básicos para el diseño de una página web móvil:

miércoles, 15 de abril de 2015

10 herramientas para la gestion de calidad de software

Imagen de: WP Glee

Con el auge que han tenido las aplicaciones basadas en la web y en la nube, han surgido numerosas herramientas de software que nos permiten gestionar diversas tareas.

En el área de ingeniería de software y en particular las pruebas de software (Software Testing), existen nuevas herramientas para registrar información y presentarnos reportes de estatus en las diferentes fases de ciclo de vida, según las metodologías de desarrollo de software utilizadas.  Asimismo, tenemos nuevas herramientas para automatizar los Tests.

En este post presentamos una recopilación de herramientas de gestión de pruebas de software, tales como: Testlink, Redmine, HP Quality Center e IBM Rational Quality Manager, Gemini, Zephyr, Mantis y Bugzilla.

PMOInformatica presenta 10 herramientas para gestionar el Software Testing.

lunes, 13 de abril de 2015

Requerimientos no funcionales: Una clasificación


Los requerimientos no funcionales son los que especifican criterios para evaluar la operación de un servicio de tecnología de información, en contraste con los requerimientos funcionales que especifican los comportamientos específicos de las aplicaciones.

En la primera parte de esta serie, describíamos una definición de requerimientos no funcionales y porque son importantes.

Los requerimientos no funcionales definen las características o cualidades generales que se esperan de un sistema y establecen restricciones sobre el producto, el proceso de desarrollo de software y establecen restricciones externas que el software debe lograr.

Para poder identificar estas características durante la ingeniería de requisitos que realizan los Analistas de sistemas e Ingenieros de software en todo proyecto de desarrollo, es útil contar con una clasificación que nos establezca un marco de los tipos de requerimientos no funcionales con que nos podemos encontrar.

PMOinformatica presenta una clasificación de los requerimientos no funcionales a continuación.

miércoles, 8 de abril de 2015

Nuevos cursos de análisis y estimación de requisitos

Imagen de: Fatto Consultoría
Según estudios realizados por el Project Management Institute (PMI), la principal causa de fracaso en los proyectos es deficiencia e inmadurez en la gestión de los requisitos. 

Por su parte, Caper Jones considera que 20% de los defectos en el software están relacionados con malos entendidos en la fase de levantamiento de requisitos.

Por esto, cada vez cobra mayor importancia las disciplinas y técnicas relacionadas con la identificación de los requerimientos, el análisis de negocio y la estimación de software.

Pensando en esta necesidad, presentamos una nueva propuesta de formación enfocada en esta área, suministrada por FATTO Consultoría y Sistemas. Se incorporan los cursos de Ingeniería de requisitos y Estimación y medición de software con análisis de puntos de función.

lunes, 6 de abril de 2015

Estimación de proyectos de software por puntos de función: Introducción

Este articulo esta basado en el contenido del Curso de Análisis de Puntos de Función: Medición y Estimación de Software suministrado por FATTO. Los puntos de función son una herramienta útil para realizar estimaciones de esfuerzo exactas. Para mayor información visita la pagina del curso.


Todo proyecto de desarrollo de software comienza con una etapa de estimación y planificación, en la cual debemos determinar, a partir de los requerimientos del software, cuánto esfuerzo, personal, recursos materiales, tiempo y en última instancia dinero tomará construir el sistema o producto.

No solo los gerentes de proyectos estiman software, pues a cada desarrollador, analista de sistemas y software tester se le suele asignar un componente y se le pregunta cuánto tiempo le tomará elaborarlo.

Estas estimaciones suelen elaborarse de forma empírica, en base a la experiencia pasadas y conocimiento del trabajo a realizar, sin embargo, suelen ser imprecisas debido a que los requerimientos y sus implicaciones técnicas no se conocen en su totalidad y además ningún desarrollo de software es exactamente igual a uno anterior con el que se pueda comparar.

Frente a esto, se han desarrollado métodos como el de puntos de función, donde estimamos las funcionalidades usando fórmulas matemáticas basadas en parámetros como el tipo de componente, complejidad, factores del entorno, entre otros aspectos.

En este artículo presentamos una introducción a las estimaciones de proyectos de software usando los puntos de función, incluyendo que es, diferencias respecto a estimar en base a experiencia, un sencillo ejemplo y como puede ser de utilidad a distintos profesionales de ingeniería de software.

miércoles, 1 de abril de 2015

Plantilla del registro de interesados

Imagen de: PMOInformatica

La Gestión de los interesados del proyecto (Stakeholders), es una función que cada vez adquiere mayor importancia en la Gerencia de proyectos, pues ha quedado demostrado que lograr la participación eficaz de los interesados en la ejecución y toma de decisiones es fundamental para el éxito.

Es por esto que la Metodología PMI da cada vez mayor relevancia a la gestión de los interesados, hasta el punto de incluir la nueva área de conocimientos de Gestión de los interesados en la guía del PMBOK 5.

La gestión eficaz de los interesados del proyecto parte de la oportuna identificación y mantenimiento de un registro de los mismos, para lo cual el Gerente de proyectos cuenta con un instrumento que se denomina registro de los interesados.

En él se documenta información sobre los datos de contacto de cada uno de los interesados, sus requerimientos, expectativas, evaluación de su grado de influencia, interés y postura (a favor o contraria) entre otros aspectos. Aquí les compartimos una plantilla que puede guiar en el levantamiento y mantenimiento del registro de interesados.

PMOInformatica.com, la oficina de proyectos de informática presenta la Plantilla del registro de los interesados.


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.