SlideShare uma empresa Scribd logo
1 de 40
Baixar para ler offline
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

Taller Drupal Lean
Process
y Todo en Código
con herramientas

#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

Sobre mí (Victor Kane)
Soy Ingeniero del proceso de desarrollo y de la arquitectura del
software. Me dedico al mentoring y al entrenamiento, para la
adquisición de un enfoque lean y ágil dentro de organizaciones
y compañías que desean desarrollar aplicaciones web. Como
meta, he trabajado con los mejores frameworks y entornos, en
base de las mejores prácticas y herramientas disponibles. Por
eso AWebFactory.com
He vivido en Buenos Aires, Argentina durante los últimos 40
años con estadías significativas también en Los Angeles,
California. He participado activamente en la comunidad
Drupal, tanto internacionalmente como en Buenos Aires, desde
2006. Soy autor del libro "Leveraging Drupal"
publicado por Wrox en 2009. Publico en mi blog http:
//awebfactory.com. Soy https://drupal.org/user/36006
#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

Lean Process: Un proceso ágil y esbelto.
Drupal Lean Process: Ese mismo proceso
aplicado a las realidades del desarrollo de
aplicaciones web con Drupal.

#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

Todo en código: Todo el desarrollo se entrega
con commits a un repositorio de código, y no
escondido en la base de datos. Las
liberaciones son rastreables, reutilizables y
fáciles de desplegar con continuous
deployment (despliegue continuo).

#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

Con herramientas. Porque sin un entorno, una
fábrica propia, no puede haber placer en el
trabajo.
¿Dónde empezamos?
Con el proceso.
Pero arrancamos en el marco mismo del
proyecto: lit
#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

Para arrancar nuestro proyecto vamos a
empezar viendo el entorno en que vamos a
estar trabajando, cómo se estructura el entorno
como base material para el proceso.
¿De qué está hecho? En qué mundo concreto se
mueve el proceso, con IDE, repo, sistema de
seguimiento, servidores, instancias corriendo.
#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

El mundo del Drupal Lean Process (proceso esbelto y ágil pensado para Drupal)

#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

Ahora que hemos echado un vistazo sobre el
mundo que habitamos como equipo
practicantes del Drupal Lean Process, vamos a
echar un vistazo sobre las características
especiales del proceso en sí.

#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

El proceso sirve para no fracasar. Sea por nuestra ansiedad, sea por la
ansiedad del cliente, o por falta de su participación, sea por tener que tirar
mucho trabajo hecho, sea por falta de planificación, sea por que el equipo no
logra sinergia. Es un tema largo, pero toquemos algunos de los puntos antes
de tirarnos a la pileta con manos a la obra.
●
●
●
●

Mercado, Problema, Producto
Diseño motorizado por el dolor (PDD)
Diseño motorizado por etapas de validación (VDD)
Las nueve etapas opcionales de VDD, que son las nueve herramientas que
demuestran que el diseño no es lineal, sino una serie de ciclos
productivos. Veamos estas etapas, o herramientas que aplicamos o no en
el proceso de un proyecto, con sus características únicas (tailoring).
#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

Las 9 herramientas más de cerca del diseño motorizado
por validación (VDD)
1.
2.
3.
4.
5.
6.
7.
8.
9.

Antes que nada, comprender el problema bien a fondo
Diseñar las pruebas antes de empezar
Escribir user stories
Que hable todo el equipo sobre las soluciones alternativas
Tomar una decisión
Validar o invalidar el enfoque/abordaje, para seguir o "pivot" (pivote)
Esbozar unos enfoques, produciendo unos wireframes en equipo
Crear prototipos interactivos (¡Drupal!)
MVP (producto viable mínimo) como método para la planificación de todo
entregable, incluso atómicamente a nivel de un solo user story.
#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

El flujo de trabajo y diseño colectivo en el Drupal Lean Process

#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

El User Story Estructurado más de cerca
Hay exponentes del proceso ágil/lean que dicen que no hay más User
Stories (narrativas funcionales del usuario), porque es mentira que
están "hechos" solo por haber sido entregados al cliente. Están hechos
sólo cuando hayan sido utilizados realmente por los usuarios finales y
los hipótesis que condujeron a la creación del user story finalmente se
validan.
En vez de entrar en esta polémica, Drupal Lean Process toma los
hipóteses, las etapas de validación y sus herramientas y empaqueta
todo en lo que llamamos el User Story Estructurado
#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

El Template (plantilla) del User Story Estructurado (1)
● Lista de problemas reales a solucionar
● Elaboración de los problemas en lista de suposiciones priorizados
a validarse
● Ensamblar la lista de supuestos priorizados en una lista de
hipóteses formulados capaces de ser sometidos a un proceso de
validación, utilizando un formato específico:
"El equipo cree que [haciendo esto/ implementando este feature/
creando esta experiencia] para [estas personas] logrará [tal
resultado]. Sabremos que es verdad cuando vemos [tal resultado de
parte del mercado, tal medida mesurable, o tal insight cualitativo]."
#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

