martes, 6 de noviembre de 2007

Desarrollo ágil de software

No cabe duda que justo cuando nos aprendemos el examen, nos cambian las preguntas.

Justo cuando nos certificamos en los procesos de desarrollo con un montón de documentación, nos damos cuenta que cada vez más y más personas están volviendo lo ojos hacia las metodologías livianas enfocadas hacia el elemento humano y una rápida entrega del producto (sistema).

Estas metodologías no son tan nuevas, en 2001 surge una iniciativa a raíz de que las forma de desarrollar con un montón de formatos y documentación, no dejaban mucho margen de maniobra para responder con celeridad a los cambios en los sistemas.

He aquí el manifiesto de donde surge todo.

Individuos e interacciones sobre procesos y herramientas

Software que funciona sobre documentación exhaustiva

Colaboración con el cliente sobre negociación de contratos

Responder ante el cambio sobre seguimiento de un plan

Esto es, aunque los elementos a la derecha tienen valor, nosotros valoramos por encima de ellos los que están a la izquierda.

Según el Manifiesto se valora:
  • Al individuo y las interacciones del equipo de desarrollo sobre el proceso y las herramientas
  • Desarrollar software que funciona más que conseguir una buena documentación.
  • La colaboración con el cliente más que la negociación de un contrato
  • Responder a los cambios más que seguir estrictamente un plan.
Actualmente existen muchas metodologías pero la mas extendida es la llamada metodología ágil XP (eXtreme Programming) o Programación Extrema

METODOLOGIA XP
-Creada a partir de la experiencia
-Su utilidad se mide en cuatro valores
  • Simplicidad
  • Comunicación
  • Retroalimentación
  • Coraje... Si funciona no lo muevas
Fundamentada en 12 practicas
Planificación y Requisitos
1-Entregas frecuentes
2-Talleres de planificación
3-Semana de 40 horas
4-Cliente en casa
5-Integración continua

Filosofía de Diseño
6-Refactorización Continua
7-Metáfora del sistema

Coordinación del Equipo
8-Reunión diaria de pie
9-Propiedad colectiva del código
10-Estándares de codificación
11-Programación por parejas

Calidad y reducción de riesgos
12-Pruebas

Suena bien no?

Si te picó el gusanito aquí tienes más documentación para que te ataques.

Documentación

La nueva metodología
Proceso Agil deSoftware.
Comunidad de desarrollo agil
Manifiesto Agil de desarrollo
Refactoriazación

Metodologías

XP
SCRUM
Feature Driven Development
Crystal Methodologies
Adaptive Software Development

Presentaciones PDF
Metologías Agiles y XP
Desarrollo Agil

viernes, 2 de noviembre de 2007

Como crear presentaciones exitosas

Navegando por ahí, me encontré esta presentación que nos dice como hacer presentaciones efectivas.

Me pareció interesante por 5 cosas
1) La presentación esta pasable
2) La forma de verlo en Web me gustó
3) Es una forma de distribuir contenido.
4) Podemos subir nuestras propias presentaciones, ya sea en formato PowerPoint, Pdf, OpenOffice. en este sitio de SlideShare
5) Todas las presentaciones que encuentres las puedes ver a pantalla completa y bajar a tu disco duro.

-Presentaciones Exitosas


-ITIL


-O esta de mapas Conceptuales

Freeware para Windows

Y porque pagar tanto dinero o usar copias piratas, si puedes utilizar programas Freeware de excelente calidad.


FreeWare e Imprescindibles

Tema

Aplicación Comercial

OpenOffice 2.30

Ofimática

MS Office

Gimp

Retoque Fotográfico

Photoshop

InkScape

Dibujo Vectorial

Ilustrador, FireWorks,

FireFox

Navegador

MS Explorer

Safari

Navegador (usado antes solamente para Apple)


PDF Creador

Crea Documentos PDF

Acrobat

Fox It

Lee Documentos PDF es muy rápido ya que solo pesa 2 MB

Acrobat Reader

7-zip

Compresión de datos

WinZip

Gantt Project

Control de Proyectos

MS Project

MySQL

Base de Datos

Oracle

Sybase

Scribus

Maquetación, Publicaciones

MS Publisher

FreeMind

Mapas Mentales

MapMannager

TotalText

Organizador en forma gerárquica, puedes generar información tipo Procesador de palabras, Hoja de calculo, Contactos, Passwords, Dibujo, Corregir código, Agenda, Tareas, etc, etc.

Es una maravilla


AnyPassword

Guardar todos los passwords en forma encriptada


Babylon

Traduce al español y pronuncia en ingles, con solo marcar la palabra shift+boton derecho


HottNotes

Notitas en la pantalla

Post-It

PrintFolder

Manda el directorio a un archivo de texto


Cobian8

Herramienta para respaldos


DBDesigner

Diseñador de bases de datos

Oracle,MySql, MS Sql, SyBase,Postgres

PowerDesigner

FastStone

Captura de pantallas y menus, Selecciona colores, Modifica imagenes, Cambia tamaño de imagenes


VirtualBox

Herramienta de virutualizacion

XenSource, VMWare

Xint

Bloq de notas que permite la copia vertical y el chequeo de código


Youtubed

Baja videos de Youtube en formato mpg o flv


FlashGet

Baja archivos, con continuidad si se cortan.


InstallStation

Genera instaladores de sistemas.




Si no lo encuentras, yo te lo paso.

Links

Get Free Shots from Snap.com