Gracias por visitar DrupalPicchu! Por favor, lea nuestra revisión!

Drupal Lean Process y Todo en código (Full day)

victorkane's picture
Time: 
Lunes, January 20, 2014 - 09:00
Track: 
Workshops
Room: 
Lab ING-305
Video(s): 
Motivation: 

[Scroll down for English title and motivation]
El desarrollo de una aplicación web es un proyecto de gran alcance. Es una aplicación distribuida entre el front-end (interfaz) en múltiples dispositivos (clientes), el back-end (software de base en el servidor) que también podría ser distribuido en múltiples instancias y tipos de servidor, en múltiples modelos de datos persistidos (bases de datos SQL, noSQL, etcétera). Drupal es cliente y servidor a la vez, entre otros clientes y servidores. Hoy día el proyecto ha de ser llevado a cabo por equipos y no individuos, quienes necesitan disponer de un proceso muy adecuado a su flujo de trabajo. Las actividades especializadas incluyen el análisis del valor agregado por la usabilidad del usuario, el diseño gráfico, la arquitectura, los distintos tipos de desarrollo, y el testeo; asimismo se precisa la participación activa y cotidiana, si es posible, de la organización o companía cliente, y también la provisión de un entorno adecuado para la creación de contenido, estructurado de tal manera que pueda ser consumido en múltiples dispositivos sin que el creador de ese contenido posee conocimientos técnicos. Y este proceso requiere herramientas que puedan ser utilizadas por todo el equipo todos los días. Sin un proceso industrial basado en las mejores prácticas y reutilizable en cada organización, el costo del desarrollo se vuelve prohibitivo y la probabilidad de su éxito disminuye.

English Session Title: Drupal Lean Process and Everything in Code

Process, project, tools for the long haul.

Conquering an agile process for Drupal, driven by user experience enhancements, with tools.

English Motivation:

The development of a web application is large-scale project. It is a distributed application, with a front-end running on multiple client devices, a back-end which may in turn be distributed across multiple instances and kinds of servers, upon multiple persisted data models. Drupal may be client and server at the same time, among other clients and servers. These days the project must be built by teams and not individuals, and the teams need to have a process adapted to the workflow. Specialized activities include the analysis of value added by user experience enhancements, graphic design, architecture, different kinds of development, and testing; as well as the daily, if possible, participation of the client organization or company, and also the provision of a platform for the creation of content structured in such a way that it may be consumed on multiple devices without the creator of that content having to possess technical skills. And this process requires tools to be used by the whole team every day. Without a re-usable industrial process based on best practices in each organization, the cost of development becomes prohibitive and the probability of its success diminishes.

Brief Description: 

[Scroll down for English description]
Se aprendará a manejar los siguientes conocimientos en el contexto de un sencillo proyecto ejemplo a desarrollarse:
* Identificación del valor para el cliente de un determinado grado de mejoría en la usabilidad para el usuario final.
* Identificación de la visión y arquitectura candidata
* La conformación de equipos
* Planificación colectiva del backlog (las tareas pendientes) y su priorización, para una cantidad de sprints (corridas) y deliverables (entregables) asociados.
* Planificación del flujo de trabajo entre los distintos especialistas que conforman el equipo (por ej., como evitar el waterfall (cáscada) en las entregas parciales entre diseñadores y desarrolladores, o entre el cliente y los desarrolladores).
* El enfoque ágil en sí en relación a las tareas necesarias para la entrega de cada tarea pendiente.
* El enfoque ágil en relación a la visión global del proyecto en todo momento; burndown (tasa de consumo de tareas) y productividad, reportes.
* ¿Cuáles son las herramientas que realmente se necesitan para cada aspecto?
* Los proyectos, ¿se terminan en algún momento?

English Description:
The following skills will be taught in the context of a simple example project to be developed:
* Identification of the value for the client in a particular enhancement in user experience
* Identification of the vision and candidate arquitecture
* Forming teams
* Collective planning of the backlog and task prioritization, over a number of sprints together with their associated deliverables.
* Planning of the workflow among the various specialists forming the team (i.e. how to avoid waterfall in partial deliverables between designers and developers, o between clients and developers).
* The agile approach en relation to the global vision of the project at all times; burndown and productivity, reports.
* Which tools are really needed in the various aspects?
* Does the project ever get done?

Speaker's Biography: 
Un ingeniero del proceso de desarrollo y de la arquitectura del software que se dedica al mentoring y al entrenamiento para la adquisición de un enfoque ágil dentro de organizaciones y companías para el desarrollo de aplicaciones web, basado en los mejores frameworks y entornos, y utilizando las mejores prácticas y herramientas disponibles. Victor ha vivido en Buenos Aires, Argentina, durante los últimos 40 años, con estadías significativas también en Los Angeles, California. Ha participado activamente en la comunidad Drupal, tanto internacionalmente como en Buenos Aires, desde 2006, y es autor del libro "Leveraging Drupal" publicado por Wrox en 2009. Publica en su blog http://awebfactory.com. Victor is https://drupal.org/user/36006. A software process engineer and architect focused on mentoring and training for the acquisition of an agile approach within an organizations and companies for the development of web applications based on best of breed frameworks and platforms, using best practices and the best tools available. Victor has been living in Buenos Aires, Argentina, for the last 40 years, interspersed with significant stays also in Los Angeles, California. He has participated actively in the Drupal Community, both internationally and in Buenos Aires, since 2006, and is author of the book "Leveraging Drupal" published by Wrox in 2009. He publishes articles in his blog http://awebfactory.com. Victor is https://drupal.org/user/36006
Language: 
Español
Audience: 
Intermediate