El Template (plantilla) del User Story Estructurado (2)
● Caracterizar detalladamente las personas (los actores) que son los
sujetos de cada hipótesis formulado.
● User Story Card: La formulación de la narrativa funcional del
usuario como resumen escrito en una tarjeta, capaz de formar
parte de un sistema de tarjetas sobre un tablero tipo Kanban.
Mike Cohn habla de Card, Conversación, y Confirmation como
resumen sucinto de todo proceso ágil. La conversación surge en la
implementación del entregable, lo cual es aceptado para ser
liberado y desplegado al pasar las pruebas especificados en la
Confirmación (Acceptance tests, las pruebas de aceptación).
#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

Listo! Ahora manos a la obra para aplicar el
proceso a un proyecto concreto y ver su
progreso paso a paso (commit a commit).
Desde nuestro IDE, clonamos el proyecto,
hacemos checkout del primer commit y
veamos qué hacemos, asunto por asunto y subtarea por sub-tarea, para implementar las
tareas Kick-off, y luego el primer User Story.
#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

Asunto #1 Preparar la patada inicial del partido
La punta del ovillo del proyecto Taller Literario consiste en poner en pie la
infraestructura necesaria para dar comienzo a nuestro proyecto:
●
●
●
●

●
●

Sistema de la especificación y seguimiento de tareas
Repositorio Git
Servidor web para las instancias de desarrollo, pruebas y liberación
Un IDE (Integrated Development Environment - Entorno de desarrollo
integrado) para mantener una visión global sobre todo y a la vez que nos
permite enfocar en una tarea específica para permitirnos trabajar sin
destraerse.
El scaffolding (andamiaje): Cómo organizamos el proyecto en carpetas?
¿Cuál de las alternativas concretas eligirás tu?
#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

Asunto #1 Preparar la patada inicial del partido (2)
¿Cuál de estas alternativas concretas elegirás tu, para:
IDE + Repo + Seguimiento + Stack servidor
●
●
●
●

Todo en mi laptop: Eclipse Kepler + Git local con GitX + Hoja de cálculo
para seguimiento de tareas + Acquia Dev Desktop o Bitnami Drupal
Alternativa Pantheon: Eclipse Kepler + Git local con GitX + Trello +
Pantheon (Stack + Repo)
Alternativa GitHub + VPS: Eclipse Kepler + GitHub (repo + issues (asuntos)
+ VPS o Acquia Dev Desktop o Bitnami Drupal
Alternativa X: Tu mezcla favorita?

Aquí, hoy, vamos a ver que siempre "Hay más de una manera para hacerlo"
#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

Asunto #2 Preparación del stack servidor
Merece una consideración especial
¿Cuál de estas alternativas concretas elegirás tu?
●
●
●
●
●

Todo en mi laptop: Instalar LAMP a mano o con homebrew o paquetes del
sistema linux o Acquia Dev Desktop o Bitnami Drupal
Alternativa Pantheon: Abrir una cuenta en Pantheon
Alternativa VPS: He usado Linode o Digital Ocean
Alternativa Cloud: Amazon Elastic Compute Cloud (Do it with Bitnami
Drupal on AWS)
Alternativa X: Tu mezcla favorita?

Aquí, hoy, vamos a ver que siempre "Hay más de una manera para hacerlo"
#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

Asunto #3 La reunión Kickoff (patada inicial)
La reunión sirve para tomar decisiones colectivas con el fin de crear la
primera tanda de User Stories para el proyecto Taller Literario, para Hito 1
(Milestone 1). Cuando arrancamos el Hito 1, abriremos cada uno de los user
stories. Los que están asignados a un user story especificarán la lista de
problemas reales a solucionar, los supuestos priorizados a validarse con su
lista correspondiente de hipóteses formulados y presentados a usuarios
mediante prototipos MVP elaborados en reuniones de diseño colectivo (guía y
componentes de estilo viviente + wireframes -> versión mínima funcional).
Aquí, hoy, vamos a ver que siempre "Hay más de una manera para hacerlo"
#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

Asunto #3 La reunión Kickoff (patada inicial)
Tarea 1: Crear el primer commit con el scaffolding (andamiaje) inicial.
Adoptamos el Drupal Boilerplate de Lullabot.
Tarea 2: Instalar Drupal con perfil de instalación inicial
a) Plato Típico Familiar b) Casero (bajar modulos y generar)
Tarea 3: Planificar MVP para Hito 1 (escribir el primer User Story/mini-MVP)
Aquí, hoy, vamos a ver que siempre "Hay más de una manera para hacerlo"

