Gestión de proyectos y superstición

Mar 24, 2008 @ 08:34 am by CaDs

Why do we seek planning forecasts in the wake of continued failures and uncertainty? It is the authors’ contention “that management’s enchantment with the magical rites of long-range planning, forecasting, and several other future-oriented techniques is a manifestation of anxiety-relieving superstitious behavior, and that forecasting and planning have the same function that magical rites have.” In other words, our desire to predict the unpredictable is based on superstition. And yet, that superstitious behavior can have both negative and positive benefits. As John Kenneth Galbraith said, “In an uncertain subject matter such as economics or psychiatry, there is something wonderfully compelling about those who are sure” (this quote is also from the same book). As we all know, it’s okay to be sure, and wrong, but it’s not okay to be uncertain.

Visto en el blog de Stephan, vía Jim Highsmith

Enseñando trucos nuevos a un perro viejo

Feb 18, 2008 @ 01:21 pm by CaDs

Hace algunos días, Miguel Rodríguez hacía esta pregunta en su twitter:

¿Está Rails listo para las empresas? la pregunta correcta es ¿Las Empresas estan lista para el desarrollo AGIL en Rails?

Esto es algo en lo que llevo pensando los últimos meses, no específicamente con Rails, pero sí con el desarrollo ágil en general.

Paradójicamente la industria del software, que debiera adaptarse mejor que cualquier otra industria a los cambios teniendo en cuenta el producto que manufactura, es en cierto modo reticente a los cambios drásticos.
Pero cuando hablo de industria de software me refiero tanto a proveedores como a clientes.

Parece mentira que a día de hoy, sigan existiendo empresas que utilicen el desarrollo en cascada para desarrollar sus proyectos.

Esto está empíricamente probado que no funciona!

Entonces la pregunta que yo me hago es:

¿Qué impulsa a las empresas y a los clientes a usar metodologías viejas y obsoletas, blindarse con contratos de desarrollo y entregas definidas en fechas a priori sin tener especificaciones detalladas o en ocasiones, sin conocer realmente el producto que se desea desarrollar ?
Este tipo de proyectos y contratos suelen acabar en frases como esta por parte del cliente:
“Esto es justo lo que te pedí, pero no es lo que quiero”

El software desde mi humilde punto de vista, es como la materialización digital de una idea.
Pero trabajar con algo tan abstracto como una idea requiere agilidad, adaptación, imaginación… algo que desde mi punto de vista choca frontalmente con reglas fijas, diseños “grabados en piedra”, documentos de funcionalidad intocables, etc.

Cualquiera que sepa algo de tecnología, o haya tenido algo de experiencia, por poca que sea, en el desarrollo de software debe saber que el software jamás queda “escrito en piedra”, está en su naturaleza mutar, evolucionar (si, algo así como los pokemons) y en general estar sujeto a todo tipo de cambios.

Poco a poco han surgido diferentes metodologías, y frameworks que, una vez comprobado que lo rígido no funciona, han desarrollado una tendencia ágil para desarrollar software.

En general estas metodologías y frameworks, se adaptan en mayor o menor medida al desarrollo en espiral el cual es mucho más flexible en cuanto a incorporar cambios a nuestro producto.


Imagen cortesía de la Wikipedia

En concreto Rails, es un framework ágil para Ruby, uno de los lenguajes que considero que tiene más potencial de cara al futuro (flame wars aparte)

Rails es uno de tantos frameworks (Grails, Spring, Tapestry…) que ayudan a incorporarse en esta nueva tendencia del desarrollo ágil, pero de nada sirve tener un buen framework si no modificamos nuestra mentalidad en cuanto al desarrollo de software.

Documentación sobre desarrollo ágil hay a patadas, Extreme Programming, Scrum son sólo algunos ejemplos de los muchos que se pueden encontrar.

Pero mi punto es que, de nada sirve (o al menos de muy poco) la revolución ágil, si la industria (aka. proveedores y clientes) no cambian hacia lo ágil, y en mi opinión esta es una asignatura pendiente para las grandes corporaciones y en los programadores.

Poco a poco se está demostrando que pequeños grupos de trabajo entregados al desarrollo ágil, con clientes que apuesten por éste y se involucren en el proyecto, resultan mucho más productivos y sus productos mucho más satisfactorios que aquellos gestionados/implementado con viejos estándares, cláusulas, y documentos de funcionalidad “escritos en piedra”.

Pasará como con los dinosaurios y las grandes corporaciones de software estarán condenadas a la extinción?

Cambiar hacia lo ágil está lleno de retos, hay q cambiar de mentalidad, eliminar la pereza de modificar las cosas ya realizadas y probadas, adaptarse a los cambios del cliente, e incluso incentivar a éste para que participe, se involucre, pruebe, haga y deshaga…
No hay nada escrito en piedra, todo está sujeto al cambio, es más, el cambio es el motor del mismo desarrollo…

Es la revolución ágil, te apuntas?

Oferta de Microsoft para comprar Yahoo!

Feb 01, 2008 @ 09:52 am by CaDs

Segun leo esta mañana en Microsiervos, veo que Microsoft ha lanzado una oferta de 44.6 billones de dólares para hacerse con las acciones de la compañía.
Aguita…


Genial los chicos de Polonio210

En lo personal no uso mucho Yahoo! así que no puedo decir que la noticia en ese sentido me afecte.

Ahora, que no me toquen Flickr!!!

La Burbuja 2.0

Dec 05, 2007 @ 10:17 am by CaDs


Genial video, via Kirai.net

Spectrum 128k

Oct 16, 2007 @ 09:20 am by CaDs

Que nostalgia me trae este ordenador…


Y pensar que fue con este cacharro con el que hice mis primeros pinitos en Basic…

Como pasa el tiempo

PanamaJUG

Aug 30, 2007 @ 11:58 am by CaDs

Conversando anoche con mi amigo Stephan me enteré de que en Panamá existe un JUG (Java User Group) que está trabajando en cosas bastante interesantes, como por ejemplo la traducción al español del NetBeans.

Así que me puse a curiosear por su página web y ví que tienen programadas una serie de conferencias en diciembre muy interesantes con gente de Estados Unidos, República Checa, Chile…

Creo que la conferencia será en Herrera, quién se apunta a asistir?

Update:
Más blogs que hablan sobre el PanamaJUG
Webmasters Panamá link
Blog de Chiriquí link

Ponga un “google” en su empresa

Jun 22, 2007 @ 06:08 pm by CaDs

Os imagináis poder buscar entre la documentación de vuestra empresa cualquier archivo usando Google?
Pues para eso esta gente ha sacado Google Enterprise Solutions

Los precios de los cacharritos varían dependiendo del número máximo de documentos que quieras poder buscar, comezando en unos 2000$ a partir de 50.000 documentos.

La pregunta es… se podrán hackear?

Next Page »