SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
awebfactory.com
Drupal Lean Process LTS

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

Backdrop como
evolución alternativa
y sana para Drupal 7

#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

¿Qué es Backdrop CMS?
●
●
●
●
●

Los objetivos de Backdrop
Las razones que llevaron a hacer el “fork”
Los planes de desarrollo: “¿para cuándo?”
¿Otros forks?
Bibliografía y links

#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

¿Qué es Backdrop CMS?
Backdrop es un fork (bifurcación) del framework CMS (de gestión de
contenidos) Drupal. Nate Haug y Jen Lampton son los “founding forkers”.
Las bifurcaciones son buenas. Para eso usamos software libre, ¿no es cierto?
Antes de empezar, ¿qué son los CMS? ¿qué son los frameworks?
Framework: infraestructura digital para crear aplicaciones.
CMS: sistema para la gestión de contenidos
Framework CMS: un infierno, no es ni uno ni el otro... tratamos de resolver
esto pensando en un framework que se especializa en el dominio de los
contenidos estructurados.
#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

Los objetivos de Backdrop
●

●
●
●
●

La liberación (release) de un framework CMS con funcionalidades
“comparables” con Drupal 8, pero implementado en base de una
arquitectura parecida a Drupal 7 (antes de los cambios).
La simplificación de los sistemas existentes: Lograr un “Drupal fácil”
Corregir anomalías (bug fixing)
Nuevas funcionalidades mínimas
Lograr todo esto sin la necesidad de efectuar muchas modificaciones en
el API.

#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

¿Por qué hicieron el fork?
●

Un resumen muy bueno se encuentra en el artículo publicado por una de
los fundadores, Jennifer Lea Lampton, en su blog, con el título:
Introducing Backdrop CMS, a Drupal Fork.

●

A continuación presentaremos todas las razones planteadas. Un día
tomamos un café (cerveza?) para discutirlas, el propósito acá es
informar, en principio, primero, y discutir a muerte más tarde (o no, la
historia dirá...)

#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

¿Por qué hicieron el fork?
●
●
●

Drupal 7 trajo muchos cambios y fue muy difícil aprender.
Drupal 8 crecerá aun más en complejidad. Mucho más.
¡Necesitamos algo más fácil!

#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

¿Por qué hicieron el fork?
●
●
●

Por eso, durante el período de adopción de Drupal 7, tanto la adopción
como el número de sitios cayeron abruptamente.
Drupal 7 fue difícil, tanto para los ingenieros de computación
profesionales como para los autodidactas.
Drupal se había transformado en algo difícil para aprender.

#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

¿Por qué hicieron el fork?
●

A pesar de buena y abundante documentación, Drupal ya no era lo
suficientemente intuitivo para utilizar.

#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

¿Por qué hicieron el fork?
●

●
●

La culpa, se pensó, la tenía la utilización de una combinación ecléctica
de conceptos de ingeniería de computación, por un lado, mezclado con
los “viejos conceptos del mundo “hackeable” del software web”.
Esto era así tanto en el código como en la comunidad en sí.
Drupal necesitaba más “rigor” para crecer.

#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

¿Por qué hicieron el fork?
●
●

Se tomó la decisión de orientar el desarrollo de Drupal hacia un
“público” determinado: los ingenieros profesionales de la computación.
Hoy menos de 25% del código de Drupal 7 permanece en Drupal 8. Para
entender su código tendrás que ser ingeniero de computación. A algunos
les encanta esto. A otros, no tanto.

#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

¿Por qué hicieron el fork?
●

Como resultado, los autodidactas abandonarán la comunidad. Hasta
ahora, Drupal les había servido perfectamente, a pesar de la dificultad
de aprenderlo. Pero Drupal 8 les va a abrumar.

#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

¿Por qué hicieron el fork?
●
●

●

Y los ingenieros de computación... ¡también abandonarán la
comunidad!!!
Porque con el mismo esfuerzo que exigiría meterse en Drupal 8 (que
acaba de tener, por ejemplo, un debate arcano sobre la adopción del
autoloader PSR-0, PSR-4 o una combinación “propia”), los expertos se
mudan a otros frameworks: sinatra, angular + go, backbone + node &
express, etc.
Estos frameworks se desarrollan más rápido que Drupal 8 y ganan más
adeptos todos los días. Más allá de los méritos reales o imaginados,
concretamente, ahí van ya muchos de los desarrolladores profesionales
de la comunidad 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

¿Por qué hicieron el fork?
●
●
●
●
●

