Ya está actualizado, y disponible para descargar (o comprar) el blook con los artículos más relevantes de Navegápolis hasta enero de 2010.
Con un mosaico de 120 artículos, el libro compone una visión poliédrica del escenario de las pequeñas y medianas empresas de programación. De la gestión de los proyectos y las personas en las empresas de software.
Mi opinión no puede ser objetiva, soy el autor; pero por eso mismo te lo recomiendo
Imprescindible el libro que acaban de publicar Carlos Blé y colaboradores sobre TDD, la técnica de diseño y desarrollo de software que forma parte de la metodología XP.
A las razones de Ken Beck de por qué usar TDD:
La calidad del software aumente (y veremos por qué).
Conseguimos código muy reutilizable.
El trabajo en equipo se hace más fácil, une a las personas.
Nos permite confiar en nuestros compañeros, aunque tengan menos experiencia.
Multiplica la comunicación entre los miembros del equipo.
Las personas encargadas de la garantía de calidad adquieren un rol más inteligente e interesante.
Cuando revisamos un proyecto desarrollado mediante TDD, nos damos cuenta de que los tests son la mejor documentación técnica que podemos consultar a la hora de entender qué misión cumple cada pieza del puzzle.
Carlos añade:
Incrementa la productividad.
Nos hace descrubrir y afrontar más casos de uso en tiempo de diseño.
La jornada se hace mucho más amena.
Uno se marcha a casa con la reconfortante sensación de que el trabajo está bien hecho.
Esta disponible el libro de texto para el área de gestión de proyecto en la plataforma de conocimento abierto de Scrum Manager. Ofrece en la segunda parte un conocimiento general y completo de las prácticas ágiles de Scrum para la gestión de proyectos, después de haberles dado un marco de situación la primera parte del libro para ayuda a comprender la razón, fortalezas, debilidades e idoneidad de la gestión clásica y la gestión ágil, y establecer el contrapunto de ésta última con las prácticas, modelos y gestión de proyectos tradicional.
Se puede descargar gratuitamente, o colaborar con su compra en el desarrollo de la plataforma Open Knowledge Scrum Manager.
Cómo se entiende este trabajo y cómo cada uno ve a su empresa con las "gafas" de programador, de comercial, de gestor del proyecto, de cliente, o de director de la empresa...
Una visión que derrocha pragmatismo, fruto de la experiencia de Roberto Canales, de programador a director de empresa; alejada y contrapunto a los textos teóricos de gestión.
Consejos que valen el precio de la experienca; muy recomendable, para intuir lo que deben ver "los otros" e intentar comprenderlos.
Damon B. Poole ha publicado esta semana una nueva edición, de descarga gratuita, de su lilbro "Do It Yourself Agile" que ofrece una buena visión general de los los principios, las prácticas generales de la gestión ágil, y pautas para su implementación.
"Un equipo de trabajo con un objetivo en común tiene 4 capas interconectadas que coexisten simultáneamente influyendo una sobre otra, siendo de vital importancia cada una de ellas al punto de definir el éxito o fracaso del proyecto. Estas 4 capas son: ecosistema, técnica, metodología y filosofía"...
"... Al mismo tiempo toda capa depende significativamente de la que está por debajo. Por ejemplo, podemos innovar alguna técnica esperando que agregue más valor al producto, pero si esta se posa sobre una metodología errónea, el impacto será mínimo..."
Añado "Confessions of a Serial Product Owner" a la lista de libros: una guía breve para propietarios de producto, escrita por Anna Forss que combina el conocimiento e interés por dos áreas de prácticas de gestión que a muchos puristas espantaría: Microsoft Project y agilidad.
Apunto en libros la guía en español de OWASP: Arquitectura y diseño de seguridad, Phishing, servicios web, aseguramiento de la comunicación, credenciales, estándar ws-security, autenticación, tokens de autorización, sesiones, ataques de autenticación de sesión, de validación, cifrado, inyección SQL, LDAP, XML, buenas prácticas, directivas...
Ya está actualizado, y disponible para descargar (o comprar) el blook con los artículos más relevantes de Navegápolis hasta enero de 2009.
Son ya más de 50.000 descargas las que ha tenido través de la primera y segunda versión, y en esta la selección agrupa ciento y pico artículos en cuatro conceptos clave: personas, procesos, proyectos y empresa; con los que arma una visión práctica para entender mejor la gestión en las empresas de programación.
Los 7 pasos para lograr el éxito en la gestión de proyectos con EVO:
1.- Quiénes son los implicados: Lo primero es identificar a todas las partes interesadas. 2.- Problemas y desafíos: Conocer lo que quieren lograr, en qué áreas o aspectos y qué valor necesitan en cada una. 3.- Valores: Conocer y establecer objetivos de valor para cada área, especialmente en las más difíciles. 4.- Cualidades del producto: Determinar qué cualidades debe tener el producto para alcanzar los objetivos de valor. De aquí se derivan los requisitos de calidad y el presupuesto. 5.- Soluciones: Desarrollo de una tabla de estimación de impacto, para determinar qué solución es la más efectiva o logra el mejor equilibrio: solución / presupuesto. 6.- Evo: División de la solución ganadora en ciclos Evo. Cada ciclos evo (una o dos semanas). Cada ciclo debe dar incrementos de valor en la dirección de la meta, de forma medible. 7.- Repetir: Volver a empezar desde el principio, revisando de forma rápida los cuatro primeros pasos.
Evo (Evolutionary Proyect Management) es una opción para conocer variantes al abordar la gestión ágil de proyectos (desarrollo iterativo e incremental) y ampliar el repertorio de información. El libro en el que lo desarrollan sus autores y prácticamente únicos asesores y difusores del modelo (Tom Gilb y Kai Gilb) se puede descargar gratuitamente desde su web:
Este libro de formación son mis apuntes para gestión de proyectos ágil, y es una aportación al proyecto ScrumManager: la aplicación de campos de Scrum, no sólo para la gestión de proyectos, sino para toda la empresa, en un modelo de conocimiento abierto.... en un próximo post os lo presento.
Un libro que no es, o no debería tomarse, como un recetario, sino como una referencia: la base de inicio que da la formación, y desde la que cada uno puede ir armando los modos y prácticas para su escenario de trabajo; un punto de partida que cubre qué es la gestión ágil, en qué se diferencia de la gestión predictiva, cuándo y en qué condiciones resulta más aconsejable una u otra y cómo empezar a trabajar con las prácticas más habituales.
Aprender gestión ágil, desde la gestión predictiva es el enfoque del libro que saldrá a la venta la semana próxima, pero que como si de una película se tratara ya anda por las redes P2P emule y torrent, o en sitios comoestos.
El libro tiene auténticas perlas, aunque con un planteamiento que lo hace un poco "pesado" (que contrariedad ¿verdad?, al hablar sobre agilidad). Posiblemente al estar dirigido a gestores de escuela predictiva, es más un libro para desaprender, que para aprender desde cero. Para mostrar qué áreas y conceptos cambian, a quienes están acostumbrados a la gestión predictiva, y no para enseñar simplemente la gestión ágil. Por eso las autoras se meten en el jardín (es mi opinión) de "mapear" o trazar equivalencias entre las áreas y prácticas de PMI y la gestión ágil, dándole al libro un cierto aire dogmático-pesado.
Es una pena que recién publicada en youtube la charla del post anterior, el autor lo haya "descolgado". Bueno, pues otra información también en la línea de re-consideración de la programación orientda a objetos:
Está escrito desde la preferencia de una visión matermática de la programación. De hecho la principal crítica de Alexander a la OOP es que plantea puntos de vista matemáticamente limitados.
Ellos mismos lo presentan como un "libro para los que buscan una comprensión más profunda de la programación, y están dispuestos a invertir un esfuerzo sustancial de trabajo a través del material que ofrece. No es un libro enciclopédico y está diseñado para leerlo de forma secuencial y en su totalidad".