Published por

Comentarios

# Una lucha desigual 'Try vs TryParse'

Tenía pensado empezar este post con una serie de frases míticas del titán y vecino de blog R.Corral como...

Wednesday, March 22, 2006 6:03 PM by Un gallego de bilbao con una PDA

# re: Arquitectos y modistas

Tu abuela te debía hacer unos buenos pantalones :-)

Tiene razón es el tema de la tela, pero muchas veces es difícil hacerlo ver..y se va a "lo seguro" lo que se ha hecho siempre, pero que bien o mal, más bien mal,  ha ido para adelante...

Friday, March 31, 2006 5:58 PM by Ibon Landa

# Otra joya encontrada... SharePoint Portal Server 2003 Discovery Kit

He encontrado de casualidad una de esas joyas que están ocultas entre la maraña de descargas que Microsoft...

Wednesday, April 05, 2006 9:15 PM by La masa, el ladrilo, la bota, el bocadillo...

# Linux en Longhorn ( Hypervisor )

Todos hemos tenido diferentes particiones en el HD con varios sistemas operativos, antiguamente con el...

Thursday, April 06, 2006 10:15 AM by Fouz Blog

# re: ¿Y si no me sirve MSF?

Que buenos links!

Sobre todo el de RUP, viene con un link de demo que incluye la creación del Team Project en Visual Studio: http://www.osellus.com/documents/presentations/rup-vsts-presentation.html.

Saludos,

Thursday, April 20, 2006 10:07 PM by sergiotarrillo

# re: Dos respuestas para dos preguntas...

Estoy de acuerdo en que la extensibilidad es un valor muy importante, sobre todo para adaptarse a las peculiaridades de cada empresa y a su manera de funcionar.

Aún así, creo hay que cogerlo con precaución esta característica. Si para implantarlo es necesario realizar muchos desarrollos a medida, no creo que sea positivo.

Tuesday, April 25, 2006 2:04 PM by Ibon Landa

# re: Dos respuestas para dos preguntas...

coincido con el comentario anterior ...
de acuerdo al tipo de proyecto y a lo q se espere del mismo, hay q tener mucho cuidado en ponerse a desarrollar "extensiones" de VSTS para ser utilizadas solo un par de veces ...


aunq la tentacion suele ser grandisima !!!!

jejeje

Saludos y felicitaciones por el Blog

Tuesday, April 25, 2006 5:38 PM by El Bruno

# re: La primera decisión

Otra url sobre este tema:

Agile or CMMI
http://www.agilemanagement.net/Articles/MSF/AgileorCMMI.html

Friday, May 05, 2006 10:30 AM by Rodrigo Corral

# Antipatrones en el trabajo con excepciones (I)

Uno de los puntos en los que más fallan los desarrolladores noveles es a la hora de trabajar con excepciones....

Friday, May 12, 2006 1:12 PM by La masa, el ladrilo, la bota, el bocadillo...

# re: Antipatrones en el trabajo con excepciones (II)

muy bueno Rodrigo la serie que estas realizando sobre excepciones.

Felicidadesy continua asi.

Friday, May 12, 2006 1:33 PM by Carlos Fouz

# re: ¿Cómo se si mi proceso fue lanzado con privilegios de administrador?

Je, je. La parte .NET me suena muuuuuuuuucho.

Tuesday, May 23, 2006 10:06 AM by RFOG

# re: ¿Cómo se si mi proceso fue lanzado con privilegios de administrador?

Tendrías que poner un dia un post sobre la cantidad de código que tienes que escribir en diferentes lenguajes para hacer lo mismo...
Si alguien quiere probarlo, que trate de enviar un SMS con las API nativas de Windows Mobile y despues que lo haga en CF 2.0 con WM 5.0 de unas 20 lineas en C++ a 2 con .NET

Tuesday, May 23, 2006 12:02 PM by Unai

# re: ¿Cómo se si mi proceso fue lanzado con privilegios de administrador?

Pues aqui (http://shootout.alioth.debian.org/gp4/index.php) puedes ver una comparativa de lineas de codigo y de perfomance en algunos lenguajes ....

aunq solo se usa el Fwk.Net de Mono :s

Saludos

Tuesday, May 23, 2006 5:26 PM by El Bruno

# No comprendi del todo

No comprendi la importacia de ordenar los namespaces, y una pequeña correccion imports es de vb, using es de C#

Tuesday, May 23, 2006 9:32 PM by Electrocucaracha

# re: Hay que ser ordenado...

Hombre, no digo que sea de gran importancia, pero a mi me gusta tener mis namespaces ordenados. Quiza solo sea una mania...

Electrocucaracha, gracias por descrubir el error del using y el import, ya esta solucionado.

Tuesday, May 23, 2006 10:32 PM by Rodrigo Corral

# re: Hay que ser ordenado...

pues si es cuestion de orden, es como de gustos ... dificil ponerse de acuerdo, pero yo m acuerdo de mis addins de VB6 q me ordenaban las funciones de una clase alfabeticamente y es mas (me habia currado no se d donde sacaba tiempo) una rutina q me tabulaba estilo tabla los Dim var as tipo ...

ahora a probar el AddIn de Nicole !!!

Saludos

Thursday, May 25, 2006 1:32 PM by El Bruno

# Team Foundation Server Administration Tool

Team Foundation Server Administration Tool es una herramienta que permite a los administradores de Team...

Tuesday, May 30, 2006 11:06 PM by La masa, el ladrilo, la bota, el bocadillo...

# Antipatrones en el trabajo con excepciones (II)

Un error en el que los programadores solemos caer es escribir manejadores de excepciones ‘genéricos’,...

Thursday, June 01, 2006 2:55 PM by La masa, el ladrilo, la bota, el bocadillo...

# Depuración de errores en Microsoft Dynamics CRM 3.0

Una de las primeras cosas que necesitamos saber en cuanto empezamos a programar o a utilizar un nuevo...

Tuesday, June 06, 2006 12:37 PM by El del CRM

# re: Team Foundation Server Administration Tool

Pues ... la verdad q esta muy bien ... pero hasta hace 2 semanitas un poco verde ... tenia excepciones por todos lados ...
aunq lo bueno de "poder participar" es q podemos arreglar esas excepciones !!!


Saludos

Wednesday, June 07, 2006 3:50 PM by El Bruno

# Buenas prácticas de .Net siempre a mano

Ya he hablado antes en este blog de la importancia de los patrones y las buenas practicas.
Todo el que...

Thursday, June 15, 2006 2:00 PM by La masa, el ladrilo, la bota, el bocadillo...

# re: El Just-In-Time Debugger...

No he borrado el registro pero si desctivado desde el visual studio, y el problema continua, necesariamente debo borrar el registro?....

Thursday, June 15, 2006 10:14 PM by Ruiz

# re: Porque no me gusta UML

Palabra de Dios. Totalmente de de acuerdo con tu postura pero, ¿que pasa si el proyecto que has desarrollado pasa a manos de otro equipo de desarrollo? ¿Deberian de leerse el código para entender lo que se está haciendo? Eso me suena a inviable. Quizas yo propondía la creación y almacenaje de pequeñas historias (como propone la XP) que expliquen el objetivo del programador aunque no siempre encaje con la version final. Esto ahorraría cientos de horas de mirar código. ¿No te parece?

Saludos

Monday, June 19, 2006 7:02 PM by Miguel Angel Ramos

# re: Porque no me gusta UML

He empezado a contestar y me ha salido algo tan extenso... que lo he publicado como post...

Documentando software y... más motivos por los que UML no es la solución

 

Monday, June 19, 2006 7:45 PM by Rodrigo Corral

# Documentando software y... más motivos por los que UML no es la solución

En mi opinión, el código es la única fuente de verdad sobre un proyecto de software a nivel de detalle....

Monday, June 19, 2006 7:59 PM by La masa, el ladrilo, la bota, el bocadillo...

# re: Documentando software y... más motivos por los que UML no es la solución

eso que as dicho es una autentica chorrada, el código no es tan importante en proyectos grandes

Tuesday, June 20, 2006 10:59 AM by wefw

# re: Documentando software y... más motivos por los que UML no es la solución

Amigo Wefw, entiendo que no compartas mi postura, pero no logro ver en tu mensaje los argumentos que manejas. ¿Podrías por favor argumentar tu postura?.

Porque la conclusión que saco de tu comentario es que no tienes ni puñetera idea de lo que hablas. Y desde luego, si tu documentación es como tus comentarios, esta todo dicho.

Tuesday, June 20, 2006 1:15 PM by Rodrigo Corral

# A mi tampoco me gusta el UML aunque sea necesario… y deba usarlo.

(Esto empezó siendo un comentario a un post de Rodrigo)
En eso estamos…. Vamos que no me gusta el UML,...

Tuesday, June 20, 2006 11:15 PM by csegura

# re: Documentando software y... más motivos por los que UML no es la solución

He de reconocer que las matizaciones que haces en este segundo post me han dejado bastante satisfecho. Estoy de acuerdo que la documentación a un nivel de abstracción muy bajo sólo sirve si se puede mantener con facilidad, y que la arquitectura y las especificaciones son válidas siempre que se manejen a un nivel de abstracción que permita mantenerlos actualizados. También estoy de acuerdo en que UML sin duda está sobrevalorado, pero sin embargo, sigo pensando que tener un lenguaje común es en general, bueno... y UML, hoy por hoy, es lo mejor que tenemos. Tal vez sería aún mejor si no fuese una herramienta que unos cuantos utilizan para vender más y más libros ;-). De hecho yo daría la vuelta a tu razonamiento y te preguntaría... ¿qué le falta a UML para que Microsoft haya tenido que inventar algo adicional?

Sin embargo, hay un punto, amigo mío... que no mencionas en tus posts, y es la documentación que se genera durante el "business modelling", y que es puramente conceptual. En esta documentación, en la que básicamente expresas cuales son las clases del negocio y las relaciones que existen entre sí... hay temas de la estructura estática que se DEBEN expresar, y que además son inmutables (por ejemplo, de alguna forma debo "capturar" que en el dominio de la aplicación, un "documento T10" es un tipo de documento financiero, y que todos estos se almacenan en el "perfil" de un "contribuyente"). Cierto es que puedo escribir todo esto, pero lo puedo expresar sin ninguna ambiguedad con un diagrama de clases UML... y además es inmutable. Dices que todos tenemos una capacidad innata de dibujar, pero ya me gustaría a mi ver qué distintos clasificadores aparecen por ahí para referirse a relaciones del estilo "es un tipo de" o "contiene otros elementos" que con UML no me tengo que esforzar en pensar (una vez aprendido, me "salen" los simbilillos de generalización o agregación). El lenguaje gestual es innato, pero sin duda el lenguaje castellano es mucho menos ambiguo y más rico, aunque sea necesario un proceso de aprendizaje.

Con los casos de uso, sólo puedo decirte que un caso de uso, para mi al menos, es la descripción textual... que va acompañada de un dibujo (y no al revés). De hecho así es como los definió Jacobson. No creo que la diagramación pretenda sustituir a las descripciones textuales. Lo único que puedo achacar a UML es que no defina cómo deben ser estas descripciones. Precisamente para ver la utilidad de UML, sólo tienes que ver la cantidad de opiniones diversas que hay sobre cómo debe escribirse un caso de uso... donde hay un "vacío" de normas hay un "lleno" de discusiones bizantinas sobre cómo se debe homogeneizar la forma de realizar esa labor. Todo el mundo discuto cosas como "cómo numerar los casos de uso", "cómo elegir el escenario principal de un caso CRUD", o "si se debe especificar la condiciíon de activación como un apartado diferente al propio primer paso de un caso de uso". Personalmente pienso que la respuesta a estas preguntas es "DA IGUAL MIENTRAS SE ENTIENDA"... el problema es la cantidad de tiempo que se pierde discutiendo sobre cual es la forma idónea de hacerlo, mientras que cuando algo es estándar y universalmente aceptado, nadie lo discute. No creo que nadie pierda el tiempo discutiendo si la generalización se debe representar con un triangulito o con un cuadradito... ¿no? Pues esa, y sólo esa, es la grandeza del UML.

Por último me ha parecido entender que opinas que el UML tiende a encorsetarte. Bueno, en este caso sólo puedo decirte que sólo a quien no conoce lo que es el UML le puede llegar a encorsetar: aquel "novato" (con todo el cariño) que tiene que meter una secuencia por narices, porque ha entendido que todo proceso de la aplicación debe estar documentado con una secuencia. Evidentemente quien haga eso pierde el tiempo... porque cuando termine de escribirlo ya estará desfasado (y probablemente tarde siglos en empezar a escribir código, si es que alguna vez empieza). Sin embargo vuelvo al punto de la abstracción: seguro que hay procesos importantes cuya vista dinámica es importante especificar. Podría usarse un diagrama de flujo, o pseudocódigo o lo que sea (de hecho, me parece aceptable cualquiera de las tres opciones). Sin embargo una secuencia (o un diagrama de colaboración, según le guste a cada cual) tiene la ventaja de que se puede especificar con un montón de herramientas CASE (aunque sólo sea porque queda más limpio que el pseudocódigo escrito en una servilleta del "Bar Pepe") y que asegura al menos en gran parte la no ambiguedad de la especificación.

Por último, esta es una opinión muy personal... pero a mi el UML me parece bastante natural de comprender, y no creo que la curva de aprendizaje sea muy pronunciada. Vamos, a no ser que tengas profesores francamente malos, o te dejes llevar por la cantidad de autores que han decidido enriquecerse escribiendo pomposos libros sobre "el UML" (lo pongo entre comillas porque la verdad es que me da verdadera vergüenza ajena ver la cantidad de cenutrios que aseguran "te van a enseñar a diseñar, porque vas a aprender UML"). Qué descojono, es como si te vendiesen las clases del abecedario del jardin de infancia como un curso de poesía.

Wednesday, June 21, 2006 1:48 AM by Nyeznajomy

# re: Documentando software y... más motivos por los que UML no es la solución

Los diagramas UML son tan ambiguos como cualquier otro documento.

En cuanto al "business modeling", en fin... prefiero unos requisitos descriptivos, en base a personas y escenarios que diagramas UML. ¿Esperas que un operario de una fabrica, fuente de los requisitos, valide unos requisitos expresados en UML? Los requisitos y el modelo de negocio lo deben entender todos los stakeholders, no solo los que conozcon UML.

En cuanto a la ventaja de la unificación de la notación se pierde por la desventaja de no poder usar terminología o simbología propia del dominio de aplicación. Y las posiblidades de extender UML, que existen no son precisamente claras.

En cuanto al tiempo discutiendo la notación, no exite, quien recibe un documento es quien juzga si lo puede entender o no. Si alguna persona (persona en el sentido rol) de la audiencia no lo entiene, el documento no vale. Prueba a aplicar esta regla con UML ;)

Wednesday, June 21, 2006 9:43 AM by Rodrigo Corral

# re: Documentando software y... más motivos por los que UML no es la solución

Business Modeling no es lo mismo que captura de requisitos... trata de definir sin ambiguedad patrones empresariales por medio de literatura escrita, sin que el lector necesite drogas para poder leerlo (y asimilarlo). Cuidado, que no estoy diciendo que TODOS los requisitos deban partir del business modeling... evidentemente las "personas" de Team System (todavía estoy esperando que me cuenten qué aportan sobre los casos de uso) son una herramienta estupenda para especificar. Sin embargo, el business modeling es una excelente forma de documentar las reglas de negocio sobre las que iniciar el análisis de una aplicación. Estan muchísimo antes que la especificación. Por cierto, que el UML no es un campo exclusivo de informáticos... los analistas de negocio usan UML para documentar procesos empresariales (aunque es cierto que hay lenguajes específicos al dominio... pero UML puede ser común a los analistas del negocio y a los desarrolladores de aplicaciones, de ahí su ventaja y su nombre de "universal").

En cuanto a las posibilidades de extender el UML, yo las veo bastante claras por medio de los estereotipos (por ejemplo, ver http://www.phptr.com/articles/article.asp?p=29454&rl=1 )

En cuanto a lo que dices de que "En cuanto al tiempo discutiendo la notación, no exite, quien recibe un documento es quien juzga si lo puede entender o no", es igualmente aplicable a cualquier documento "ad hoc" escrito por cualquiera, y depende, además del lenguaje, del receptor del mensaje. UML será mejor si el receptor es informático, y en ese caso evita discusiones del estilo... "el cuadradito al lado del otro cuadradito, es una clase que hereda?", "¿y qué significa ese bicho que has dibujado con forma de mosca? Coño, no,... que es una mosca". De ahí que digo que es menos ambiguo (evidentemente, nada es TOTALMENTE carente de ambiguedad... nos ha jodio). Si el receptor es "no informático", entonces me temo que muchos de los mensajes no los entenderá, independientemente del lenguaje.

Wednesday, June 21, 2006 5:18 PM by Nyeznajomy

# re: Documentando software y... más motivos por los que UML no es la solución

Que gresca se ha montado con esto ¿no? ... yo lo veo de una forma más sencilla que todo esto, UML no sirva para documentar un proyecto, solamente sirva para expresar ciertas partes de la documentación.

Con el paraguas abierto espero las  hostias.....

Unai

Thursday, June 22, 2006 12:17 PM by Unai

# re: Documentando software y... más motivos por los que UML no es la solución

yo estoy de acuerdo con Unai, que uml es una parte de la documentacion y como ya exprese en otro post (http://geeks.ms/blogs/csegura/archive/2006/06/20/526.aspx#comments) creo que solo valido para proyectos grandes con  donde podemos encontrar diferentes roles..

hay ciertos debates en los que por regla general siempre se discute sin llegar a un consenso.. por ejemplo las sql en store o en el codigo de la capa de datos o no hacemos 3 capas y hacemos 2 o todo en una .. o no hacemos nada :D

PAZ

Thursday, June 22, 2006 12:49 PM by Carlos Fouz

# re: AJAX: Intercambiao datos con JSON

Vaya con la tontería, de un plumazo ahorra un 25% de tráfico. Que pijada más ingeniosa.

Friday, June 23, 2006 9:57 AM by Carlos Segura

# re: AJAX: Intercambiao datos con JSON

No lo conocía, pero es muy interesante. Todos los intentos por aligerar XML están bien, sobre todo para agilizar las interfaces web. En el futuro, y ahora mismo, la tendencia es llevar la funcionalidad de una IU tradicional a la web, por lo que hacen falta iniciativas así. Y otras como WPF y WPF/E que darán que hablar para esto.

Friday, June 23, 2006 10:34 AM by Marco Amoedo

# re: ¿Será este el escritorio del futuro?

ninguno

Monday, June 26, 2006 12:33 AM by Eric Rivera Altamirano

# re: Corregir el error Unresolved external (LNK2001 o LNK2019) o Unresolved token (LNK2028)

Justamente tengo un problema de este tipo en una migración de una dll a 64 bits, no se si usted me pudiera ayudar a resolverlo porque aun haciendo la recomendación que dices, no lo he resuelto.
Mi mail es: j.gutierrez.rivera@accenture.com

Muchas Gracias

Tuesday, June 27, 2006 3:04 AM by Javier Gutiérrez

# re: Corregir el error Unresolved external (LNK2001 o LNK2019) o Unresolved token (LNK2028)

Hola Javier!!!

Creo que lo mejor es que pongas tu duda en el grupo de news de microsoft en castellano: microsoft.public.es.vc

Puedes hacerlo con un lector de news (Microsoft Outlook Express), configurando el servidor de noticias news.microsoft.com

Otra opción es el lector web: http://support.microsoft.com/newsgroups/default.aspx?NewsGroup=microsoft.public.es.vc

Tuesday, June 27, 2006 4:42 PM by Rodrigo Corral

# Mas sobre este tema...

Visto el revuelo creado la gente de WinFS a entrado en detalles, resumiendo, se confirma la visión que yo daba en el post.

Podeís leer más aquí: http://blogs.msdn.com/winfs/archive/2006/06/26/648075.aspx

Wednesday, June 28, 2006 9:42 AM by Rodrigo Corral

# re: Patrones para Ajax

Yahoo libero hace poco los suyos, mrece la pena ver:
http://developer.yahoo.com/ypatterns/index.php

Wednesday, June 28, 2006 7:16 PM by Carlos Segura

# Desarollo web con Visual C++

últimamente, mucha gente me está preguntando como puede llevar código escrito en Visual C++ a la web....

Wednesday, July 05, 2006 11:30 AM by La masa, el ladrilo, la bota, el bocadillo...

# re: Pon una pizarra en tus proyectos

Me parece increíble que nadie te haya respondido... ¿quién no ha entrado en una reunión de trabajo sea del tipo que sea (seguimiento, arquitectura, proyecto, cliente,...) y se ha terminado haciendo un dibujito en un papel?.
Lo bueno de la pizarra como bien apuntas y como ya sabes que coincidimos, es que permite que cada uno haga su copia, o en su defecto, se haga una fotografía que podría ser enviada vía e-mail o anexada al documento o acta que se elabore de la reunión.
Yo desde luego creo que es fundamental trabajar con una pizarra. Tanto es así, que en un SIMO ví un artilugio para escribir en la pizarra, imprimir su contenido o enviarlo por e-mail. Era un prototipo, pero no os extrañe que de aquí a poco tiempo sea un utensilio muy común. Al menos Rodrigo se ha adelantado añadiéndolo a la lista de los 4 elementos, ahora por fin, tenemos claro el quinto elemento.

Wednesday, July 19, 2006 7:55 AM by Jorge Serrano

# Confieso: he estado probando Buildix

¿Que es Buildix?Pues es una distribución Linux, basada en Knoppix, a la que se han eliminado un motón...

Wednesday, July 19, 2006 9:18 AM by La masa, el ladrillo, la bota, el bocadillo...

# re: Pon una pizarra en tus proyectos


La verdad que soy un aficionado a las pizarras y hacer ciento de dibujos y diagramas en las reuniones, pero nunca me había parado a pensar lo importante que podían ser.

Estoy contigo, las pizarras son importantes, pero sin olvidar que debe existir documentación escrita...que seguro que más de uno se reune, hace sus "dibujos" y ya está, definición hecha.

Qué sería de nosotros sin una pizarra!!! Será el regalo estrella estas navidades :-)

Wednesday, July 19, 2006 9:29 PM by Ibon Landa

# re: Charla en los cursos de verano de la Universidad de Navarra

¡Mucha suerte campeón!, y no te olvides de llevar la pizarra. :-)))

Thursday, July 20, 2006 6:19 AM by Jorge Serrano

# re: Ya soy MCT!!!

¡¡¡ENHORABUENA campeón!!!

¡¡¡Mis felicitaciones "profe"!!! :-)

Sunday, July 23, 2006 11:53 PM by Jorge Serrano

# re: Ya soy MCT!!!

Felicitaciones MCT!!

Monday, July 24, 2006 9:16 AM by Carlos Fouz

# re: Ya soy MCT!!!

Felicidades maestro!!

Monday, July 24, 2006 10:32 AM by Cristian Manteiga

# re: Ya soy MCT!!!

Aupa Rodrigo!

Vaya pedazo de "Profe" que vamos a tener!!

Enhorabuena!!

Monday, July 24, 2006 10:46 AM by Marco Amoedo

# re: Ya soy MCT!!!

Lo que vamos a tener que aguantar ahora!!!! .... buff si ya era dificil antes :-)

Monday, July 24, 2006 1:15 PM by Unai

# re: Ya soy MCT!!!

Ya era hora!!! :-)
Felicitaciones, Don Rodrigo

Monday, July 24, 2006 4:36 PM by Pablo Abbate

# Off-topic: ¡Ya soy MCT!

Pues eso, una tontería, pero como veo que compañero en campusMVP y buen amigo Rodrigo Corral también...

# re: Ya soy MCT!!!

Mucho MVP, MCT, pero al mus... NPI. (De F1 y  pelota ni hablamos, claro).

Felicidades mojtruo!!!

Monday, July 24, 2006 8:16 PM by anderG

# re: Ya soy MCT!!!

hola!

felicidades Rodrigo!, pero como tocan los bowling con... la pelota. jajaja!

agur!

Monday, July 24, 2006 9:01 PM by Albertito (a.k.a. Keiko)

# re: Ya soy MCT!!!

AnderG, al mus me fallo el compañero que conste!!! Espero que nunca lea esto... :)))

Y a pelota que te voy a contar... con esta derecha mandona que tengo!!! Ya le gustaria al mismisimo Goñi III darla como yo... y Goñi II ya le gustaría beberse los orujos como uno que yo se ;)

Por cierto, ahora que sé que lees mi blog, tendré que borrar el post ese que tengo criticando a los jefes!!! ;P

Monday, July 24, 2006 9:33 PM by Rodrigo Corral

# re: Selección de proyectos con Motion

Rodrigo:

Desde mi punto de vista esto puede servir también para otra cosa: seleccionar qué características de un producto decidimos desarrollar antes, cosa muy importante a veces cuando hay exceso de ideas... y tan importante como el objeto original de Motion.

Por cierto, gracias por la referencia :-)

Un abrazo

Jose.

Thursday, July 27, 2006 7:16 PM by José M. Alarcón Aguín

# Liberada la Release Candidate de Iron Python

Ya tenemos Release Candidate de Iron Python, la implementación sobre .net del lenguaje de moda, Python....

Friday, July 28, 2006 8:51 PM by La masa, el ladrillo, la bota, el bocadillo...

# Diagramas UML, Casos de Uso (Use Case), muñecos y pelotas

"Los diagramas no son lo importante", es la frase que tengo en la mente después de leer UML: Casos de...

Saturday, July 29, 2006 8:35 PM by Sergio Tarrillo's Blog -> enhancements

# Diagramas UML, Casos de Uso (Use Case), muñecos y pelotas

"Los diagramas no son lo importante", es la frase que tengo en la mente después de leer UML: Casos de...

Saturday, July 29, 2006 8:35 PM by Sergio Tarrillo's Blog -> enhancements

# Diagramas UML, Casos de Uso (Use Case), muñecos y pelotas

"Los diagramas no son lo importante", es la frase que tengo en la mente después de leer UML: Casos de...

Saturday, July 29, 2006 8:35 PM by SergioTarrillo's Blog

# Diagramas UML, Casos de Uso (Use Case), muñecos y pelotas

"Los diagramas no son lo importante", es la frase que tengo en la mente después de leer UML: Casos de...

Saturday, July 29, 2006 8:35 PM by SergioTarrillo's Blog

# re: Ya soy MCT!!!

Felicitaciones Rodrigo!

Auque te conozco desde hace pocos meses, sirves como ejemplo para muchos, para los que recién estan dando sus primeros pasos, y sobretodo para saber nunca es suficiente con lo sabes, y siempre tienes que saber más.

Saludos,

Saturday, July 29, 2006 8:44 PM by Sergio Tarrillo

# re: Ya soy MCT!!!

Unos te conocen desde hace unos meses, y otros desde hace unos días.

Felicidades!!!!

Sunday, July 30, 2006 4:50 PM by Eugenio Estrada

# 'Insourcing' mejor que 'outsourcing'

El viernes estuve en los Cursos de Verano de la Universidad Pública de Navarra, hablando sobre Team System...

Sunday, July 30, 2006 8:08 PM by La masa, el ladrillo, la bota, el bocadillo...

# 1337 & 933/< » Edsger Dijkstra

Sunday, July 30, 2006 8:26 PM by 1337 & 933/< » Edsger Dijkstra

# re: 'Insourcing' mejor que 'outsourcing'

Una aclaración, no se si estarán bien utilizados o no, los 'palabros' pero consnte que outsourcing, lo utilizo con el significado de mover fuera de nuestra empresa (a otro país o a otra empresa) actividades que son propias de su negocio principal.

Insourcing lo utilizo con el significado de traer personas a nuestra empresa o proyecto, al lugar concreto donde se desarrolla, que tienen conocimientos claves y diferenciadores sobre nuestro negocio y la capacidad de transmitirnoslos. No es los mimso que la subcontratación donde el factor diferencial es solo el precio.

Sunday, July 30, 2006 11:30 PM by Rodrigo Corral

# re: 'Insourcing' mejor que 'outsourcing'

Hola Rodrigo,
Excelente análisis, y estoy de acuerdo contigo en muchos aspectos, excepto en uno, que para mi es muy importante: conocimiento es universal y tiene que ser compartido con todo el mundo.
Lo que comentas de "... outsourcing no es interesante desde mi punto de vista, (por)que los que aprenden son otros..." es una idea que no comparto. Si cada persona mantuviera sus conocimientos para si mismo, nunca habríamos evolucionado como "seres humanos" como lo hemos hecho hasta ahora. La idea de sitios como el que yo mantengo (http://www.gavd.net/servers) con información sobre SharePoint, es precisamente esa: compartir la información que yo tengo o puedo adquirir con las personas que no la tienen. Por otro lado, entre mas personas tienen un determinado conocimiento de algo, a mas personas se le ocurrirán nuevas e innovativas formas de hacer cosas, y todos aprenderemos un poquito mas cada vez.
Y, finalmente, no quiero ni pensar en el momento en que tenga que tener miedo a alguien que sepa mas que yo. Como dice el poema ("Desiderata", del tiempo de viejos hippies, como yo), "...for always there will be greater and lesser persons than yourself...", y si alguien puede hacer algo mejor que yo, estaré contento de aprender de ella/el...
Un saludo cordial,
Gustavo

Monday, July 31, 2006 10:57 AM by Gustavo Velez

# re: 'Insourcing' mejor que 'outsourcing'

En Barrapunto.com se está comentando este post. Por si quereís seguir la discusión que se ha generado:
http://barrapunto.com/article.pl?sid=06/07/30/1637215

Aunque creo que la discursión a derivado a temas ajenos a los que yo trababa en este post.

Monday, July 31, 2006 6:10 PM by Rodrigo Corral

# re: Simplemente protestar, no vale...

Tengo que decir que en la mayoría de los casos, como bien dices, es muy dificil ser un buen programador si no cumples tres requisitos que a mi entender son indispensables:

Pasión por lo que haces.
Años de experiencia creando código a tus espaldas.
Y sentido crítico a tu propio trabajo.

Todo se puede mejorar, no existe la solución perfecta y eso lo debemos tener siempre presente.

A quien no le ha pasado que al ver código escrito por el varios años atrás (o incluso meses) a pensado, ¿cómo puedo haber escrito esto?

Otra cosa muy distinta es el potencial para poder llegar a ser un buen programador, esto también es un problema de estimación de tiempo y que muchas veces se confunde con lo primero.

Wednesday, August 02, 2006 12:35 AM by Cristian Manteiga

# re: Simplemente protestar, no vale...

Veo que todo lo que comentáis está bien, pero la realidad suele ser mucho más duro.

Estamos hablando de malos análisis o de estimación erróneas, pero el principal problema es que no hay muchos programadores buenos. Es un bien bastante escado y pocas veces valorado. Cuesta mucho encontrar gente preparada y buena para los proyectos. Sí, hay mucha gente, gente que más o menos va cumpliendo, pero no cualquier programador te puede hacer una estimación correcta o un análisis/diseño.

El responsable de proyectos debe conocer a su grupo de trabajo, conocerlos bien, sabiendo sus puntos débiles y fuertes, y así podrá saber hasta dónde puede llegar cada uno.

Wednesday, August 02, 2006 9:33 PM by Ibon Landa

# re: Simplemente protestar, no vale...

Por cierto, no quita que esté de acuerdo con la mayoría de los puntos que se han comentando.

Uno de los puntos que ha parecido muy interesante es de "Pasión por lo que haces". Seguro que todos conocéis a más de uno para el cual una vez que suena la sirena, la informática deja de existir o que considera "hablar de trabajo" al hecho de hablar de algo relacionado con informática.

A mí no sería la primera persona que me lo dice :-)

Wednesday, August 02, 2006 9:40 PM by Ibon Landa

# re: Simplemente protestar, no vale...

o como dijo Libertad de Mafalda ...

"una pulga no puede detener una locomotora, pero puede llenar de ronchas al maquinista"

yo creo que siempre hay soluciones (salvo para la cuadratura del circulo), y que es mejor afrontar un problema con una solucion (que tal vez este errada) que simplemente quejarse y no hacer nada al respecto.

Interesante punto de vista :D

Saludos

Thursday, August 03, 2006 11:35 AM by El Bruno

# re: Scrum + Team System: Una mezcla perfecta

Para los que no tengan Team System, VersionOne tiene una aplicación ASP.NET para gestionar proyectos scrum que es gratuita para equipos de hasta 5 miembros (http://www.versionone.net/scrum.asp).

Saturday, August 05, 2006 12:01 PM by Gorka Elexgaray

# re: Documentando software y... más motivos por los que UML no es la solución

Bueno, me parece que no haz tenido exito con UML, o que no sabes usarlo, es verdad hay en internet y existen tantos libros impresos que tratan de enseñar UML, pero al final lo que se obtiene es personas mas y cada vez mas confundidas sobre el tema.

UML es la notación estándar aqui y en la china, y si sabes utilizarlo podrás desarrollar proyectos rápidos y a tiempo.

Espero que cuando hayas entendido UML, te rectifiques, Saludos.....

Tuesday, August 08, 2006 8:37 AM by Ricardo

# re: Instalar Sharpoint Portal Server con SQL Server 2005

Pero luego cuidado con el SP1 de Sql2005, que por defecto deja inutilizables servicios como el SSIS ...
Saludos.

Tuesday, August 08, 2006 10:29 AM by El Bruno

# re: Instalar Sharpoint Portal Server con SQL Server 2005

Buena puntualización Bruno!!! Tienes razón, ya lo sufrí, pero se me había olvidado comentarlo.

Tuesday, August 08, 2006 11:33 AM by Rodrigo Corral

# re: He leído: Agile Project Management with Scrum de Ken Schwaber

Por lo menos podias mencionar quien te lo compró... :-) :-)

Wednesday, August 09, 2006 6:54 PM by Unai

# re: He leído: Agile Project Management with Scrum de Ken Schwaber

Cierto, cierto...

El libro fue regalo de Unai Zorrila. Un buen regalo.

Junto con Best Software Writing I, de Joel Spolsky.

Gracias!!!!

Wednesday, August 09, 2006 6:59 PM by Rodrigo Corral

# re: He leído: Agile Project Management with Scrum de Ken Schwaber

Anotado como un Todo para los proximos dias de soledad en Barcelona ... :D

Wednesday, August 09, 2006 7:16 PM by El Bruno

# re: He leído: Agile Project Management with Scrum de Ken Schwaber

Una sugerencia, Bruno, yo creo que este libro se disfrutaría aun más leyendo primero Agile Software Development with SCRUM (Paperback)
de Ken Schwaber, Mike Beedle.

En Amazon suelen tenerlos de oferta juntos.

Wednesday, August 09, 2006 9:34 PM by Rodrigo Corral

# re: Instalar Sharpoint Portal Server con SQL Server 2005

Es bueno puntualizar esto en el blog, ya que a mi me ha tocado sufrir esto también, la verdad es que saber esto en su día me hubiese ahorrado mucho trabajo... pero por lo menos al siguiente no le pasará lo mismo.
Un saludo.

Wednesday, August 09, 2006 11:53 PM by Cristian Manteiga

# re: He leído: Agile Project Management with Scrum de Ken Schwaber

Leido y comparto lo que comentas

Thursday, August 10, 2006 1:57 AM by Iván González

# re: Hay que pagar por la Beta 2 de Office 2007 ¿y qué?

Debo aclarar que mi comentario se basaba en la frustración ocasionada por una descarga errónea, en su día me descargué la Beta 2 de Office System completa (en aquellos días era gratuita su descarga) e instalé parte en mi sistema (clientes mayoritariamente) pero estos días cuando me proponía a instalar uno de los servidores me encontré con un desagradable error en uno de los cds que había grabado en su día y con el archivo de la imagen corrupto por un error en la descarga.
Cuando me propuse descargarlo de nuevo me encontré con la sorpresa de no poder descargar la beta desde la página de españa y que desde los demás paises había que realizar un pago como detallo en mi post.
Mi crítica (que siempre pretende ser constructiva) está orientada al cambio repentino de política y no a la legitimidad de cobrar por ese servicio.
Por otro lado soy uno de esos pocos que podría alzar la mano, ya que además de publicar post sobre los errores que me he encontrado, reporto cada uno de ellos a los servidores de Microsoft.

Sobre el tema de si Microsoft conoce el P2P, advertir que no solo lo conocen, si no que lo implementan en el Service Pack 2 de Windows XP.
Para habilitarlo debemos ir al Panel de Control, Agregar o Quitar Componentes de Windows, Servicios de Red, Peer-to-peer y seguir el asistente que nos muestra.
Además de esto también podemos encontrar los esfuerzos de MS Research por crear un sistema peer-to-peer multipropósito. Su codename es "Avalanche" y puedes encontrar más detalles en este enlace:
http://research.microsoft.com/~pablo/avalanche.aspx

Siempre he creido que las críticas son buenas siempre que persigan mejorar lo que critican. No por ello se debe caer en la crítica fácil y sin argumentos.

Un saludo.

Friday, August 11, 2006 2:34 AM by Cristian Manteiga

# re: Hay que pagar por la Beta 2 de Office 2007 ¿y qué?

Aupa Cristian!!!

Conste que lo que tu expones en tu post me parece correcto.

Con lo que no estoy de acuerdo, y por eso mi reacción es con la gente que usa el argumento "estos de MS nos cobran por hacer su trabajo de encontrar bugs", como por ejemplo Telemaco en los comentarios a tu post. He leido este agumento en varios foros y me parece falaz.

Friday, August 11, 2006 8:06 AM by Rodrigo Corral

# re: Hay que pagar por la Beta 2 de Office 2007 ¿y qué?

Ayer iba a contestar a Telemaco en su comentario... mi razonamiento era el siguiente:

Si tu vas a ver 20 casas, no tienes coche, y tienes que ir en taxi, ¿Qué le vas a decir al taxista? ¡Oye! no me cobres que al ver 20 casa me sale por una pasta.

De todas formas no habia caído en la cuenta de que lo equivalente a las casas es la versión Trial.

Muy buenos comentarios Rodrigo y Cristian ;)

Friday, August 11, 2006 10:44 AM by Eugenio Estrada

# re: Hay que pagar por la Beta 2 de Office 2007 ¿y qué?

Los motivos que alega Microsoft para empezar a cobrar es que el número de descargas alcanzó unos números increibles. Más de 2.000.000 creo recordar. Esos ya son muchos Beta testers. A partir de ahí han decidido recortar.

Pensad que podrían directamente haber sacado la descarga, o no sacar una Beta pública como hacen muchas otras empresas. Recordad también que para usuarios de las suscripciones MSDN y TechNet esa descarga es gratuita.

Creo que simplemente es una forma de limitar o acotar la beta y que no se desmadre. Y pensad que el coste de ancho de banda debe ser considerable.

Friday, August 11, 2006 2:00 PM by Iván González

# re: Hay que pagar por la Beta 2 de Office 2007 ¿y qué?

Hola Rodrigo,

No se si será un simple labado de cara, pero MS ultimamente me estaba sorprendiendo haciendo OpenSource (o sucedaneo MS) varios de sus productos como Virtual Server. Y de repente ves estas cosas de hacer pagar por descargar por una Beta. Estoy desconcertado! Si miramos la competencia, como Google, cuando ha hecho pagar  por una beta? Puedo entender la explicación de MS basadas en costes de mantenimiento pero la encuentro bastante floja la verdad. Porque seguro que existe y pueden desarrollar otra solución para controlar y poder hacer frente a esa abalancha de descargas. Sinceramente, lo encuentro una falta de tacto hacia los usuarios que son más fieles... pero nadie es perfercto.

Felicidades por este estupendo blog!

Saludos.

Friday, August 11, 2006 2:03 PM by Emilio Velardiez Moreno

# re: Hay que pagar por la Beta 2 de Office 2007 ¿y qué?

pues yo creo que 2€ es una de las mejores soluciones que pudieron encontrar al problema de las descarga de la Beta.

A diferencia de otras Betas, en este caso muchisima gente queria ver el Office nuevo, y eso está bien, pero la idea de una Beta Publica y parte del EULA, "pide amablemente" que reportemos errores o sugerencias (esas 2 caritas tan simpaticas que vemos en el system tray).

Si yo cierro "parcialmente" las puertas a todo el mundo, y solo pido un aporte minimo, ya me aseguro que la persona que vera el link de descarga, pondra a bajar el ISO del DVD, y luego de un mes cuando se quede sin espacio en el disco borrará la ISO; esa persona no bajará la Beta.

Es mi punto de vista, no crei prudente responder a alguno de los comentarios ayer ya que hay ciertas personas que tienen negacion con las tecnologias Ms y cualquier tipo de accion que venga de ese lado, siempre será mala.

Pero bueno, esa es la ventaja de poder opinar entre todos !!!

Saludos

Friday, August 11, 2006 2:08 PM by El Bruno

# Diagramas UML, Casos de Uso (Use Case), mu&#241;ecos y pelotas

" Los diagramas no son lo importante ", es la frase que tengo en la mente después de leer UML: Casos

Saturday, August 12, 2006 12:57 AM by SergioTarrillo's Blog

# Diagramas UML, Casos de Uso (Use Case), mu&#241;ecos y pelotas

" Los diagramas no son lo importante ", es la frase que tengo en la mente después de leer UML: Casos

Saturday, August 12, 2006 12:57 AM by SergioTarrillo's Blog

# re: Documentando software y... más motivos por los que UML no es la solución

Ricardo, no se trata de que yo no haya tenido exito. Se trata de que conozco multitud de proyectos y desarrolladores que no han tendio exito.

Y cuando mucha gente falla usando una herramienta, metodologío o lenguaje lo que esta fallando es el lenguaje, no quien lo usa.

Saturday, August 12, 2006 1:25 AM by Rodrigo Corral

# re: Esto es el desarrollo de software para mí...

jajajajaja muy bueno ;)

Saturday, August 12, 2006 10:43 AM by Eugenio Estrada

# re: Esto es el desarrollo de software para mí...

jjejejje, en verdad esta muy bueno Rodrigo, pero si te fijas el chaval cometio un error debio hacer esto con el FOR

for (count;count<=500;count++)

   {

      printf("no lanzare aviones de papel en clase);

   }

Abrir y Cerrar "llave"

Pero muy ingenioso

PD: ah!!, lo de la correción lo hago a manera de amenizar, que no es plan de darmela de perfecto.

Saludos y Felicidades por tu blog

Saturday, August 12, 2006 1:56 PM by Juan Fco. Berrocal

# re: Plan de proyecto para Sharepoint Portal Server

Excelente recurso Rodrigo!

Justo lo que andaba buscando :D

Saludos,

Saturday, August 12, 2006 5:40 PM by Sergio Tarrillo

# re: Esto es el desarrollo de software para mí...

Aupa Juan Fco.!!!!

Lo primero gracias por leer el blog y por participar con tus comentarios.

Las llaves son opcionales, aunque es una buena practica ponerlas.

Pero lo que si sería imprescindible seria \n al final de la cadena a imprimir, para que no aparezcan todas seguidas, sin salto de linea. Y tambien un acento en 'lanzare'. Lo correcto es:

printf("No lanzaré aviones de papel en clase\n");

Es curioso como incluso en las lineas de código más triviales, se pueden introducir bugs. Lo que demuestra que los test unitarios son imprescindibles y las revisiones de código muy recomendables.

Sunday, August 13, 2006 12:39 AM by Rodrigo Corral

# re: Estadísticas del blog con Google Analytics y Community Server 2.1

Anotado !!!

las stats de Google van muy bien, y no sabia que con Community Server se podian poner, asi q ahora mismo las agrego :D

Saludos

Tuesday, August 15, 2006 6:25 PM by El Bruno

# Scrum + Team System: Una mezcla perfecta

Estoy profundizando en Scrum. Siempre me ha llamado la atenci&oacute;n esta metodolog&iacute;a &aacute;gil,

Tuesday, August 15, 2006 6:53 PM by La masa, el ladrillo, la bota, el bocadillo...

# re: Estadísticas del blog con Google Analytics y Community Server 2.1

Yo, igual;)

Tuesday, August 15, 2006 11:36 PM by Eugenio Estrada

# re: Estadísticas del blog con Google Analytics y Community Server 2.1

Muchas zenkius por la información Rodrigo. :-)

Ya he hecho lo que comentabas y ahora sólo falta ver si todo funciona ok.

Wednesday, August 16, 2006 11:26 AM by Jorge Serrano

# re: Estadísticas del blog con Google Analytics y Community Server 2.1

Hay que tener en cuenta que las estadísticas de Google Analytics tardan unas 24-48 horas en estar disponibles.

Wednesday, August 16, 2006 12:34 PM by Rodrigo Corral

# re: Estadísticas del blog con Google Analytics y Community Server 2.1

Ese último detalle es importante tenerlo en cuenta, porque a mí en Google me dice "Esperando los datos..." con el típico reloj de espera, y ya me veía yo ahí 24-48h mirando el relojito dando vueltas.

Para el fin de semana veo como se ha portado Google Analystics. :-)

Wednesday, August 16, 2006 1:04 PM by Jorge Serrano

# re: Estadísticas del blog con Google Analytics y Community Server 2.1

Hola Rodrigo,

Acabo de leer:

"Google Analytics está por fin abierto a todos los usuarios y que se han aumentado la cantidad de perfiles disponibles para los usuarios existentes..."

Dejo la liga (me encanta esta traducción de un tecnicismo, jejeje) aqui:

http://macropsia.com.ar/2006/08/google-analytics-en-abierto/

Saludos.

Wednesday, August 16, 2006 5:57 PM by Emilio Velardiez Moreno

# re: Democracia y desarrollo de software

En esencia estoy bastante de acuerdo contigo... sin embargo, fijate que partes de la idea de que un "dictador benévolo" es el que inicialmente forma el equipo. Ciertamente, de ser así, habrá depositado su confianza en gente que se la merezca. Implantará la democracia en un equipo no viciado, de profesionales capacidados para tomar decisiones con responsabilidad (y evidentemente, de forma razonada y justificada). Esto se parece más a la aristocracia de Platón que a una democracia, tal y como es conocida en occidente (http://es.wikipedia.org/wiki/Aristocracia). Si hablamos de ese escenario, tengo que admitir que estoy de acuerdo contigo.

Sin embargo, sabes tan bien como yo que no es el escenario más habitual. El escenario habitual es aquel en el que el equipo es impuesto. En este tipo de escenario, la mediodridad puede ampararse en la democracia para vertir opiniones no justificadas ni sustentadas en nada, que cuanto menos hacen perder el tiempo al resto de integrantes del equipo. Sin llegar a caer en el diseño por comité (que sabes tan bien como yo que es muy habitual) el simple hecho de "poder hablar" suele ser el combustible para que los guiados por la ignorancia y la vanidad sean capaces de decir cualquier cosa con tal de que el resto del equipo sea consciente del moreno de solarium que ha adquirido en los últimos meses. Se lo que me responderás a esto... "lo que pueda decir ese tipo de personas se suele caer por su propio peso". Sí, es cierto, pero durante su intervención han conseguido perder su propio tiempo y lo que es más grave, el tiempo de los que se sienten obligados a escucharle.

Otro punto a discutir, relacionado con el Scrum y el reparto de poderes, sería el de hasta qué punto tienen voz los miembros que participan puntualmente en el proyecto. Quiero decir, según el Scrum, cualquier persona (o "pig" :-))que participe durante un sprint es parte del equipo y debe considerarse un miembro (entiendo que igual a los demás). Significa eso que la opinión de un consultor especializado que viene a sacar las castañas del fuego sobre un tema concreto, vale lo mismo que la de aquellos que le han llamado? ¿O tal vez "alguien" debiera tener un voto de calidad? ¿quién? ¿debería ser elegido democráticamente?

En resumen, creo que la aristocracia es una herramienta muy potente aplicada al desarrollo del software. La democracia occidental, me temo que lleva obligatoriamente al antipatrón de "diseño por comité".

En fin, ¿qué opináis?

Wednesday, August 16, 2006 9:27 PM by Gorka Elexgaray

# re: Estadísticas del blog con Google Analytics y Community Server 2.1

Hola Emilio, es posible que así sea, lo digo porque tenía una invitación de Google Analystics desde hace meses que no había ejecutado aún, y al ir a dar de alta mi cuenta, no me ha pedido la invitación en ningún momento... si esto es así, no hay excusa para que nadie lo use. :-)

Wednesday, August 16, 2006 10:10 PM by Jorge Serrano

# re: Estadísticas del blog con Google Analytics y Community Server 2.1

Yo me registre sin invitación al igual que Jorge

Wednesday, August 16, 2006 10:58 PM by Eugenio Estrada

# re: Estadísticas del blog con Google Analytics y Community Server 2.1

El primero que empiece a recibir las estadísticas que lo comunique.

Tengo mis dudas sobre si es posible combinar las estadísticas que tenemos establecidas para todo Geeks.ms con las propias de cada blog. Yo ya hace más de dos dias que las configure, aparentemente con exito, pero no veo nada en los informes.

He preguntado sobre esto a soporte de Google. Os mantendré informados.

Wednesday, August 16, 2006 11:08 PM by Rodrigo Corral

# re: Estadísticas del blog con Google Analytics y Community Server 2.1

pues yo esperare un poco mas para ver si refresca el GAnalytics, yo las uso desde hace meses y van muy bien, pero no recuerdo q tarden tanto tiempo en empezar a refrescar :D

ademas un dato interesante, cuando veo el source code de mi blog veo 2 entradas para GAnalytics:

<script src="/Utility/global.js?Version=2.1.60809.935" type="text/javascript"></script>

<!-- Start of Google Analytics Code -->

<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">

</script>

<script type="text/javascript">

_uacct = "UA-ESTENOSOYYO-1";

urchinTracker();

</script>

<!-- End of Google Analytics Code -->

<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">

</script>

<script type="text/javascript">

_uacct = "UA-ESTESISOYYO-3";

urchinTracker();

</script>

donde la 2da es la mia y la 1ra ??? seguramente es de geeks.ms :D

Saludos

PD: borren el comentario si el script no puede ser publico :D

Wednesday, August 16, 2006 11:11 PM by El Bruno

# re: Estadísticas del blog con Google Analytics y Community Server 2.1

Claro Bruno, una entrada es la general de Geeks.ms, que se pone en todas las páginas, la otra, es la propia de tu blog que es diferente para cada blog.

Wednesday, August 16, 2006 11:43 PM by Rodrigo Corral

# Prueba Visual Studio Team System y Team Foundation Server gratis !!!

&iquest;&iquest;&iquest; Est&aacute;s interesado en probar Visual Studio Team System y ademas poder integrar

Thursday, August 17, 2006 10:26 AM by El Bruno

# Rectificación: NO se puede usar Google Analitycs en los blog de Geeks.ms

Puesto que utilizamos Google Analytics para ver el tr&aacute;fico del sitio y que seg&uacute;n me responden

Thursday, August 17, 2006 1:56 PM by La masa, el ladrillo, la bota, el bocadillo...

# re: Rectificación: NO se puede usar Google Analytics en los blog de Geeks.ms

Una solución que pronpongo yo es:

Un perfil de Google Analytics es multi usuario y además tiene 2 tipos de usuarios, Administrador y Visor de Informes, podrías a los bloggers añadirlos como visor de informes :D

Thursday, August 17, 2006 2:39 PM by Eugenio Estrada

# re: Rectificación: NO se puede usar Google Analytics en los blog de Geeks.ms

Aupa Eugenio!!!

Ya consideré esa opción, pero sería un caos administrativo tener que ir dando acceso a todos lo bloggers.

La alternativa que propongo es que useís algunos de los proveedores alternativos de estadísticas.

Thursday, August 17, 2006 4:15 PM by Rodrigo Corral

# re: Rectificación: NO se puede usar Google Analytics en los blog de Geeks.ms

De todas formas Rodrigo, no creo que todos vayan a usar Google Analytics, de hecho solo nos tenemos que fijar en los comentarios de tu 1º post sobre el tema, ya que solo comentamos 3 bloggers, Jorge, Bruno y yo. Si de 22 bloggers activos (he contado a los que tienen mas de 1 post) solo 4 (contandote a ti) hemos intentado ponerlo, no va a ser tanto caos administrativo.

Además, el añadir un usuario es simplemente introducir nombre, apellidos, correo electronico y seleccionar el perfil disponible.

Yo no quiero ser pesado, pero ahora me dejaste con las ganas :D

Thursday, August 17, 2006 4:36 PM by Eugenio Estrada

# re: Rectificación: NO se puede usar Google Analytics en los blog de Geeks.ms

Eugenio, no puedo hacer eso, porque te da acceso a las estadisticas de todos los blogs. Entiende que puede haber gente que no quiera que otros bloggers vean sus estadísticas. Yo soy la excepción, ya se sabe que los administradores tenemos algunos superpoderes... ;).

Configurate unas estadísticas con alguna de las alternativas que he propuesto. Yo lo he hecho con statscounter.com y la verdad es que no le envidian en nada a las de Google.

Thursday, August 17, 2006 6:08 PM by Rodrigo Corral

# re: Rectificación: NO se puede usar Google Analytics en los blog de Geeks.ms

Pensado así... será la mejor opción:D

Thursday, August 17, 2006 7:51 PM by Eugenio Estrada

# re: Nuevos editores disponibles

Jejejejeje habrá que verlo, yo lo uso en mi web el FreeTextBox y es bastante bueno :D, espero que está versión sea incluso mejor ;)

Thursday, August 17, 2006 9:49 PM by Eugenio Estrada

# re: Rectificación: NO se puede usar Google Analytics en los blog de Geeks.ms

Creo que otro generador de estadísticas es el siguiente:

ClustrMaps

http://clustrmaps.com/index.htm

Está en fase Beta, pero algunos blogs de MSDN lo están utilizando... ¿tendrá algo que ver con Microsoft?...

Thursday, August 17, 2006 11:03 PM by Jorge Serrano

# re: Nuevos editores disponibles y como publicar código coloreado

Hola Rodrigo,

Seguro que ya lo sabeis pero acabo de ver un plugin para WLW la mar de interesante que precisamente colore código:

Buayacorp - Plugin: Coloreador de sintáxis para Windows Live Writer

http://www.buayacorp.com/archivos/plugin-coloreador-de-sintaxis-para-windows-live-writer/

Lo he probado y parece que me funciona estupendamente.

Saludos.

Friday, August 18, 2006 3:24 AM by Emilio Velardiez Moreno

# re: Nuevos editores disponibles y como publicar código coloreado

Yo utilizo otro. Es una herramienta desarrollada por un alemán de nombre Kalme en .NET Framework 2.0. No es que sea la bomba, pero mi primer artículo, tiene código preparado con esta herramienta inicialmente, y definitivamente por mis manitas. Me ahorra mucho trabajo y eso es lo que nos interesa a todos al fin y al cabo. :-)

+ Info por si os interesa:

http://www.kalme.de/index.php?option=com_content&task=view&id=35&Itemid=35

Saturday, August 19, 2006 7:50 PM by Jorge Serrano

# re: Scrum for Project 2003

Lo probé en su día, y no me gustó mucho, la verdad... Project es una herramienta demasiado complicada para apoyar un proceso sencillo :-). Como dice Joel Spolsky, Project es para hacer submarinos, no para gestionar proyectos de software. Esta plantilla, al ya de por sñi complicado proyect, le añade infinidad de nuevas propiedades para cada tarea... en fin, que personalmente no me gustó nada.

Sunday, August 20, 2006 7:15 PM by Gorka Elexgaray

# re: Scrum for Project 2003

Gorka, totalmente de acuerdo contigo en lo que toca a Project. A mi tambien me parece que no sirve para proyectos de software, por un motivo diferente a la complejidad: Project está orientado a la tareas y los proyectos de software se gestionan mucho mejor si mides el progreso en cuanto a funcionalidad, en plan requisitos implementados, o historias cubiertas o avance en el backlog.

Todos sabemos que cuando de software se trata podemos tirarnos meses haciendo tareas sin que el software que estamos construyendo progrese en absoluto.

Comentar por último que no me di cuenta de comentar que quien me comento la existencia de esta herramienta fuiste tú.

Sunday, August 20, 2006 9:12 PM by Rodrigo Corral

# re: ¿Compilando JavaScript?

Estoy de acuerdo, siempre le he tenido un poco de tirria a JavaScript por los mismos motivos. Hubo un tiempo que me pareció que JavaScript había quedado en segundo plano para hacer chorradillas en páginas web, pero hoy en día veo que me equivoqué de pleno. De hecho, ya he desempolvado un libro que compré hace 10 años(1996) sobre programación JavaScript.

Te propongo una aplicación más para añadir a la lista de las que utilizan JavaScript ampliamente, Microsoft Dynamics CRM 3.0. De hecho gran parte del trabajo de personalización y extensión pasa por utilizar JavaScript, como ya comenté en el blog http://geeks.ms/blogs/marco/archive/2006/06/28/606.aspx.

Monday, August 28, 2006 12:22 PM by Marco Amoedo

# re: ¿Compilando JavaScript?

Bueno, que ni a mi me gustaba mucho JavaScript, es mas Java en si, pero hay que aprenderlo y dedicarle tiempo a las herramientas "Open Source" que ya me estoy empezando a dar cuenta de lo importantes que son, y de la cantidad de personas que trabajan con ella.

Monday, August 28, 2006 11:54 PM by Juan Fco. Berrocal

# En el software, la calidad, no es opcional

Me escrib&iacute;a, hace unos d&iacute;as, uno de los asistentes a la ponencia sobre Calidad del Software

Friday, September 01, 2006 5:59 PM by La masa, el ladrillo, la bota, el bocadillo...

# re: En el software, la calidad, no es opcional

Hace unos dias comentabamos esto mismo con unos compañeros de trabajo y yo les dije q me parecia q algo ha cambiado en el mercado de la informatica. Ahora podemos encontrarnos con clientes que exigen calidad en el producto final que se les entrega, pero lo mejor de esto es que entienden el coste de la calidad.

A donde voy, usualmente cuando alguien deseaba una solucion, entre las opciones que ofrecia el mercado, siempre estaban las "mas baratas" q (aunq no lo admitian) sacrificaban calidad en la entrega, al disminuir los recursos con los q trabajaban. Afortunadamente, ahora podemos encontrar casos (como en el q m encuentro ahora) donde nuestro interlocutor nos exige mucho, pero conoce el coste de esta exigencia.

Porq me gusta esto? creo que la respuesta es obvia. Aunque es una pena, que algunas personas entreguemos productos de calidad solo porq está en nuestra forma de ser, cuando poseemos todas las herramientas para lograr este resultado.

Lindo post, me ha hecho hablar un rato con algunos compañeros que trabajan en esas grandes multinacionales, que poseen cuartos llenos de certificaciones, pero q no conocen el concepto de calidad en el producto final.

Saludos

Friday, September 01, 2006 8:32 PM by El Bruno

# re: En el software, la calidad, no es opcional

Aupa Bruno!!!

Me alegro de que mi post haya fomentado que hables con tus compañeros sobre calidad del software. A menudo imparto cursos sobre Gestión de Proyectos de Software y creo que es uno de los temas en los que la gente tiene las ideas más equivocadas. Es un tema que seguiré tratando regularmente en mi blog.

Saturday, September 02, 2006 3:00 PM by Rodrigo Corral

# re: En el software, la calidad, no es opcional

Lo que a mi modo de ver es brillante, es la estrecha relación que existe entre el coste y la calidad.

Esta frase la enmarco:

"Tercero: Quiza el factor más importante y menos evidente es que añadir calidad a nuestro software, al contrario de lo que puede parecer a primera vista, reduce los costes de desarrollo y acorta los plazos."

¡Cuantas veces he discutido yo de esto mismo en algunas de las empresas en las que he trabajado!

Pero... claro... cuando uno no lo quiere ver ni entender...

Saturday, September 02, 2006 3:58 PM by Jorge Serrano

# En el software, la calidad, no es opcional

Me escrib&iacute;a, hace unos d&iacute;as, uno de los asistentes a la ponencia sobre Calidad del Software

Saturday, September 02, 2006 6:42 PM by La masa, el ladrillo, la bota, el bocadillo...

# re: En el software, la calidad, no es opcional

Si Jorge, el problema es claro, en todas las industrias excepto en el software la calidad encarece el producto. Es dificil que gestores que no han crecido como tales en el mundo del software vean esta 'paradoja'.

A mi me gusta resumirlo con la siguiente frase: "La manera más rápida y económica de desarrollar software es hacerlo bien".

Lo curioso es que toda la bibliografía sobre Gestión de Proyectos de Software y Calidad del Software esta llena de estudios que respaldan esta máxima. Creo que mientras quien este al mando de las empresas de desarrollo no hayan sido previamente desarrolladores la situación no cambiará. Construir software es algo radicalmente diferente a construir cualquier otro producto, pero los gestores ser resisten a verlo. Por eso seguimos sufriendo intentos fallidos de formalizar el desarrollo de software, como RUP o CMMI, sin dejar parcela a la creatividad. Se tiende al olvidar que desarrollar software es esencialmente 'diseño' y no 'construcción'. Cada línea de código que escribe un desarrollador en una decisión de diseño.

Saturday, September 02, 2006 6:54 PM by Rodrigo Corral

# re: En el software, la calidad, no es opcional

¡Sensacional una vez más Rodrigo! :-)

Creo que al hilo, voy a escribir un comentario en mi blog sobre la Calidad [Arquitectura], algo que también me encanta. :-)

Saturday, September 02, 2006 7:33 PM by Jorge Serrano

# re: No les vamos a volver a engañar

Excelente post rodrigo, mas de uno lo deberia leer aunk lo de descartar clientes es dificil de llevar a la practica por consultoras que no sean muy grandes y puedan optar a clientes como los que comentas, pero esta situacion de pez que se muerde la cola que comentas NO exime de la responsabilidad de la empresa de informatica a demandar la participacion del cliente para la generacion de un buen proyecto. Lamentablemente al final (en caso de problemas) importa más lo que esta escrito en la oferta que lo que realmente necesita el cliente, sobretodo si se necesitan más horas y estas no pueden ser facturables desde el punto de vista del cliente claro....

un buen resumen de una problematica actual y ojala todas las empresas sigan este camino.

Salu2

Thursday, September 07, 2006 9:22 AM by Carlos Fouz

# re: No les vamos a volver a engañar

Tienes razón Carlos en que a menudo se utiliza la oferta a modo de arma arrojadiza. Pero de tratar de evitar este tipo de situaciones es de lo que hablo. Si tu con un cliente tienes que ir a la oferta para dirimir diferencias, ese proyecto ya no va a ser un exito. No has logrado que el cliente se involucre y participe activamente en el proyecto. Si surgen problemas en un proyecto y la manera de resolverlos es ir a ver que pone en la letra pequeña de la oferta ya has dañado la confianza del cliente para siempre, no va a involucrar en ese proyecto ni en nigún proyecto futuro que hagas con él. Para tí es un cliente que no deberías 'elegir' y para él tu eres una empresa que no debería elegir.

La raiz del problema está, sin duda, en la base del proyecto, en como se vende. Los comerciales tienden a utilizar la oferta como un arma defensiva, la oferta a parte de acordar el precio, sirve para limitar y defenderse del cliente. En mi opinión la oferta debe servir para establecer las bases de la colaboración entre empresa y cliente, teniendo como principios esenciales a la confianza mutua y el interés común en el exito del proyecto.

Existe un concepto generalizado de que si al cliente no se limita va ha estar pidiendo mejoras y cambios eternamente. Pero en mi opinión esto es falso. El cliente tiene tanto interés como tú en que el sistema se implante y se ponga en producción. Si pide cambios es porque los necesita, y si no son cambios necesarios, debemos explicarle el porque. Tampoco el cliente es incapaz de comprender que algunos cambios suponen que el proyecto necesita más recursos.

Thursday, September 07, 2006 10:08 AM by Rodrigo Corral

# re: No les vamos a volver a engañar

100% Agree ... !

hace un tiempo un compañero de Australia me contaba una historia sobre un boomerang que no vuelve; esto que parece una herramienta poco útil, es un reflejo de la previsión para el manejo de algunos proyectos.

Como tu bien dices, por lo gral uno invierte tiempo, dinero, formación, etc. en un proyecto, con la certeza que el mismo en un determinado momento empezará a generar beneficios. Sin embargo, el boomerang nunca vuelve, se convierte en un ladrillo; los proyectos se convierten en cargas eternas, la gente abandona las empresas, el cliente no queda nunca conforme, etc. Y esto es lo que quiere el cliente, la respuesta es fácil: NO.

Lo que uds comentan, relacionado al momento de sentar las bases del proyecto, tambien tiene que estar embebido dentro de la mentalidad de las personas que trabajan en el mismo. Personalmente, me he encontrado en casos donde una persona se reunia con el cliente para resolver un problema y volvía con ese problema resuelto, pero con una carga de 10 nuevas tareas para realizar!!! Al no estar bien definido el alcance del proyecto, era un círculo vicioso de nunca acabar. Y lamentablemente, el resultado no era feliz para ninguna de las partes :(

Esto que tu comentas en pocas lineas, es el reflejo de muchas experiencias distribuidas de proyectos. Es bueno saber que hay lugares/personas qtienen en cuenta este tipo de inquietudes.

Saludos

Thursday, September 07, 2006 10:35 AM by El Bruno

# ¿Compilando JavaScript?

Sin duda JavaScript es el leguaje del presente y del futuro. Piensa en las aplicaciones que han tenido

Thursday, September 07, 2006 12:05 PM by ASP.NET Espanol Blogs

# re: No les vamos a volver a engañar

Habeis pensado en esto como posible factor?

Para ejercer como médico o arquitecto hay que estar colegiado y titulado para poder firmar la obra del proyecto o recetar.

y para ejercer de informático??? Conozco gente que dice "yo soy informático" , ha hecho un curso de windows XP  y hace unas chapuzas que dan miedo... (y luego nos toca arreglar a otros) o que carecen de formacion adecuada . Recuerdo una empresa que reclutaba licenciados en derecho , les daba un cursillo y los ponia a programar...

No estoy diciendo que un Ingeniero Químico no pueda ejercer de jefe de proyectos o de programador pues estoy seguro que puede con la formación y motivación adecuadas pero creo que esta profesion que tenemos es una de las que más INTRUSISMO profesional padece lo cual se refleja a mi parecer en una MENOR valoracion profesional del informático y peores sueldos. ¿Conoceis algun arquitecto que gane menos que un ing. informatico?

Yo creo que lo que hace falta son profesionales verdaderamente cualificados.

Sergio

Thursday, September 07, 2006 1:41 PM by Sergio Vazquez

# re: No les vamos a volver a engañar

Rodrigo, estoy completamente de acuerdo y de hecho, como bien sabes, en mi empresa (www.krasis.com) hace tiempo que segimos esa filosofía.

Lo que ocurre es que mientras una empresa no está consolidada es muy difícil decir que no a los clientes. Es más que difícil. Al principio le pegas tiros a todo lo que se mueve y haces hasta páginas Web o lo que se tercie. Yo ahora, cuando ya tengo unos años de experiencia empresarial a cuestas veo perfectamente lo que tú dices, pero entiendo que no es tan fácil, sobre todo en algunas zonas de España (por ejemplo Galicia).

Ahora bien, muchos de los proyectos que haces de los que no estás convencido, es un hecho constatable y objetivo que son pan para hoy y hambre para mañana pues incluso acabas perdiendo dinero. Por eso es mejor dejarlos aunque duela.

Saludos

JM.

Thursday, September 07, 2006 2:15 PM by José M. Alarcón Aguín

# re: No les vamos a volver a engañar

El hecho de poder elegir al cliente lo veo muy complicado hoy en día. Creo que pocas empresas pueden permitirse ese lujo.

De todas maneras, creo que muchas veces el problema no está en el cliente, sino en la propia empresa informática, que se mete a realizar proyectos donde no está capacitada. La cosa es conseguir el proyecto, independientemente de si tienen gente cualificada para hacerlo.Como el trabajo de programador lo puede hacer cualquiera...Yo lo vendo y luego ya contrataremos a cuatro becarios para hacer el desarrollo.

Thursday, September 07, 2006 7:21 PM by Ibon Landa

# re: No les vamos a volver a engañar

Hombre, al hilo de lo que dice ILM de "Como el trabajo de programador lo puede hacer cualquiera..." (ya sé que está dicho en tono irónico) yo tengo un simil que creo que describe bien lo que muchos piensan del trabajo de programador:

Programar es muy parecido a jugar al ajedrez. Hay muuuucha gente que se sabe mover las reglas de mover las piezas (sintaxis de un lenguaje y fundamentos) pero que no sabe jugar, pensar y resolver partidas (es decir, programar de verdad), pero que aún así se llama ajedrecista (programador).

Para mi un programdaor es algo más que alguien que se defiende con la sintaxis y los fundamentos de un lenguaje/plataforma, al igual que un ajedrecista es alguien que sabe bastante más que las reglas que permiten mover las piezas en el tablero.

Uf!, que filosófico me he puesto :-)

Thursday, September 07, 2006 8:48 PM by José M. Alarcón Aguín

# re: No les vamos a volver a engañar

Coincido en todo.

Pero es dificil como decis, que una Consultora evolucione hacia otro tipo de empresa.

Si la Gerencia no entiende la necesidad de cambio, nunca le dirá al área Comercial que antes de vender algo debe estar validado por un arquitecto, analista, desarrollador (depende el tipo de proyecto ingrese aquí el tipo de recurso necesario). Los Comerciales no piensan en este tipo de cosas, por ende seguirán vendiendo "el oro y el moro".

El común denominador aquí es que estas personas no son Ingenieros. No piensan en dejar conforme al cliente, sino en el % de dinero que les toca si se firma el acuerdo con el cliente.

Si bien el cambio es dificil, es muy importante que uno lo vea como indispensable porque de seguro intentará influenciar a los demás. Pero influenciar para arriba? (comerciales, gerentes, directivos..). Es mucho más difícil. Y si no entienden esto menos van a entender lo de "elegir al cliente", jeje.

Saludos

Thursday, September 07, 2006 9:40 PM by Carlos Zanini

# re: No les vamos a volver a engañar

José, excelente el ejemplo del jugador de ajedrez!!! Me ha encantado. Resume la situación excelentemente.

Sobre lo del intrusismo, que comenta Sergio, yo no creo que los sistema gremiales y las limitaciones a la libertad para ejercer un trabajo traigan nada bueno. Creo que solo sirven para crear elites de incopetentes. Grandes avances en la informática, y en otras disciplinas, han venido de la mano de los 'intrusos' quiza por tener una visión más amplia. Lo que se necesita es gente cualificada no sistemas de castas.

Pero sin duda que emprendedores como José, o empresas com Plain Concepts, basen su actuación en los principios que yo comento ya empieza a ser un cambio, pequeño porque somos pequeñas empresas, pero todo viaje comienza con un pequeño paso.

Thursday, September 07, 2006 10:54 PM by Rodrigo Corral

# re: No les vamos a volver a engañar

Ya que a Rodrigo le ha gustado el ejemplo de Jose (que conste que amí también), y según leía ese comentario de Jose, me acordaba de otro que puse justamente esta semana cuando con unos conocidos hablaba de la informática actual, el intrusismo laboral de la profesión y me acordaba además de una conversación que tuve hace ya algunos años con el mismo Jose sobre estos temas en los que alguien le dijo algo así como... "...no te preocupes, esto creo que lo puede hacer mi hijo que sabe informática..." (omito más detalles pero creo que ahora se acordará mejor de aquella conversación ;-) ).

Sobre mi ejemplo, diré que para mí, una persona que sabe conducir un coche no le convierte ni en mecánico ni en excelente conductor. Es posible que sepa arreglar una rueda, echar gasolina, mirar el aceite, conducir y poco más, pero no sabe de todo sobre un coche para resolver cualquier situación.

Exactamente ocurre con la profesión informática.

Sobre el planteamiento que hace Rodrigo, reconozco como ya se ha dicho aquí, que es muy complicado decir que no a un cliente cuando la empresa empieza, pero tarde o temprano hay que tomar esa decisión si se quiere ir por ese camino, el camino de la distinción dentro de las empresas informáticas actuales, porque sino, no encontrarás diferenciación real entre el resto de empresas del sector y una vez que te atrapas en esa espiral, es muy difícil salir de ella. Lógicamente, mi postura es la misma que la de Rodrigo, pero no es simple capricho, mi experiencia laboral me hace pensar y decir, que la calidad tiene una estrecha relación con la satisfacción del cliente.

Me meto en la mente de Rodrigo por lo tanto (con la posibilidad de errar), para afirmar que lo que él quiere decir también, es que el objetivo que se persigue con este planteamiento, es el de ofrecer la máxima calidad y satisfacción del cliente, porque como profesionales, nuestra obligación es actuar así y saber que las necesidades de nuestros clientes han quedado colmadas. Es decir, que paga y obtiene a cambio una compensación que cumple sus espectativas. Pero para ello lógicamente, se deben implicar las dos partes, el cliente, y la empresa informática que desempeña las demandas solicitadas.

Friday, September 08, 2006 12:05 AM by Jorge Serrano

# re: No les vamos a volver a engañar

Por cierto Rodrigo, me alegro de lo que dices de los sistemas gremiales ya que de otra forma yo no me dedicaría a la informática pues como muchos sabéis mi profesión y estudios "formales" son en ingeniería mecánica (al igual que los de Rodrigo) ;-)

Yo creo que eso va con la persona y sus intereses. Prefiero a un filólogo que sepa programar porque lo ha aprendido él por interés y "frikismo" y lleva años en su casa haciendo cosas con elordenador porque le gusta, que a un licenciado en informática que se cree que por haber hecho una carrera ya lo sabe todo. Y sé bien lo que digo por que lo veo continuamente en procesos de selección. os sorprendería la cantidad de recién titulados en informática que te llegan diciendo que lo que más les gusta es programar y lo único que han programado en su vida es algún algoritmo suelto en Pascal que le han mandado en la facultad. ¿Cómo puedes decir que te gusta programar y no programar jamás nada fuera de lo que te mandan enla facultad obligatoriamente? Es como decir que lo que más te gusta es la literatura y sólo haber leído los libros obligatorios que te mandan en bachillerato (¿Siguen obligando a leer "Tiempo se soledad"? hoy en día ;-))

Yo entiendo que un médico al que le guste la neuro-cirugía me diga que no tiene experiencia práctica (no va a practicar consigo mismo), pero un programador no tiene disculpa hoy en día para no programar si le gusta.

En todos los lados cuecen habas y a veces el intrusismo viene de dentro aunque parezca una paradoja (conozco unos cuantos ingenieros que es para matarlos al igual que unos cuantos licenciados en informática que lo mimo). Así que el gregarismo no tiene porque ser bueno para nada. OJO: también conozco muchos que aprenden a manejar por encima el Dreamweaver y ya se llaman programadores y montan una empresa de "informática". Igual podían haber montado una mercería y serían igual de malos. Esto tampoco debería consentirse.

¡Aupa Rodrigo, titán!

Friday, September 08, 2006 9:10 AM by José M. Alarcón Aguín

# re: No les vamos a volver a engañar

A mi no me importa que un excelente ing industrial programe y seguro que lo hace

bien si se forma , aprende y esta motivado. Estoy seguro de que lo hace mejor que un ing sup informatico que carece de formacion o no le gusta programar o va de prepotente.

Lo que queria decir es que lo ideal sería como Arquitecto, aparejador , albañil

tener estos tres niveles o similares que podrían ser equivalentes en informatica a :

Jefe de proyecto, analista y programador (respectivamente ing. superior, ing. tenico y tecnico de fp por ejemplo)

Otra cosa es lo que enseñan en la carrera que puede estar mas o menos alejado del mundo laboral como descubrí cuando salí de la uni pero adquirí una capacidad de aprendizaje innegable pues tuve que hacer practicas en 15 lenguajes de programacion algunos de los cuales os sonaran a chino a algunos (lease pascal, ADA, modula2,Lisp, Eiffel, Smallltalk, etc....), por lo que coger un nuevo lenguaje como ASP o ASP.net o certificarme en ellos pues me pareció algo mas sencillo que no haber programado nunca.  A mi por ejemplo en la carrera no me enseñaron a administrar IIS ni a programar en ASP.net ni a hacer la mitad de las cosas que hago ahora.

YO creo que un ing. superior estudió esa carrera para dirigir proyectos (igual que un tecnico de fp para programar) pero debe empezar obviamente desde abajo y seguir una carrera profesional similar a esta: programador- analista- consultor- jefe proyectos durante unos años e ir cogiendo experiencia. E incluso puede darse el caso de que un excelente programador luego sea un desastre como jefe de proyectos cuando asciende pues no sabe dirigir y motivar quipos de trabajo o planificar proyectos o al reves, un jefe de proyecto que no tiene npi de programación ni tiene que tenerla porque se dedica a planificar y admisnitrar recursos como personal y sistemas.

Insisto, no por ello pienso que un ing quimico o industrial no pueda hacerlo con la adecuada formacion y motivacion. No olvidemos que por ejemplo Fernando Guerrero es ing Civil, José es ing. industrial, yo soy ing informatico , mi profesor del doctorado es ingeniero químico y creo que somos buenos profesionales cuando queremos.

Lo que no podemos consentir es que el "amigo de mi primo " hace paginas webs mu chulas y baratas y no sabe lo que es la tercera forma normal o una clave ajena para  la base de datos del portal o intranet  que quiere una empresa que va a desarrollar no os parece?

Saludos

Sergio

Friday, September 08, 2006 10:18 AM by Sergio Vazquez

# re: Aniversario del primer 'bug'

jeje

conocía la historia pero no conocía el detalle de la misma

empezaré a tener mas respeto a estos simpáticos animalitos :D

Saludos

Saturday, September 09, 2006 10:23 AM by El Bruno

# La calidad del software y el código fuente

Siempre he sostenido que la calidad del software empieza por la calidad del c&oacute;digo fuente. Basta

Sunday, September 10, 2006 9:10 PM by La masa, el ladrillo, la bota, el bocadillo...

# La calidad del software y el código fuente

Siempre he sostenido que la calidad del software empieza por la calidad del c&oacute;digo fuente. Basta

Sunday, September 10, 2006 9:10 PM by La masa, el ladrillo, la bota, el bocadillo...

# re: La calidad del software y el código fuente

Estoy completamente de acuerdo contigo, la calidad del código afecta directamente a la calidad del producto. Sobre todo porque un código de mala calidad es muy dificil de mantener. Por otra parte, si quisiesemos hacer un símil, ¿qué pasaría si los componentes de un coche son de mala calidad?, pues es muy probable que el coche tenga muchas averías.

Sunday, September 10, 2006 10:13 PM by Eugenio Estrada

# re: Cursos gratuitos de Microsoft Learning sobre SQL Server 2005

jejeje, Muy buena promoción Rodrigo.

Tuesday, September 12, 2006 8:41 PM by Juan Fco. Berrocal

# ¿Nos podemos caer de maduros?

Leo en el numero 29 de la excelente revista dotNetMania , un art&iacute;culo de opini&oacute;n Antonio

Friday, September 15, 2006 12:55 AM by La masa, el ladrillo, la bota, el bocadillo...

# re: ¿Nos podemos caer de maduros?

Todavía no he podido leer el artículo de Antonio, pero sí estoy de acuerdo en muchos de los comentarios que haces, aunque en algunos discrepo un poco.

En cuanto a la captura de requisitos, es cierto que a medida que se desarrolla el proyecto surgirán nuevos requisitos y otros cambiarán, pero aún así, es nuestra responsabilidad intentar poner el empeño máximo en que la captura inicial sea lo más completa posible, para que estos cambios o nuevos requisitos sean realmente cambios o nuevos, y que no sean requisitos que estaban ahí desde el principio pero que no hemos sido capaces de encontrarlos.

El cliente irá descubriendo sus necesidades según avance el proyecto. Eso es muy cierto, pero tb podemos ayudar nosotros a que éstos salgan en fases inciales, por ejemplo, presentando maquetas o prototipos que puedan servir para validarlos. En muchas ocasiones, en cuanto se ve un pequeño prototipo empiezan a surgir nuevas ideas para el cliente. Y si en lugar de hacer esto....y si hacéis tb...

Una máxima que debemos tener siempre presente es que todo proyecto debe estar preparado para el cambio y si no lo está fracasará. No siempre se tiene claro esto y así salen las cosas.

Por otro lado, al tema de las estimaciones y del cumplimiento de plazos yo sí le daría más importancia. Para el cliente es muy importante contratar un software que le sea entregado en tiempos, con calidad, y que cubra sus necesidades. Hay veces que de la llegada de ese software dependen muchos intereses. Nada más empezar no podemos decirle que el proyecto podrá durará unos 3 meses, pero que sepa que esto es una estimación y que puede tardar 6 meses.

Cierto es, que lo que sí tiene que tener muy claro el cliente, y hay que transmitírselo así, es que cosas como los cambios y los nuevos requisitos afectarán al proyecto y a los tiempos de entrega del mismo. Muchas veces se pide, se pide y no se da cuenta que en lugar de 3 meses se va a tardar 6. Me recuerda al albañil que empieza a hacer una obra y da un presupuesto. A medida que hace la obra su cliente le pide X cambios pidiendo mejoras, y luego se lleva las manos a la cabeza cuando la obra se dispara de precio.

Las preguntas que comentas me hacen tener esta reflexión. Cómo está el mundo del software y cuántas compañias mediocres hay por ahí que hacen verdaderas chapuzas!! Ya sé que esto es algo ideal, pero casi todo lo que comentas debería ser algo que el cliente diese por supuesto, ya que nosotros debemos ser los profesionales y actuar en beneficio del cliente, llevando los proyectos a buen término.

Friday, September 15, 2006 8:40 AM by Ibon Landa

# re: ¿Nos podemos caer de maduros?

ILM me llama especialmente la atención el parrafo en el que dices:

"Nada más empezar no podemos decirle que el proyecto podrá durará unos 3 meses, pero que sepa que esto es una estimación y que puede tardar 6 meses."

Lo que no podemos decirle al cliente, porque es mentirle, es que de antemano sabemos con certeza que es lo que necesita y que se lo vamos a entregar en 6 meses, por que es mentirle. Otra cosa es que queramos mantener esa falsa ilusión, porque es más facil comunicarsela al cliente. Una regla básica de estimación es comunicar nuestras estimaciones en rangos. Debemos tener en cuenta que muchos estudios avalan que tendemos a ser muy optimistas.

Otro tema, yo no hablo de no realizar una captura de requisitos, sino de que estos: sean los minimos posibles para poder entregar en un corto plazo una parte del sistema que el cliente pueda comenzar a usar, para aprender sobre sus necesidades y descubrir nuevos requisitos, para ver que nuestra empresa no es lo que necesitas (pe. porque lo entregado sea de muy mala calidad), o simplemente para que su inversión empieze a tener retorno. De nada sirver consumir un motón de recursos en generar documentación sobre requisitos que nadie va a leer, que nadie va a utilizar y que en 1 mes va a estar totalmente obsoleta. Las historias de usuario son una aproximación suficiente.

Los prototipos tienen una pega, no tienen calidad suficiente para implantarse, el cliente no nos puede juzgar ni conocer como va el proyecto viendo prototipos, solo viendo software que sea entregable.

Friday, September 15, 2006 9:27 AM by Rodrigo Corral

# ¿Nos podemos caer de maduros?

Leo en el numero 29 de la excelente revista dotNetMania , un art&iacute;culo de opini&oacute;n Antonio

Friday, September 15, 2006 9:31 AM by La masa, el ladrillo, la bota, el bocadillo...

# ¿Nos podemos caer de maduros?

Leo en el numero 29 de la excelente revista dotNetMania , un art&iacute;culo de opini&oacute;n Antonio

Friday, September 15, 2006 9:31 AM by La masa, el ladrillo, la bota, el bocadillo...

# re: HOLs sobre Enterprise Library

Rodrigo ... q bueno q tu también hables de EntLib !!!

Yo desde hace varios años (desde q eran Application Blocks) que trato de enseñar las ventajas que trae utilizar los productos de la gente de Patterns and Practices, en especial EntLib. Te cuento q ademas los HOL hay muchos webcasts donde podemos ver aplicadas y explicadas, cosas tan simples como el uso del Data Access AppBlock, o el desarrollo de una aplicacion que los utilice a todos !!!

los puedes ver aqui (http://www.ronjacobs.com/pnplive/Default.htm), y obviamente es nombre del site es Patterns and Practices Live !!!

Saludos

Friday, September 15, 2006 10:59 AM by El Bruno

# re: ¿Nos podemos caer de maduros?

Como ya sabes, desde mi modesta opinión y experiencia, comparto tu forma de entender esta "industria" (que poco me gusta este nombre). El caso, es que al hilo de lo que comentas sobre los sistemas de gestión/aseguramiento de la calidad, me gustaría contar algunas cosas.

Para mi, hoy en día, contratar una empresa informática certificada ISO no es garantía de nada, es más, en cierta forma me provocaría desconfianza. Me he encontrado, no una ni dos, muchas empresas que presumen de certificacion de calidad ISO, pero que ni siquiera son capaces de definir su ciclo de vida, su metodología, pruebas, calidad del código... En la mayoría de los casos la certificación de calidad no tiene más objetivo que conseguir el sello, da igual si mejoramos o no... "total antes de que venga el auditor apañamos un poco los registros y listo" (esto es real). Por eso me provocaría desconfiaza una empresa de nuestra "industria", que como uno de los principales motivos para confiarle un proyecto se escudase en su certificación de calidad, en vez de en cosas como las que comenta Rodrigo.

Creo que el concepto de certificación de calidad esta irremediablemente devaluado por querer hacer negocio de la calidad. La calidad no debería ser un argumento comercial, para mí, la calidad debería ser una necesidad interna... Una forma de descubrir nuestros fallos, de ayudarnos a mejorar, y en definitiva de ser unos excelentes profesionales. Prefiero mil veces utilizar como argumento comercial a clientes satisfechos, proyectos en plazo superior al estimado pero que realmente han supuesto una innovación y han demostrado ser un beneficio para el cliente, etc... que una triste certificación de calidad.

Un Saludo

Friday, September 15, 2006 11:26 AM by Marco Amoedo

# re: ¿Nos podemos caer de maduros?

El "nada más empezar" no era lo más adecuado. Yo no digo que desde el minuto 0 le vas a poder decir el tiempo del proyecto pero algún momento le tendrás que decir algo, porque el tiempo que lleve tb influirá en el coste y esto sí que es una cosa que valora mucho el cliente. Al principio de proyecto es una solución muy válida el tema de estimar en rangos, pero a medida que avanza el proyecto, cuando se tienen más claros los requisitos, se debería poder ajustar más.

Cierto es que en la mayoría de las situaciones se suele ser optimista. Cuando un tarea está al 80% es que todavía le falta otro 80%. ( no es algo así..) Pero como esto ya lo sabemos, vamos a intentar poner medidas :-)

En cuanto a los prototipos, yo si suelo ser partidarios de ellos, siempre que se entienda que son el producto final y que son simplemente eso, prototipos; usar y tirar. Lo veo una buena manera de validar requisitos y obtener nuevos, ya que se ve "algo funcionando". El principal problema que veo, que se puede pensar que es casi el producto final y que el fin de proyect está cerca. Tb depende del proyecto, porque no para todo tipo de proyectos viene bien.

Cuando comentas que lo mejor es recoger una serie de requisitos mínimos para poder entregar algo a corto plazo. ¿ no sería como hacer un prototipo ? Si haces algo para seguir capturando más requisitos y que el cliente vea algo...En esta situación es más que posible que surgan nuevos requisitos que te harán tirar la aplicación.

Por matizar, cuando comentaba que la captura de requisitos debería ser completa, no estoy diciendo que hay que construir montañas de documentación. Todo en su justa medida. Podría valer con un simple listado, en una hoja excel, para ir teniéndolos localizados.

Friday, September 15, 2006 11:27 AM by Ibon Landa

# re: ¿Nos podemos caer de maduros?

Hola a todos,

Me prece interesantisima la conversación que esta dando lugar este post. Para comenzar expongo de antemano que mi punto de vista es el de un desarrollador que se dedica a realizar su trabajo lo mejor que puede y le dejan, no la de un proyect manager. La sensaciones que te llebas al cabo de los años es que los clientes saben de sus necesidades pero desconocen como cubrirlas. En este punto se tendría que hacerse valer la figura del consultor pero en la mayoría de los casos el cliente no esta dispuesto a amoldarse a los cambios necesarios en su forma de trabajo para poder implantar una nueva solución tecnológica.

Si algo he visto con mis propios ojos es que las empresas cereen que un sistema informático hara que ese empleado completamente inútil, que no ha visto un ordenador en su vida, sea el elemento más productivo de la historia. Total que aunque le hagas el mejor programa que puedas al final siempre hay un técnico, externo o interno (cuando no uno mismo), haciendo el trabajo de este elemento. Todo esto acaba siempre con un cliente pidiendo y pidiendo mas requerimientos y un consultor aceptando y aceptando más cambios dentro del proyeto.

Mientras tanto al final de la cadena hay un desarrollador encerrado en un proyecto que nunca acaba y que siente que su labor nunca satisface realmente las necesidades del cliente por mucho esfuerzo y pasión que le heche. Eso si el dueño de la empresa informática se hace más y más rico gracias a las horas que se le han facturado de más al cliente haciendole creer que están justificadisimas por la extremada complejidad de sus necesidades.

Por otro lado, pienso como Rodrigo que entregar reducidas funcionalidades completamente finalizadas, que hacen poquito pero lo hacen bien, al cliente es mucho mejor que presentarle prototipos que al fin y alcabo no son realmente productivos para una empresa que, al fin y al cabo, es para lo que nos paga.

Saludos.

Friday, September 15, 2006 6:28 PM by Emilio Velardiez Moreno

# re: ¿Nos podemos caer de maduros?

Rodrigo, que lindo tema que has tocado. No he leido el articulo, pero me hago una idea de la linea

Friday, September 15, 2006 6:52 PM by El Bruno

# re: ¿Nos podemos caer de maduros?

Rodrigo, gracias por tocar estos temas más que interesantes.

Yo tampoco he leído el artículo de Antonio, pero me hago una idea de la línea que sigue. Como la parte trillada ya las has enfocado muy bien vos y la han completado con los comentarios; sólo agregaría que para darnos cuenta de la mejor forma de gestionar/administrar/coordinar un proyecto, simplemente veamos como han evolucionado las metodologias para esta tareas. No por nada, las metodologias ágiles (las de moda) restan importancia a la "burocratización" de los proyectos. El problema suele estar, en que las grandes consultoras (las muy grandes) siguen defendiendo sus logros con certificaciones ISO, CMMI nivel 5, etc. Pero (y esto lo vivo cada tanto) luego en sus proyectos no cumplen/aplican nada de lo que prometen, porque la dinámica de los mismos se los impide. ¿Esto está mal? en parte sí (que es lo que hablamos hasta ahora) pero por otro lado, se ven obligados a adaptarse; es grato ver que de a poco tienen q ser mas ágiles, mas moldeables, pero que tienen un dinosaurio interno que no les deja evolucionar.

Algunos pensarán, el tiempo dirá quien tiene razón; yo prefiero pensar que los clientes ya están eligiendo calidad antes que espejitos y cuentas de colores :D

Saludos.

Friday, September 15, 2006 7:03 PM by El Bruno

# re: Arquitectura en tres capas con ASP.Net

Como bien dices, se trata de un tutorial para pequeñas y medianes aplicaciones (Que yo prefiero utilizar las EnterpriseLibrary para el acceso a datos) y no siempre es necesario irse a montar una fachada de Web Services, puesto que en muchos clientes solo quieren montar su intranet únicamente con aplicativos Web y descartan la posiblidad de desarrollar un smart client o una aplicación Windows Forms, y como sabemos el desarrollar esa fachada de servicios implica un costo de tiempo y dado que en muchos proyectos ese tiempo es oro, no es posible desarrollar, aunque comparto tu opinión en que es la mejor manera de hacer una buena aplicación empresarial.

Salu2.

Tuesday, September 19, 2006 9:09 AM by NAT

# re: Dependencias circulares de formularios en C++/CLI

Gracias por este articulo (y gracias tambien a RFOG), esto nos ayuda mucho a los que estamos aprendiendo.

Thursday, September 21, 2006 10:39 AM by Tomas

# re: Dependencias circulares de formularios en C++/CLI

De esto se trata!!! La verdad es que el amigo RFOG es quien vio la importancia del tema y yo luego perfeccione la técnica.

Thursday, September 21, 2006 11:16 AM by Rodrigo Corral

# re: Arquitectura en tres capas con ASP.Net

Esta muy bien el enfoque de 4 capas pero solo para aplicaciones muyyy grandes y

Si mi cliente solo quiere una aplicacion web y no va a querer jamás una winforms ni smartclient me parece suficiente con 3 capas sin servicios web.

Opino como Nat e incluso a veces cuando el proyecto es pequeño (unportal con noticias y enlaces unicamente por ejemplo) solo haría un proyecto con VS con una unica dll usando por ejemplo los data access app blocks como capa de acceso datos y los webforms .aspx como capa de cliente (que usan los objetos de negocio) ademas de unas clases que implementan mi lógica de negocio que usan la capa de datos exclusivamente. Es decir preservamos el mismo enfoque de arquitectura de 3 capas pero con un solo proyecto.

Lo estuve hablando asi con Scott Mitchel de 4guysfromrolla autor del link que menciona Rodrigo. Si duda el link es muy educativo y lo uso en los cursos que imparto de asp.net

Saludos

Sergio

Thursday, September 21, 2006 12:28 PM by Sergio Vazquez

# re: Invocar al Servidor Web de Visual Studio 2005 desde el Explorador

El amigo Carlos Segura me comenta que el leyó el truco en el blog de Robert McLaws

http://weblogs.asp.net/rmclaws/archive/2005/10/25/428422.aspx

Yo no lo leí ahí, porque recuerdo que fue en castellano, pero no vaya a ser que alguien me acuse de plagio... jejeje... como a Ana Rosa Quintana!!!!!

Thursday, September 21, 2006 11:07 PM by Rodrigo Corral

# re: Invocar al Servidor Web de Visual Studio 2005 desde el Explorador

Aupa Rodrigo!

Yo escribí una pequeña utilidad denominada CassiniAquí hace unos meses y la publiqué en mi Blog y creo que es bastante interesante:

http://www.jasoft.org/blog/PermaLink,guid,e7a8f8d7-bdbb-43dc-8325-01710dc8cd7b.aspx

Salu2

Jose.

Friday, September 22, 2006 11:02 AM by José M. Alarcón Aguín

# re: Invocar al Servidor Web de Visual Studio 2005 desde el Explorador

muy buena data  ...

y la verdad q bastante útil !!!

Saludos

Saturday, September 23, 2006 3:46 PM by El Bruno

# re: Taylor se equivoco... en lo que se refiere a la informática.

Y como sería muy presuntuoso ponerte a ti mismo como uno de esos 'especialistas generalizadores' te refiero como uno de ellos, un gran conocedor de todo lo que se refiera a C++, a las APIS de Windows como bueno en ASP.NET, SharePoint, gestión de proyectos y muchas más cosas....

P.D: Eso si, de cenar no sabes hacer!!!

Saludos

Unai Zorrilla Castro

Monday, September 25, 2006 9:27 AM by Unai

# re: Taylor se equivoco... en lo que se refiere a la informática.

Se te olvida, Unai, que además soy alto, guapo, culto, educado... ejjejejejeje...

No te perdono que dudes de mis dotes culinarias :P

Monday, September 25, 2006 9:50 AM by Rodrigo Corral

# re: Web Service Software Factory

Como siempre un excelente aporte

Tuesday, September 26, 2006 12:37 AM by sneilan

# Sobre las transacciones, las conexiones, el LTM y el DTC

Estos últimos días he estado investigando sobre el funcionamiento de System.Transactions y su relación

Wednesday, September 27, 2006 4:53 PM by Iván González

# re: Lista de comprobación de supervivencia de proyectos

Enhorabuena Rodrigo :-)

Pienso comprarmelo asi que avísanos cuando esté publicado en castellano por favor!!

Yo creo que hasta podrías escribir un artículo en alguna revista sobre el tema que le interesaría a más de un jefe de proyectos y/o Analista como yo.

Gracias

Saludos

Sergio

Thursday, September 28, 2006 11:38 AM by Sergio Vazquez

# re: ¿Por qué puede fallar una implantación de Team Foundation Server?

Muy importantes tus comentarios, las empresas si no se concientizan de lo importante que es el aplicar una correcta gestión de proyectos y de procesos creo que no van a poder explotar al máximo las capacidades que TFS, si bien es cierto no se logrará un cambio de la noche a la mañana, es un proceso que ya debe empezarse ahora, actualmente existen muchas empresas que ni siquiera conocen a fondo sus procesos y menos la forma de trabajo que hay en cada uno de sus proyectos dentro de la misma, te comento que acá en perú muchas empresas han emprendido el camino hacia la certificación CMMI y eso se aplaude ya que sigifica que se está tomando conciencia de lo importante que es el implantar sus áreas de proceso correctamente y del valor agregado que le da a la empresa el uso de métricas y herramientas que ayuden a conocerse a si mismas :).

Un saludo desde perú.

Ivan Mostacero.

Friday, September 29, 2006 4:59 PM by Iván Mostacero

# re: ¿Por qué puede fallar una implantación de Team Foundation Server?

Buenas Rodrigooo! Totalmente de acuerdo contigo, llevo un año formando en TS con TFS y me llevo la misma impresion siempre. Las herramientas de TS Suite estan bien, pero no sirven de nada si no aceptas los principios que han derivado en esto... y eso solo lo puedes conseguir si alguien te evangeliza lo suficiente como para hacerte verlo.

Ahora, no estoy de acuerdo con que las herramientas de Team System son mas potentes que las open source... llevo casi 4 años currando con agile, unit testing, refactoring, etc... y te puedo asegurar y aseguro que unit testing de team system no llega aun a la version 2.0 de lo que es NUnit; refactoring de Team System es una full comparado con Resharper; Team Build es un mero compilador al lado de Cruise Control; y por ultimo, MSBuild no puede competir con NAnt a estas alturas y tal y como se entrega con Team System, a menos que te bajes las Task Libraries.

Eso si, es de Microsoft y tiene lo que siempre aporta (tarde) Microsoft: Integración con tus herramientas. Y si ahroa todo el mundo esta descubriendo esto es porque esta en Team System, y como tu decias: las herramientas son muy viejas, si no las has descubierto hasta ahroa es que no te interesaba ni sabias que aportaban.

Sin rencor ;)

Friday, September 29, 2006 9:30 PM by Miguel Jimenez

# re: ¿Por qué puede fallar una implantación de Team Foundation Server?

Aupa Miguel!!!

Yo no hecho en falta nada de lo hago con NUnit (de hecho migré los test sin más), quizas si falta algo similar a NMock. En lo de Resharper totalmente de acuerdo. A mi me gusta más MSBuild que NAnt, y es bastante más estable y menos 'tricky'.

El tema de la integración es clave. El programador medio descubre las cosas a base de clicks en menus, no ha base de leer how-to's. Además esa integración hace posibles los excelentes informes de TS, y eso es algo que estarás de acuerdo conmigo no consigues a base de NUnit + NAnt + CC.net. Además de que el esfuerzo para establecer un entorno básico con testeo unitario, integración y construcción frecuente y construcción automatizadas es mucho menor con TS y eso es vital para que estas técnicas lleguen al gran público. Microsoft una vez más no ha inventado nada, pero creo que va a ser otra vez quien lo popularize.

Pero vamos la esencia es enterder el porque de esas prácticas, que problemas solucionan y que nos aportan, luego la heramienta es lo de menos.

Friday, September 29, 2006 10:09 PM by Rodrigo Corral

# re: ¿Por qué puede fallar una implantación de Team Foundation Server?

Me ha gustado todo el artículo pero en especial me gustaría saber de donde has sacado la metodología ASM (A Salto de Mataby Miguel Egea). Porque esa esa debe de ser la metodología más extendida del mundo. Debrían dar certificaciones oficiales con cuadros que lo expecifiquen para colgarlas en las entradas de las empresas para que los clientes sepan donde se meten.

Saludos.

Friday, September 29, 2006 11:35 PM by Emilio Velardiez Moreno

# re: ¿Por qué puede fallar una implantación de Team Foundation Server?

La metología ASM (A Salto de Mata) se la escuche por primera vez Miguel Egea, MVP de SQL Server, comentando como era la única que podía aplicar en sus tiempos de Jefe de Proyecto, absorvido por la boragine de gestionar proyectos. La verdad es que es un tio muy gracioso jejejeje...

Pues bueno, me he 'adueñado de la frase', pero siempre le cito a el gran Miguel como autor eh!!!!

Saturday, September 30, 2006 11:51 AM by Rodrigo Corral

# Prueba Visual Studio Team System y Team Foundation Server gratis !!!

&iquest;&iquest;&iquest; Est&aacute;s interesado en probar Visual Studio Team System y ademas poder integrar

Saturday, September 30, 2006 2:02 PM by El Bruno

# re: He leído: Peopleware : Productive Projects and Teams, 2nd Ed de Tom Demarco y Timothy Lister

"...toda empresa aspira a hacer menos con más"

Yo diria que más que aspirar, es REALMENTE lo que hacen. :P

(Ponga un "Oracle" en su vida: La palabra "Oracle" da mucho prestigio. Da igual que usted tenga sólo dos delegaciones en toda España y su base de datos tenga apenas 20 o 30 transacciones DIARIAS. Toda empresa que aspire a ser considerada "seria", debe hacer que la palabra "Oracle" forme parte de ella. Y no se olvide además de presumir de Enterprise Edition, aunque deba rehipotecar su vivienda para pagar la licencia. Recuerde: su empresa lo vale).

Monday, October 02, 2006 1:05 PM by PabloNetrix

# re: He leído: Peopleware : Productive Projects and Teams, 2nd Ed de Tom Demarco y Timothy Lister

SHArQ en realidad se trataba de un error... quería decir "...toda empresa aspira a hacer más con menos", pero no por eso tu comentario deja de ser totalmente cierto.

Un poco es lo que yo trato de decir, que las empresas de desarrollo de software tienen claro que necesitan se competitivas, pero en el camino hacia competitividad en realidad la dañan, a base de errores clásicos y olvidandose del sentido común y la agilidad.

Monday, October 02, 2006 1:40 PM by Rodrigo Corral

# re: Pon Geeks.ms (o tu rss favorito) en la página de inicio de Visual Studio 2005

buen tip

cambiado y actualizando en la start page :D

Saludos

Monday, October 02, 2006 10:19 PM by El Bruno

# re: ¿Cómo enumerar los procesos que esta ejecutando la máquina?

wolas,

Repasando entradas he visto esta y me he acordado de una cosa relacionada. GetProcesses en .NET 1.1 necesita que esten instalados los contadores de rendimiento para poder enseñar los procesos en curso, si no recibiremos un precioso InvalidOperationException, porque esta fallando al acceder a las claves de registro. En .net 2.0 no es necesario porque se obtienen de manera diferente :)

ciao!

Monday, October 02, 2006 11:42 PM by David Salgado

# re: Intellisense para SQL Server 2000 y 2005 gratuito!!!

Muy Buena Rodrigo!!!, está estupendo el programita.

Tuesday, October 03, 2006 11:20 PM by Fran Díaz

# re: Software libre en la administración

Me uno a tu razonamiento Rodrigo, me parece correctísima tu opinión

Wednesday, October 04, 2006 12:51 PM by Jorge Serrano

# re: Software libre en la administración

Está claro que la administración no está siendo neutral en este tema, si no que está actuando de forma intervencionista con un discriminación positiva hacia el software libre.

Hace poco días me he enterado de que la Xunta de Galicia va a subvencionar una nueva distribución de Linux. Otra distribución de Linux más. ¿Aporta eso algo? ¿Es eso innovar? Esperemos que esa distribución no se limite a una mera traducción y a un cambio de colores y fondos de pantalla, junto con una selección de software como ha ocurrido con otras muchas distribuciones de Linux políticas.

Wednesday, October 04, 2006 1:00 PM by Iván González

# re: Software libre en la administración

Pero que razón tenéis!!! Por fin alguien que comparte mi opinión...

Salu2.

Wednesday, October 04, 2006 2:11 PM by Luis Ruiz Pavón

# re: Software libre en la administración

Como yo le pase el link de este hilo a ciertos personajes que conozco... xDDD

Porque con según quién no se puede hablar. Si no opinas que el Software libre es la solución a todos los males del mundo mundial, eres poco menos que un "vendido" a Microsoft y discípulo del Diablo. Eres un capitalista de mierda porque apoyas "al monopolio" en lugar de a los "paladines de la justicia". Y no se dan cuenta de que lo que ellos quieren es en realidad imponer otro monopolio. Yo no sé si se creen todas las zarandajas que escriben ... pero, por lo menos yo, opino que NO le es rentable ni útil al 90% de las empresas tener el código fuente de un programa (igual se creen que todo el mundo es programador). Yo he llegado a leer en foros, que Firefox es mejor que Opera SOLO porque es libre... y es un argumento que no se aguanta por ningún sitio porque ya no les queda ni el recurso de decir que Opera es de pago, porque ya no lo es.

En fin, yo tengo una opinión respecto a esto, y es que un gran porcentaje de "partidarios" del software libre realmente son unos jetas que lo de libre les importa un pepino, lo que les interesa de verdad es que sea gratuito. Rompiendo así con el principal paradigma que ya dijo Stallman: "Free as in freedom, not as in free beer".

Saludos

Wednesday, October 04, 2006 3:33 PM by PabloNetrix

# re: Software libre en la administración

Bueno... aquí hay opiniones de todo tipo, para empezar no están predicando con el ejemplo ya que la Xunta para sus aplicaciones Web usa .NET con Windows, ¿qué pasa? ¿va a migrar sus servidores a Linux con Mono?¿Va a suponer el gasto que ello conlleva?, no lo creo, me sorprendería mucho.

Por otra parte, "eres un vendido de Microsoft", estoy totalmente de acuerdo con Pablo de que es un comentario generalizado que une a Microsoft con el software de pago, uniendo por otra parte el software libre con el Anti-Windows, lo que más me hace gracia de esta situciación es que la mayoria de la gente que te dice que el software libre es mejor usa Windows.

Ya le gustaría a las distribuciones Linux tener un sistema de ejecutables/instaladores como el de Windows (lo digo por experiencia... instalar un programa en Linux no es para nada fácil). Que conste que yo no estoy encontra ni de Linux ni del Software libre, pero lo que es cierto es que la confianza/seguridad que te da el software libre no te la da el software de pago, y no lo digo por calidad, la cual no cuestiono, sino por el soporte del mismo.

Bueno esta es mi opinión, y que conste que yo diariamente uso tanto software libre, de pago y gratuito depende de las necesidades y cual las cubra mejor.

Wednesday, October 04, 2006 9:24 PM by Eugenio Estrada

# re: Software libre en la administración

Bajo las premisas que comentas, tienes razón. Pero te has dejado un dato muy importante: la Administración Pública de un país debe ASEGURAR el acceso a sus servicios de TODOS los ciudadanos.

El problema es que si utilizar un software no libre de una empresa en concreto estas OBLIGANDO a que tus ciudadanos, TODOS tus ciudadanos utilicen dicho software, y ahí está el problema ¿Qué pasa con la gente que no pueda utilizar o acceder a dicho software? Sobre todo si:

1. La empresa del software no cumple los estándares.

2. La empresa del software no permite el acceso a discapacitados.

3. La empresa del software no da seguridad 100% sobre sus sistemas y los datos.

La opción del software libre es porque asegura que TODO el mundo puede acceder al mismo. Si Microsoft hubiera cumplido estas premisas ahora Word sería el estandar en la UE y no OpenDocument, y así les va ultimamente.

Yo me lo pensaría dos veces antes de hablar sobre este tema porque tu blog está montado alrededor de algunas tecnologías que son ABIERTAS (como el C#). Si no fuera así no tendría el éxito que tiene.

Thursday, October 05, 2006 12:55 PM by nemesis

# re: Software libre en la administración

Amigo nemesis:

Esta liando churras con merinas, con todo el respeto.

El cumplimiento de estandares es una cosa, el software libre otra.

Yo no digo que no haya que cumplir los estandares, es vital. Pero si para alcanzar cierta funcionalidad es necesario ir más allá del estandar ¿qué pasa?. Esto es lo que ocurre a menudo. Es muy facil promover un estandar de documento, pero si ese estandar solo se aplica a una pequeña parte de funcionalidad del estandar de facto, quien gana es quien no ha hecho sus tareas. Por ejemplo si Microsoft cumpliese los estandares actuales de documento, tendría que perder gran parte de la funcionalidad de Office. Que hace en su lugar, promover un estandar y protocolos abiertos (cualquiera puede ver los schemas de los documentos e interoperar) que respeten la funcionalidad que ya tienen sus herramientas. Cuando el estandar va por delante de su producto Microsoft lo sigue. En otras industrias si existe un estandar de facto, este suele ser la base de los estandares ofiales, aquí no.

En cuanto a los discapacitados, dudo que haya ningún producto más adecuado a discapacitados que los de Microsoft. Si te refieres a la web, están haciendo serios avances para que IE sea más compatible con los estandares que facilitan el acceso a discapacitados. De todos modos poco tiene que ver esto con ser código libre o no.

NO existe la seguridad 100%, los fallos de seguridad son en esencia bugs. Mira el Bugzilla de Mozilla.

C# tiene exito por su superioridad tecnológica, quiza tambien influya que sea abierto, pero no tanto. Java no es usable en el escritorio, la capa media y el servidor. La independencia del SO es una falacia, todo los sabemos.

Y por último, hay un gran hueco en esta industria entre lo que oficialmente se usa (OpenDocument) y lo que realmente se usa. Sino vete a cualquier organismo público. Mirá a ver cuantos OpenOffice ves. Hay gente que usa las herramientas en serio, no solo para escribir cuatro cartitas. Falta mucho para que haya un suite que se acerque a Office. Por mucho que la UE trate de pisarle el cayo a EEUU en respuesta al acero, las bananas etc... la realidad es la realidad.

Saludos y muchas gracias por dejar tu opinión en este blog.

Thursday, October 05, 2006 2:43 PM by Rodrigo Corral

# re: Software libre en la administración

Estoy totalmente de acuerdo contigo Rodrigo.

Hay algo que detesto, me molesta, me arde la sangre y es que cuando se comenta sobre algun producto que tenga que ver con Microsoft ya lo ponen como que es malo, tiene poca funcionalidad y si la tiene la comparan con algun software libre que corra bajo Linux. Pero como decia Eugenio en su comentario estas personas que critican a Microsoft trabajan con sus tecnologias y lo peor de todo la PC que tienen en su casa, tiene Windows instalado.

Creo que es hora de ir creando conciencia y apreciar lo que tiene valor (ya sea libre o de pago).

Ah!! por cierto Rodrigo eso de que no hay un suite ofimatica que se le pare al lado a Office es muy cierto, jejje.

Thursday, October 05, 2006 6:31 PM by Juan Fco. Berrocal

# re: ¿Eres un desarrollador con principios?

The Pragmatic Programmer !! que buenos recuerdos ..  lo lei hace un tiempo (que ya es más de un año porq estaba en Argentina), pero recuerdo que por sobre todo era una lectura divertida y a conciencia. Y tocando un poco el tema del post, yo creo que muchos desarrolladores desarrollan principios sólidos para gestionar su día a día; pero sus principios suelen "chocar" contra los que poseen los jefes de proyecto. Si bien, la lista podria ser aplicable a ambos perfiles, por lo gral no se aplica. De aquí nacen los principales problemas de gestión de proyectos que usualmente veo en mi día a día.

Saludos

El Bruno

Friday, October 06, 2006 2:28 PM by El Bruno

# re: ¿Eres un desarrollador con principios?

Bruno... cuanta razón. A menudo el principal problema para mantener los principios es que nos rodea gente que no los tiene... pasa en todas las facetas de la vida.

Sin duda actualmente al mando de los proyectos hay una generación de gestores que vienen de campos ajenos a la informática, que no han recibido formación en gestión de proyectos de software y que gestionan proyectos de software al estilo 'proyecto industrial o de construcción'. No comprenden las diferencias inherentes que existen en la gestión de proyectos de software.

Yo imparto mucho un curso de gestión de proyectos de software y sorprende ver lo poco formada que está la gente involucrada en los proyectos en lo relativo a técnicas y metodologías de gestión de proyectos. Y no por falta de interés, todos mis alumnos en este tipo de cursos muestra mucho interés y todos creen que las técnicas que cuento les pueden ayudar. El principal problema para ponerlas en práctica es que las desconocen.

Friday, October 06, 2006 3:22 PM by Rodrigo Corral

# Implantar mejoras en la gestión de tus desarrollos

Siempre que imparto un curso sobre gesti&oacute;n de proyectos de software, con independencia de la empresa

Tuesday, October 10, 2006 1:01 PM by La masa, el ladrillo, la bota, el bocadillo...

# re: Software libre en la administración

Interesante razonamiento ... aca va el mio

http://necudeco.blogsome.com/2006/10/12/opiniones-y-opiniones/

Thursday, October 12, 2006 5:11 PM by necudeco

# re: Funciones callback, interop y copiado de ficheros conociendo el progreso en C++/CLI

¿Volviendo a C++? pues si ... me parece que comenzaré a pasar mas seguido por estos excelentes ejemplos de código ya que es muy probable que tenga q volver durante un tiempo a C++. Ademas este ejemplo me viene "justo" para un pequeño servidor de streaming que tengo que implementar y donde los callbacks para el progreso del streaming de archivos son bastantes utiles para la monitorización.

Saludos.

Friday, October 13, 2006 11:48 AM by El Bruno

# Por qué me gusta Scrum

Scrum es una metodolog&iacute;a que me gusta mucho, los motivos principales son los siguientes:Es simple:

Sunday, October 15, 2006 1:02 AM by ASP.NET Espanol Blogs

# Por qué me gusta Scrum

Scrum es una metodolog&iacute;a que me gusta mucho, los motivos principales son los siguientes:Es simple:

Sunday, October 15, 2006 1:02 AM by ASP.NET Espanol Blogs

# re: Por qué me gusta Scrum

Personalmente, me encanta Scrum como metodologia y es con la que hasta el momento me he sentido mas comodo trabajando (especialmente porque, como mencionas, bien aplicada elimina un monton de peso sobre el equipo de proyecto) Ademas, como ya sabes, tengo informacion de primare mano de que dos famosas y malvadas megacorporaciones (};P) la usan en muchos de sus equipos, lo cual siempre es interesante...

El problema que tiene Scrum (pero que es practicamente extensible a cualquier otra metodologia agil) es que el esfuerzo de implantacion no esta en "la puesta en marcha"... esta en convencer a un monton de gente de que en realidad FUNCIONA. La "perdida de control" relativa que supone el dejar la estimacion a largo plazo y tener feedbacks solo por sprints tiende a "acongojar" un poco a los managers (especialmente a los mas "estilo Dilbert) aunque suele funcionar una vez se prueba que compensa con creces en cuanto se usen la demos de final de sprint un par de veces ("tenemos algo funcionando cada dos semanas? de verdad?")

Pero como pluses: lo facil que es de manejar, las buenas practicas en comunicacion, integracion continua, el ser "time oriented" en vez de "goal oriented",... en fin, que si alguien quiere pasarse a "la agilidad", yo definitivamente lo recomendaria!

Sunday, October 15, 2006 3:44 PM by phobeo

# re: Por qué me gusta Scrum

Aupa Phobeo!!!

No sabía que andabas entre mis lectores!!!! Tengo idea de seguir escribiendo sobre Scrum y otras metodologías ágiles, se que tu has trabajado con Scrum, espero contar con tus valiosos comentarios por aquí.

Volviendo al tema que nos ocupa, es cierto que un problema que sufren las metodología ágiles es que siempre nacen cuestionadas, sin el apoyo de un sponsor claro, y tienen que demostrar su valided. A otras metododologías más pesadas tipo RUP o CMMI la valided se las supone.

Creo que tiene bastante que ver en que la idea de usar una metología tiene diferentes origen en cada caso. El interés por las metodologías ágiles tiene su origen, generalmente, en los equpos de desarrollo; mientras que el interés por las metologías basadas en planeamiento y control, suelen tener su origen en la gerencia de las empresas. Es natural teniendo en cuenta la diferente cultura que guia a desarrolladores y gerentes.

De cualquier modo, a mi modo de ver, quienes desarrollan software son los desarrolladores y una metodología tiene que servir principalmente a estos y para ello la metodología tiene que sonarles natural. A menudo la principal escollo con el que se encuentran CMMI o RUP es precisamente 'que vienen de gerencia', se ven como burocracia y no como ayuda.

Sunday, October 15, 2006 10:18 PM by Rodrigo Corral

# re: El testeo unitario llega a las bases de datos

y yo que sabia porque habia leido que la version enterprise y developer del sql server 2005 se diferenciaba tan sólo por el tipo de licencias... ahora veo que es por algunas funcionalidades... :S...

particularmente sólo ando jugando con la versión Enterprise, y pos ya vean de lo que me estoy perdiendo... o no ?.

Saludos..

Percy Reyes.

Monday, October 16, 2006 8:16 AM by Percy Reyes

# re: Diseño físico de bases de datos en SQL Server 2005

muy interesante,...

saludos..

Percy Reyes.

Monday, October 16, 2006 8:23 AM by Percy Reyes

# Desarrollo web en C++ en IIS 7

Ya he hablado anteriormente en este blog sobre el desarrollo web con C++ sobre IIS. Pues bien seg&uacute;n

Tuesday, October 17, 2006 1:27 AM by ASP.NET Espanol Blogs

# re: Desarrollo web en C++ en IIS 7

Hola Rodrigo.

Al parecer C++ es el lenguaje rey porque montar una infraestructura como esta bajo este lenguaje, es algo de apreciar. Cada dia que pasa me doy cuenta de algo, a veces nos esforzamos demasiado tratando de aprender nuevas tecnologias que al final no podemos completar ninguna.

Ademas no nos vallamos mas lejos, muchas de las aplicaciones que trae Windows (cualquier version) vienen programadas en este lenguaje (C++).

Disculpa si este comentario no corresponde directamente con el post, pero me vino esto a la mente y pues... lo dije!! ;)

Tuesday, October 17, 2006 2:26 PM by Juan Fco. Berrocal

# re: Desarrollo web en C++ en IIS 7

Sin duda C y C++ son los lenguajes con los que en más plataformas se puede programar. C++ es un lenguaje muy completo en características y muy potente. C++/CLI es el más versatil de los lenguajes .Net.

Resumiendo en mi opinión C++ es el lenguaje que hay que saber. El resto son opcionales.

Tuesday, October 17, 2006 4:27 PM by Rodrigo Corral

# re: Desarrollo web en C++ en IIS 7

Holas Rodrigo!

Grandes posts, como siempre!. En cuanto a C++ sería bueno, si no es mucho pedirte, elabores un post donde orientes como empezar a programar en C++ y q cosas aprender, recursos, guias, y todo eso.

Y eso se diviría en dos tipos, para los que recién empiezan y para los que ya tienen conocimiento avanzados en algún otro lenguaje y desarrollo de Aplicaciones.

P.D.: Sólo es un sugerencia :D.

Saludos,

Tuesday, October 17, 2006 8:26 PM by Sergio Tarrillo

# re: Desarrollo web en C++ en IIS 7

Apoyo la sugerencia de Sergio.

Wednesday, October 18, 2006 12:33 AM by Telémaco

# re: La Web 2.0 y la seguridad

Sin duda alguna que son puntos muy importantes a tener en cuenta, y justo es un tema que ahora se viene discutiendo, si vemos el conjunto de vectores que se mencionan la mayoria estan relacionos a servicios Web. Justamente Dino Espósito nos da algunas características que deben tener estos y para que usarlo, cuando y donde. aca está la URL http://weblogs.asp.net/despos/archive/2006/10/17/Careful-with-Web-Services-in-ASP.NET-AJAX.aspx.

Debemos tener mucho cuidado con la información que se envíe al cliente y en si, buscar opciones mas seguras para diferentes situaciones, por ejemplo centrandonos en ASP.NET Ajax, (Ajax es uno de los pilares de la Web 2.0) debemos hacer llamadas a servicios Web para el caso de listados que no comprometan información crítica de la empresa, ahora si es necesario trabajar con datos mas críticos se podría usar características como el UpdatePanel para lo mismo.

Es una necesidad el comprender de que además de la facilidad con que se pueden trabajar ciertas características en el cliente, tambien es una responsabilidad mayor el protegernos de ataques dañidos como los que muestras rodrigo, y esa responsabilidad recae en nosotros que somos los que implementaremos estas características, si bien estos temas no son nuevos (existe bastante documentación al respecto desde hace buen tiempo atrás), es necesario tomar las precauciones del caso.

Saludos :)

Ivan Mostacero.

Thursday, October 19, 2006 1:30 AM by Iván Mostacero

# re: ¿Que proceso o usuario esta bloqueando un fichero o directorio?

Me la apunto, muy buena pisha :)

Aunque nada como un volcado de kernel para volcar los handles xDD

Thursday, October 19, 2006 9:22 PM by David Salgado

# re: ¿Que proceso o usuario esta bloqueando un fichero o directorio?

Muy bueno maestro , yo agregaría tcpview como utilidad adicional para ver el estado de los puertos de nuestro pc y las conexiones que se abren y cierran en tiempo real

además de saber desde que ip se generan y matar algunas "moscas" donde "huele a mierda" ... ;-)

Saludos

Sergio

Thursday, October 19, 2006 11:05 PM by Sergio Vazquez

# La declaración de interdependencia

Cualquiera que en conozca algo sobre metodolog&iacute;as &aacute;giles de desarrollo conoce el manifiesto

Friday, October 20, 2006 1:33 AM by ASP.NET Espanol Blogs

# re: La declaración de interdependencia

Holas...!

Empezando a investigar un poco más de "stakeholders", encontré algunos links interesantes de la definición de los que aún no saben:

Acá hay un gráfico que da un overview de ellos: http://www.aulafacil.com/estrategia/Lecc-9.htm.

Y este es un PDF interante, que trata sobre la importancia de los stakeholders y porque es necesario conocer a los grupos de interes: http://www.telefonica.es/responsabilidadcorporativa/pdfs/manualpracticarelaciones.pdf.

Rodrigo, ¿?, a quienes consideras como stakeholders dentro de un proyecto?

Saludos,

Friday, October 20, 2006 2:46 AM by Sergio Tarrillo

# re: La declaración de interdependencia

Sergio,

Existen diferentes terminos que se manejan en los proyectos, uno de ellos es saber distinguir claramente entre lo que son Usuarios, Clientes y Stakeholders.

Definiendolo de manera sencilla diriamos que un "Cliente" es la persona que va a pagar por el sistema pero que no necesariamente lo va a usar, "Usuario" es la persona encargada de usar el sistema y es con quien vas a obtener la mayor cantidad de requerimientos porque es el que conoce el sistema en si.

Si tuvieramos que dar una definicion breve de "Stakeholders" diriamos que son quienes tienen un interes en el proyecto, interes que puede ser positivo o negativo y que ademas podrian ser parte de la empresa o externa a ella.

Por ejemplo si tuvieses que desarrollar un workFlow de tarjetas de credito dentro de una empresa financiera, tu cliente en si seria la empresa que esta contratando tus servicios, tus usuarios podrian ser el personal de tarjetas de credito que va a usar el sistema para una preaprobacion de las mismas (es un caso hipotetico claro) y los stakeholders serian las personas involucradas, usuarios, clientes que tienen una tarjeta de credito, talvez un grupo de la gente del area de sistemas no les conviene que el proyecto salga debido a ciertos arreglos que tienen, o otras empresas bancarias que no quieren que mejores el tema de entrega de tarjetas de credito. Como podemos ver hay mucha gente involucrada verdad :) y es necesario tomar en cuenta a todos ellos para poder tener un mejor control del proyecto ya que todos ellos podrian influir de manera positiva o negativa en el mismo.

Un saludo desde Peru,

Ivan Mostacero

Friday, October 20, 2006 4:31 AM by Iván Mostacero

# re: La declaración de interdependencia

Excelente definición Iván!!! Se puede decir más alto pero no más claro.

De todos modos, siguiendo con la taxonomias de implicados en proyectos me encanta la división que hace Scrum entre Cerdos y Gallinas. Los Cerdos son todos los que están comprometidos en el proyecto, los que se juegan algo directamente con el proyecto. La Gallinas son aquellos que están solo implicados en el proyecto, los que tienen interés en el proyecto.

Una gallina y un cerdo conversaban sobre negocios. La gallina planteó al cerdo: “Quieres abrir un restaurante conmigo”. El cerdo consideró la propuesta y respondió: “Sí, me claro. ¿Y cómo lo llamaríamos?”. La gallina respondió: “Huevos con beicon”.

El cerdo se detuvo, hizo una pausa y contestó: “Pensándolo mejor, creo que no estoy interesado en abrir un restaurante contigo. Yo estaría realmente comprometido, mientras que tu estarías sólo implicada”.

Scrum diferencia entre estos dos grupos para establecer garantias de que quienes tienen la responsabilidad pueden ejercer también la autoridad necesaria para poder lograr el éxito, y además evitar que quienes no tienen la responsabilidad no producen interferencias innecesarias.

Friday, October 20, 2006 9:38 AM by Rodrigo Corral

# re: ¡Ojo!: Vuestro Team Foundation Server puede estar a punto de caducar

Hola una pregunta lo que pasa es que mi version de tfserver esta por vencer, pero ya tengo la version licenciada existe algun procedimiento para realizar la actualizacion de la version ya que la version trial ya esta en produccion.??

Gracias.

Friday, October 20, 2006 6:37 PM by favilaj13

# re: ¡Ojo!: Vuestro Team Foundation Server puede estar a punto de caducar

Para saber como realizar el upgrade puedes consutar esta URL:

http://msdn2.microsoft.com/en-us/library/ms404852.aspx

Para saber exactamente cuando caducará tu instalación:

http://www.woodwardweb.com/vsts/000260.html

Espero que te sea útil.

Friday, October 20, 2006 6:50 PM by Rodrigo Corral

# Pon un tester en tus proyectos

A menudo recibo la pregunta: &iquest;Qu&eacute; puedo hacer para mejorar la calidad del software que

Saturday, October 21, 2006 12:35 AM by La masa, el ladrillo, la bota, el bocadillo...

# re: Pon un tester en tus proyectos

Solo un comentario, aunque es obvio (pero como bien mencionas en realidad no lo es tanto) que el implementar un proceso formal de pruebas ejecutado como tal por un profesionista es un requisito imprescindible para obtener calidad en un producto, esto es solo un lado de la historia, ya que aunque efectivamente la funcionalidad es un aspecto escencial para decir que un software tiene la calidad adecuada (es decir, si un software no hace lo que tiene que hacer, pues estamos en el hoyo), esto cumple dependiendo de la complejidad del software, un porcentaje de la calidad. El resto de la calidad proviene de atributos que no están asociados al funcionamiento del software. Es decir, aspectos como usabilidad, desempeño, portabilidad etc. Aspectos que algunos autores identifican como Factores de Calidad, Requerimientos Operacionales, Requerimientos No Funcionales, etc.

Y en ese escenario, aunque el Tester también tiene un papel (es quien se encarga de verificar que los atributos se satisfagan), quien defina la calidad del mismo es precisamente el Rol del Arquitecto de Sotware.

Para quien este interesado, chequen el blog del buen Sergio: http://community.crosshorizons.us/blogs/softwarearquitecto/default.aspx

Saturday, October 21, 2006 3:33 AM by coatl

# re: Pon un tester en tus proyectos

Rodrigo, estoy totalmente de acuerdo contigo en todos los puntos comentados acerca de la necesidad de un tester y las razones a esgrimir ante la dirección de la empresa. Creo que es fundamental para la supervivencia de cualquier empresa de software.

No obstante, antes de contratar un tester en una empesa, yo haría la siguiente pregunta ¿ Está la empresa preparada para que un tester desarrolle su trabajo eficientemente ?

Y la respuesta podría depender de otras cuestiones como: ¿ Está el software suficientemente documentado para que una persona ajena al desarrollo sepa lo que tiene que probar ? ¿ Existen base de datos de pruebas perfectamente establecidas para que las pruebas sean efectivas ? ¿ Se tienen herramientas para controlar y documenatar cada una de las incidencias encontradas y reportarlas a programación ? ....

Con ello quiero decir que no resulta tan sencillo tomar la decisión de contratar a un tester y que

se ponga a trabajar. Antes de eso es necesario un trabajo de análisis de la situación actual de la empresa, ya sea interno o externo, y seguramente a partir de ahí trabajo duro hasta tener los cimientos necesarios para contratar un tester.

Saturday, October 21, 2006 12:18 PM by aderojas

# re: Pon un tester en tus proyectos

Hola Aderojas!!!

Siento decirte que no creo que que sea condición indispensable, aunque sin duda ayuda, que las pruebas estén documentadas para que un tester pueda realizar su trabajo. No es necesaria ninguna documentación que te diga que el software no tiene que 'cascar' o que su operación tiene que ser simple, o que su rendimiento tiene que ser aceptable. Un tester medianamente experimentado podrá hacer mucho por el software aunque no exista mucha documentación. Es más, un buen enfoque a la hora de diseñar software es hacer que cualquiera lo pueda utilizar sin tener que leer el manual, lo que implica que un tester lo pueda probar sin tener que leer mil casos de prueba.

Si comparto tu opinión de que herramientas para documentar, gestionar (que no controlar) e informar sobre los problemas encontrados son imprescindibles, pero de nuevo, un tester medianamente experimientado ni se planteará hacer su trabajo sin un bug tracking, probablemente si no hay uno en la empresa, lo instalará (hay muchos gratuitos) y hará evangelismo sobre su uso. En conclusión, lo importante es tener el tester, que impulsará, como ya comento en el post el uso de buenas prácticas, solo para poder mantener su salud mental.

Tampoco estoy de acuerdo en que el tester sea 'alguien ajeno al desarrollo'. Esto es parte del error de como se gestiona la calidad. El tester es alguien del equipo de desarrollo!!! Una pieza central y vital, tanto como cualquier desarrollador. Entrenada para asegurar la calidad de software desarrollado desde el primer momento del desarrollo. El pensar en testers ajenos al desarrollo es pensar, implicitamente, en 'dejar la calidad para el final'. No digo que no sea interesante que departamentos o empresas ajenas al desarrollo certifiquen la calidad del producto, pero esto es una segunda derivada.

Vamos que en mi opinión contratando un buen testes ya estás haciendo mucho por la calidad, igual que contratando cualquier otro tipo de desarrollador. Nadie se plantea hacer un proyecto sin jefe de proyecto, analistas o arquitectos de software (o al menos así debería ser), pero a menudo se plantean hacer proyectos sin testers empresas a la que luego se les llena la boca de 'calidad'!!!!!

Saturday, October 21, 2006 1:08 PM by Rodrigo Corral

# re: Pon un tester en tus proyectos

Rodrigo, estoy de acuerdo contigo en que tener un tester en el grupo de desarrollo ayuda mucho, pero tb creo importante tener en cuenta que los propios desarrolladores tienen que intentar dar la mayor calidad posible, haciendo las pruebas para verificar que sus desarrollos cumplen con lo que se les ha pedido. Si el programador entrega "software basura" al tester apaga y vamonos!! No puede ser que por tener un tester en el equipo yo me olvide de la calidad porque ya me lo va a probar otro.

Lo que intento decir es que un tester sí que ayuda mucho a mejorar la calidad, siempre que el tester realmente sea eso y no una persona que se dedica a dar doble-click sobre la aplicación, pero que antes hay que cumplir con otros pasos anteriores; Una buena documentación, revisiones de código, pruebas por parte del desarrollador..y no caer en que con tener un tester ya me vale.

Monday, October 23, 2006 9:39 AM by Ibon Landa

# re: ¿Un gestor de fuentes para mi solo?

Hola Rodrigo.

Bueno yo anteriormente cuando utilizaba el Visual Studio 6.0 para programar con mi querido Visual Basic no tomaba el "Source Safe" para nada en serio, es mas ni siquiera me preocupe por utilizarlo. Ahora en .NET tendre que ver esta utilidad, al menos la que trae integrada Visual Studio .NET

Monday, October 23, 2006 5:28 PM by Juan Fco. Berrocal

# re: ¿Un gestor de fuentes para mi solo?

Jejeje lo tendré en cuenta, es algo que estoy pensando ahora que he formateado mi PC... :)

Monday, October 23, 2006 5:30 PM by Eugenio Estrada

# Motivacion

Encuentro que uno de los principales obstáculos para plantearse tener un equipo de testers, (suficiente con que cumpla la formula  m+1 testers donde m<>0, según Rodrigo) es la motivación o la ausencia de experiencia positiva en este campo.

Ya no digo iniciar los pasos, simplemente que por nuestra cabeza pase la idea, de que se tiempo esta bien invertido.

Ian Sommerville, decia algo asi como:

"Las pruebas sirven para determinar que un sistema tiene fallos, pero no pueden demostrar la ausencia de estos"

Así... ¿Quién quiere probar un sistema? ¿Cómo podemos asegurarnos fehacientemente de que un sistema es bueno? Quizás ahí encontraremos la motivación que buscamos.

Gracias por vuestro tiempo.

Monday, October 23, 2006 10:58 PM by pepmarti

# re: ¿Un gestor de fuentes para mi solo?

a ver a ver  ...

¿¿¿ como es eso que hay gente q no utiliza un gestor de codigo fuente ???

q ganas de aprender por las malas, jejeje; lamentablemente mucha gente comienza a darse cuenta del valor de un VSS (x ej) despues de no tenerlo y necesitar volver atras a base de Zips, copy paste de folders, etc; por las malas como digo yo :D

Saludos

Wednesday, October 25, 2006 10:11 AM by El Bruno

# Mas sobre pizarras...

Hablaba hace un tiempo en este mismo blog sobre la importancia de las pizarras para facilitar la comunicaci&oacute;n

Wednesday, October 25, 2006 8:47 PM by ASP.NET Espanol Blogs

# re: Mas sobre pizarras...

Ya sabes titán cuál es mi punto de vista sobre este aspecto... es FUNDAMENTAL.

En muchas ocasiones además, somos capaces de rellenar una pizarra completa, borrarla y volverla a rellenar... y esto n veces... total, que sino sacamos una foto por cada fase o pizarra rellena, podemos volvernos locos discutiendo aspectos de arquitectura y otros varios.

Adicionalmente, una fotografía es muy fácil de enviar por correo electrónico y de adjuntarlo al documento final, por lo que es bajo mi punto de vista, de una documentación ESENCIAL.

Wednesday, October 25, 2006 9:28 PM by Jorge Serrano

# re: Mas sobre pizarras...

la utilización de pizarras, o algo que las emule, es fundamental. Se nota mucho cuando no las tienes y tienes que sacar de la documentación esa visión global de la que te dota la pizarra con un sólo vistazo. Por cierto, el video del MIT una pasada, no he podido resistirme a publicitarlo en mi blog, jiji. Nos vemos en la codecamp!

Thursday, October 26, 2006 11:48 AM by ander

# re: Pon un tester en tus proyectos

El post buenisimo como siempre, pero encontrar una joya en los comentarios como

Ian Sommerville, decia algo asi como:

"Las pruebas sirven para determinar que un sistema tiene fallos, pero no pueden demostrar la ausencia de estos"

me pone :D :D :D

Thanks to everyone

Saludos

Thursday, October 26, 2006 5:58 PM by El Bruno

# re: Simplemente protestar, no vale...

gogoz ha tomado la solución que tu has dicho: enviar curriculums, porque está hasta los webs de ver analisis que no son analisis sino mercadotecnia para los clientes. Así como de analistas que son agronomos, periodistas, matematicos,... de todo menos analistas, pues, como bien dices, un mal analista JAMAS reconoce sus errores, pues equivaldría a decir "soy comercial, no analista, no valgo para esto", y, aunque es verdad que hay empresas donde los analisis existen, son las menos, pues lo que prima en la mayoría de las pequeñas pymes es dinero dinero dinero y no la calidad, además, ya nos tienen a los programadores que salimos de FP que les hacemos el trabajo sucio. Lo dicho, ¡hasta los webs!

Thursday, October 26, 2006 6:03 PM by ander

# re: Mas sobre pizarras...

Si, imprescindibles las pizarras (o pizarrones, como le decimos en Arg :).

Con respecto al video, el software del MIT se puede descargar, buscando en google se encuentra.

Saludos

Thursday, October 26, 2006 10:43 PM by Carlos Zanini

# re: Check out en Team System

Hola Rodrigo,

El principal problema que tiene un equipo de dasarrollo con VSS en VB6 es cuando, por ejemplo, dos personas crean nuevas fuentes dentro de un proyecto. La segunda tiene que obtener a mano, es decir, con el gestor de VSS el proyecto porque sino las nuevas fuentes que haya introducido la primera persona son omitidas por el nuevo proyecto de la segunda.

Saludos!!!

Thursday, October 26, 2006 11:14 PM by Emilio Velardiez Moreno

# re: Code Camp: Exito de crítica y publico una vez más

Encantado de habernos conocido en persona Rodrigo, me lo pasé muy bien con todos vosotros!!!!

Sunday, October 29, 2006 9:19 PM by Eugenio Estrada

# re: Code Camp: Exito de crítica y publico una vez más

Si, la verdad es que da gusto poner cara a la gente!!!

Y realmente a estado muy divertido el Code Camp.

Sunday, October 29, 2006 11:05 PM by Rodrigo Corral

# re: Code Camp: Exito de crítica y publico una vez más

La verdad es que yo también me lo pasé estupendamente. Ya he colgado las fotos del viernes, que con el cansancio que llevaba no pude hacer más. Hoy intentaré poner las del sabado (y sabado a la nuit, jiji).

Monday, October 30, 2006 8:27 AM by ander

# re: ¡Ojo!: Vuestro Team Foundation Server puede estar a punto de caducar

OK Gracias ya pude resolver el problema pero me surge otra duda lo que pasa es que estoy intentando realizar una restauracion de los datos de team foundation server en otra maquina para probar si estan funcionando losbackup que se estan sacando pero hasta ahora he seguido los pasos de las paginas de microsoft para realizar este procedimiento pero no funciona ya e intentado de varias formas aveces uqeda apuntando a las base sde datos del servidor original.

Tuesday, October 31, 2006 3:47 PM by favilaj13

# Métricas mal entendidas

Vuelvo a leer aAntonio Quiros explicando su visi&oacute;n sobre la gesti&oacute;n de proyectos, en el

Thursday, November 02, 2006 7:43 PM by ASP.NET Espanol Blogs

# re: Métricas mal entendidas

¡Que grande eres Rodrigo! (en todos los sentidos). :-)

Thursday, November 02, 2006 8:20 PM by Jorge Serrano

# re: Métricas mal entendidas

Ojalá hubiese más jefes de proyecto con las ideas tan claras como tú, y la preocupación constante por el bienestar del equipo. Seguramente a esta industria le irían las cosas mucho mejor.

Thursday, November 02, 2006 9:00 PM by Marco Amoedo

# re: Métricas mal entendidas

A colación de lo que dices Marco, durante esta semana me ha estado bombardeando una parte muy pequeña de una interesantísima conversación con Rodrigo en el Code Camp pasado, dónde discutíamos acerca de como denominar al personal informático... "recursos" vs "personas"... y es que comúnmente se habla de recursos, pero deberían salirnos a todos sarpullidos cuando se habla de recursos, ya que los recursos son un PC, un Software, un teclado,... pero... ¿una persona es un recurso?.

Estaba por poner en mi blog algo sobre este tema, pero ya que has hecho tu comentario, como venía muy bien... he decidido poner esta pequeña línea aquí. :-)

Thursday, November 02, 2006 9:05 PM by Jorge Serrano

# re: Métricas mal entendidas

Por suerte, en la mayoría de las empresas se evitan este tipo de discusiones acerca de las métricas más adecuadas... sencillamente, ¡porque no se mide nada! :-) Me temo que el "medir bien" es la segunda derivada. De todas formas, en este caso, menos mal que es mejor no medir, que medir mal. La pura incompetencia y desidia acabará salvando al mundo de los cortos de miras. ¿A que es genial?

Friday, November 03, 2006 12:16 AM by Gorka Elexgaray

# re: Métricas mal entendidas

Por fin !! Desde que leí el artículo estaba esperándolo.

Estoy de acuerdo con Gorka en que lo habitual es no tener ningún tipo de métrica, al menos formal.

Tb un comentario sobre "El motivo es sencillo, las personas son mucho más inteligentes que las métricas". Bueno, en esta industria tenemos de todo :-)

Friday, November 03, 2006 9:16 AM by Ibon Landa

# re: Métricas mal entendidas

El problema con las métricas siempre a sido el mismo: son dificiles de recolectar. Por eso durante años las únicas métricas que se ha usado con cierto exito a sido las relaciondas con los defectos.

En algunos proyectos se usaban más métricas, pero nunca las suficientes para poder obtener esa visión "descriptiva, multidimensional y gráfica" de la que hablo en el post, porque el esfuerzo de recolección de datos era excesivo e impedía la agilidad.

Sin agilidad en la recolección de datos las métricas pierden valor: ¿de qué sirve enterarse a toro pasado de que los requisitos el més pasado cambiaron mucho?

Esto gracias a herramientas como Team System o VersionOne esta cambiando. Podemos recolectar mucha información sin añadir excesiva carga burocrática a nuestro equipo de desarrollo.

Friday, November 03, 2006 9:29 AM by Rodrigo Corral

# re: Métricas mal entendidas

Completamente de acuerdo, hace tiempo que vengo siguiendo los articulos de "opinión" de Quiros, y la verdad es que no se como cogerlos... en la mayoria de los proyectos que he trabajado ha habido un jefe de proyecto con ideas "reveladoras" que media todo y te juzgaba por ello, y el resultado era el que dice Rodrigo. Sin embargo, en los ultimos años ha existido un Jefe de Proyecto que utilizaba las metricas para determinar las acciones y decisiones del proyecto, sin evaluar, simplemente para mejorar el tiempo de respuesta. Y es el unico en toda mi vida como desarrollador que he visto entregar un proyecto a tiempo, con la funcionalidad especificada, sin echar ni una hora de mas y donde los desarrolladores estaban 120% contentos (tb dependia mucho de las metodologías agile y de que ejecutaba sus tareas de jefe de proyecto: aislar al desarrollador del cliente)

Y por cierto, lo de que el equipo se destruye a medio plazo no creo que sea del todo cierto... pienso que se destruye mas bien a corto, cortisimo plazo...

Friday, November 03, 2006 11:08 PM by Miguel Jimenez

# re: Métricas mal entendidas

Creo que el problema viene cuando a un cliente le tienes que dar una estimación del tiempo que vas a invertir en la realización de un proyecto.

Te puedes basar en la experiencia, o en proyectos pasados, pero creo que no viene mal alguna ayuda digamos "científica" que permita orientarte, como la estimación según puntos de función (o cualquier otra herramienta). Y está claro que el resultado, es eso, simplemente una estimación.

Pero es que nosotros, al igual que ocurre en todas las profesiones, debemos ser capaces de dar un presupuesto estimativo a un cliente.

Saturday, November 04, 2006 10:11 AM by aderojas

# re: Estaré en el Tech Ed

La verdad es q es mas que interesante ... personalmente yo no me quiero perder la oportunidad de conocer al equipo de Pattern and Practices y ver su vision para fututo de productos como EntLib ... seguramente nos veremos !!!

Saludos

Saturday, November 04, 2006 11:38 AM by El Bruno

# re: Métricas mal entendidas

Hola aderojas,

Creo que métricas y estimación son dos temas diferentes. Evidentemente es muy útil guardar un hístorico de nuestras estimaciones que den soporte a nuevas estimaciones. Pero lo realmente interesante e importante es ir refinando nuestro proces de estimación mediante el ajueste continuo del mismo.

Hace poco he publicado un post sobre estimación (http://geeks.ms/blogs/rcorral/archive/2006/11/01/Estimando-_2800_no-practicando-la-brujer_ED00_a_2900_.aspx) y pronto publicaré algún otro sobre este interesante tema.

Saturday, November 04, 2006 11:52 AM by Rodrigo Corral

# re: Estaré en el Tech Ed

Espero que nos lo puedas contar a los que no podemos asistir ;)

Saludos

Saturday, November 04, 2006 3:57 PM by Eugenio Estrada

# re: Estaré en el Tech Ed

Ole!

Estaré desde el lunes, a si que nos vemos por allí, de todos modos me toca estar algunos turnos en los stands de .NET 3.0 (28&29 si no recuerdo mal) a si que nos veremos fijo :)

Personalmente tengo puestas muchas ilusiones en el teched de este año (WCF, AJAX y CardSpace sobre todo), a ver que tal se porta...sobre la charla de depuración, si es la que yo creo (windbg, sos...) posiblemente la hagamos en el siguiente MVP day, de modo que aprovecha para ver otra cosa!!!  :D

nos vemos BurgoVasco ;)

Saturday, November 04, 2006 8:42 PM by David Salgado

# re: Estaré en el Tech Ed

Pásalo estupendamente Rodrigo. :-)

Y tú David, disfruta como siempre. ;-)

Saturday, November 04, 2006 9:16 PM by Jorge Serrano

# re: Estaré en el Tech Ed

Hola Rodrigo,

Espero que no te importe que haga promoción de la Conferencia de Mono de Miguel de Icaza en Barcelona. El miercoles 8 de noviembre a las 19:30 en la Aula Magna de la Universitat de Barcelona con la dirección de Gran Via de les Corts Catalanes, 585. El acceso a la conferencia es totalmente gratuito.

http://www.softcatala.org/~jmas/bloc/pivot/entry.php?id=219

No todo el mundo tiene la suerte de poder asistir al TechEd.

Saludos.

Saturday, November 04, 2006 9:19 PM by Emilio Velardiez Moreno

# re: Estaré en el Tech Ed

Vaya, procuraré acercarme a la charla de Miguel de Icaza. Seguro que es sumamente interesante.

Gracias por avisar!!!

Saturday, November 04, 2006 9:29 PM by Rodrigo Corral

# re: Estaré en el Tech Ed

te tomo la promesa Rodrigo :).

Saludos,

Sunday, November 05, 2006 12:19 AM by Sergio Tarrillo

# re: Estaré en el Tech Ed

Yo tb estare por alli... a la preconference asistire a la de Software Engineering the Scott Hanselman... y despues mas o menos como tu, quiero tragarme todo lo de Nikhil Kothari (o commo se escriba) mucho de depuración con Ingo Rammer, a Rafal pensaba verle la de MSF 4.0 tb (porque ya le he visto antes con security) y tb a Roy Osherove con Team System (tecnicas avanzadas de testing o el "tipicos miedos a agile"), algunas de identidades (cardspace, identity metasystem y active directoy federation services), Live y WCM, algo de MOSS, algo de Anders Heljsberg, Biztalk 2006 + WF ... y por supuesto, como dije al principio, mucho Atlas, Usabilidad Web y nuevos entornos Web 2.0...

Supongo Rodrigo que ya tienes mi telefono... sino es asi asi, dimelo por mail y te lo paso para quedar por alli :)

Yo currare en el ATE de Team System, he marcado mis imperdibles como (sobre todo por los ponentes):

Tuesday

09:30 - 11:00  KEY001 - LAUNCH: Windows Vista, the 2007 Office system, and AJAX Remove

Eric Rudder

14:15 - 15:30  ARC207 - Introduction to Agile Methodologies and Concepts Remove

Roy Osherove

17:45 - 19:00  DEV309 - The Identity Metasystem, Active Directory Federation Services (ADFS), and Windows CardSpace (formerly 'InfoCard') Remove

Keith Brown

Wednesday

09:00 - 10:15  DEVWD15 - Hardcore .NET Production Debugging Remove

Ingo Rammer

Thursday

09:00 - 10:15  DEV345 - Asynchronous ASP.NET Programming Remove

Jeff Prosise

13:30 - 14:45  DEVWD27 - "Scripting ASP.NET AJAX": Deep Dive into ASP.NET AJAX, Scripting & Debugging Remove

Nikhil Kothari

Friday

13:30 - 14:45  DEV411 - AJAX Patterns with the Microsoft AJAX Library Remove

Nikhil Kothari

Sunday, November 05, 2006 7:11 AM by Miguel Jimenez

# re: Métricas mal entendidas

Estoy de acuerdo que las personas somos mas que recursos, sobre todo en este negocio.

Una de las primeras métricas que escuche - y que aun existe - es la cantidad de lineas que escribe un desarrollador, yo prefiero que no tenga que escribir tantas lineas de acceso a datos y utilice un componente ya probado, y por el contrario centre ese esfuerzo a la lógica del negocio, que es de ese negocio y que no se repite para otro.

Coincido con que muchas veces no existen métricas, ni conciencia empresarial de las personas que venden los proyectos. Un preventa que habia en la empresa siempre decia "Esto... dos meses". Ni estimación ni brujería, caradurismo en estado puro. Vender una falsa ilusión.

En casi ningun proyecto que trabaje existe una reunion post morten, se deshace el equipo, cada uno a clientes diferentes a repetir la misma historia. Parece que esta prohibido evaluar el proceso "Hemos cobrado ¿que mas quieres?" y se acabo el análisis del proyecto.

Por ultimo, hay muchos MCAD y otros emule CAD. Gente que no ha abierto el Visual Studio, sino el emule y se bajo los exámenes. No digo que sea algo propio de las personas, sino aveces forzado por la empresa "Te pagamos la certificación para poder ser proveedor de tal cliente". Pero bueno, después de todo, las certificaciones son otra forma de medir a las empresas.

Monday, November 06, 2006 12:47 AM by Daniel Mazzini

# re: Code Camp: Exito de crítica y publico una vez más

Lo que soys es unos borrachos!!

PD: Las letras del human detector que me han tocado son IBM, tokate los webs.

Monday, November 06, 2006 8:38 AM by Maligno

# re: ¿Cuanto ocupan mis tablas y mis vistas indexadas en Sql Server?

Pues no me funciono con mis bases me marca error en las vistas del sistema

Monday, November 06, 2006 7:46 PM by Paloma

# re: ¿Cuanto ocupan mis tablas y mis vistas indexadas en Sql Server?

En SQL Server 2005 o en SQL Server 2000. Piensa que para 2005 tienes que modificar el script como cuento al final del post.

Monday, November 06, 2006 7:59 PM by Rodrigo Corral

# re: .Net 3.0 está en la calle!

Creo que no te salen los links... :-P

Tuesday, November 07, 2006 12:39 PM by PabloNetrix

# re: .Net 3.0 está en la calle!

Solucionado!!! Gracias por avisar!!!

Tuesday, November 07, 2006 2:10 PM by Rodrigo Corral

# re: Intellisense para SQL Server 2000 y 2005 gratuito!!!

Yo lo estuve probando y no funcionaba bien, no activaba el intellisense. Lo habéis probado con SQL Server 2005 SP1 en castellano ?

Tuesday, November 07, 2006 4:27 PM by Salvador Ramos

# re: .Net 3.0 está en la calle!

Gracias Rodrigo.

Desde que me quite unas cuantas cosillas de encima empezare con el Blog en Geeks ;)

Saludos

Wednesday, November 08, 2006 12:51 AM by Juan Fco. Berrocal

# re: Desde el Tech Ed: Día 1

A ver si nos pones más cosas sobre C++/CLI. :-)

Wednesday, November 08, 2006 1:03 PM by Rafael Ontivero

# Desde el Tech Ed: Día 2

Empezaba mi segundo d&iacute;a de Tech Ed con el af&aacute;n de acudir a una sesi&oacute;n de discusi&oacute;n

Thursday, November 09, 2006 11:12 AM by La masa, el ladrillo, la bota, el bocadillo...

# re: Desde el Tech Ed: Día 3

Pues en mi caso me paso lo mismo, pero mucho antes, solo me vasto leer un par de entrevistas hechas a él o ver una presentación que hizo sobre Mono en una Universidad de España (no recuerdo cual), en que ninguna demo le compilo, fue todo un papelón y viendo que no podía hacer mucho y tiempo le sobraba, empezó a despotricas contra todos, los usuarios de KDE por que supuestamente tiene mal gusto, los desarrolladores de Visual Basic que para él son maricas y así siguió un buen rato.

Para culminar están sus declaraciones acerca de WPF, que se notan son de un ignorante o un resentido, o quizás las dos cosas,  siempre he tenido la sensación que en el mundo del “software libre” la gente en vez de trabajar pensando en mejorar o innovar, lo hace trabajando en contra de algo o alguien.

Saturday, November 11, 2006 4:52 PM by paulo.arik@hotmail.com.ar

# re: .Net 3.0 está en la calle!

Muy buena pagina. me gustaría q hablaras mas sobre las bondades del FrameWork 3.0

Saturday, November 11, 2006 5:42 PM by Luis Cano

# re: Desde el Tech Ed: Día 3

Hola!

Yo conozco a gente dentro del mundo del SL que se lo curra una barbaridad :) pero supongo que en todas partes tiene que cocerse habas y que nuestras percepciones variarán en base a nuestras experiencias.

En cuanto a lo de Miguel, prefiero no opinar porque solo he hablado con el un día un rato y paso de entrar en cyber prensa rosa =D  Aquel dia hubo ciertas anécdotas y los que estuvimos alli comentamos la jugada en un corrillo de sillas que nos quedó cañí cañí (overcañí) :) Estuvo genial poder conocer a una persona de la que se leen vida y obras y ver que son de carne y hueso

Fue divertido ver a Rodrigo consternado por la sesión de RUP xDD y el rato de risas sobre la longitud de sus posts no tuvo precio xDDD

chao!

Saturday, November 11, 2006 6:36 PM by DavidSalgado

# re: Desde el Tech Ed: Día 3

David... eres un pintxe hijo de la chingada, cabronazo...!!! Lo que no tubo precio fue verte, en el corrillo de sillas, imitar a Miguel de Icaza!!! Lo bordas tio... podrías vivir de eso!!! jejejejej...

Conste que mi impresión sobre Miguel es de una conversación informal momentanea... algo tendrá el agua cuando la vendicen... pero yo no querría a Miguel en mi equipo de desarrollo...

Saturday, November 11, 2006 8:52 PM by Rodrigo Corral

# re: Desde el Tech Ed: Día 3

:DD

por eso, nosotros comentamos la jugada en el corrillo :) lo de overengineered me llegó al alma, pero que nadie lo saque de contexto!!! Es que hubo algunas afirmaciones curiosas y su estilo de expresarse es único O:)  ¿quién no ha dicho nunca el "páralo, páralo" de Boris ? :DD

de todos modos Miguel fue un gran contribudor al Kernel de GNU/Linux y ha hecho muchas cosas y el que tuvo retuvo, ahora esta en otro rol, por cierto...nos dio unos cd´s con vmwares con mono y esta bastante interesante ;)

Chaou!

Sunday, November 12, 2006 9:01 AM by DavidSalgado

# re: Desde el Tech Ed: Día 3

Dios, que panza de reir... ya me ha enviado los links de las multicolumnas con javascript, por cierto. Y son lo mismo que el anterior, un modelo de capas... ese dias fue muy muy bueno, entre Icaza y el PanWei de Ivar Jacobson no podia dar credito a todo lo que estaba pasando :)

Sunday, November 12, 2006 3:58 PM by Miguel Jimenez

# re: Desde el Tech Ed: Día 3

Que tal cuates!!

La verdad que Miguel es una parsona muy muy peculiar. Quizas necesite ser asi para llamar la atención sobre un proyecto que no dispone de las capañas de marketing como las de Microsft. Quizas sea pq su sangre latina le hace expresarse de esa manera tan vehemente. Palabras textutuales suyas: "Cualquiera que visite mi blog se dará cuenta que no tengo la más pija idea de cualquier chiguada de html o php".

Sinceramente yo no soy una persoan objetiva hablando sobre el tema. Miguel de Icaza es un verdadero idolo para mi, que a pesar de su caracter extrovertido, es un profesional que pasará a la historia no por su Mono sino tb gracias a proyectos anteriores como Evolution. Tras verlo en la citada conferencia, en contra de Rodrigo, sigo manteniendo el mito porque el director de un proyecto que lo primero que hace para presentar su tecnologia muestra las caras al publico asistente de los desarrolladores responsables de cada parte del proyecto, necesariamente debe de ser un tio genial!

Desarrolla como un MONO

http://test.vbprincipiantes.com/Blogs/tabid/290/EntryID/326/Default.aspx

Sunday, November 12, 2006 11:46 PM by Emilio Velardiez Moreno

# re: No les vamos a volver a engañar

la clave de esto es:

involucrar al cliente en el proceso del desarrollo de software...

XP es la voz ??...

saludos

PERCY REYES,

Monday, November 13, 2006 2:55 AM by Percy Reyes

# re: No les vamos a volver a engañar

Monday, November 13, 2006 2:58 AM by Percy Reyes

# re: Excelentes recursos sobre C++/CLI

Gracias Rodrígo por los recursos!!!!

(como puedes ver leo tu blog:P)

Saludos

Tuesday, November 14, 2006 10:23 PM by Eugenio Estrada

# re: Excelentes recursos sobre C++/CLI

mas gente para el lado oscuro !!!

jejeje (sin ofender :D)

Tuesday, November 14, 2006 10:28 PM by El Bruno

# re: Excelentes recursos sobre C++/CLI

Viva C++, pronto empiezo en Geeks :D)

Wednesday, November 15, 2006 2:56 PM by Juan Fco. Berrocal

# Las reglas de Scrum (I): El Sprint Planning Meeting

Ya he comentado en este blog que Scrum es una metodología ágil que me gusta especialmente ( http://geeks.ms/blogs/rcorral/archive/2006/10/15/Por-qu_E900_-me-gusta-Scrum.aspx

Wednesday, November 15, 2006 7:47 PM by La masa, el ladrillo, la bota, el bocadillo...

# Las reglas de Scrum (I): El Sprint Planning Meeting

Ya he comentado en este blog que Scrum es una metodología ágil que me gusta especialmente ( http://geeks.ms/blogs/rcorral/archive/2006/10/15/Por-qu_E900_-me-gusta-Scrum.aspx

Wednesday, November 15, 2006 7:47 PM by La masa, el ladrillo, la bota, el bocadillo...

# Recibiendo estimaciones

Escribía hace unos días sobre las estimaciones y como se tienden a tratar como compromisos. Pero es evidente

Thursday, November 16, 2006 8:16 PM by La masa, el ladrillo, la bota, el bocadillo...

# Vista de un desarrollador de la Gestion de Proyectos

Recientemente inicie un curso de Desarrollo de Aplicaciones, en la Célula de mi Universidad. A comparación...

Friday, November 17, 2006 4:16 AM by Sergio Tarrillo's Blog -> enhancements

# Vista de un desarrollador de la Gestion de Proyectos

Recientemente inicie un curso de Desarrollo de Aplicaciones, en la Célula de mi Universidad. A comparación...

Friday, November 17, 2006 4:16 AM by Sergio Tarrillo's Blog -> enhancements

# Vista de un desarrollador de la Gestion de Proyectos

Recientemente inicie un curso de Desarrollo de Aplicaciones, en la Célula de mi Universidad. A comparación

Friday, November 17, 2006 4:16 AM by SergioTarrillo's Blog

# Vista de un desarrollador de la Gestion de Proyectos

Recientemente inicie un curso de Desarrollo de Aplicaciones, en la Célula de mi Universidad. A comparación

Friday, November 17, 2006 4:16 AM by SergioTarrillo's Blog

# re: Estimando (no practicando la brujería)

Recuerdo que en una charla un instructor de ventas de software decia que tampoco se negocia el precio del producto, lo que es lo mismo cuando trabajas frelance, el cliente o el usuario les parece exagerado el tiempo en hacer el proyecto y por lo tanto el costo, sin embargo la leccion es se cobran y se trabajan minutos de 60 segundos no minutos de 30 o 40 segundos

excelente blogs

saludos

Friday, November 17, 2006 5:28 PM by paco

# Las reglas de Scrum (I): El Sprint Planning Meeting

Ya he comentado en este blog que Scrum es una metodología ágil que me gusta especialmente , y que uno

Sunday, November 19, 2006 3:58 PM by La masa, el ladrillo, la bota, el bocadillo...

# Las reglas de Scrum (I): El Sprint Planning Meeting

Ya he comentado en este blog que Scrum es una metodología ágil que me gusta especialmente , y que uno

Sunday, November 19, 2006 3:58 PM by La masa, el ladrillo, la bota, el bocadillo...

# re: Bruce Geek

Genial propuesta... aquí van mis dos centavos... partiendo de tu base Rodrigo. :-)

Log on your PC,

with a trust connection...

Create a database as a programmer,

and normalize it...

Write your applications, code the scripts,

refactor them and fix the errors...

Use Internet, blog all as a bloguer,

as a Geek...

Be a Geek, my friend

Bruce Geek

Sunday, November 19, 2006 11:21 PM by Jorge Serrano

# re: Bruce Geek

Eso está bien, yo se de uno que le van mucho los diseños y no quiero señalar(http://geeks.ms/blogs/FJCarbajosa)

Sunday, November 19, 2006 11:35 PM by Fran Díaz

# re: Bruce Geek

Bruce Lee: Be Water, My Friend

   Empty your mind. Be formless, shapeless. Like water. You put water into a bottle and it becomes the bottle. You put in a teapot, it becomes the teapot. Water can flow, or it can crash. Be water, my friend!

http://www.microsiervos.com/archivo/peliculas-tv/be-water-my-friend.html

   Test your program. Be workflow or assert. Like Code. Comment and refractor your class. Blog about this and read Geeks. Code can run, or it can throw exception. Be Code my friend!

Saludos!

Monday, November 20, 2006 12:00 AM by Emilio Velardiez Moreno

# re: Bruce Geek

Empty your code.

Be formless, shapeless. Like a geek.

You put a geek to write a Class, he becomes the Class; you put to write an Application, he becomes the Application.

The Application can run, or it can crash.

Be a GEEK, my friend...

Monday, November 20, 2006 1:27 AM by Pablo

# re: Bruce Geek

Venga venga... más comentarios que nos estamos acercando... si logramos unas cuantas opciones, organizaremos un concurso para elegir, por votación popular la que más nos guste!!!

Monday, November 20, 2006 8:34 AM by Rodrigo Corral

# re: Bruce Geek

¿Y que sería la vida sin este aderezo tipo salsa?... ¡¡¡yo quiero más opciones!!! :-))))

Monday, November 20, 2006 10:04 AM by Jorge Serrano

# re: Las reglas de Scrum (I): El Sprint Planning Meeting

Hola Rodrigo,

Hay van algunos pegas/problemas que le veo al uso de Scrum. Esto no quita que le veo cosas interesantes, pero voy a comentar algunas pegas que le veo.

> Scrum supone un cambio bastante importante es la forma de trabajar; cambiar es muy difícil. Superar las reticencias al cambio son bastante complicadas y más cuando es un cambio importante. Ya sé que has escrito sobre este tema en post anteriores, pero

aún así lo veo complicado.

> Los proyectos más o menos terminan saliendo con más o menos dolor, pero ahí están. Por esto, pienso que la tendencia es más hacia cómo puedo "matizar" mi proceso actual, quitando lo que me sobra o añadiendo alguna buena práctica, para que la próxima vez lo haga bien, más que cambiar la metología e implantar otra diferente.

Lo que se plantea es: ¿ Para que voy a cambiar si haciendo pequeños retoques puedo mejorar ?. Aprendo de cómo me han ido mis proyectos, saco lo bueno y mano de cada uno, y voy mejorando poco a poco.

> Implicación del equipo. Para poder llevarlo a cabo debe haber un equipo comprometido, que adquiera unos compromisos y los cumpla. No sé hasta que punto esto siempre se puede conseguir. Del tema del compromiso no siempre se puede fiar uno. Hay gente para todo.

Ibon.

Monday, November 20, 2006 10:39 AM by Ibon Landa

# re: Bruce Geek

Aquí va alguna más:

Empty your mind. Be efficient, util. Like a geek.ms. You put a code into a comunity and it becomes the comunity. You put in a Application, it becomes the Application. Code can flow, or it can crash.... Be a Geek.ms, my Friend !

:D

Monday, November 20, 2006 11:04 AM by Isaac Fernandez

# re: Bruce Geek

Be whisky, my friend!!

Monday, November 20, 2006 12:51 PM by Daniel Mazzini

# re: Bruce Geek

a binary can flow or it can crash

a binary in a number is a number

a binary in a ascii is a ascii

be binary my friend

Monday, November 20, 2006 1:27 PM by beco

# re: Las reglas de Scrum (I): El Sprint Planning Meeting

De acuerdo cambiar es dificil. Pero no queda otro remedio. Los clientes cambian, los lenguajes cambian, los requisitos cambian, los equipos cambian... lo único que no cambia es que siempre hay cambios. Puedes protegerte de ellos, lo que exige mucho esfuerzo, o acostumbrarte a ellos, y estar preparado para cuando ocurran. De todos modos estoy totalmente de acuerdo contigo en que el valor está en encontrar las técnicas que funcionan, no en seguir una metodología. Si bien es cierto, que hay metodologías, especialmente las ágiles, que se centrar en encontra y aplicar esas técnicas. Debajo de las reglas de Scrum o de las prácticas de XP solo hay un afán de difundir prácticas que funcionan (o pueden funcionar) en un amplio abanico de proyectos de desarrollo de software, no en otro tipo de proyectos; los proyectos de software son radicalmente diferentes a otros tipos de proyecto.

Cierto es que los proyectos van saliendo. Pero la cuestión no es esa. La cuestión es cómo salen mis proyectos respecto a la competencia. Por qué si tus proyectos son más caros o queman más a sus miembros que los de la competencia, por mucho que 'salgan', a medio plazo te vas a encontrar en una situación en la que la competencia te compra, o no encuentras quien quiera trabajar en tu empresa (por solo citar dos factores). Otro factor es que los proyecto salen si, pero:

¿Cuántos equipos de desarrollo sobreviven al proyecto?

¿Cuántos proyectos salen en coste y tiempo?

¿Cuántos clientes satisfechos tenemos en la industria informática?

Las respuestas a estas preguntas tienen que cambiar radicalmente. Y ahora empieza a haber empresas y jefes de proyecto que lo saben. (http://geeks.ms/blogs/rcorral/archive/2006/09/07/No-les-vamos-a-volver-a-enga_F100_ar.aspx)

Sobre el fiarse o no del equipo, del cliente, de tu jefe, etc.: Creo que es una cuestión de enfoque. Si tu te enfocas en protegerte, nunca vas a crear una relación de confianza. Para crear un relación de confianza debes ser tu quien esté dispuesto a dar el primer paso. El compromiso se construye sobre la confianza. Eso si, no puedes juzgar a la gente por no complir sus compromisos y mucho menos por no cumplir los que establecio el comercial, o el jefe de proyecto en su nombre (http://geeks.ms/blogs/rcorral/archive/2006/11/16/Recibiendo-estimaciones.aspx). Lo único que puedes hacer, en mi opinión, es ver porque no se cumplieron, y actuar sobre la causas.

Esta claro que Scrum es una metodología ágil, y por tanto o se asumen los planteamientos del manfiesto ágil o nos olvidamos de usarla.

Monday, November 20, 2006 2:23 PM by Rodrigo Corral

# re: Bruce Geek

Pues yo consideraria esta:

DotNET addicted

C++ is Necesary for you applications :D)

Monday, November 20, 2006 3:28 PM by Juan Fco. Berrocal

# re: Bruce Geek

A ver cuadrilla!!!

Se trata de meter la palabra Geek!!!

Eso sí, la del Whisky me gusta... :)

Monday, November 20, 2006 4:06 PM by Rodrigo Corral

# re: Bruce Geek

Be whisky, my geek!!

Monday, November 20, 2006 6:06 PM by Salvador Ramos

# re: Bruce Geek

A mí el whisky no me sienta bien, pero vamos...

No se si será porque es Lunes, pero al personal lo noto espeso...

¡¡¡Yo quiero más animación!!!... no me puedo creer que la gente no sea más creativa que Rodrigo o que yo mismo... ¡venga ya!

Monday, November 20, 2006 6:06 PM by Jorge Serrano

# re: Bruce Geek

Be whisky, my geek!!

Monday, November 20, 2006 6:08 PM by Salvador Ramos

# re: Bruce Geek

a geek is emotionless...

painless...

you put a geek into the code, and he becomes the code

you put a geek into the flow, and he gives you a workflow

a geek can unit test

or he can debug the best

Be a geek, my friend...

Bruce Geek.

Monday, November 20, 2006 9:59 PM by Gorka Elexgaray

# re: Bruce Geek

Came on!! Other to the Collection:

Choose your version

Import Web.UI or Windows.Forms

Became a Form or a Page

Like a .NET Application

You chose VB and you have MY

You chose C# and you write ;

Or you can implement the your

Code can run, but it can crash

As a geek...

Be a geek, my friend

Byes!!!

Monday, November 20, 2006 10:50 PM by Eugenio Estrada

# re: Bruce Geek

A mi me gusta la de Gorka....

Tuesday, November 21, 2006 1:09 AM by Unai

# re: Las reglas de Scrum (I): El Sprint Planning Meeting

Yo no te digo que las empresas no se hacen las preguntas que tu comentas, sino que se las hacen pero la respuesta no es cambiar la forma de trabajar y usar la metodología X, sino que de forma natural intentan modificar su forma de trabajar actual con retoques de la misma.

¿ Qué igual la respuesta debería ser otra ? De acuerdo, pero hoy por hoy creo que es lo que más habitualmente sucederá.

Comentas que hay jefes de proyecto que lo empiezan a saber, pero en organizaciones medianas-grandes aún así, lo veo difícil, salvo que encuestres un sponsor bien arribita que entienda que la manera actual de trabajar y que parchearla no es una solución. Cosa tb difícil.

Tuesday, November 21, 2006 9:38 AM by Ibon Landa

# re: Bruce Geek

yo me apunto a hacer el diseño grafico si hace falta :)

Tuesday, November 21, 2006 8:22 PM by Miguel Jimenez

# Monologo de Icaza

El otro dia estuve leyendo un post de Rodrigo Corral sobre el tercer dia del Tech Ed y pues ya en la

Wednesday, November 22, 2006 2:07 PM by Juan Fco. Berrocal -- DotNET y Yo transmitiendo desde GeeKs.Ms

# re: Si quieres licencia no hagas chapuzas...

Totalmente de acuerdo, Rodrigo. Si quieres tu pegata de "office 2007" en tu programa de conta, te lo curras. ¡Lo que vamos a tardar en ver programas "O07"! A menos que sea fácil "circunvenir" el test. Me parece una idea excelente por parte MS. Así sí que se crea "parroquia".

Thursday, November 23, 2006 12:21 AM by Telémaco

# re: Si quieres licencia no hagas chapuzas...

Me parece una buena idea la de Microsoft, pero no va a quedar nadie con licencia si sigue haciendo lo que comentas :-)

Thursday, November 23, 2006 9:28 AM by Ibon

# re: Si quieres licencia no hagas chapuzas...

Que gracia les va a hacer esto a los vendedores de componenetes de interface, por ejemplo a Divelements y su SandRibbon, les han dado de lleno.

Thursday, November 23, 2006 12:17 PM by Borja

# re: Las reglas de Scrum (II): Durante el Sprint

Muy interesantes la serie de articulos de Scrum!.

Saludos desde Argentina.

Thursday, November 23, 2006 1:44 PM by Ezequiel Jadib

# re: Bruce Geek

Empty your memory,

with a free()...

like a pointer

If you cast a pointer to a integer,

it becomes the integer,

if you cast a pointer to a struct,

it becomes the struct...

The pointer can crash and can Overflow...

Be a pointer my geek

Thursday, November 23, 2006 5:53 PM by Daniel Mazzini

# re: Si quieres licencia no hagas chapuzas...

¡Qué huevos tienes Rodrigo! Desde luego el asunto te ha quedado un poco "fascistoide", pero en el espíritu estoy de acuerdo contigo.

JM.

Thursday, November 23, 2006 6:38 PM by José M. Alarcón Aguín

# re: Si quieres licencia no hagas chapuzas...

Por cierto, no se licencia código alguno, es decir sólo se licencia el "estilo" y usabilidad pero no te dan componentes para crear esta interfaz. Así que los que hacen componentes pueden estar tranquilos :-)

Thursday, November 23, 2006 6:42 PM by José M. Alarcón Aguín

# re: Primera edición del Plain Flash

Con una agenda tecnológica tan interesante, tanto por los temas como por los ponentes, qué menos que comida y bebida al mismo nivel.

Que envidia (sana claro) :)

Sunday, November 26, 2006 6:45 PM by Salvador Ramos

# re: Primera edición del Plain Flash

Cabrones, a ver cuando invitáis a vuestros partners como nosotros, que encima estamos en Galicia ;-)

Que por cierto aún estamos esperando que pongáis nuestro logo en vuestra página.

¡Envidia me dais!

Un abrazo.

JM.

Sunday, November 26, 2006 8:22 PM by José M. Alarcón Aguín

# re: Primera edición del Plain Flash

Jajajajja.... razón tienes José...

Lo del logo no pasa de esta semana...

Sunday, November 26, 2006 9:49 PM by Rodrigo Corral

# re: Primera edición del Plain Flash

Joeee... si os cuento como he amanecido hoy con el estómago... ayer por la noche hizo crack,... pero hoy ya ando mejor.

No tengo palabras para describir como fue todo. :-)))))))

Monday, November 27, 2006 6:14 PM by Jorge Serrano

# re: Áreas e iteraciones en TFS (I)

Por fin entiendo de una manera clara las iteraciónes en las metodologías. Mi duda sobre TFS es como podriamos superponer las estimaciones y la duración real de las tareas de manera gráfica, a parte de los KPIs que tan de moda están!!! Pero bueno eso quizas sea apartarse un poco del tema introducido ya se...

Saludos.

Tuesday, November 28, 2006 12:54 AM by Emilio Velardiez Moreno

# re: Primera edición del Plain Flash

La próxima vez podrías organizar un "Open Plain", que este tipo de fin de semana se apunta cualquiera :-)

Tuesday, November 28, 2006 10:11 AM by Ibon

# re: Áreas e iteraciones en TFS (I)

Hombre, esos datos estan en el datawarehouse de Team Foundation Server, así que no debería ser demasiado complicado el realizar un informe que mostrase esos datos.

Para MSF for CMMI bastaría comparar el campo Estimate, con el valor que tengamos en Completed Work

cuado cerremos la tarea, tanto las tareas como los requisitos tienen estos campos.

Para MSF Agile, la cosa cambia un poco. Habría que cojer el primer valor dado para Remaining Work y tomarlo como estamación base.

De todos modos la información que obtendrías, desde el punto de vista de gestión del proyecto no es que tenga muchísimo valor. Solo sirve para tratar de refinar tu proceso de estimación, pero claro, puede ser precisamente esto lo que te interese.

Ya que hablas de los KPI, no esta de más leer y ver el video de Eric Lee sobre el tema: https://blogs.msdn.com/ericlee/archive/2006/07/07/659574.aspx

De todos formas ojo con los KPI pues tienden a convertirse en métricas prescriptivas y estas pierden su utilidad muy pronto.

Tuesday, November 28, 2006 10:37 AM by Rodrigo Corral

# re: Primera edición del Plain Flash

Las jamadas como comenta Rodrigo estuvieron a la altura de las charlas. Creo que he engardado aún más si cabe... madre mía...

Por cierto, alguien se acuerda del nombre del vino? Estaba muy bueno :-)

Tuesday, November 28, 2006 12:06 PM by Iván González

# re: Primera edición del Plain Flash

¿Cuál de los dos?,... ¿el tinto o el blanco?... (me relamo mientras escribo)... srulp...

Tuesday, November 28, 2006 4:24 PM by Jorge Serrano

# re: Iteraciones en Team Foundation Server

Que grande eres!!! y en todos los sentidos!!! jajaja

Muchas gracias.

Tuesday, November 28, 2006 11:59 PM by Emilio Velardiez Moreno

# re: Por qué me gusta Scrum

hola Rodrigo!

Estoy leyendo un poco más sobre metodologías ágiles, y tenía pregunta para ti, y era:

¿cuando usas una metología ágil, que usas para el modelado del sistema?. Por lo que he revisado, a vista rápida en tus post, no has hablado mucho del modelado en metologías ágiles.

Estuve revisando por ahí, y llegue a: http://www.agilemodeling.com/. Tu lo estas aplicando?, o se entiende que si aplicas una metodología ágil como XP o Scrum, se entiende implícitamente que estas usando Agile Modeling?

Saludos,

Wednesday, November 29, 2006 9:11 AM by Sergio Tarrillo

# re: Check out en Team System

He creado un addin que automatiza el proceso

http://www.codeplex.com/TfsAddInCheckOut

Wednesday, November 29, 2006 9:55 AM by Telle

# re: Bruce Geek (Diseño)

Hola a todos:

Me mola esto de Bruce Lee, lo que pasa que yo ahora mismo no se me ocurre el texto, pero si os puedo echar un mano en el diseño, para las camisas, etc. Para lo que sea aquí tamos! os dejo mi correo (carbasoft@hotmail.com) sin necesitaís algo. Venga amigos! seguro que sale algo chulo!

Wednesday, November 29, 2006 6:32 PM by Francisco Javier Carbajosa

# re: Migrando a SQL Server 2005

Bueno yo tengo que decir que en el 90% de los casos con realizar un simple backup y restaurarlo en la instancia de destino he tenido suficiente. Y es que la facilidad es algo cada dia más fascinante!!! Pero mentiria si alguna vez no he encontrado algun problema: la interelación en algunos casos no son compatibles entre sql 2000 y sql 2005. Avisados estais! jejeje

Wednesday, November 29, 2006 11:39 PM by Emilio Velardiez Moreno

# re: Migrando a SQL Server 2005

La 'facilidad' de administración de SQL Server es un arma de doble filo. A nadie se le ocurriría en Oracle migrar sus bases de datos sin estudiar antes el problema. En SQL Server debemos acostumbrarnos a esa manera conciencuda de trabajar, que algo sea facil no quiere decir que no sea importante y exija una buena planificación. Evidentemente todo depende de la importancia de la base de datos.

De todos modos, si armamos algún deshaguisado siempre podemos llama a Pablo Alvarez Doval para que nos solucione el marrón ;)

Thursday, November 30, 2006 11:13 AM by Rodrigo Corral

# re: Arquitectura en tres capas con ASP.Net

me parece que el modelo en capas incluyendo web services es una inteligente opción siempre pensando en el futuro y la escalabilidad, nosotros en un proyecto de facultad realizamos toda nuestra lógica de negocios con web services (en visual studio 2005) y nuestro cliente web en MoNo con ASPNet 2.0 al intentar realizar reportes en el cliente web con Mono fue imposible, entonces decidimos realizar un web service que devuelva los reportes en forma de un stream de bytes y que el cliente web los consuma. Esa fue una de las facilidades que obtuvimos de modelar con capas además de muchas otras.

Muy buen blog siempre encuentro algo interesante

Saludos

Thursday, November 30, 2006 9:32 PM by Diego

# re: Excelentes listas de comprobación para Scrum

Hola Rodrigo, he encontrado una falta de ortografía en:

...pero una vez la hecheís un vistazo...

creo que echar un ojo o echar de menos es sin hache.

Saludos campeón.

Friday, December 01, 2006 12:10 AM by Miguel Angel Ramos

# re: Excelentes listas de comprobación para Scrum

jejeje rodrigo y sus faltas de ortografía, ya te acostumbrarass :)

Por cierto, Rodri, espero queme des permiso para usar parte de tus posts en un PDF sobre scrum que estoy preparando, luego lo postearé... es como una guía rápida de uso de scrum. Si tienes cualquier incoveniente dimelo :P

Friday, December 01, 2006 4:27 AM by Miguel Jimenez

# re: Excelentes listas de comprobación para Scrum

Mis faltas... sip... y eso que encima le pongo empeño en evitarlas... estoy mal acostumbrado al corrector de Word :(

Sobre usar el contenido de mi blog, con toda libertad, está bajo Creative Commons.

Agradecería que citases el blog y la publicases en Geeks.ms.

Me parece una excelente inicitiva el hacer una espcie de guia rápida de Scrum.

Friday, December 01, 2006 11:21 AM by Rodrigo Corral

# Excelentes listas de comprobación para Scrum

A mí me encanta las listas de comprobación. Me parecen un método excelente y ràpido de detectar puntos

Friday, December 01, 2006 11:23 AM by La masa, el ladrillo, la bota, el bocadillo...

# re: Excelentes listas de comprobación para Scrum

Mmm... la protección contra impresión de los PDF de Adobe tiene una peguilla de seguridad:

Si se abre la plantilla con GSView + Ghostscript, se puede imprimir.

De todas formas, seguro que el documento impreso que se puede comprar en la web, es de mejor calidad,

Friday, December 01, 2006 2:45 PM by Gorka Elexgaray

# re: Excelentes listas de comprobación para Scrum

Sera pirata este Gorka!!!

Espero que la traigas impresa y con copia para mi, Ander y Ramón al Sprint Review Meeting del lunes!!! Es que aun no me ha llegado la copia impresa que he solicitado :(

Friday, December 01, 2006 4:00 PM by Rodrigo Corral

# Un buen dia

Buen acto en el que vimos buenas herramientas,  algunos tostones , pero en general fue bastante bueno.

El Sr. Bolton un 10,

PD.- decir que RCorral .... no tuvo mucha suerte con la hora de la ponencia, aun así

ahí estábamos ... unos cuantos.

Rodrigo, felicidades y ha esperar un Prime Time la próxima.

Pepmarti

Friday, December 01, 2006 8:33 PM by pepmarti

# re: Estaré en ExpoQA: Presentación: Integrando la calidad en el ciclo de desarrollo

Sip la verdad es que el que no anunciasen con suficiente antelación el cambio en la agenda y que anulasen las charlas de después descafeino un poco la asistencia a mi presentación.

De todos modos ¿qué te parecio? ¿interesante lo que expuse? 45 minutos no dan mucho de si... pero creo que estubo bien para hacerse una idea de la calidad en Team System.

Gracias por asistir!!!

Friday, December 01, 2006 8:55 PM by Rodrigo Corral

# re: Beneficios y caraterísticas de un buen test unitario y de TDD

Pero que pasa cuando no tienes clara la arquitectura a utilizar ?, recientemento he empezado a trabajar con pruebas unitarias y uno de los problemas con los que me encuentro es el de tener que reacerlas constatemente, cuando no tienes claro el diseño de una aplicación normalmente vas aproximandote hacia esta, en varios pasos, y esto te obliga a tener que rehacer de forma constante tu código y de la misma forma las pruebas unitarias, y el tiempo que se pierde, buff..., no se si al final compensara..., estoy convencido de que de es gran ayuda tener una bateria de pruebas unitarias, pero cuando los desarrollos van ha sufrir muchos cambios a lo largo del proceso, quizas la solución este en escribirlas al final. Aunque recuerdo alguien que me dijo "en ese caso, seguro que no realizaras las pruebas, una vez hayas terminado la aplicación". Creo que todavian deben mejorar los sistemas para soportar pruebas unitarias, es mas estoy convencido que en poco tiempo muchas de las pruebas que realizamos podran generarse de forma automática por el sistema, pero tambien creo que debemos avanzar en este sentido para mejorar la calidad del software aunque todavia tengo muchas dudas, quien debe desarrollar las pruebas ?? los programadores, expertos en testing... además, la parte de los mock objects, todavía deja mucho que desear es muy costosa y muchas veces te obliga cambiar el desarrollo para poder testearlo.

Saturday, December 02, 2006 11:55 PM by Juan Irigoyen

# re: Beneficios y caraterísticas de un buen test unitario y de TDD

La práctica habitual es no comenzar a realizar testeo unitario completo hasta que se ha trazado la línea base de la arquitectura.

Esa línea base de la arquitectura se construye realizando la implementación de una fina tira vertical de la aplicación que ejercite un escenario básico, pero lo más completo posible desde el punto de vista de la arquitectura de la aplicación. Esto permite validar tus decisiones arquitectónicas y asegurar que son realmente viables e implenmentables. Además sirve como base clara para la evolución y ampliación de la arquitectura.

La construcción de esta línea base, se suele llamar fase cero o iteración cero en las metodologías ágiles y es una manera muy eficiente de reducir los riesgos asociados a una arquitectura inadecuada.

Es normal que tu arquitectura varíe mucho hasta que se establece una línea base, pero no debería sufrir grandes cambios, sino una continua evolución, una vez establecida esta línea base.

Evidentemente una vez tenemos una línea base estabilizada debemos escribir pruebas unitarias para esta y continuar todo el desarrollo escribiendo las pruebas en paralelo al desarrollo de funcionalidad.

Sunday, December 03, 2006 10:28 AM by Rodrigo Corral

# re: Beneficios y caraterísticas de un buen test unitario y de TDD

Aunque entiendo a Juan perfectamente, creo el problema de no entender la necesidad de las pruebas unitarias es debido principalmente a un “erróneo” enfoque de lo que son las iteraciones. Debemos empezar a pensar que iteración es algo así como requisitos+código+test+loquieranustedes.  

Entiendo que en cada iteración debería entrar la codificación de requerimientos, la creación de las pruebas unitarias (si es antes o después de codificar los requerimientos no me meto), y un chequeo del cliente/responsable/lo que sea. Una vez concluido el  plazo se entra en la siguiente iteración donde:

-Podemos cambiarlo todo porque no es lo que se pedía: Es una evolución donde tendremos que reescribir algunos métodos y por supuesto sus test.

-Añadimos nueva funcionalidad: tendremos que escribir nuevas “cosas” y adaptar los anteriores clases para que encajen lo nuevo. Una vez más hay que adaptar las pruebas unitarias.

Al final de cada iteración podemos lanzar los test unitarios y ver que el código generado/adaptado en esa iteración y en todas las otras iteraciones posteriores es correcto. Es la única forma de asegurarse que estamos haciendo las cosas con pruebas demostrables. Dejarlos todos para el final es una autentica locura porque ¿a quién se le ocurriría, por ejemplo, escribir más de 1000 test de una tirada? Es un trabajo tan tedioso que yo no conozco a nadie  que tenga tanta paciencia para hacerlo con calidad (sin dejarse nada de lado). Y ya que hablamos de calidad, lo test unitarios son una prueba (necesaria) de que hemos hecho un software de calidad, ¿no? Aunque evidentemente para hacer un software de calidad tenemos que tener en cuenta muchas más cosas…

Saludos

Sunday, December 03, 2006 1:18 PM by Miguel Angel Ramos

# re: Excelentes listas de comprobación para Scrum

Hola a Todos,

Uno de los motivos de que me encante el blog es el trato que se le da a Scrum o XP y el Agile en general. Para los que les interesa tanto el tema como a mi me gustaría recomendar esta comunidad que vulve a la carga con fuerzas renovadas:

http://www.agile-spain.com/agilev2/

Saludos.

Sunday, December 03, 2006 1:26 PM by Emilio Velardiez Moreno

# re: Beneficios y caraterísticas de un buen test unitario y de TDD

Sin duda dejar los test para el final no tiene ningún sentido. Los test nos ayudan a detectar errores y cuanto más temprano se detecta un error en un sistema informatico más económica (en tiempo o dinero) resulta su corrección.

Los test unitarios de lo que nos protegen principalmente es de las regresiones (código que funcionaba y debido a cambios deja de funcionar) y de los efectos laterales (cambios que rompen partes del programa que nosotros ni siquiera hemos imaginado que están relacionadas con el cambio). Cuando más nos ayudan los test unitarios es durante el desarrollo, que es cuando más cambios se producen. Además los test nos proporcionan otras ventajas una vez terminada la fase de construcción, pero estas no son suficientes, en mi opinión, para justificar por si mismas la costrucción de test a posteriori.

De todos modos, como bien dice Miguel Angel, pasar los test unitarios con una buena cobertura no es garantia de calidad, podemos pasar todos los test y que nuestro programa no cubra las necesidades de nuestros clientes. Por ello es necesario que cada escenario, tenga aparejada una prueba de aceptación, que mida la calidad desde el punto de vista del cliente. Un buen enfoque es escribir las pruebas de aceptación a la vez que es escenario. Si sabes como probar algo es que lo has entendido. Así como para el código no veo claro el enfoque 'test first' si me parece mucho más útil para los escenarios.

Sunday, December 03, 2006 1:59 PM by Rodrigo Corral

# re: Beneficios y caraterísticas de un buen test unitario y de TDD

Bueno, el crear los test unitarios antes que las funcionalidades  obliga a los programadores a que piensen antes de programar, pero que piensen en resultados (que es lo que se pide) y en las formas.

Muchos desarrolladores (incluidos los míos) se ponen a programar con la idea de lo que tienen que hacer. Muchas veces esta idea es a nivel de Interfaz de usuario o de resultados concretos, sin haber pensado antes qué patrones de diseño deben aplicar, qué clases, qué interfaces, etc.. Al obligar a realizarse antes los test unitarios obligamos a que piensen en la implementación que tienen que hacer: Resultados + Forma de lograrlo.

Además sirve para autoestimarse en tiempo. Un desarrollador debe tener el buen hábito de, a primera hora de la jornada, ponerse una meta de un x por ciento de los test para el fin de la jornada. Usar esta métrica le ayudará a demostrar y justificar su trabajo.

Evidentemente hay programadores que necesiten que se le inculquen este tipo de reglas y otros que son lo suficientemente disciplinados para no necesitarlos porque piensan como deben de pensar y saben cuánto tiempo les lleva cada cosa.  Pero todos fallamos alguna vez (y muchas) y para eso están los métodos, aunque siempre hay que buscar el equilibrio entre la opresión del método y la libertad artística del programador.

Sunday, December 03, 2006 2:45 PM by Miguel Angel Ramos

# re: Las reglas de Scrum (y IV): El Sprint Retrospective Meeting

Lei los 4 puntos de scrum y estoy muy interesado en esta metodología. Pero me resulta importante 2 puntos que no quedan muy claros en estas 4 traducciones.

El primero aparece al final de esta diapositiva, y dice que "las retrospectivas que no resultan en cambios son esteriles y frustrantes". ¿Eso significa que si no surgen cambios o esos cambios no se pueden implementar antes del próximo sprint, no se debe continuar con esta etapa del proceso?

La segunda, no escribiste nada acerca de las reuniones diarias. ¿Hay algún consejo al respecto, sobre todo en cuanto a qué acciones hay que tomar cuando ocurren problemas en estas reuniones que no son fácilmente o rápidamente solucionables?

Saludos y gracias

Monday, December 04, 2006 3:36 PM by Jorge

# re: Jefe de Proyecto: ¿técnico o gestor?

Pero aún, ¿Dejarimos que alguien que no sabe nada de los aspectos técnicos dirijiese nuestro transpante de hígado?.

Monday, December 04, 2006 8:52 PM by Telémaco

# re: Jefe de Proyecto: ¿técnico o gestor?

Lo que está claro, que al final en todo proyecto es muy importante que haya una persona técnica, preparada, que sirva de guía a los demás miembros del equipo y que pueda tomar una serie de decisiones técnicas sobre por dónde debe de ir en el equipo; un lider, alguien a la que gente siga.

Esta persona creo que lo más conveniente es que sea el jefe de proyecto, salvo igual en proyectos grandes donde hay una labor muy alta de gestión y pueda ser muy útil que convivan los dos roles, el gestor y el técnico, pero cada uno es su "parcela".

Aún así, en mi opinión, todo persona con un puesto de responsabilidad en un proyecto, ya sea en la parcela de gestión, en la técnica o en ambas...debería haber pasado alguna vez por las "galeras" y saber lo que es desarrollar y cómo van tb las cosas por ese mundo... No sé si me estoy explicando, pero lo que quiero decir es que no veo que pueda haber gente que sea jefe de proyecto y no entienda nada de cómo se está haciendo y que simplemente sea un gestor, un gestor de algo que no entiende?? Espero haberme explicado..

Sobre la encuesta que comentas, tb tendría en cuenta que el término jefe de proyecto se aplica de muchas maneras y muchos no se ciñen a la definión que tu comentas, la de llevar el día a día del proyectos.

Otro tema es la cultura empresarial que veo. Los desarrolladores valoran mucho el tema técnica, más bien sólo valoran eso, pero en cambio desde otros esferas se valora el tema gestión, no dándole importancia al tema técnica, incluso considerándono poco importante ( Te podría contar alguna experiencia personal.. ). Al final volvemos a temas recurrentes, que es que hay que tiene que cambiar mucho de la cultura empresarial.

Y por último, tb tendría quiero mencionar que cualquier técnica no vale para jefe de proyecto. Un jefe de proyecto le veo que tiene que ser un buen técnico, pero un buen técnico no tiene por qué ser un buen jefe de proyecto.

Ibon.

Monday, December 04, 2006 9:45 PM by Ibon Landa

# Jefe de Proyecto: ¿técnico o gestor?

A menudo imparto formación sobre gestión de proyectos. Los perfiles que me encuentro en estos cursos

Monday, December 04, 2006 10:18 PM by La masa, el ladrillo, la bota, el bocadillo...

# re: Jefe de Proyecto: ¿técnico o gestor?

MMmm pero un jefe de proyecto 100% técnico no creo que sea lo ideal. Porque, quien gestiona? el mismo, pero quizas no lo haga del todo bien.

Es cierto que es necesario un Lider Técnico, entonces creo que pueden convivir el Lider Técnico con el Gestor. El Gestor nunca tomaría decisiones técnicas y el Lider Técnico no debería estresarse con aspectos que estén más allá del proyecto.

Siempre voy a recordar una charla mía (Lider Técnico [LT]) con el jefe de proyecto (100% gestor Gift)

LT: ".. y es por esto que aqui lleno un DataSet.."

G: "Noooo un DataSet noooo!!!"

LT: "Porque no? pero.. eh.. sabes que es un DataSet?"

G: "mmm algo.. a ver explicamelo porque lei por ahi que no era nada bueno.."

Resumen: prefiero un Jefe de Proyecto Técnico.

Monday, December 04, 2006 10:37 PM by Carlos Zanini

# re: Jefe de Proyecto: ¿técnico o gestor?

Bueno, un jefe de proyecto técnico es lo ideal...si el proyecto no es para una empresa puramente comercial, bancaria, etc. Quiero decir que en las empresas cuyo negocio no tiene nada que ver con la tecnología, los grandes proyectos tienen una componente política muy fuerte, y en este caso el negocio sólo va a confiar en uno de los suyos. Lo ideal es un buen Jefe Técnico con un buen gestor,  que confie en el Jefe Técnico y le apoye ante la empresa, y viceversa, que el gestor se vea respaldado ante el equipo técnico. Parece difícil, pero ocurre muchas vece, cuando hay buena sintonía entre jefe Técnico y gestor. Cuando es así, todo va suave. Si no, el proyecto es un infierno

Monday, December 04, 2006 11:03 PM by Alfonso

# re: Jefe de Proyecto: ¿técnico o gestor?

¡Que guay que saques aquí este temita que tú y yo hemos hablado por encima en alguna ocasión!.

Voy a recordar a un jefe que tuve (que no se si leerá este blog, pero le molaría por las cosas que se cuentan) y que no había estudiado una carrera de informática. Esta persona para mí, ha sido uno de los mejores jefes de proyecto que he visto y que he tenido, porque no siendo puramente informático, se ha inquietado siempre por los aspectos técnicos.

¿Que dos aspectos resumo de esta persona?. Su valor de gestión era incomiable, y a su lado aprendí muchísimo, pero luego, técnicamente era una persona buenísima e inquieta, siempre quería aprender... así que digamos que era gestor por el puesto que ocupaba pero muy técnico, de manera tal que los problemas que surgían en el proyecto, eran entendidos perfectamente y se solucionaban más rápidamente.

Sin embargo, estoy completamente de acuerdo con el comentario de Ibon, de hecho siempre lo digo yo también aunque de otra forma... un poco más soez, y es que como digo yo, para saber a que sabe o huele la mierda, primero hemos tenido que comérnosla o trabajar cerca de ella. Es un poco duro dicho así, pero es la forma de decir lo mismo que Ibon, es decir, que primero creo que se debe pasar por el esalafón más bajo (galeras) para ir poco a poco progresando, y de esa manera, el gestor (el que ha llegado ahí), ha pasado por la parte técnica, pero aún y así, creo que el gestor, además de ser técnico, debe reunir las cualidades suficientes de la inquietud por la parte técnica, porque la evolución de la parte técnica es constante, y esa evolución debe ser un compromiso del gestor/técnico, por lo que yo veo esta tercer pata en el comentario de Rodrigo, que es la inquietud por la tecnología. :-)

Así que resumiendo lo dicho hasta ahora y lo que comento, yo veo que el gestor debe ser técnico, debe haber llegado ahí pasando por todos los eslafones posibles (desde las galeras), y debe tener pasión e inquietud por las tecnologías.

Monday, December 04, 2006 11:04 PM by Jorge Serrano

# re: Jefe de Proyecto: ¿técnico o gestor?

Creo sinceramente que un jefe de proyecto debiera ser ante todo tecnico, por que sabe que terreno pisa, y mas importante, sabe que terreno pisan sus desarrolladores.

Pero sobretodo, lo mas importante es la labor psicológica que debe realizar esa persona, es la parte posiblemente mas importante de todo el proyecto. Hacer un grupo de trabajo estable, un entorno no hostil, donde la gente sea colaborativa. El es la imagen de apoyo, la supuesta persona que sabe por donde debe salir cuando el proyecto esta trabado (aunque no este seguro de lo que dice, pero que de esa imagen de que si sabe lo que acaba de decir jeje)

A fin de cuentas, un jefe de proyecto debe ser compañero, gran repositorio de soluciones, el gestor de los tiempos de trabajo, y el psicologo tecnico del entorno de trabajo.

Un saludo. Carlos.

Tuesday, December 05, 2006 2:21 AM by Carlos Junquera Cachero

# re: Jefe de Proyecto: ¿técnico o gestor?

Bueno, creo que también hay un factor que influye en el tipo de jefe de proyecto más recomendable para un equipo: el tamaño tanto del equipo a gestionar, como de la organización en la que se encuentra.

En una gran organización hay mucha más política contra la que lidiar para "proteger" a tu equipo y que peuda realizar corectamente su trabajo (más gestión pro tanto) y en un equipo grande también será dificil etar al tanto de todas las decisiones técnicas, y se necesita más labor de gestión y coordinación (con lo que vuelve a necesitar un perfil más de gestión).

De todas maneras creo que un jefe de proyecto puramente de tipo gestor puede funcionar en cualquier equipo si este confía en las decisiones técnicas de su gente (ya saldrá algún lider natural en el plano técnico), pero un jefe de proyecto puramente técnico no funciona nada bien para ningún proyecto.

Eso sí, como ya dicen antes, para mi también es muy importante que haya estado "en galeras" también. No vale un tipo que ha hecho un MBA y nada más terminar se pone a dirigir equipos, si nunca antes ha sido dirigido y puede discernir lo  que "se siente" bueno o malo. Se necesita alguien en <a href="http://najaraba.blogspot.com/2006/11/la-confianza-y-las-metodologas-giles.html">quien confiar</a>, en cualquier tipo de metodología de proyectos realmente.

Tuesday, December 05, 2006 8:31 AM by Joserra

# re: Jefe de Proyecto: ¿técnico o gestor?

Creo que un jefe de proyecto como ya se ha comentado debe haberse formado en las galeras. Yo realmente no concibo un jefe de proyecto en tecnologías de la información que no tenga un perfil técnico. Es la mejor forma de conocer la problemática real de los desarrolladores.

Pero dicho ésto, comentar que un jefe de proyecto con sólo pérfil técnico no es suficiente. Como has mencionado Rodrigo, la verdadera labor del jefe de proyecto es: "el trabajo el jefe de proyecto no es hacer que la gente trabaje, sino construir el entorno que haga posible que la gente trabaje". Y para ello hacen falta algunas dotes de liderazgo para dirigir eficazmente al grupo. Y cuando "dirigir", no digo "mandar", sino tomar en algún momento las decisiones oportunas, y sobre todo saber hacer motivar en cada momento al grupo. Lo bueno es que con formación, una persona originalmente técnica puede llegar a aprender cuestiones puramente de gestión.

En resumen, me inclino hacia un jefe de proyecto eminentemente técnico, pero con formación en dotes de gestión de grupos.

Tuesday, December 05, 2006 8:37 AM by aderojas

# re: Jefe de Proyecto: ¿técnico o gestor?

Yo tras haber pasado por manos de varios de los dos estilos (técnicos y no técnicos) cláramente me decanto por un jefe técnico. Quizás con la frase que más estoy de acuerdo con Rodrigo es con que la motivación necesaria para la productividad del desarrollador debe ser producida gracias a un planteamiento tecnológico claro, y este tiene que ser desarrollado por el jefe de proyecto (o en su defecto, por el lider técnico). Lo que está claro es que el respeto que un desarrollador tiene hacia un gestor viene bastante relacionado con el nivel técnico del mismo, sin duda alguna, porque si no fuera así, ¿cual sería el referente del desarrollador?

Obviamente nadie pide un 'jefe de látigo', pero si no hay categorías y responsabilidades claras en el aspecto técnico, nunca podrá haberlas en la gestión, puesto que esta se convertiría en caótica, y cuando una nave es ingobernable, nunca llegará a buen puerto ;).

Tuesday, December 05, 2006 9:52 AM by Fran Peula Ariza

# re: Jefe de Proyecto: ¿técnico o gestor?

Empezaré por una obviedad: no hay reglas que valgan para todo. Es decir, las características de cada proyecto: tamaño, plazo, complejidad, ambiente político, multiculturalidad, etc. deben condicionar las características que deberá tener el jefe de proyecto a elegir. Obvio que en un proyecto de 2 meses y 3 programadores el jefe de proyecto tenga un alto conocimiento y experiencia técnica. ¿Y en un proyecto de 1 año, 20 programadores de 4 nacionalidades distintas y diversidad tecnológica? Un proyecto puede ser muchas cosas y por lo tanto puede requerir competencias y habilidades distintas. Lo importante es ser consciente de esto y hacer un buen "casting" de todo el equipo.

Tuesday, December 05, 2006 3:15 PM by Angel

# re: Jefe de Proyecto: ¿técnico o gestor?

Yo creo que es condición necesaria, pero no suficiente el tener conocimientos técnicos (altos). Además debe de tener otra serie de características y conocimientos, que le permitar gestionar bien sus recursos. Comparto la opinión de Rodrigo.

Hace años estuve durante un tiempo de jefe de proyectos, en aquella época (bueno más bien antes de llegar a este cargo), estuve muy implicado en formarme en conocimientos de negocio, de gestion de proyectos, de recursos humanos, etc... con la intención hacer mi trabajo lo mejor posible. Y la verdad me sentía bastante cómodo, sobre todo porque cuando había ciertos problemas técnicos, me ponía con los programadores a resolverlos y ayudarles (y eso que realmente no me lo permitían), lo que hacía que mejorasen las relaciones y la unidad del equipo. Eran equipos pequeños, y mis conocimientos e implicación me ayudaron bastante, entre otras cosas, a evitar los tan poco deseados retrasos.

Ahora, a mi hay una frase que me han soltado alguna vez sobre este tema, gente con opinión contrara, y que siempre he intentado defender y argumentar: ¿ Necesita un arquitecto saber poner ladrillos para hacer bien su trabajo ?

Yo creo que es diferente el caso, cosa difícil de hacer ver a alguien que defiende la postura contraria.

Tuesday, December 05, 2006 6:04 PM by Salvador Ramos

# re: Excelentes listas de comprobación para Scrum

Y bueno ya que me pongo estos articulos de otro excelente blog de Jorge Fernández González paisano de BCN.

La metodología como caballo de troya

http://sistemasdecisionales.blogspot.com/2006/12/la-metodologa-como-caballo-de-troya.html

¿Cuando puedo aplicar una metodología ágil?

http://sistemasdecisionales.blogspot.com/2006/10/cuando-puedo-aplicar-una-metodologa.html

7 Paradigmas a romper para ser ágiles

http://sistemasdecisionales.blogspot.com/2006/08/7-paradigmas-romper-para-ser-giles.html

A ver si se invita a algo por la publicidad... jejeje

Tuesday, December 05, 2006 11:11 PM by Emilio Velardiez Moreno

# re: Mapa de las vistas de sistema de SQL Server 2005

Hola Rodrigo,

El link que has puesto va a la página de descargas de los ejemplos y libros en pantalla de SQL Server... ¿seguro que este mapa se encuentra allí?

Thursday, December 07, 2006 12:05 AM by Gorka Elexgaray

# re: Beneficios y caraterísticas de un buen test unitario y de TDD

Estoy deacuerdo con todos vosotros, pero pienso en el tiempo invertido, en mi caso mi equipo de desarrollo es muy pequeño y tengo que variar mucho el diseño, pues hay que hacer todo el trabajo, incluido el analisis, el problema radica en que muchas veces el cliente no tiene clara las necesidades, y vas implementado nueva funcionalidad a medida que ven funcionando la aplicación, pues es en ese momento y solo entonces cuando se dan cuenta de que falta esto o lo otro, se que este es un error muy común a la hora de diseñar aplicaciones, pero seamos serios, es mi realidad y la de muchos desarrolladores, enfrentarse a proyectos con poca gente, muy largos en los que las especificaciones cambian acompañadas al desarrollo, esto me obliga a perder mucho tiempo con las pruebas unitarias, por ejemplo cuando incluyo un campo nuevo en un procedimiento almacenado o simplemente cuando inserto un campo nuevo en una tabla.

Entiendo que al final lograremos un código de mas calidad, pero a veces hay que balancear para conseguir un buen rendimiento. Ademas si realizo las pruebas unitarias una vez he trazado la linea básica del proyecto, pierdo una de las premisas de Agile, que te aconseja realizar la pruebas unitarias antes del código.

Otro de los problemas con los que me he encontrado es que algunas veces las pruebas unitarias tienden a alterar mi codigo, por ejemplo en el caso de los mock, no puedo utilizar pruebas unitarias con clases estaticas ya que tengo que implementar un interface, asi que las pruebas estan condicionando mi código.

Pero sigo creyendo que son un primer paso para mejorar la calidad del código, aunque pienso todavia tienen que evolucionar bastante y son dificiles de adaptar en entornos de desarrollo similares al mio.

Friday, December 08, 2006 11:30 AM by Juan Irigoyen

# re: Mapa de las vistas de sistema de SQL Server 2005

Corregidos los vínculos...

Gracias por avisar Gorka!!

Friday, December 08, 2006 2:38 PM by Rodrigo Corral

# re: Herramientas para trabajar con expresiones regulares

Excelente recurso!

Saludos,

Saturday, December 09, 2006 6:36 AM by Sergio Tarrillo

# re: He leído: Software Engineering with Microsoft Visual Studio Team System de Sam Guckenheimer

Rodrigo,

decime la verdad vos tenes algun tipo de acuerdo con Amazon? porque en mi caso, sos la referencia tecnica de los libros que voy adquiriendo (santa claus y amazon estan contentos con vos). Te cuento que lo tenia en mira desde hace un tiempo, pero me has dado la excusa para comprarlo.

Ahora me toca alternar la lectura destructiva con la tecnica para poder compartir las experiencias de desarrollo con VSTS.

Muchas gracias !!!!

Sunday, December 10, 2006 9:09 PM by El Bruno

# re: He leído: Software Engineering with Microsoft Visual Studio Team System de Sam Guckenheimer

Aupa Bruno!!!

Se supone que cuando alguien compra un libro desde alguno de los links que pongo en mis artículos y mi blog yo me gano un descuento para proximas compras. Digo se supone porque de momento nadie ha comprado un libro desde alguno de mis links :( Espero que esto no signifique que la gente no lee libros :)))

Sunday, December 10, 2006 9:40 PM by Rodrigo Corral

# re: Hablar es fácil... otra cosa es tener razón o a veces los locos son los galos

Creo que lo dejastes clarísimo :)!

Por cierto no puedo ver este link: http://www.microsoft.com/about/legal/useterms/default.aspx. :S. Y lo mismo me paso cuando Unai lo referencio, y ahora tu lo referencias dos veces :S, pero no lo veo :S.

P.D.: Como sabes que no leen tus post hasta el final *-)

Saludos,

Sunday, December 10, 2006 9:57 PM by Sergio Tarrillo

# re: Hablar es fácil... otra cosa es tener razón o a veces los locos son los galos

Pues el link a mi me funciona perfectamente.

Lo de los 'post hasta el final' es porque mis amiguetes MVPs y vecinos de blog, Unai Zorrilla, David Salgado, Miguel Jimenez, etc.... me bacilan con la longitud de mis posts....

Sunday, December 10, 2006 10:24 PM by Rodrigo Corral

# re: Hablar es fácil... otra cosa es tener razón o a veces los locos son los galos

Chapó

Sunday, December 10, 2006 10:26 PM by Iván González

# re: Hablar es fácil... otra cosa es tener razón o a veces los locos son los galos

Holas,

Pues yo los tengo mas largos... jejejeje

Entrad y lo vereis! lo siento no puede resistirme...

Por cierto, alguien puede explicarme las licencias por volumen que se entregan con las subscripiones? La verad es que a mi me da respeto instalar Vista y todos los que conozco se lo instalan en particiones diferentes a las de trabajo. Puedo entender que temamos a lo que desconocemos pero quizas Microsoft no nos ayuda mucho con unas explicaciones un poquito mas claras de los requerimientos y licencias de instalación. Todo esto sin hablar de la pesadilla que puedes tener con los controladores sobre todo para 64 bits.

Saludos.

Sunday, December 10, 2006 10:51 PM by Emilio Velardiez Moreno

# re: Hablar es fácil... otra cosa es tener razón o a veces los locos son los galos

que resquemor!!!

ya tuve una discusion similar a esta y tuve que buscar esa información tb con un objetivo similar al tuyo: desenmarañar una mente enmarañada ... pero, me quedo una duda: cuantas licencias tenemos nosotros con la subscripción MSDN? Tecnicamente se supone que tenemos 1 serial con 5 activaciones, y segun la lista de keys que puedo generar, puedo generar un serial para cada edición de Windows Vista que hay... vamos asi a lo sencillo 5 x 5 = 25 activaciones ... lo de las 5 activaciones viene dado por las activaciones que permite cada serial, que segun nos comentaron en el programa Beta de Windows Vista eran ese numero, cinco... pero no se si se quedo solo para la Beta o tb para la RTM.

Total, que esto lo digo porque yo tengo Windows Vista instalado en dos maquinas distintas... dos veces la Ultimate, y me ha dejado activar las dos y funciona todo perfectamente en las dos maquinas. Sin embargo, se que si intentas activar una key que se ha pasado de activaciones no te deja hacerlo. Por eso pienso que las activaciones son  5, ¿pruebo?

PD: estoy en bilbo esta semanica!

Monday, December 11, 2006 1:33 AM by Miguel Jimenez

# re: Hablar es fácil... otra cosa es tener razón o a veces los locos son los galos

El tema de las licencias para productos de esta magnitud es un poco como la declaración de la renta.

Creo recordar que fue en uno de los libros de la serie de La Fundación de Asimov donde comentaba algo así como que un gobierno debía hacer que la recaudación de impuestos fuera todo lo compleja posible como para recaudar el máximo de cada ciudadano, pareciendo a la vez lo más justa posible para cada uno de ellos y lo suficientemente sencilla de realizar como para que la pudiese hacer cada uno en un tiempo razonable y sin errores importantes, ahí es nada...

La cantidad de escenarios que se quieren cubrir con una licencia de este tipo es enorme y, si habéis seguido un poco el tema desde las betas, han reculado en un par de aspectos que querían incluir ya que afectaban a un grupo importante de gente que no querían 'enfadar' demasiado, como son los usuarios que se montan sus propios PCs y les cambian componentes (como yo!!!, por ejemplo: http://www.dvorak.org/blog/?p=7512).

Cosas como esta generaron la correción del modelo de licencias que mencionas en el link del blog de windowsvistablog.com.

Alejandro

Monday, December 11, 2006 7:46 AM by Alejandro Mezcua

# re: Hablar es fácil... otra cosa es tener razón o a veces los locos son los galos

Hay un tema que no habéis mencionado, y es la tremenda diferencia de precio entre las licencias OEM y las Retail.Eso me lleva a pensar que comercialmente, se quieren potenciar las OEM. Hasta aquí lo veo lógico... es más efectivo "presionar" al integrador para que incluya la licencia cargando un coste muy bajo en el propio precio del aparato, que "presionar" a cada uno de los compradores para que se gaste un pastón adicional al propio pastón que le ha costado el equipo (el comprador es más proclive a gastar una suma mayor de dinero de una sola vez, que gastar dos sumas grandes de dinero).

Lo que no me gusta, y no me gusta del mundo en que vivo en general, es que estos términos practicamente te obligan a renovar de equipo por completo cada ve que te toca renovar de sistema operativo. A mi me gustaría que quedase muuuucho más clarito, qué significa EXACTAMENTE un equipo nuevo. ¿Es nuevo un hardware al que le cambio el porcesador? ¿la placa madre? ¿la memoria? ¿el monitor es parte del equipo? ¿y los altavoces? ¿y la alfombrilla del ratón? (esto último parece absurdo, pero habría que aclararlo).

Si queremos vivir en un mundo "limpio" y que "recicla", hay que empezar por reducir la chatarra informática que generamos. A mi me gustaría poder ampliar mi ordenador cambiando únicamente el hardware necesario cada "x" años, pero la consecuencia del modelo de licencias de Windows es que ya he dejado de hacerlo, y cada "x" años compro un ordenador nuevo con su licencia OEM. Hago números y es más barato que una licencia retail... ¿pero no es un poco absurdo? ¿no es más caro en términos medioambientales?

Si es que a veces, los locos son los galos, los romanos, y hasta la madre que parió a Peneque. Que mundo más raro.

Monday, December 11, 2006 8:08 AM by Gorka Elexgaray

# re: Hablar es fácil... otra cosa es tener razón o a veces los locos son los galos

No estoy de acuerdo con esto:

Sobre el malestar de Rafael por no poder leer la licencia ante de comprar, está totalmente injustificado, puedes encontrar cualquier licencia de Microsoft aquí: Retail Software License Terms. Además, si no aceptas los terminos de la licencia puedes devolver tu copia de Windows Vista.

En ninguno de los comercios de informatica que conozco te devuelven el dinero de la compra si el software ya está abierto. Sólo te lo cambian por uno igual por "defecto de origen". Asi que si, supongo que Rafael tiene razón. Lo que no se es si esto en españa es ilegal o no.

Saludos!

Monday, December 11, 2006 9:09 AM by Pirri

# re: Hablar es fácil... otra cosa es tener razón o a veces los locos son los galos

Hola Pirri, hasta donde yo sé (y si no me equivoco, claro) la legislación española establece que tienes un plazo de 7 días para hacer devoluciones. Que te pongan más o menos pegas, eso ya es otro tema (en El Corte Ingles por ejemplo, casi nunca hacen preguntas), y por ejemplo el conocido letrerito de "no se aceptan cambios ni devoluciones" es totalmente denunciable. Otro ejemplo que todos hemos visto por la tele, todos los años nos recuerdan que en época de rebajas DEBEN aceptar que pagues con tarjeta, y el género que te venden NO PUEDE tener defectos o taras. Y si nos lo recuerdan es porque pasa. Los comerciantes muchas veces no cumplen la legislación.

Saludos

Monday, December 11, 2006 10:18 AM by PabloNetrix

# re: Hablar es fácil... otra cosa es tener razón o a veces los locos son los galos

Pablo,

La legislación española no dicta que los productos se puedan re-embolsar por el dinero. Únicamente dicta que en caso de no funcionamiento de acuerdo con las características indicadas, se puede o bien re-emplezar por otro igual o en su caso devolver el dinero si el primero no fuera posible. Obviamente, las tiendas son libres de tomar decisiones y cuando se trata de software, al igual que música y videos, nadie es tonto y no te van a devolver el dinero una vez abierto. Si te lo cambian. Yo jamás en mi vida he podido devolver software ni música en Corte Inglés ni en ninguna otra tienda. Por internet y en empresas extranjeras no hay problemas. Incluso hay algunos que publicamente te dan xx dias de prueba.

Monday, December 11, 2006 3:28 PM by Juan

# re: Hablar es fácil... otra cosa es tener razón o a veces los locos son los galos

Bueno, Gorka, el problema de las actualizaciones de hard suele ser otro: que, sencillamente, en un año y medio/dos los componentes dejan de ser compatibles y entonces te ves igualmente abocado al cambio, sino de todo, al menos de buena parte del equipo. Y si ya trabajas con portátiles, que resultan más complicados de actualizar por el usuario, pues...

Lo de las 5 activaciones por serial es correcto pero, no sé por qué, a partir de la primera siempre tengo que llamar por teléfono para realizarla, porque online no hay forma...

Monday, December 11, 2006 4:32 PM by Telemaco

# Web de Plain Concepts

Ya se que no es relevante a este asunto, pero ya que muchos de los que están aqui trabajan en Plain Concepts, alguien me podría decir porque su web no funciona en FireFox?

Monday, December 11, 2006 7:18 PM by Paco

# re: Hablar es fácil... otra cosa es tener razón o a veces los locos son los galos

Aupa Paco!!!

Decirte que es Firefox el que no trabaja con nuestra web!!!! Jejjejeje....

Bromas a parte, Plain Concepts es una empresa de reciente creación pero esto no impide que estemos hasta arriba de trabajo. Ahora mismo, que la web no funcione con Firefox no se encuentra en un lugar muy alto en nuestra pila de prioridades. Nuestra prioridad es rediseñar y cambiar  completamente la web y la plataforma sobre la que corre y en ese sentido estamos ya trabajando. Sin duda la nueva versión de la web funcionará con todos los navegadores. Jorge Serrano que es quien está coordinando el proyecto de nueva web seguro que lo tendrá en cuenta.

Monday, December 11, 2006 9:21 PM by Rodrigo Corral

# re: Hablar es fácil... otra cosa es tener razón o a veces los locos son los galos

Hola Paco.

Tendremos marcada esta "queja" que nos haces llegar sobre FireFox.

Se agradecen mucho tus comentarios, y ten por seguro que tendré en cuenta esto que comentas.

Como bien dice Rodrigo andamos a tope, y la Web de Plain Concepts es un canal de comunicación muy importante que debe estar abierto a todas las personas con independencia del navegador Web que posean.

Muchas gracias por tu comentario.

Un saludo cordial.

Monday, December 11, 2006 10:19 PM by Jorge Serrano

# re: Hablar es fácil... otra cosa es tener razón o a veces los locos son los galos

Si sirve de algo... en Opera 9.02 funciona perfectamente :)

Saludos

Tuesday, December 12, 2006 1:15 AM by PabloNetrix

# re: Hablar es fácil... otra cosa es tener razón o a veces los locos son los galos

Muchas gracias por ese detalle también Pablo.

Claro que sirve. :-)

Tuesday, December 12, 2006 7:51 AM by Jorge Serrano

# re: Jefe de Proyecto: ¿técnico o gestor?

Esta vez has dado en la diana con el asunto en cuestión.

En lo que es mi experiencia como desarrollador me he encontrado que

el motivo de que muchos proyectos fracasan es precisamente

lo que dices de que una persona no técnica acabe tomando decisiones técnicas.

Otra situación que me he encontrado es Jefes de Proyecto preguntándome cuestiones técnicas,

lo cual respondo encantado,

pero evidentemente supondría para mí una motivación mucho mayor

el estar a cargo de una persona de la que puedo aprender.

Una vez un directivo de una empresa me dijo: es mucho más fácil encontrar un perfil

analista-consultor-jefe (formación en económicas-empresariales-master) de proyecto que un

perfil de buen técnico (formación técnica).

En mi experiencia una de las principales funciones que hace un gestor de proyectos es planificar y estimar la duración del proyecto, con alguna desviación.

Sin embargo muchas veces se da menos importancia o simplemente se ignora un análisis de riesgos: que probabilidad hay

de que nuestras estimaciones fallen por completo y que hacer en este caso.

Para mi es obvio que cualquier pelele es capaz de hacer una estimación más o menos fiable de cuánto va a durar un

proyecto. No hace falta ser licenciado para eso. Sólo tener en cuenta ciertos criterios que la experiencia y

algún que otro master nos descubren.

Pero tener que evaluar riesgos es otra cosa muy distinta. Hay es donde o se tiene un perfil técnico, o estas andando por tierras movedizas.

Tuesday, December 12, 2006 9:44 AM by Jose

# re: Áreas en Team Foundation Server

Holas Rodrigo,

PORFAVOR CUANDO ESCRIBES UN LIBRO SOBRE TEAM FOUNDATION Y TEAM SERVER!!!

Te prometo que me tienes el primero cuando salga y comprarlo. Y si es posible que le eches un garabato jejeje

Gracias porque tus explicaciones son genialmente claras.

Saludos.

Tuesday, December 12, 2006 10:48 PM by Emilio Velardiez Moreno

# re: Áreas en Team Foundation Server

Ufff... un libro sobre Team Sytem... son palabras mayores!!! Pero algo se cuece, porque hay un buen amigo mio MVP que tambien está empeñado en que escriba algo... quiza quiza...

Mi mujer dice que este blog ya es como un libro y que solo me queda plantar un arbol, pero no puedo negar que siempre me ha seducido la idea de escribir algo... y si hay gente que lee este blog, porque no va a haber gente que lea un libro mio... total parece que hay gente para todo :P

Tuesday, December 12, 2006 11:02 PM by Rodrigo Corral

# re: Mono Live LiveCD

Hola Rodrigo.

Hace un tiempo escribi un post relacionado a MONO y pues deje la descarga de un video sobre una conferencia que hizo el padre de esa tecnologia (Miguel de Icaza) miralo y me dices.

aqui esta el link: http://geeks.ms/blogs/jberrocal/archive/2006/11/22/monologo-de-icaza.aspx

Saludos

Thursday, December 14, 2006 1:15 PM by Juan Fco. Berrocal

# re: Mono Live LiveCD

Yo no voy a comentar nada sobre el video (ya ví en su día tu post Juan Fco.).

Sobre la productividad en herramientas de desarrollo, hay que ser justos y admitir que llegar a la altura de Microsoft respecto a sus avances sobre la productividad en el desarrollo de aplicaciones .NET es difícil... pero siendo Mono un proyecto que surgió de una idea de código libre, debo admitir que han hecho cosas formidables, aunque aún quede mucho por hacer como es lógico.

Estos CDs/DVDs tipo live vendrán muy bien sin dudas. :-)

Thursday, December 14, 2006 2:07 PM by Jorge Serrano

# re: Mono Live LiveCD

Cita: "Es un pena que estos chicos siempre vayan muy por detrás de la implentación de Microsoft y que no tengan nada que se acerque ni de lejos en productividad a Visual Studio, pero sin duda están haciendo grandes avances."

Hombre Rodrigo, me perdonarás pero la gente que está, de una manera u otra, vinculada con Mono, llevan bastante tiempo quejándose siempre de lo mismo: Que no llegan más lejos porque MICROSOFT NO LES DEJA. Sin ir más lejos, toda la implementación de Windows Forms, precisamente de lo que más ha cojeado Mono desde siempre, es el mejor ejemplo de ésto. Microsoft es "demasiado opaca" y no permite que la gente de Mono acceda a según qué cosas que quizás sean clave.

Eso si, estamos de acuerdo en que para batir o incluso a Visual Studio como herramienta, va a haber que sudar mucha tinta... Lo único que parece haber funcionado es Netbeans/Eclipse y en general lo relacionado con Java. Porque Kylix (el Delphi de Borland para Linux) nunca jamás se comió un "torrao"... y lo abandonaron.

Y he aquí un problema: La gente vinculada a Linux y el OpenSource no soporta ni concibe la idea de pagar por el software. Te miran como si fueses subnormal cuando les dices que has pagado por el antivirus (por ejemplo). Y yo vengo diciendo desde hace mucho tiempo que nos estamos (en general, la gran masa de los usuarios)acostumbrando a la idea de que "software=gratis".

Pero eso seria otro tema... ;)

Saludos

Thursday, December 14, 2006 5:55 PM by PabloNetrix

# re: Las reglas de Scrum (y IV): El Sprint Retrospective Meeting

"Las retrospectivas que no resultan en cambios son esteriles y frustrantes".

Rodrigo seguro que lo puede explicar mejor pero como yo lo veo es que si en la reunión salen una serie de punto de mejorar para evitar problemas que hayan surgido durante el sprint o que pueden ayudar a hacer que sea más productivo el sprint habría que intentar aplicarlos, porque sino no se verá nada útil la reunión. Se podría pensar...Para que vamos a hacer una reunión retrospectiva si no sirve para nada.....

Thursday, December 14, 2006 6:34 PM by Ibon Landa

# re: Mono Live LiveCD

Pues desde mi punto de vista veo que están muy lejos de poder ofrecer lo que actualmente ofrece Microsoft, sobre todo en cuanto a la productividad se refiere y si tengo que elegir, no tengo ninguna duda de lo que elegiré...Prefiero el "original".

Esto no quita que el trabajo y lo que están consiguiendo esté muy bien, pero es la vida real y cada uno tiene que mirar por sus intereses :-)

Thursday, December 14, 2006 6:39 PM by Ibon Landa

# re: Las reglas de Scrum (y IV): El Sprint Retrospective Meeting

Aupa ILM!!!

Es exactamente lo que descibres a lo que se refiere el punto en cuestión.

Sobre la reuniones diarias (daily scrums) se habla en este post: http://geeks.ms/blogs/rcorral/archive/2006/11/21/las-reglas-de-scrum-ii-durante-el-sprint.aspx

Comentar que la principal misión del Scrum Master es resolver los impedimientos que se comentan durante los daily scrums, sean estos a corto o a largo plazo. Los impedimientos no solo son problemas ya detectados o que ya se han manifestado, sino que tambien, son impedimientos aquellos riesgos que se detecten para el proyecto. En este sentido las actividades clásicas de mitigación de riegos siguen siendo útiles en Scrum.

Thursday, December 14, 2006 8:18 PM by Rodrigo Corral

# re: !Atentos!, el lunes: Service Pack 1 de Visual Studio 2005

Buenas, señor!

Genial noticia!

Friday, December 15, 2006 2:30 PM by Augusto Ruiz

# re: !Atentos&iexcl;, el lunes: Service Pack 1 de Visual Studio 2005

No es necesario esperar hasta el lunes, ya esta disponible.

http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!690.entry

Friday, December 15, 2006 3:16 PM by arik

# re: !Atentos!: Service Pack 1 de Visual Studio 2005

He leido en blogs que tarda más en instalarse que el Windows Vista, especialmente si usas Resharper.

Así que parece una buena decisión instalarlo por la noche. Por aquello de no gastar media jornada laboral sin poder utilizar Visual Studio.

Friday, December 15, 2006 7:26 PM by Dan

# Todo sobre Visual Studio 2005 SP1... ¡por fin llegó!

Microsoft Visual Studio 2005 SP1, no sólo trae parches, cabe recordarlo siempre para mentes desviadas

Saturday, December 16, 2006 11:12 AM by Jorge Serrano - MVP Visual Developer - Visual Basic

# re: En el software, la calidad, no es opcional

estoy total acuerdo, en la empresa donde prestada asesoría para desarrollar un software, me dieron el tiempo para planear todo, todo iba bien, una buena arquitectura, patrones de diseño claro y definido; cuando todo se empieza a caminar y comienzo a desarrollar el aplicativo, me cuenta al mes que tienen la obligación de terminar el software el 1 enero de este año. QUE BARBARIDAD!!!!!!, un software en dos meses???, ese el problema de un jefe que no sabe de software...y lo más triste es que le presto asesoría MEDIO-TIEMPO.

La crisis de software se dá en dos puntos:

-el programador conformista(nunca se pregunta como optimizar o mejorar lo que hace, solo si funciona, dejemoslo así).

-el jefe que sabe más chatear que de arquitectura de software.

Saludos de COLOMBIA.

p.d: este es el blog que más frecuento, excelente.

p.d2: lo del problema mencionado arriba, tocó(obligatorio) quitarle las buenas arquitecturas, aunque se aplicaba el desarrollo más rápido, en dos meses no era lo mejor, si hubiese más tiempo, la paradoja que menciona es aplicable, siempre que sean más de 4 meses, ya que uno gasta los primeros meses en la arquitectura.

Sunday, December 17, 2006 5:23 PM by johnny young

# Importando areas e iteraciones a Team Foundation Server

Casualidades tiene la vida... justo depués de escribir sobre las iteraciones y las áreas en Team Foundation

Sunday, December 17, 2006 8:51 PM by La masa, el ladrillo, la bota, el bocadillo...

# Importando areas e iteraciones a Team Foundation Server

Casualidades tiene la vida... justo depués de escribir sobre las iteraciones y las áreas en Team Foundation

Sunday, December 17, 2006 8:51 PM by La masa, el ladrillo, la bota, el bocadillo...

# Todo sobre Visual Studio 2005 SP1... ¡por fin llegó!

Microsoft Visual Studio 2005 SP1, no sólo trae parches, cabe recordarlo siempre para mentes desviadas

Tuesday, December 19, 2006 10:49 AM by Bloggers MSDN Latam

# re: Scrum y XP desde las trincheras

He estado echando un vistazo al PDF, y he de decir que para los neófitos como yo, está muy, muy bien. Muy bien explicado, y da ejemplos reales sobre una aplicación de una metodología, con lo que no solo es teoría.

Muy recomendable.

Gracias por compartirlo, Rodrigo!

Tuesday, December 19, 2006 12:26 PM by Augusto Ruiz

# re: De C/C++ a C# de la mano de Petzold

Gracias Rodrigo.

Pero espero que ese no sea tu regalo de navida Big Smile

Saludos

Wednesday, December 20, 2006 12:26 AM by Juan Fco. Berrocal

# Scrum y XP desde las trincheras

Vía el blog de Rodrigo Corral, la liga a un artículo publicado sobre las experiencias de usar XP y Scrum ...

Wednesday, December 20, 2006 3:58 AM by B³: Beto Borbolla Blog

# re: De C/C++ a C# de la mano de Petzold

Al igual que "venero" el libro de Petzold sobre Windows en C (Programming Windows), el que escribió sobre C# hace tiempo me dejó muy insatisfecho. Es un autor muy irregular. Echaré un vistazo a este que comentas a ver qué tal...

Un abrazo, y felices fiestas :)

Thursday, December 21, 2006 11:37 AM by Augusto Ruiz

# re: El Just-In-Time Debugger...

no encuentro el directorio ke dice AeDebug llego solo hasta HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion

porke despues no esta ese directorio xD! y trate de buscarlo en la pagina de Microsoft y decia ke debia entrar a este directorio ke tampoco en contre y llegue donde mismo HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices

tampoco encontre el ke dice RunServices porfa ayudenme xD!

Thursday, December 21, 2006 9:22 PM by invitado

# re: Jefe de Proyecto: ¿técnico o gestor?

Las personas, independientemente de la esfera en la que se encuentren, tienden a confiar más en aquello que conocen o con lo que se pueden comunicar sin problemas. Los desarrolladores confían más en la persona que tiene conocimientos afines a los suyos, y los altos directivos provenientes de carreras alejadas de los aspectos técnicos del proyectos tienden a confiar en el cumplimiento de los plazos e indicadores marcados en las planificaciones u objetivos comerciales o de mercado.

Si el foro en el que se tiene que defender, explicar o plantear un proyecto esta conformado por comerciales, marketinianos, financieros y demás personas alejadas en la mayoría de los casos de los aspectos técnicos, evidentemente se necesita una interfaz de comunicación "gestora", con indicadores y números que en la mayoría de las situaciones ofenden a los técnicos.

Si el foro es el de un conjunto de desarrolladores que deben de cumplir un plazo y que sienten que nadie les entiende o apoya, el perfil técnico es necesario ya que debe apoyar, dar soporte e incluso aportar soluciones a problemas que un técnico no solventa en un momento determinado (motivado por que lleva 10 horas seguidas trabajando, por ejemplo).

Lo que está claro para mí es que el jefe de proyecto (o los jefes de proyecto) deben ser aquellas personas que defiendan el proyecto en los distintos frentes de la mejor manera posible para que el proyecto cumpla su objetivo. Un proyecto puede ser un fracaso tanto si los desarrolladores no son liderados adecuadamente, como si el proyecto elaborado (por muy bueno que sea a nivel técnico) no transmite confianza y fiabilidad a quien sólo quiere escuchar que se ha conseguido el objetivo.

No podemos pedir a un técnico que entienda por qué sólo le miden por indicadores como puntos funcionales, plazos comerciales o incluso número de líneas de código, en lugar de por la calidad, estabilidad y fiabilidad del software que desarrolla. Tampoco podemos exigir a una persona con un perfil puramente gestor o político que entienda o decida sobre la arquitectura, técnicas, patrones y metodologías a utlizar en la parte técnica.

La jefatura de un proyecto debe estar formado por aquellas personas (o persona) que sepan defender el proyecto en todas las situaciones de riesgo para el mismo. Como siempre, en el equilibrio está la solución buena (recordando que lo perfecto es lo enemigo de lo bueno).

Sunday, December 24, 2006 1:31 AM by J

# re: Scrum y XP desde las trincheras

Muy interesante el documento. Describe muy claramente un ejemplo real de uso de Scrum, pero como el libro dice, es la forma en que lo han hecho ellos, que no significa que sea la forma en que otra empresa lo tenga que adoptar.

Muy recomendable leer el documento.

Ibon.

Sunday, December 24, 2006 12:10 PM by Ibon Landa

# re: Scrum y XP desde las trincheras

En mi empresa estamos empezando a adoptar SCRUM, y nos estamos basando precisamente en ese libro.

No lo seguimos al 100%, pero la verdad es que es una buena base para empezar. Otra cosa es que sustituyas los post-it por hojas excel (en mi empresa complementamos ambas), pero es una muy buena guia, sobre todo para novatos.

Monday, December 25, 2006 11:28 AM by Keko

# re: Excepciones en WCF

Oye, una duda que me asalta... Hay lenguajes en los que no importa si escribes con mayúsculas o minúsculas, porque no se distinguen. Ahora bien ¿para el compilador de .Net la 'b' y la 'v' son lo mismo?  jijiji...

Tuesday, December 26, 2006 1:10 AM by Telémaco

# re: Jefe de Proyecto: ¿técnico o gestor?

La cuestión es que si eres jefe de proyecto (como es mi caso) no de un proyecto sino de unos 12-15 proyectos llega un momento en que dejas de ser técnico, dejas de formarte en temas de programación y acabas siendo un gestor que sabía programar pero que se ha quedado obsoleto. Tu misión consiste en proporcionar a cada equipo de desarrollo todo lo que necesita y realizar una tarea de seguimiento del proyecto para dar la cara ante el cliente. Total que estas en medio, entre el cliente y el equipo de desarrollo y esto, en ocasiones te obliga a tragar carros y carretas (con unos y con otros) para que al final cada proyecto termine dignamente.

La cosa no es fácil y ser técnico y gestor a la vez es un sueño, a no ser que trabajes en una empresa balneario, con tiempo para estudiar y probar nuevas tecnologías.

Saludos

Tuesday, December 26, 2006 1:00 PM by Miguel

# re: Jefe de Proyecto: ¿técnico o gestor?

Miguel... yo creo que no se puede ser jefe de proyecto en más de dos proyectos. Un jefe de proyecto que gestiona 12-15 proyectos no hace sino molestar en todos. Por no decir que su tiempo se va en cambios de contexto y sin hacer una gestión efectiva de ninguno de ellos. La gestión activa de un proyecto es una tarea compleja y que consume mucho tiempo. No hay nadie que pueda gestionar correctamente más de 2-3 proyectos.

Tuesday, December 26, 2006 3:35 PM by Rodrigo Corral

# re: Oferta de trabajo: Scrum y Calidad

Hola Rodrigo!

Te leo desde hace tiempo, y aunque solo he puesto dos comentarios, soy muy fiel a tu blog, ya que gracias a él hemos empezado a usar SCRUM en mi empresa.

Muchas gracias por la info ... es una pena que no uséis J2EE, que si no... eso si, ya he informado a un par de personas interesadas en la oferta.

Wednesday, December 27, 2006 8:10 AM by Keko

# re: Esperar a que los hilos acaben cuando termina un proceso

hola Rodrigo,

Ahora mismo no me acuerdo de memoria el código fuente en Java, pero tras pegarme con ¡hasta 8 hilos a la vez! y unos acababan antes que otros (imposible de depurar, pero lo conseguí), conseguí que no se quedasen abiertos. Después, realizas una join de ellos y después, les interrumpes(Interrupt). Por supuesto, esto debe ser controlado.

Desconozco si tal funcionamiento es igual de bueno para .NET porque no me he pegado mucho con ellos en esta plataforma; pero ya sabes que te pegas con lo que la universidad exige.

agur!

PD: A punto de obtener el punto 3 del reto del "chico maravilla" ;). A ver si lo acabo antes de que déis la solución, pero como tengo que estudiar y hacer trabajos, no tengo demasiado tiempo.

Wednesday, December 27, 2006 2:46 PM by Albertito (a.k.a. Keiko)

# re: El Just-In-Time Debugger...

Vale, consegui desactivar el debugger del VS2005, ahora en lugar de saltarme un aviso del debugger de VS2005 me salta un simple error (el tipico de la crucecita blanca en circulo rojo...) que solo me da la opción de aceptar. es posible desactivar este error tambien... Hasta que no pulso sobre aceptar la pàgina web no me devuelve ningún error.

alguna idea? gracias.

Thursday, December 28, 2006 12:10 PM by jaume

# re: ¿Como puedo utilizar una DLL de Visual Basic desde VC++?

tienes documentacion mas extensa de su uso.

Thursday, December 28, 2006 7:50 PM by esteban25

# ¿Cuántos proyectos NO gestionas?

Cuando imparto formación sobre gestión de proyectos suelo preguntar a los asistentes cuantos proyectos

Thursday, December 28, 2006 11:53 PM by La masa, el ladrillo, la bota, el bocadillo...

# re: ¿Cuántos proyectos NO gestionas?

Hola Rodrigo,

Lo que hablas de la gestión de proyectos se puede extrapolar a aspectos de las ITs. Por ejemplo, esos empleados con una larga experiencia en la empresa llevan en sus espaldas todos los mantenimientos de los desarrollos y sistemas que ha realizado. Nadie sabe, o no se da cuenta de lo difícil que es acarrear con la responsabilidad de realizar en un mismo mes, tareas de desarrollo y sistemas para una misma persona para todos esos diferentes proyectos. El tema de la pirámide de desempeño es totalmente cierta, porque las personas tienen 2 manos pero nuestro único cerebro por mucho que lo desarrollemos solo puede emplearse en una tarea en un mismo instante.

Saludos.

Friday, December 29, 2006 12:24 AM by Emilio Velardiez Moreno

# re: ¿Cuántos proyectos NO gestionas?

Hola Rodrigo.

Gran Post. Desde hace algún tiempo llevo encontrandome con gestores de proyecto que más bien parecen superhombres atados a una silla dado que deben mantener el ritmo de 6, 7, 8 e incluso 9 proyectos de una vez.

No es lógico, dada la tabla de tiempo perdido en cambios de contexto que se les pueda exigir un mínimo éxito en ninguno de ellos, pero es así, no solo se les pide la gestión de estos proyectos, si no que también se les exige el éxito en cada uno de ellos.

Pero mi pregunta es: ¿ en que momento debe un gestor de proyecto parar esa ruleta y  decir que no, decir que no puede realizar esa gestión y asegurar el éxito del proyecto ?

Te aseguro que en ciertos entornos, por desgracia, si un jefe de proyecto dice esto con solo 2 proyectos en sus espaldas ... poco tiempo le queda en la empresa, o le asignan a la fuerza ese proyecto y se convierte en un proyecto desatendido.

Desde mi punto de vista, no es tan importante la calidad de cada uno de los developers involucrados en un desarrollo como la calidad de la persona que los dirije.

Un Saludo

Friday, December 29, 2006 7:07 AM by David Herraiz

# re: ¿Cuántos proyectos NO gestionas?

Estoy completamente de acuerdo con esa tabla ... tanto con otros gestores de proyecto que he conocido, como yo mismo.

Por poner un ejemplo concreto, en estos momentos vamos a comenzar con 3 proyectos simultáneos, que se supone que debo gestionar yo. Menos mal que, gracias a Dios, estoy en una empresa donde mis jefes tienen algo de cabeza (lo que por desgracia no es habitual) y es mas que probable que me permitan delegar la gestión de uno de ellos, para centrarme en los otros dos.

Como bien dices, aqui no hay termino medio: o ayudas o entorpeces.

Saludos!

Friday, December 29, 2006 8:33 AM by Keko

# re: ¿Cuántos proyectos NO gestionas?

o ¿cuántos proyectos realmente no lo son? o ¿realmente eres el jefe de proyecto?. ¿No convendría que en esas empresas se aclarasen ambos términos? o:

- El problema es que llamamos a cosas distintas de la misma manera

- El problema es que aún no se valora suficientemente la labor del jefe de proyecto

- Seguimos pensando que las cosas sales por "cojones"

- Nos importa un carajo cuántas horas se tengan que trabajar al día...

¿Cuántas obras puede un arquitecto gestionar a la vez? ¿Dependen del tamaño de la obra? ¿Cuándos desarrollos puede gestionar un IT project manager? ¿de qué depende?

Mil disculpas por tantas preguntas. ¡FELIZ AÑO NUEVO! Enhorabuena por tu blog y por hacernos pensar.

Friday, December 29, 2006 9:06 AM by Angel

# re: ¿Cuántos proyectos NO gestionas?

Mi experiencia me dice también lo mismo. Cuando los proyectos se acumulan en una sola persona, éstos suelen perder el control de todo, con lo que o se delega o simplemente se cruzan los dedos esperando que todo vaya bien.

Siempre me ha parecido que aquí, si eres un jefe de proyecto, debes de ser todopoderoso y llevar a cabo un ingente número de tareas. Y parece que eso es lo mínimo que se te puede pedir...

Friday, December 29, 2006 10:54 AM by Black Hole

# re: ¿Cuántos proyectos NO gestionas?

Hola,

Otro problema es el término "jefe de proyecto". En muchas ocasiones se aplica este término a personas que no desempeñan esas labores.

Por ejemplo, tengo el caso de una persona que me comentó que él era jefe de proyecto y que llevaba 15-20 proyectos, cosa que me extrañó enormemente....indagando un poco más, era la persona que solía tener la relaciones con los clientes, prácticamente un comercial técnico o algo por el estilo, pero nada de hacer sgto de los proyectos. Luego había otra sería de gente que era el que llevaba el día a día. Pero él se auto-denominaba jefe de proyectos.

Más de 2 proyectos me parece excesivo, incluso hasta más de 1 puede ser ya mucho. SI alguien lleva más, o no se hace gestión o la hace otro de manera implícita. Por la experiencia que he tenido normalmente no se realiza la gestión...De ahí la calidad de lo que se entrega.

y qué pasa si tus jefes no lo entienden?cedes y callas? Yo creo que NUNCA hay que callarse y siempre hay que exponer lo que se piensa, dando argumentos y si estos argumentos los puedes llevar a dinero mejor que mejor.

Eso sí, mano izquierda!!! Que la primera reacción suele ser de rechazo y los cambios poco a poco. Si aún así no se entiende, te exigen, te exprimen, te....igual es el momento de buscar otras cosas.

Ibon.

Friday, December 29, 2006 12:31 PM by Ibon Landa

# re: ¿Cuántos proyectos NO gestionas?

Hola de nuevo.

La verdad es que estoy de acuerdo con Angel y con Ibon en que el nombre 'Jefe de Proyecto' o 'Project Manager' se ha malutilizado o puede incluso que mi definición no sea tan correcta como he pensado siempre.

La idea de que las cosas salen 'si o si', 'por cojones', está muy generalizada, y la verdad es que eso normalmente solo genera mal estar en los proyectos, la gente se quema y es normal.

En mi ejemplo que comentaba en la anterior opinión hablaba de un caso que conozco que ha estado 'gestionando' nueve ( señores!! 9 proyectos!!! ) al mismo tiempo. Por supuesto el caso del que nos habla Ibon ... se aleja mucho de mi ejemplo. pero ... ?

Estár en esa cantidad de proyectos significa claramente que no se está alcanzando ni un mínimo de atención a ninguno de ellos...

¿ es eso gestionar un proyecto ? ...

Desde mi punto de vista ... NO.

Un Saludo

Friday, December 29, 2006 3:56 PM by David Herraiz

# re: Modernizandome o los reyes magos no son los padres...

Ya eran horas MACHOTE....

Saturday, December 30, 2006 12:29 PM by Unai

# re: Modernizandome o los reyes magos no son los padres...

Joer que buena pinta tiene el cacharro.

Felices fiestas con tu nuevo juguete Rodrigo.

Saturday, December 30, 2006 4:59 PM by Luis Fraile

# re: Modernizandome o los reyes magos no son los padres...

Curiosa visión tanto de los señores de Oriente como de los originales.

Muy bueno.

Saturday, December 30, 2006 9:02 PM by ElQuintero

# re: ¡Reconocido com MVP un año más!

Felicidades!!! Te lo has ganado, que sean por lo menos otros cuatro más los que te nombren.

Saludos

Monday, January 01, 2007 11:32 PM by Eugenio Estrada

# re: ¡Reconocido com MVP un año más!

Como ya dije a Miguel Jiménez y a Carlos Segura, me alegro un montón por vosotros. Espero que sigáis este año en la misma línea que en el pasado. Smile

Un Saludo

Monday, January 01, 2007 11:35 PM by Fran Díaz

# re: ¡Reconocido com MVP un año más!

Que bien hemos empezado el año ehhh ...

Felicidades.

Monday, January 01, 2007 11:36 PM by Carlos Segura

# IdeSeg.com 2006 stats & MVP for another year

Well, today the first day of 2007,I Want to thank all the people who read this blog for this stats. Also

Monday, January 01, 2007 11:39 PM by Crossposting from IdeSeg.com (SharePoint)

# re: ¡Reconocido com MVP un año más!

Pues, como ya le he comentado a Miguel Jiménez, MUCHAS FELICIDADES Rodrigo! Lo vuestro sí que es dedicación y sacrificar vuestras pocas horas libres. Ya me gustaría a mí poder ayudar tanto en la comunidad (creo que con la décima parte me conformaba), pero se me plantea un conflicto de intereses... O mejor dicho, de "compatibilidad".

Digamos que "vida en pareja v1.0" daría un petardazo a nivel de kernel con "pásate 4 horas diarias delante del PC en los grupos de noticias, v2.1" :P

FELIZ 2007!!

Tuesday, January 02, 2007 12:54 AM by PabloNetrix

# re: ¡Reconocido com MVP un año más!

Móvil nuevo y renovación de MVP estas que te sales.

Felicidades.

Tuesday, January 02, 2007 12:58 AM by Jose Luis Quintero

# re: ¡Reconocido com MVP un año más!

Muchas Felicidades ... Eso es empezar bien el año!!

Un Saludo

Tuesday, January 02, 2007 10:09 AM by David Herraiz

# IdeSeg.com 2006 stats &amp; MVP for another year

Well, today the first day of 2007,I Want to thank all the people who read this blog for this stats. Also...

Tuesday, January 02, 2007 10:46 AM by Crossposting from IdeSeg.com (SharePoint)

# re: ¡Reconocido com MVP un año más!

Enhorabuena Titán de Titanes !!! :)

Tuesday, January 02, 2007 11:01 AM by Salvador Ramos

# re: ¡Reconocido com MVP un año más!

Enhorabuena y Feliz año nuevo! ;-)

Tuesday, January 02, 2007 11:07 AM by sergio

# re: ¡Reconocido com MVP un año más!

No me extraña tio eres un Crack (Aqunque todavía tus post me quedan grandes, me acordaré de tí y de tus artículos cuando llegue a Jefe de Proyecto) y que menos que eso!!!

Salu2.

Tuesday, January 02, 2007 12:26 PM by Luis Ruiz Pavón

# re: ¡Reconocido com MVP un año más!

ZORIONAK txapeldun y a seguir así, manteniendo el pabellón bien alto!

Feliz año 2007 a tod@s!

SaludoX.

Tuesday, January 02, 2007 2:48 PM by lonifasiko

# re: ¡Reconocido com MVP un año más!

Felicitaciones, y bien merecido titán!

Saludos,

Tuesday, January 02, 2007 6:41 PM by Sergio Tarrillo

# re: ¡Reconocido com MVP un año más!

Felicidades titán!!!

Tuesday, January 02, 2007 8:46 PM by Cristian Manteiga

# re: ¡Reconocido com MVP un año más!

Felicidades titán!!!

Tuesday, January 02, 2007 8:48 PM by Cristian Manteiga

# re: ¡Reconocido com MVP un año más!

¡¡¡Campeón!!!

No tenía duda, pero mejor así con una confirmación debajo del brazo.

¡¡¡Muchas Felicidades!!!

¡Que crack!, ¡que titán!. :-)

Tuesday, January 02, 2007 9:04 PM by Jorge Serrano

# Un a&#241;o m&#225;s como MVP de SharePoint, 2007!

Que mejor regalo que recibir un correo electrónico de Msft el 1o de Enero con el título [MVP] ¡Felicidades!...

Tuesday, January 02, 2007 9:07 PM by SharePoint en Español

# re: ¡Reconocido com MVP un año más!

Cielos, otro año de TTTs con Rodrigo de asistente... Enhorabuena!!

Tuesday, January 02, 2007 11:08 PM by David Carmona

# re: ¡Reconocido com MVP un año más!

David, reconoce que los TTT no serian lo mismo sin mi... eso si no se si serian mejores o peores :P

Tuesday, January 02, 2007 11:41 PM by Rodrigo Corral

# re: ¡Reconocido com MVP un año más!

Zorionak Rodrigo!!! Esto de Bilbo que bien viene para mi euskera jajaja aunque se va a merecer tanta nominación una pasadilla por Txakoli Simon la semana del 29 de Enero, no??

Wednesday, January 03, 2007 12:36 AM by Miguel Jimenez

# re: ¡Reconocido com MVP un año más!

Enhorabuena titan!! Y feliz año :)

Wednesday, January 03, 2007 12:54 PM by Francisco Martinez

# re: Extraodinaria herramienta de comparación: WinMerge

Por si a alguien le interesa también está Araxis Merge, no sé si ponerla por encima de Beyond Compare, aunque también es de pago.

Thursday, January 04, 2007 6:40 PM by sgolivernet

# WinMerge: Diff para Windows

¿Que desarrollador no necesita compara ficheros y directorios? En multiples ocasiones necesito comparar archivos o directorios. Cuando trabajo desconectado del gestor de fuentes en varios equipos, cuando edito un script y de repente comienza a fallar,

Friday, January 05, 2007 11:41 AM by programame.net

# re: Extraodinaria herramienta de comparación: WinMerge

Yo estoy 100% de acuerdo con Rodrigo... Beyond Compare seria mi opcion 1 (si no te importa pagar), pero en el PC de casa uso WinMerge }:)

Y es que a falta de las bonitas herramientas de comparacion que tiene Linux pues... };P

Saturday, January 06, 2007 4:53 PM by phobeo

# re: Yo la llevo

jajaja, cuando tenga cuarenta años me haré la cirugía y venderé muchos discos con esta carita mía .. Pues yo también la canto en la ducha ...

Ahora el mejor pelotari de TODOS los tiempos es sin lugar a dusdas Retegui II :-)

carlos.

Saturday, January 06, 2007 7:14 PM by Carlos Segura

# re: Yo la llevo

Carlos... nadie que sepa algo de pelota puede negar que el Mago de Erasun ha sido el más grande. Sus números son insuperables. Quiza Martinez de Irujo, navarro tambien, algún día se le acerque... Pero hay que tener en cuenta que antes el campeón solo tenía que defender el título, entraba directo a la final ahora hay que jugar muchos más partidos. Irujo este año para ganar el 4 y medio, ha jugado 8 partidos.

Carlos, tengo idea de acercarme a ver algún partido del parejas por Pamplona o por Logroño, si voy a Pamplona y te animas ests invitado!!!

Ya me cuesta no convertir este blog en uno de pelota... me tengo que contener a menudo jejejeje...

Saludos!!!

Saturday, January 06, 2007 7:49 PM by Rodrigo Corral

# re: Yo la llevo

Ni lo dudes, yo te invito a comer.

Carlos.

Saturday, January 06, 2007 10:37 PM by Carlos Segura

# re: Antipatrones en el trabajo con excepciones (III)

Para seguir formándose en este tema, me ha parecido interesante este artículo de Eric Gunnerson sobre cómo debemos escribir nuestras propias clases de excepciones:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncscol/html/csharp08162001.asp

Monday, January 08, 2007 10:58 AM by Gorka Elexgaray

# Mi turno de hablar de AJAX, ventajas y desventajas

La definición la encontramos en wikipedia, el porqué de la necesidad de usar AJAX, podemos...

Tuesday, January 09, 2007 8:28 AM by Sergio Tarrillo's Blog -> enhancements

# Mi turno de hablar de AJAX, ventajas y desventajas

La definición la encontramos en wikipedia, el porqué de la necesidad de usar AJAX, podemos...

Tuesday, January 09, 2007 8:28 AM by Sergio Tarrillo's Blog -> enhancements

# Mi turno de hablar de AJAX, ventajas y desventajas

La definición la encontramos en wikipedia, el porqué de la necesidad de usar AJAX, podemos sacarlo de

Tuesday, January 09, 2007 8:28 AM by SergioTarrillo's Blog

# Mi turno de hablar de AJAX, ventajas y desventajas

La definición la encontramos en wikipedia, el porqué de la necesidad de usar AJAX, podemos sacarlo de

Tuesday, January 09, 2007 8:28 AM by SergioTarrillo's Blog

# re: Tensión, gestión de proyectos y resistencia de materiales

Titán, no se que decirte ya... lo bordas. :-)

Wednesday, January 10, 2007 8:11 PM by Jorge Serrano

# re: Tensión, gestión de proyectos y resistencia de materiales

Jjajajaj... que me sacas los colores Jorge!!!

Wednesday, January 10, 2007 10:08 PM by Rodrigo Corral

# Tensión, gestión de proyectos y resistencia de materiales

Un patrón que, a lo largo de mi experiencia como desarrollador se repite, es que alguien ajeno al equipo

Wednesday, January 10, 2007 10:26 PM by La masa, el ladrillo, la bota, el bocadillo...

# Tensión, gestión de proyectos y resistencia de materiales

Un patrón que, a lo largo de mi experiencia como desarrollador se repite, es que alguien ajeno al equipo

Wednesday, January 10, 2007 10:26 PM by La masa, el ladrillo, la bota, el bocadillo...

# re: Tensión, gestión de proyectos y resistencia de materiales

Que quieres que te diga... me ha encantado todo todo todo lo que dices en este post. :-))

Wednesday, January 10, 2007 10:57 PM by Jorge Serrano

# re: Tensión, gestión de proyectos y resistencia de materiales

Si.. es más fácil aplicar presión/tensión que hacer una correcta gestión del equipo.

Muy buen post, saludos.

Thursday, January 11, 2007 12:08 AM by Carlos Zanini

# re: Tensión, gestión de proyectos y resistencia de materiales

Excelente post, Rodrigo!

Un abrazo - Octavio

Thursday, January 11, 2007 2:45 AM by Octavio Hernández

# re: Tensión, gestión de proyectos y resistencia de materiales

Qué familiar me suena lo que comentas...

Thursday, January 11, 2007 9:26 AM by Ibon Landa

# re: Tensión, gestión de proyectos y resistencia de materiales

Muy buen post. La verdad vale la pena leer cosas como estas.

Salu2

Thursday, January 11, 2007 1:12 PM by Martin.Melchior

# re: ¡Reconocido com MVP un año más!

Enhorabuena Rodrigo, quizás ya ni te acuerdes de este humilde tocayo (o sí! quién sabe?). Soy Rodrigo, compañero de trabajo de Iván, de Burgos, ahora sí ¿no?. Mi más sincera enhorabuena, hacía tiempo que entré en tu blog pero nunca había dejado un mensaje. Aquí seguimos peleándonos con el Sharepoint y esas cosas que tanto nos gustan. Por cierto, contactaremos para ver si ponemos en marcha lo del TS.

Un saludo y feliz año.

Rodrigo.

Friday, January 12, 2007 6:18 PM by Rodrigo

# re: Visual Basic 6.0 y Team Foundation Server

Sobresaliente. :-)

Pues no lo había hecho nunca y me lo apunto para mi pequeño intelecto.

Por cierto, me encanta que hayas nombrado a VB 6.0 como "venerable lenguaje". ¡¡¡Así me gusta!!!... ¡¡¡Pero que bien me caes Rodrigo!!!. :-))))

Sobre la cantidad de equipos de desarrollo que trabajan en VB 6.0 aún, es efectivamente bestial. Y los motivos son muy variados, tantos que no sería conveniente enumerarlos aquí (no quiero hacer una contestación más larga que tu post).

Abrazotes.

Friday, January 12, 2007 6:28 PM by Jorge Serrano

# re: Visual Basic 6.0 y Team Foundation Server

Hola,

Es indiscutible que la capacidad de integración de tecnologías que ofrece las herramientas de desarrollo de MS es una de las mejores bazas que tenemos. Quizás si los equipos de desarrollo abrazaran estas nuevas metodologías que como en este caso ofrece una mínima inversión a cambio de un máximo rendimiento, muchos de los integrantes de estos equipos no tendrían la sensación de estar desaprovechando su potencial cada vez que tiran una linea de código en VB6. ¿Porque no querer a todos los desarrolladores por igual independientemente del lenguaje que utilicen?

Saludos.

Friday, January 12, 2007 9:52 PM by Emilio Velardiez Moreno

# re: Visual Basic 6.0 y Team Foundation Server

Estoy totalmente de acuerdo con evelardiez, pero porque no queremos mas a los de C/C++ y C# Big Smile

Friday, January 12, 2007 10:20 PM by Juan Fco. Berrocal

# re: Visual Basic 6.0 y Team Foundation Server

A mi experiencia para implementar VSTS una de las primeras interrogantes que el cliente tiene es precisamente como se integra el valor de TFS a inversiones o esfuerzos existentes en terminos de desarrollo. Caso de Power Builder, .NET 2003 y claro Visual Basic 6 son muy comunes. En ocasiones empresas de desarrollo de software profesionales no toman la decision de adoptar VSTS por varios motivos, el mas importante el precio jejeje sin embargo tambien por cuestiones de compatibilidad o reutilizacion de lo que ya se tiene construido.

Tu post es para futura referencia. Thanks.

Friday, January 12, 2007 11:13 PM by Haaron Gonzalez

# re: ¡Reconocido com MVP un año más!

Aupa tocayo!!!

Me alegro un motón de que leas mi blog!!! Y de que te animes a comentar!!!

Siempre es agradable que lean tus paisanos!!!

Si te podemos ayudar con cualquier cosa de Sharepoint no dudes en decirlo.

Sobre lo de TS me alegra oir que estaís interesados. Estamos en contacto.

Feliz año a ti tambien!!!

Friday, January 12, 2007 11:34 PM by Rodrigo Corral

# re: ¿Que metodología de desarrollo elegir?

+1 to Scrum :D

Despues de trabajar en un proyecto con SCRUM (y haciendo mea culpa de muchos errores e inconvenientes que tuvimos por ir descubriendo de a poco esta metodología) creo que hoy es una excelente opción para muchos proyectos; aunque despues de mi experiencia aconsejaría lo que bien decis al principio "una vez elegida una metodologia, hay que ceñirse a las reglas que dicta la misma"; porque el resultado de una mala implementacion es igual de desastrozo en CMMI, SCRUM, XP, o hasta en la preparacion de una pizza.

Saludos.

Monday, January 15, 2007 6:00 PM by El Bruno

# re: ¿Que metodología de desarrollo elegir?

Sin duda Scrum es una excelente metodología, pero es dificil de lleva a cabo sin cambiar radicalmente de mentalidad. Y a menudo este cambio es imposible o muy dificil. MSF Agile no es tan ropedora en sus planteamientos ya auna muchas de la virtudes de la metodologías ágiles con un enfoque más clásico, por ejemplo haciendo del control del riesgo una actividad central. Para implementar Scrum con un exito rotundo es muy necesario un buen Scrum Master, y a menudo es dificil encontralos. Sin embargo un jefe de proyecto 'clásico' se puede transformar sin muchos problemas en un jefe de proyectos 'MSF Agile'.

No debemos olvidar lo que dice Ken Schwaber: Scrum no es un bala de plata! Aunque, en mi opinión se le parece bastante ;).

Monday, January 15, 2007 10:18 PM by Rodrigo Corral

# re: ¿Que metodología de desarrollo elegir?

Hola Rodrigo!

Que libro recomendarías para (empezar con/asimilar correctamente) scrum: http://www.amazon.com/s/ref=nb_ss_b/103-5327471-7448658?url=search-alias%3Dstripbooks&field-keywords=SCRUM&Go.x=3&Go.y=18.

Según esa búsqueda hay: 4919 resultados :S.

Saludos,

Monday, January 15, 2007 10:49 PM by Sergio Tarrillo

# re: ¿Que metodología de desarrollo elegir?

Monday, January 15, 2007 11:44 PM by Rodrigo Corral

# re: ¿Que metodología de desarrollo elegir?

Tuesday, January 16, 2007 1:13 AM by Sergio Tarrillo

# re: ¿Que metodología de desarrollo elegir?

Aupa Sergio!!!

El segundo que comentas, es el libro originario de Scrum, esta muy bien para conocer la metodología, pero no tan práctico y ameno como el que yo te sugeria.

Si te decides a compar algún libro, por favor, hazlo desde cualquiera de los links a libros de Amazon de mi blog, tu no pierdes nada y yo consigo un pequeño descuento para financiar mi vicio bibliófilo.

Tuesday, January 16, 2007 9:53 AM by Rodrigo Corral

# re: Migrando a SQL Server 2005

Hola,

Coincido con Rodrigo, es más, debemos estudiar los tiempos de parada que va a tener nuestro sistema, y además siempre debemos tener un plan de "vuelta atrás" por si hubiese cualquier problema. Tened en cuenta que estáis "jugando" con información muy valiosa.

Lo de "siguiente" - "siguiente" va muy bien, salvo cuando hay un problema y no tenemos un botón "anterior", además de hacer ciertas cosas sin tener ni idea de lo que realmente hacen.

Tuesday, January 16, 2007 2:03 PM by Salvador Ramos

# A&ntilde;adir el soporte de Visual Studio para Workflow Foundation a un proyecto ya existe

Supongamos que necesitamos añadir soporte para Workflow Foundation a un proyecto que no hemos creado

Tuesday, January 16, 2007 4:27 PM by La masa, el ladrillo, la bota, el bocadillo...

# re: ¿Que metodología de desarrollo elegir?

Pero porsupuesto!

Saludos,

Wednesday, January 17, 2007 6:42 AM by Sergio Tarrillo

# ¿Que metodología de desarrollo elegir?

Últimamente he recibido esta pregunta en dos ocasiones, en un corto espacio de tiempo, por correo. Además

Wednesday, January 17, 2007 10:49 AM by La masa, el ladrillo, la bota, el bocadillo...

# ¿Que metodología de desarrollo elegir?

Últimamente he recibido esta pregunta en dos ocasiones, en un corto espacio de tiempo, por correo. Además

Wednesday, January 17, 2007 10:49 AM by La masa, el ladrillo, la bota, el bocadillo...

# ¿Que metodología de desarrollo elegir?

Últimamente he recibido esta pregunta en dos ocasiones, en un corto espacio de tiempo, por correo. Además

Wednesday, January 17, 2007 10:50 AM by La masa, el ladrillo, la bota, el bocadillo...

# ¿Que metodología de desarrollo elegir?

Últimamente he recibido esta pregunta en dos ocasiones, en un corto espacio de tiempo, por correo. Además

Wednesday, January 17, 2007 10:50 AM by La masa, el ladrillo, la bota, el bocadillo...

# re: El Just-In-Time Debugger...

BIEN, AHI LES VA UNA FORMA FACIL DE DESACTIVAR EL JUST IN TIME DEBUGGER:

METANSE A: HERRAMIENTAS-OPCIONES DE INTERNET-OPCIONES AVANZADAS Y UNA VEZ AHI BUSQUEN EN "EXAMINAR"  

-DESHABILITAR DEPURACION DE SECUENCIA DE COMANDOS-       SELECCIONEN ESA OPCION Y LISTO....

Thursday, January 18, 2007 5:44 AM by ALEXUZ

# re: Evitar quebraderos de cabeza al final de los proyectos

Aupa Rodrigo, ya las felicitaciones te quedan cortas.

A mí me paso, que cuando cría que sabía todo sobre lo que hacía, vino la fase final, "deployment", y en esa fase creo que aprendi más que en los tiempos de desarrollo. Y es obvio que los días de deployment considerado en el project se hicieron semanas...xD

Saludos,

Sunday, January 21, 2007 6:59 AM by Sergio Tarrillo

# re: El Just-In-Time Debugger...

resulta que he borrado la clave de windows que dice mas arriba, luego he probado con las opciones de internet marcando deshabilitar la depuracion, me sigue saliendo el just in time.

Tuesday, January 23, 2007 10:23 AM by Gabriel

# Leido: Software Engineering With Microsoft Visual Studio Team System

Acabo de terminar de leer este libro de Sam Guckenheimer, otro compañero de geeks.ms, Rodrigo Corral

Saturday, January 27, 2007 5:27 PM by Luis Fraile

# Leido: Software Engineering With Microsoft Visual Studio Team System

Acabo de terminar de leer este libro de Sam Guckenheimer, otro compañero de geeks.ms, Rodrigo Corral

Saturday, January 27, 2007 5:31 PM by Luis Fraile

# Tengo un plan: ser ágil

E La columna que viene escribiendo Antonio Quirós en la indispensable revista dotNetmania, me viene sirviendo

Sunday, January 28, 2007 10:54 PM by La masa, el ladrillo, la bota, el bocadillo...

# Tengo un plan: ser ágil

E La columna que viene escribiendo Antonio Quirós en la indispensable revista dotNetmania, me viene sirviendo

Sunday, January 28, 2007 10:54 PM by La masa, el ladrillo, la bota, el bocadillo...

# Tengo un plan: ser ágil

E La columna que viene escribiendo Antonio Quirós en la indispensable revista dotNetmania, me viene sirviendo

Sunday, January 28, 2007 10:54 PM by La masa, el ladrillo, la bota, el bocadillo...

# re: Tengo un plan: ser ágil

Hola Rodrigo

Muy buena exposición pero me surgen ciertas dudas.

Imaginemos que un cliente nos solicita que le hagamos una valoración del desarrollo de una solución que en principio se preveé que tenga  una duración de más de 10 meses. Dicha valoración debería de contener tanto la parte económica como el tiempo que tardaría en desarrollarse. El cliente no nos conoce y quería contar con dicha valoración antes de comenzar a trabajar con nosotros.

Según tu experiencia ¿que le entregaríamos, si no es un planning con perfiles y tiempos?.

Recordemos que el cliente no nos conoce no puede arriesgarse a que realicemos una primera entrega que posteriormente no le satisfaga o no cumpla la perspectivas esperadas (si, podríamos decir, “realizaríamos un seguimiento exhaustivo”) pero el cliente quiere ver un global ¿cuanto me costara esta solución con vosotros?. Asemejándolo con una reforma por poner un símil, ¿podríamos plantear la reforma de una cocina al cliente?, le pondremos el fregadero y si queda satisfecho continuamos. El cliente espera un plan completo no puede arriesgarse.

Lo dicho el tema es mas que interesante espero que podamos seguir comentándolo.

Un Saludo.

Monday, January 29, 2007 12:55 AM by Jose Luis Quintero

# re: No les vamos a volver a engañar

Holas!

Mi opinión va en dos contextos:

1. Sobre escoger los clientes: Muchas veces es difícil escoger un cliente, pero lo que puedes hacer es recibir un cliente, y abrirle los ojos, como dijo Rodrigo, hacerle ver que es importante para el proyecto tanto como tus servicios; ahora que si el cliente que recibes no se puede transformar, ya de inicio el proyecto tendría pretención a fracasar... y viene la balanza.. tomo el cliente y acumulo un proyecto más a la lista: "porque fallan los proyectos" o simplemente escojo al cliente.

2. Sobre la profesíon y colegiado, que creo que se salio del tema pero se sento una posición: En todo caso se tendría uqe escoger el personal preguntandoles a quienes les gusta programar?, creo que lo mejor sería indepediente del título, es la experiencia y los conocimientos extras, lo que decía rodrigo en un post, sobre "el especialista generalizador". Es que imaginemos si quieres operarte de los ojos: a quién vas? a un oftalmologo, imagíno que vas al oculista, pero además puedes optar por un oculista de experiencia y eso independientemente si es colegiado o no, eso no garantiza que tenga experiencia, pero de hecho que si no esta colegiado te siembra duda. Ahora que pasa si quieres un Lider Técnio en C#?, y he aquí viene la duda, un ing. Informático titulado recién salido de la U te garantiza eso?, nop, un recién colegiado te serviría?, lo que buscarás es experiencia comprobada en proyectos, y la habilidad que pueda tener. La colegiatura te serviría en todo caso para saber que el no miente al decir que es ing. informático... pero de eso a reconocer que es un "especialista" es difícil. Ojo no desprecio la colegiatura... pero dada la situación actual, donde todas las universidad [por lo menos eso pasa en mi pais] ofrecen la carrera de ing. Sistemas, o ing. informática (y todas sus otras versiones), que alguién por ser titulado firme proyectos, creo que el mundo entraría en caos, y se podría colegiar además por experiencia...y que pasa con la gente que no es ing. informática de profesión, pero que si tiene experiencia deberían también ser colegiados... pero entonces quien decide quien se se colegia o no?...se politizaría y se crearian elites como dice Rodrigo, pero bueno .. creo que unas decadas nuestra profesión [no los ing. informáticos, ni los ing. de Sistemas, simplemente hablo de los informáticos] tendrá que evolucionar...

Saludos,

Monday, January 29, 2007 2:54 AM by Sergio Tarrillo

# re: Tengo un plan: ser ágil

Aupa Jose Luis!!!

Sabía que este tema iba a surgir. Evidentemente, la metodologías ágiles no son de universal aplicación. Ninguna metodología lo es.

Una precondición imprescindible para poder usar una aproximación ágil es centrarse en construir una relación de confianza entre las partes, no en negociar ferreos contratos con el afán de protegernos unos de otros.

Este es un tema muy interesante que merece ser tratado con más profundidad que un simple comentario. En los próximos días escribiré sobre este tema y como se aborda desde las metodologías agiles.

De todos modos el problema que planteas es de estimación, no de planificación. El cliente necesita que tu estimes cuanto vas a tardar y cuanto va a costar. Para realizar esto no es necesario realizar una planificación detallada a priori, ni siquiera es necesario entrar con absoluto detalle en cada requisitos. Solo es necesario tener una lista de requisitos y, idealmente, datos historicos sobre como se comporto nuestra empresa en desarrollo similares. No existe relación alguna entre contar con un plan detallado y realizar mejores estimaciones.

El simil de la cocina no me vale. Ni ningún simil relacionado con la construcción. En las cocinas puedes ver una exposición y descubrir tus necesidades. En construcción las necesidades son siempre similares: las casas deben ser habitables, los puentes unir dos orillas... en software es diferente. Cada proyecto que se desarrollo cubre necesidades diferentes, nuevas y que, a menudo, solo se descubren a lo largo del desarrollo. Si existe un software que cubre nuestras necesidades mejor comprarlo que desarrollar un nuevo.

Que la industria del software lleve muchos años haciendo creer a sus clientes que puede saber a priori cuanto cuesta un desarrollo no quiere decir que sea cierto. Sino mira lo que ocurre en la gran mayoría de los proyectos: el cliente insatisfecho tiene que quedarse con lo que la empresa de desarrolo hizo, le guste o no, tras una fuerte fase de tiras y aflojas, simplemente porque 'se acabo el presupuesto'.

Monday, January 29, 2007 10:15 AM by Rodrigo Corral

# Tengo un plan: ser ágil

E La columna que viene escribiendo Antonio Quirós en la indispensable revista dotNetmania, me viene sirviendo

Monday, January 29, 2007 10:23 AM by La masa, el ladrillo, la bota, el bocadillo...

# re: Tengo un plan: ser ágil

Lo cierto es que es la mar de interesante todo esto. Espero que compartan sus impresiones todos los que puedan porque es un tema que como muy bien dicen José Luis y Rodrigo, es interesantísimo.

Leo atentamente los comentarios de José Luis y Rodrigo y a la vez medito y en voz alta (escrito aquí) lo siguiente:

Muchos clientes, quieren "entregables" para ir viendo como va el proyecto (por falta de confianza, por que no nos conocen, porque tienen esa forma de trabajar, porque quieren saber como se están haciendo las cosas y controlar todo, etc).

En la oferta económica, muchas empresas detallan el coste y el porqué de esos costes, proponiendo los entregables en un plan general en el que se detalla además la fecha final de entrega de acuerdo a unas métricas (odio personalmente las métricas estrictas que en muchas ocasiones generan tensiones inadecuadas en un proyecto, adios a la creatividad).

Luego, se pide el detalle del planning del proyecto (Project por ejemplo), con las tareas, el entregable de cada una de las tareas indicadas, su fecha, personas o recursos como dicen los "mal hablados", y eso se asocia con el coste. Es decir, se comprime todo.

De esos entregables, diré a modo de ejemplo que imaginemos que mantenemos varias reuniones con el cliente para la toma de requisitos. Si la planificación del proyecto es completa desde antes de la primera reunión (el comercial de turno puede meter la pata y haber vendido "la moto"), nadie nos asegura que trás la primera reunión, no haya surgido una nueva reunión que hace que el planning se desplace, y que por lo tanto, los tiempos predispuestos no se cumplan ya desde el principio.

YA se que para que te den a veces un proyecto, la oferta debe ajustarse porque estamos en un mundo de competencia voraz, el planning se comprime y los tiempos se hacen irrealizables, aunque no haya más remedio. Y lo peor es que lo sabemos y en muchas empresas se da aún y así con el látigo.

Vamos, que la planificación que se hace en muchos proyectos, nace en mi opinión viciada en la irrealidad más absoluta desde el comienzo. No ocurre en todos los proyectos, pero sí generalmente en los que están basados en tiempos y no en calidad... y el que diga que se puede dar calidad ajustándola al tiempo, creo en mi modesta opinión que no está en la realidad y sí en Matrix.

Lo que sí he visto en otras ocasiones, es que si las fechas se van del planning (que ocurre en el 99,9% de los proyectos claro), es que el cliente mirando la planificación inicial que tenemos muy bien detallada, los entregables y sus fechas, etc, comienza a ponerse nervioso pensando en que los costes derivados de la demora de tiempos caerán a su patio, además no se cumplen las espectativas iniciales vendidas en forma de planning rígido y el proyecto entra en una espiral de tensión que genera siempre unas consecuencias en forma de problemas.

La gestión de proyectos informáticos, es sin lugar a dudas complicadísima. Nadie dijo que fuera fácil lo se. La búsqueda de la idoneidad en abordar un proyecto también es dificilísima, pero creo que hay planificaciones que son contraproducentes y otras que no tanto, y las que tratan de ajustar todo al milímetro creo que lo son, porque siempre hay factores incontrolables (alguien que se pone enfermo por ejemplo o alguien que se va de la empresa cliente o de la que da el servicio), que provocan que un proyecto planificado no se cumpla en tiempos.

La planificación no muestra una imagen fiel de cómo irán sucediendo las cosas, algo que comenta Antonio Quirós (ex-jefe mío por cierto), muestra una imagen de como quieres que sucedan las cosas que es muy diferente.

Yo siempre digo algo cuando se aborda este tema o similar, hay que ser proactivo en lugar de reactivo, y tanto en la proactividad como en la reactividad, es necesaria la misma cosa, un cambio. Y ese cambio debe ser ágil y consecuente... no basta con meter un hito en una planificación y correr la planificación de fecha. Lo siento pero no. La planificación estricta tampoco ayuda. Meter cosas con calzador para no pasarnos de tiempos es un error. Si un proyecto se va de tiempo por la razón "x", el hablarlo con el cliente, exponerlo y ver sus soluciones es más acertado en mi opinión que el meter con cuña esa funcionalidad en el planning... es un conjunto de opiniones nada más. :-)

Monday, January 29, 2007 11:20 AM by Jorge Serrano

# re: Tengo un plan: ser ágil

En mi opinión la historia es el mejor argumento. Es decir. Un cliente típico ya ha "sufrido" potencialmente varios proyectos. Cosas que tenían en común:

- La consultora de marras le muestra la estimación, le dice lo buenos que son mostrándole otros casos de éxito, o su certificación CMMI.

- El cliente asume que estas estimaciones son garantías de algo.

- El proyecto arranca y se van realizando toneladas de documentación, planificaciones en project, etc...

- El equipo de desarrollo va descubriendo lagunas mayores o menores en los requisitos. En algunos casos, asumen cosas. En otros, buscan feedback. En algunos casos, este feedback muestra que los requisitos son incompletos / desviados de la realidad. Aquí la técnica utilizada puede variar. Me he encontrado con consultoras que se acogen a la quinta enmienda (lo que el cliente firmó es lo que va a misa). Y complentan en tiempo algo que le es inútil al cliente, generando insatisfacción en el cliente. Otras consultoras prefieren que el tiempo se vaya al cuerno pero al menos entregar algo que sea una fracción de lo que prometieron, generando también insatisfacción en el cliente. Y en otros casos (que también he visto), las consultoras pretenden que el equipo de desarrollo termine en el tiempo especificado lo que el cliente realmente necesita a golpe de horas extras (aquí sería muy útil una slide de esclavos en galeras), generando insatisfacción en el cliente y en el equipo.

Moraleja: Lo mires como lo mires, acabas teniendo insatisfacción por parte del cliente. Y en algunos casos, también en el equipo de desarrollo.

Si el cliente se siente identificado con esta historia, se le puede explicar que, en efecto, con las metodologías ágiles no se pretende el poder predecir todas las variables (scope, tiempo, calidad). Pero en realidad, si miramos más arriba, si tenemos memoria, descubriremos que las otras consultoras que han venido nos han engañado como a chinos, y tampoco nos han dado lo que queríamos, ni en el tiempo que prometían ni con los costes que esperábamos.

Es decir: Una vez que nos damos cuenta de que con la aproximación tradicional aquello falla 4 veces de cada 5, igual el cliente empieza a ser más propenso a explorar otras vías.

Eso espero.

Monday, January 29, 2007 1:12 PM by Tio_Luiso

# re: Tengo un plan: ser ágil

> ¿ Cúántas veces le han prometido el oro y el moro a un cliente?

> ¿ cuántas veces le han tomado el pelo?

> ¿ cuántas empresas hay que desarrollan buen software?

> ¿ cuántas empresas han fracasado o entregado verdaderas chapuzas?

> ¿ cuántas malas experiencias es capaz de soportar un cliente ?

Es normal que con tantas experiencias malas se quiera "más control" ...sobre todo si empiezas a trabajar con una empresa nueva. ¿ Cómo se asegura el cliente que esta vez va a ser todo diferente?

Ya sé que la mentalidad tiene que cambiar y que el cliente tiene que entender, tiene que hacer...tiene....pero el cliente también desconfía con razón, porque constantemente se le ha engañado. Por eso veo muy complicado el cambiar la mentalidad. Eso sí, otra cosa es que te conozca, que sepa que trabajas bien y que se pueda fiar de lo que le dices.

Por lo demás, el cliente necesita más una estimación que una planificación detallada. Es importante tener una estimación para poder valorar los costes que podrá tener el desarrollo de la aplicación y el tiempo que llevará.

Un saludo,

Monday, January 29, 2007 2:17 PM by Ibon Landa

# re: Tengo un plan: ser ágil

La cuestión no es asegurar nada al cliente. La cuestión es establecer una relación de confianza y colaboración que permita abordar los proyectos de una manera diferente.

Es absurdo esperar diferentes resultados si seguimos actuando de la misma manera. Sobre todo si esta manera de actuar, además, contradice la experiencia y el sentido común. Y lo que es evidente que hasta ahora los proyectos de desarrollo no optienen excelentes resultados.

Es como las charlas o cursos de CMMI, que siempre empiezan con la misma diapositiva: "Un estudio de XXXX dice que el 60/70/80% de los proyectos de desarrollo fallan". CMMI, paradigma de la gestión clásica de proyectos, ya tiene unos cuantos años, ¿qué ha hecho CMMI por cambiar la situación? NADA. ¿Cuantas ediciones del PMBOK llevamos? Y en que ha cambiado la situación, en NADA.

No seré yo quien persevere en el error. Las metodologías ágiles no tienen un record de exitos apabullante, pero no tienen un historia espectacular de fracasos, clientes descontentos y equipos quemados. Ni parece que la vayan a tener.

Monday, January 29, 2007 2:40 PM by Rodrigo Corral

# re: Tengo un plan: ser ágil

De CMMI sólo diré una cosa: Coritel (empresa conocida por su desarrollo de calidad) tiene CMMI 5: http://www.coritel.es/publica/main.aspx?processID=dispatch&pageID=149

Eso dice bastante sobre el valor de la susodicha certificación.

Monday, January 29, 2007 3:18 PM by Tio_Luiso

# re: Tengo un plan: ser ágil

También hay muchas empresas con certificaciones varias, ISO 9001, etc. Y claro, este tipo de certificaciones es para muchos básico o fundamental (en fin...), pero en muchas otras ocasiones, muestra esa aparente calidad que les da a los clientes esa tranquilidad y seguridad que no tenían antes (marketing vamos),... y luego llegan los disgustos porque no deja de ser un papel y la realidad queda disfrazada. Con un papel sólo no haces un entregable en condiciones y según las condiciones pactadas inicialmente.

La relación de confianza y colaboración es el camino del éxito como bien dice Rodrigo,... en otras palabras, hacer equipo. :-)

Monday, January 29, 2007 3:25 PM by Jorge Serrano

# re: Tengo un plan: ser ágil

Coritel y CMMI..Aquí cuál es el error? Echamos la culpa a la metodoloía o a la empresa? En la mayoría de los casos dónde está el problema? Para mí generalmente en la empresa, no en la metodología. Otra cosa es que haya mejores o peores metologías.

Rodrigo dice.."La cuestión es establecer una relación de confianza y colaboración que permita abordar los proyectos de una manera diferente."

Con esto totalmente de acuerdo...Sólo digo que cuando a uno le han engañado tantas veces es difícil hacerle ver que tiene que seguir confiando, sobre todo, si no te conoce.

Monday, January 29, 2007 3:37 PM by Ibon Landa

# re: Tengo un plan: ser ágil

No estoy seguro de cómo se obtiene el CMMI, pero sospecho que es bastante similar a las certificaciones de calidad que conozco. Voy a establecer un símil:

Cuando una persona se pretende presentar a unos exámenes de certificación de Microsoft (o exámenes de universidad, o de casi cualquier cosa. Simplemente que los de Microsoft me los conozco bien), tiene varias opciones. Una de ellas coincide con el propósito del propio examen: Evaluar la pericia de una persona en una determinada materia (luego podríamos hablar sobre si un examen mide o no esta pericia). Es decir, te lo curras, aprendes de que va el tema, y eventualmente apruebas el examen. Simplemente, porque sabes del tema. Pero es que luego alguien se inventó los TestKing (y similares). Y entonces dices: ¿Para qué cojones me tengo que empollar todo el temario? Me miro examenes con preguntas reales hasta que me he visto todas las posibles preguntas. Y apruebas. Ambas personas (el que se lo sabe, y el del Testking) tienen el examen aprobado. Sin embargo, el propósito del examen (demostrar quién vale y quién no) ha sido burlado. Y el sentido ha quedado pervertido.

Del mismo modo, cuando una empresa se plantea enfrentarse a un proceso de certificación, puede hacerlo con una intención de normalizar y mejorar sus procesos. O puede hacerlo sólamente para ponerse una medallita y para ir a sus clientes diciendo: Tengo el CMMI 5. En definitiva, una prueba a la que se someten periódicamente y que no dice nada de la forma habitual de trabajo.

Yo he llegado a estas conclusiones porque lo veo desde dentro. Pero un cliente al que le están vendiendo la moto Coriteles (y similares) continuamente, y le cuentan lo buenos que son, y las maravillosas certificaciones que tienen, y luego lo compara con los resultados que obtienen, tendría que sacar sus conclusiones acerca de la validez de estas certificaciones.

Monday, January 29, 2007 4:40 PM by Tio_Luiso

# re: Tengo un plan: ser ágil

Con eso estoy de acuerdo, tener la certificación no significa nada. Lo que quería decir es que el problema no es CMMI en sí. Yo puedo usar metodologías ágiles ( más bien decir que usas ) y seguir entregando verdaderas chapuzas, y por eso no vamos a decir que las metodologías ágiles no valen. Realmente siempre hay que saber si las metodologías se llevan a la práctica, sea cual sea la elegida.

Monday, January 29, 2007 5:49 PM by Ibon Landa

# re: Tengo un plan: ser ágil

Q buen post ... pero QUE BUENOS COMENTARIOS !!!

Me gustó el comentario de Jorge cuando nos dice "la oferta debe ajustarse porque estamos en un mundo de competencia voraz, el planning se comprime y los tiempos se hacen irrealizables, aunque no haya más remedio. Y lo peor es que lo sabemos y en muchas empresas se da aún y así con el látigo." Esto es una triste realidad que a aquellas personas que tratamos de generar un vínculo de confianza con nuestros clientes nos cuesta muchísimo. Un ejemplo, puede ser uno de los padres de la empresa donde trabajo (Tio_Luiso sabe de que hablo)

En esta empresa, la máxima general es la planificación super-detallada, hasta llegar al extremo de tener proyectos de 30 personas, donde 20 de las mismas están encargadas de la gestión del proyecto. Esta gestión se estima en una etapa inicial utilizando herramientas y métricas incorrectas; y usualmente sin conocer todas las variables externas que afectarán al proyecto. Aquí se consume muchísimo tiempo del proyecto y también del cliente; ya que es el primer contacto real que tiene con su proveedor (nosotros) y a partir de allí; se crea una falsa expectativa en relación con la dinámica que llevará el proyecto.

¿Cuál suele ser el siguiente paso?, el Miedo. Cuando un cliente tiene una planificación muy detallada (por ejemplo con tareas de 2 horas), y ve que algunas de las mismas no se cumplen (un desarrollador tuvo la osadía de enfermarse!), comienza a temer retrasos y obviamente más gastos para su proyecto. Y lamentablemente en ese momento, solemos aparecer personas que tenemos otro enfoque.

Aquí debemos demostrar a nuestro cliente que existen otras alternativas a una planificación tan estricta, que brinda resultados similares y que se basa en un trabajo más realista teniendo un objetivo claro (a donde queremos llegar). Pero este tipo de trabajo, no supone una planificación y no nos vemos mas hasta la entrega, sino que supone sumar al cliente como un integrante más de nuestro equipo de trabajo para que comprenda el día a día de un equipo de desarrollo (agile, msf, cmmi, pin pun pan o el que sea) para que conozca la dinámica de trabajo y que aporte sus necesidades dentro de ésta dinámica :D

… (viaje en metro) …

Retomo el post, después de un rato y cuando releo mi respuesta veo la cantidad de veces que escribí “dinámica” ¿será porque esa es la clave de nuestro trabajo actual?

Saludos

Monday, January 29, 2007 8:19 PM by El Bruno

# re: Tengo un plan: ser ágil

Ibón, tu mismo has dicho que la diferencia esta en la gente. Recuerda el manifiesto ágil: "Individuos e interacciones sobre procesos y herramientas". Y recuerda CMMI: "Proceso y burocrácia sobre documentación y más burocracia" ;)... Soy un poco malo... pero es que CMMI es seguir tropezando en la misma piedra.

Monday, January 29, 2007 9:49 PM by Rodrigo Corral

# re: Tengo un plan: ser ágil

“Una precondición imprescindible para poder usar una aproximación ágil es centrarse en construir una relación de confianza entre las partes, no en negociar ferreos contratos con el afán de protegernos unos de otros.”

“Aquí debemos demostrar a nuestro cliente que existen otras alternativas a una planificación tan estricta, que brinda resultados similares y que se basa en un trabajo más realista teniendo un objetivo claro ….…supone sumar al cliente como un integrante más de nuestro equipo de trabajo para que comprenda el día a día de un equipo de desarrollo”

          ----------------

Esta muy claro que la teoría la tenemos bien aprendida, pero no en todos los casos podemos presentarnos frente a un cliente y decirle. Tranquilo nosotros somos distintos nuestra metodología es Agile, vamos nuestro propio nombre nos vende tranquilo intégrese en nuestro equipo y vera como si no podemos sacar el proyecto adelante no será por que no lo hemos intentado. Señores seamos serios que estamos jugando con el pan del cliente [Uff que tajante he sido].

Lo dicho el tema da para mucho, espero y deseo que este tema se siga sacando a debate, ya que seguro que de el podremos sacar muchas cosas. aH  y yo también intento seguir la tan querida metodología Agile pero no pensemos que es la panacea.

Un Saludo ;-)

Monday, January 29, 2007 11:16 PM by Jose Luis Quintero

# re: Tengo un plan: ser ágil

Hola Jose Luis,

creo o creía que había quedado claro que las metologías ábiles no son la panacea, hasta el mismo Rodrigo creo que lo ha mencionado más arriba.

Todas las metodologías tienen sus pros y sus contras, pero una metodología ágil tiene menos tendencia al fracaso a priori.

Tú acabas de decir que no se le puede decir en todos los casos al cliente que se esté tranquilo y que se integre en el equipo, que así irá mejor, y que si no, que no es porque no se ha intentado... pero es que ahí está el quiz creo yo.

¿Cuántos proyectos conocéis en los que el cliente se implique y salga mal frente a los que el cliente no se implica y salen mal?. En mi opinión, y espero que en la de la mayoría también, no basta con una metología. También es necesario otras premisas como la implicación, formar equipo, sumar como dice la segunda frase que muy bien seleccionas de otras que ha comentado Rodrigo, etc.

Lo que pasa es que nuestro trabajo no sólo consiste en aplicar esas metologías, sino en transmitir esa confianza. Tampoco es camino fácil, ya lo sabemos todos, pero es un camino obligado, más largo al principio, pero más productivo en la curva de madurez.

Bueno... ando algo dormido ya... creo que es hora de descansar.

Abrazotes, esto es muy muy interesante. :-)

Tuesday, January 30, 2007 12:38 AM by Jorge Serrano

# re: Tengo un plan: ser ágil

Buenos post, me gustaria rescatar algunos a partir de mi experiencia,

1.- No es lo mismo estimación que planificación.

Las estimaciones no siempre son verdaderas, independientemente de la metodología son expresiones de deseo. La Planificación viene despues de cerrar los acuerdos comerciales y ahí vienen los problemas.

2.- Las metodologías no son universales... yo agregaría tampoco son "puras"... siempre se combinan.

3.- Un proyecto es en definitiva una relación entre cliente y proveedor, una negociación... y esa la pierde el mas debil.

4.- La metodología exitosa es la que se cumple... y por ambas partes...

5.- Desde el proveedor... el problema es el cliente... Desde el cliente el problema es el proveedor... hay que buscar nuevas relaciones....

6.- La calidad del software requiere de tiempo.... y no existe el software terminado... se acaban los presupuestos, las paciencias, y los conflictos pueden llegar a no resolverse...

7.- Los proyectos son permanentes, son un proceso...

El desarrollo de sistemas, además de tener aspectos cientificos, es un arte.... hay que desarrollar para lo que viene despues del proyecto... lo importante es el resultado... hay que buscar un exito, un modulo que funcione... y construir sobre el exito.... hay que detectar al "dueño" y concentrase en él... no se puede satisfacer a todos ... hay que satisfacer al o los que estan involucrados en el liderazgo... sin liderazgo no hay proyecto... y el liderazgo en la empresa no puede ser parte del outsourcing.

Tuesday, January 30, 2007 4:51 AM by Rolando Escobar

# re: Tengo un plan: ser ágil

A mi, Agile (o más bien XP) me parece que tiene 2 cosas:

1.- Se definen los problemas de las metodologías pesadas, y se definen 4 valores que se supone que son el espíritu de todo desarrollo agil. Estos 4 valores son: Comunicación, Simplicidad, Feedback y Coraje. Esto no es trivial. Es un resumen de los problemas que tienen las metodologías pesadas. Falta de comunicación en el equipo (o comunicación ineficiente, superburocratizada), falta de feedback del cliente, falta de coraje a la hora de acometer cambios (o más bien, negarse a aceptar cambios y agarrarse a las especificaciones firmadas como un clavo ardiendo) y falta de simplicidad a todos los niveles. Esta es la filosofía de XP.

2.- Un conjunto de principios y prácticas que en principio se derivan de los valores. Vienen un conjunto, pero en principio, mientras seas fiel a los valores, puedes usar o no las que quieras, o los que te resulten útiles. O puedes inventarte tus propias prácticas. ¿Por qué no?.

Es decir: Hay cosas innegables (las metodologías pesadas fallan y los motivos por los que fallan) y cosas discutibles (soluciones para estos problemas).

Solo 3 peros:

1.- En efecto, Agile no es una bala de plata. Nada lo es. ¿A alguien le suena la expresión "Golden Hammer"?

2.- Cada cosa tiene su medida. El que ahora haya nuevas teorías no invalida todo lo antiguo. Me he encontrado gente que ahora reniega de UML, o cualquier cosa que huela a metodología pesada. Me parece un error. UML me parece una buena forma de comunicación.

3.- A raiz del éxito de Agile ahora todo el mundo es Agile. Y lo mismo que dije antes de CMMI se puede aplicar a Agile. No por decir que eres Agile lo eres. En realidad, ni siquiera hace falta seguir ninguna metodología concreta (Scrum, XP, MSF Agile) para ser Agile. Basta con llevar los valores dentro.

Por último, recomiendo encarecidamente la lectura del ensayo "The New Methodology" de Martin Fowler: http://www.martinfowler.com/articles/newMethodology.html

Tuesday, January 30, 2007 11:05 AM by Tio_Luiso

# re: Tengo un plan: ser ágil

   Genial el POST señores. Gracias a todos exponer sus opiniones. Da gusto encontrarse gente como ustedes para seguir aprendiendo.

   - Objetividad con humildad ( no soy PM ) -

         Estoy de acuerdo en muchos de los puntos de vista aquí expuestos.

         Una de las metodologías que concuerda con "algunos" de los aspectos aquí mencionados es Extreme Programming. En algunas cosas se puede tomar el concepto como ejemplo. Programar probando primero. Esto responde a la comparativa entre: Predicción vs Anticipación. La efectividad está basada en la agilidad pero también en la anticipación.

         A mi me gustaría pensar en poder proponer una "metodología" que sea un mix bien realizado entre todas.

         Las más rígidas no son adaptables y las más ágiles carecen de "planificación". A mi me gusta pensar que un proyecto puede ser medianamente planificado con rango de demora previamente conocido pero no establecido de forma concreta. Podemos dejar al cliente medianamente tranquilo con estimaciones pero negociarle la confianza suficiente para que conozca y acepte la demora a la que un proyecto de ingeniería del software está asociado. Por otro lado el cliente debe conocer el valor añadido que le supondrá el desarrollo y la implantación de un buen proyecto informático. Debe poder verlo y contrastarlo, bien sea con ejemplos o bien sea forzándole a que realice el trabajo de recordar sus experiencias provocando así su implicación directa en el proyecto. Al final de esto debemos poder decirle “No somos baratos, pero nosotros no vendemos promesas, vendemos valor añadido nuestros clientes”. Con este planteamiento el cliente obtiene “números”, a medias, pero al final “números” en los que se puede sostener, pero, a la vez, también conoce el concepto de demora. No tan solo sabe que existe, sino que sabe que es real y que va a ocurrir si o si.

          Por qué no podemos pensar en proyecto basado en alguna de las metodologías (MSF, RUP), que proporcionen iteratividad sobre los aspectos funcionales, centradas en un mismo núcleo, que pueda ser prototipado como fase inicial de un proyecto, el cual el cliente pueda “tocar”, en el que se pueda implicar. En base a eso, podemos girar entorno al núcleo haciendo reingeniería sobre él, y construir el resto generando nuevas iteraciones que nos permitan adaptarnos a las situaciones cambiantes.

          Eso si, veo la necesidad de que esto esté guiado por un lenguaje común que todo el mundo entienda, un lenguaje que permita ver con claridad el sistema, los requisitos y las funcionalidades. Creo que UML es bastante imprescindible en todo ello. Obviamente sin ser purista al 100%, los extremos nunca son buenos, hay que centrarse en extraer los puntos clave de cada cosa y llegar al término medio.

          E aquí un pequeño resumen, de lo que, a mi modo de ver, y des de mi punto de vista de analista programador existe en cualquier proyecto informático. (P.D. ODIO la palabra programador. ¿somos o no somos ingenieros del software? ¿Nos interesamos o no en Best Patterns & practices, MSF, RUP, UML, herramientas CASE…? ¿Entonces, por qué se nos valora a todos así? )

Consultora:

- “Facturar, facturar, facturar…” Somos “pollos” que hay que recolocar cuando no son productivos. (Cosa que en algún caso, puede que llegue a ser cierto)

- Sino hay, apuestas por nuevas tecnologías y una buena gestión de proyectos = Desmotivación total + “Horas, horas y más horas”.

- No se puede contratar en base a certificaciones, ni a empresas ni a empleados. ¿Qué diferencia existe entre ser un MCSD o MCPD de Microsoft y tener una etiqueta de anís del mono? En la primera te has leído las preguntas del testking y en la segunda te has bebido la botella. Menuda diferencia. Siempre hay las personas como yo que se leen el temario, lo estudian, lo entienden e intentan aprobar los exámenes sin las respuestas antes de estudiárselos para el examen final. Pero no se pueden valorar a las personas por ello.

- ¡¡¡Confección de un buen equipo!!!  Esa si que es tarea de los Project managers, siento cargaros el muerto… jejejejejeje, pero es muy importante. Gente que esté capacitada y que pueda conjuntar bien. No colocar Ferraris para ir a 20 por la autopista (desmotivación) ni tampoco a seats panda para subir a los pirineos (horas, horas y mas horas = mas desmotivación y encima estrés.)

- COMUNICACIÓN, entre todos los elementos del equipo. Es importantísimo. Si queremos se ágiles es muy importante que cualquier percepción de desviación, cambios etc… se comunique con rapidez y se organice el trabajo en base a ello.

- ¿"Saber vender"? ¡No! Ser sincero y realista.

¿Quién está vendiendo qué?

¿El comercial?   ¿Presales?   ¿El ingeniero?

  CUÁNTO    QUÉ      CÓMO

Esa tarea tiene que ser supervisada por todos a la vez. ¿Cuántos proyectos se venden sin saber? ¿Cuántas veces “el que vende” no tiene ni idea y cuela todo lo que puede para ganar el proyecto?

Cliente:

- El cliente: ¿Tiranosaurus rex? ¿O Homo sapiens? Hay que mostrarse seguro de sí mismo. ¿Quién es el experto aquí? ¿Quién decide entonces? No es quién paga, sino quien realiza. Es decir, la misma confianza que se ha generado para la planificación del proyecto es básica para proponer y elaborar un diseño, en base a nuevas plataformas con visión de futuro. ¡¡¡Se acabó el Cobol, VB6.0 etc…!!! Como mucho estudiemos herramientas de migración, o a las malas, integración. El cliente tiene que ser consciente de ello, por más ignorancia que tenga de la actualidad tecnológica. Ese también es nuestro trabajo.

- El cliente dispone de dinero, solo quiere gestionar para obtener. Hay que recordar que para el cliente, la informática aun es un gasto, no una inversión.

¿Sabe el cliente realmente diferenciarlo? ¿Sabe qué valor añadido va a aportar nuestro sistema? Hay que explicárselo. Hay que saber contárselo y saber demostrárselo.

Creo, desde mi punto de vista, que hay que centrar esfuerzos en generar la confianza del cliente. No nos conoce, necesita saber números. Démosle “números” si se puede, pero siempre concienciándolo de la demora y de la calidad con la que trabajamos. No vamos a permitirnos el lujo de  entregar algo mal desarrollado. Además somos lo suficientemente ágiles como para captar los elementos conflictivos, cambios y demás con la suficiente rapidez para que sean solucionados en el mismo momento o clasificarlos para incluirlos en la demora posterior previamente conocida pero no estimada de forma concreta.

  Y en cuanto al proyecto, deberíamos ser capaces de extraer lo mejor de las metodologías y aplicarlas, pero siempre acompañadas por un lenguaje común, una documentación increíblemente accesible y especializada para cada cargo dentro del equipo de trabajo, un conjunto de tests unitarios e integrales, todo ello gestionar por herramientas también ágiles desde el punto de vista de seguimiento, organización y comunicación.

  Nada, un granito de arena más.

  ¡¡Gracias a todos!!!

  ¡¡Saludos!!

Tuesday, January 30, 2007 11:39 AM by Benjami Adell

# Tengo un plan: ser ágil

La columna que viene escribiendo Antonio Quirós en la indispensable revista dotNetmania, me viene sirviendo

Tuesday, January 30, 2007 2:30 PM by La masa, el ladrillo, la bota, el bocadillo...

# Tengo un plan: ser ágil

La columna que viene escribiendo Antonio Quirós en la indispensable revista dotNetmania, me viene sirviendo

Tuesday, January 30, 2007 2:30 PM by La masa, el ladrillo, la bota, el bocadillo...

# Tengo un plan: ser ágil

La columna que viene escribiendo Antonio Quirós en la indispensable revista dotNetmania, me viene sirviendo

Tuesday, January 30, 2007 2:30 PM by La masa, el ladrillo, la bota, el bocadillo...

# Tengo un plan: ser ágil

La columna que viene escribiendo Antonio Quirós en la indispensable revista dotNetmania, me viene sirviendo

Tuesday, January 30, 2007 2:30 PM by La masa, el ladrillo, la bota, el bocadillo...

# re: Tengo un plan: ser ágil

Hola,

He leido todos los posts y estoy de acuerdo en todos, pero a la vez no. Me explico. Rodrido, siempre dices que lko que hay que hacer es "establecer una relación de confianza y colaboración que permita abordar los proyectos de una manera diferente", palabras textuales. Y eso esta muy bien.

¿Pero cuando ya tienes todo eso y cada dos por tres el clientes te está cambiando la programación que habías expuesto desde un principio?

Por mucha confianza con el cliente que tengas, lo que el cliente quiere ver siempre, son resultrados, chicha, carne, vamos que no le valen las cosas de palabra, que para eso nos pagan.

Otra cosa que veo en los proyectos, tampoco soy PM, es el tiempo que se "pierde" en hacer las propuestas. Actualmente estopy en un proyecto por el cual se están analizando 7 escenarios diferentes para el mismo proyecto. Tienen a 7 personas diferentes, cada una con un escenario, haciendo una prueba piloto. ¿Esto es funcional? Desde el punto de vista de  un simple desarrollador, no.

Un saludo a todos,

Wednesday, January 31, 2007 8:11 AM by Nagdalion

# re: Arquitectura en tres capas con ASP.Net

Hola a todos.

Quizas este no sea el marco adecuado para hacer una pregunta, ya que se utiliza mas bien para hacer aportaciones, pero suelo leer este blog muy a menudo y quizas me podais guiar un poco sobre donde puedo encontrar informacion al respecto.

Me dispongo a crear una aplicacion Web utilizando ASP.NET 2.0. Pensaba utilizar para ello el enfoque de 3 capas. Durante el estudio final del proyecto, decidimos utilizar tambien AJAX.NET.

Mi pregunta es: Hay algun enfoque, "patterns & practise" o similar para unir digamos los dos conceptos?.

Agradezco vuestros comentarios por adelantdo.

Un saludo,

Alberto

Thursday, February 01, 2007 12:09 PM by Alberto

# re: Intellisense para SQL Server 2000 y 2005 gratuito!!!

Chess... Ya no es gratuito :(.

Saludos,

Friday, February 02, 2007 6:20 PM by Sergio Tarrillo

# re: Dos respuestas para dos preguntas...

¿Existen otras herramientas existen para la captacion de requisitos, y que se puedan integrar con TFS?, ya que analizando CaliberRM (muy extenso) y Mindjet Requirements Management (no lo entiendo)

Estoy buscando una herramienta de captacion de requisitos.

Saludos y felicitaciones por el Blog

Friday, February 02, 2007 9:31 PM by tucci

# ¿Cómo llamar a servicios web desde C/C++?

Como últimamente me han realizado esta pregunta en varias ocasiones la voy a contestar en este post,

Saturday, February 03, 2007 12:10 PM by La masa, el ladrillo, la bota, el bocadillo...

# Tengo Google Analytics en mi blog de geeks.ms :)

Este es un post especial para la gente que tiene blog en Geeks.ms, aunque a modo de curiosidad os invito

Saturday, February 03, 2007 12:17 PM by .NET un mundo por descubrir

# Tengo Google Analytics en mi blog de geeks.ms :)

Este es un post especial para la gente que tiene blog en Geeks.ms, aunque a modo de curiosidad os invito

Saturday, February 03, 2007 12:18 PM by .NET un mundo por descubrir

# re: ¿Cómo llamar a servicios web desde C/C++?

gSoap qué requisitos de despliegue tiene? sproxy te obliga a distribuir el MSXML, gSOAP tiene alguna dependencia de este estilo? Distribuir algún parser XML? ( libxml2, tinyXML....)

Ibon.

Saturday, February 03, 2007 2:45 PM by Ibon Landa

# re: ¿Cómo llamar a servicios web desde C/C++?

Ningún requisito... todo lo necesario lo incluye en los ficheros de código que genera (soapC.cpp, soapClient.cpp) y un archivo de código que proporciona gSoap (stdsoap2.cpp). Cero dependencias, es otra de las grandes ventajas de gSOAP.

Saturday, February 03, 2007 4:26 PM by Rodrigo Corral

# re: No les vamos a volver a engañar

Pero a ver, yo creo que el problema real no esta en el titulo. Ni en el intrusismo, diria que esta tambien en las propias universidades, que de una universidad a otra hay bastante diferencia de exigencias. Se comenta sobre sobre titulados que no saben programar, y lo llevo leyendo bastante. Pues por la zona que vivo, los de la publica miramos un poco de lado a los de una privada de por aqui. Basicamente porque se comenta, de gente de no aprobar ni a ostias, cambiarse a la privada y milagrosamente aprueban.

El problema con los propios ing. informaticos, es que hay universidades regalando titulos.

Sunday, February 04, 2007 9:43 PM by Logi

# Estimación y planificación detallada

Un error habitual en gestión de proyectos es creer que la mejor manera de estimar el coste o la duración de un proyecto es realizar una división del trabajo en tareas. Veía este error hace pocos días entre los comentarios al post titulado Tengo un plan:

Monday, February 05, 2007 7:56 PM by programame.net

# re: Estimaci&#243;n y planificaci&#243;n detallada

ummmm esperaré a tu próximo post porque no lo veo claro.

A hacer una planificación detallada no le veo sentido, pero dividir un problema en N problemas puede ayudar, sin llegar al detalle que comentas. Todo tiene término medio..

porque ejemplo, en el caso que comentas es probable que no haya ido nunca de Bilbao a Amsterdan, pero sí que haya hecho algunos tramos en otros viajes; igual he ido alguna vez a Burdeos o a Bayona o he hecho Amberes-Amsterdam o lo me lo le léido en algún lado.

No comento nada más y espero a tu próximo post-

Un saludo!!

Monday, February 05, 2007 9:03 PM by Ibon Landa

# re: Estimación y planificación detallada

Aupa Ibón!!!

Creo que lo que Rodrigo quiere hacer patente es que conocer en detalle la duración de las subtareas no va a mejorar la estimación. Todos sabemos que ne desarrollo de software, incluso la pequeñas tareas sufren grandes cambios, por ello estimar pequeñas tareas no mejora la estimación.

Además ya dice Rodrigo que hay que tener en cuenta el coste de realizar esa subdivisión, que claro esta no es pequeño.

Yo entiendo el post de Rodrigo en el sentido de que hay que buscar información sobre el software a estimar, pero no demasiada porque llega un punto que el coste no compensa. Y hacer la división de todo un proyecto en tareas es algo que puede ser excesivamente costoso sin que mejore demasiado la estimación.

Monday, February 05, 2007 10:26 PM by Anónimo

# re: Estimación y planificación detallada

Me ha encantado el ejemplo, ojalá lo hubiera tenido con algún jefe de proyecto con el que he trabajado!!!

Monday, February 05, 2007 10:56 PM by David Carmona

# re: Estimación y planificación detallada

Además, te puede pasar lo siguiente. Al dividir tu proyecto en fases y/o tareas, es posible que a mitad del proyecto tengas que modificar totalmente la planificación de una de las tareas por lo que toda la estimación se va al cuerno.

En el ejemplo de Bilbao a Amsterdam. Imaginate que cuando estás camino de Burdeos te das cuenta de que pasar por París no es viable (huelga de transportes?)

Tuesday, February 06, 2007 9:36 AM by Oscar A.G.

# re: Estimación y planificación detallada

Oscar A.G. dijo: "Además, te puede pasar lo siguiente. Al dividir tu proyecto en fases y/o tareas, es posible que a mitad del proyecto tengas que modificar totalmente la planificación de una de las tareas por lo que toda la estimación se va al cuerno.

En el ejemplo de Bilbao a Amsterdam. Imaginate que cuando estás camino de Burdeos te das cuenta de que pasar por París no es viable (huelga de transportes?)"

Precisamente ahí creo que está el meollo. El tratamiento de la incertidumbre frente a los requisitos cambiantes, y cómo afecta a las estimaciones y las planificaciones. Me explico. En un ejemplo como el que ha puesto Rodrigo, a menos que haya alguna catástrofe, sí que podemos realizar cierta estimación. No necesariamente en el tiempo (quién sabe qué atascos habrá), pero sí en los Km.

El coste de analizar, diseñar y estimar es alto. El de intentar hacerlo de forma apriorística con toda la solución es grande. Con la gran desventaja de que si luego te cambian la especificación, se te hunde el chiringuito.

Por este motivo con las metodologías ágiles se estima iteración a iteración. Porque a muy corto plazo es posible analizar, diseñar y estimar de forma razonable sin que te cambien los requisitos.

Tuesday, February 06, 2007 2:15 PM by Tio_Luiso

# re: Estimación y planificación detallada

Excelente ejemplo !!!

Sin embargo, TU planificacion detallada (Bilbao – Bayona – Burdeos – Orleans – Paris – Amberes – Amsterdam) a vos te parece que no te ayudará a estimar correctamente; pero a MI sí. No me ayudará a estimar, pero si me ayuda porque sirve de la lista de lugares q tengo pendientes de conocer: {Bilbao, Bayona, Burdeos, Orleans, Amberes}.

Por eso puedo suponer lo siguiente: si existe información que piensas que no es útil, tal vez a alguien le sirva ;)

Esto es para q no empecemos a desestimar planificaciones existentes y comencemos a hacer todo de nuevo, creo que lo mas importante es saber el nivel de detalle con el que necesitamos trabajar.

Saludos

Tuesday, February 06, 2007 3:28 PM by El Bruno

# re: Estimación y planificación detallada

Y... ese siguiente post saldrá...?

Porque ya no me quedan uñas por morderme mientras lo espero... ;)

Tuesday, February 06, 2007 3:29 PM by Augusto Ruiz

# re: Estimación y planificación detallada

Como forofo de geek, y admirador de Rodrigo, me lanzo ha dar mi opinión.

La descomposición en tareas menores se realiza para llegar a una unidad de trabajo conocida y estimable, la cual nos permita tener una primera cifra y saber de lo que estamos hablando. Evidentemente después de utilizar esta metodología y hay aplicarle unos factores correctivos que dependen de muchas variables (semejantes a los que se utilizan en la estimación por casos de uso: tecnicos, ambientales, etc). Y al final establecer una estimación basada en métricas y experiencia al 50%.

En cambio en el ejemplo (que aunque es muy bueno no es aplicable) descomponemos la tarea en unidades que seguimos desconociendo por lo que nunca tenemos una referencia real y estimable.

Bueno esta es mi opinion. Muchas gracias por GEEKS a todos lo que lo componéis.

Wednesday, February 07, 2007 9:06 AM by Javier Ojeda

# re: Estimación y planificación detallada

Como forofo de geek, y admirador de Rodrigo, me lanzo ha dar mi opinión.

La descomposición en tareas menores se realiza para llegar a una unidad de trabajo conocida y estimable, la cual nos permita tener una primera cifra y saber de lo que estamos hablando. Evidentemente después de utilizar esta metodología y hay aplicarle unos factores correctivos que dependen de muchas variables (semejantes a los que se utilizan en la estimación por casos de uso: tecnicos, ambientales, etc). Y al final establecer una estimación basada en métricas y experiencia al 50%.

En cambio en el ejemplo (que aunque es muy bueno no es aplicable) descomponemos la tarea en unidades que seguimos desconociendo por lo que nunca tenemos una referencia real y estimable.

Bueno esta es mi opinion. Muchas gracias por GEEKS a todos lo que lo componéis.

Wednesday, February 07, 2007 9:08 AM by Javier Ojeda

# re: Estimación y planificación detallada

Javier,

de eso trata este ejemplo creo yo.

El desmenuzar el proyecto en tareas y estas en subtareas hasta encontrar unidades "conocidas" y "estimables" es donde te puedes llegar a perder.

A medida que vas profundizando en las subtareas estás aumentando el número de variables estimadas.

En el ejemplo propuesto por Rodrigo se ve muy claro: Sólo tengo que estimar la distancia entre 2 puntos.

Al principio puede parecer dificil porque no tengo suficiente información. Así que lo divido en subtareas más "asequibles". En el ejemplo son pasar por varias ciudades que están a una distancia menor. Ahora tengo que estimar la distancia de Bilbao a Bayona, de Bayona a Burdeos y así sucesivamente. De esta manera creo que el número de variables a estimar crece. Paso de estimar una distancia a estimar 6 distancias. Es posible que los fallos de estimación en cada uno de los tramos sean menores, pero... ¿qué me dices de la suma de todos los fallos de estimación de cada una de las etapas?

Sinceramente, es posible incluso que sean hasta peores.

Wednesday, February 07, 2007 4:04 PM by Oscar A.G.

# re: Estimación y planificación detallada

Aproximacion vasta:

Minimo (bilbao-bayona) 100 km (distancia de la capital a la frontera)

Maximo frontera-frontera 2000km (minimo para un pais en condiciones)

5 pasos a 100 km = 500 Km

La distancia es 2000km + 500 km (me pillo los dedos ? )

Wednesday, February 07, 2007 4:29 PM by Antonio

# re: Excelente documento sobre System.Transactions

Gracias por el dato :)!

Saludos,

Wednesday, February 07, 2007 10:23 PM by Sergio Tarrillo

# re: Excelente documento sobre System.Transactions

Lo conocía y lo recomiendo. =:-)

Thursday, February 08, 2007 12:28 AM by Jorge Serrano

# re: ¿Cómo puedo acceder al puerto serie/paralelo?

Quisier tener una informacion mas completa puesto que no tengo demasiada experiencia con C# y tengo que hacer un proyecto de programacion en este lenguaje usando un pueto paralelo con visual C#

Sunday, February 11, 2007 12:32 AM by Oscar

# re: He leído: Software Engineering with Microsoft Visual Studio Team System de Sam Guckenheimer

Acabo de terminar de leer este libro y la verdad que es muy bueno, engancha. Hace tiempo que no leía un libro en inglés tan rápido como este.

Sunday, February 11, 2007 11:03 AM by Ibon Landa

# re: Recibir errores y trazas del Framework 3.0 en Ingles

recontra útil! sobretodo para nuevos productos. Es más, siempre cuando se busca algo de cualquier tema, el cerebro ya se va acostumbrando a buscar en ingles primero :D.

Pero en Geeks.ms, cambiamos eso para que sea el punto de partida de búsqueda en español :).

Saludos,

Monday, February 12, 2007 7:35 PM by Sergio Tarrillo

# re: Moviendo datos en WCF

Hola Rodrigo.

Quizas esto que voy a preguntar no venga al caso, y disculpame.

¿Que hay con C++ y el .NET 3.0?

Un Saludo.

Tuesday, February 13, 2007 11:35 PM by Juan Fco. Berrocal

# re: Moviendo datos en WCF

    Estoy totalmente deacuerdo contigo, no hace mucho discutia con Miguel Jimenez la utilización de datareaders, datatables e incluso dataset como objetos de datos, despues de diseñar toda la capa utilizando codedom para generar las estructuras de clases, conjuntamente con funciones de reflexión todo ello mezclado con generics y otras funcionalidades, sigo pensando que muchas veces la utilización de un datatable o un datareader, sin ser tan eficaz como lo anterior, puede ahorrarnos muchas lineas de código y dolores de cabeza, creo que a veces nos olvidamos el fin de las aplicaciones intentando desarrollar la mejor solución, y la complicamos mas, sin pararnos a pensar que muchos de estos objetos, nos aportan todo lo necesario para trabajar con datos.

Solo os queda esperar un poco al Entity Data Model de Microsoft que aportara soluciones y mejorara el rendimiento en este tipo de procesos.

Wednesday, February 14, 2007 12:45 AM by Juan Irigoyen

# re: Moviendo datos en WCF

Perdonand que haga un post que no viene a cuento, pero me podría decir que tiene que hacer uno para tener un blog aquí? He escrito en dos ocasiones a usted (Rodrigo) y no ha recibido ninguna contestación. Si es que no se puede por no ser "conocido", con que me lo digan es suficiente y buscaré otro sitio. Pero agradecería una respuesta.

Gracias.

Wednesday, February 14, 2007 8:28 AM by Francisco Rodriguez

# re: Moviendo datos en WCF

 Exacto! Entity Data Model...

 ¿Que os parecería si os propusiera LINQ y el EDM, tal y como Juan comenta? ¿Porque no trabajar con objetos XLINQ y DLINQ en determinadas circunstancias en las que el peso de los datos nos importa? Es más, si que es verdad que con los DataSets tienes una cantidad de funcionalidades, estado de los datos, consultas, representación Modelo-Entidad bien plasmada, constraints, hasta incluso ahora con 2.0 el mismo DataSet goza de capa de acceso a datos integrada (De la cual no estoy muy de acuerdo en utilizar. A mi modo de ver tiene que existir siempre una arquitectura bien desacoplada i diferenciada en capas…), pero todos sabemos de que cojean los DataSets y es el peso que conllevan para ser transportados.

   Además, tenemos que tener en cuenta que LINQ es una tecnología que va a más, aparte de iniciarse como un conjunto de funcionalidades y integración del lenguaje de consulta para cualquier conjunto de colecciones de objetos (Languaje Integrated Query...), Linq nos introduce, y realiza la primera aproximación real al mundo de los ORM (Object Relational Mapping) o EDM (Entity Data Model) con vNext, de una forma bien estructurada y orientada a objetos en plataforma .NET.

   Además todos conocemos que el paso de un objeto Linq a dataset o dataset tipado es increíblemente sencillo, dicese de IQueryable.

  Además de que existe la posibilidad de mapear la estructura relacional de la base de datos de forma rápida i sencilla: Northwind nor = new Northwind().  También es posible arrastrar del explorador de servidores las tablas de la misma manera que los datasets en un diagrama de clases y crear relaciones entre los objetos.

   Creo que es un candidato muy serio a tener en cuenta para poder trabajar en entornos SOA en los cuales se necesite mejorar el rendimiento de comunicación entre servicios. Que mejor manera de hacerlo que utilizando colecciones de objetos con tipos simples que pesan bastante menos y después en cada capa de negocio de cada servicio trabajar indistintamente con DataSets tipados o objetos Linq según se precie.

  Saludos!!!

Wednesday, February 14, 2007 8:30 AM by Benjami Adell

# re: Moviendo datos en WCF

Como siempre Rodrigo muy buen artículo!!!

Yo he empezado hace poco a desarrollar con ASP.NET 2.0 y la verdad es que me gusta la manera de trabajar con DataSet, DataTables y TableAdapters por la facilidad con la que se desarrollan aplicaciones y lo comodo que me resulta su mantenimiento.

Salu2

Wednesday, February 14, 2007 8:49 AM by Luis Ruiz Pavón

# re: Moviendo datos en WCF

Hola Rodrigo,

Veo que no era el único que defendia el uso del DataSet o la familia ADO para encapsular los datos entre capas. Pero cuando te hablan de SOA entonces la batalla esta perdida! Yo se que trabajar con DataSets es algo comodisimo, donde vas a encontrar objetos serializables preparados para contener cualquier tipo de datos independientemente de cual sea su fuente... pero claro, si le pasas un DataSet a una aplicación JAVA creo que te dirá que te estas equivocando de destino. Espero que puedas dar algún consejillo para poder establecer un criterio a la hora de legir mis herramientas tanjibles de trabajo diario ante los desafios como SOA y SaaS. Yo no soy arquitecto, pero espero algún día llegar a alcanzar esa menta y en mi cabeza algo no para de decirme: ¿Porque lo llaman SOA si quieren decir Web Servcies (WS que es más 'Cool'? ¿Y que de elementos físicos esta compuesto un 'Bus de Datos' algo de lo que siempre se habla en esto del SOA? ¿Realmente con WCF ya no tengo que preocuparme del método de comunicación (WS o Remoting) entre capas de arquitectura?¿Es posible el envio de datos binarios no serializados en una aproximación a SOA? Muchas pregunta y poco tiempo para contestarlas...

PD: Benja que a ver si te animas y nos haces un Mod .NET 2.0 de LINQ!

Saludos.

Wednesday, February 14, 2007 9:15 AM by Emilio Velardiez Moreno

# re: Moviendo datos en WCF

Leo los comentarios y lo que leo entre líneas es lo siguiente: No es nada elegante eso de usar DataSet para mover datos, en el futuro tendremos tecnologías que harán este tema mucho más facil.

¿Pero en el presente?. Mis arquitecturas las tengo que definir hoy.

Por cierto, no olvideís que pongo como condición que el cliente sea .net. No estoy hablando de SOA en un sentido estricto, sino de aplicaciones distribuidas en entorno .net, y de mantener la arquitectura simple y mantenible.

Generalmente prefiero evitar la necesidad de tener que hacerme un ORM o usar uno de terceros. El paso de relacional a orientado a objetos siempre es un salto gordo (impedancia realcional objetos, lo llaman los gurus pedantes). Usando DataSets me ahoro este problema.

Es más si nos ponemos puristas, y queremos ser totalmente SOA, las colecciones de objetos tampoco son la mejor solución. Antes prefiero devolver un 'churro' XML, facilmente construible desde un DataSet (usando WriteXml y métodos similares) o si me apuraís, utilizar JSON. Vamos que no hay nada más interoperable que devolver un string. Eso si, no es lo más eficiente del mundo.

No me hableís de LINQ o de EDM, cuando los tenga, si solucionan mis problemas los usaré. De hecho las dos son tecnologías prometedoras, no cabe duda, pero aun queda un poco de tiempo para que estén disponibles.

Wednesday, February 14, 2007 9:55 AM by Rodrigo Corral

# re: Moviendo datos en WCF

En mi opinión, no creo que usar DataSets sea una solución más cómoda que usar Entidades. De hecho, el uso de DataSet en aplicaciones que superan las 20 o 30 clases se convierte en un autentico infierno, prácticamente imposible de mantenar (podría ser que yo no hubiera usado las herramientas adecuadas). Yo, normalmente, desarrollo usando como herramientas motores de persistencia y generadores de código (en mi caso Gentle.NET y MyGeneration). Y al menos desde mi experiencia el desarrollo se agiliza.

Desde luego, serializar colecciones de 20000 objetos también es bastante costoso. Pero ahora estamos realizando comparativas entre herramientas y no entre "metodologías".

Wednesday, February 14, 2007 11:24 AM by fravelgue

# re: Moviendo datos en WCF

Hola Rodrigo!

Yo soy defensor de usar objetos de transferencia de datos (DTOs o VOs). Ya que estás usando .NET 2.0, puedes hacer el binding directamente a los objetos, y si quieres añadir campos, al estar pasando un objeto los interfaces se mantienen iguales.

Además, siendo realistas, si metes campos nuevos, usando datasets no sólo tocas la query. Si ese campo influye en la lógica de negocio, la tendrás que modificar (al igual que con un objeto). Si influye en la capa de presentación, la tendrás que modificar (igual que con un objeto). A parte de la query, que la tendrás que modificar también.

En serio, no veo tanta ventaja al uso de los DataSets, además de que son "pesados" para las transmisiones... (será que no los uso bien, que también puede ser ;) )

Wednesday, February 14, 2007 11:47 AM by Augusto Ruiz

# re: Moviendo datos en WCF

fravelge, supongo que estás hablando de usar DataSet tipados.

Si usas DataSet no tipados, no tienes el problema de la explosión de DTOs (sean estos colecciones o DataSet tipados). Ese problema es un dolor de cabeza en proyectos grandes, tener que generar un nuevo DTO o modificar uno siempre que añades un campo a una consulta es un coñazo. Cuanto más código tocas más código rompes.

Como bien comentas tú, para que esto sea llevadero, tienes que utilizar un motor de persistencia o un generador, en mi opinión ambas soluciones complican la arquitectura sin aportar nada más que 'elegancia'. Prefiero que mi arquitectura sea simple y use cuantas menos herramientas externas (lease generadores o ORMs) mejor, a que sea compleja y elegante.

Además, tengo otro factor en contra de los generadores y los ORMs: Me gusta escribir mis propias sentencias SQL y mis propias tablas y saber donde se encuentran. El 80% del rendimiento de una aplicación guiada por datos esta en buenas tablas, buenos índices y buenas consultas. He visto muchas guarradas realizadas por ORMs y generadores.

No niego que en algunos casos agilicen el desarrollo y que puedan ser una solución válida, pero tiendo a desconfiar. Para usar un ORM, o un generador, o cualquier tipo de Wizard tengo que haberlo hecho yo o que entenderlo a fondo y muchas veces el esfuerzo no compensa.

Conste que estoy hablando de aplicaciones grandes en las que la escalabilidad es un factor muy importante.

En cualquer caso, creo que esto es principalmente una cuestión de gusto o de estilo. Hay grandes aplicaciones, que dan un servicio optimo, construidas con cualquiera de las dos aproximaciones.

Saludos y gracias por tus comentarios!!!

Wednesday, February 14, 2007 11:56 AM by Rodrigo Corral

# re: Moviendo datos en WCF

Augusto me gustaría responderte una cosita:

"Ya que estás usando .NET 2.0, puedes hacer el binding directamente a los objetos"

Desde que estoy usando ASP.NET 2.0  en casa porque en el curro parece ser que no se animan todavía, yo construyo el DAL con DataSet Tipado (Facil y sencillo como dice el de bricomanía) ,luego me creo la BBL para crear el negocio (Si un campo debe ser mayor que 0, si esto lo otro lo que sea...) utilizando los TableAdapters del DAL para devolver los datos y ademas extiendo el DAL de una manera simple (si necesito controlar algún campo del datarow, o si necesito devolver mas datos) y luego hago el binding de la capa de presentación directamente a los objetos de la BBL. Como ves utilizo las 2 cosas y va fenomenal, pero efectivamente como dice Rodrigo esto es cuestión de gustos o costumbres.

Salu2

Wednesday, February 14, 2007 12:33 PM by Luis Ruiz Pavón

# re: ¿Nos podemos caer de maduros?

Yo creo que hay que tener en cuenta cuatro puntos:

 1. Que los recursos que van a integrarse en el equipo tengan nombres, apellidos, y curriculums con experiencia previa, que sean buenos profesionales, con experiencia contrastada.

 2. Cerrar con el cliente que es lo que va a querer y dejar claro que se está abierto a cambios pero eso si pudiendo impactar a fechas de entregas y costes (parece mentira, pero si trasladaramos un proyecto de IT a la compra de un coche, tendrías a un cliente pidiendo extras ... aire acondicionado etc... por el mismo precio que pago por un modelo base).

 3. Que el cliente sea parte del equipo, esto es planificar entregas semanales a modo de "Sprints" con el que client pueda ver en todo momento el avance del proyecto y evitar el efecto "tunel", dejarle claro que si no colabora se tomara su silencio como aprobación del desarrollo realizado.

 4.  Establecer algunos métodos formales, sin llegar a matar de burocracia el desarrollo: realizar actas de las reuniones es vital para evitar malosentendidos y olvidos, realizar informes de progreso es muy importante, poniendo especial hincapie en riesgos y problemas que aparecen (en este aspecto hay que pensar en positivo, mejor decir los problemas cuanto antes para darles solucíon a tiempo, que no callarnos y esperar que cuando sea demasiado tarde nos reviente esto en la cara).

 Como resumen, algunos puntos de lo que comenta el artículo de Antonio no están mal, pero es cierto de que el capital humano no se valora con tests o formulas matemáticas, son personas que deberían de ser evaluadas por empresas externas para ver si cumplen con la calidad esperada o no.

Wednesday, February 14, 2007 2:12 PM by Braulio Díez

# re: Moviendo datos en WCF

  Yo siempre he estado a favor de un punto medio. Es precisamente lo que estaba intentando plantear.

  ¿Por qué solamente DataSets tipados y por qué solamente LINQ?

  Vamos a ver, ¿por qué razón voy a usar un DataSet para devolver 100.000 registros que solamente van a servir para ser mostrados en una lista y no van a ser tratados con ningún tipo de lógica? Siempre se ha hablado de DataReaders como objetos muchíssimo más eficientes "PARA ESTOS ESCENARIOS EN CONCRETO", en cambio cuando necesitas tratar los datos con algo más de lógica de negocio, o, es más, cuando tu aplicación tiene muchíssima concurrencia y necesitas augmentar la escalabilidad prefieres usar DataSets en lugar de DataReaders.

  Pues exactamente planteo lo mismo. ¿Quieres ser ágil? DataReader o Objetos LINQ. ¿Queremos además poder hacer consultas entre colecciones de objetos? También puedes hacerlo con LINQ. ¿Queremos además bindar objetos a las Views y Controls? Tambíen podemos usar colecciones de objetos.

  Pero no hay que negar que la potencia de los DataSets es brutal. La facilidad de uso también y las capacidades que nos aportan para manejar el estado de los datos y su consistencia es muy buena.

  Por ese motivo exiten las funcionalidades "LINQ to DataSets" y "DataSets to LINQ", porque precisamente voy a querer no solamente escojer la manera en cómo tratamos los datos, sino también, cual es la mejor manera de integrarlos en arquitecturas Saas y SOA mejorando notoriamente el rendimiento.

  Es tan sencillo como dotar a la capa DAL de una factoría que te permita escojer el tipo de datos sobre el que vas a trabajar ( generics estaría muy bien también para potenciar esto y crear constraints de tipos a aceptar ) y a partir de ahí gestionar estos objetos en base a sus capacidades, ya sea para comunicación entre servicios, ya sea para tratamientos de datos con estado, ya sea para operaciones CRUD sencillas.

  Saludos!!

Wednesday, February 14, 2007 3:41 PM by Benjami Adell

# re: Moviendo datos en WCF

Los DataReader mantienen la conexión abierta mientras se ejecutan lo que afecta mucho a la escalabilidad. Además no se pueden serializar, no son una solución al problema de mover datos en una aplicación distribuida.

Wednesday, February 14, 2007 4:17 PM by Rodrigo Corral

# re: Moviendo datos en WCF

Todo la razón Rodrigo en decir que el 80% del rendimiento de una aplicación al final se encuentran en optimización de consultas, así como administración del gestor de db. Pero seguramente, el porcentaje de consultas a optimizar suele ser muy pequeño (al menos en los escenarios que conozco). Un ORM, en ningún caso no impide o no debería impedir que determinada funcionalidad se ejecutase de la manera más optima posible.

También decir, que es cierto que comprender el funcionamiento puede ser costoso. Pero la mayoría de los casos evaluando benchmark podríamos elegir uno u otro. Al igual que elegimos un entorno de desarrollo u otro.

Simplemente mi experiencia de desarrollo con DataSet (es cierto que no he llegado a usar los tipados) fue un auténtico horror.

(offtopic) Por último, viendo que sois conocedores de las próximas tecnologías de microsoft; me gustaría preguntaros si sabeis si en la próxima versión del framework incluiran algún ORM; o tal vez quede todo como la promesa de ObjectSpace en .Net 2.0.

Un saludo,

PS. Por cierto, en el post anterior me olvidé de felicitarte por el blog :P

fravelgue AT gmail DOT com

Wednesday, February 14, 2007 8:28 PM by fravelgue

# re: ¿Que metodología de desarrollo elegir?

Que tal Rodrigo, muy interesante lo que leo en tu post, yo no tenog inguna experiecia en SCRUM y MSF, me he centrado más en RUP y Extreme Programming, y en lso proyectos donde los empleé si hubo el control necesario, además que RUP pudo ser flexible al momento de emplear los artefactos a utilizar. RUP además puede ser utilizaod en conjunto a las técnicas de XP explotando lo mejor de ambas metodologías en proyectos de corta duración y planificación de iteraciones. Investigaré más al respecto de SCRUM.

Wednesday, February 14, 2007 9:59 PM by Fernando

# re: Moviendo datos en WCF

DataSets Tipados, ORM, EDM, LINQ, ADO, Serialización, DAL, BBL, DTO, VO, SOA, SaaS...

Menudo empacho tecnológico tiene este menú!!!

Wednesday, February 14, 2007 10:32 PM by Emilio Velardiez Moreno

# re: Moviendo datos en WCF

cita: "DataSets Tipados, ORM, EDM, LINQ, ADO, Serialización, DAL, BBL, DTO, VO, SOA, SaaS...

Menudo empacho tecnológico tiene este menú!!!"

Con lo bien que nos había ido toda la vida con:

10 CLS

20 INPUT "CUAL ES TU NOMBRE?", N$

30 PRINT "HOLA, " + N$

Qué ganas de liarla que tiene la gente oye. Se nota que se aburren xD

Wednesday, February 14, 2007 10:53 PM by PabloNetrix

# re: Moviendo datos en WCF

Me has quitado las palabras de la boca, Pablonetrix... ayysss.. que tiempos.

Yo estoy de acuerdo con Rodrigo en casi todo. ADO y los datasets tienen la ventaja de llevar con nosotros más tiempo, los conoces mejor, el resto de las opciones... parecen campos de minas. Es un poco lo que comentas: es que esto debería de funcionar pero falla, ¿porque? ni idea, pero falla. Señores, menos pajaritos (léase LinQ) and k.i.s.s. ;-)

Ah! y creo que se les puede decir a los bloggers de geeks.ms Feliz día de los Enamorados. Porque anda que no hay poca devoción en vosotros. :)

Thursday, February 15, 2007 1:24 AM by Telémaco

# re: Moviendo datos en WCF

Sinceramente, comparto la opinión de Rodrigo de usar DataSet. Puede que no sea la forma adecuada segun SOA, pero si me parece la forma mas comoda de hacerlo. Eso si, conociendo como funciona un DataSet, hay que tener mucho cuidado de la cantidad de información que vas a mover, ya que en caso de mover mucha cantidad, sobretodo en caso de no encontrarse en una red local, el tiempo de respuesta podría ser desastroso.

Sobre si es mas interesante usar colecciones, o DataSet; si sabemos a priori que todas las partes trabajaran sobre .NET, no veo a priori muchos problemas (teniendo en cuenta si es red local, por el volumen de información que podriamos mover), y acompañando con una buena arquitectura en capas, podemos hacer una aplicacion en la que quizas el rendimiento no sea lo mas cool, pero si hay que decir que es mas comoda.

Un saludo. Carlos.

Thursday, February 15, 2007 10:49 AM by Carlos Junquera Cachero

# re: Moviendo datos en WCF

Dos semanas de vacaciones y menudo lio de siglas montais. Cierto es que los Dataset son coomodisimos y sobre todos los tipados pero desde mi experiencia si la aplicación es pequeña y no tiene muchos usuarios los recomendaria, en el caso de una aplicación empresarial con muchos usuarios he tenido bastantes malas experiencias en el mantenimeinto y rendimiento de las aplicaciones.

Tambien estoy con Rodrigo que yo no utilizare un ORM que no haya hecho yo o por lo menos entienda el código fuente a la perfección ya que tambien es un horror si te sales del estandar.

Tambien es cierto que hasta que no tengamos LINQ no quiero saber nada de el a nivel de hacer aplicaciones hasta que no este en el mercado(ya me cage en .. con Atlas)

Lo que entiendo es que debemos elegir la mejor opción para cada caso que todas son muy buenas pero para cierta problematica en concreto y nosotros tenemos la responsabilidad de elegir cual es la mejor en cada caso.

Thursday, February 15, 2007 4:57 PM by Oskar Alvarez

# re: ¿Cómo crear una dll que exporte funciones tipo "API de Windows"?

Mi opinión, es que te quidas a medias, vamos que

la explicación en poble y decadente;

dejas muchas lagunas a medias, quitandote el marrón

y enlazando con la pagina de $M que claro todo esta

en el *** ingles.

Nota: Te puedes Superar para la prox. vez!!

Thursday, February 15, 2007 7:45 PM by _Tu_Primo_

# re: Power Toys Pack Installer

Por cierto, que hace falta el Framework 2.0 para poder usar esta herramienta...

Muchas gracias por la información Rodrigo! Aupa!!!

Thursday, February 15, 2007 8:05 PM by Augusto Ruiz

# re: Power Toys Pack Installer

Excelente!

Saludos,

Thursday, February 15, 2007 8:29 PM by Sergio Tarrillo

# Usando subconsultas en SQL, para reducir la complejidad de nuestros queries

Siempre que tengamos consultas complejas, donde intervienen varias tablas y además hay varios filtros,...

Friday, February 16, 2007 11:43 PM by Sergio Tarrillo's Blog -> enhancements

# Usando subconsultas en SQL, para reducir la complejidad de nuestros queries

Siempre que tengamos consultas complejas, donde intervienen varias tablas y además hay varios filtros,

Friday, February 16, 2007 11:43 PM by SergioTarrillo's RichWeblog

# re: Power Toys Pack Installer

Genial... pero ya puestos... ¿No habrá otra igual para los PT de Windows XP? Yo no he encontrado nada :(

Saturday, February 17, 2007 10:26 AM by penyaskito

# SqlServerForum.org &raquo; Blog Archive &raquo; Mejorando la gesti??n de requisitos con RASK

# re: Soporte para WCF en la Web Service Software Factory

A los amigos de Patterns & Practices prefiere decir practicas probadas en vez de mejores practicas ya que eso normalmente depende del contexto de una solucion. Sin duda cualquiera de las fabricas que tenemos disponibles son un excelente inicio para cualquiera que desea construir servicios empresariales. Vale la pena leer las guias, patrones y how to's que vienen junto con la documentacion. Suerte para todos aquellos que decidan evaluar esta pieza.

Saludos

Tuesday, February 20, 2007 9:28 AM by Haaron Gonzalez

# re: Soporte para WCF en la Web Service Software Factory

No es el concepto de Software Factories que tenía yo... No sé si el nombre que han elegido es el más adecuado...

http://msdn2.microsoft.com/en-us/library/ms954811.aspx

Tuesday, February 20, 2007 9:59 AM by penyaskito

# Que he hecho de mi vida... aun pico código :(

Hoy mientras leía dotNetMania en el tren, dirección al trabajo, al pasar una página, mi corazón ha dado

Thursday, February 22, 2007 11:56 PM by La masa, el ladrillo, la bota, el bocadillo...

# Que he hecho de mi vida... aun pico código :(

Hoy mientras leía dotNetMania en el tren, dirección al trabajo, al pasar una página, mi corazón ha dado

Thursday, February 22, 2007 11:56 PM by La masa, el ladrillo, la bota, el bocadillo...

# re: Que he hecho de mi vida... aun pico código :(

El otro día un amigo me contó en realidad a qué se dedica un informático, cuál es la esencia de su existencia, el porqué de su vida, y qué es lo que más desea hacer: NADA. Un informático no quiere hacer absolutamente nada. El motivo de esta afirmación, para algunos impresionante, es que el trabajo de un informático es automatizar cosas, ¿para que?, para no tener que hacer lo mismo dos veces. Automatizar, automatizar, escribir una vez código y ejecutarlo miles de veces.

Un abrazo.

Friday, February 23, 2007 12:59 AM by Juanma

# re: Que he hecho de mi vida... aun pico código :(

Rodrigo,

Te voy a demandar, me ha entrado asma de tanto reírme :-)

Efectivamente, es lamentable la poca importancia que se da en todos los sentidos a la labor de programación.

Genial la frase de Terry Bollinger...

Un abrazo - Octavio

Friday, February 23, 2007 1:16 AM by Octavio Hernández

# re: Que he hecho de mi vida... aun pico código :(

Me parece perfecto, como vas a hacer un analisis y un diseño sin conocer despues como vas a currar. Para poder dibujar rectangulos y rallitas, primero tienes que sabes las consecuencias de lo que vas a dibujar. Primero tienes que sufrir el analisis y diseño de la gente inculta que ha echo el anuncio para poder realizar diseños en condiciones. Respecto a la rubia, esta rica y le han puesto gafas, pero en el codecamp a la unica rubia asi parecida era la novia de Ricardo Varela. Para que nos sintamos identificados le falta la barba.

Voy a ver si paso este link al albacete dot net clubs.

Friday, February 23, 2007 1:54 AM by beco

# Que he hecho de mi vida... aun pico código :(

leiendo geeks.ms un blog como este pero de gente que ya sabe, nosotros estamos aprendiendo, he encontrado

Friday, February 23, 2007 1:59 AM by beco

# re: Que he hecho de mi vida... aun pico código :(

El mayor problema es que esta profesión esta llena de gente que si piensa lo que dice el anuncio.

Yo los llamo "introders".

Friday, February 23, 2007 6:41 AM by Daniel Matey

# re: Que he hecho de mi vida... aun pico código :(

A ver...

Estoy en este mundo de la informatica (programacion) desde hace mas de 20 años (desde 1983 con un curso de Basic 1.0) y ahora, con +40 años, decir que, el sentido que tengo de "picar codigo" es relativo a lo que considero este mundo.

Aparte, de que no soy programador puro (vamos, picar codigo como rutina), sino Analista-desarrollador, he encontrado en este mundo la posibilidad de crear cosas que a los demas les gusta ,especialmente juegos, sencillos pero amenos, con los que he conseguido muchos mas amigos de todas las indoles que antes saliendo de copas.

Cuando termino una aplicacion, me siento satisfecho y feliz, veo, que he creado algo. Me gusta investigar, comprobar, probar y trastear con las nuevas tecnologias (ahora me metere con LINQ) y sobre todo, me relaja teclear (si, se que soy un raro, pero es lo que siento).

Por ello, a mi edad, pese a la negatividad de muchas personas respecto a lo que es ser un programador, aun me encuentro joven y con ganas de hacer cosas. Ahora, a mi edad, la gente que me rodea, me trata con mas respeto, escuchan cuando digo algo, se maravillan cuando les muestro algo, me siento, no se, que por fin hago algo que tiene esencia. Los desarrolladores, somos los "magos" del codigo.

Claro, pero comprendo a los que se sienten "programadores" o "tira codigos", es como en todos los trabajos... no les gusta, no les interesa y con ello, no ven un futuro claro, estan ahi, para hacer lo que les echen, sin descubrir las novedades y ventajas. Se, que ha veces (como en todos los trabajos), es pesado y aburrido, pero hay que buscar la parte positiva del asunto.

Ademas, a mi edad, estar al dia de la programacion,  de las novedades, ponerlo en practica es bueno tanto para mi futuro alzheimer como para la artrosis digital :o)))))))

Friday, February 23, 2007 9:21 AM by Javea65

# re: Que he hecho de mi vida... aun pico código :(

Hear, hear!!

¿Por qué te crees que elegí "Picacódigos" como el nombre de mi blog?

=)

Friday, February 23, 2007 9:54 AM by Picacódigos

# re: Que he hecho de mi vida... aun pico código :(

A mí lo que me hace mucha gracia del anuncio (y no porque sea rubia), es que está "picando" con el Visual Studio abierto pero en su pantalla de inicio, sin ningún proyecto seleccionado... habría que decirla que para "picar" debe abrir al menos un proyecto o crearse uno nuevo. :-P

Sobre tu post Rodrigo, cuando he tenido la suerte de dirigir un proyecto, siempre me ha gustado estar junto a la gente que escribe el código, sabiendo cuales son los roles de cada uno para no agredir su "parcela", sí, pero participando juntos (para mí la gente del proyecto debe estar unida en todos los roles de participación, y no debe marcarse una línea divisoria que cree apatía, hay roles sí, pero todos estamos en el mismo barco). Por eso, para mí todo el mundo puede y debe "picar" código, de hecho en los proyectos que he dirigido lo he tratado de hacer siempre así. Eso me ayuda a adquirir una percepción más clara y nítida de como se están haciendo las cosas, pese a que mi rol pudiera ser la de dirigir el proyecto (algo que para algunos parece ser un estatus "social" diferente). Sin embargo, en no pocas ocasiones, me he encontrado con alguna empresa (omito nombres) en la que he trabajado y en la que me han llamado la atención por "ayudar" a "picar" código a mis COMPAÑEROS, ya que mi rol era ¡¿"otro"?!, algo completamente inadmisible bajo mi punto de vista.

Efectivamente, en Plain Concepts nos gusta todo lo que comentas y más cosas que nos guardamos, y a nadie se le cae los anillos por que alguno de tus compañeros, se convierta en tu "jefe de proyecto" en un momento dado, es más,... solemos rotar, aprender, contribuir, colaborar,... y todo eso redunda siempre en el beneficio de las personas primero, de los clientes después, y si lo primero y lo segundo se cumple positivamente, de la empresa finalmente. Es una pescadilla que se muerde la cola.

Mi carrera profesional no es resultado de una etiqueta o de un texto en una tarjeta de visita, si no de cosas tan humanas como si me siento valorado, si me siento realizado y si me siento feliz y a gusto haciendo lo que hago, y picando o no código según el momento, me siento feliz, no necesito ningún "titulito" ni otra cosa diferente para sentirme mejor, la verdad.

Friday, February 23, 2007 10:25 AM by Jorge Serrano

# re: Que he hecho de mi vida... aun pico código :(

Bueno Rodrigo, lo del traje lo puedes quitar, puesto que yo pico código como nadie y voy con traje a trabajar sin que nadie me obligue. Me gustan los trajes, las camisas y las corbatas porque me siento cómodo.

Salu2

PD: El traje no es sinónimo de vago o de vende humos!!!

Friday, February 23, 2007 10:35 AM by Luis Ruiz Pavón

# re: Que he hecho de mi vida... aun pico código :(

Rodrigo, tengo una frase tuya que se me ha quedado grabada en mi cabeza para siempre: "Programar es un arte".

En serio, pienso que si algún día dejo de picar código del todo, seguro que luego lo echo en falta.

SaludoX.

Friday, February 23, 2007 10:40 AM by lonifasiko

# re: Que he hecho de mi vida... aun pico código :(

¿el anuncio de que era? No me ha quedado muy claro.

La verdad es que este es un tema que se repite constantemente. Oigo a mis compis de profesión infinidad de veces lo que quieren dejar de escribir código... a mi me gusta!

Pero las empresas de desarrollo priman esta concepción de que es de pringadillos... se cogen de programadores a los más novatos, y ascender es pasar a hacer análisis, sin "picar código"... con lo que se ha creado esa imagen de pringadillos que los que no ascienden se quedan tecleando código.

Friday, February 23, 2007 12:47 PM by Joserra

# BI - Navegando la información (ojo con los tiburones y con los buques que pierden fertilizante ...)

Buenas, después de la pequeña explicación de como utilizar el proyecto de ejemplo de AdventureWorks dentro

Friday, February 23, 2007 1:27 PM by El Bruno

# BI - Navegando la informaci&#243;n (ojo con los tiburones y con los buques que pierden fertilizante ...)

Buenas, después de la pequeña explicación de como utilizar el proyecto de ejemplo de AdventureWorks dentro

Friday, February 23, 2007 1:27 PM by El Bruno

# re: Que he hecho de mi vida... aun pico código :(

hola Rodrigo,

Me alegro que al fin hayas visto la luz y te des cuenta que esto de la informatica no necesita que programes ni hagas tontarias de esas con el codigo... Lo suyo es que te unas a un grupo de profesionales, como ya te aconsejamos Chema Alonso, Enrique Dans y yo mismo:

<a href="http://bp3.blogger.com/_Y2uWeGSk9Sw/RYP6rUzZ0VI/AAAAAAAAABA/0irOs_ulQKs/s1600-h/la+paja.jpg"><img src=http://bp3.blogger.com/_Y2uWeGSk9Sw/RYP6rUzZ0VI/AAAAAAAAABA/0irOs_ulQKs/s1600-h/la+paja.jpg/></a>

Unete desde ya a la Plataforma de Ayuda a Jovenes en Apuros! }:D

(http://elladodelmal.blogspot.com/2006/12/plataforma-de-ayuda-jvenes-en-apuros.html)

P.S. que coneste que todo esto que acabo de poner es meramente ironico. A ver, yo entiendo que las empresas que quieren esto contraten lo que nosotros llamamos un "scripter", es decir, un tio que hace cosas relacionadas con programar pero que basicamente de estructuras de datos, patrones o cualquier otra cosa que no sean aplicaciones CRUD para la web no tiene mucha idea. Pero mas alla de la tipica aplicacion CRUD hay todo un mundo de desarrollos para los que mas te vale que tu equipo tenga desarrolladores de verdad, y esos si que tienen que saber tirar lineas.

Ah! Y antes de que alguno salte con el tipico "un arquitecto no tiene que saber poner ladrillos"... el tirar lineas no es "poner ladrillos" (eso seria el equivalente a "hacer un debugger")... es mas bien como ser arquitecto y no saber calculo de estructuras... conoceis alguno?

Friday, February 23, 2007 3:51 PM by phobeo

# re: Que he hecho de mi vida... aun pico código :(

Juanma, no airees mis más profundos pensamientos...

Como bien dice Ricardo, las PAJAs molan :)

Friday, February 23, 2007 4:01 PM by penyaskito

# re: Que he hecho de mi vida... aun pico código :(

Más no se puede decir, o sea que me callo!!

Unai

Friday, February 23, 2007 4:54 PM by Unai

# re: Que he hecho de mi vida... aun pico código :(

:) Echaba en falta este post este mes, que razón tienes.

Friday, February 23, 2007 9:21 PM by Miguel Jimenez

# re: Que he hecho de mi vida... aun pico código :(

Ni caso, picar código es para mí una forma de vida. Si no picara código cada día, cada rato, si no pensara en algoritmos, en estructuras, en optimizar, en aprender más, en leer todo lo que puedo, en estar al día en temas de programación. Estoy seguro de una cosa - MI VIDA NO TENDRÍA SENTIDO.

Los dias se me quedan cortos, las noches ni te cuento.

Creo q me voy a hacer una camiseta con "Coding is for my a life style"

Seguro q me entiendes, ¿CANSADO YO DE PICAR CÓDIGO? NUNCA JAMAS.

cseg - aka: code segment :-)

Saturday, February 24, 2007 12:44 PM by Carlos Segura

# re: Que he hecho de mi vida... aun pico código :(

Carlos, si te haces esa camiseta ... pide dos :P jajaja

Es cierto, yo siento lo mismo, 'picar código' es una forma de vida.

Y la demostración es cuando te presentan a alguien y te pregunta que a que te dedicas ... hay quien dice 'informatico', otros dicen 'técnico de tal y pascual' ... yo me siento desarrollador, y cuando lo digo la gente te mira como: 'mira este picateclas'...

jjajajajaja

No creo que me canse de picar codigo ... creo q es la mejor forma de expresión ( seguramente la más estructurada ) que existe.

Un Saludo gente!!!

Saturday, February 24, 2007 1:45 PM by David Herraiz

# re: Microsoft Visual Studio 2005 Team Foundation Server Power Tool, versión 1.2

Cada vez que veo algo sobre esto más ganas tengo de probarlo...

Monday, February 26, 2007 12:22 AM by penyaskito

# re: Qué he hecho de mi vida... aun pico código :(

Realmente creo que no comprendeis el significado del anuncio...

Vale, la rubia era mejor que la hubiesen dejado en casa, y hubiesen optado por algo mas profesional, como un friki con camiseta de thinkgeek...

Yo lo enfoco asi, muchas empresas tienen analistas trajeados que no hacen nada, que no saben ni una mierda, y eso es lo que la empresa no quiere. Quiere programadores con TALENTO, y para conseguirlo ofrece "hacer carrera", pero no quiere que nadie deje de picar codigo, sino conseguir que, picando codigo, se haga carrera.

Quizas el anuncio es demasiado sutil, y se haya malintepretado.

Monday, February 26, 2007 7:49 AM by Kullman

# re: Qué he hecho de mi vida... aun pico código :(

Aupa Kullman!!!

Muy a mi pesar me temo que quien haya malinterpretado el anuncio seas tu... 'Picar código' es la última expresión que alguien que valorase la actividad de escribir código pondría en el anuncio.

Se me ocurren mil maneras mejores de enfocar el anuncio si prentendiesen captar a programadores con talento.

El planteamiento del anuncio y por eso mi indignación, me suena (y a mucha otra gente) más a: "piltrafilla, picando código no llegarás a nada, vente a mi empresa y te convertirás en un analista, consultor etc... de los que cobran mucho y no picán código...". Yo no me fio de una analísta, arquitecto o lo que sea que no sea capaz de picar mucho código y picar es como correr o lo haces a menudo o cuando lo necesitas no tienes 'fondo'.

Vamos que prefiero cuando voy a un cliente a plantearle una arquitectura dejarsela montada a base de una serie de código, librerías y proyectos bien montados, documentados y con sus test, en su gestor de fuentes que a base de un motón de bonitos visios y ppts. Y los clientes tambien lo prefieren... ya les han vendido mucho humo empaquetado como ppts, visios y umls... Pero claro esto exige que el arquitecto sepa escribir código, esa tarea tan sucia... puag... que asco...

Monday, February 26, 2007 11:04 AM by Rodrigo Corral

# re: Qué he hecho de mi vida... aun pico código :(

Lo malo es cuando llegado un momento te dicen "a partir de ahora no vas a picar demasiado...". Y te lo dicen como algo bueno!!! :(

En fin, que para ejercitar el músculo del coco, al final lo que tienes que hacer es llegar a casa, abrir el portátil, y ponerte a picar en C++ y C#... Y en eso ando.

Por cierto, cómo mola emular el chip AY, mandarlo a bajo nivel a la tarjeta de sonido, y que suene!!!! XD

Monday, February 26, 2007 12:13 PM by Augusto Ruiz

# re: Qué he hecho de mi vida... aun pico código :(

Rodrigo, un amigo me pasó por mail un link a este pensamiento sobre la vida del picador de código y me ha hecho reflexionar un poco sobre el tema, porque qué desarrollador no se ha encontrado con la situación de darse la cabeza contra el techo o cambiar de carril para seguir subiendo profesionalmente, pero como se me fue mucha letra en el mismo lo posteé en mi blog: http://misopiniones.spaces.live.com/blog/cns!2737DC89A4AAB26B!765.entry

Saludos.

Monday, February 26, 2007 1:03 PM by Gustavo Bonansea

# re: Qué he hecho de mi vida... aun pico código :(

Totalmente de acuerdo con lo que comentás en tu post. Una de los motivos por los cuales no se "hace carrera" "se evoluciona" "se obtiene una excelente remuneración" somos nosotros mismos los desarrolladores.

Asistí a varias entrevistas laborales, donde los entrevistadores decían cosas como "Somos una gran empresa, tenemos grandes clientes a los que les facturamos grandes sumas, nuestros proyectos son de gran envergadura" y al llegar la hora de hablar de dinero decían "el sueldo está acorde al mercado", y la diferencia del "sueldo de mercado" con un "excelente sueldo" se zanja con cosas que las empresas saben que a un desarrollador excitan: "vas a trabajar con la última tecnología" "estará en proyectos que significarán desafíos tecnológicos" "apoyaremos tu capacitación e investigación" etc., con lo cual la mayoría de los desarrolladores aceptamos este tipo de propuestas.

Respecto a esto que comento, un amigo hizo una analogía con un médico al que le ofrecen ingresar a un sanatorio de alta complejidad, realizando complejas operaciones, manejando la última tecnología en medicina, y a diferencia de nosotros lo primero que se le ocurriría pedir en la entrevista sería un tremendo sueldo acorde a la capacidad para realizar dichas tareas. Saludos!

Monday, February 26, 2007 4:08 PM by Martín Olivares

# re: Qué he hecho de mi vida... aun pico código :(

Hola Nacho, yo también he trabajado como Arquitecto en la empresa del anuncio y trato de hacer en este tipo de situaciones, comentarios muy medidos para que no parezca ningún exceso de celo hacia dicha empresa sobre la cuál no tengo nada en contra y dentro de la cuál tengo buenos recuerdos y buenos amigos aún.

No quería entrar a valorar más los comentarios vertidos por parte de Rodrigo, pero ante los últimos mensajes que he leído, debo recordar para todo el mundo que lea este mensaje, que conozco bien a Rodrigo y se que lo que comenta no va en contra de esa empresa (esto no consideraba necesario comentarlo porque creía que se sobre entendía, pero he visto y leído algún mensaje y comentario que viene de aquella empresa y de alguna persona en concreto y no quiero que se mal interprete), si no que lo que creo que Rodrigo trata de comentar, es que hay una gran cantidad de empresas que tienen la "manía" de pensar que el "pica-código" no es digno o tan importante para hacer carrera en nuestra profesión. Vamos, que ser "pica-código" es lo más bajo en la casta informática.

Desgraciadamente, el anuncio de esta empresa dice lo que dice, "¿cansado de picar-código y no hacer carrera?" y prácticamente todo el mundo ha entendido lo mismo, por ahorrarnos explicaciones, básicamente que si picas código es que no haces carrera. Los matices son bienvenidos, pero son matices acerca del anuncio en concreto, no del análisis que hacía Rodrigo con sus comentarios.

Podemos disfrazar la frase del "famoso" anuncio con talento y otras muchas frases elocuentes y bonitas, pero la frase que se comenta, escuece sobre todo para las personas que consideran que ser informático engloba o puede englobar todas las tareas posibles, sin que por ello te encasillen en una parte u otra, o pertenezcas a una clase de informático u otra. No perdáis jamás el espíritu de equipo, algo que sinceramente es muy común el perderlo.

Quizás, y para la empresa del anuncio, si se considera que ese no es el mensaje que se quería dar, se debería examinar mejor las expresiones y tratar de conectar con el mundo real que hay fuera, en el mercado, pero el comentario de Rodrigo, repito, va enfocado hacia lo que es un comentario generalizado y muy real de lo que hay fuera en el mercado, no hacia el anuncio crítico de esa empresa. El ejemplo del anuncio, era un buen ejemplo para criticar que en el mercado hay empresas, dónde la persona no es tan importante y sí el rol que tiene.

Las empresas enfocadas únicamente en balances y resultados económicos, tienen en mi opinión, la desgracia de correr los riesgos de crear pequeñas islas dentro de la empresa, perder cierta visión, y crear equipos de equipos desligados entre sí. Se muy bien por experiencia propia también, de lo que hablo.

Muchas gracias por tu comentario. Sin duda enriquece leer todas las opiniones y me alegra saber que estás de acuerdo en que la frase no era muy acertada, y que expresaba inadecuadamente casi con total seguridad lo contrario de lo que se quería transmitir. Pero desgraciadamente como decía antes, en el mercado informático, hay muchas empresas que piensan realmente lo que expresa la frase que criticaba Rodrigo.

Monday, February 26, 2007 6:56 PM by Jorge Serrano

# re: Qué he hecho de mi vida... aun pico código :(

jajajjaa!! esto es buenísimo!!!

Yo actualmente trabajo en la empresa del anuncio y esto me ha pillado un poco por sorpresa, pero tengo que reconocer que me está haciendo disfrutar, sobre todo por algunos comentarios "imparciales" como el de kullman, que espero estuviera ironizando sobre el tema, o quizás viva en otro mundo.

Bajo mi punto de vista la idea quizás no sea nefasta, pero sí lo es la forma en que la han plasmado, he sentido un poco de vergüenza cuando me he dado cuenta de que el anuncio era de mi empresa.

Estoy 100% de acuerdo con Jorge, al cual admiro personal y profesionalmente.

No creo que a los profesionales curtidos en el sector les llame el rollo consultoría agresiva de traje y corbata, con todo lo que ello conlleva, sino todo lo contrario; corregidme si me equivoco.

El anuncio es un quiero y no puedo, y creo que desvela la imperiosa necesidad actual de este tipo de empresas de captar profesionales, pero creo que la táctica elegida es agresiva en exceso.

Un saludo a todos.

Monday, February 26, 2007 8:33 PM by dmelero

# re: Alta disponibilidad para Team Foundation Server

Una consulta, si yo quiero poner en dos servidores que ejecutan WFE+app MOSS que esta haciendo balanceo de carga con NLB, a esto yo quisiera agregar el App tier de TFS? o no esta soportado sabiendo que el NLB de Moss es activo/activo.

Monday, February 26, 2007 9:29 PM by Roberto

# re: Qué he hecho de mi vida... aun pico código :(

Todo depende de cómo interpretes el mensaje del anuncio...

Pero la interpretación que yo le doy es la siguiente: "Si estás aún picando código, no estás haciendo carrera". Y eso me revienta. Porque sólo fuera de España puedes tener 45 años, seguir picando código (sí, a algunos nos gusta, qué pasa) y cobrar un buen sueldo.

Aquí en España, si quieres cobrar un sueldo decente, tienes que despedirte de la programación cuanto antes, y dedicarte a la gestión, o a vender motos. Salvo honrosas excepciones.

Tuesday, February 27, 2007 11:23 AM by Augusto Ruiz

# re: Qué he hecho de mi vida... aun pico código :(

Lo de la mujer del anuncio creo que se ha dicho en sentido jocoso pero sin ánimo de sacarle punta, ni buscar tres pies al gato, ni nada por el estilo (al menos yo sí lo he hecho así y si ha molestado pido disculpas, aunque más me molesta a mí que no se tenga la capacidad de análisis suficiente como para entenderlo de esa manera), pero está claro que alguno quiere ver meigas donde no las hay. Si es así y es feliz de esa manera, que las vea, allá cada uno.

Me estoy dando cuenta efectivamente, de que hay gente con muy mala leche. No es mi caso, y tampoco lo he interpretado yo así de los comentarios que he leído.

Repito, lo que se critica no es el anuncio de esa empresa (aunque algunos crea lo contrario, pero ya nos conocemos lo suficiente), y esa mala leche es la que algunos quieren ver. De hecho, en la imagen que ha subido Rodrigo ha borrado cuidadosamente los logos y mensajes de la empresa, porque lo que quería discutir era el texto y la gran cantidad de empresas que hay en el sector que piensan igual que se expresaba la frase. Si la expresividad de la frase no era el objetivo que quería transmitir la empresa, vale, creo que ha quedado lo suficientemente claro ya  a estas alturas, se ha mal interpretado y punto, pero lo que se discute es la frase y su correa de transmisión en un mercado informático como el actual, especialmente en España... de verdad, que a veces tener que repetir esto cien veces cien, es muy molesto, pero a ver si así queda claro de una vez y no se ven "fantasmas" ni "mala leche" donde no la hay.

Tuesday, February 27, 2007 11:48 AM by Jorge Serrano

# re: Qué he hecho de mi vida... aun pico código :(

Lo de la mujer del anuncio creo que se ha dicho en sentido jocoso pero sin ánimo de sacarle punta, ni buscar tres pies al gato, ni nada por el estilo (al menos yo sí lo he hecho así y si ha molestado pido disculpas, aunque más me molesta a mí que no se tenga la capacidad de análisis suficiente como para entenderlo de esa manera), pero está claro que alguno quiere ver meigas donde no las hay. Si es así y es feliz de esa manera, que las vea, allá cada uno.

Me estoy dando cuenta efectivamente, de que hay gente con muy mala leche. No es mi caso, y tampoco lo he interpretado yo así de los comentarios que he leído.

Repito, lo que se critica no es el anuncio de esa empresa (aunque algunos crea lo contrario, pero ya nos conocemos lo suficiente), y esa mala leche es la que algunos quieren ver. De hecho, en la imagen que ha subido Rodrigo ha borrado cuidadosamente los logos y mensajes de la empresa, porque lo que quería discutir era el texto y la gran cantidad de empresas que hay en el sector que piensan igual que se expresaba la frase. Si la expresividad de la frase no era el objetivo que quería transmitir la empresa, vale, creo que ha quedado lo suficientemente claro ya  a estas alturas, se ha mal interpretado y punto, pero lo que se discute es la frase y su correa de transmisión en un mercado informático como el actual, especialmente en España... de verdad, que a veces tener que repetir esto cien veces cien, es muy molesto, pero a ver si así queda claro de una vez y no se ven "fantasmas" ni "mala leche" donde no la hay.

Tuesday, February 27, 2007 11:48 AM by Jorge Serrano

# Interesante 'whitepaper' sobre Team Foundation Server

Os dejo un link a un interesante documento, Team Foundation Server (TFS) Guidance Whitepaper , que describe

Tuesday, February 27, 2007 11:55 AM by La masa, el ladrillo, la bota, el bocadillo...

# re: Qué he hecho de mi vida... aun pico código :(

Yo tambien he sido trabajador de la citada empresa, en la que tengo muchos y grandes amigos como DMelero y Jorge Serrano, y he de reconocer que en ella se me han brindado muchas mas oportunidades de crecer y "hacer carrera" de las que se me han brindado en otras en 8 años, por lo que me siento en la obligación de opinar.

Creo que por una parte, el mensaje es desafortunado a todas luces, como el propio Antonio Quiros reconoce, y no transmite el concepto que quieren con la frase, y da una sensación de menosprecio.

Creo que por otro lado, no hay frase mal dicha, sino mal interpretada. Los anuncios no se autoleen entre lineas, eso lo hacemos los humanos con nuestro cerebro, y cada cual puede atribuirle una determinada intencionalidad que puede ir del positivo al negativo en función de nuestra perspectiva.

Como picacódigo que fui, soy y siempre seré, no me gusta que se interprete que picar código significa no hacer carrera, pero creo que el que sea así en España, es simplemente un hecho nos duela o no reconocerlo, como comenta otro usuario. Salvo unas pocas excepciones multinacionales, el concepto del "individual contributor" que no tiene tareas de gestión y si hace carrera como técnico senior, master, ranger o "super-power ranger", no existe. Así que si buscamos en nuestro interior, sin hipocresías, ¿quien de nosotros no ha pensado alguna vez, que picándo código no hara carrera en España?. Yo por lo menos si lo he pensado mil veces.

Y por último, para no extenderme, solo tengo que decir que yo si he picado código y podido hacer carrera en esa empresa, como dice el anuncio (lo cual indica que mentir, no mienten), y en unos proyectos estaba aporreando el teclado y en otros teniendo interminables y tediosas tareas de gestión.... eso ya sabeis que depende del hoyo, no de la pala.

Un saludo

Tuesday, February 27, 2007 3:41 PM by XanderCage

# re: Qué he hecho de mi vida... aun pico código :(

A ver, para cerrar el tema voy ha hacer unas puntualizaciones:

Mi afán al hablar aquí del anuncio solo era dejar patente que 'picar código' a pesar de lo que la gran mayoría de empresas piensan es la actividad más importante en desarrollo de software. Defiendo y defenderé está postura, aunque yo no solo 'pique código' y aunque evidentemente no solo 'picando código' se lleven adelante los proyectos. También es mi afán criticar que analístas y arquitectos no escriban código. Pero esto solo es mi opinión. Desde un punto de vista de gestión de proyectos habría mucho que discutir, es la eterna discusión que a mi me encanta, entre proyectos ágiles y guiados por un plant. Creo que el post es muy claro en cuanto a su intenciones.

Quiero tambien decir que el anuncio solo era una disculpa excelente para tratar este tema. No pense que mis comentarios llevasen a la retirada del anuncio, ni era mi intención atacar, molesta o hacer ningún daño a la empresa autora del anuncio o a su imagen, como queda patente en el hecho de que borre los logos.

Añadir que, no tengo nada contra la empresa del anuncio, todo lo contrario, por la gente que conozco que ha trabajado en esa empresa, me merece mucho respeto. En esa empresa estabán o están amigos y compañeros que son excelentes profesionales y que nunca han tenido una mala palabra sobre esa compañia.

Honra a la empresa anunciante el hecho de que ante las más pequeña de las quejas, como es la vertida en este blog por mi, haya retirado el anuncio. Y tambien es de agradecer que por boca de Antonio Quiros haya dejado patente su opinión, más que correcta, en este blog. Si alguna duda había sobre la intención del anuncio, Antonio la ha aclarado más que convenientemente. Tambien me parece especialmente digna su postura de tratar el tema en público, desde la más clara transparencia, y sin mails solapados por detrás. Me merece mucho respeto su reación ante la crítica.

Tuesday, February 27, 2007 4:22 PM by Rodrigo Corral

# re: Qué he hecho de mi vida... aun pico código :(

buenoooooooooo!! esto ha desvaríado mucho.

Yo también querría puntualizar de lo que expresé en mi primer mensaje, aunque Rodrigo ya haya hecho el primer intento de cerrar oficialmente el tema.

Ante todo me gustaría pedir perdón a cualquier compañero de la empresa que se haya podido sentir molesto ante mi comentario.

Antonio Quirós pedía humildemente disculpas a todo "picacódigo" que pudiera sentirse dolido, yo considero que molestarse por el anuncio es decir demasiado y no creo que haya habido muchos casos, pero nunca se sabe hasta dónde puede llegar la sensibilidad de una persona.

Pero visto cómo han evolucionado las opiniones, sí creo que ese sentimiento pueda haber existido por parte de algunos compañeros de ae, y con razón. Detrás de ese anuncio hay un trabajo y un esfuerzo,y en ningún caso mi intención era menospreciarlo; pero desgraciadamente alguien ha podido tomárselo como tal(os aseguro que no reparé en ello cuando lo escribía).

Además, en mi caso el error es doble, ya que hablamos de mis propios compañeros, muchos de ellos muy apreciados y estimados por mi, y a los cuales veo trabajar y esforzase día a día por conseguir unos objetivos que no dejan de ser los míos propios.

Por todo esto, mis más sinceras disculpas.

El motivo de que mis palabras pudieran ser un tanto agresivas, es que para mi no había demasiada importancia en el tema, me tomé la libertad de contestar de forma jocosa porque entendía que el tono del blog era ese. A todos nos encanta bromear sobre casi todo, pero en ocasiones deberíamos ser más discretos porque nunca se sabe quién puede ofenderse por un comentario que no busca hacer daño, pero que puede llegar a hacerlo.

Bajo mi punto de vista se ha hablado de cosas que no tienen nada qué ver con el anuncio, y yo sinceramente pensaba que todo se iba a quedar en qué buena está la rubia o cosas por el estilo.

El texto inicial de Rodrigo obviamente no llevaba ninguna mala intención, y era quizás más una reflexión de su profesión que cualquier otra cosa, y así pensé que evolucionaría el blog.

Lógicamente somos todos quisquillosos y le buscamos las vueltas a todo, y no nos conformamos con lo obvio, un slogan directo más o menos afortunado (todo es subjetivo y opinable), sino que vamos más allá y buscamos el mensaje que subyace, o lo que cada uno interpreta.....

Obviamente los tiempos cambian, y si hubo un tiempo en que el empleado tenía que "venderse" a las empresas para obtener un puesto de trabajo, está claro que hoy día las reglas del juego han cambiado debido a una situación concreta del mercado (que seguirá evolucionando quién sabe en qué dirección), las empresas se esfuerzan por parecer atractivas para que los profesionales se planteen trabajar en ellas, recurriendo a técnicas de marketing muy claras y directas, más propias de campañas de venta que de captación de personal, y eso hoy por hoy, aún choca. Creo que todos conocemos casos de empresas que no pueden crecer más porque les es literalmente imposible acometer más proyectos: no hay personal suficiente y eso debe ser muy frustrante(el quiero y no puedo al que me refería en el mensaje anterior).

Las empresas están buscando nuevas formas de captar profesionales, todos somos conscientes de ello.

Hay empresas que cambian su nombre y toda su imagen no para vender más, ¡sino como táctica para intentar contratar a más gente!; empresas con índices de rotación descomunales; profesionales que cambian de empresa más que de camisa, la sub-sub-sub-subcontratación, las miles de millones de horas extras que puede llegar a hacer un sólo empleado...

Para mi este es el verdadero debate, o al menos es en lo que el anuncio me hace pensar. Todos nos vemos en la tesitura en alguna ocasión de cambiar de empresa porque podemos mejorar nuestra situación, normalmente económica, y hoy por hoy siempre surgen las mismas dudas. Entre todo lo que hay que considerar para tomar una decisión está la estabilidad, para mi muy importante, y quizás la situación actual nos ofrece buenas oportunidades económicas, pero...¿serán estables? Por eso, como comenté anteriormente, no creo que la imagen de consultora voraz sea atrayente para una gran parte de los profesionales del sector.

Quizás todo esto os suene a paja mental, pero es lo que me sugiere a mi el tema; no veo chicha en hablar del supuesto menosprecio hacia el programador que se ha sugerido, somos softwares developers por el amor de dios!! es un trabajo digno, ni que fuéramos de sistemas!!! :)

Me gustaría terminar diciendo que aunque ha habido anuncios de coca-cola horribles, sigo bebiénndola porque me gusta mucho; el anuncio no hace el producto.

Perdón por el rollazo y un saludo a todos!

Tuesday, February 27, 2007 8:45 PM by dmelero

# re: Qué he hecho de mi vida... aun pico código :(

Madre mía, la que se ha liado por una rubia con un Pc entre manos. Si lo sé no vengo.

Es para reflexionar en detalle sobre el tema de picar código, situación de la informática en España, valoración de los profesionales, etc, etc, etc.

Picar código puede ser bueno o malo; para mi denigrante si se pica código para crear métodos de 1000 líneas de código y sin POO; para mi es bueno si se utiliza POO, reutilización masiva de código, patrones, buenas prácticas, etc. Con sentido común. Evidentemente, en la evolución profesional (eso del plan de carrera de los 100 metros o 10.000) uno aspira a seguir mejorando y no hacer siempre lo mismo. Personalmente, no desearía y ni quiero alejarme de la parte técnica, ni del código, ni deseo tener un jefe de proyecto o Project Manager o SuperManager, que no haya visto código en años.

Otra cosa es la valoración de otros perfiles o cargos respecto a los picacoders o picatas. Sería otro debate. Quizá si se denominada Code Source Maker Manager, tendría una valoración mejor, en general, en España. En otros países, que siempre van más adelantados es distinto. -vease situación también del ADSL y telefonía móvil-.

En fin, para mear y no echar gota.

Yo creo que muchos tenemos este sueño... pico, pico,, pico,, pico,, pico,..si siiiiiiiiii ahhhhhhhhh Allá va el Ebro !!! en fin, sin acritud y con ánimo alegre de defender el trabajo bien hecho, picando BUEN código, por hoy y siempre.

Tuesday, February 27, 2007 11:06 PM by espinete

# re: Qué he hecho de mi vida... aun pico código :(

Solo para quitarle algo de hierro al asunto y darle un poco de buen rollito a los post... os contaré que el otro día usando uno de esos maravillosos traductores automáticos que campean por la red, me alegro el día leer que la frase:

-"...as Software Developer, you must to ensure your..."-

a lo que el traductor, interpretó

-"... como Revelador del Sofware, debes asegurar tus..."

Eyyy!! Revelador de Software, estoy por ponerlo en mi tarjeta Xander Cage, Revelador del Sofware.

Un saludo a todos

Wednesday, February 28, 2007 11:23 AM by XanderCage

# re: Documentando software y... más motivos por los que UML no es la solución

Como pasa en muchas discusiones todos tienen un poco de razón, pero igualmente en este caso prefiero quedarme con lo que opina Nyeznajomy.

También creo que es importante usar UML no aisladamente si no como complemento de una metodología de desarrollo como el "Proceso Unificado", despúes que diagrama se usa dependera del tipo de proyecto, aunque de manera casi indiscutible aparecern los diagramas de secuencia y de clases y que una vez que tenemos práctica en su creación nos servirá para crear un código mucho más eficiente y claro porque podemos tener una abstracción de los problemas a resolver y pensar todo el tiempo en "QUE" se debe hacer y no "COMO" hacerlo. El poder representar una solución a un problema gráficamente, no tengo duda que es mucho más beneficioso que querer escribir el código directamente. UML no es tan dificil, lo realmente dificil es aprender el paradigma orientado a objetos pero fundamentalmente las buenas prácticas de programación. Algo que pasa en las Universidades, Institutos etc, es que enseñan UML a alumnos que apenas tienen idea de la programación orientada a objetos. Saber distinguir lo que es una clase, lo que son las propiedades y metodos, no significa saber programar y UML necesita que se sepa del tema y si me enseñan a utilizar una herramienta para representar algo que no entiendo bien, por supuesto la voy a rechazar.

Vuelvo a repetir lo que decia antes, lo más importante es una buena metodología, yo recomiendo el Proceso Unificado sin importar el tamaño del proyecto.

Como todo lo más dificil es hacer el primer sistema utilizando dicha metodología y a partir de ahí son todos pros.

Thursday, March 01, 2007 8:28 PM by Hernán

# Presentaci&oacute;n

¡Hola a todos! Antes de nada, agradecer a R.Corral la oportunidad de formar parte de esta comunidad y

Friday, March 02, 2007 7:18 PM by El blog de Luis Martinez Aniesa

# Presentaci&oacute;n

¡Hola a todos! Antes de nada, agradecer a R.Corral la oportunidad de formar parte de esta comunidad y

Friday, March 02, 2007 7:18 PM by El blog de Luis Martinez Aniesa

# re: Prueba Team System sin instalarlo!!!

quisiera probarlo para ver si puedo intalar una variante de window vista

Saturday, March 03, 2007 5:09 PM by miguel

# re: Qué he hecho de mi vida... aun pico código :(

Creo que en varios puntos tienes razón pero no en todos.

Quizas el principal es "Amar lo que haces y Hacer lo que ames"

Sin embargo hay otros en que sugiero un reflexión....

a)Si tu estuvieras muy grande (70-80 años) y te dijeran "Rodrigo... qué hiciste con tu vida?....en qué la gastaste?...cómo la usaste? ... viviste a todo durante todo el tiempo?...te faltó algo?...

Qué dirias? ... Cómo te sentirías?...

Y si esa pregunta te las estuvieran haciendo frente a tu nieto.....

Qué le recomendarías ?

Saludos

Carlos

Sunday, March 04, 2007 2:04 PM by Carlos

# Los Application Pools, y que tienen que ver con los Web Sites de ASP.NET

Primero quería mencionar que es básico este artículo: IIS 6.0 y ASP .NET a fondo: ¿Acceso denegado?,...

Sunday, March 04, 2007 3:24 PM by Sergio Tarrillo's Blog -> enhancements

# Los Application Pools, y que tienen que ver con los Web Sites de ASP.NET

Primero quería mencionar que es básico este artículo: IIS 6.0 y ASP .NET a fondo: ¿Acceso denegado? ,

Sunday, March 04, 2007 3:24 PM by SergioTarrillo's RichWeblog

# re: Interesante 'whitepaper' sobre Team Foundation Server

fantástico documento!!! más artilleria documental para hacernos con el control de Team Foundation.... como se resiste el jodido!!!

gracias Rodrigo!!

Monday, March 05, 2007 10:34 AM by jtorres

# re: El Just-In-Time Debugger...

hola, necesito saber que hago cuando el just-in-time se activa al utilizar el programa "super" que es un convertidor de formatos de .asf a .mp3, tambien de videos y etc.

cada que intento hacer una conversiòn, me sale este error.

Que hago??

Wednesday, March 07, 2007 8:56 PM by julian

# re: Moviendo datos en WCF

En realidad el problema de transportar datatsets en ambientes de trabajo masivo y de comunicación entre sistemas separados fisicamente es un problema.

Me gustaria si alguien conoce un sistema para hacer envio eficiente de dataset o algo parecido en Visual Studio, muchas gracias.

P.D: Ya prove WSE, WCF, La bibliotecas de compresión de Pablo Cibraro, etc.

Wednesday, March 07, 2007 9:33 PM by Juan

# re: Desde el Tech Ed: Día 3

CHECANDO TODOS Y CADA UNO DE SUS COMENTARIOS EN CUANTO A MIGUEL DE ICAZA ME IMPRESIONA LO DUROS QUE PUEDEN SER EN CUANTO VEN A ALGUIEN TRIUNFAR, POR QUE LO QUE HA LOGRADO ESTE HOMBRE QUIZA UDS NO LO LOGREN JAMAS, Y DE VDD TENDRIAN QUE VALORAR LO QUE HA APORTADO EN TECNOLOGIA, Y EN CALIDAD SIN IMPORTAR LAS GANANCIAS QUE ESTO LE HAYA GENERADO SOY SU FAN # 1 QUE VIVA MIGUEL DE ICAZA AMOZURRUTIA EL PADRE DE XIMIAN...

Thursday, March 08, 2007 7:03 AM by jessy de legarreta

# Quien se pica, ajos come...

Leyendo hoy el número 35 de Dotnetmanía, justo en la última página me encuentro con esto: Para los que

Saturday, March 10, 2007 1:45 PM by Amigo mío Siempre estas Programando en .NET

# re: Qué he hecho de mi vida... aun pico código :(

" ... Allá va el Ebro !!!"  Joder xDDDDD hacía años que no oia (bueno, leia) esa frase... jejeje.

Pero bueno, a lo que vamos, ¿la rubia trabaja en la empresa o no? Porque entonces ni me molesto...

Saturday, March 10, 2007 6:26 PM by PabloNetrix

# re: Summit 2007: Ya estoy en Seattle!!!

Demasiado alto para dormir tranquilo.

(efectivamente, envidia cochina, jajaja...)

Sunday, March 11, 2007 8:09 PM by Telémaco

# re: Summit 2007: Ya estoy en Seattle!!!

Que Envidia!!!!

Tuesday, March 13, 2007 3:11 PM by Sergio

# re: Summit 2007: La parte lúdica del Summit

Qué envidia! Algunos os lo pasais fenómeno y otros aquí picando código ...

:)

Tuesday, March 13, 2007 8:01 PM by Rafa Vargas

# re: Summit 2007: La parte lúdica del Summit

Ya, ya, esto se empieza a parecer a las "convenciones" médicas en Hawaii: una hora de charla y una semana de... reflexión.

Tuesday, March 13, 2007 11:52 PM by Telémaco

# re: ¿Nos podemos caer de maduros?

Estimado Rodrigo,

Agradezco mucho tus comentarios con referencias al artículo. Está claro que siempre puede haber opiniones variadas al respecto de la calidad, y no veo necesidad de entrar en debate sobre la validez de metodologías como CMMi, ITIL u otras que actualmente existen en esta industria.

Lo que si me gustaría es puntualizar ciertas cosas que comentas, que a mi opinión, se salen un poco de que podría denominarse "el sentido común" en la gestión de proyectos.

Un procedimiento es por definición una serie de pasos que nos permite hacer un proceso repetible. Seguir un procedimiento demostrado válido para gestionar proyectos nos da más garantías que no seguirlo. ¿Preferirias que te operace un medico siguiendo un procedimiento aprobado mundialmente? o por el contrario ¿prefieres la lotería y cruzar los dedos para que la forma de trabajar del cirujano, su sentido común y experiencia le digan como tiene que operar?. Esto es así, sobre todo teniendo en cuenta que todavía existen empresas que le dan categoría de Jefe de Proyecto a personas sin una certificación o acreditación suficientes.

Tocando el tema de los requisitos e involucración del cliente. Todos los que hemos trabajado en un proyecto sabemos que los errores que se producen en la captura de requisitos son los más costosos de solucionar. La captura y análisis de los requisitos es fundamental para evitar distintas interpretaciones, eliminar incoherencias y diseñar la solución que más se ajuste a lo que el cliente solicitó. Estoy de acuerdo en que un proyecto es algo vivo y que el cliente puede aportar más requisitos pero una buena gestión desde el principio, es la diferencia entre un cambio de alcance aprobado, entendido por el cliente y por lo tanto cobrado o una pelea sobre "yo queria decir y tu no me has entendido".

Tu frase "Pensar en garantizar la calidad del software a través de la implantanción de una certificación ISO es como pensar que estudiar literatura te garantiza ser un buen escritor", creo que desprende mucho de demagogia y poco de conocimiento acerca de las certificaciones ISO. Para que entiendas el ejemplo, si pongo los ingredientes de una paella en la mesa y a diez personas delante, la probabilidad de que salga una buena paella será más alta si junto a los ingredientes pongo una receta que si no la pongo. Creo que a buen entendedor.

El cliente y los desarrolladores juegan un papel en el equipo y el procedimiento tambien, esto no es tirar un balón al aire y que todos lo sigan como en el colegio. por lo tanto el éxito de un proyecto es la suma de todos a partes iguales, sin que el deltantero sea más importante que el defensa o al revés.

En fin Rodrigo, no tengo tiempo para contestarte más en profundidad, pero espero que tu afán por llevar la corriente no te impida ver la lógica de mis razonamientos.

un abrazo.

Wednesday, March 14, 2007 4:49 PM by Antonio Quiros

# re: Summit 2007: La parte lúdica del Summit

Os escribo desde las oficinas de Microsoft (para friki esto),... ahora mismo estoy con un dolor de cabeza de espanto, y eso es porque ayer pille frio entre tanta parranda y parranda... que conste que esto es un sin vivir de comer a lo yanki y sesiones tecnicas... apenas hay tiempo para nada mas... de hecho, me piro corriendo a seguir escuchando mas cositas chulas... algunas no se pueden contar, pero de las que si se puede, os sugiero sin duda descargaros la CTP de Marzo. ;-)

Lo de Telemaco me ha hecho mucha gracia... al final va a ser cierto!!!

Wednesday, March 14, 2007 11:32 PM by Jorge Serrano

# re: Summit 2007: La parte lúdica del Summit

:-)

Dolor de cabeza? No será de la cerveza?

A mi me la vas a dar...

;-)

Friday, March 16, 2007 8:49 AM by Lluis Franco

# Gestión de proyectos y paellas

Este post comenzaba su vida como un comentario en respuesta a otro comentario de Antonio Quiros en un

Saturday, March 17, 2007 10:44 PM by La masa, el ladrillo, la bota, el bocadillo...

# Gestión de proyectos y paellas

Este post comenzaba su vida como un comentario en respuesta a otro comentario de Antonio Quiros en un

Saturday, March 17, 2007 10:58 PM by La masa, el ladrillo, la bota, el bocadillo...

# Gestión de proyectos y paellas

Este post comenzaba su vida como un comentario en respuesta a otro comentario de Antonio Quiros en un

Saturday, March 17, 2007 10:58 PM by La masa, el ladrillo, la bota, el bocadillo...

# Gestión de proyectos y paellas

Este post comenzaba su vida como un comentario en respuesta a otro comentario de Antonio Quiros en un

Saturday, March 17, 2007 10:58 PM by La masa, el ladrillo, la bota, el bocadillo...

# Gestión de proyectos y paellas

Este post comenzaba su vida como un comentario en respuesta a otro comentario de Antonio Quiros en un

Saturday, March 17, 2007 10:59 PM by La masa, el ladrillo, la bota, el bocadillo...

# Gestión de proyectos y paellas

Este post comenzaba su vida como un comentario en respuesta a otro comentario de Antonio Quiros en un

Saturday, March 17, 2007 10:59 PM by La masa, el ladrillo, la bota, el bocadillo...

# Gestión de proyectos y paellas

Este post comenzaba su vida como un comentario en respuesta a otro comentario de Antonio Quiros en un

Saturday, March 17, 2007 10:59 PM by La masa, el ladrillo, la bota, el bocadillo...

# re: Gestión de proyectos y paellas

Sin saberlo durante los últimos años y a consecuencia de algunas malas esperiencias con proyectos informáticos, e ido adoptando ciertas tendencias que se parecen mucho a las metodologias agiles que expones, principalmente he adoptado dos reglas básicas, desarrollar pequeños módulos de una aplicación e implantarlos lo mas rapidamente posible, adaptandolos en una fase posterior y buscar esa cercania con el cliente de manera que el desarrollo se haga conjuntamente, y sea lo mas dinámico posible. Esto ha hecho, que los últimos proyectos que he realizado hayan sido un exito, hace aproximadamente un año y gracias a Miguel Jimenez, empeze a estudiar todo este tema de metodologias agiles, y me sorprendi bastante al comprobar que muchas de las cosas que aplico debidas a mis experiencias ahora estan recogidas en estas metodologias agiles, que tan buenos resultados me han dado a mi. Como informático e de reconocer que muy pocas veces me ha importado la metodologia, y que de haberlas conocido antes, muchos de mis proyectos no ubieran fracasado, no solamente en el aspecto del desarrollo si no en la valoración, coste y la forma que debemos aplicar para vender proyectos. La mayoria de las empresas  siguen planteando costosos analisis y proyectos interminables que con el tiempo no hacen mas que minar la confianza de los clientes, pues muy pocos son los que logran tener exito, y cuando lo hacen siempre pasan por destrozar a los desarrolladores a los que esprimen al maximo.

Lo asemejo mucho a los patrones de diseño, si no los conocemos, como saber si la solución que aportamos es la mejor, creo que toda esta información que espones es de vital importancia para todos nosotros, pues entiendo que nuestro trabajo es cada vez mas dificil y especializado.

Veo en este tipo de metodologias una via para hacer mas facil nuestro trabajo, y sobre todo para lograr que nuestros proyectos sean un éxito.

Para cuando esa conferencia sobre Scrum????

Sunday, March 18, 2007 12:45 AM by Juan Irigoyen

# re: Gestión de proyectos y paellas

Vaya, grata sorpresa me llevo... creí que por esta Eh!paña nuestra, lo de CMMI sonaba a chino. Supongo que sólo lo conocen 4 geeks y aplicado en exclusiva al Desarrollo de Software. Una lástima porque aporta una visión interesante para muchos sectores y permite una adopción gradual,... Pero siempre he pensado que el mundo del software es donde peor se desenvuelve aunque curiosamente es donde más pábulo se le da, en los los "states" igual la ocsa esta 50-50, pero fuera de allí, yo creo que su uso exclusivo es en software ¿me equivoco? Es tarde y me voy a mimir, pero trataré de recordar que aquí os debo un post más amplio.

Sunday, March 18, 2007 1:10 AM by Telémaco

# re: Gestión de proyectos y paellas

Por cierto, la mejor forma de aprender sobre gestión de proyectos... es trabajar en ellos y leer mucho para tratar de averiguar dónde la fastidiaste la última vez. Porque, amigo mío, si crees alguna vez que un proyecto te ha salido perfecto sólo puede ser por 3 motivos: 1. No tienes ni idea de lo que has gestionado. 2. Nadie tiene ningún interés en el proyecto. 3. En realidad, no es un proyecto.

Sunday, March 18, 2007 1:16 AM by Telémaco

# re: Gestión de proyectos y paellas

No comparto esto: "Para cuando esa conferencia sobre Scrum????"

Que sea WebCast mejor, para que llegue también a LATAM :). Fácil se puede armar una serie, hay que hacer una petición on line :D!

En cuanto al tema del post, todavía pienso que me faltan muchos proyectos para opinar, pero si tengo claro que usaré lo que me sea útil y me brinde resultados :), como por ejemplo tomar lo mejor que tiene cada uno, hasta vea con cual de todas trabajo mejor :).

Saludos,

Sunday, March 18, 2007 5:29 AM by Sergio Tarrillo

# re: Mono Live LiveCD

Estimados vamos a ver cual es el kit de la cuestion yo estoy de acuerdo con todo esto del free y demas pero crean que a la hora de comer tengo que pagar con billetes y de alguna manera tengo que poder sacarle algo a esto de al informatica si no para que quemarme los sesos diariamente tratando de resolver problemas de codigo, vamos pues yo necesito trabajar para ganar dinero y poder vivir asi que lo que pueda contribuir para ayudar sera, pero a la hora de trabajar evidentemente voy a querer cobrar por mi trabajo.. Si no tu daras de comer a mi y toda mi familia jaaj chauu

Buena Suerte...

Sunday, March 18, 2007 4:30 PM by Ignacio

# re: Gestión de proyectos y paellas

Ummm... no me parece mala idea lo del Webcast... habrá que estudiarlo...

Sunday, March 18, 2007 9:13 PM by Rodrigo Corral

# Gestión de proyectos y paellas

Este post comenzaba su vida como un comentario en respuesta a otro comentario de Antonio Quiros en un

Sunday, March 18, 2007 9:19 PM by La masa, el ladrillo, la bota, el bocadillo...

# Gestión de proyectos y paellas

Este post comenzaba su vida como un comentario en respuesta a otro comentario de Antonio Quiros en un

Sunday, March 18, 2007 9:19 PM by La masa, el ladrillo, la bota, el bocadillo...

# Gestión de proyectos y paellas

Este post comenzaba su vida como un comentario en respuesta a otro comentario de Antonio Quiros en un

Sunday, March 18, 2007 9:20 PM by La masa, el ladrillo, la bota, el bocadillo...

# Gestión de proyectos y paellas

Este post comenzaba su vida como un comentario en respuesta a otro comentario de Antonio Quiros en un

Sunday, March 18, 2007 9:20 PM by La masa, el ladrillo, la bota, el bocadillo...

# Gestión de proyectos y paellas

Este post comenzaba su vida como un comentario en respuesta a otro comentario de Antonio Quiros en un

Sunday, March 18, 2007 9:20 PM by La masa, el ladrillo, la bota, el bocadillo...

# Gestión de proyectos y paellas

Este post comenzaba su vida como un comentario en respuesta a otro comentario de Antonio Quiros en un

Sunday, March 18, 2007 9:20 PM by La masa, el ladrillo, la bota, el bocadillo...

# Gestión de proyectos y paellas

Este post comenzaba su vida como un comentario en respuesta a otro comentario de Antonio Quiros en un

Sunday, March 18, 2007 9:20 PM by La masa, el ladrillo, la bota, el bocadillo...

# re: Gestión de proyectos y paellas

No hay que estudiarlo... es mejor preparlo y agendarlo :D!

Saludos,

Monday, March 19, 2007 1:10 AM by Sergio Tarrillo

# re: Mono Live LiveCD

Buenas,

Me sumo a la opinión de que MONO no llega a más porque Microsoft no les deja. Y la verdad es que es una pena! Estos tíos se lo han currado un huevo (y medio), pero siempre tienen que seguir el sendero sinuoso marcado por MS, con lo que las zancadillas y tropezones son más que habituales. Así todo, chapeau por ellos! MonoDevelop nunca llegará a la altura de Visual Studio, pero hay que admitir que es un entorno bastante "majo" o no?

Lo único que echo en falta en el framework MONO es la posibilidad de desarrollar aplicaciones para dispositivos móviles. El día que se metan con ellos...allá voy!

Llevo diciendo mucho tiempo que iba a probar esto de MONO. Bueno, he dado un primer paso: aparte del LiveCD que comentáis, tienen disponible para descargar una imagen VMWare de OpenSUSE preparada ya para correr aplicaciones desarrolladas sobre MONO:

http://www.mono-project.com/Downloads

SaludoX.

Monday, March 19, 2007 7:57 AM by lonifasiko

# re: Gestión de proyectos y paellas

Hola Rodrigo,

Me uno a la idea de Sergio! Será algo grande poder disfrutar de los conocimientos del gran guru... jejeje

Ya sabes sigo esperando con impaciencia tu libro de TFS!

Sobre el post decir que creo que eres el único jefe de proyecto que he oido decir abiertamente que es algo positivo que un desarrollador piense por si mismo.

El gran objetivo de todos los jefes de proyecto es que sus subordinados "piensen igual que ellos sin tener que decirselo", palabras textuales que he oido dirigidas a mi directamente.

Sinceramente creo que hay trabajo mas importante a la que dedicar los exfuerzos de un equipo.

Saludos.

Monday, March 19, 2007 8:22 AM by Emilio Velardiez Moreno

# ¿A más procesadores consulta más lenta?

Que paradojas tiene la informática... tendemos a suponer que tener más procesadores tiende ha hacer que

Tuesday, March 20, 2007 1:03 AM by La masa, el ladrillo, la bota, el bocadillo...

# re: Gestión de proyectos y paellas

Hola Rodrigo, hace tiempo que quería poner sobre la mesa algunas cuestiones a las propuestas sobre metodologías agiles que haces en tu blog y hoy por fin me he animado a escribir.

Segun yo lo veo, coincido en la cuestión en la que las metodologias agiles son mejores que las "pesadas". Pero hay que especificar SIEMPRE que depende del tipo de proyecto para que nadie se lleve a engaño. Hay proyectos en los que son imposibles trabajar con estas metodologías o por lo menos yo los desconozco, tal vez me puedas alumbrar en el tema.

En primer lugar, el 100% de los proyectos en los que trabajo (como gestor de proyectos), son proyectos "cerrados", es decir tienes que presupuestar, tras la toma de requerimientos, cuanto dinero le va a costar el cliente. ¿Como haces esto en una metodología ágil? Este es un tema fundamental, de hecho no conozco ni un solo cliente que aceptase el hecho de empezar un desarrollo sin tener una estimación de esfuerzos y sobre todo costes.

En segundo lugar, ¿que haces si el cliente o la persona de la que tomas los requerimientos no esta ubicada en el mismo sitio?, ¿y en el caso de equipos dispersos?

En resumen tal y como yo lo veo es, las metodologías agiles, en particular SCRUM que es la que mas me gusta, esta muy bien en la teoría y define el marco ideal para trabajar en un proyecto de software, pero la realidad no es esta.

Bueno tan solo darte las gracias por exponer tus experiencias y conocimientos desde tu blog del cual soy fiel seguidor.

Un abrazo

Tuesday, March 20, 2007 10:28 AM by JavierO

# re: ¿A más procesadores consulta más lenta?

Al final de tu propia entrada tu mismo das la solución, pero en lugar del diseño de las bases de datos tenemos que aplicarla al SQL Server: mala programación del servidor. En primer lugar mala programación del núcleo que no sabe partirse entre procesadores correctamente, y en segundo lugar mala programación de la arquitectura o como se llame, porque si se sabe que eso ocurre la solución es muy sencilla: pipelinear las consultas (un procesador decodifica y genera el código, el otro lo procesa, el siguiente opera con los ficheros, de forma que casi tras el mismo tiempo hemos resuelto n-consultas en lugar de una sola), o que cada procesador ejecute aquellas consultas que no se interfieran entre sí (con un procesador para precalcular y ordenar -en fin, hacer un pipeline- las consultas).

Tuesday, March 20, 2007 10:51 AM by Rafael Ontivero

# re: Gestión de proyectos y paellas

Hola JavierO:

Es muy interesante el tema que planteas, de hecho estoy 'cocinando' un post sobre este tema, estate atento a mi blog, que dentro de poco lo publicaré.

Un saludo y gracias por seguir mi blog.

Tuesday, March 20, 2007 11:58 AM by Rodrigo Corral

# re: ¿A más procesadores consulta más lenta?

Pero, a ver, Rafael, en serio piensas que los ingenieros del motor de ejecución de consultas de SQL Server son unos patanes... a veces me sorprende tu prepotencia... creo que deberías ir a trabajar a Redmond y acabar con todos nuestros problemas como usuarios de productos de Microsoft.

Bueno, dejar claro que al motor de SQL Server (y al de Oracle, que el problema es el mismo) no les pasa nada. El tema es esencial al multiproceso.

El coste de los cambios de contexto tambien cuenta. Hay veces que hacer una consulta paralelizada en demasiados procesadores no compensa por el número de cambios de contexto, el problema es que esto no lo puede nunca saber a priori el motor de SQL Server, pues depende de un gran número de factores muy cabiantes en el tiempo.

El otro tema es la contención, unos pasos de la consulta deben esperar por otros, esto es de cajón, y además comparten recursos (principalmente bloqueos), esto hace que no sirva un pipeline sin más, necesitas sincronizar los pasos pues no son independientes y lo que es más compartir ciertos recursos (bloqueos). De hecho en patrón pipeline es esencialmente secuencial, y solo es paralelizable si los pasos son independientes y uno no espera los resulados del siguiente.

Por cierto, creo que debes hecharle un vistazo a Inside SQL Server 2000 (A fondo SQL Server 2000 en castellano), de Kalen Dalaney, antes de volver a hablar a la ligera. En concreto seguro que encuentras interesante el capítulo 3. Verás como los ingenieros de Microsoft han sido espectacularmente creativos a la hora de resolver los problemas relacionados con la multitarea y el multihilo en Sql Server. Incluso tiene su propio planificador a parte del que tiene el sistema operativo.

Saludos!!!

Tuesday, March 20, 2007 1:38 PM by Rodrigo Corral

# re: ¿A más procesadores consulta más lenta?

:-)

¿A que jode que se metan contigo y te lleven la contraria en algo que tu sabes fehacientemente que es cierto?

xDDDDDDDDDDDDDDDDDDDDDD.

No te enfades, que ha sido una broma... Además, ni borracho de agua se me ocurriría ir a Redmond a currar, más que nada porque entonces se meterían conmigo en lugar de yo con ellos...

Tuesday, March 20, 2007 3:12 PM by Rafael Ontivero

# re: Visual Basic 6.0 y Team Foundation Server

q carajo???

Tuesday, March 20, 2007 9:34 PM by parapa

# re: ¿A más procesadores consulta más lenta?

Jajajajaj... como me voy a enfadar hombre!!!

Tuesday, March 20, 2007 10:07 PM by Rodrigo Corral

# re: ¿A más procesadores consulta más lenta?

Nada nuevo bajo el sol, el problema de la parelización de tareas esta más que estudiado en las facultades de Informática (podemos elegir entre 9 creditos de Word o 9 de Arquitecturas Paralelas) y no es en absoluto sencillo determinar que tareas se pueden paralelizar y cuales no.

Si fuese facil ya tendriamos FrameWorks que lo harian automaticamente no? ;)

Wednesday, March 21, 2007 10:48 AM by Neu

# re: ¿A más procesadores consulta más lenta?

"Si fuese facil ya tendriamos FrameWorks que lo harian automaticamente no? ;)"

Pues con el .NET es toda una gozada (¿He dicho yo eso? xDDDDD) trabajar con hilos... así que imagino que pasito a pasito...

"podemos elegir entre 9 creditos de Word o 9 de Arquitecturas Paralelas"

Estooooo... Ahora entiendo por qué tanta gente sabe manejar el Word y el SQL funciona tan mal... xDDDDDDDDDD. Yo hubiera elegido sin pensármelo los créditos de Arquitecturas Paralelas, pero conociendo a la gente...

Wednesday, March 21, 2007 11:35 AM by Rafael Ontivero

# re: Gestión de proyectos y paellas

Coincido con JavierO, la mayoría de los proyectos hay que presupuestarlos ... y gratis !  La presupuestación es en muchos casos 'pesada', no 'ágil', ya que implica analizar los requerimientos para que no resulte sobrevaluada. Por otro lado se hace necesario documentar (verificar/validar requerimientos) cuando no se obtiene un real compromiso de los interesados.

Cómo tratan los desvíos del presupuesto inicial quienes aplican SCRUM ? Cómo resuelven los conflictos con los interesados, que , requisitos cambiantes mediante y paella tentadora,descubren que quieren cangrejo cuando lo que ya tienen en el plato es arroz ?

Wednesday, March 21, 2007 3:42 PM by Leticia

# re: Plantillas gratuitas para Windows Sharepoint Services 3.0

Esto me viene de perlas para un curso de Sharepoint que empiezo a impartir mañana, gracias Rodrigo!! :-)

Wednesday, March 21, 2007 8:16 PM by Miguel LLopis

# Qué he hecho de mi vida... aun pico código :(

'¿Cansado de picar código y no hacer carrera?. Llevo 13 años en esta industria de la informática y aun ¡pico código!, ¡no he hecho carrera!, sea lo que sea que esto signifique. ¿Cómo no me he dado cuenta antes? ¿Cómo he podido ser tan corto de miras?.

Thursday, March 22, 2007 12:53 PM by programame.net

# re: Varios temas interesantes sobre Team Foundation Server y Visual Studio Team System

Si se llama TeamPlain, los que mejor controlarán esa herramienta serán los de Plain (Concepts :-)

Slds - Octavio

Tuesday, March 27, 2007 7:25 PM by Octavio Hernández

# re: Varios temas interesantes sobre Team Foundation Server y Visual Studio Team System

Jejejej....

Octavio, yo estaba pensando en ver si les podiamos demandar por el nombre o algo, al estilo SCO... pero lo mismo es al revés así que corramos un tupido velo...

La verdad es que el producto tiene muy, muy buena pinta. Ya tenía ganas de poner mis manos en el.

Tuesday, March 27, 2007 8:53 PM by Rodrigo Corral

# y sobre "VS Team for Database Professionals"??

Hola,

Conocí las opciones Team en una charla de Artalde y me pareció interesante. He investigado la opción Team for Database y me ha gustado (realmente incorpora cosas que ya podiamos hacer con herramientas de terceros). Hay una cosa que no acabo de encontrar. La posibilidad de poder hacer diagramas ER. ¿ Es posile hacerlos o debo esperar a futuras versiones?  

Muchas gracias

Asier

Wednesday, March 28, 2007 8:33 AM by Asier

# re: Subir achivos a Sharepoint desde un programa en un equipo remoto

Pese a que hace mucho del ejemplo mostrado, me animaré a aportar algo sobre el tema dado que en la empresa en la que estoy trabajando estamos en plena implantación de SP2007 y subir un fichero programaticamente ha sido una de las primeras funcionalidades que hemos requerido de SP.

Al igual que tú, asumí que tenía que existir un WS que facilitase la subida de un fichero a SP de forma "maravillosamente fácil". De hecho, la pregunta al consultor implantardor se realizó pero se nos perdió en un mar de excusas e incertidumbres. Investigamos un poco y no encontramos nada de forma directa, sin embargo profundizando un poco más encontramos una forma sencilla de realizar la subida de un fichero a SP. Esta simplemente consistía en mapear una unidad de disco a una url de SP (haciendo uso de WebDAV y WebFolders) lo que permitía hacer uso de SP como un servidor de ficheros más.

Si bien es cierto que esta solución nos permitió salvar los muebles dada la premura que se tenía en la obtención de la funcionalidad, eso de andar mapeando unidades en un servidor donde publicamos un WS propio y demás no nos acababa de convencer.

La otra alternativa que se encontro y que nos gustó un poco más fue hacer uso de WebDAV programáticamente. Aquí tenéis un ejemplo http://www.thescripts.com/forum/thread356985.html y aquí otro http://www.walisystems.com/articles/SPS/SPSFileUpload.asp aunque no difieren mucho de lo indicado por tí.

No profundizamos en el tema, pero pare tener control de versiones existe un API (DeltaV) que si SP la soporta, permitiría la gestión de las versiones.

Wednesday, March 28, 2007 9:39 AM by J

# Plagiadooor, plagiadooor&#8230; - Un Blog Mas

Wednesday, March 28, 2007 10:34 AM by Plagiadooor, plagiadooor… - Un Blog Mas

# re: Qué he hecho de mi vida... aun pico código :(

Siempre veo en estos blogs el mismo error, y es que habláis de informática profesional en el mundo de las calculadoras con pantallas a color, yo también pase por eso en aquellos IBM XT 8088. Pero aprendí y vi que la informática que la gente respeta por que desconoce, y también es la mejor pagada, es la de grandes sistemas, esos ordenadores que parece a primera vista neveras, con las mal llamadas pantallas tontas, pero cumplen su trabajo perfectamente. El problema del desprestigio de los programadores llego con la masificación de la informática personal, con lenguajes de programación al alcance de quien quiera sin que supieran que un programador no solo pica código, aplica conocimientos y lógica, y sobre todo experiencia. Llevo programando profesionalmente desde 1985, aunque mis primeros pinitos fueron sobre un ZX Spectrum 48k y siempre he recordado con cariño el día que decidí pasarme a sistemas y dejar los Pc's.

PD: Recuerdo que en aquella época decían que los informáticos tenían problemas en su vida, por que al salir del mundo lógico de los ordenadores, no entendías las reacciones ilógicas de la gente, eso se soluciono con la creación de Microsoft y su Windows.

Wednesday, March 28, 2007 1:17 PM by José Suárez (COBOL + SISTEMAS IBM + TRAJES) Si pico código y soy un señor.

# re: Qué he hecho de mi vida... aun pico código :(

Jajajaja muy buena la historia.

La verdad es que es una cosa que a más de uno se nos ha pasado alguna vez por la cabeza. Lamentable que en la práctica las cosas sean así: tienen mayor remuneración unos señores de corbata que ejercen la gerencia, que otros señores que se dejan el  pellejo (y se ganan algunas contracturas de espalda, como es ahora mi caso) picando código.

Importante recordar que es igualmente deshonroso que haya gente que se aproveche de los que picamos código, y más importante todavía, que con sueldos miserables, y cláusulas abusivas en los contratos, nos amenacen con demandarnos (y lo cumplan, y lo ganen, como en mi caso).

Para aquellos que se aprovechan de nosotros, los pica-códigos, simplemente recordaros que antes o después aquellos a quienes ahogáis, se darán cuenta, y partirán, como en su día yo partí, y muchos otros lo hicieron. Y si, hablo de una empresa que me hizo MUCHO daño moral y económico. Si, a aquellos de la gran manzana de Alcobendas que mentían y engañaban a sus clientes. ¿Por un casual no le sonará a alguno de los presentes?

Wednesday, March 28, 2007 2:41 PM by epyblast

# re: Acceso anónimo y autenticado simultaneo al mismo portal de Sharepoint

¿Y con el wss hay que hacer algo?. Lo digo porque al entrar a un site existente por debajo de dicho portal, ¿nos dejará entrar o tendremos que dar algún tipo de permiso especial para los usuarios anónimos?

Wednesday, March 28, 2007 6:40 PM by Gloria

# re: Qué he hecho de mi vida... aun pico código :(

Seré escueto:

Soy de los que (pocos) que opino que no habéis entendido el anuncio.

Va dirigido a programadores, eso es obvio, así que razonemos como lo que somos

Si a y b entonces c

De otro modo, si no se cumple ‘a’ o si no se cumple ‘b’ => no hay ‘c’

Ahora, de nuevo al anuncio

Harto de picar código y no hacer carrera entonces vente con nosotros

Así que si tú, lector que estás leyendo el anuncio, te consideras un picacódigo y tú, lector que estás leyendo el anuncio consideras que donde estás ahora no haces carrera => prueba con nosotros

O de otra manera, si tú, lector que estás leyendo el anuncio, consideras que en tu empresa te tratan como a un programador respetable y/o te sientes a gusto con tu futuro profesional => enhorabuena

Wednesday, March 28, 2007 7:23 PM by Luis AP

# re: Que caña con WPF

Estas imagenes estas de pelos, Microsoft ah apostado mucho a la interfaz grafica

Wednesday, March 28, 2007 9:24 PM by Romny

# re: Varios temas interesantes sobre Team Foundation Server y Visual Studio Team System

Hola Asier!!!

De momento, nos tendremos que seguir conformando con los diagramas de Visio o los diagramas del propio Sql Server (que no son ER exactamente). Pero parece que es algo que probablemente esté en proximas versiones de la herramienta.

Por cierto, en Artalde tendremos dentro de no mucho, una charla sobre Visual Studio Team System For Database Professionals Edition.

Wednesday, March 28, 2007 10:00 PM by Rodrigo Corral

# re: Que caña con WPF

Hola Rodri:

¿Como andas?. Hace ya tiempo que no nos vemos. Vengo leyendo tu blog desde hace un par de meses y de hecho en mi empresa ya hay unos cuantos que lo leen tambien.

Estaba pensando que si los bomberos de Bilbao hicieron un calendario para pagarse las olimpiadas de Australia, nosotros podríamos hacer uno con esta maravilla de pantallas para pagarnos un cenorrio de vez en cuando :) ¿no?

Un abrazo desde Madrid

CLPerez

Wednesday, March 28, 2007 11:56 PM by CLPerez

# re: Project Server Visual Studio Team System Connector

Que tal como estas, solo me queda una duda, este conector el valido para Project Server 2007, ya que este cambia ya que correo sobre framwork 3.0 y MOSS 2007, actualmente trabajas tu con que versión de project server?

Thursday, March 29, 2007 12:21 AM by Ray

# re: Que caña con WPF

Aupa CL!!!

Me alegro de que sigas mi blog! y me apunto a la idea del calendario para frikis.

Thursday, March 29, 2007 9:09 AM by Rodrigo Corral

# re: Qué he hecho de mi vida... aun pico código :(

Yo solo decir que me siento un artista cuando pico código. Igual que cuando un músico termina de componer su canción para que la disfruten más personas...igual cuando un pintor termina de realizar su cuadro y lo expone....

Me encanta terminar un proyecto, saber que lo esta utilizando mucha gente, facilitando la vida y viendo como mis ideas detrás del teclado están funcionando.

Solo por este amor de creación aguantamos proyectos sin tiempos razonables para su culminación, horas extras en el PC de tu casa, jefes impresentables que no entienden o desconocen lo que se tarda en realizar un mantenimiento "simple"(análisis, desarrollo, diseño, validaciones, pruebas, implementación, etc), sueldos ridículos (adjunto pruebas http://www.infojobs.net/oferta.empleo/tecnico-programador/912442475308234532451814756359), que siendo perfiles técnicos y la continua lucha de exigir lo que es tuyo porque a las empresas se les "olvida" sus promesas.  

Por suerte cuando llevas unos años en esto, vas aprendiendo a moverte en este sector, te conviertes, mejor dicho, te hacen ser un mercenario y aguantas menos (hasta que te metes en la hipoteca social, tu jefe se entera, y te da la "enHORABuena" :)

Es cuando te decides dejar la vaselina, subes al despacho de tu jefe, te sientas frente a un "maquina" a la hora de negociar y le dices: "dame lo mío y no me hagas volver aquí a llorar", el te mete el rollo del mercado actual, del salario de compañeros, de que todos estamos en el mismo barco y somos la empresa...bla bla bla...

Deja de robarme lo que es mío y no seas hipócrita diciendo siempre que el desarrollador es lo más importante y luego lo tratas como excremento.

Porqué este comentario? Habláis de la importancia, de pieza principal y si es posible serlo toda la vida. Hasta que la empresa no cambie respecto a esto, difícil lo veo.

BASTA YA DE LLAMARNOS RECURSOS, SOMOS LOS DESARROLLADORES DE LAS IDEAS, DESARROLLADORES DE ILUSIONES, DESARROLLADORES DE LAS EMPRESAS Y DESARROLLADORES DE VUESTRAS CUENTAS BANCARIAS¡¡¡

MANIFESTACIÓN JAJAJAJAJA

Thursday, March 29, 2007 9:32 AM by Neo

# re: Colección de Code Snippets adicionales para VS 2005

Ayuda

Thursday, March 29, 2007 8:36 PM by Marco Antonio Martinez

# re: Moviendo datos en WCF

Por mi in SOA modela no es necesario utilizar a DataTable/DataSet .

DataTable/DataSet .

DataTable/DataSet deben utilizarse en un desarrollo RAD

In SOA modela es necesario utilizar a  Business Entity.

Business Entity  deberán Serializable par [DataContractSerializer]

DataContractSerializer tiene compatibilidad con [XmlSerializer] et [Serializable]., incluso IXmlSerializable

Por especificar el formato de mensaje tu puede usar [MessageContract]

[MessageContract] specificar SOAP Header && SOAP Body. --> compatibilidad ASMX. (Exemple SoapParameterStyle in ASMX = [MessageContractAttribute(IsWrapped=true)])

[DataContract] por specificar el Datas

Si quiere corresponder con mi : federico.poggio@gmail.com

Friday, March 30, 2007 1:36 PM by federico.poggio

# re: Estimación y planificación detallada

Rodrigo, me sumo tarde a la discusión.

Existe un aspecto para considerar sobre el uso de la descomposición para la estimación que puede proveer algunos beneficios: la ley de los grandes números.

Steve McConnell habla sobre la ley de los grandes números y su influencia en las estimaciones en su último libro: "Software Estimation". Dice:

"...si tú creas una única gran estimación, la tendencia de error de esta se encontrará completamente en el lado superior o inferior. Pero si tú creas varias estimaciones más pequeñas, algunos de los errores estarán en el lado superior, y algunos estarán en el lado inferior. Los errores tenderán a cancelarse entre ellos hasta cierto punto."

Tambien agrega referencias a estudios que proveen evidencias que ayudan a confirman la teoría.

Saturday, March 31, 2007 8:05 PM by Gabriel Zurita

# re: Mejorar la información sobre excepciones con el SQL Server Exception Message Box

joder, pues está de p... madre. No sabía que existía. La única duda es que en determinados escenarios parte de la información contenida en la excepción que se propaga hasta la UI (y que muestra este control) es crítica; será cuestión de "estrujarlo" para ver como ocultarla.

gracias por la info

Sunday, April 01, 2007 12:53 PM by jtorres

# re: Mejorar la información sobre excepciones con el SQL Server Exception Message Box

JTorres, eso mismo pense yo, pero siempre puedes controlar a priori la información que pones dentro de la excepción, y evitar poner información sensible.

De todos modos, las excepciones que vienen del framework, por ejemplo, ya tienen mucho cuidado en no mostrar información sensible.

Un saludo!!

Sunday, April 01, 2007 1:55 PM by Rodrigo Corral

# re: Mejorar la información sobre excepciones con el SQL Server Exception Message Box

Gracias por la puntualización. Ahora estamos estudiando la utilización del Enterprise Library (Exception Block) para la gestión de errores y uno de los requisitos era el tema de la forma de mostrar dicha información en el frontend. Hay que echar mano de los wrappers y replace handlers para ocultar la información.

En fin, lo he probado, y sencillamente cojonudo...

gracias de nuevo

José Miguel Torres

Sunday, April 01, 2007 7:37 PM by jtorres

# re: ¿Se están actualizando las estadísticas de tus índices?

stats.no_recompute == 1 por stats.no_recompute = 1

mucho C# :)

Sunday, April 01, 2007 11:12 PM by Daniel

# re: El Just-In-Time Debugger...

desde ke instale .net no hace sino fallar hasta los videos ke descargo de internet, el solo visualizar el archivo ke he descargado en el explorador de carpetas me saca este error, y estoy harto de el. si alguien sabe como deshacerme de el de una vez y por todas, escriba por favor a viciousstrife@hotmail.com, gracias.

pd: ya lo desactive desde el ambiente de desarrollo de .net y nada, me sigue saliendo como un error fatal porke no encuentra el dichoso jit (estoy furioso con esa porqueria)

Monday, April 02, 2007 7:47 AM by andres

# re: ¿Se están actualizando las estadísticas de tus índices?

Ya está corregido, gracias por avisar. Efectivamente mucho C* ;)

Monday, April 02, 2007 9:41 AM by Rodrigo Corral

# re: Mejorar la información sobre excepciones con el SQL Server Exception Message Box

No se en que lenguaje está desarrollado, pero si que se que se puede usar desde cualquier lenguaje .Net.

Saludos!

Monday, April 02, 2007 9:44 AM by Rodrigo Corral

# re: Gestión de proyectos y paellas

Aunque llego un poco tarde a la discusión me gustaría añadir que si bien Scrum no aporta nada a la hora de hacer el presupuesto, ninguna otra metodología lo hace; me explico.

Para hacer un buen presupuesto necesitas saber:

+ Que es lo que el cliente quiere exactamente (posiblemente, ni el lo sepa).

+ Cuanto va a suponer eso (basándote en experiencias anteriores).

Amigos míos, ahí lo único que sirve es la experiencia, tanto para lo primero, como para lo segundo, si bien este segundo puede venir bien respaldado por una base de datos de tareas y sus tiempos reales (que casualmente, yo obtengo de los story points de Scrum).

Monday, April 02, 2007 10:50 AM by Keko

# re: Tensión, gestión de proyectos y resistencia de materiales

soy estudiante de ingenieria mecanica,si tienen alguna informacion o noticias ,,son bienvenidas ..thks

Tuesday, April 03, 2007 2:50 AM by nina

# re: Espectacular: SQL Server 2005 Performance Dashboard Reports

Tiene una pinta muy buena. Durante bastante tiempo hemos estado mirando herramientas en esta línea y finalmente nos decidimos por Periscope que de momento ha dado muy buen resultado. Procederemos a comparar ambas herramientas (espero que la inversión en Periscope siga estando justificada ;) )

Wednesday, April 04, 2007 9:43 AM by Jorge

# Problema al descargar

Saludos

Tengo problemas al abrir los archivos no se bajan tiene un error

Si podrias revisarlos para poder bajarlo

Gracias

Wednesday, April 04, 2007 4:30 PM by John Rodriguez

# re: Escribir en el registro desde Visual Basic 6.0

Yo puedo descargalos perfectamente.

Creo que el problema es tuyo.

Wednesday, April 04, 2007 7:02 PM by Rodrigo Corral

# re: Intellisense para SQL Server 2000 y 2005 gratuito!!!

Alguienb podria proporcionar la version que era gratuita para usarlo?

Sunday, April 08, 2007 5:03 AM by Noe

# re: Ya veo!!!

Rodrigo yo cuando cambié (a finales de enero) pensé lo mismo que tu, el rendimiento se debe a una instalación desde 0, ahora me doy cuenta de que no es así realmente tiene un mejor rendimiento que XP. Desde aquella ha empeorado un poco el rendimiento pero de momento deja mucho que desear a XP, sobre todo en el momento de usar aplicaciones que usamos habitualmente como puede ser Visual Studio 2005, el arranque es muy rápido y bueno... tu tienes Aero yo no Crying. Mi equipo tiene un 1.0 en juegos y un 1.7 (si no recuerdo mal) en Aero.

Un saludo Wink

Monday, April 09, 2007 2:39 PM by Eugenio Estrada

# re: STLPort y Visual Studio 2005

Hola Rodrigo,

Bueno como te comente por mail actualmetne estoy en un proyecto de integración de dispositivo que me esta sirviendo para introducirme en el mundo del C por la puerta de atras y sin hacer mucho ruido, jejeje.

Pues bien, por desgracia (¡Ojala puedier probar el nuevo standar C++/CLI!) en el proyecto estoy con VS2003 asi que me pregunto si es mejor la Biblioteca estándar de C++ que trae 2003 o la STLPort? Por lo que he visto no se han introducido muchos cambios significativos?

He estado mirando estas referencias:

Cambios en la biblioteca estándar de C++: Visual C++ .NET 2003  

http://msdn2.microsoft.com/es-es/library/zzz7ct0s(VS.80).aspx

Nuevas características de la biblioteca estándar de C++

http://msdn2.microsoft.com/es-es/library/ms235424(VS.80).aspx

Saludos.

Monday, April 09, 2007 3:31 PM by Emilio Velardiez Moreno

# re: Ya veo!!!

Hey Rodrigo

vi el titulo del post y pense -> Rodrigo se opero la Vista !!!

Pero veo q has hecho el cambiazo y seguramente/obviamente para bien, desde hace tiempo que quiero escuchar tus opiones respecto al desarrollo de apps C++ en Vista y el UAC :D

Saludos

Monday, April 09, 2007 3:40 PM by El Bruno

# re: STLPort y Visual Studio 2005

Con la versión 7 (Visual Studio 2002) de Visual C++, Microsoft hizo grandes mejoras en su implementación de STL acercandola casi totalmente al estandar de C++. Desde ese momento ya no compensa demasiado utilizar STLPort, salvo que la portabilidad del código sea un factor determinante. Hay pequeñas diferencias en diferentes implementaciones de STL y STLPort está disponible para multitud de plataformas.

Monday, April 09, 2007 4:41 PM by Rodrigo Corral

# re: Ya veo!!!

Ya iba siendo hora que te modernizaras. :-) Lo cierto es que el Vista va mucho mejor que el XP. Aunque a veces hace "cosas raras" en general va muy bien y el desempeño es mayor que con XP en la mayoría de aspectos.

Quitando el Windows Mail (que es una caca), el IE7 que de vez en cuando peta o hace cosas raras (como por ejemplo no cerrarse desde la barra de tareas), el Vista es toda una pasada, y ya no te digo cosas como el reconocimiento de voz, o la hibernación/suspensión/gestión de energía (con cinco discos duros siempre me para todos menos los dos que tengo en uso continuo y a la hora de acceder a los parados el rearranque es casi instantáneo), toda una gozada.

Antes con el Visual Studio 2005 se daba de golpes, pero desde el SP1 y la actualización para Vista (y siempre que lo ejecutes con privilegios elevados) va bien (por lo menos trabajando con proyectos .NET x86 y nativos, con los .NET x64 es harina de otro costal).

La verdad es que vale la pena el cambio.

Monday, April 09, 2007 8:52 PM by Rafael Ontivero

# re: Ya veo!!!

Pues yo ya llevo un tiempo con el y estoy contento sólo a medias...

Por ejemplo, esta misma mañana, al iniciar el PC, no ha sido capaz de cargar el perfil y ha creado uno temporal. Cerrar la sesión no ha hecho nada, pero reiniciar el PC sí ¿?¿?¿?

Luego estoy teniendo problmas con algunas aplicaciones que, aunque menores, son un coñazo.

En mi opinión, el SO que mejor me ha ido, para cualquier cosa (excepto juegos) ha sido Windows Server 2003, y para juegos, Vista Media Center...

Tuesday, April 10, 2007 8:28 AM by Alejandro Mezcua

# re: Ya veo!!!

Ups... XP Media Center

Tuesday, April 10, 2007 9:03 AM by Alejandro Mezcua

# re: Ya veo!!!

Si que va, pero olvídate del aero y dale por lo menos 512 MB de RAM si quieres que medio funcione. Y necesitas que sea el Virtual PC 2007 o el Server 2005R2 SP1, por el tema de la versión de las Virtual Machine Additions que necesita.

Wednesday, April 11, 2007 9:27 AM by Rafael Ontivero

# re: Recibe notificaciones sobre tus builds de TFS

Hola hola estoy programando aplicaciones web en VB2005 y no se como publicar mi proyecto pero hay cierta carpeta que no quiero que se borre del servidor. Como hago para que esa carpeta no se borre?

Gracias!

Friday, April 13, 2007 12:20 AM by Josue

# re: ¿Nos podemos caer de maduros?

Hola Antonio:

Lo primero decirte que yo fui el primero que ‘pique’ como un bobo con el supuesto comentario tuyo.

Quiero pedirte disculpas y comentarte que los comentarios en mi blog no están moderados y que poco puedo hacer para evitar la situación.

Si se repite, estoy dispuesto a poner una nota aclaratoria en todos los comentarios o lo que haga faltar, pero creo que de momento tu comentario deja clara la situación.

El hecho de que hayas registrado tu nombre de usuario y el otro sea anónimo también deja claro que comentario es el fiable.

De todos modos, cualquier situación que tú me sugieras para aclarar la situación o evitarla en el futuro, la llevaré a cabo. Yo soy el primer interesado en que mi blog sea un sitio respetado.

Un saludo.

Friday, April 13, 2007 9:16 PM by Rodrigo Corral

# Utilidad Software para la planificacion de Iteraciones

Como el titulo dice, Necesito alguna utilidad para la planificacion de iteraciones, he podido ver que el diagram de ganth lo realiza, pero no contiene por ejemplo el tamaño del trabajo que se le va a dedicar en dicha iteracion, sino que solo muestra los tiempos de cada tarea (iteracion), esto en MS project, necesito algo que muestre las fases VS disiplinas, que se ven de ejemplo en el propio libro RUP.

Wednesday, April 18, 2007 7:39 PM by carlos torrez

# re: Tengo un plan: ser ágil

cualquier sugerencia a jcarlos777@gmail.com

Wednesday, April 18, 2007 7:42 PM by carlos torrez

# re: La certificación en Team Foundation Server ya está disponible

Preparados para la certificación???..., me encuentro todavia convaleciente despues de la instalación, he tenido que instalar y reinstalar mas parches y services pack que en toda mi vida, para lograr hacer funcionar el TFS, creo que he leido el archivo de configuración e instalación mas de 20 veces, ahora estoy haciendo una imagen del servidor para guardarla en la caja fuerte de la empresa, sois mis idolos, no solamente lo instalais, si no que sabeis manejarlo, por favor enviarme vuestro autografo...

Wednesday, April 18, 2007 8:02 PM by Juan Irigoyen

# re: La certificación en Team Foundation Server ya está disponible

Animo hombre que tampoco es tan complejo...

Thursday, April 19, 2007 12:36 AM by Rodrigo Corral

# re: Nueva versión de Fiddler con soporte para tests web de Team System

que loko!

Saludos,

Thursday, April 19, 2007 7:35 PM by Sergio Tarrillo

# La máquina virtual de VSTS y TFS que siempre deseaste

Una de las pricipales trabas a la hora de aprender a trabajar con Visual Studio Team System y Team Foundation

Sunday, April 22, 2007 11:19 PM by La masa, el ladrillo, la bota, el bocadillo...

# re: La máquina virtual de VSTS y TFS que siempre deseaste

Sin acritud, porque sé que sólo es un despiste

post.Text=post.Text.Replace("a liberado","ha liberado");

Monday, April 23, 2007 9:51 AM by El talibán ortografico

# re: La máquina virtual de VSTS y TFS que siempre deseaste

Gracias por la correción!!!

Monday, April 23, 2007 10:58 AM by Rodrigo Corral

# re: He dejado de ser MVP de Visual C++...

Felicidades Rodrigo!!!! Es una buena noticia Big Smile

Sigue así!

Tuesday, April 24, 2007 9:20 PM by Eugenio Estrada

# re: He dejado de ser MVP de Visual C++...

Enhorabuena titán.

Saludos

JM.

Tuesday, April 24, 2007 9:46 PM by José M. Alarcón Aguín

# re: He dejado de ser MVP de Visual C++...

¡¡¡TITÁN!!!

Si en C++ eres lo +, en Team System no eres menos.

¡¡¡FELICIDADES!!!

Wednesday, April 25, 2007 12:18 AM by Jorge Serrano

# re: He dejado de ser MVP de Visual C++...

Felicitaciones campeon !!!

has dejado el lado oscuro para entrar en .... :D :D :D

Saludos

Wednesday, April 25, 2007 1:20 AM by El Bruno

# re: He dejado de ser MVP de Visual C++...

Felicidades Rodrigo, sigue dando caña!!!

Wednesday, April 25, 2007 8:01 AM by Oskar Alvarez

# re: He dejado de ser MVP de Visual C++...

:-)))

Muchas felicidades Rodrigo!

Eres un 'modtuo'.

Saludos desde Andorra,

Wednesday, April 25, 2007 8:49 AM by Lluis Franco

# re: He dejado de ser MVP de Visual C++...

Al final te has dejado convencer por lo cánticos de sirena de Team System y has abandonado el mundo de los hombres....Es una pena que con los años fallas perdiendo facultadas. Primero te compras una PDA, luego instalas Vista, ahora esto...¿qué será lo siguiente?

Wednesday, April 25, 2007 9:20 AM by Ibon Landa

# re: He dejado de ser MVP de Visual C++...

¡¡Y que no te vea yo desaparecer del C++!!

Enhorabuena. team-ero.

:-)

Wednesday, April 25, 2007 10:41 AM by Rafael Ontivero

# re: He dejado de ser MVP de Visual C++...

Felicidades, y bienvenido :o)

Wednesday, April 25, 2007 11:57 AM by Luis Fraile

# re: He dejado de ser MVP de Visual C++...

Ibon, lo próximo será la Xbox, lo estoy viendo...

Wednesday, April 25, 2007 12:02 PM by Jorge Serrano

# re: He dejado de ser MVP de Visual C++...

felicidades crack!

Wednesday, April 25, 2007 3:17 PM by Carlos Fouz

# re: He dejado de ser MVP de Visual C++...

Dame una foto tuya para pegarla en mi lugar de trabajo para que me sirva de inspiracion, eres un monstruo (de fenomeno Big Smile).

Un Saludo.

Wednesday, April 25, 2007 3:25 PM by Juan Fco. Berrocal

# re: Otra joya encontrada... SharePoint Portal Server 2003 Discovery Kit

Muy útil

Wednesday, April 25, 2007 6:37 PM by Avenger

# re: Nueva versión de Fiddler con soporte para tests web de Team System

Hola Rodrigo:

Vengo leyéndote desde hace un tiempo y aprovecho este post para hacerte una pregunta que me ha surgido en los últimos días relacionada con la gestión de las versiones de un software en desarrollo. En la empresa que trabajo estamos implantando, por primera vez, un SCM (no tengo el gusto de poder trabajar con VSTS, me tengo que conformar con uno menos conocido llamado Plastic SCM) y me asalta la duda: ¿una rama para cada desarrollador o una rama por tarea? En principio había pensado que una para cada desarrollador podría ser la mejor aproximación, para que cada uno toque "sus cosas". Pero una persona del soporte técnico del servidor SCM me ha sugerido que una rama por tarea tiene muchas ventajas, así que quisiera preguntarte a tí qué opinión tienes y qué podrías sugerirme. El equipo es bastante pequeño, no pasamos nunca de 6 o 7 personas (y fluctuamos muy a menudo, mucho becario que viene y va y esas cosas) y actualmente estamos trabajando en un proyecto de I+D pero esperamos utilizar el servidor también para controlar los proyectos de desarrollo técnico "común" (desarrollo de aplicaciones web y esas cosas).

En fin, espero no haberme enrollado mucho y que puedas arrojar un poco de luz al asunto.

Gracias por tu atención.

Un saludo.

Thursday, April 26, 2007 10:22 AM by Javier

# re: He dejado de ser MVP de Visual C++...

Joder Rodrigo, la verdad es que debes ser la caña!!! Seguro que ya estas hasta certificado...

Un saludo y felicidades!!!

Thursday, April 26, 2007 11:54 AM by Luis Ruiz Pavón

# re: He dejado de ser MVP de Visual C++...

Pues si, además estoy certificado jejejeje...

Thursday, April 26, 2007 12:39 PM by Rodrigo Corral

# re: ¿Se puede aprender Scrum en cinco minutos?

Bueno, 5 minutos no... pero a lo mejor 5,5 (que así tiene más rima)... quizás sí. =:-)

Friday, April 27, 2007 6:33 PM by Jorge Serrano

# re: ¿Se puede aprender Scrum en cinco minutos?

No habra mas documentos de esos.

Friday, April 27, 2007 9:21 PM by Romny

# re: ¿Se puede aprender Scrum en cinco minutos?

Shadow, si te refieres a documentos sobre Scrum, mira la sección de Scrum de mi blog, tengo una recopilación bastante completita.

Friday, April 27, 2007 9:29 PM by Rodrigo Corral

# re: Áreas en Team Foundation Server

Una consulta:

Puedo cargar áreas e iteraciones para un proyecto sin problema, pero al momento de querer asignarle a una tarea algún área e iteración que creé, me figuran las que pone por default el TF. Estoy puesto como administrador del proyecto.

Alguna idea de por qué sucede esto?

Muchas gracias.

Friday, April 27, 2007 10:30 PM by Alejandro

# re: ¿Se puede aprender Scrum en cinco minutos?

El mejor documento es a mi juicio el de Scrum desde las trincheras..., está en uno de los posts de este blog. :-)

Saturday, April 28, 2007 1:19 AM by Jorge Serrano

# re: ¿Se puede aprender Scrum en cinco minutos?

mmm ... este me gustó, aunque la mejor opinión sería la de alguien que nunca haya escuchado nada al respecto y lo vea por primera vez (yo estoy lleno de preconceptos basados en las malas prácticas que hago en mi día a día :P).

Aunque la verdad es que en pocas páginas trata los aspectos fundamentales, y cierra con una frase que me gusta:

- ¿Cómo empezar?

- Lo conveniente es enviar a un grupo de profesionales a un curso de SCRUM

:D

Saturday, April 28, 2007 4:53 AM by El Bruno

# re: ¿Se puede aprender Scrum en cinco minutos?

Tengo pensado algo para resolver eso que comentas Bruno... dame tiempo e igual puedo hacer algo para resolver esto. :-)

Saturday, April 28, 2007 9:22 AM by Jorge Serrano

# Scrum en 5 minutos. &laquo; LegnitaPress

Monday, April 30, 2007 8:27 AM by Scrum en 5 minutos. « LegnitaPress

# Mis respuestas sobre Scrum

Planteaba Carlos Junquera Cachero en su blog una serie de dudas sobre Scrum . Esto empezó siendo un comentario

Monday, April 30, 2007 9:23 PM by La masa, el ladrillo, la bota, el bocadillo...

# Mis respuestas sobre Scrum

Planteaba Carlos Junquera Cachero en su blog una serie de dudas sobre Scrum . Esto empezó siendo un comentario

Monday, April 30, 2007 9:29 PM by La masa, el ladrillo, la bota, el bocadillo...

# re: Mis respuestas sobre Scrum

Muchas gracias Rodrigo.

La verdad es que había cosas que no sabía muy bien donde encajarlas, y me has proporcionado una grandisima ayuda, primero con tu repositorio sobre scrum, y ahora contestandome a esto.

¡¡No dudes que seguire lanzando preguntas sobre Scrum!!

Muchas gracias de nuevo!

Un saludo. Carlos.

Monday, April 30, 2007 10:36 PM by Carlos Junquera Cachero

# re: Mis respuestas sobre Scrum

Aupa Carlos!!!

Si tu lanzas las preguntas, en la medida de lo posible, yo te daré al menos 'mis' respuestas!!!

Un saludo y suerte con Scrum!!!

Monday, April 30, 2007 10:58 PM by Rodrigo Corral

# re: Por qué no me gusta UML

Ciertamente los Documentos requeridos por UML en su totalidad son muy tediosos de realizar y muchas veces toman mas tiempo realizarlos que desarrollarlos, pero yo pienso que es muy necesario, porque es nuestro sustento del trabajo o el desarrollo que se ah realizado. Porque luego viene los nuevos requerimientos y si no tenemos un sustento de lo que se acordó no tendríamos fecha de termino de desarrollo. En resumen se desarrolla solo que este especificado.

Si la gente del proyecto no entiende UML se capacita y si no aprende, se cambia de personas por unas que si entiendan.

Dario Qquecho Quispe

Thursday, May 03, 2007 11:41 PM by dqquecho

# Exprimiendo Scrum: Scrum y la documentación

Recientemente he estado dando formación sobre Scrum a un grupo de profesionales del departamento de desarrollo

Saturday, May 05, 2007 1:57 PM by La masa, el ladrillo, la bota, el bocadillo...

# Exprimiendo Scrum: Scrum y la documentación

Recientemente he estado dando formación sobre Scrum a un grupo de profesionales del departamento de desarrollo

Saturday, May 05, 2007 1:57 PM by La masa, el ladrillo, la bota, el bocadillo...

# re: Exprimiendo Scrum: Scrum y la documentación

Son muy interesantes tus aportaciones sobre Scrum. ¿Podrías facilitar bibliografía para aprender Scrum en profundidad?. Si también pudieras añadir algún buen libro sobre Team System pues perfecto. Enhorabuena por el blog.

Saturday, May 05, 2007 3:26 PM by Javier

# re: Exprimiendo Scrum: Scrum y la documentación

Si bien me parece que en algunas situaciones el hecho de elaborar algo que pueda quedar obsoleto parece prohibido en las metodolgías ágiles(o al menos en un tercer plano), esto no debe implicar que no elaboremos documentación allí donde el problema tratado sea complejo o donde sospechemos que de dejar una vía abierta a la ambigüedad, se traducirá en repeticion de reuniones y aclaraciones (sobre todo cuando no se alcancen las espectativas).

Yo he experimentado la implantación y utilización de distintas metodologías y creo que está sobradamente demostrado que lo importante es que la aplicación funcione y que sea "fácilmente" mantenible por personas que incluso no intervinieron en su desarrollo. Tanto el código como la documentación generada deben realizarse teniendo en cuenta esto. Al final una aplicación es el equilibrio entre la funcionalidad solicitada, los recursos empleados, los plazos establecidos y los niveles de calidad definidos para el mismo. Una documentación exhaustiva no va a hacer funcionar una aplicación mejor ni una aplicación completamente funcional va a permanecer invariable en el tiempo aislada de una labo de modiicación y mantenimiento (aunque es una forma de garantizar algún que otro puesto de trabajo)

La mejor solución, en mi opinión, es la de utilizar un wiki que soporte el control de versiones sobre la documetación generada. Este es apuntado por tí pero quiero destacarlo. Un wiki te permite crear una estructura personallizada para cada proyecto (o basarte en alguna predefinida), es muy fácil de modificar y siempre se encuentra actualizado. Si ademas posee control de versiones, nos ayuda a saber cual ha sido la evolución del proyecto. Amén de todo lo mencionado como la documentación incrustada en el código extraible automáticamente, nombramiento de los componentes con criterio y sentido, etc.

Desde mi experiencia la documentacion identificada como fundamental en todo proyecto software es aquella en donde estan los requisitos y flujos de trabajo de alto nivel, aquella en donde se define la arquitectura de la solución, aquella donde se define el modelo de datos e información, y aquella que si bien no es exhaustiva en su contenido si que muestra un mapa de la interfaz (o de lso ficheros de configuración o parametrización). En estos documentos se debe realizar un esfuerzo por mantenerlos actualizados.

La forma en que el equipo realice su labor teniendo en cuenta lo indicado en estos documentos debe formar parte de cada iteracion o sprint, dejando que sea éste a través del proceso iterativo quien estableza el "como".

Sunday, May 06, 2007 1:15 AM by Jorge

# re: Exprimiendo Scrum: Scrum y la documentación

Sin embargo, yo creo que la herramienta que mejor "comunica" son, sin duda, los escenarios. Son concretos, concisos, contrastables "contra todo" y perfectamente entendibles por cualquiera sea técnico o no. Aunque su generación puede demorarse eternamente. Básicamente hay que estar alerta y disciplinadamente no permitir que los escenarios se salgan de los objetivos básicos del proyecto y de los límites que la racionalidad impone. El documento de visión puede quedar muy bien en la memoria, pero aporta poco a la gestión del proyecto. Los escenarios pueden usarse "contra" el proyecto en cualquier momento. Unos escenarios visados por el cliente son una excelente defensa contra aquellos que no saben lo que quieren o que, al final del proyecto, se vuelven especialmente detallistas sobre aspectos que nunca se consideraron... Y lo mejor, es tan natural que es lo primero que usamos, de forma normalmente informal, cuando tenemos que empezar a abordar un nuevo proyecto ¿cierto o no? Pues formalicémoslo y trabajemos con ello.

Sunday, May 06, 2007 3:42 AM by Telémaco

# Exprimiendo Scrum: Scrum y la documentación

Recientemente he estado dando formación sobre Scrum a un grupo de profesionales del departamento de desarrollo

Sunday, May 06, 2007 1:13 PM by La masa, el ladrillo, la bota, el bocadillo...

# Exprimiendo Scrum: Scrum y la documentación

Recientemente he estado dando formación sobre Scrum a un grupo de profesionales del departamento de desarrollo

Sunday, May 06, 2007 1:13 PM by La masa, el ladrillo, la bota, el bocadillo...