Va a pasar muchísimo tiempo antes de que Drupal 8 sea utilizable.
Desarrollo va lento,
Es nuevo, y tampoco tan fácil testear.
Muchos debates y cosas por resolver surgen todo el tiempo aun ahora.
Una vez que se libera, todos los módulos y plugins van a tener que ser
escritos totalmente!!

#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

Los planes de desarrollo (roadmap):
“¿para cuándo?”
Backdrop 1.0 se libera justo antes de Drupal 8,
o cuando se resuelven las siguentes tareas:
●

El “backport” del core de Drupal 8 al API viejo de
Drupal 7
#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

Backdrop 1.0 se libera justo antes de Drupal 8,
o cuando se resuelven las siguentes tareas:
● Funcionalidad CMI (Configuration Management
Initiative)
○

○

Importación y exportación de configuraciones serializadas en
archivos de texto externo en vez de estar mezcladas con los
contenidos en la base de datos.
Se va a hacer con JSON, no con XML (D8 temprano) o Yaml (actual
implementación). JSON contará con funcionalidad
“embellecimiento” para poder ser facilmente leído por seres
humanos.
#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

Backdrop 1.0 se libera justo antes de Drupal 8,
o cuando se resuelven las siguentes tareas:
●

Views en core
○

○

Views, o sea generador interactivo de busquedas SQL, parte clave
del éxito de Drupal, junto con tipos de contenido, que ya está en
core desde Drupal 7.
Tiene que entrar en core en vez de ser módulo que hay que ir a
instalar despué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

Backdrop 1.0 se libera justo antes de Drupal 8,
o cuando se resuelven las siguentes tareas:
● Blocks & Layouts (bloques y diagramación)
○

○

Un gran cambio que propone Backdrop CMS es adjudicar la
responsabilidad por regiones y la diagramción en core, y no en cada
theme (sub-módulo de presentación).
Se prevé la inclusión de una especie de “Paneles light”

#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

Backdrop 1.0 se libera justo antes de Drupal 8,
o cuando se resuelven las siguentes tareas:
● Limpieza del sistema de theming (base para los submódulos de presentación).
○
○

Drupal 8 cambia a Twig, para lo cual había que hacer un montón de
“limpieza” en el sistema de theming.
Backdrop no usará Twig, pero hará la misma limpieza antes de
liberarse la versión 1.0

#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

Backdrop 1.0 se libera justo antes de Drupal 8,
o cuando se resuelven las siguentes tareas:
● Campaña de búsqueda de fondos necesarios para
soportar el desarrollo.

#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
awebfactory.com
Drupal Lean Process LTS

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

Bibliografía: Links
Website
http://backdropcms.org/
GitHub
https://github.com/backdrop/backdrop
GitHub Issue Tracker
https://github.com/backdrop/backdrop-issues/issues?state=open
YouTube
http://www.youtube.com/user/backdropcms

#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

Bibliografía: Artículos Principales
Jennifer Lea Lampton,
INTRODUCING BACKDROP CMS, A DRUPAL FORK
http://www.
jenlampton.com/blog/introducing-backdrop-cms-drupal-fork
Laura Scott, Backdrop: Forking Drupal
http://pingv.com/blog/backdrop-forking-drupal
Discusión en Quora (participación de Greg Knaddison)
http://www.quora.com/Backdrop-CMS

#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

Bibliografía: Videos y Podcasts
●

●

●

Drupalize.me Podcast: Backdrop: A Drupal Fork. Addison Berry (add1sun)
interviews founding forkers Nate Haug and Jen Lampton on why Backdrop CMS
decided to fork Drupal.http://www.lullabot.com/blog/podcasts/backdrop-drupalfork
DrupalEasy Podcast 114: Community sprints and discussing Backdrop CMS. Drupal
(and Backdrop) community members discuss the impact and direction of the
Backdrop CMS fork. http://drupaleasy.com/podcast/2013/09/backdropeasypodcast-114-no-crying-sprints
Introducción a Backdrop CMS http://www.youtube.com/watch?v=Jac4R0NjNF0

#DrupalPicchu enero 2014

Cusco, Perú

Victor Kane

Weitere ähnliche Inhalte

Andere mochten auch

5 el problema ment cervell
5 el problema ment cervell5 el problema ment cervell
5 el problema ment cervell
lesperlesnegres
 

Andere mochten auch (12)

Panel: Drupal en los negocios
Panel: Drupal en los negociosPanel: Drupal en los negocios
Panel: Drupal en los negocios
 
5 el problema ment cervell
5 el problema ment cervell5 el problema ment cervell
5 el problema ment cervell
 
