lunes, 26 de mayo de 2014

Nuevo Blog

Un poco por mi decisión de enfocarme más en metodologías ágiles y otro poco por la falta de mantenimiento de este blog, he decidido (por voluntad propia) crear un nuevo blog:

https://agilesamurai.blogspot.com

viernes, 23 de mayo de 2014

Open Space 2014

El 17 de mayo de  2014 se realizó en el Aula Magna de la Universidad Católica, la segunda edición del Open Space organizado por la comunidad Agile-Uruguay. En este post voy a escribir un resumen de lo que pude aprender de las charlas a las que asistí.

¿Qué es un Open Space?

Un Open Space es un formato de conferencia o reunión abierta, donde la principal característica es que la agenda se genera de manera dinámica entre todos los participantes de la reunión. En general constan de 4 partes: Apertura, Mercado de ideas, Sesiones y Clausura.
http://agiles.uy/
Durante el Mercado de Ideas se propusieron diferentes charlas, todas muy interesantes, por lo cual la elección se me hizo bastante difícil.
Finalmente luego de mover algunas charlas para acomodarme elegí asistir a las siguientes charlas:

  • Kanban: Resultados (charla que yo propuse).
  • Coach Agile. Diego Caballero.
  • Salarios en equipos agiles. Valeria Viera.
  • Pagando la deuda tecnica. Diego Sapriza.

Kanban: Resultados

En esta charla presenté brevemente Kanban, por qué utilizarlo, una idea de como adaptarlo/implementarlo y los resultados que obtuve. Luego se generó un debate en base a experiencias personales de los otros agilistas y pudimos concluir lo siguiente:
Conclusiones
https://twitter.com/Eaven_uy
  • El sentido de pertenencia influye en la motivación del equipo.
  • Pivotal Tracker y Trello son herramientas sencillas para el manejo de boards virtuales, que compiten contra Jira.
  • Si el equipo y los objetivos cambian mucho Scrum no sirve.
    • Kanban es una buena alternativa siempre y cuando tenga objetivos claros y desafiantes.
  • Una implementación de Kanban sin objetivos claros o metas a corto plazo quita motivación.
  • El trabajo ágil requiere de equipos fijos, puede fomentar competencia sana contra otros equipos y por lo tanto aumenta la productividad. Algo a investigar!
  • Silicon Valley es una serie que hay que mirar :)

Coach Agile

https://twitter.com/Eaven_uy

    Esta charla en particular me pareció muy interesante dado que era un tema que venía investigando.
    Fue presentada por Diego Caballero y si bien no se mencionó/definió exactamente qué es un coach agile, se mencionó qué hace un Coach agile.
    El siguiente video puede ilustrar más o menos lo que se habló:


    Literatura recomendada: Agile Coaching de Rachel Davies y Liz Sedley.


    Salarios y equipos ágiles 

    Literatura recomendada:
    • Valve Handbook
    • Buffer Open Salaries
    Conclusiones, entre otras:
    • Scrum no dice nada acerca de este tema.
    • Una posibilidad es que todo el equipo tenga un sueldo base y a partir de eso la empresa premia aquellos empleados que cumplen con ciertos objetivos que la empresa considera necesarios (por ejemplo: antigüedad, expertise, etc).
    • Agile propone dividir ganancias.
    • Personas del equipo premiando a otros miembros del equipo.
    • Sueldo variables.
    • Un sueldo bajo desmotiva, pero los bonos no son motivantes.
    Este tema quedó abierto ya que es algo muy amplio, pero entre algunas de las cosas interesantes que pude oír es que dividir la ganancia aumenta la participación.

    Deuda técnica

    Me quedé con tres cosas de esta charla:
    • No pude escuchar una definición clara de deuda técnica.
    • Si se puede hacer bien, hay que hacerlo bien. El cliente no tiene por  que pagar un producto de baja calidad.
    • Es bueno negociar de antemano un porcentaje de tiempo para solucionar deuda técnica.

    Conclusiones

    Si bien no concurrió la cantidad de gente que esperábamos, todas las charlas fueron de gran nivel. aprendí y quedé entusiasmado para seguir investigando en Agilismo. Algo que definitivamente voy a seguir investigando es acerca del perfil de Coach Agile.

    Y por último... gracias a toda la gente que participó y a la gente de Synchronit por aportar llevar el Oculus Rift :D.


    lunes, 29 de octubre de 2012

    PHP pt. 1: Hola Mundo

    A partir de hoy voy a comenzar a guiarlos a través del mundo PHP según como yo fui aprendiendo.

    Para eso vamos a necesitar en principio instalar Apache (servidor web) y PHP (interprete de scripts PHP). Más adelante veremos más en detalle acerca de PHP, Apache, MySQL, arquitecturas, frameworks, etc.

    Empezamos instalando XAMPP (http://www.apachefriends.org/). "...es una forma fácil de instalar la distribución Apache que contiene MySQL, PHP...". Podemos encontrar una larga lista de tutoriales para instalar XAMPP según el sistema operativo que estemos utilizando.

    Finalmente, si la instalación es correcta iniciamos Apache y abrimos http://localhost/ y si todo va bien veremos una página de XAMPP.

    Ahora vamos a escribir nuestro primer programa. Para eso les recomiendo instalar Notepad++ para los usuarios Windows.
    <?php
    echo "hola mundo";
    ?>
    Guardamos el archivo como hola.php en la carpeta htdocs del XAMPP y luego vamos a http://localhost/prueba.php con nuestro navegador favorito y deberíamos ver "hola mundo".

    Para la próxima veremos funciones.