#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

Asunto #4 Primer User Story
Como Participante en el Taller me gustaría contribuir textos literarios para
poder recibir críticas de otros participantes
●
●
●
●
●
●
●

Lista de problemas reales
Lista de supuestos manejados en orden de prioridad
Hipótesis formulado
Personas
Tarjeta
Confirmación
Conversación: durante la implementación (commits) y testeo (corridas de
la prueba de aceptación)

#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

Asunto #4 Primer User Story
Como Participante en el Taller me gustaría contribuir textos literarios para
poder recibir críticas de otros participantes
Lista de problemas reales
●
●
●
●
●
●
●

Listas de correo no sirve para el taller
Alguien tiene que manejar la membrecía en la lista de correo
Si el grupo es grande, hay demasiado para leer
No se puede agrupar textos por autor, por fecha, etcétera
No se puede agrupar textos por categorías
Se pierden los trabajos, o es imposible encontrarlos con una búsqueda
Es difícil encontrar recursos útiles, que se pierden con lo demás
#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

Asunto #4 Primer User Story
Como Participante en el Taller me gustaría contribuir textos literarios para
poder recibir críticas de otros participantes
●
●
●
●
●
●
●

Lista de problemas reales
Lista de supuestos manejados en orden de prioridad
Hipótesis formulado
Personas
Tarjeta
Confirmación
Conversación: durante la implementación (commits) y testeo (corridas de
la prueba de aceptación)

#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

Asunto #4 Primer User Story
Como Participante en el Taller me gustaría contribuir textos literarios para
poder recibir críticas de otros participantes
Lista de supuestos manejados en orden de prioridad
●
●
●

Vamos a poder crear una comunidad vibrante de escritores en línea que
quieren compartir textos literarios y ofrecer críticas sobre ellos.
Esta comunidad va a ofrecer una experiencia mucho más rica e
interesante que los talleres hechos en base de simples listas de correo.
A los usuarios les importa mucho poder encontrar textos que vieron
alguna vez.

#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

Asunto #4 Primer User Story
Como Participante en el Taller me gustaría contribuir textos literarios para
poder recibir críticas de otros participantes
●
●
●
●
●
●
●

Lista de problemas reales
Lista de supuestos manejados en orden de prioridad
Hipótesis formulado
Personas
Tarjeta
Confirmación
Conversación: durante la implementación (commits) y testeo (corridas de
la prueba de aceptación)

#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

Asunto #4 Primer User Story
Como Participante en el Taller me gustaría contribuir textos literarios para
poder recibir críticas de otros participantes
Hipótesis formulado
La plantilla para una hipótesis formulado utilizada por Drupal Lean Process:

"El equipo cree que [haciendo esto/ implementando este feature/
creando esta experiencia] para [estas personas] logrará [tal
resultado]. Sabremos que es verdad cuando vemos [tal resultado de
parte del mercado, tal medida mesurable, o tal insight cualitativo]."
(tomado de Gothelf, Jeff (2013-02-22). Lean UX: Applying Lean Principles to Improve User Experience, Ch 3)

#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

Asunto #4 Primer User Story
Como Participante en el Taller me gustaría contribuir textos literarios para
poder recibir críticas de otros participantes
Hipótesis formulado
La hipótesis formulado para este User Story del proyecto Taller Literario:

"El equipo cree que creando un taller literario en línea para escritores
y editores logrará la formación de una comunidad vibrante. Sabremos
que es verdad cuando vemos que un alto número de personas se han
registrado, que surge una actividad significativa con los textos, y
cuando hayan salido oportunidades para lograr la publicación de sus
trabajos."
#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

Asunto #4 Primer User Story
Como Participante en el Taller me gustaría contribuir textos literarios para
poder recibir críticas de otros participantes
●
●
●
●
●
●
●

Lista de problemas reales
Lista de supuestos manejados en orden de prioridad
Hipótesis formulado
Personas
Tarjeta
Confirmación
Conversación: durante la implementación (commits) y testeo (corridas de
la prueba de aceptación)

#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

Asunto #4 Primer User Story
Como Participante en el Taller me gustaría contribuir textos literarios para
poder recibir críticas de otros participantes

Persona: Plantilla
avatar, nombre

información demográfica

edad, ciudad, ocupación,
otras características

estado civil, número de hijos,
condiciones laborales, estilo de vida

puntos de dolor, necesidades

posibles soluciones

punto de dolor #1

solución #1

punto de dolor #2

solución #2

#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

Asunto #4 Primer User Story
Como Participante en el Taller me gustaría contribuir textos literarios para
poder recibir críticas de otros participantes

Persona: Escritor
avatar, Mercedes

información demográfica

edad, ciudad, ocupación,