Performance en Drupal 7
Performance en Drupal 7Performance en Drupal 7
Performance en Drupal 7
 
Migrate, una herramienta de trabajo y desarrollo
Migrate, una herramienta de trabajo y desarrolloMigrate, una herramienta de trabajo y desarrollo
Migrate, una herramienta de trabajo y desarrollo
 
El universo JavaScript en Drupal 7
El universo JavaScript en Drupal 7El universo JavaScript en Drupal 7
El universo JavaScript en Drupal 7
 
La funció de relació i coordinació
La funció de relació i coordinacióLa funció de relació i coordinació
La funció de relació i coordinació
 
Drupal para desarrolladores
Drupal para desarrolladoresDrupal para desarrolladores
Drupal para desarrolladores
 
neuropsicologia1
neuropsicologia1neuropsicologia1
neuropsicologia1
 
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidadDrupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
 
El cervell p.p.
El cervell p.p.El cervell p.p.
El cervell p.p.
 
Com pensem
Com pensemCom pensem
Com pensem
 
El cervell
El cervellEl cervell
El cervell
 

Ähnlich wie Backdrop como evolución alternativa y sana para drupal 7

Drupal chix intro
Drupal chix   introDrupal chix   intro
Drupal chix intro
witperu
 
Gestión del Conocimiento y Tecnologías Emergentes de la Web (Drupal)
Gestión del Conocimiento y Tecnologías Emergentes de la Web (Drupal)Gestión del Conocimiento y Tecnologías Emergentes de la Web (Drupal)
Gestión del Conocimiento y Tecnologías Emergentes de la Web (Drupal)
Yoder Aguirre
 

Ähnlich wie Backdrop como evolución alternativa y sana para drupal 7 (20)

Día del entrenamiento global de drupal expo
Día del entrenamiento global de drupal expoDía del entrenamiento global de drupal expo
Día del entrenamiento global de drupal expo
 
Scrum y la gestión de proyecto Web
Scrum y la gestión de proyecto WebScrum y la gestión de proyecto Web
Scrum y la gestión de proyecto Web
 
Implementando un sitio con Drupal 9
Implementando un sitio con Drupal 9 Implementando un sitio con Drupal 9
Implementando un sitio con Drupal 9
 
Inciación a Drupal 8
Inciación a Drupal 8Inciación a Drupal 8
Inciación a Drupal 8
 
DevOps Practices and how to implement it using VSTS
DevOps Practices and how to implement it using VSTSDevOps Practices and how to implement it using VSTS
DevOps Practices and how to implement it using VSTS
 
Marketing, Comunidad, Empleo y Negocio Internacional basado en Drupal
Marketing, Comunidad, Empleo y Negocio Internacional basado en DrupalMarketing, Comunidad, Empleo y Negocio Internacional basado en Drupal
Marketing, Comunidad, Empleo y Negocio Internacional basado en Drupal
 
Drupal chix intro
Drupal chix   introDrupal chix   intro
Drupal chix intro
 
Drupal mas que un cms
Drupal mas que un cmsDrupal mas que un cms
Drupal mas que un cms
 
DRUPAL - caracteristicas
DRUPAL - caracteristicasDRUPAL - caracteristicas
DRUPAL - caracteristicas
 
Drupal y la Web Semantica
Drupal y la Web SemanticaDrupal y la Web Semantica
Drupal y la Web Semantica
 
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs Academy
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs AcademyBootCamp Online en DevOps (and SecDevOps) de GeeksHubs Academy
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs Academy
 
Carolina
CarolinaCarolina
Carolina
 
Drupalchix - Introducción a Drupal
Drupalchix - Introducción a DrupalDrupalchix - Introducción a Drupal
Drupalchix - Introducción a Drupal
 
Cw15 conoce drupal_v28
Cw15 conoce drupal_v28Cw15 conoce drupal_v28
Cw15 conoce drupal_v28
 
Presentaciones online
Presentaciones onlinePresentaciones online
Presentaciones online
 
Gestión del Conocimiento y Tecnologías Emergentes de la Web (Drupal)
Gestión del Conocimiento y Tecnologías Emergentes de la Web (Drupal)Gestión del Conocimiento y Tecnologías Emergentes de la Web (Drupal)
Gestión del Conocimiento y Tecnologías Emergentes de la Web (Drupal)
 
Introduccion a Drupal 6 e-ghost
Introduccion a Drupal 6 e-ghostIntroduccion a Drupal 6 e-ghost
Introduccion a Drupal 6 e-ghost
 
