jueves, noviembre 15, 2007

Flexibilidad con Scrum

Aquí está el libro que he estado escribiendo en los últimos meses.

Ensamblando apuntes y conceptos he intentado, y ojalá lo haya conseguido, mostrar el modelo Scrum, dándole sentido desde la perspectiva general de la gestión de proyectos y el "management" de las empresas de software.

Estos apuntes que recopilo, son conclusiones a las que llego por la experiencia y lo aprendido hasta ahora. Son los consejos que daría a un amigo, al que al mismo tiempo diría que siempre que sea posible, antes de copiar las formas de trabajar de otros, las cuestione, y si su realidad le demuestra que es mejor adaptarlas, que no lo dude.
Por eso el libro no da recetas para calcar, sino conocimiento para adaptarlas o para diseñar las propias.

Espero que os resulte útil.

Con la mayor libertad, podéis descargarlo libremente (PDF), comprar la versión impresa en Lulu.com , o enviar una donación de agradecimiento con Pypal.


Fuente: Navegapolis

Microsoft anuncia el nuevo Windows CE 6.0 R2

A pesar de que está anunciada una actualización de Windows Mobile 6 para
principios de este año que viene, no será hasta que se libere el nuevo sistema
operativo Windows Embedded CE 6.0 R2 que nuestros dispositivos móviles puedan
disfrutar de una nueva versión basada en este nuevo sistema, versión que
sustituirá al actual Windows CE 5.2 y en la que se basa el actual Windows Mobile
6 instalado en la práctica totalidad de dispositivos de última
generación.Windows Embedded 6.0 R2 aportará interesantes novedades, como la
mejorada conectividad con sus hermanos mayores Windows Vista, Windows Server
2008 y otros sistemas operativos, nuevos desarrollos y prestaciones usando WSD
(Windows Server Deployment), y servicios de vídeo y audio a través de VoIP,
entre otras mejoras.Puedes registrarte en el evento que Microsoft ha
preparado para este próximo 15 de noviembre y en el que a través de webcast
Kevin Dallas, Microsoft's General Manager for Windows Embedded, presentará todas
las bondades de este nuevo sistema operativo. El registro, aquí

Fuente: Todo Pocket PC

miércoles, noviembre 14, 2007

Reescribiendo URL's

Hoy encontré una nota muy practica de como reescribir URL's en ASP.Net. De tal manera que una URL que se escribiría así:

http://yourdomain.com/ViewSinglePost.aspx?PostId=1241414

ahora el usuario la vería así:

http://yourdomain.com/Posts/ThisIsAExamplePost/

La nota se llama: Rewriting URLs in ASP.NET without using ISAPI.

Otra nota relacionada: http://pietschsoft.com/post/2005/11/ASPNET-20-URL-Mapping-with-RegEx-Support.aspx (En los comentarios, una persona puso el codigo en C#)

Un programa Open Source que hace lo mismo: http://www.urlrewriting.net/

Otro Programa: http://code.msdn.microsoft.com/nUrlRewriter

miércoles, octubre 17, 2007

Implementando Scrum en una Organización distribuida


En InfoQ me encontre con este interesante webcast sobre el uso de Scrum en organización de software distribuidas, hasta en distintos continentes.

Mirenlo en: http://www.infoq.com/presentations/planning-rhythm-distributed-scrum

Oficina Ágil


Paredes desplazables, que además de hacer las funciones de pizarras, permiten reconfigurar los espacios para las necesidades de cada proyecto, formando lugares compartidos de trabajo y comunicación para todo el equipo: arquitectos, ingenieros y clientes.Un modelo de equipamiento físico ideal para empresas ágiles (y no sólo de software).Se puede ver en este vídeo en el que Microsoft enseña la prueba piloto que ha hecho de renovación de instalaciones para que resulten adecuadas a equipos ágiles.
La prueba la ha realizado con las oficinas del equipo de patrones y prácticas (que tiene la misión de evitar prácticas de programación-chapuza con sus plataformas de desarrollo).Parece ser que después de ver los resultados, se va a ir contagiando al resto de la empresa.

Tour: Patterns and Practices Lab .



Fuente: Navegapolis

miércoles, octubre 10, 2007

Webcast: Intoducción a la Gestión Agil

Webcast:

Introducción a la Gestión Ágil / Lean de Proyectos con Scrum

Descripción:
Mostrar porque la Gestión Ágil/Lean esta ganando terreno frente a la Gestión Tradicional de Proyectos, presentar los fundamentos de la Gestión Ágil de Proyectos con Scrum, sus principios, valores, y las razones por las cuales los equipos que han implementado Scrum han mejorado sistematicamente su productividad en 4x, y la calidad de los productos, la calidad de vida de los miembros, y el valor de entrega a la organizacion. Estaremos abordando cuales son los pasos para implementar Scrum en sus equipos de desarrollo de software y como tanto su equipo como la organizacion pueden beneficiarse en la adopción de Scrum.

Publico Apto:
Equipos, Coordinadores, Gerentes, Ejecutivos de área de Desarrollo de Software.

