Categoría: Metodología

El Test de Joel: 12 pasos hacia un código mejor

Un compañero de trabajo me pasó este enlace hace algún tiempo, y la verdad que no tiene nada de desperdicio.

Por lo visto SEMA (Software Engineering Measurement and Analysis) que pertenece al SEI (Software Engineering Institute) creó un sistema para evaluar lo bueno que es un equipo de desarrollo de software. Dicho sistema es un “poco” complicado y requeriría mucho tiempo para leerlo, entenderlo, y ponerlo en práctica.

Pero gracias a JOEL lo tenemos bastante más fácil. JOEL creó una guía, mucho más fácil de seguir, para evaluar a un equipo de desarrollo. Dicha guía consta de 12 preguntas que se responde simplemente con un sí o no.

Luego llegó Pablo López y lo tradujo al castellano, por lo que ahora más fácil imposible.

Así que sin más rollos introductorios aquí tenéis el enlace de dicho test, merece completamente la pena leerlo y hacerlo, nos llevaremos más de una sorpresa.

El Test de Joel: 12 pasos hacia un código mejor.

Anuncios

Metodología de análisis y gestión de riesgos de los sistemas de información

El Consejo Superior de administración electrónica ha elaborado la metodología de análisis y gestión de riesgos de los sistemas de información, llamada MAGERIT, cuya utilización promueve, como método de intento de minimizar los riesgos a los que están expuestos los sistemas de información, sean de la índole que sean.

Conocer el riesgo al que están sometidos los elementos de trabajo es, simplemente, imprescindible para poder gestionarlos y por ello han aparecido multitud de guías informales, aproximaciones metódicas y herramientas de soporte todas las cuales buscan objetivar el análisis para saber cuán seguros (o inseguros) están y no llamarse a engaño. El gran reto de todas estas aproximaciones es la complejidad del problema al que se enfrentan; complejidad en el sentido de que hay muchos elementos que considerar y que, si no se es riguroso, las conclusiones serán de poco fiar. Es por ello que Magerit persigue una aproximación metódica que no deje lugar a la improvisación, ni dependa de la arbitrariedad del analista.

Los usuarios de los sistemas de información, que frecuentemente no son técnicos, se preguntan si estos sistemas merecen su confianza, pero ésta se ve mermada por cada fallo. Lo ideal es que los sistemas sean fiables; pero lo cierto es que se acepta convivir con sistemas que en ocasiones no lo son. El asunto no es tanto la ausencia de incidentes como la confianza en que están bajo control: se sabe qué puede pasar y se sabe qué hacer cuando pasa. El temor a lo desconocido es el principal origen de la desconfianza y, en consecuencia, aquí se busca conocer para confiar: conocer los riesgos para poder afrontar los y controlarlos.

Magerit interesa, en definitiva, a todos aquellos que trabajan con información y los sistemas informáticos que la tratan. Si dicha información o los servicios que se prestan gracias a ella son valiosos, esta metodología les permitirá saber cuánto de este valor está en juego y les ayudará a protegerlo.

Si quieres tener toda la información y domentación técnica de esta fabulosa metodología de seguridad para los sistemas de información, no dudes en visitar el siguiente enlace, donde además, podrás descargarte la documentación en formato PDF en español e inglés:
Magerit.

Como curiosidad, también se llama Magerit al segundo superordenador destinado a uso científico en España.

Metodología de planificación, desarrollo y mantenimiento de sistemas de información

Siempre es necesario seguir una metodología en nuestros proyectos. Quizás en proyectos pequeños, de escasa envergadura, no sea necesario, pero siempre tener algo documentado y hacer un análisis previo, nos ayudará a bajar costes, y en el futuro, que nuestro proyecto sea mantenible.

En caso de proyectos en los que trabajen más de una persona y/o en proyectos empresariales, ni que decir tiene, que una metodología es algo necesario, básico, para que nuestro proyecto llegue a buen puerto, y con el paso del tiempo, siga en ese buen puerto y no se nos hunda.

Los proyectos informáticos no son un caso aparte, y la informática, como otra ingeniería que es, necesita de una planificación y documentación obligatoria. Hay varias metodologías específicas para los sistemas de información, como por ejemplo la de Coad y Yourdon (1.990) y la métrica Merise (1.978). Aunque parezcan antiguas por las fechas de su publicación, se han ido revisando y publicando sucesivas versiones.

Aquí en España contamos con la creación de una metodología más moderna, creada por el Consejo Superior de Informática del Ministerio de Administración Pública del Gobierno de España. Dicha metodología se llama MÉTRICA, y actualmente está en su versión 3.

Esta metodología es definida como “Metodología de Planificación, Desarrollo y Mantenimiento de sistemas de información“, siendo un instrumento perfecto para el desarrollo del ciclo de vida de nuestros proyectos informáticos.

La metodología MÉTRICA Versión 3 ofrece a las Organizaciones un instrumento útil para la sistematización de las actividades que dan soporte al ciclo de vida del software dentro del marco que permite alcanzar los siguientes objetivos:
– Proporcionar o definir Sistemas de Información que ayuden a conseguir los fines de la Organización mediante la definición de un marco estratégico para el desarrollo de los mismos.
– Dotar a la Organización de productos software que satisfagan las necesidades de los usuarios dando una mayor importancia al análisis de requisitos.
– Mejorar la productividad de los departamentos de Sistemas y Tecnologías de la Información y las Comunicaciones, permitiendo una mayor capacidad de adaptación a los cambios y teniendo en cuenta la reutilización en la medida de lo posible.
– Facilitar la comunicación y entendimiento entre los distintos participantes en la producción de software a lo largo del ciclo de vida del proyecto, teniendo en cuenta su papel y responsabilidad, así como las necesidades de todos y cada uno de ellos.
– Facilitar la operación, mantenimiento y uso de los productos software obtenidos.

La metología Métrica 3 provee varios procesos e interfaces, y cada proceso varias fases. Evidéntemente, dependiento de la envergadura de nuestro sistema de información usaremos unas fases u otras. No tiene sentido para un proyecto pequeño seguir todas las fases que la metodología propone.

En el siguiente enlace puedes obtener toda la documentación sobre Métrica 3:

MÉTRICA Versión 3.