Alcance del proyecto de Calendario Perpetuo

Posted on domingo, mayo 16, 2010 by Pedro Wave

En el anterior artículo mostré el esqueleto que debe tener un calendario perpetuo con unas prestaciones mínimas para poder mostrar los meses de cualquier año.

Puedes saber "Como hacer un calendario en Excel" aquí.

Ahora se trata de definir el alcance de este proyecto (en la imagen el alcance de un proyectil por referencias), definiendo las características y funciones a incorporar a nuestra aplicación de un Calendario Perpetuo en Excel. Cuantas más especificaciones funcionales haya, más ambicioso será el proyecto y más costoso en tiempo y coste, valga la redundancia.

Si no se define bien el alcance al principio del proyecto corremos el riesgo de que ocurra un Arrastramiento o Desviación del alcance (Scope creep en inglés) debido a pésimos controles de los cambios, mala identificación de los objetivos iniciales, floja gestión del proyecto, mala comunicación entre los desarrolladores (esto último es difícil si solo es uno mismo) o un conjunto de todos ellos.

A mí me gusta referirme a este síndrome como el Síndrome del lavadero, en inglés Kitchen sink syndrome, para avisar que si el alcance del proyecto se nos va de las manos, es como tirar todos los recursos que empleemos por el desagüe del fregadero de la cocina, o acaso la programación no se parece a seguir las recetas de los cocineros para conseguir un buen menú...

Aquí no vamos a definir una Estructura de Descomposición del Trabajo - EDT por lo dicho, ya que no hay un equipo de desarrollo, otro día será, pero si el alcance de este proyecto, que se resume en los requisitos, características y especificaciones funcionales siguientes:

Proyecto de un Calendario Perpetuo

1. Características comunes a todas las hojas del calendario
1.1. Codificar todas las fechas en formato numérico interno de fecha
1.2. Introducir el año del calendario desde una única celda
1.3. Resaltar con colores apropiados los días de la semana
1.4. Resaltar con colores los sábados y los domingos
1.5. Permitir escribir notas en el calendario
1.6. Enlazar unas hojas con otras mediante los meses
1.7. Traducir automáticamente los nombres de los meses
1.8. Traducir automáticamente los días de la semana

2. Características del calendario perpetuo de un año
2.1. Seleccionar con un desplegable el año desde 1900 a 9999
2.2. Generar automáticamente los 12 meses del año
2.3. Mostrar el número del mes
2.4. Mostrar el número de la semana
2.5. Comenzar la semana en domingo o lunes
2.6. Mostrar el domingo al principio y/o al fin de la semana
2.7. Ocultar los sábados y los domingos independientemente
2.8. Resaltar las entradas en el diario en color azul
2.9. Resaltar las fiestas en color rojo
2.10. Resaltar los eventos en color verde
2.11. Resaltar hoy en color amarillo

3. Características del calendario de cada mes
3.1. Mostrar el número de la semana
3.2. Comenzar la semana en domingo o lunes
3.3. Mostrar el domingo al principio y/o al fin de la semana
3.4. Ocultar los sábados y los domingos independientemente
3.5. Resaltar las entradas en el diario en color azul
3.6. Resaltar las fiestas en color rojo
3.7. Resaltar los eventos en color verde
3.8. Resaltar hoy en color amarillo
3.9. Mostrar una foto del mes anterior y posterior

4. Características del mini-calendario de un año
4.1. Ocultar los sábados y los domingos independientemente
4.2. Resaltar las entradas en el diario en color azul
4.3. Resaltar las fiestas en color rojo
4.4. Resaltar los eventos en color verde
4.5. Resaltar hoy en color amarillo

5. Características del diario programable
5.1. Introducir 50 entradas en el diario (ampliable)
5.2. Introducir nombre de la entrada
5.3. Introducir la fecha en color azul
5.4. Programar la visibilidad de la entrada individualmente
5.5. Programar la visibilidad de todas las entradas

6. Características de las fiestas programables
6.1. Introducir 50 entradas para las fiestas (ampliable)
6.2. Programar la visibilidad de hoy con color amarillo
6.3. Programar la visibilidad de las fiestas individualmente
6.4. Programar la visibilidad de todas las fiestas
6.5. Seleccionar con un desplegable las fiestas de un país
6.6. Introducir las fiestas más importantes de España, USA e India
6.7. Introducir país, fiesta, fecha de celebración y fecha traducida
6.8. Calcular los días de fiesta exactos para distintos años (ver Semana Santa)

7. Características de los eventos programables
7.1. Introducir 150 entradas de eventos como Días Mundiales
7.2. Programar la visibilidad de los eventos individualmente
7.3. Programar la visibilidad de todos los eventos
7.4. Introducir el nombre del evento y su fecha
7.5. Calcular la fecha del evento exacta (ver Día de San Valentín)

8. Crear el Calendario Perpetuo programable en 17 hojas de Excel
8.1. Crear 1 hoja con los 12 meses del año
8.2. Crear 12 hojas con cada uno de los meses
8.3. Crear 1 hoja con el mini-calendario
8.4. Crear 1 hoja con las entradas del diario programables
8.5. Crear 1 hoja con las fiestas programables
8.6. Crear 1 hoja con los eventos programables

En un principio iba a representar esta estructura mediante un Work Breakdown Structure (WBS) con el programa Microsoft Visio 2010 Beta que me instalé gratuitamente pero, mira por donde, por lo que he visto sólo es posible instalarla en versiones anteriores, por lo que la representación gráfica interactiva y automatizable con Microsoft Project 2010 queda para más adelante.

En total son 57 especificaciones funcionales que habrá que cumplir para esta primera versión del Calendario Perpetuo. ¿Te parecen muchas? ¿Añadirías o quitarías alguna? ¿Cuáles te parecen más interesantes? ¿Estás impaciente por ver los resultados del proyecto?
English translation of this post here.

No Response to "Alcance del proyecto de Calendario Perpetuo"

Leave A Reply

Dime si te gusta lo que lees y, si no te gusta, dime por qué. Tengo habilitada la moderación de comentarios. Tu comentario se publicará pronto.

Tell me if you like what you read here and if you don't like, tell me why. I've enabled comment moderation. Your comment will be published ASAP.

Mi Lista de Blogs- My Blog List