Artículos, links y opiniones personales de CRM, Business Intelligence, Colaboración, Adminitración de Proyectos
lunes, julio 31, 2006
jueves, julio 27, 2006
Class Designer
Visual Studio 2005 Class Designer
Class Designer WebLog
martes, julio 25, 2006
Requirements Engineering for Improved System Security

SQUARE es el título de la metodología que significa (Security Quality Requirements Engineering) y que tiene como principal objetivo mejorar la etapa de requerimientos. Gracias Navegapolis.
Metodología para el desarrollo de aplicaciones orientada a objetos
viernes, julio 21, 2006
UMLing your PHP project
martes, julio 18, 2006
Why Software Projects Fail and How to Make Them Succeed
miércoles, julio 12, 2006
Centro de Excelencia de Migraciones .NET
“The Mythical Man-Month”
viernes, julio 07, 2006
Métricas: Estimación de tiempo de desarrollo y Niveles de estabilidad de un sistema
*Para la estimación en tiempo
Estimación
Tal vez es la práctica más utilizada (y odiada) por los desarrolladores. La típica pregunta "¿cuánto tiempo
estimas que tomarás para desarrollar esta pieza de software?" o, en caso de compras por ejemplo "¿cuánto dinero
estimas que nos costará la adquisición de esta máquina?".
Bien, para contestar esta pregunta, existen muchas técnicas y métodos ya sea para estimar duraciones o costos
de actividades y proyectos. Un método de estimación muy conocido y utilizado se denomina PERT (por sus siglas
en inglés Program Evaluation and Review Technique, lo que significa Técnica de Revisión y Evaluación de
Programas), el cual recibe tres parámetros, la duración estimada (duración más probable), la duración estimada de
forma pesimista y la duración estimada de forma optimista, el resultado es una duración probable con un porcentaje
probabilístico de ocurrencia. La fórmula de PERT es:
Duración Optimista + (4 x Duración Más Probable) + Duración Pesimista
------------------------------------------------------------------------------------------------------------------
6
La función mencionada nos brinda una mayor seguridad en la estimación que realizamos y ahondaremos en
detalles probabilísticos en siguientes entregas.
Existen muchos métodos de estimación y muchos dependen de la industria, existen algunos métodos como
COCOMO II que se aplican al desarrollo de software, pero éste no es un artículo específico de estimación así que
lo dejaremos para otra ocasión.
Nota: Estos datos fueron tomados de la Revista Sintesis del Grupo Albor
*También es importante saber los niveles de estabilidad de los sistemas
El estandar IEEE 982.1 sugiere un índice de madurez del software (IMS) que proporciona una indicación de la estabilidad de un producto software que se basa en los cambios que ocurren con cada versión con base en los siguientes datos:
Mt = Número de módulos en la versión actual
Fc = Número de módulos en la versión actual que se han cambiado
Fa = Número de módulos en la versión actual que se han añadido
Fd = Número de módulos en la versión anterior que se han borrado en la versión actual
Una vez obtenidos, se calcula el índice
IMS = [Mt - ( Fa + Fc + Fd] / Mt
Demostrando que a medida que el IMS se aproxima a 1, el producto comienza a estabilizarse.
martes, julio 04, 2006
Claves para administrar proyectos
Es un Líder Visible
Con alto grado de compromiso
Con valores e integridad