Drupal vs Wordpress
Drupal vs WordpressDrupal vs Wordpress
Drupal vs Wordpress
 
Drupal 8 WorkShop - e-Ghost 2015
Drupal 8 WorkShop - e-Ghost 2015  Drupal 8 WorkShop - e-Ghost 2015
Drupal 8 WorkShop - e-Ghost 2015
 
Presentacion drupal on the box de Oskar de Documentados
Presentacion drupal on the box de Oskar de DocumentadosPresentacion drupal on the box de Oskar de Documentados
Presentacion drupal on the box de Oskar de Documentados
 

Kürzlich hochgeladen

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Kürzlich hochgeladen (15)

Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 

Backdrop como evolución alternativa y sana para drupal 7

  • 1. awebfactory.com Drupal Lean Process LTS Proyecto: taller literario implementación con proceso lean y ágil pensado para Drupal Backdrop como evolución alternativa y sana para Drupal 7 #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 ¿Qué es Backdrop CMS? ● ● ● ● ● Los objetivos de Backdrop Las razones que llevaron a hacer el “fork” Los planes de desarrollo: “¿para cuándo?” ¿Otros forks? Bibliografía y links #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 ¿Qué es Backdrop CMS? Backdrop es un fork (bifurcación) del framework CMS (de gestión de contenidos) Drupal. Nate Haug y Jen Lampton son los “founding forkers”. Las bifurcaciones son buenas. Para eso usamos software libre, ¿no es cierto? Antes de empezar, ¿qué son los CMS? ¿qué son los frameworks? Framework: infraestructura digital para crear aplicaciones. CMS: sistema para la gestión de contenidos Framework CMS: un infierno, no es ni uno ni el otro... tratamos de resolver esto pensando en un framework que se especializa en el dominio de los contenidos estructurados. #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 Los objetivos de Backdrop ● ● ● ● ● La liberación (release) de un framework CMS con funcionalidades “comparables” con Drupal 8, pero implementado en base de una arquitectura parecida a Drupal 7 (antes de los cambios). La simplificación de los sistemas existentes: Lograr un “Drupal fácil” Corregir anomalías (bug fixing) Nuevas funcionalidades mínimas Lograr todo esto sin la necesidad de efectuar muchas modificaciones en el API. #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 ¿Por qué hicieron el fork? ● Un resumen muy bueno se encuentra en el artículo publicado por una de los fundadores, Jennifer Lea Lampton, en su blog, con el título: Introducing Backdrop CMS, a Drupal Fork. ● A continuación presentaremos todas las razones planteadas. Un día tomamos un café (cerveza?) para discutirlas, el propósito acá es informar, en principio, primero, y discutir a muerte más tarde (o no, la historia dirá...) #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 ¿Por qué hicieron el fork? ● ● ● Drupal 7 trajo muchos cambios y fue muy difícil aprender. Drupal 8 crecerá aun más en complejidad. Mucho más. ¡Necesitamos algo más fácil! #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 ¿Por qué hicieron el fork? ● ● ● Por eso, durante el período de adopción de Drupal 7, tanto la adopción como el número de sitios cayeron abruptamente. Drupal 7 fue difícil, tanto para los ingenieros de computación profesionales como para los autodidactas. Drupal se había transformado en algo difícil para aprender. #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 ¿Por qué hicieron el fork? ● A pesar de buena y abundante documentación, Drupal ya no era lo suficientemente intuitivo para utilizar. #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 ¿Por qué hicieron el fork? ● ● ● La culpa, se pensó, la tenía la utilización de una combinación ecléctica de conceptos de ingeniería de computación, por un lado, mezclado con los “viejos conceptos del mundo “hackeable” del software web”. Esto era así tanto en el código como en la comunidad en sí. Drupal necesitaba más “rigor” para crecer. #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 ¿Por qué hicieron el fork? ● ● Se tomó la decisión de orientar el desarrollo de Drupal hacia un “público” determinado: los ingenieros profesionales de la computación. Hoy menos de 25% del código de Drupal 7 permanece en Drupal 8. Para entender su código tendrás que ser ingeniero de computación. A algunos les encanta esto. A otros, no tanto. #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 ¿Por qué hicieron el fork? ● Como resultado, los autodidactas abandonarán la comunidad. Hasta ahora, Drupal les había servido perfectamente, a pesar de la dificultad de aprenderlo. Pero Drupal 8 les va a abrumar. #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 ¿Por qué hicieron el fork? ● ● ● Y los ingenieros de computación... ¡también abandonarán la comunidad!!! Porque con el mismo esfuerzo que exigiría meterse en Drupal 8 (que acaba de tener, por ejemplo, un debate arcano sobre la adopción del autoloader PSR-0, PSR-4 o una combinación “propia”), los expertos se mudan a otros frameworks: sinatra, angular + go, backbone + node & express, etc. Estos frameworks se desarrollan más rápido que Drupal 8 y ganan más adeptos todos los días. Más allá de los méritos reales o imaginados, concretamente, ahí van ya muchos de los desarrolladores profesionales de la comunidad Drupal. #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 ¿Por qué hicieron el fork? ● ● ● ● ● Va a pasar muchísimo tiempo antes de que Drupal 8 sea utilizable. Desarrollo va lento, Es nuevo, y tampoco tan fácil testear. Muchos debates y cosas por resolver surgen todo el tiempo aun ahora. Una vez que se libera, todos los módulos y plugins van a tener que ser escritos totalmente!! #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 Los planes de desarrollo (roadmap): “¿para cuándo?” Backdrop 1.0 se libera justo antes de Drupal 8, o cuando se resuelven las siguentes tareas: ● El “backport” del core de Drupal 8 al API viejo de Drupal 7 #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 Backdrop 1.0 se libera justo antes de Drupal 8, o cuando se resuelven las siguentes tareas: ● Funcionalidad CMI (Configuration Management Initiative) ○ ○ Importación y exportación de configuraciones serializadas en archivos de texto externo en vez de estar mezcladas con los contenidos en la base de datos. Se va a hacer con JSON, no con XML (D8 temprano) o Yaml (actual implementación). JSON contará con funcionalidad “embellecimiento” para poder ser facilmente leído por seres humanos. #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 Backdrop 1.0 se libera justo antes de Drupal 8, o cuando se resuelven las siguentes tareas: ● Views en core ○ ○ Views, o sea generador interactivo de busquedas SQL, parte clave del éxito de Drupal, junto con tipos de contenido, que ya está en core desde Drupal 7. Tiene que entrar en core en vez de ser módulo que hay que ir a instalar después. #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 Backdrop 1.0 se libera justo antes de Drupal 8, o cuando se resuelven las siguentes tareas: ● Blocks & Layouts (bloques y diagramación) ○ ○ Un gran cambio que propone Backdrop CMS es adjudicar la responsabilidad por regiones y la diagramción en core, y no en cada theme (sub-módulo de presentación). Se prevé la inclusión de una especie de “Paneles light” #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 Backdrop 1.0 se libera justo antes de Drupal 8, o cuando se resuelven las siguentes tareas: ● Limpieza del sistema de theming (base para los submódulos de presentación). ○ ○ Drupal 8 cambia a Twig, para lo cual había que hacer un montón de “limpieza” en el sistema de theming. Backdrop no usará Twig, pero hará la misma limpieza antes de liberarse la versión 1.0 #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 Backdrop 1.0 se libera justo antes de Drupal 8, o cuando se resuelven las siguentes tareas: ● Campaña de búsqueda de fondos necesarios para soportar el desarrollo. #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 ¿Pregu ntas? #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 Bibliografía: Links Website http://backdropcms.org/ GitHub https://github.com/backdrop/backdrop GitHub Issue Tracker https://github.com/backdrop/backdrop-issues/issues?state=open YouTube http://www.youtube.com/user/backdropcms #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 Bibliografía: Artículos Principales Jennifer Lea Lampton, INTRODUCING BACKDROP CMS, A DRUPAL FORK http://www. jenlampton.com/blog/introducing-backdrop-cms-drupal-fork Laura Scott, Backdrop: Forking Drupal http://pingv.com/blog/backdrop-forking-drupal Discusión en Quora (participación de Greg Knaddison) http://www.quora.com/Backdrop-CMS #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 Bibliografía: Videos y Podcasts ● ● ● Drupalize.me Podcast: Backdrop: A Drupal Fork. Addison Berry (add1sun) interviews founding forkers Nate Haug and Jen Lampton on why Backdrop CMS decided to fork Drupal.http://www.lullabot.com/blog/podcasts/backdrop-drupalfork DrupalEasy Podcast 114: Community sprints and discussing Backdrop CMS. Drupal (and Backdrop) community members discuss the impact and direction of the Backdrop CMS fork. http://drupaleasy.com/podcast/2013/09/backdropeasypodcast-114-no-crying-sprints Introducción a Backdrop CMS http://www.youtube.com/watch?v=Jac4R0NjNF0 #DrupalPicchu enero 2014 Cusco, Perú Victor Kane