lunes, 25 de octubre de 2010

Taller de Gestión Ágil

La semana pasada empece un taller sobre Gestión Ágil con un grupo de alumnos de la facultad de sistemas de la Universidad de Lima; hasta ahora es una muy buena experiencia y se nota que el grupo esta muy interesado en aprender y en poner en práctica lo aprendido.  Espero más adelante poder subir fotos y contar la experiencia completa.  También espero que este grupo se convierta en el inicio de una comunidad mas grande dentro de la universidad.

Abajo copio un resumen del contenido del taller:

Contenido del Taller

Trabajo manual y trabajo de conocimiento

Concepto de tipos de trabajo que se realizan en cualquier actividad; clasificación y características
Control sobre el trabajo (diferencia en tareas de control y tareas de creación de valor)

Trabajo de conocimiento y gestión de equipos de trabajo

Características de los equipos de trabajo que realizan trabajo de conocimiento.
Características de un administrador y un líder.

Gestión ágil de equipos de trabajo (manifiesto ágil)

Explicación del "manifiesto ágil"
Características de la gestión ágil
Inspección y adaptación al cambio

Principios lean (esbelto)

Desarrollo de producto
KISS y YAGNI

Gestión visual (Visual Management)

El proceso de creación de modelos mentales, como la mente crea significado.
Uso de la gestión visual en la gestión de equipos de trabajo
La importancia de la visibilidad de la información en el desarrollo del trabajo.

Gestión de procesos y de proyectos

Definición de procesos y proyectos
Principales diferencias entre ellos

Gestión y organización del tiempo

El proceso de gestión del tiempo personal, maneras de organización y planificación.
Explicación del método GTD

Gestión del conocimiento del equipo

Explicar del proceso de creación de conocimiento dentro del equipo
Como almacenar ese conocimiento y propagarlo mas allá del equipo (lecciones aprendidas).

Frameworks para la gestión ágil de equipos

SCRUM
KANBAN

/.

martes, 19 de octubre de 2010

Característica Técnicas para un Sitio Web

 

Me pidieron definir un documento inicial de las características técnicas que consideraría para un “sitio web” que tiene un tráfico aproximado de 40mil visitas diarias.  Estas son las características que consideré:

Desarrollo y Personalización

Uso de un framework (marco/forma de trabajo) de desarrollo y/o de gestión de contenido

  • Se refiere a la programación o la personalización del gestor de contenido.
  • En Drupal, como marco de trabajo se siguen las prácticas de Drupal.
  • En “Ruby on rails”, como marco de trabajo se sigue el modo de programación de “Ruby on rails”

Auditoría

Registro y reporte de accesos / usuarios / tipos de accesos / tipos de usuario

  • Lo que se pide es poder consultar la información de auditoría de manera sencilla.
  • Cada vez que una persona ingresa al sitio con su usuario y contraseña se pueda saber: quien ingreso, cuando ingreso, para que ingreso y desde donde ingreso.

Seguridad

Proceso de copias de seguridad del sitio web.

  • Proceso de copias de seguridad del sitio web (base de datos, aplicaciones, etc.)

Proceso de restauración del sitio web en caso de fallas

  • Proceso de restaurar las “copias de seguridad”.

Uso de HTTPS .

Integración

Integración con el directorio de usuarios de la organización (ldap)

Deseable Integración con un único punto de ingreso de usuario y contraseña (SSO - single sign on)

Deseable Integración con CDN (content delivery network) ¿?

  • Una Red de Distribución de Contenido, permite tener una copia del sitio web (documentos, imágenes, audios, video, etc) en servidores de distintos países o ciudades de manera que cuando un usuario quiere entrar al sitio web de la organización se conecta al servidor más cercano.
  • El objetivo es que el sitio web esté siempre disponible y que se muestre mas rápido al usuario.

Soporte

Deseable varios canales de soporte técnico (email, teléfono, chat, foros, blogs, presencial)

Disponibilidad del soporte (horario)

Estándares

Soporte para creación de RSS de cualquier contenido albergado en el sitio web

Acceso Móvil

Posibilidad de acceso a través de dispositivos móviles

Alta disponibilidad y Tolerancia a fallos

Velocidad de carga de las páginas del sitio web

Dimensionamiento de los requerimientos de hardware y software

Cluster de servidores web / aplicaciones / base de datos

  • Se refiere a que la organización proporciona los datos de cantidad de usuario por hora, número de páginas vistas por las usuarios, tiempo que los usuarios se quedan navegando en el sitio, etc. Y, en base a esos datos, el proveedor estima la cantidad de servidores necesarios y realiza la instalación y configuración.

Optimización para motores de búsqueda (Google)

Implementación automática de técnicas de SEO (search engine optimization)

Creación y actulización del “Mapa del sitio web”

  • Para facilitar que Google indexe las páginas se pueden usar 2 archivos: sitemap.txt (es el mapa del sitio) y robot.txt (que incluye una lista de páginas que pertenecen al sitio web, pero no deben ser indexadas)

Integración automática con Google Analytics

  • Se refiere a poder incluir en cualquier página y de manera automática el código javascript proporcionado por Google Analytics.

Adicionales

Manejo de páginas y enlaces rotos o no encontrados (error 404)

Capacitación a los diferenties tipos de usuarios

Manuales de uso y de sistema.

/.

martes, 5 de octubre de 2010

Regreso al blog

Despues de un año que vuelvo a escribir en el blog y tengo varios temas que he estado desarrollando y de los que espero escribir aquí:

  • Integración de youtube en un portal (como subir videos desde tu portal)
  • Instalación y configuración de Alfresco
  • Requisitos técnicos que debe cumplir la implementación de un nuevo sitio web
  • Taller de gestión y trabajo en equipo (basandose en el Manifiesto Ágil)