Wednesday, October 24, 2007

The podcast for professional developers

Hay una web con un montón de información interesante, en formato podcast, sobre ingeniería de software.

Echad un vistazo a www.se-radio.net, especialmente al que habla sobre SCRUM.

Sunday, October 21, 2007

Refactoring

El pasado viernes en clase surgió el tema del refactoring. Si alguien tiene curiosidad en ampliar conocimientos sobre el tema puede consultar la web www.refactoring.com y el libro Refactoring: Improving the Design of Existing Code

Wednesday, October 10, 2007

Vídeos

Como muchos de los que asistís a clase ya sabréis, además de unos cuantos libros interesantes hay un recurso muy bueno para aprender más cosas sobre PGP: google video.

La gente de google organiza charlas periódicas sobre ingeniería, ciencia y otros temas. Y como pueden permitirse invitar a lo mejor de lo mejor, hay material realmente interesante.

Los que os voy a recomendar hoy (y cuando digo recomendar quiero decir que encargaré un trabajo sobre el tema) son los siguientes:

  • Un vídeo de Mary Poppendieck (otro de los grandes nombres que deberíais conocer, buscad en amazon sobre ellas y veréis la cantidad de material) en el que habla de cómo competir basándose en velocidad:


  • Los dos siguientes hablan de SCRUM, una de las metodologías que cubrimos en el curso. En primer lugar uno sobre lecciones aprendidas en google usando scrum:


    Y en segundo lugar una introducción (una clase magistral realmente) sobre SCRUM:


    El tiempo que paséis viéndolos estará bien invertido...
  • Saturday, October 06, 2007

    The road to gold

    Ahora que empezamos de nuevo el curso es un buen momento para repasar algunos artículos interesantes que merece la pena leer.

    El de hoy es un poco antiguo, pero sigue mereciendo la pena. Se trata de una serie de 3 artículos del sitio WinSuperSite que hablan sobre la historia del desarrollo de Windows. Hay tres partes que podéis encontrar en:

    - Parte 1: los primeros años
    - Parte 2: el desarrollo de windows
    - Parte 3: Probando windows

    Como comentaba el viernes en clase, quien quiera ampliar más todavía sobre la historia del desarrollo de ese sistema operativo, puede leer Show Stopper.

    Ahí encontrará información sobre alguno de los jefes de proyecto (y por supuesto programadores) más famosos de la historia del software: David Cutler.

    Cutler era ya famoso antes de unirse a Microsoft, pero durante el desarrollo de NT dio rienda suelta a su estilo de project management extremadamente rígido y duro.

    Cutler fue elegido premiado como Senior Distinguished Engineer por la National Academy of Engineering a mediados de los 90, y tiene un título similar otorgado por Microsoft.



    Es difícil hacer una lista de los nombres que es imprescindible conocer, así que aquí tenéis los primeros de los que me he acordado:
    * Linus Torvalds, supongo que este no necesita presentación. Hay un libro interesante sobre él: Just for Fun: The Story of an Accidental Revolutionary
    * Charles Simonyi. Seguro que os suena por cosas como la notación húngara, y si eso no es suficiente, habréis usado Word en alguna ocasión, ¿verdad?
    * John Carmack. ¿Os suena el Doom y el Quake? Mirad también Armadillo Aerospace.
    * Steve McConnell, autor de libros como Code Complete, Software Estimation y Rapid Software Development, entre otros, de los que ya hemos hablado.
    * Bjarne Stroustrup. También el C++, ¿no?

    Si os interesa el tema, más información en el libro GO TO: Software SuperHeroes