WEB 2.0 Filosofía, Metodología, Empresa (I)

Todos hablamos de metodología, cada vez mas se oye esta palabra en nuestro ámbito de trabajo, algo que no pasaba hace unos años atrás, donde este tema no parecía importarle a nadie. Podemos decir que metodología deriva de método, y como todos sabemos hay muchos que aunque no saben nada (incluso empresas que no saben nada) terminan aconsejando a muchas organizaciones  sobre las metodologías a utilizar. Y bueno, así estamos en nuestro ambiente.

Los clientes siempre quieren que uno les diga exactamente lo que hacer, no quieren trabajar en conjunto para construir la metodología que mas se adecúe a la empresa, a fin y al cabo, lo que dicen es: Si no me vas a decir que hacer, para que te pago? Bueno, sabemos que empresas de consultoría y consultores hay por todos lados no? Y mas de los que no saben y igual hacen que si...

Leer más...

Cómo crear una página de inicio excelente

paginas webHace un par de días estaba cenando con unos amigos cuando llegó a mis manos el libro Don't make me think, de Steve Krug. El libro está enfocado a la usabilidad de los sitios web: cómo hacer que una página sea facil de navegar, agradable y útil para los visitantes.

Mientras esperábamos que llegara la pizza, me tiré en el sillón a leer algunos capítulos. Me llamó particularmente la atención la sección dedicada a la página de inicio de los sitios web ("home page" que le dicen en inglés).

Y es que, justamente, la portada es la página más importante de cualquier sitio, el primer punto de encuentro visible para los visitantes. ¿Cómo hacer entonces una buena página de inicio? ¿Qué información debe contener? Mientras leía al Sr. Krug, iba aplicando mentalmente sus consejos al diseño actual de Dos Ideas... veamos qué pasó.

Leer más...

Les presentamos Spring Batch

Intentaremos hacer una introducción a Spring Batch, uno de los componentes de Spring mas desconocidos hoy en día. No será esta una guía completa del framework, aunque pretemdemos facilitar el primer contacto con este componente y nombrar algunas de sus características. Aunque no nos resulte el trabajo mas excitante el escribir programas batch, siempre es necesario en los trabajos tener claro como podríamos utilizar un framework para tal fin.

Ya hace unas semanas que jugamos un poco con el framework -sabrán que fue mas Leo que yo no...- aunque les cuento que leí casi toda la funcionalidad que ofrecía el componente y llegue a entender el ejemplo que Leo me pasó y todo. En esas semanas pensabamos que teníamos un proyecto 'justo' para este framework, que por razones de tiempo -y a veces de NO esfuerzo- no pudimos implementar en producción.

Leer más...

El peor anuncio de Microsoft

seinfeld gates shoe circusAyer Microsoft lanzó su nueva campaña publicitaria, la cual costará 300 millones de dólares, y cuenta con la presencia de Jerry Seinfeld. El anuncio, de un minuto y medio de duración, prácticamente no habla de tecnología, computación, Windows, Microsoft o ninguna otra cosa. De en serio.

En el corto, Bill Gates está de compras en una zapateria (?). Seinfeld ayuda a Gates a elegir unos zapatos llamados "Conquistador" (??). Y de paso aparecen también unos latinos que miran desde la vidriera, con subtítulos incluido en sus comentarios (???). El comercial termina con Seinfeld preguntando a Gates sobre si "Microsoft va a sacar algo para hacer que las computadoras sean humedas y esponjosas como las tortas, para que podamos comerlas mientras trabajamos". Gates mueve la cola acomodándose su ropa interior de forma afirmativa (???!!!!). El comercial termina con la palabra "Delicioso" y el logo de Windows.

Leer más...

El entrenamiento que no sirve

La industria de la educación y capacitación empresaria habitualmente interviene en las organizaciones aportando un conjunto predefinido de "habilidades y competencias", inspiradas en cómo, aquellas personas con mayor desempeño, han actuado en el pasado. Las empresas luego utilizan dichos conocimientos para definir puestos de trabajo, niveles de remuneración, tipos de entrenamiento, etc...

Mientras los negocios entrenan, controlan y recompensan a su personal por alcanzar un cierto estándar, en el ámbito académico, también las escuelas y universidades forman a los jóvenes para ajustarse a esos parámetros del mundo laboral.

Leer más...

Transacciones en archivos con JBoss

jboss

JBoss Transactional File I/O es una interesante API para el manejo de transacciones XA en archivos.

El API hace posible que las lecturas/escrituras que se realicen sobre archivos o directorios en el sistema de archivos puedan participar de transacciones XA, junto a operaciones contra una base de datos o cola JMS.

Leer más...

Arquitectos - juntos somos mas!!!

Existe una iniciativa de O'Reilly, quizas algunos ya la conocen, que es la creación de un libro mediante una Wiki comunitaria.

Aquí, como todos se imaginarán, todos pueden leer, y escribir siempre y cuando el moderador lo apruebe. El libro/wiki trata sobre un tema que a muchos les puede interesar y es Arquitectura de Software.

El moderador es Richard Monson-Haefel. Durante mucho tiempo fue una de las caras del entonces J2EE y escribió mucho sobre EJB.

Leer más...

Martin Fowler: "nos llevará décadas adoptar ágil"

Martin FowlerDurante la conferencia AgileChina de ThoughtWorks, InfoQ entrevistó a Martin Fowler, reconocido especialista mundial en análisis y diseño orientado a objetos.

En la entrevista, Fowler nos cuenta sobre el presente y futuro de las metodologías ágiles, su poca simpatía para las certificaciones, y problemas que deberán enfrentar estos procesos en el futuro.

Leer más...

Working Sets en Eclipse

logo de EclipseUn Working Set es un grupo de elementos que se muestran en las distintas vistas de eclipse. Estos conjuntos de trabajo se usan como filtros que permiten separar claramente los diferentes proyectos (o módulos de proyectos) en que se está trabajando.

Esto puede resultar muy útil cuando se está trabajando simultáneamente en varios proyectos no directamente relacionados entre sí o, cuando se tiene un proyecto con muchos módulos, poder separar en un Working Set el modulo Ejb con sus módulos de test unitarios, componentes e integración y así poder concentrarse en ese modulo en particular.

Leer más...

Firefox vs. Chrome: Mozilla responde!

guantes de boxeoNo llegamos al par de días desde que Google lanzó la primera beta de Google Chrome, su navegador web, que comienza el debate sobre la performance.

A esta altura, todos sabemos que el motor JavaScript de Chrome, llamado V8, es endiabladamente rápido. De hecho, es el más rápido disponible actualmente, superando a Safari y Firefox 3. Round 1 para V8, tranquilo.

Pero obviamente a los desarrolladores de Mozilla no les cayó muy simpático esto, y salieron a mostrar pruebas de performance de TraceMonkey, el próximo motor Javascript para Firefox 3.1. Y las compararon con V8... comienza el segundo round!

Leer más...

Conferencia de Scrum: teoría, práctica y herramientas

icono de proyectorEl equipo de SPIN Argentina invita a participar de la próxima reunión que se llevará a cabo el próximo 18 de Noviembre de 2008. En esta oportunidad, el tema principal será SCRUM: Teoría, Práctica y Herramientas.

El propósito del SPIN Argentina es brindar un foro para el intercambio libre y abierto de ideas y experiencias en mejora de procesos. La membresía es gratuita, y las reuniones se encuentran abiertas a todos aquellos interesados en Calidad de Software, Madurez y Mejora de Procesos.

Leer más...

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