group sex picture free
free lewd granny pics
teen nude pic gallery
amateur downblouse pics
ellen degeneras nude pics
plastic group picture frames
naked backyard wrestling pics
daily nudist naturist pics
free halloween coloring pictures
hot jezebell bond pics
nelly furtado bikini pics
1988 buick lesabre pic
gay guys wrestling pics
first time vaginal pic
free downloadable pics
jane kaczmarek nude pics
pubic hair color pic
petite young porn pics
rachel griffiths nude pictures
pic processor development kits
xxx pics of spider girl
pictures of perfect breast
weird jonas brothers pictures
free swingers pic uk
laure manaudou sex pics
japan hentai happy pics
aguilera donald duck pic
google advanced image search
arthropomorphic porn pics
hot blonde butt pics
naked shaved pictures mil
wwe kristal photos pic
naked women thumbnail pictures
funny michel jackson pictures
nude indian girls pic
amateur girl nude pics
funny pictures australia
free teenage nudist pictures
lilly evangeline nude pics
monica brandt ass pics
uk picture sex sites
maia campbell photo pic
big black ass picture
naked young pictures girls
free pregent cumshot pics
redhead freckles pale pic
free transsexual pic galleries
short shorts nude pics
free sexual position images
flower and butterfly pictures
funny ugly face pictures
sexy natalie portman pics
st valentine funny pictures
ryan renyolds nude pics
free amateur submit pics
traci lords porn pic
edit view more pictures
nude hockey pictures
picture frames for stairways
free chloe bondage pics
vagina and pussy pictures
peters senior pictures
hilarious halloween hooter pictures
muscle men free pics
emma wtson bikini pic
gay college guys pics
sexy pictures of sisters
free mature latino pic
lesbian threesome pics
retro advertising pic
meredith vieira naked pictures
valentins day free pics
pic programing basic
hot short skirts pics
indian woman sex pictures
karina kaif sexy pic
pamela anderson bikini pics
porn pics of shizune
australian celebrities nude pics
sex jokes funny pics
extreamly funny picture
nude pictures of kagome
self nude pictures posting
funny picture greeting cards
etella warren nude pics
breast self examination pics
elizabeth mitchell nude pictures
free sattelite images
family guy drunk pic
young nubile sex pics
julianne moore sexy pictures
white flower pictures
animal pictures funny
pictures of sandlewood flowers
chicago bears hummer pic
young looking sex pics
sweden nudist pictures
naked girl pictures galleries
shemales brazilian free pics
upskirt panty shot pics
free images of bands
male stripper sex pics
sally forrest pussy pics
famous big tits pics
nude pics of sridevi
younger girls porn pics
large areolas hot pics
nude indian teens pics
nude babe thumb pics
kate jackson naked pictures
jamima khan nude pictures
funny german pictures
personal ad with pic
beyond hot momma pics
tia tequilla naked pics
naruto gay hienta pics
high definition nude pics
submitted blow job pic
barrett long porn pic
lara logan naked pictures
robin wright nude pics
pornstar syren sex pics
real hot cougar pics
lohan monroe nude pictures
free hosting image web
hardcore gay man pics
pictures of skinned animals
adam rickitt naked pictures
macintosh royalty free images
women with penis pictures
picture people anorexia
tina louise nude pics
jennifer lothrop pic
pictures of naked rema
funny soccer pictures butt
free judaica images clipart
downloadable nude pics
holy ghost temple pictures
nude pics gaby espino
hardcore free pics gallery
funny pictures bill cosby
kiera knightly pictures nude
asian nude pictures free
scrapbooking free images
hardcore sex picture galleris
rate amature sex pics
sexy hot tub pictures
free slut slave pics
internet model pics hot
police officer sex pics
free gay veyour pics
sexy stories with pics
susanah trinny nude pics
cinnamon conure full pic
blooming flower species pictures
nude pictures in ohio
nude photobucket pictures forum
japan schoolgirl pics free
ugly betty nude pictures
xxx pics fat lesbians
free recent amateur pics
amateur women pics free
free pteen asian pics
sexy black tranny pictures
meagan hauserman naked pictures
hermaphodite sex pics
naked women celebraty pictures
free porn pics uniforms
pics of hot nakedgirls
nn teenage girlfriend pic
graduation picture card frames
latina lesbiens nude pictures
free hustler magazine pic
japanese schoolgirl sex pictures
tinkerbell pictures for tattoos
funny breastfeeding pictures
free naked secretarie pics
bathing suit pic galleries
interpret spider pic
funny pictures warcraft
ganz magnetic picture frames
private gay sex pictures
free blonde porn pics
indian actresses nude pics
freen pictures naked women
sex pictures of people
angilena jolie porn pics
free cowboy wallpaper pics

