Jópofa a cím, azt meg kell hagyni. És a legnagyobb igazság rejlik benne.
Aki jártas az alkossunk valamit témakörben, az tudja jól hogy fontos az alapokat megtervezni. Az alapok megtervezése után pedig újra átellenőrizni a tervet. Ezután lehet magabiztosan elkezdeni alkotni.
Ez nem garancia arra, hogy alkotás közben valami elcsúszik vagy valami váratlan ér minket.
Viszont felkészültebbek leszünk és gyakoroljuk az előrelátás képességét.
Kevesebb eséllyel derül ki a célunk elérése felénél hogy teljesen rossz irányba haladtunk. És az addig elvégzett munka megy a levesbe. Ami akár rengeteg pénzbe is kerülhetett addigra.
Ilyenkor azt tudjuk tenni, hogy tanulunk belőle és / vagy kezdjük előröl, de már sokkal több tapasztalattal. Vagy folytatjuk az egyértelműen nem jó irányt és görcsölünk tovább.
Hogyan is kell egy termékfejlesztést elkezdeni, koordinálni egészen addig amíg a "polcra" nem kerül?
Tettem fel a kérdést magamnak, amit korábbi munkahelyeimen / projektjeimen láttam.
Van a megrendelőnek valami elképzelése, amiben nagy potenciált lát. Bízik benne, reményeket fűz hozzá. Ez egy nagyszerű alkalom hogy alkossunk valami újat a világnak. Még akkor is ha már ez a valami létezik, csak egy újabb köntösben akarjuk tálalni.
Ilyenkor mindig a kritikus pillanat szele érződik. Van-e koncepció terve a megrendelőnek hogy pontosan mit is akar. Mert a "valamit, ami olyan mint a..." nem feltétlenül elég.
Csapattól és lelkesedéstől függően mindenki nekilát az ötletbörze gyártásának. "Húú ez jó ötlet, ezt is, meg azt is tudhatná akkormármiértne". Csak ez nem elegendő ahhoz hogy elkezdjük a fejlesztést.
Mi lesz a rendszer alapja? Kiket akarunk kiszolgálni? Milyen technológiák bevonása kell a kezdéshez? Tudunk e annyira előre tervezni, hogy a fentiek megválaszolása nélkül is előre problémákat oldjunk meg amivel megspórolunk egy csomó időt és pénzt?
Meg született az ötlet!
Ezen a ponton szoktam emlékezni a következő bölcs mondásra: "tervezz kétszer, dolgozz egyszer"
És hát akármilyen korban is élünk, ez egy örök törvény.
Ugyan is, ha az elképzelésemet mint mondjuk megrendelő nem tudom legalább saját magamnak úgy leírni, hogy azt ha fél év múlva előveszem és megértem utána is pontosan hogy mit akartam, akkor nem volt jó az irány.
Hiszen nem gondolat olvasó sem a fejlesztő, sem a leendő ügyfél. Aki majd a termékemet szeretné használni. Persze vannak olyan koncepciós modellek ahol vízesés szerűen állnak hozzá... "majd ha jön kérdés majd válaszolunk rá" "majd foglalkozunk vele később"
No Way! Ahol van pénz arra, hogy égessük a pénzt ész nélkül, ott oké. De ott már olyan szakembereket is vonnak be akik annyi tapasztalattal rendelkeznek hogy tudnak előre tervezni.
Egyszóval, a tudás hatalom. Befektetett energia és idő.
Sajnos nem csak manapság fordul elő, hogy csalók áldozataivá válunk. Viszont az internet egyre szélesebb körű elterjedése miatt a csalók lehetőségei is bővültek.
Ez egy komolyabb cikk sorozat lesz, amiben saját szakmai tapasztalataimat mesélem el.
Főiskolai éveim alatt az volt a tervem, hogy a diploma munkám az akkoriban még úgy nevezett social enginering-et fogja bemutatni.
Vagyis hogy lehet rávenni a gyanútlan áldozatot arra, hogy kiadjon olyan adatokat ami ártatlannak tűnhet, de mégis súlyos károkat tud okozni ha ezzel visszaélnek.
A diploma munka fő témája akkoriban még az lett volna, hogy a prezentációm közben folyamatosan jelen van egy QR kód, amit az előadásra éppen nem figyelő hallgatók és látogatók unalmukban megnéznek a telefonjukkal. Ellátogatnak egy weboldalra, ahol a böngésző azonnal információt biztosít az eszközről. A weboldal jó kinézete miatt senki sem gyanakszik arra, hogy turpisság van a háttérben, még úgy sem hogy az előadás központi témáját hallgatják. A weboldalon elhelyezett felugró ablakok, amit ma már meg lehet úgy oldani hogy a böngésző nem érzékeli potenciális fenyegetésnek, további információkat gyűjt az oldalra látogatóktól. Ennek lehet olyan keretet is adni, ami egy jól kitalált marketing fogás is lehetne. Add meg a neved, email címed és kapsz kupon kódot, vagy kedvezményt stb.
Ezen fenti páldán keresztűl sajnos betudom mutatni, hogy van aki elég időt és energiát feccől példának okáért komplett banki bejelentkező felület elkészítésére. Ugyan a kinézetet illetőleg nincs nehéz dolga senkinek elkészíteni, mivel a böngészőben ha felkeressük kedvenc bankunk portálját, az ott megjelenő oldalt 2 kattintással le is mentettük. A plasztika kész. Már csak az itt történő adatok megadását kell eltárolni.
Kedvenc gonosztevőnk regisztrál egy domain nevet egy jól menő, ingyenes külföldi portálon ahol bármilyen subdomaint tud regisztrálni akár név nélkül. Ezt sajnos a gdpr-nak köszönhetjük hogy biztosítja a lehetőséget erre.
Mint szoftverfejlesztő és mint felhasználó szoftver fejlesztés nélkül igyekeztem úgy körbe járni a témát, hogy erre a kérdésre magamnak is egy szubjektív választ tudjak adni.
A wordpress egy zseniális eszköz ha egy alacsony költségvetésű weboldalt szeretnék üzemeltetni.
És itt kiemelem az ÜZEMELTETNI szót!
Mezei felhasználóként jól megvan tervezve, hogy az alap telepítés után könnyen és gyorsan tudjam szerkeszteni az oldalamat. A tartalmát, az elrendezést. Ez egy igazi WYSIWYG editor. Vagyis pontosan azt látom amit szerkesztek. Nem kell hozzá különösebb programozási előismeret. Könnyen kezelhető és gyors amíg kevés adattal kell boldogulni.
És nem utolsó sorban ingyenes az alap rendszer. Viszont ahogy bővül a felhasználási terület, értem ezalatt azt, hogy termékeket akarok rajta kezelni. Webshopot, vagy apartmanokat, vagy valami komplexebb dolgot akkor már utána kell járni hogy milyen lehetőségek vannak. Az internet tele van számos megoldással és lelkes fejlesztőkkel akik vagy a piaci rést megtalálva, vagy egy ügyfél igény kiszolgálására fejlesztettek hozzá pluginokat. Ezek java részt már fizetős, vagy ingyenes de korlátozásokkal. Így hamar elkezdhetjük érezni hogy a wordpress nem a legpénztárca barátabb megoldás, mivel sok kicsi plugin sok kicsi pénzbe kerül. És a végén ha összeadjuk ott tartunk hogy egy oldal már jóval többe kerül mint az ingyenes alap rendszer.
Sok cég akik ezzel nagy tételben foglalkoznak csomagokat vásárolnak amivel kedvezmények is járnak és ezen felül a jól bevált pluginokat sok ügyfélnek szét is tudják szórni "kedvezményes" áron. Ezáltal vissza térül az ő egyszeri kiadásuk igen csak hamar. De hát ilyen az üzlet.
Most át fordulok a fejlesztői szemmel történő áttekintésre, ami már sokkal problémásabb.
Jelzem nem jártam utána a rendszernek csak a forráskódot annak minőségét és szerkezetét tekintve a következőket láttam. Az "elég egyszerű" megoldás túl van bonyolítva és a mag, a rendszer alapja nincs felkészítve arra hogy nagy mennyiségű adatokat optimálisan kezeljen.
Vagyis, sok esetben a plugin gyártól sem veszik a fáradságot és normalizálják a kezelendő adatokat hanem a rendszer alapját képező, úgynevezett meta táblákba ömlesztve be dobálnak mindent.
Mint a ruhás szekrény, amibe csak gyömöszölök mindent, már alig tudom az ajtót is bezárni, de imádkozom hogy ne boruljon ki semmi. Ami kell remélem látható helyen van és kihúzom a kupacból probléma nélkül.
Ilyenkor van az, hogy üzemeltetés, és jönnek a frissítésre váró pluginok amik könnyen felborítják ezt a látszólagos rendet. És megáll az oldal.
Mint mezei felhasználó elkezdek pánikolni, hogy valami történt az oldallal és nem értem hogy az előbb még jó volt, most meg nem.
Csodálatos az emberi leleményesség abban a tekintetben, hogy ezt a zseniális rendszert hogy feltudják oksítani telepíthető eszközökkel. És a rengeteg féle-fajta megoldás működik ideig, óráig. Mivel nem biztos, hogy sőt nem garantált, hogy a legalább 2 plugin gyártója figyel a másik (egyáltalán tud) programban való létezéséről.
A célom hogy a mezei felhasználó is megértse a nézőpontomat, persze döntse el maga mit kezd vele.
Jó rendszer a wordpress. Én személy szerint sem fejleszteni sem üzemeltetni nem szeretem a fentebb leírt tapasztalataim szerint.
A böngészési élmény fokozása, a személyre szabott hirdetések vagy tartalmak megjelenítése, valamint a forgalom elemzése érdekében sütiket (cookie) használunk. Az "Elfogadom" gombra kattintva hozzájárulhatsz a sütik használatához.