estado civil, número de hijos,
condiciones laborales, estilo de vida

otras características
puntos de dolor, necesidades: Quiero
retroalimentación sobre lo que
escribo. Quiero saber cómo
publicar.
#DrupalPicchu enero 2014

Cusco, Perú

posibles soluciones
Facilidades para efectuar críticas
Editores pueden ver su trabajo
Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

Asunto #4 Primer User Story
Como Participante en el Taller me gustaría contribuir textos literarios para
poder recibir críticas de otros participantes

Persona: Escritor
avatar, Jaime

información demográfica

edad, ciudad, ocupación,

estado civil, número de hijos,
condiciones laborales, estilo de vida

otras características
puntos de dolor, necesidades: Quiero
encontrar autores nuevos e
interesantes, y tener cómo
comunicarse facilmente con ellos.
#DrupalPicchu enero 2014

Cusco, Perú

posibles soluciones
Poder explorar textos de distintos
autores, y poder enviarles mensajes
Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

Asunto #4 Primer User Story
Como Participante en el Taller me gustaría contribuir textos literarios para
poder recibir críticas de otros participantes
●
●
●
●
●
●
●

Lista de problemas reales
Lista de supuestos manejados en orden de prioridad
Hipótesis formulado
Personas
Tarjeta
Confirmación
Conversación: durante la implementación (commits) y testeo (corridas de
la prueba de aceptación)

#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

Asunto #4 Primer User Story
Como Participante en el Taller me gustaría contribuir textos literarios para
poder recibir críticas de otros participantes
Tarjeta
En realidad la Tarjeta ("Card") corresponde al título del User Story. Se llama
tarjeta porque es lo que se verá en un tablero tipo Kanban, al poder ser
trasladado a distintas posiciones indicativos de su estado (lista de tareas a
efectuarse, en progreso, esperando revisión, en revisión, aceptado).

#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

Asunto #4 Primer User Story
Como Participante en el Taller me gustaría contribuir textos literarios para
poder recibir críticas de otros participantes
●
●
●
●
●
●
●

Lista de problemas reales
Lista de supuestos manejados en orden de prioridad
Hipótesis formulado
Personas
Tarjeta
Confirmación
Conversación: durante la implementación (commits) y testeo (corridas de
la prueba de aceptación)

#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

Asunto #4 Primer User Story
Como Participante en el Taller me gustaría contribuir textos literarios para
poder recibir críticas de otros participantes
Confirmación
Corresponde a la Prueba de Aceptación (Acceptance Test) y en el proceso
ágil y esbelto es prácticamente la única documentación que valga, es decir,
que no se vuelva obsoleto enseguida. Porque está intimamente ligada al
código concreto, y después de haber servido su propósito de servir como
prueba en sí, queda como descripción fehaciente de qué hace el código.

#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

Asunto #4 Primer User Story
Como Participante en el Taller me gustaría contribuir textos literarios para
poder recibir críticas de otros participantes
Confirmación
Al acceder a la página inicial un usuario no autenticado visualiza un bloque
con tres opciones que puede elegir con un click: 1) ¿Qué es el taller literario?
2) Registrarse ya; y 3) Ver una demostración, probalo ahora.
Al elegir la primera opción se visualiza una página de información, y a
continuación el bloque con las tres opciones.
La segunda opción lleva a la página de registración para participantes.
La tercera opción autentica el usuario como usuario demo.
#DrupalPicchu enero 2014

Cusco, Perú

[continúa ->]
Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

Asunto #4 Primer User Story
Como Participante en el Taller me gustaría contribuir textos literarios para
poder recibir críticas de otros participantes
Confirmación
[ -> continuación]
Usuario demo ve una lista de textos, y al hacer click en uno, es llevado a la
página donde puede ver el texto completo junto con las críticas que ha
recibido. Puede efectuar una crítica también, que se agregará a la lista.
Al registrarse, el Participante puede ver textos enviado por otros
participantes, ver los textos completos y las críticas recibidas.
[continúa ->]
#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

Asunto #4 Primer User Story
Como Participante en el Taller me gustaría contribuir textos literarios para
poder recibir críticas de otros participantes
Confirmación
[ -> continuación]
El Participante puede efectuar sus propias críticas a cualquier texto que
visualiza.
También puede crear textos propios.
Cuando el Participante acceda a la página de su cuenta (perfil), ve una lista
de sus propios textos, y de todas las críticas que ha efectuado a los textos de
otros participantes.
#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

Asunto #4 Primer User Story
Como Participante en el Taller me gustaría contribuir textos literarios para
poder recibir críticas de otros participantes
●
●
●
●
●
●
●

Lista de problemas reales
Lista de supuestos manejados en orden de prioridad
Hipótesis formulado
Personas
Tarjeta
Confirmación
Conversación: durante la implementación (commits) y testeo (corridas
de la prueba de aceptación)