Cómo determinar el costo y tiempo de un proyecto

Diagrama de GanttDeterminar el costo y tiempo de un proyecto de software es uno de los temas más importantes en el desarrollo de software. Mi opinión seguramente va a ser polémica, y acá está: es imposible determinar cuál será el costo y el tiempo de un proyecto de desarrollo de software. Más aún, es muy mala idea intentar usar la planificación como si fuera un contrato con nuestro cliente.

¿Por qué es imposible? (el triángulo de hierro)

Triángulo de hierro

El Triángulo de Hierro es una muy buena analogía para explicarlo. Lo que muestra el triángulo es que en los proyectos de software (y, básicamente, en cualquier proyecto), asumiendo que la calidad queda estática (los proyectos siempre deberían apuntar a tener la mayor calidad posible), hay otras tres variables en juego: el Tiempo (qué tan rápido queremos entregar la solución), el Costo (que tan barato queremos que sea el producto) y el Alcance (cuántas características queremos que tenga la aplicación). Lo interesante es que estas tres variables dependen entre si, por lo que resulta imposible dar más prioridad a una sin quitarle a las demás.

Lo que hace que sea imposible determinar el costo y el tiempo de un proyecto es que, sin importar cuánto análisis y recolección de requerimientos hagamos, es imposible conocer por completo el alcance de las características de la aplicación desde el inicio (dije que iba a ser polémico). Y sin estos datos, ¿cómo vamos a calcular los otros dos lados del triángulo? Incluso cuando el costo es fijo, o el tiempo es fijo, es imposible calcular el otro vértice del triángulo.

Para analizar más, supongamos que estoy equivocado y que realmente podemos determinar el Alcance de la aplicación desde el inicio. Por lo tanto lo estimamos, y supongo que todos estamos de acuerdo en que la estimación tan sólo expresa una probabilidad; cuando digo "estará terminado en un mes", quiero decir algo como "hay un 80% de probabilidad de que termine en un mes". Cuando encadenamos las probabilidades (la estimación de cada una de las características que formaban el Alcance), la probabilidad de acertar cae exponencialmente, lo que significa que incluso aunque conozcamos todas las características, la probabilidad combinada de acertar en todas las estimaciones es ridículamente baja.

La planificación continua

La solución al problema es cambiar la perspectiva y mirar a la planificación no como una actividad enorme que se hace al comienzo del proyecto, sino como una actividad continua que se realiza druante toda la vida del proyecto. Mientras más hayamos desarrollado la aplicación, más podremos refinar nuestro plan.

Conclusión

Existe un círculo vicioso: un proyecto de software no se aprueba hasta que se estime el costo y el tiempo, pero esto no se puede determinar porque recién conoceremos el alcance real de las características al momento de empezar a desarrollarlas. Igualmente, esto no debe impedirnos de empezar un proyecto y crear una estimación inicial, y refinarla a medida que desarrollamos el producto. Pero tengan cuidado: crear una planificación inicial y usarla como un contrato va a afectar seriamente a todas las partes involucradas; es probable que el cliente no pueda hacer cambios durante el desarrollo, y el equipo de desarrollo trabajará bajo presión para cumplir fechas, y al terminar el producto final no será lo que el cliente esperaba y su calidad será pobre.