Data:

13 de Octubre a las 14:00 horas.
Usted recibirá un email con las instrucciones para acceder al webcast.
Requisito el tener un browser ,Internet com soporte para Flash Version 9 y banda ancha.

Duración:

90 minutos

Temas abordados:

  • Scrum es para mi?
  • Que es la Gestión Ágil?
  • Que es Scrum?
  • Cuales son los fundamentos?
  • Porque funciona?
  • Porque difiere da la Gestión Tradicional de Proyectos?
  • Como Implementar Scrum en su Equipo?
  • Cuales son los beneficios para mi equipo, mis proyectos, y mi organizacion?

Conferenciante:
Juan Esteban Bernabó es el Fundador y Primary Consultant de TeamWare de Brasil, una empresa de consultoría enfocada en ayudar a las organizaciones de desarrollo de software a optimizar sus procesos, crear activos de software, implantar procesos ágiles y utilizar de forma eficaz la tecnología de objetos. El ha trabajado mas de 15 años en desarrollo de equipos de software altamente eficaces, definición de productos, proyectos, gerenciamento y coordinación de equipos de desarrollo, arquitectura de productos, arquitectura de software, definición de políticas de reuso y validacion de productos OpenSource para integrar con productos comerciales.

Quienes se inscriban participaran de un sorteo de dos inscripciones con descuento de 50% en la participacion del próximo entrenamiento de Gestión Ágil de Proyectos con Scrum a ser realizado en breve.

Inscripción

martes, septiembre 18, 2007

Organízate

La gestión del tiempo, de nuestro propio tiempo: de las tareas, proyectos, ideas... es difícil, y a menudo, cuantos más asuntos tenemos encima de la mesa, menos productivos nos volvemos. GTD es, posiblemente, el método de gestión personal más elaborado y más prestigioso. GTD son las siglas del título del libro Getting Things Done en el que su autor, David Allen, lo describe. La traducción española se titula: "Organízate con eficacia".Y ThinkingRock GTD es el programa gratuito multiplataforma (Win Linux Mac) para gestionar nuestra eficiencia personal con GTD, desarrollado por discípulos de David.
Una ventaja adicional es que es una aplicación "portátil" porque se puede instalar en una memoria USB (no lo he leído por ningún sitio, pero la llevo en el "llavero" y funciona). Guarda la información en un fichero XML plano.

URL's:
Página de descarga en sourceforge.
Página del proyecto.
Fuente: Navegapolis

martes, septiembre 11, 2007

CeRegEditor


CeRegEditor, es un editor de registros de PPC del cual accedemos desde la PC. Compatible con casi todas las versiones de Windows CE. CeRegEditor permite editar y crear claves en el registro, que importa y exporta claves en formato REG, realiza búsquedas rápidas, permite realizar copias de seguridad, compararlas y restaurarlas y mantenimiento de claves favoritas.


jueves, agosto 23, 2007

¡ Que bueno !




Microsoft Surface

Nada que decir, solo mirenlo!!!!!

NSTM

NSTM ( .Net Software Transactional Memory ) Es un muy interesante proyecto que lo que busca es trabajar en memoria como una transacción de base de datos. Por lo tanto controlando bien los locks para las sincronización de recursos. También gracias a esto podemos hacer clases thread-safe muy facilmente.

Mas notas sobre el tema:

Introducción: Software Transactional Memory - Making multithreading easier

Ralf's Sudelbücher Blog

Repository Factory

Repository Factory es un nuevo factory the Microsoft para la parsistencia de Objetos. No es un ORM, es un generador de código.

Algunas notas del tema:

http://www.pnpguidance.net/Post/RepositoryFactoryNewImprovedDataAccessGuidancePackage.aspx

http://www.infoq.com/news/2007/08/repository-factory

miércoles, agosto 22, 2007

Nueva versión del framework de SEI para líneas de producción de software


Framework for Software Product Line Practice es la descripción de las actividades esenciales y las 29 áreas prácticas necesarias para, según SEI, desarrollar con éxito líneas de producción de software.Este marco de desarrollo fue concebido en 1998, y desde entonces SEI lo publica en web, aunque la versión 4.0 también se publicó en el libro "Software Product Lines: Practices and Patterns ".Pues bien, SEI acaba de renovarlo a una nueva versión: la 5.0 en la que me encanta observar entre los modificaciones que ha introducido:

En el área "Software System Integration" se observa también ahora integración iterativa y continua
Se ha ampliado el área práctica "Process Definition" para cubrir también las "aproximaciones ágiles".
No conozco con detalle cómo abordan estos cambios porque la nueva versión es muy reciente, consultarla en el web, bastante incómodo, y ahora mismo se me ocurren (y tengo que hacer) tropecientas cosas más interesantes que estudiarlo.
Hay disponibles 4 cursos de dos días cada uno que por un total de 11.160$ te dan la certificación de PLTP Leader Training (¿no es excesivo pagar 11.000$ por 8 días de clase? )
Framework for Software Product Line .
Formación 1 2 3 4

Fuente: Navegapolis