#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane
awebfactory.com
Drupal Lean Process LTS

Proyecto: taller literario
implementación con proceso
lean y ágil pensado para Drupal

¿Pregu

ntas?

#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane

Mais conteúdo relacionado

Último

Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 

Último (20)

Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 

Destaque

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Destaque (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Taller Drupal Lean Process

  • 1. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Taller Drupal Lean Process y Todo en Código con herramientas #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 2. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Sobre mí (Victor Kane) Soy Ingeniero del proceso de desarrollo y de la arquitectura del software. Me dedico al mentoring y al entrenamiento, para la adquisición de un enfoque lean y ágil dentro de organizaciones y compañías que desean desarrollar aplicaciones web. Como meta, he trabajado con los mejores frameworks y entornos, en base de las mejores prácticas y herramientas disponibles. Por eso AWebFactory.com He vivido en Buenos Aires, Argentina durante los últimos 40 años con estadías significativas también en Los Angeles, California. He participado activamente en la comunidad Drupal, tanto internacionalmente como en Buenos Aires, desde 2006. Soy autor del libro "Leveraging Drupal" publicado por Wrox en 2009. Publico en mi blog http: //awebfactory.com. Soy https://drupal.org/user/36006 #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 3. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Lean Process: Un proceso ágil y esbelto. Drupal Lean Process: Ese mismo proceso aplicado a las realidades del desarrollo de aplicaciones web con Drupal. #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 4. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Todo en código: Todo el desarrollo se entrega con commits a un repositorio de código, y no escondido en la base de datos. Las liberaciones son rastreables, reutilizables y fáciles de desplegar con continuous deployment (despliegue continuo). #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 5. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Con herramientas. Porque sin un entorno, una fábrica propia, no puede haber placer en el trabajo. ¿Dónde empezamos? Con el proceso. Pero arrancamos en el marco mismo del proyecto: lit #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 6. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Para arrancar nuestro proyecto vamos a empezar viendo el entorno en que vamos a estar trabajando, cómo se estructura el entorno como base material para el proceso. ¿De qué está hecho? En qué mundo concreto se mueve el proceso, con IDE, repo, sistema de seguimiento, servidores, instancias corriendo. #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 7. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal El mundo del Drupal Lean Process (proceso esbelto y ágil pensado para Drupal) #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 8. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Ahora que hemos echado un vistazo sobre el mundo que habitamos como equipo practicantes del Drupal Lean Process, vamos a echar un vistazo sobre las características especiales del proceso en sí. #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 9. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal El proceso sirve para no fracasar. Sea por nuestra ansiedad, sea por la ansiedad del cliente, o por falta de su participación, sea por tener que tirar mucho trabajo hecho, sea por falta de planificación, sea por que el equipo no logra sinergia. Es un tema largo, pero toquemos algunos de los puntos antes de tirarnos a la pileta con manos a la obra. ● ● ● ● Mercado, Problema, Producto Diseño motorizado por el dolor (PDD) Diseño motorizado por etapas de validación (VDD) Las nueve etapas opcionales de VDD, que son las nueve herramientas que demuestran que el diseño no es lineal, sino una serie de ciclos productivos. Veamos estas etapas, o herramientas que aplicamos o no en el proceso de un proyecto, con sus características únicas (tailoring). #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 10. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Las 9 herramientas más de cerca del diseño motorizado por validación (VDD) 1. 2. 3. 4. 5. 6. 7. 8. 9. Antes que nada, comprender el problema bien a fondo Diseñar las pruebas antes de empezar Escribir user stories Que hable todo el equipo sobre las soluciones alternativas Tomar una decisión Validar o invalidar el enfoque/abordaje, para seguir o "pivot" (pivote) Esbozar unos enfoques, produciendo unos wireframes en equipo Crear prototipos interactivos (¡Drupal!) MVP (producto viable mínimo) como método para la planificación de todo entregable, incluso atómicamente a nivel de un solo user story. #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 11. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal El flujo de trabajo y diseño colectivo en el Drupal Lean Process #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 12. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal El User Story Estructurado más de cerca Hay exponentes del proceso ágil/lean que dicen que no hay más User Stories (narrativas funcionales del usuario), porque es mentira que están "hechos" solo por haber sido entregados al cliente. Están hechos sólo cuando hayan sido utilizados realmente por los usuarios finales y los hipótesis que condujeron a la creación del user story finalmente se validan. En vez de entrar en esta polémica, Drupal Lean Process toma los hipóteses, las etapas de validación y sus herramientas y empaqueta todo en lo que llamamos el User Story Estructurado #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 13. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal El Template (plantilla) del User Story Estructurado (1) ● Lista de problemas reales a solucionar ● Elaboración de los problemas en lista de suposiciones priorizados a validarse ● Ensamblar la lista de supuestos priorizados en una lista de hipóteses formulados capaces de ser sometidos a un proceso de validación, utilizando un formato específico: "El equipo cree que [haciendo esto/ implementando este feature/ creando esta experiencia] para [estas personas] logrará [tal resultado]. Sabremos que es verdad cuando vemos [tal resultado de parte del mercado, tal medida mesurable, o tal insight cualitativo]." #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 14. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal El Template (plantilla) del User Story Estructurado (2) ● Caracterizar detalladamente las personas (los actores) que son los sujetos de cada hipótesis formulado. ● User Story Card: La formulación de la narrativa funcional del usuario como resumen escrito en una tarjeta, capaz de formar parte de un sistema de tarjetas sobre un tablero tipo Kanban. Mike Cohn habla de Card, Conversación, y Confirmation como resumen sucinto de todo proceso ágil. La conversación surge en la implementación del entregable, lo cual es aceptado para ser liberado y desplegado al pasar las pruebas especificados en la Confirmación (Acceptance tests, las pruebas de aceptación). #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 15. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Listo! Ahora manos a la obra para aplicar el proceso a un proyecto concreto y ver su progreso paso a paso (commit a commit). Desde nuestro IDE, clonamos el proyecto, hacemos checkout del primer commit y veamos qué hacemos, asunto por asunto y subtarea por sub-tarea, para implementar las tareas Kick-off, y luego el primer User Story. #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 16. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Asunto #1 Preparar la patada inicial del partido La punta del ovillo del proyecto Taller Literario consiste en poner en pie la infraestructura necesaria para dar comienzo a nuestro proyecto: ● ● ● ● ● ● Sistema de la especificación y seguimiento de tareas Repositorio Git Servidor web para las instancias de desarrollo, pruebas y liberación Un IDE (Integrated Development Environment - Entorno de desarrollo integrado) para mantener una visión global sobre todo y a la vez que nos permite enfocar en una tarea específica para permitirnos trabajar sin destraerse. El scaffolding (andamiaje): Cómo organizamos el proyecto en carpetas? ¿Cuál de las alternativas concretas eligirás tu? #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 17. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Asunto #1 Preparar la patada inicial del partido (2) ¿Cuál de estas alternativas concretas elegirás tu, para: IDE + Repo + Seguimiento + Stack servidor ● ● ● ● Todo en mi laptop: Eclipse Kepler + Git local con GitX + Hoja de cálculo para seguimiento de tareas + Acquia Dev Desktop o Bitnami Drupal Alternativa Pantheon: Eclipse Kepler + Git local con GitX + Trello + Pantheon (Stack + Repo) Alternativa GitHub + VPS: Eclipse Kepler + GitHub (repo + issues (asuntos) + VPS o Acquia Dev Desktop o Bitnami Drupal Alternativa X: Tu mezcla favorita? Aquí, hoy, vamos a ver que siempre "Hay más de una manera para hacerlo" #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 18. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Asunto #2 Preparación del stack servidor Merece una consideración especial ¿Cuál de estas alternativas concretas elegirás tu? ● ● ● ● ● Todo en mi laptop: Instalar LAMP a mano o con homebrew o paquetes del sistema linux o Acquia Dev Desktop o Bitnami Drupal Alternativa Pantheon: Abrir una cuenta en Pantheon Alternativa VPS: He usado Linode o Digital Ocean Alternativa Cloud: Amazon Elastic Compute Cloud (Do it with Bitnami Drupal on AWS) Alternativa X: Tu mezcla favorita? Aquí, hoy, vamos a ver que siempre "Hay más de una manera para hacerlo" #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 19. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Asunto #3 La reunión Kickoff (patada inicial) La reunión sirve para tomar decisiones colectivas con el fin de crear la primera tanda de User Stories para el proyecto Taller Literario, para Hito 1 (Milestone 1). Cuando arrancamos el Hito 1, abriremos cada uno de los user stories. Los que están asignados a un user story especificarán la lista de problemas reales a solucionar, los supuestos priorizados a validarse con su lista correspondiente de hipóteses formulados y presentados a usuarios mediante prototipos MVP elaborados en reuniones de diseño colectivo (guía y componentes de estilo viviente + wireframes -> versión mínima funcional). Aquí, hoy, vamos a ver que siempre "Hay más de una manera para hacerlo" #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 20. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Asunto #3 La reunión Kickoff (patada inicial) Tarea 1: Crear el primer commit con el scaffolding (andamiaje) inicial. Adoptamos el Drupal Boilerplate de Lullabot. Tarea 2: Instalar Drupal con perfil de instalación inicial a) Plato Típico Familiar b) Casero (bajar modulos y generar) Tarea 3: Planificar MVP para Hito 1 (escribir el primer User Story/mini-MVP) Aquí, hoy, vamos a ver que siempre "Hay más de una manera para hacerlo" #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 21. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Asunto #4 Primer User Story Como Participante en el Taller me gustaría contribuir textos literarios para poder recibir críticas de otros participantes ● ● ● ● ● ● ● Lista de problemas reales Lista de supuestos manejados en orden de prioridad Hipótesis formulado Personas Tarjeta Confirmación Conversación: durante la implementación (commits) y testeo (corridas de la prueba de aceptación) #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 22. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Asunto #4 Primer User Story Como Participante en el Taller me gustaría contribuir textos literarios para poder recibir críticas de otros participantes Lista de problemas reales ● ● ● ● ● ● ● Listas de correo no sirve para el taller Alguien tiene que manejar la membrecía en la lista de correo Si el grupo es grande, hay demasiado para leer No se puede agrupar textos por autor, por fecha, etcétera No se puede agrupar textos por categorías Se pierden los trabajos, o es imposible encontrarlos con una búsqueda Es difícil encontrar recursos útiles, que se pierden con lo demás #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 23. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Asunto #4 Primer User Story Como Participante en el Taller me gustaría contribuir textos literarios para poder recibir críticas de otros participantes ● ● ● ● ● ● ● Lista de problemas reales Lista de supuestos manejados en orden de prioridad Hipótesis formulado Personas Tarjeta Confirmación Conversación: durante la implementación (commits) y testeo (corridas de la prueba de aceptación) #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 24. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Asunto #4 Primer User Story Como Participante en el Taller me gustaría contribuir textos literarios para poder recibir críticas de otros participantes Lista de supuestos manejados en orden de prioridad ● ● ● Vamos a poder crear una comunidad vibrante de escritores en línea que quieren compartir textos literarios y ofrecer críticas sobre ellos. Esta comunidad va a ofrecer una experiencia mucho más rica e interesante que los talleres hechos en base de simples listas de correo. A los usuarios les importa mucho poder encontrar textos que vieron alguna vez. #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 25. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Asunto #4 Primer User Story Como Participante en el Taller me gustaría contribuir textos literarios para poder recibir críticas de otros participantes ● ● ● ● ● ● ● Lista de problemas reales Lista de supuestos manejados en orden de prioridad Hipótesis formulado Personas Tarjeta Confirmación Conversación: durante la implementación (commits) y testeo (corridas de la prueba de aceptación) #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 26. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Asunto #4 Primer User Story Como Participante en el Taller me gustaría contribuir textos literarios para poder recibir críticas de otros participantes Hipótesis formulado La plantilla para una hipótesis formulado utilizada por Drupal Lean Process: "El equipo cree que [haciendo esto/ implementando este feature/ creando esta experiencia] para [estas personas] logrará [tal resultado]. Sabremos que es verdad cuando vemos [tal resultado de parte del mercado, tal medida mesurable, o tal insight cualitativo]." (tomado de Gothelf, Jeff (2013-02-22). Lean UX: Applying Lean Principles to Improve User Experience, Ch 3) #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 27. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Asunto #4 Primer User Story Como Participante en el Taller me gustaría contribuir textos literarios para poder recibir críticas de otros participantes Hipótesis formulado La hipótesis formulado para este User Story del proyecto Taller Literario: "El equipo cree que creando un taller literario en línea para escritores y editores logrará la formación de una comunidad vibrante. Sabremos que es verdad cuando vemos que un alto número de personas se han registrado, que surge una actividad significativa con los textos, y cuando hayan salido oportunidades para lograr la publicación de sus trabajos." #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 28. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Asunto #4 Primer User Story Como Participante en el Taller me gustaría contribuir textos literarios para poder recibir críticas de otros participantes ● ● ● ● ● ● ● Lista de problemas reales Lista de supuestos manejados en orden de prioridad Hipótesis formulado Personas Tarjeta Confirmación Conversación: durante la implementación (commits) y testeo (corridas de la prueba de aceptación) #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 29. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Asunto #4 Primer User Story Como Participante en el Taller me gustaría contribuir textos literarios para poder recibir críticas de otros participantes Persona: Plantilla avatar, nombre información demográfica edad, ciudad, ocupación, otras características estado civil, número de hijos, condiciones laborales, estilo de vida puntos de dolor, necesidades posibles soluciones punto de dolor #1 solución #1 punto de dolor #2 solución #2 #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 30. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Asunto #4 Primer User Story Como Participante en el Taller me gustaría contribuir textos literarios para poder recibir críticas de otros participantes Persona: Escritor avatar, Mercedes información demográfica edad, ciudad, ocupación, estado civil, número de hijos, condiciones laborales, estilo de vida otras características puntos de dolor, necesidades: Quiero retroalimentación sobre lo que escribo. Quiero saber cómo publicar. #DrupalPicchu enero 2014 Cusco, Perú posibles soluciones Facilidades para efectuar críticas Editores pueden ver su trabajo Victor Kane
  • 31. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Asunto #4 Primer User Story Como Participante en el Taller me gustaría contribuir textos literarios para poder recibir críticas de otros participantes Persona: Escritor avatar, Jaime información demográfica edad, ciudad, ocupación, estado civil, número de hijos, condiciones laborales, estilo de vida otras características puntos de dolor, necesidades: Quiero encontrar autores nuevos e interesantes, y tener cómo comunicarse facilmente con ellos. #DrupalPicchu enero 2014 Cusco, Perú posibles soluciones Poder explorar textos de distintos autores, y poder enviarles mensajes Victor Kane
  • 32. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Asunto #4 Primer User Story Como Participante en el Taller me gustaría contribuir textos literarios para poder recibir críticas de otros participantes ● ● ● ● ● ● ● Lista de problemas reales Lista de supuestos manejados en orden de prioridad Hipótesis formulado Personas Tarjeta Confirmación Conversación: durante la implementación (commits) y testeo (corridas de la prueba de aceptación) #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 33. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Asunto #4 Primer User Story Como Participante en el Taller me gustaría contribuir textos literarios para poder recibir críticas de otros participantes Tarjeta En realidad la Tarjeta ("Card") corresponde al título del User Story. Se llama tarjeta porque es lo que se verá en un tablero tipo Kanban, al poder ser trasladado a distintas posiciones indicativos de su estado (lista de tareas a efectuarse, en progreso, esperando revisión, en revisión, aceptado). #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 34. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Asunto #4 Primer User Story Como Participante en el Taller me gustaría contribuir textos literarios para poder recibir críticas de otros participantes ● ● ● ● ● ● ● Lista de problemas reales Lista de supuestos manejados en orden de prioridad Hipótesis formulado Personas Tarjeta Confirmación Conversación: durante la implementación (commits) y testeo (corridas de la prueba de aceptación) #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 35. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Asunto #4 Primer User Story Como Participante en el Taller me gustaría contribuir textos literarios para poder recibir críticas de otros participantes Confirmación Corresponde a la Prueba de Aceptación (Acceptance Test) y en el proceso ágil y esbelto es prácticamente la única documentación que valga, es decir, que no se vuelva obsoleto enseguida. Porque está intimamente ligada al código concreto, y después de haber servido su propósito de servir como prueba en sí, queda como descripción fehaciente de qué hace el código. #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 36. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Asunto #4 Primer User Story Como Participante en el Taller me gustaría contribuir textos literarios para poder recibir críticas de otros participantes Confirmación Al acceder a la página inicial un usuario no autenticado visualiza un bloque con tres opciones que puede elegir con un click: 1) ¿Qué es el taller literario? 2) Registrarse ya; y 3) Ver una demostración, probalo ahora. Al elegir la primera opción se visualiza una página de información, y a continuación el bloque con las tres opciones. La segunda opción lleva a la página de registración para participantes. La tercera opción autentica el usuario como usuario demo. #DrupalPicchu enero 2014 Cusco, Perú [continúa ->] Victor Kane
  • 37. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Asunto #4 Primer User Story Como Participante en el Taller me gustaría contribuir textos literarios para poder recibir críticas de otros participantes Confirmación [ -> continuación] Usuario demo ve una lista de textos, y al hacer click en uno, es llevado a la página donde puede ver el texto completo junto con las críticas que ha recibido. Puede efectuar una crítica también, que se agregará a la lista. Al registrarse, el Participante puede ver textos enviado por otros participantes, ver los textos completos y las críticas recibidas. [continúa ->] #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 38. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Asunto #4 Primer User Story Como Participante en el Taller me gustaría contribuir textos literarios para poder recibir críticas de otros participantes Confirmación [ -> continuación] El Participante puede efectuar sus propias críticas a cualquier texto que visualiza. También puede crear textos propios. Cuando el Participante acceda a la página de su cuenta (perfil), ve una lista de sus propios textos, y de todas las críticas que ha efectuado a los textos de otros participantes. #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 39. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Asunto #4 Primer User Story Como Participante en el Taller me gustaría contribuir textos literarios para poder recibir críticas de otros participantes ● ● ● ● ● ● ● Lista de problemas reales Lista de supuestos manejados en orden de prioridad Hipótesis formulado Personas Tarjeta Confirmación Conversación: durante la implementación (commits) y testeo (corridas de la prueba de aceptación) #DrupalPicchu enero 2014 Cusco, Perú Victor Kane
  • 40. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal ¿Pregu ntas? #DrupalPicchu enero 2014 Cusco, Perú Victor Kane