Traducido de How to determine the cost and schedule of a software project? The mythical BPUF (Big planning upfront), por Alberto Gutierrez.
Compartir
  • Invitado

    Excelente artículo, hay algunas observaciones ortográficas; pero en términos generales muy bien :cheer: . Siempre son muy acertados este tipo de artículos. Tengo a los coordinadores de desarrollo de mi empresa luchando contra sus antiguos paradigmas y cada día les revuelvo mas la cabeza con este tipo de apuntes :lol:. Continua así. Si se puede colaborar corrigiendo artículos con gusto lo haré. Yo entro todos los días entonces seria fácil ayudar.<br /><br />-- <br />Carlos Alfonso Pérez Rivera<br />Coordinador de Desarrollo Web<br />Departamento de Sistemas<br />COMFAMILIAR RISARALDA<br />Pereira, Risaralda (Colombia)<br /><br />PD: Visita www.comfamiliar.com

  • Invitado

    el desarrollador debe estimar,<br />el jefe de proyecto calcular el costo<br />y el cliente ver si acepta o no.<br /><br />ese es el orden.

  • Invitado

    Si bien estoy de acuerdo con el planteamiento, creo que es muy díficl vender un proyecto que no esta estimado, o sea es casi imposible, no lo puede decir a un cliente tu proyecto costará X pero podría costar más, generalmente los presupuestos se aprueban con anterioridad. Entonces que nos queda?

  • [quote name="Luis Cruz"] Entonces que nos queda?[/quote]<br /><br />¿Mentir? Digo, parece ser que lo hacemos bastante bien eso. <br /><br />Ahora de en serio, nadie dice no hacer estimaciones a largo plazo, lo importante es que ambas partes deben entender eso: es una *estimación*, no un contrato. Cuando se usa la planificación como si fuera un contrato se cae en una trampa que perjudica a ambas partes. Y eso atenta con lograr una relación sincera y de confianza con el cliente, que debería ser nuestro objetivo. <br /><br />Una buena técnica para estimar a largo plazo consiste en armar un [url=http://www.dosideas.com/wiki/Gr%C3%A1fico_de_Burn-Up]Gráfico de Burn-Up[/url].<br /><br />Por otro lado, es claro que el cliente tiene que acompañar este proceso. Aquí reside la gran dificultad de estas técnicas: todas necesitan un cambio cultural importante por parte de todos los involucrados, no sólo de sistemas.

  • La idea seria convencer al cliente que lo mejor que puede hacer es firmar un contrato de este tipo... http://www.proyectosagiles.org/contrato-agil-scrum<br /><br />Saludos!

  • Cesar

    Loco fue como si me leyeras la mente. Verdaderamente muy bueno.
    Y Yo que pensaba que era el unico loco.... :p

Deja tus comentarios

Post comment as a guest

0

El nuevo Dos Ideas.

Nuevo logo, nuevo buscador, nueva portada, podcast mensual... ¡y muchas novedades más!

Más novedades en Dos Ideas

Los Comentarios.

patronaje industrial
Muy buena historia. A mi me ha pasado algo parecido hace poco y a veces se ve como un pozo sin fondo...
patronaje industrial
Muy buena historia. A mi me ha pasado algo parecido hace poco y a veces se ve como un pozo sin fondo...
Kira Jose
I like sidle. You can put in your HTML, CSS, and JavaScript. At that point run it the same number of...
Packers and movers
Packers and Movers Mumbai @ http://localpackers.in/packers-and-movers-in-mumbai.html
Packers and Mo...
cheap assignment
nfs is the speediest system filesystem there is yet nfs does not appear to work extremely well on Wi...
relocateurhome.in
For More info Have A Look on Url:
movers and packers hyderabad
packers and movers in bangalore
...

Inspiración.

"Si tú tienes una manzana y yo tengo una manzana e intercambiamos las manzanas, entonces tanto tú como yo seguiremos teniendo una manzana cada uno. Pero si tú tienes una idea y yo tengo una idea, e intercambiamos las ideas, entonces ambos tendremos dos ideas"

Bernard Shaw