Drupal, un dels sistemes de gestió de continguts més reconeguts a escala mundial, està a punt de llançar un nou producte, i la UX (experiència d’usuari) i l’user-centred design (disseny centrat en les persones) estan desenvolupant un paper fonamental en aquesta nova etapa. Com a UX lead del projecte, vull compartir com es planifica i gestiona la sortida al mercat d’un producte de codi obert, en què la major part del desenvolupament és voluntari i els col·laboradors provenen de diferents punts del món.
El nou producte, anomenat Drupal CMS, està dissenyat com una solució ideal per a projectes menys complexos, en què moltes de les decisions ja estan predefinides per reduir la complexitat i accelerar el temps de sortida al mercat de projectes web. La innovació principal rau en un sistema de «receptes» desenvolupades per experts del sector. Aquestes receptes configuren automàticament un lloc web, i aborden funcionalitats específiques com la privacitat de dades o l’analítica web.
Els usuaris només han de seleccionar les funcionalitats desitjades d’una llista i el sistema les adapta de manera automàtica. Aquesta solució, construïda sobre una base de Drupal estàndard, permet que, un cop configurades les funcionalitats bàsiques, qualsevol desenvolupador Drupal pugui ampliar el Drupal CMS amb desenvolupaments personalitzats per cobrir necessitats específiques del projecte.
Aquest enfocament no només redueix barreres d’entrada per a nous usuaris, sinó que també posa un gran èmfasi en la usabilitat i el disseny centrat en les persones, de manera que assegura que les necessitats i desitjos dels usuaris reals guien cada decisió, des de la conceptualització inicial fins a l’execució tècnica. En un entorn tan divers com el de la comunitat Drupal, aquest enfocament és essencial per garantir l’èxit del projecte.
Disseny centrat en les persones en un projecte open source
El disseny centrat en les persones parteix d’una premissa bàsica: el producte s’ha de desenvolupar amb l’usuari com a eix central de totes les decisions. En un projecte de codi obert com aquest, això implica entendre no només els usuaris finals que faran servir el producte, sinó també els desenvolupadors i dissenyadors voluntaris que contribueixen al seu desenvolupament.
En aquest procés, estem fent servir tècniques com la recerca d’usuaris, entrevistes, JTBD (jobs to be done o ‘feines a fer’), mapes de fluxos d’usuari per identificar necessitats, frustracions i objectius. Aquesta informació es converteix en una gran referència en la creació d’un producte que no només compleixi els requisits tècnics, sinó que també ofereix una experiència intuïtiva i agradable.
La planificació d’un producte de programari lliure
La creació i el llançament d’un nou producte amb Drupal requereix una planificació meticulosa que combina diverses disciplines: estratègia de producte, UX, disseny, desenvolupament i gestió de la comunitat. A diferència dels projectes propietaris, els productes de codi obert com aquest es construeixen en bona part amb voluntaris de diferents disciplines.
Un dels reptes principals ha estat abordar la definició del projecte dins de terminis estrictes: només vuit mesos des de l’anunci del Drupal CMS en la DrupalCon de Portland el maig de 2024 fins al llançament el gener de 2025. Això ha obligat a executar simultàniament la fase inicial d’ideació i definició d’objectius –incloent-hi enquestes, entrevistes amb usuaris i l’anàlisi de dades sobre l’ús actual de Drupal– i el desenvolupament del producte.
L’estratègia adoptada va començar per elaborar una full de ruta amb la priorització de funcionalitats estratègiques per al nou producte. Aquestes prioritats es van basar en l’experiència acumulada i en l’anàlisi de dades, com els mòduls contribuïts més utilitzats fora del core. Un cop identificades, es van assignar a track leads, responsables de definir els requisits i liderar-ne la implementació.
Simultàniament, es van validar diverses hipòtesis mitjançant enquestes i entrevistes amb usuaris per garantir que les decisions preses estiguessin alineades amb les necessitats reals. Aquest enfocament iteratiu i col·laboratiu ha facilitat un progrés àgil, i ha desbloquejat àrees clau i ha proporcionat funcionalitats en un estat inicial d’MVP (producte mínim viable), que seran refinades i ampliades en versions futures.
La col·laboració entre disseny i desenvolupament
En un projecte com aquest, la UX no es limita a fer que les interfícies siguin atractives; és una perspectiva transversal que acompanya totes les fases del projecte. La clau per a un projecte de programari lliure d’aquesta envergadura és la col·laboració fluida entre dissenyadors i desenvolupadors.
Idealment, els desenvolupadors haurien iniciat la implementació després de testejar els dissenys, però la realitat va requerir començar abans que aquests estiguessin finalitzats per garantir les funcionalitats dins del termini previst. En àrees sense noves interfícies, els desenvolupadors van analitzar solucions existents dins i fora de l’ecosistema Drupal, avaluant-les i acordant-les amb l’equip de lideratge abans d’implementar-les.
Drupal ha afrontat dificultats històriques per involucrar dissenyadors, en gran part perquè és un projecte gestionat per desenvolupadors amb eines complexes, com Git i línies d’ordres, poc accessibles per a no-tècnics. Aquesta barrera, sumada a la complexitat del sistema, ha limitat les contribucions de disseny i ha fet difícil escalar la definició i el desenvolupament de noves interfícies des de zero.
Malgrat això, eines com Figma i Slack han facilitat la col·laboració asíncrona entre dissenyadors de diferents zones horàries i especialitats, han reduït la necessitat de reunions constants i afavorit un treball més eficient i compatible amb projectes paral·lels que els dissenyadors puguin estar fent.
Com a resultat, s’ha decidit optar per processos més iteratius en bona part de les funcionalitats incorporades, de manera que en els pròxims mesos hi haurà grans millores en aquest aspecte. S’està treballant en la creació d’un pla de testatge d’usuaris que validarà la usabilitat amb usuaris reals per identificar problemes i oportunitats d’ajustament. Aquest enfocament garantirà que el projecte evolucioni contínuament per satisfer les necessitats dels usuaris i mantenir un alt nivell de qualitat.
Els reptes d’un projecte obert, voluntari i global
La naturalesa voluntària dels projectes open source presenta desafiaments únics. Els col·laboradors, que poden ser tant individus com empreses, contribueixen segons la seva disponibilitat, fet que complica establir terminis estrictes i garantir la continuïtat. En una comunitat distribuïda globalment, assegurar una comunicació efectiva i documentació clara és essencial per facilitar les contribucions i mantenir la qualitat del projecte.
Incorporar nous membres al projecte requereix una inversió inicial significativa en formació i mentories. Aquesta inversió busca garantir que els nous participants entenguin les eines, processos i objectius, però també augmenta la necessitat de retenir-los per assegurar que el projecte pugui continuar evolucionant i innovant.
Un repte addicional és l’equilibri entre els makers, que contribueixen amb codi, disseny o altres aportacions; i els takers, que es beneficien del projecte sense contribuir-hi. Segons Dries Buytaert, moltes empreses utilitzen Drupal per oferir serveis i productes de valor, però només una petita proporció reinverteix en el projecte. Això pot limitar la seva capacitat per evolucionar al ritme que exigeix el mercat.
Per afrontar aquest desequilibri, s’han proposat estratègies com la creació d’incentius per reconèixer i fomentar les contribucions, l’aplicació de normes de reciprocitat perquè les empreses beneficiàries contribueixin proporcionalment, i la simplificació dels processos per facilitar que més persones i organitzacions puguin participar-hi.
Aquestes mesures són essencials per assegurar la sostenibilitat del projecte i garantir que Drupal pugui continuar sent un exemple d’innovació i col·laboració dins del món del codi obert. L’equilibri entre makers i takers és clau per mantenir una comunitat vibrant i un producte d’alt valor.
Mirant cap al futur
El llançament de Drupal CMS marca un nou capítol per a la comunitat. Creiem fermament que el nostre enfocament basat en el disseny centrat en les persones ens està fent avançar en la direcció correcta.
Els pròxims passos inclouen la realització de proves amb usuaris reals per validar la usabilitat i identificar àrees de millora. Aquest procés iteratiu garantirà que el producte evolucioni contínuament per satisfer les necessitats dels usuaris.
En un món cada vegada més connectat i divers, el disseny centrat en les persones no és només una metodologia; és una filosofia que ens permet fer arribar el codi obert més lluny i a més gent. Amb l’esforç col·lectiu de la comunitat, Drupal CMS no només promet ser una solució tècnica sòlida, sinó també un exemple de com el codi obert pot respondre a les necessitats reals de les persones que el fan servir, mantenint-se competitiu i fiable.
Referències
BUYTAERT, Dries (2024). «Solving the Maker-Taker problem». Dries Buytaert [en línia]. Disponible a: https://dri.es/solving-the-maker-taker-problem
Cita recomanada: CHUMILLAS, Cristina. Disseny centrat en l’usuari en un projecte global de codi obert com Drupal. Mosaic [en línia], gener 2025, no. 202. ISSN: 1696-3296. DOI: https://doi.org/10.7238/m.n202.2411
Deja un comentario