După destui ani în care întreții site-uri Drupal, începi să vezi aceleași probleme peste tot. Nu probleme de Drupal. Probleme operaționale pe care site-urile Drupal doar le scot la suprafață.
Suntem în primul rând o agenție Drupal. Din asta trăim și aici stă expertiza noastră. Dar am început, cu grijă și fără zgomot, să construim și produse. Nu pentru că e la modă să construiești produse, ci pentru că am stat destul în mijlocul problemelor astora ca să ne facem o idee clară despre cum ar arăta soluțiile bune.
Tiparul de la care a pornit totul
Majoritatea colaborărilor noi încep la fel. Audităm site-ul unui client și găsim cam aceleași lipsuri: monitorizare inexistentă sau cârpită dintr-un serviciu care costă mai mult decât aduce, nicio evidență structurată a muncii și a proiectelor, consimțământul pentru cookie-uri lăsat pe mâna unui script extern și scump, trafic de boți care mănâncă resursele serverului fără nimic în calea lui.
Pentru fiecare lipsă există de obicei o soluție gata făcută, dar soluțiile astea sunt de regulă construite să meargă pe multe platforme, nu anume pentru Drupal. În practică, asta înseamnă de multe ori un script extern pe pagină, încă un panou de control de administrat și un abonament pentru ceva ce ar putea trăi nativ în CMS. Așa că tot construim alternative native în Drupal, care se integrează cum trebuie. Muncă bună, care rezolvă probleme reale. Necazul e că le rezolvăm pe rând, client cu client.
La un moment dat, asta a început să semene a risipă. Rezolvam aceeași problemă altfel pentru fiecare client, când, cinstit vorbind, trebuia rezolvată o singură dată și pusă la dispoziția tuturor. Modelul de agenție răsplătește munca la comandă: facturezi ore, construiești ce ți se cere. O mentalitate de produs răsplătește altceva: construiești o dată, îmbunătățești întruna, iar fiecare corecție ajunge la toată lumea.
De ce tocmai o agenție e locul potrivit pentru asta
Sfatul clasic e ca agențiile să își vadă de treaba lor. Să facă site-uri, să factureze ore, să nu se lase distrase de produse. E un sâmbure de adevăr aici. Munca la produse poate să fure pe nesimțite atenția de la munca pentru clienți, cea care o finanțează, iar tensiunea asta merită luată în serios.
Dar credem că o agenție are două avantaje pe care o companie pur de produs nu le are.
Primul: trăim în mijlocul problemei zi de zi. Nu avem nevoie de studii de piață ca să înțelegem de ce are nevoie proprietarul unui site Drupal, pentru că noi suntem cei care le avem site-urile în grijă, le răspundem la tichete și reparăm ce s-a stricat la ore nepotrivite. Companiile de produs își chestionează utilizatorii. În nișa asta îngustă, noi suntem propriii noștri utilizatori.
Al doilea: un mod sănătos de a finanța munca. Serviciile pentru clienți plătesc facturile cât timp ideile de produs se mai coc. N-avem investitori de mulțumit, nicio grabă să ieșim pe piață și niciun indicator de creștere care să tragă deciziile în altă parte decât spre utilitate. Așa că ne putem lua timp să construim ce trebuie, în ritmul care trebuie, sau să decidem că ceva nu merită construit deloc.
Riscul pe care îl ținem sub control
Cel mai mare risc aici nu e să construim ceva mediocru. E să scăpăm din ochi munca pentru clienți. Clienții ne plătesc ca să ne pese de site-urile lor, iar în clipa în care simt că atenția noastră e în altă parte, relația are de suferit. Ăsta e pericolul pe care îl luăm cel mai în serios.
Îl ținem sub control cu o regulă simplă: munca la produse nu se face pe seama niciunui client. Se face pe lângă munca pentru clienți, în timpul care e cu adevărat al nostru, și din timpul câștigat când nu mai reconstruim același lucru a zecea oară. Cel mai bine e când o idee de produs rezolvă și o problemă reală a unui client, pentru că atunci câștigă ambele părți deodată.
Încercăm să fim sinceri și în privința termenelor. Nimic din toate astea nu are o dată de lansare, pentru că nu lansăm nimic înainte să fie gata. Clienții au încredere în noi pentru că livrăm calitate, iar tot ce construim pentru ei trebuie să treacă de aceeași ștachetă.
De ce scriem asta acum
Pentru că credem că e bine să construiești în văzul tuturor. Nu în varianta de spectacol, în care postezi zilnic cifre pe rețelele sociale, ci în varianta cinstită, în care explici la ce lucrezi și de ce, ca oamenii cărora le pasă de munca asta să înțeleagă încotro mergi.
Nu anunțăm produse concrete și nici termene. Nimic nu e gata de folosit public, iar anunțurile premature nu ajută pe nimeni. Putem însă descrie direcțiile pe care le explorăm și raționamentul din spatele fiecăreia.
- Monitorizare și protecție. Fiecare site Drupal pe care îl avem în grijă are nevoie de monitorizarea disponibilității, de o apărare împotriva boților și de alerte de securitate. Azi, asta înseamnă de obicei să combini mai multe servicii separate, fiecare cu panoul lui, factura lui și configurarea lui. Ne interesează cum ar arăta toate astea aduse laolaltă, într-un instrument care înțelege Drupal nativ, nu unul generic, îndoit ca să încapă într-un CMS.
- Un portal de client și un strat de operațiuni. Ținem proiectele, timpul, documentele și tichetele de suport într-un singur loc, nu împrăștiate printr-o colecție de aplicații care nu comunică între ele. Ni se pare mai util să punem relația cu clientul în centru, cu tot ce ține de un proiect într-un singur ecran.
- Instrumente de construit site-uri. Ecosistemul Drupal se mișcă repede în direcția asta, cu inițiative care fac CMS-ul mai accesibil pentru cei care nu sunt dezvoltatori. Vrem să mergem pe valul ăsta, nu să concurăm cu el. Unghiul nostru e mai îngust: cum se simte un frontend modern, pe componente, în mâinile editorilor, și spațiul dintre a-ți instala Drupal singur și a preda totul unui site builder proprietar.
Ce înseamnă asta pentru clienți
Dacă ne ești client, sau te gândești să ne devii, te-ai putea întreba pe bună dreptate dacă agenția nu se transformă pe tăcute într-o companie de produs.
Răspunsul scurt e nu. Agenția e fundația. Tot ce construim stă deasupra ei, nu în locul ei. În practică, clienții câștigă direct: ce gândim pentru monitorizare devine monitorizarea de pe site-ul tău, iar îmbunătățirile editoriale la care lucrăm pentru instrumentele de construit site-uri ajung și în experiența de editare de pe site-ul tău. Agenția face produsele mai bune pentru că înțelegem nevoile reale, iar produsele fac agenția mai bună pentru că nu mai reconstruim aceleași instrumente de la zero.
Suntem o echipă mică și chibzuită care construiește lucruri mai mari decât ea. Nu avem încă toate răspunsurile. Dar cunoaștem problemele astea din interior, avem profunzimea tehnică să le rezolvăm ca lumea și răbdarea să o facem fără scurtături.
Dacă te regăsești în ce am scris, fie că ai nevoie de o agenție Drupal azi, fie că ești doar curios încotro ne îndreptăm, ne-am bucura să ne scrii.
