<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3767613998220828989</id><updated>2011-04-21T11:35:35.695-07:00</updated><category term='LOC'/><category term='PDP-11'/><category term='héroe'/><category term='procesos'/><category term='Wild Guess'/><category term='bugs'/><category term='klok'/><category term='PSP'/><category term='Causas atraso proyectos TI'/><category term='defectos'/><category term='code counter'/><category term='LAS'/><category term='Estimación'/><category term='variables'/><title type='text'>Proyectos de Software</title><subtitle type='html'>Todo sobre Proyectos de Desarrollo de Software</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://pdsw.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3767613998220828989/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://pdsw.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jesus Carlos Contreras</name><uri>http://www.blogger.com/profile/11846669458773862898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_fNIFNoxKL0o/SZwpCE9NjgI/AAAAAAAAAAo/_RkyRT-DcMA/S220/enero+2009.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3767613998220828989.post-8591070786802829184</id><published>2009-04-20T11:12:00.000-07:00</published><updated>2009-05-09T09:25:39.959-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='procesos'/><title type='text'>5 razones para adoptar un proceso de Software</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_fNIFNoxKL0o/SgWufW6wU4I/AAAAAAAAADg/u0hn-FFbsJQ/s1600-h/com-1.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 168px; height: 168px;" src="http://1.bp.blogspot.com/_fNIFNoxKL0o/SgWufW6wU4I/AAAAAAAAADg/u0hn-FFbsJQ/s320/com-1.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5333861187441415042" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Durante mis años de programador &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;cowboy se&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; me quemaban las manos por empezar a generar líneas de código. Los requerimientos y el diseño los hacía "al vuelo": conforme iba programando iba diseñando la solución, a veces me acordaba que había código que ya habia hecho a la mitad de la construcción (que pudo haberme ahorrado tiempo), aplicando pruebas como no queriendo, etc.&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Cuando apliqué costos ($) a mis defectos, olvidos y retrabajos, me di cuenta de todo lo que perdía tanto en tiempo como en dinero. Por eso me convencí de adoptar un proceso de Software en mi día a día y estos fueron algunos de mis motivos:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;1. Para ahorrar de tiempo&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  "&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Tener su propia base de código reusable, sus formatos y sus estadísticas le evitan costosísimo retrabajo, dándole tiempo para otras actividades personales.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2. Para ahorrar de dinero&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  "&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;El tiempo que se invierte en corregir defectos una vez entregado el componente construido es mucho mas caro que el tiempo invertido en etapas iniciales.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;3. Para destacar en mi trabajo&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  "&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Lo bien hecho siempre se nota, sale a flote, resultando hasta en promociones y aumentos de sueldo.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;4. Por el compromiso de calidad con mi equipo y mis clientes&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  "&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Siempre que se va un defecto a pruebas de integración o de sistema, todos los miembros del equipo tienen que estar al pendiente en la oficina o en las instalaciones del cliente. Esto origina desgaste del equipo y mala imagen ante el cliente a nivel personal o hasta de la consultoría.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;5. Por el compromiso conmigo de mi mejora continua&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="  "&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Por el mismo sentimiento de ser mejor tanto en lo personal como en lo profesional.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Existen varios procesos de Software que podemos adoptar como &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.sei.cmu.edu/publications/documents/00.reports/00tr022.html"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;PSP&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;, &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www-01.ibm.com/software/awdtools/rup/"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;RUP&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;, &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.ambysoft.com/unifiedprocess/agileUP.html"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;AUP&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;, o cualquier otro, lo importante es comprender los muchos beneficios de trabajar estructuradamente, como dejar de perder $.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3767613998220828989-8591070786802829184?l=pdsw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pdsw.blogspot.com/feeds/8591070786802829184/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://pdsw.blogspot.com/2009/04/5-razones-para-adoptar-un-proceso-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3767613998220828989/posts/default/8591070786802829184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3767613998220828989/posts/default/8591070786802829184'/><link rel='alternate' type='text/html' href='http://pdsw.blogspot.com/2009/04/5-razones-para-adoptar-un-proceso-de.html' title='5 razones para adoptar un proceso de Software'/><author><name>Jesus Carlos Contreras</name><uri>http://www.blogger.com/profile/11846669458773862898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_fNIFNoxKL0o/SZwpCE9NjgI/AAAAAAAAAAo/_RkyRT-DcMA/S220/enero+2009.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fNIFNoxKL0o/SgWufW6wU4I/AAAAAAAAADg/u0hn-FFbsJQ/s72-c/com-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3767613998220828989.post-3624649643858159253</id><published>2009-04-16T14:56:00.000-07:00</published><updated>2009-04-16T15:42:41.817-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bugs'/><category scheme='http://www.blogger.com/atom/ns#' term='LAS'/><category scheme='http://www.blogger.com/atom/ns#' term='defectos'/><title type='text'>Los defectos no son bugs</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_47-27IpynMU/R59ijOurbvI/AAAAAAAAACk/ztZR8gjO01w/s1600-h/db.JPG"&gt;&lt;img style="text-align: left;float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; cursor: pointer; width: 173px; height: 155px; " src="http://2.bp.blogspot.com/_fNIFNoxKL0o/Seeu-JWcv6I/AAAAAAAAACA/vdOPuVwKwO8/s320/bugs.bmp" border="0" alt="" id="BLOGGER_PHOTO_ID_5325417467074101154" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;div style="text-align: left;"&gt;Muchos programadores cometemos errores, errores humanos que originan bugs y defectos en la construcción de nuestros componentes asignados. Y hay ingenieros que tratan los defectos como bugs: &lt;span class="Apple-style-span" style="font-weight: bold; "&gt;los bugs y los defectos no son lo mismo&lt;/span&gt;.&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Los bugs son características del Software que no cumplen con la calidad requerida sin afectar el funcionamiento principal del sistema ni comprometer su estabilidad. Un ejemplo es un mensaje al usuario con faltas de ortografía o un color que rompe con el estándar de colores definido.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Los defectos son bombas de tiempo que pueden hasta costar vidas humanas, como en el caso del &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.comp.lancs.ac.uk/computing/resources/IanS/SE7/CaseStudies/LondonAmbulance/index.html"&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;London Ambulance System&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Los programadores debemos comprometernos con la calidad de nuestros productos. Estoy de acuerdo que es difícil tener cero defectos, mas bien nuestra meta debe ser hacer todo lo posible para lograrlo. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Este compromiso nos hace mas productivos, se reconoce nuestra labor y nos da mayores satisfacciones.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3767613998220828989-3624649643858159253?l=pdsw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pdsw.blogspot.com/feeds/3624649643858159253/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://pdsw.blogspot.com/2009/04/los-defectos-no-son-bugs.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3767613998220828989/posts/default/3624649643858159253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3767613998220828989/posts/default/3624649643858159253'/><link rel='alternate' type='text/html' href='http://pdsw.blogspot.com/2009/04/los-defectos-no-son-bugs.html' title='Los defectos no son bugs'/><author><name>Jesus Carlos Contreras</name><uri>http://www.blogger.com/profile/11846669458773862898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_fNIFNoxKL0o/SZwpCE9NjgI/AAAAAAAAAAo/_RkyRT-DcMA/S220/enero+2009.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fNIFNoxKL0o/Seeu-JWcv6I/AAAAAAAAACA/vdOPuVwKwO8/s72-c/bugs.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3767613998220828989.post-2202254215512873214</id><published>2009-04-05T20:53:00.001-07:00</published><updated>2009-04-13T15:54:49.995-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PSP'/><category scheme='http://www.blogger.com/atom/ns#' term='LOC'/><category scheme='http://www.blogger.com/atom/ns#' term='code counter'/><title type='text'>PSP poco a poco (parte 2)</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;En el post anterior vimos como registrar el tiempo que nos lleva hacer un componente y a hacer suposiciones de nuestro esfuerzo necesario. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Ahora continuemos con una variación al paso 1.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Paso 4: Registre su tiempo productivo real (tiempo Delta)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;El tiempo que tomamos para hablar por teléfono, para tomarnos un &lt;span class="Apple-style-span" style="font-style: italic;"&gt;break &lt;/span&gt;o para ir al banco son tiempos que no deben cargarse al tiempo de construcción del componente, ya que obtenemos que nos estamos tardando más de lo real. Este tiempo de &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;interrupciones &lt;/span&gt;también lo vamos a registrar junto con sus causas, para darnos cuenta los motivos que nos pueden atrasar. Yo personalmente lo registro entre corchetes [ ].&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Cuando separamos el tiempo de interrupciones obtenemos nuestro &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;tiempo productivo real&lt;/span&gt; conocido como tiempo &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Delta&lt;/span&gt;. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Seleccione un componente a desarrollar pero ahora &lt;a href="http://www.contrib.andrew.cmu.edu/~kms/PSP%20Worksheets.xls"&gt;cambiemos de herramienta&lt;/a&gt; y procure hacerlo con lineas de código nuevas, sin reusar, sin que sean generadas automaticamente.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Paso 5: Cuente sus líneas de código (LOC)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Si el componente que hizo tiene pocas líneas de código, puede contarlo manualmente pero sin contar los comentarios. Existen varias herramientas para contar código como &lt;a href="http://code-counter-pro.en.softonic.com/"&gt;Code Counter Pro&lt;/a&gt; o &lt;a href="http://sourceforge.net/projects/cccc"&gt;SourceFoge Code Counter&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;El método para obtener las LOCs de un componente es más complejo, ya que depende si hubo LOCs reusadas, autogeneradas, modificadas, etc. En futuros posts veremos su cálculo a detalle.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Paso 6: Calcule su productividad inicial&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Suponiendo que las LOCs fueron completamente nuevas, aplique la siguiente fórmula:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Productividad = LOCs / T&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Donde LOCs es la suma de todas las líneas de código de su componente y T es el tiempo productivo real o Delta.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Por fin tenemos un factor inicial de productividad! Guarde este factor bajo la tecnología seleccionada y repita los pasos en otra tecnología. Más adelante compararemos nuestra productividad inicial con la que obtengamos aplicando PSP.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;En el siguiente post veremos las fases de PSP que nos ayudan a desarrollar componentes con calidad, con ahorros de esfuerzo y presupuesto.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3767613998220828989-2202254215512873214?l=pdsw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pdsw.blogspot.com/feeds/2202254215512873214/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://pdsw.blogspot.com/2009/04/psp-poco-poco-parte-2.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3767613998220828989/posts/default/2202254215512873214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3767613998220828989/posts/default/2202254215512873214'/><link rel='alternate' type='text/html' href='http://pdsw.blogspot.com/2009/04/psp-poco-poco-parte-2.html' title='PSP poco a poco (parte 2)'/><author><name>Jesus Carlos Contreras</name><uri>http://www.blogger.com/profile/11846669458773862898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_fNIFNoxKL0o/SZwpCE9NjgI/AAAAAAAAAAo/_RkyRT-DcMA/S220/enero+2009.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3767613998220828989.post-3562825328660722687</id><published>2009-03-19T15:03:00.000-07:00</published><updated>2009-03-20T16:29:32.542-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='klok'/><category scheme='http://www.blogger.com/atom/ns#' term='Wild Guess'/><category scheme='http://www.blogger.com/atom/ns#' term='PSP'/><title type='text'>PSP poco a poco (parte 1)</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Algunos programadores se oponen al cambio, les es dificil comprar alguna idea que al aplicarla les pueda consumir tiempo de codificación, aunque sea para mejorar la calidad de su código y ahorrar tiempo.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;¿No le ha pasado que a la mitad de la construcción de un componente (sea una pantalla, función, proceso, etc.) tiene que reconstruir parte por haberse olvidado alguna funcionalidad o se acordó que ya lo habia hecho antes?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;El Personal Software Process (PSP) nos permite a los programadores desde la etapa inicial, planear cómo se va a construir el componente asignado. Desde el inicio ya estamos invirtiendo tiempo para ahorrar más tiempo.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Le invito a que siga los siguientes pasos de mi propuesta para introducirse en este eficiente proceso de mejora personal.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Paso 1: Registre sus tiempos&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Por lo mismo que es difícil integrar una metodología en nuestra jornada laboral, le sugieron que empiece por el hábito de registrar sus tiempos. &lt;/span&gt;&lt;/span&gt;&lt;a href="http://klok.mcgraphix.com/"&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Klok&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; es una herramienta que le ayuda a llevar ese registro de manera atractiva y divertida. Sorpréndase de los tiempos que le consumen terminar un componente.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Procure poner Klok en pausa cuando haga otras actividades como contestar el teléfono o levantarse de su lugar.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Paso 2: Haga una estimación "Wild Guess"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Una vez que haya registrado por primera vez los tiempos de su componente, avance al siguiente escalón: Trate de adivinar cuanto tiempo le tomará la construcción de otro componente usando "suposiciones aventuradas". Como estamos iniciándonos en PSP si se vale, con la experiencia &lt;/span&gt;&lt;/span&gt;&lt;a href="http://jccg1.blogspot.com/2009/02/esta-semana-lei-un-post-en-un-blog-que.html"&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;se dará cuenta que no&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;. Haga su estimación en horas y registre el tiempo de construcción de su componente.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Paso 3: Compare su estimación con su registro&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Como paso final (por ahora) compare las horas que supuso que se iba a tardar con las horas reales que le tomó construir. ¿Supuso más horas o se tomó mas tiempo del esperado en construirlo? &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Una vez que ha seguido estos pasos le invito a que se pregunte lo siguiente:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;¿Como puedo ser mas exacto en mis estimaciones?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;¿Cuantas líneas de código hice en ese tiempo?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;¿Cuantas líneas de código haré en otra tecnología?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;¿Bastante interesante no? En el siguiente post contestaremos estas preguntas.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3767613998220828989-3562825328660722687?l=pdsw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pdsw.blogspot.com/feeds/3562825328660722687/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://pdsw.blogspot.com/2009/03/psp-poco-poco-parte-1.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3767613998220828989/posts/default/3562825328660722687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3767613998220828989/posts/default/3562825328660722687'/><link rel='alternate' type='text/html' href='http://pdsw.blogspot.com/2009/03/psp-poco-poco-parte-1.html' title='PSP poco a poco (parte 1)'/><author><name>Jesus Carlos Contreras</name><uri>http://www.blogger.com/profile/11846669458773862898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_fNIFNoxKL0o/SZwpCE9NjgI/AAAAAAAAAAo/_RkyRT-DcMA/S220/enero+2009.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3767613998220828989.post-3221448044804788601</id><published>2009-03-10T13:01:00.000-07:00</published><updated>2009-03-10T13:10:44.816-07:00</updated><title type='text'>Haz que las cosas sucedan</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Al jefe hay que aprenderle, suena a cliche pero es tan obvio que a veces se nos olvida. Sea como sea, Usted puede aprenderle a su jefe ya sea sus aciertos, para aplicarlos en un futuro, o sus errores para evadirlos.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Tuve un jefe a quien admiro y aprecio por haberme enseñado varias cosas que hasta la fecha aplico al día a día.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Una de sus enseñanzas es tan sencilla como esto: "Haz que las cosas sucedan".&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Suena sencillo, pero esas palabras exigen demasiado: dedicación, constancia, ánimo, fé, necedad, hasta puede que termine Usted cayendo "gordo" de tanta insistencia con tal de hacer que las cosas se den, pero no importa, la meta es que las cosas sucedan.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Enchulé a manera de 50 Cent la enseñanza de mi ex-jefe dejándola así: "Haz que las cosas sucedan or die trying" :)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3767613998220828989-3221448044804788601?l=pdsw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pdsw.blogspot.com/feeds/3221448044804788601/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://pdsw.blogspot.com/2009/03/haz-que-las-cosas-sucedan.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3767613998220828989/posts/default/3221448044804788601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3767613998220828989/posts/default/3221448044804788601'/><link rel='alternate' type='text/html' href='http://pdsw.blogspot.com/2009/03/haz-que-las-cosas-sucedan.html' title='Haz que las cosas sucedan'/><author><name>Jesus Carlos Contreras</name><uri>http://www.blogger.com/profile/11846669458773862898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_fNIFNoxKL0o/SZwpCE9NjgI/AAAAAAAAAAo/_RkyRT-DcMA/S220/enero+2009.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3767613998220828989.post-6895247962996650542</id><published>2009-03-02T09:43:00.000-08:00</published><updated>2009-03-03T16:06:16.301-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Causas atraso proyectos TI'/><title type='text'>Causas (y sospechosos) comunes</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;En mis 20 años de experiencia en proyectos de TI, he vivido "en carne propia" y sabido por colegas, de muchas situaciones que terminan comúnmente por retrasar el proyecto o hasta terminar la relación con el cliente.&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Entre la gran variedad de causas, las más comunes han sido las siguientes:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Algún ejecutivo de ventas hizo la estimación del esfuerzo, sin consultar a algún experto en las tecnologías involucradas.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Involucrar al personal sin capacitación y/o sin experiencia, "ni están todos los que son, ni son todos los que están"&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;El tiempo de las fases de análisis y diseño terminó consumiendo tiempo de la fase de construcción.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Especificaciones funcionales mal hechas, incompletas, inentendibles, poco claras que ocasionan la participación directa de los arquitectos en la construcción.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Mala administración de la configuración, se pierde código o documentos "por alguna razón desconocida".&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Seguramente Usted lector ha vivido alguna de éstas, o varias en el peor de los casos, u algunas otras que quisiera compartir. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;El reto está en ingeniarnos las acciones que, personalmente, podamos realizar para que estos problemas no sucedan, y si suceden, que minimicen el impacto en el proyecto.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Si alguien le parece sospechoso, denúncielo :)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3767613998220828989-6895247962996650542?l=pdsw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pdsw.blogspot.com/feeds/6895247962996650542/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://pdsw.blogspot.com/2009/03/causas-y-sospechosos-comunes.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3767613998220828989/posts/default/6895247962996650542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3767613998220828989/posts/default/6895247962996650542'/><link rel='alternate' type='text/html' href='http://pdsw.blogspot.com/2009/03/causas-y-sospechosos-comunes.html' title='Causas (y sospechosos) comunes'/><author><name>Jesus Carlos Contreras</name><uri>http://www.blogger.com/profile/11846669458773862898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_fNIFNoxKL0o/SZwpCE9NjgI/AAAAAAAAAAo/_RkyRT-DcMA/S220/enero+2009.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3767613998220828989.post-3233776601999376794</id><published>2009-02-24T13:40:00.000-08:00</published><updated>2009-02-24T14:05:29.518-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='héroe'/><category scheme='http://www.blogger.com/atom/ns#' term='variables'/><title type='text'>¿Cuanto cuesta tener un "héroe"?</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;En una empresa “inmadura” donde trabajaba hace ya algunos años, compartíamos proyectos (y otras calamidades) con el “héroe”, aquel amigo quien jugaba el rol de “bombero apagando fuegos”. Cuando un proyecto iba mal, el líder era el primero en pedirles a los directores la presencia del “héroe” para recuperar lo perdido, a veces con éxito y a veces imposible.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Reinaba la paz y la felicidad en aquellos proyectos rescatados, hasta que llegaba el momento en que el equipo debía hacer la documentación para la entrega y se daba cuenta que el código estaba “hecho  con las patas” (sic). &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Cuando leías el código fuente del “héroe” podías encontrar nombres de variables que iban desde animales hasta objetos, tales como:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;Dim goma as Integer&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-family: 'courier new';"&gt;Dim goma2 as String&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Además líneas de código sin identar, varias instrucciones en una sola línea, etc, etc. El costo de "maquillar" sus "apagones" eran al final del proyecto tan costosos como si lo hubiera hecho un programador novato.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: 'trebuchet ms';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Algunas veces un "héroe" puede incrementar el costo del proyecto silenciosamente y alguien al final lo termina pagando.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3767613998220828989-3233776601999376794?l=pdsw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pdsw.blogspot.com/feeds/3233776601999376794/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://pdsw.blogspot.com/2009/02/cuanto-cuesta-tener-un-heroe.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3767613998220828989/posts/default/3233776601999376794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3767613998220828989/posts/default/3233776601999376794'/><link rel='alternate' type='text/html' href='http://pdsw.blogspot.com/2009/02/cuanto-cuesta-tener-un-heroe.html' title='¿Cuanto cuesta tener un &quot;héroe&quot;?'/><author><name>Jesus Carlos Contreras</name><uri>http://www.blogger.com/profile/11846669458773862898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_fNIFNoxKL0o/SZwpCE9NjgI/AAAAAAAAAAo/_RkyRT-DcMA/S220/enero+2009.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3767613998220828989.post-2851130153021320717</id><published>2009-02-19T15:32:00.001-08:00</published><updated>2009-02-19T16:15:44.334-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PSP'/><category scheme='http://www.blogger.com/atom/ns#' term='PDP-11'/><title type='text'>De árboles y PSP</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;&lt;span style="color:#333333;"&gt;Cuando estaba en la preparatoria hace mas de 20 años, hacía mis prácticas de programación en terminales de una &lt;a href="http://en.wikipedia.org/wiki/PDP-11"&gt;Digital PDP-11&lt;/a&gt; &lt;/span&gt;&lt;span style="color:#333333;"&gt;que no tenian monitor, todo el "output" lo hacía a través de impresión en papel. Chistosamente capturabas el comando "CLS" y brincaba una hoja en blanco.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#333333;"&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;Al final de la clase, salías con 3 o 4 kilos de papel, del cual sólo 2 hojas era tu programa y lo demás era candidato para irse al boiler, a la jaula de tu mascota o al periodiquero.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;"&gt;Había hojas que sólo se imprimían indicando que te faltaba una coma, un paréntesis ó que no habías declarado una variable, entre otros defectos.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#333333;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#333333;"&gt;&lt;span style="font-family:Trebuchet MS;"&gt;El &lt;a href="http://www.sei.cmu.edu/publications/documents/00.reports/00tr022.html"&gt;Personal Software Process&lt;/a&gt; es un marco de trabajo que te ayuda a hacer componentes de Software de manera disciplinada, con fases que van desde planear qué y cómo lo vas a hacer hasta tu compromiso personal con tu mejora contínua. Para nuestro caso, hay una fase donde revisas tu código antes de compilar.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#333333;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Trebuchet MS;color:#333333;"&gt;Si tan sólo PSP hubiera nacido antes, muchos árboles se hubieran salvado.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3767613998220828989-2851130153021320717?l=pdsw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pdsw.blogspot.com/feeds/2851130153021320717/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://pdsw.blogspot.com/2009/02/de-arboles-y-psp.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3767613998220828989/posts/default/2851130153021320717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3767613998220828989/posts/default/2851130153021320717'/><link rel='alternate' type='text/html' href='http://pdsw.blogspot.com/2009/02/de-arboles-y-psp.html' title='De árboles y PSP'/><author><name>Jesus Carlos Contreras</name><uri>http://www.blogger.com/profile/11846669458773862898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_fNIFNoxKL0o/SZwpCE9NjgI/AAAAAAAAAAo/_RkyRT-DcMA/S220/enero+2009.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3767613998220828989.post-7264260971384575955</id><published>2009-02-18T07:42:00.000-08:00</published><updated>2009-02-18T13:59:35.888-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wild Guess'/><category scheme='http://www.blogger.com/atom/ns#' term='Estimación'/><title type='text'>Técnica salvaje de estimación</title><content type='html'>&lt;p&gt;&lt;span style="font-family:trebuchet ms;"&gt;Esta semana leí un post en un blog que habla sobre una técnica de estimación que seguramente se sigue usando, sobre todo en situaciones donde algún líder de proyecto novato o desesperado (o amenazado!) tiene que dar aproximados del esfuerzo necesario en la elaboración de requerimientos de parte de su equipo.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Esta técnica conocida como Wild Guesses o "suposiciones aventuradas" (por intentar darle una traducción al español) trata de preguntarle a tu gurú de confianza "como cuanto le calculas?" esperando que te responda personas y tiempo requeridos.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Me acuerdo de aquellos tiempos cuando el jefe se acercaba y te lo preguntaba, y en un gesto de amabilidad y reprocidad por el halago (de reconocerte como experto) le contestabas "pues como 2 personas 3 meses", frase que después se volvería entre cliché y estándar para responder a esas situaciones.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Sin darte cuenta estabas iniciando tu sentencia de muerte, ya que después no era ni el número de personas ni el tiempo suficiente, y como siempre hay un culpable en las empresas inmaduras (o "hechas un desmadre" por intentar darle una traducción al mexicano), pues el candidato a la hoguera era quien dió la estimación.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Desde entonces uno aprende a no dar ese tipo de respuestas sin exigir el tiempo necesario para realizar una estimación formal, documentada, sustentada,con varios colegas, como debe de ser, respondiendo "no sé" cuando ya te rompen la paciencia de tanto "bueno, pero como cuanto le echas?". &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;De vuelta al blog que leí, mi sugerencia fué que si se llega al grado extremo de tener que hacer una estimación así, se haga aplicando Wide-Band Delphi: preguntale por lo menos a 3 y calcula una media. &lt;/span&gt;&lt;span style="font-family:trebuchet ms;"&gt;El autor del post me respondió: "mejor solo uno por que no distraigo a varios del equipo". Pero sigue siendo demasiado riesgoso.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-family:trebuchet ms;"&gt;Tal vez que los distraigas 15 minutos te pueden salvar de la hoguera.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:trebuchet ms;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3767613998220828989-7264260971384575955?l=pdsw.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pdsw.blogspot.com/feeds/7264260971384575955/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://pdsw.blogspot.com/2009/02/esta-semana-lei-un-post-en-un-blog-que.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3767613998220828989/posts/default/7264260971384575955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3767613998220828989/posts/default/7264260971384575955'/><link rel='alternate' type='text/html' href='http://pdsw.blogspot.com/2009/02/esta-semana-lei-un-post-en-un-blog-que.html' title='Técnica salvaje de estimación'/><author><name>Jesus Carlos Contreras</name><uri>http://www.blogger.com/profile/11846669458773862898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='http://4.bp.blogspot.com/_fNIFNoxKL0o/SZwpCE9NjgI/AAAAAAAAAAo/_RkyRT-DcMA/S220/enero+2009.jpg'/></author><thr:total>0</thr:total></entry></feed>
