La semana pasada me tocó dar un tema en la reunión de la Comunidad .Net de Tijuana en la UTT sobre un tema que me apasiona, las mejores prácticas de desarrollo de software. La industria de software es una industria joven y como tal aun se está perfeccionando y aprendiendo. Sin embargo, falta mucho por madurar, los números de proyectos de software que se terminan a tiempo y con la calidad esperada son magros, lo cual llevó a las frases como: “Todos somos beta testers” y “Good enough software”.
Las metodologías y modelos existentes han sin duda contribuido a mejorar la calidad del software, éstas se han formado sobre todo de las experiencias de proyectos exitosos y de universidades como la Carnegie Mellon y empresas como Boing que han tomado muy en serio la calidad del software. Las prácticas que han sido exitosas han sido recopiladas y yo hablé de algunas de ellas.
En mi experiencia primero como programador y ahora como administrador de proyectos he visto como algunas prácticas definitivamente mejoran el proceso de desarrollo, lo cual mucho tiene que ver con el aspecto humano, la motivación, las expectativas y sobretodo la comunicación. La industria de software debe llegar un día a tener el nivel de la Construcción, con sus arquitectos, diseñadores, especialistas y albañiles.
Estaré comentando sobre algunas de estas prácticas en futuras entradas de este blog.
Puedes bajar la presentación de este tema aquí.
Hola,
Mi nombre es Jonatas y estoy haciendo una encuesta con miles de programadores en Latino America y queria ver si podrías colaborar conmigo. Se te parece, también yo podría colaborar de alguna forma, haciendo una donación por ejemplo.
Lo que te pido es muy simples, tu ayuda para invitar los visitantes del sitio a opinar sobre tecnología. Te cuento que es un trabajo muy serio que esta sendo llevado a cabo en mas de 60 países sobre el futuro de la industria de software en el mundo.
Gracias por tu tiempo y espero tu respuesta.
Un saludo,
Jonatas
jonatas_dornelles@ecglobalpanelcorp.com
http://www.ecglobalpanel.com/Register/registerPanel.php?lang=2&srce=5276668&ct=480167897cc43b2fb914238f45d7dbbf
Comentario por Jonatas — abril 9, 2008 @ 9:22 pm
Me parecio un poco despectivo la calificacion de albañiles.. me supongo que estas hablando de las personas que se acuestan a las 3am porque estan estudiando la ultima tencologia en desarrollo web, que saben tanto y tienen tanta informacion tecnica que su propia vida parece un algoritmo, de aquella persona que es capaz de sacar un gran problema con tan solo unas pocas linea de codigo, de aquella persona que siempre está al tanto de las ultimas tecnologias y tiene como reto crear programas mas amigables, rapidos y seguros…. Revisa bien tus post, no sea que te equivoques, el hecho de que una persona sea Experta en desarrollo y tecnologia y la otra sea experta en arquitectura no hace que una sea mas que la otra. Porque si se te olvida (al parecer si) el mejor arquitecto, diseñador y director de proyectos es el que fue por muchisimos años un gran programador.. eso es indiscutible. Ahora salen muchos muñequitos que nunca han hecho un programa y no tienen ni idea de tecnologia a hacer diseños!!!
Comentario por David Cardona — agosto 19, 2008 @ 5:55 am
David:
En ningún momento dije que ser programador es algo indigno o menor, es un trabajo tan importante como cualquiera. Mi comentario va en el sentido que la industria de software saca versiones de baja calidad que se tienen que estar parchando, cuando la instrustria de la construcción crea edificios sin errores constantemente. Eso es la madurez de la industria, y menciono los actores que participan en ella.
Estoy de acuerdo, los mejores arquitectos de software o administradores, fueron programadores, de hecho en mi experiencia es así.
Comentario por Eduardo Arredondo — agosto 19, 2008 @ 3:44 pm
que curioso yo soy programador a mi me parece bien hecho el comentario de albañiles,, es interesante que con tan poco alguien se sienta ofendido, y creo que habla mas de como esa persona se siente internamente quizá si es cuestión de cuidar comentarios pero es más cuestión de autoestima del lector.
Comentario por Daniel — octubre 9, 2009 @ 10:51 pm
Hola:
Aprovecho este blog para hacer una consulta. Estoy requiriendo para un grupo de desarrollo de habilidades de revisión de código. Por tratarse del tema del blog y por considerarlo como parte de las mejores prácticas les agradecería que me enviaran información sobre capacitación en técnicas de revisión de código o similares.
Si gustan pueden escribirme directamente a mi correo: javierd@cwpanama.net.
Gracias,
Javier
Comentario por Javier — enero 9, 2010 @ 4:43 pm
ola soy nuevo en esto de la ing de software, pero en lo personal, es una rama de la computacion que debemos tomar muy encuenta en proyectos de desarrollo de software, ya que como mencionan algunos de ustedes, la industria del software aun le falta madurar, pero es precisamente la aplicacion de ingenieria al software la que nos va a hacer que maduremos en los procesos de desarrollo de software.
Una pregunta mas, con la experiencia que ustedes tienen, ¿Cuales son las mejores practicas en cuestion de las metodologias agiles?
Saludos desde veracruz, mi nombre es Sergio Ixmatlahua Diaz. Nota: Buenos aportes de ustdes
Comentario por IiVett Siid — agosto 31, 2011 @ 6:51 am
me gustaria tener la presentacion que subiste hace algunos años ya que no esta disponible en estos momentos,
si me la pudieras mandar al correo vickttor19@gmail.com
de antemano gracias
p.d me urge.
Comentario por victor — noviembre 22, 2011 @ 5:52 pm
Víctor:
Ya te envié por correo una liga para bajar la presentación.
Gracias por visitar el blog.
Eduardo.
Comentario por earredondo — noviembre 26, 2011 @ 10:16 pm