Milliseid oskusi on vaja tänapäevase veebi ehitamiseks
🎧 Kuula kõiki artikleid järjest
Veebiprojekti kvaliteet sõltub harva ühest tehnoloogiast. Palju sagedamini sõltub see sellest, kas õiged inimesed on õigel ajal kaasatud ja kas nende töö moodustab terviku.
Miks ei piisa enam ainult arendajast?
Aastaid tagasi võis veebiprojekti ehitada üks inimene. Ta kujundas, arendas, paigaldas serverisse ja vajadusel kirjutas ka tekstid. Tänapäeval on nõuded oluliselt suuremad.
Veeb peab olema:
- kiire;
- turvaline;
- ligipääsetav;
- leitav otsingumootorites;
- mobiilis kasutatav;
- vastav andmekaitsenõuetele;
- lihtsasti hallatav.
Üks inimene võib katta mitu rolli, kuid kõiki neid kompetentse on keeruline väga kõrgel tasemel hallata. Seetõttu koosneb enamik edukaid veebiprojekte erinevate oskustega spetsialistidest.
Äriline kiht
Tooteomanik või projektijuht
Kõige olulisem küsimus ei ole tehniline.
Kõige olulisem küsimus on:
> Miks seda veebilehte üldse ehitatakse?
Tooteomanik või projektijuht vastutab selle eest, et projekt lahendaks päris probleemi.
Tema ülesanded on:
- eesmärkide sõnastamine;
- nõuete prioritiseerimine;
- otsuste tegemine;
- suhtlus tellija ja meeskonna vahel;
- projekti edenemise jälgimine.
Kui see roll puudub, kipuvad projektid koguma järjest uusi ideid ilma selge fookuseta.
Kasutajakogemuse kiht
UX ja disain
Kasutajad ei näe serveri konfiguratsiooni ega andmebaasi struktuuri.
Nad näevad ainult tulemust.
Seetõttu on kasutajakogemus üks olulisemaid kvaliteedinäitajaid.
Hea UX-disainer aitab vastata küsimustele:
- Kuidas kasutaja vajalikku infot leiab?
- Millised tegevused on kõige olulisemad?
- Kus võivad tekkida takistused?
- Kuidas muuta kasutamine võimalikult lihtsaks?
Disain ei tähenda ainult värve ja kujundeid. Disain tähendab otsuste tegemist kasutaja vaatenurgast.
Sisuloome
Sisu on põhjus, miks inimesed veebile tulevad.
Isegi tehniliselt väga hea veeb ei täida oma eesmärki, kui sisu:
- on aegunud;
- ei vasta kasutaja küsimustele;
- on raskesti loetav;
- ei toeta otsingumootorite leitavust.
Hea sisulooja mõistab nii kasutaja vajadusi kui ka otsingukäitumist.
Tehniline kiht
Frontend-arendus
Frontend ühendab disaini ja tehnoloogia.
Frontend-arendaja vastutab selle eest, et veeb:
- näeks välja nagu kavandatud;
- töötaks eri seadmetes;
- oleks kiire;
- oleks ligipääsetav;
- oleks otsingumootoritele arusaadav.
Hea frontend-arendus mõjutab otseselt:
- SEO tulemusi;
- Core Web Vitals näitajaid;
- kasutajakogemust;
- ligipääsetavust.
Backend-arendus
Backend-arendus tegeleb loogikaga, mida kasutaja otseselt ei näe.
Näiteks:
- andmebaasid;
- kasutajakontod;
- API-d;
- integratsioonid;
- sisuhaldus;
- äriloogika.
Drupal projektides tähendab see sageli ka:
- sisutüüpide planeerimist;
- õiguste süsteemi loomist;
- kohandatud moodulite arendamist;
- andmete migratsiooni.
Just backend määrab sageli ära, kui lihtne või keeruline on süsteemi tulevikus arendada.
DevOps ja infrastruktuur
Server töötab tavaliselt märkamatult.
Tähelepanu pööratakse sellele alles siis, kui midagi läheb valesti.
DevOps vastutab näiteks:
- majutuse;
- varukoopiate;
- SSL sertifikaatide;
- turvapäiste;
- logide;
- monitooringu;
- automatiseeritud juurutuste eest.
Mida olulisem on veeb äritegevusele, seda olulisemaks muutub ka infrastruktuur.
Kvaliteedikiht
SEO
SEO ei ole ainult märksõnade lisamine tekstidesse.
Tehniline SEO mõjutab:
- indekseerimist;
- lehe struktuuri;
- jõudlust;
- siselingitusi;
- mitmekeelsust.
Paljud SEO probleemid saavad alguse tehnilistest otsustest, mitte sisust.
Ligipääsetavus
Ligipääsetavus ei ole eraldi projektiosa.
See peaks olema arvestatud:
- disainis;
- arenduses;
- sisus;
- testimises.
Mida varem ligipääsetavusega arvestatakse, seda odavam on vastavust saavutada.
Testimine
Testimine aitab avastada probleemid enne kasutajaid.
Kontrollida tuleb:
- funktsionaalsust;
- vorme;
- integratsioone;
- jõudlust;
- ligipääsetavust;
- turvalisust.
Üha rohkem kasutatakse selleks automaatteste, mis vähendavad inimlikke vigu.
Kas väike ettevõte vajab kõiki neid rolle?
Mitte tingimata.
Väiksema projekti puhul võib üks inimene täita mitut rolli.
Näiteks võib Drupal-arendaja katta:
- backend-arenduse;
- frontend-arenduse;
- DevOps töö;
- osa testimisest.
Oluline ei ole ametinimetuste arv.
Oluline on, et vajalikud kompetentsid oleksid olemas.
Millal piisab ühest arendajast?
Üks inimene võib olla piisav juhul, kui:
- projekt on väike;
- integratsioone pole;
- sisu maht on piiratud;
- puuduvad keerukad töövood;
- puuduvad ranged WCAG või turvanõuded.
Mida rohkem nõudeid lisandub, seda olulisemaks muutub meeskonnatöö.
Hea veeb sünnib koostöös
Veebiprojekti edukus ei sõltu sellest, mitu inimest projektis osaleb.
See sõltub sellest, kas vajalikud teadmised on olemas ja kas need töötavad ühise eesmärgi nimel.
Parimad veebiprojektid ei sünni olukorras, kus iga spetsialist optimeerib ainult oma valdkonda. Need sünnivad siis, kui äri, kasutajakogemus, tehnoloogia ja kvaliteet toetavad üksteist.

Vajad Drupal abi?
Kui artikkel puudutab sinu olukorda, ei pea kõike lõpuni lugema. Sinuga suhtleb päris inimene ja aitab järgmise sammuni jõuda.