{"id":73944,"date":"2020-03-13T02:42:03","date_gmt":"2020-03-12T23:42:03","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/retrospektiva-grablej-kak-samopisnoe-reshenie-okazalos-kruche-platnogo"},"modified":"2020-03-13T02:42:03","modified_gmt":"2020-03-12T23:42:03","slug":"retrospektiva-grablej-kak-samopisnoe-reshenie-okazalos-kruche-platnogo","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/retrospektiva-grablej-kak-samopisnoe-reshenie-okazalos-kruche-platnogo","title":{"rendered":"A retrospective on missteps. How a custom solution turned out to be better than a paid one","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Hell\u00f3! A nevem Alexey Pyankov, a Sportmaster c\u00e9g vezet\u0151 programoz\u00f3ja vagyok. Azonnal elmondom, hogy a \u201evezet\u0151\u201d nem azt jelenti, hogy \u201ea legfontosabb programoz\u00f3\u201d, nem, ez csak c\u00edm, egy b\u00e1jos ford\u00edt\u00e1s a \u201eSenior+\u201d sz\u00e1m\u00e1ra.<\/p>\n<p><\/p>\n<p>A Sportmaster c\u00e9gn\u00e9l 2012 \u00f3ta dolgozom, \u00e9s ez id\u0151 alatt a fejleszt\u0151csapatunk rengeteg technikailag \u00e9rdekes megold\u00e1st k\u00e9sz\u00edtett. De ma ink\u00e1bb arr\u00f3l szeretn\u00e9k besz\u00e9lni, hogy hogyan gondolkodtunk bizonyos, egy\u00e9rtelm\u0171tlen helyzetekben.<\/p>\n<p><\/p>\n<p>Ebben a cikkben nem lesznek konkr\u00e9t technikai megold\u00e1sok (vagy b\u00e1rmilyen technikai dolog), amelyeket csak \u00fagy \u00e1temelhetn\u00e9l a projektedbe. Ink\u00e1bb a v\u00e9gzett munk\u00e1nkr\u00f3l val\u00f3 reflexi\u00f3r\u00f3l van sz\u00f3. Voltak k\u00fcl\u00f6nleges pillanatok, amelyek hat\u00e1ssal voltak r\u00e1nk csapatk\u00e9nt \u2014 \u00f6sszekov\u00e1csoltak, edzettek \u00e9s pr\u00f3b\u00e1ra tettek minket. Ezekr\u0151l a pillanatokr\u00f3l, a csapatmunk\u00e1nk l\u00e9gk\u00f6r\u00e9r\u0151l, a buktat\u00f3inkr\u00f3l \u00e9s egy sor pszichol\u00f3giai csapd\u00e1r\u00f3l, amelyekbe n\u00e9ha magunkat terelj\u00fck, szeretn\u00e9m ma elmes\u00e9lni.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"A retrospective on missteps. How a custom solution turned out to be better than a paid one\" src=\"\/wp-content\/uploads\/2020\/03\/1651640dbf2cb45d48e1e046a78c931f.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>2012-t\u0151l fogom kezdeni.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>2012-ben \u00e9rkeztem a f\u0151 c\u00e9lommal, hogy dolgozzak a z\u00e1szl\u00f3shaj\u00f3nk honlapj\u00e1n. Akkoriban ez egy \u201eFrankenstein sz\u00f6rny volt\u201d: a csapat egy r\u00e9sze a r\u00e9gi rendszer\u00fcnkkel dolgozott, ami nem nagyon b\u00edrta a terhel\u00e9st (Bitrix), m\u00edg a csapat m\u00e1sik r\u00e9sze (ahov\u00e1 \u00e9n is tartoztam) megpr\u00f3b\u00e1lta bevezetni az \u00faj rendszert, amelyet a \u201eMivel ez a legdr\u00e1g\u00e1bb e-kereskedelem a vil\u00e1gon, ez\u00e9rt v\u00e1lasztottuk\u201d krit\u00e9riummal v\u00e1lasztottunk. Val\u00f3j\u00e1ban \u201emegpr\u00f3b\u00e1ltuk bevezetni\u201d \u2014 mert a rendszer k\u00e9ts\u00e9gbeesetten ellen\u00e1llt, \u00e9s minden egyes megoldani k\u00edv\u00e1nt probl\u00e9m\u00e1hoz felt\u00e9tlen\u00fcl \u00e9rkezett egy \u201emeglepet\u00e9s\u201d v\u00e1laszk\u00e9nt. Rengeteget dolgoztunk, de a l\u00e9p\u00e9sek csak csiga \u00fctemben haladtak.<\/p>\n<p><\/p>\n<p>Sz\u00e1momra az utols\u00f3 cseppet az jelentette, amikor megismertem egy m\u00f3dszer k\u00f3dj\u00e1t a \"vil\u00e1g legdr\u00e1g\u00e1bb e-kereskedelm\u00e9ben\", amikor t\u00f6bb \u00f3r\u00e1nyi koncentr\u00e1lt munka egy zavaros hib\u00e1n arra vezetett, hogy az ok valahol egy custom-tagben rejt\u0151z\u00f6tt, ami a HTML gener\u00e1l\u00e1sakor m\u0171k\u00f6dik a JSP-ben. Ennek a custom-tagnek a feladata, hogy megjelen\u00edtse valamilyen mennyis\u00e9gek \u00f6sszeg\u00e9t. Ez nem rossz, ennek a custom-tagnek ez a c\u00e9lja. De a meglepet\u00e9s abban rejlik, hogy k\u00f6zben m\u00f3dosulnak bizonyos adatok az adatb\u00e1zisban, ami kihat a k\u00f6vetkez\u0151 oldalak viselked\u00e9s\u00e9re, \u00e9s ha megnyomjuk az F5-\u00f6t \u2013 a h\u00edv\u00e1s megism\u00e9tl\u0151dik, ami megs\u00e9rti az adatok konzisztenci\u00e1j\u00e1t. R\u00e1ad\u00e1sul ez \u00fagy s\u00e9rti meg, hogy csak n\u00e9h\u00e1ny l\u00e9p\u00e9s ut\u00e1n, a sorozat 3. oldal\u00e1n jelentkezik. Nem \u00e1llok ellen, hogy egy ilyen \"m\u0171v\u00e9sz-ninja\" legyen a csapatban \u00e9s a k\u00f3dj\u00e1val fenntartja a koll\u00e9g\u00e1k figyelm\u00e9t. De \u00edgy, a legdr\u00e1g\u00e1bb rendszer k\u00f6nyvt\u00e1r\u00e1ban!<\/p>\n<p><\/p>\n<p>Ez p\u00e9nteken t\u00f6rt\u00e9nt. A szombatot \u00e9s vas\u00e1rnapot koll\u00e9g\u00e1mmal az irod\u00e1ban t\u00f6lt\u00f6tt\u00fck azzal a c\u00e9llal, hogy tiszt\u00e1zzuk, milyen feladatokat \u00e1ll\u00edt a v\u00e1llalkoz\u00e1s a rendszer el\u00e9 ma, \u00e9s milyen feladatokat tal\u00e1lhatunk ki egy \u00e9v m\u00falva. Ennek megfelel\u0151en, hogyan oldan\u00e1nk meg ezeket, ha nem lenn\u00e9nk a legdr\u00e1g\u00e1bb \u00e9s legbosszant\u00f3bb rendszer keretei k\u00f6z\u00e9 szor\u00edtva.<\/p>\n<p><\/p>\n<p>Megmondtuk \u2013 megcsin\u00e1ltuk. K\u00e9sz\u00edtett\u00fcnk egy pilotot, amelyben megteremtett\u00fck az \u00faj Sportmaster weboldal fejleszt\u00e9s\u00e9nek alapj\u00e1t. Ezek k\u00f6z\u00fcl sok \u00f6tlet megmaradt, \u00e9s most akt\u00edvan forognak az oldalon.<\/p>\n<p><\/p>\n<h2 id=\"etapy-pilota-i-vremennye-ramki\">A pilot szakaszai \u00e9s id\u0151keretek<\/h2>\n<p><\/p>\n<p><strong>2 nap.<\/strong> K\u00e9sz\u00edtett\u00fcnk egy mikroprotot\u00edpust \u2013 a h\u00e9tv\u00e9g\u00e9n \u00e1t\u00e1ll\u00edtjuk az adatb\u00e1zisunkat ElasticSearch-ra, \u00e9s facett\u00e1s keres\u00e9st ind\u00edtunk. Voila! Abban a v\u00e1s\u00e1rolt rendszerben ez a be\u00e1ll\u00edt\u00e1s 2 h\u00e9tig tartott. Itt mindez gyakorlatilag p\u00e1r \u00f3ra alatt megval\u00f3sult! R\u00e1ad\u00e1sul gyorsabban is m\u0171k\u00f6dik. Ez pedig t\u00f6bbsz\u00f6r\u00f6sen gyorsabb.<\/p>\n<p><\/p>\n<p><strong>2 h\u00e9t.<\/strong> \"Felez\u00fcnk\" protot\u00edpust, hozz\u00e1adunk funkcionalit\u00e1st az \u00e9sszer\u0171 szem\u00e9lyre szabott megjelen\u00edt\u00e9shez. <\/p>\n<p><\/p>\n<p>P\u00e9ld\u00e1ul, ha a felhaszn\u00e1l\u00f3nak t\u00f6bb kedvezm\u00e9nye \u00e9s akci\u00f3ja van, ami \u00e9ppen r\u00e1 vonatkozik \u2013 akkor a term\u00e9kek keres\u00e9si eredm\u00e9nyeiben pontosan azt az \u00e1rat kell megjelen\u00edteni, amelyet a lehet\u0151 legkedvez\u0151bb m\u00f3don, az \u00f6sszes el\u00e9rhet\u0151 kedvezm\u00e9nnyel alkalmazva kaphat.<\/p>\n<p><\/p>\n<p>A kedvezm\u00e9nyekkel nem olyan egyszer\u0171 a helyzet. P\u00e9ld\u00e1ul vettem egy s\u00edl\u00e9cet, \u00e9s most a sapk\u00e1ra 40%-os kedvezm\u00e9ny van, de a teljes rendel\u00e9sre vonatkoz\u00f3 10%-os welcome kedvezm\u00e9ny \u00e9rv\u00e9ny\u00e9t veszti. Igen, ez egy val\u00f3di eset \ud83d\ude42 \u00c9s hogy egy ilyen akci\u00f3t be\u00e1ll\u00edtsunk a v\u00e1s\u00e1rl\u00e1si rendszerben, h\u00e1rom konzult\u00e1ci\u00f3s d\u00edjat fizett\u00fcnk a besz\u00e1ll\u00edt\u00f3nak, aminek eredm\u00e9nyek\u00e9nt sok p\u00e9ld\u00e1t kaptunk m\u00e1s kedvezm\u00e9nyek l\u00e9trehoz\u00e1s\u00e1ra. Nagyon diplomatikus, \u00e9s figyelembe v\u00e9ve a konzult\u00e1ci\u00f3k k\u00f6lts\u00e9geit \u2014 gazdas\u00e1gilag nagyon j\u00f3l j\u00e1rtunk.<\/p>\n<p><\/p>\n<p>R\u00e9szletes bemutat\u00f3t mutattunk be az \u00fczletnek. Meg\u00edg\u00e9rt\u00e9k, hogy gyorsan \u00f6sszerakj\u00e1k a pilotot, \u00e9s azonnal munk\u00e1hoz l\u00e1ttak.<\/p>\n<p><\/p>\n<p><strong>2 h\u00f3nap.<\/strong> A pilot projekt \u2014 \u00e9l\u0151 weboldalk\u00e9nt k\u00e9sz\u00edtj\u00fck el, katal\u00f3gus keres\u00e9ssel. A keres\u00e9s facettekre van bontva, a keres\u00e9si eredm\u00e9nyek \u2014 szem\u00e9lyre szabott kedvezm\u00e9nyekkel, a pilot majdnem \u00fagy n\u00e9z ki, mint a Sportmaster weboldala, \u00e9s ugyanazokat a term\u00e9keket t\u00f6lt\u00f6tt\u00fck fel. \u00c9des ! <\/p>\n<p><\/p>\n<p>Hozz\u00e1adjuk f\u0151n\u00f6k\u00fcnk \u00ab\u041a\u0440\u0430\u0441\u043d\u043e\u0440\u0435\u0447\u0438\u0435:100\u00bb prezent\u00e1ci\u00f3j\u00e1t, \u00e9s a bemutat\u00f3 az \u00fczletnek sikeresen lezajlik! Szabad kezet kapunk az eCommerce-platform kifejleszt\u00e9s\u00e9re.<\/p>\n<p><\/p>\n<p>Ez azt jelenti, sr\u00e1cok, hogy megtartj\u00e1tok a csapatot, sr\u00e1cok, megtartj\u00e1tok a k\u00f6lts\u00e9gvet\u00e9st. Klassz, ugye?<\/p>\n<p><\/p>\n<p><strong>2 \u00e9v.<\/strong> A weboldal \u00e9lesbe \u00e1ll\u00edt\u00e1sa. Igen, hossz\u00fa id\u0151 volt. Amit akkor tudtunk, azt csak protot\u00edpus m\u00e9ret\u00e9ben pr\u00f3b\u00e1ltuk ki. K\u00e9t ember k\u00f6nnyen k\u00e9pezhet j\u00f3l m\u0171k\u00f6d\u0151 csapatot. A feladatok, amelyeket \u201epip\u00e1lva\u201d v\u00e9gezt\u00fcnk \u2014 l\u00e9nyeg\u00e9ben apr\u00f3bb t\u00f6k\u00e9letes\u00edt\u00e9sek voltak a \u201eHello World\u201d \u00faj technol\u00f3gi\u00e1kban. K\u00f6nnyen gener\u00e1ltunk \u00faj hipot\u00e9ziseket, gyorsan tesztelt\u00fck \u0151ket, nem ragaszkodtunk hozz\u00e1juk, \u00e9s ez\u00e9rt sajn\u00e1lkoz\u00e1s n\u00e9lk\u00fcl \u201emeg\u00f6lt\u00fck\u201d \u0151ket. Amikor m\u00e1r 10-en voltunk, az inerci\u00e1nk folyt\u00e1n extrapol\u00e1ltuk a munk\u00e1nk sebess\u00e9g\u00e9t a t\u00f6bbiekre. \u00c9s olyan hat\u00e1rid\u0151ket \u00edg\u00e9rt\u00fcnk, amelyek a csod\u00e1latos elk\u00e9pzel\u00e9seinket szorozt\u00e1k meg az entuziazmusunkkal.<\/p>\n<p><\/p>\n<p>Ismer\u0151s helyzet? \ud83d\ude42<\/p>\n<p><\/p>\n<p>Akkor m\u00e1r tudj\u00e1tok, mi fog t\u00f6rt\u00e9nni tov\u00e1bb?<\/p>\n<p><\/p>\n<h2 id=\"lovushka-1-ekstrapolyator-krutysh\">Csal\u00f3da \u21161. \u201eSzuper-extrapol\u00e1tor\u201d<\/h2>\n<p><\/p>\n<p>Nyilv\u00e1nval\u00f3, hogy az \u00faj technol\u00f3gi\u00e1k nagyon j\u00f3l n\u00e9znek ki a prezent\u00e1ci\u00f3kban, \u00e9s remek\u00fcl teljes\u00edtenek a \u201eHello World\u201d alkalmaz\u00e1si szintj\u00e9n. De a val\u00f3s\u00e1g \u00e1ltal\u00e1ban kiss\u00e9 messzebb van ett\u0151l.<\/p>\n<p><\/p>\n<p>Sz\u00f3val. Fogtuk a k\u00f6nyvt\u00e1rat, \u00e9s rengeteg alkalmaz\u00e1sra sz\u00e1nt k\u00f3dot \u00edrtunk. Az egys\u00e9gteszteket tehernek \u00e9rezz\u00fck (mi ugye men\u0151k vagyunk, \u00e9s szupersz\u00f3nikus sebess\u00e9ggel dolgozunk, a k\u00f3d modern \u00e9s egy\u00e9b). Folyamatosan m\u00f3dos\u00edtjuk \u00e9s csiszoljuk az API-t menet k\u00f6zben \u2014 h\u00e1t, itt komolyan nem lehetnek tesztek. \u00c9s mindezt a \u201eszuper-optimaliz\u00e1ltuk a fejleszt\u00e9si folyamatot\u201d z\u00e1szlaja alatt (igen, most ezt m\u00e9g le\u00edrni is f\u00e9lelmetes).<\/p>\n<p><\/p>\n<p>Azt\u00e1n minden meglehet\u0151sen nyilv\u00e1nval\u00f3.<\/p>\n<p><\/p>\n<p>\u00daj verzi\u00f3t vezet\u00fcnk be a uat-ra. Az \u00fczlet emberei \u00e9l\u00e9nken indulnak, hogy tesztelj\u00e9k az eg\u00e9szet \u00e9s gombokat nyomogassanak. N\u00e9ha meglehet\u0151sen kreat\u00edvan nyomogatnak \u2013 valami kiesik. Itthon lenne a helye, hogy megtudjuk, mit tettek ez\u00e9rt. De a monitor m\u00e1sik oldal\u00e1n nem egy megsz\u00e1llott tesztel\u0151 \u00e1ll, aki elmondja neked a k\u00f6rnyezet \u00f6sszes jellemz\u0151j\u00e9t a r\u00e9gi\u00f3 id\u0151j\u00e1r\u00e1s\u00e1nak figyelembev\u00e9tel\u00e9vel, hanem az \u00fczleti megrendel\u0151. Neki csak annyit mond, hogy \u201enem m\u0171k\u00f6dik\u201d. Ez pedig azt jelenti, hogy el\u00e9gedetlen. K\u00e9rdezd meg \u0151t, \u00e9s \u0151 <em>ijedt<\/em> el\u00e9gedetlen!<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"A retrospective on missteps. How a custom solution turned out to be better than a paid one\" src=\"\/wp-content\/uploads\/2020\/03\/9d980b25fabea5e0a34a428fb9dbb85e.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ahhoz, hogy reproduk\u00e1lni tudjuk a hib\u00e1t, menni kell \u00e9s mindenhol pr\u00f3b\u00e1lkozni. Term\u00e9szetesen egyetlen panaszt sem hagytunk figyelmen k\u00edv\u00fcl, \u00e9s mindent kijav\u00edtottunk. Elhagytuk a tervezett feladatokat, de \u201et\u00fczet oltottunk\u201d.<\/p>\n<p><\/p>\n<p>\u00cdgy ki\u00e1sottuk magunknak a k\u00f6vetkez\u0151 g\u00f6dr\u00f6t.<\/p>\n<p><\/p>\n<h2 id=\"lovushka-2-stahanovec\">Csapda \u21162. \u201eSzakember\u201d<\/h2>\n<p><\/p>\n<p>Meg\u00e9rkezett hozz\u00e1d egy nem \u00e9ppen kellemes hiba. Elkezded kider\u00edteni. Nem siker\u00fcl \u2013 d\u00fch \u2013 \u00fajabb pr\u00f3b\u00e1lkoz\u00e1s \u2013 megint kudarc \u2013 mindent pontos\u00edtasz, amit csak lehet \u2013 ism\u00e9t nem az \u2013 gondolsz arra, hogy m\u00e1r r\u00e9gi vagy, \u00e9s mindenkinek gyereke \u00e9s jelz\u00e1loga van \u2013 \u00fajra pr\u00f3b\u00e1lkozol \u2013 megint nem siker\u00fcl. N\u00e9h\u00e1ny cs\u00e9sze k\u00e1v\u00e9 ut\u00e1n, \u00e9s minden megism\u00e9tl\u0151dik. 12-14 \u00f3ra folyamatos munka \u2013 szinte m\u00e1r norm\u00e1nak sz\u00e1m\u00edt. \u00c9s amikor m\u00e1r minden a hat\u00e1rra megy \u2013 bum, r\u00e1vil\u00e1g\u00edt\u00e1s!<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"A retrospective on missteps. How a custom solution turned out to be better than a paid one\" src=\"\/wp-content\/uploads\/2020\/03\/8f66e2ca834ffafd72bde53fd397bcb7.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Lehets\u00e9ges, hogy k\u00edv\u00fclr\u0151l a nap hat\u00e9konys\u00e1g\u00e1nak \u00e9rt\u00e9kel\u00e9se j\u00f3l \u00e9s helyesen l\u00e1tszik. De bel\u00fcl \u2013 ez v\u00e1ltoz\u00f3 lehet.<\/p>\n<p><\/p>\n<p>Az \u00e9n esetemben az ilyen munk\u00e1r\u00f3l alkotott benyom\u00e1s tartalmazta: \u201eJ\u00f3 vagyok, men\u0151 vagyok, megoldottam\u201d. Nem mindig tudatosan, de tudattalanul \u2013 mindig!<\/p>\n<p><\/p>\n<p>\u00c9s ennek hat\u00e1sa al\u00e1 ker\u00fclsz, nem viccelek. Kider\u00fcl, hogy a sikeress\u00e9g bels\u0151 metrik\u00e1i az eredm\u00e9nyr\u0151l az er\u0151fesz\u00edt\u00e9sek sz\u00e1m\u00e1nak \u00e9s azon teljes\u00edtm\u00e9nyek szintj\u00e9re tol\u00f3dnak, amelyeket v\u00e9ghez vitt\u00e9l, hogy mennyire szenvedt\u00e9l, mik\u00f6zben pr\u00f3b\u00e1ltad megoldani a feladatot.<\/p>\n<p><\/p>\n<p>Val\u00f3sz\u00edn\u0171leg ez a legrosszabb csapda.<\/p>\n<p><\/p>\n<p>Tov\u00e1bb k\u00f6nnyebb \u00e9s sz\u00f3rakoztat\u00f3bb lesz \ud83d\ude42<\/p>\n<p><\/p>\n<h2 id=\"lovushka-3-sila-hello-world\">Csapda \u21163. \u201eA Hello world ereje\u201d<\/h2>\n<p><\/p>\n<p>A technol\u00f3giai stack\u00fcnk abban az id\u0151szakban: ElasticSearch, Hazelcast, Pentaho, freemarker (\u00e9s ellen\u0151rz\u00f6tt Java, Spring, Tomcat, nginx). A Freemarker nem t\u00fal informat\u00edvan adta meg a hibajelent\u00e9seket. Viszont az ElasticSearch, Hazelcast, Pentaho t\u00f6bbsz\u00f6r is jav\u00edt\u00e1sra szorult \u2013 tehets\u00e9gesen tal\u00e1ltuk meg azokat az eseteket, amelyekben nem \u00fagy m\u0171k\u00f6dtek, ahogy a dokument\u00e1ci\u00f3 el\u0151\u00edrta.<\/p>\n<p><\/p>\n<p>A k\u00f6nny\u0171 indul\u00e1s \u00e9s az \u00faj technol\u00f3gia haszn\u00e1lat\u00e1val el\u00e9rhet\u0151 gyors eredm\u00e9nyek j\u00f3 dolog, de ez euf\u00f3ri\u00e1t kelt \u00e9s cs\u00f6kkenti az \u00e9bers\u00e9get. Mert az \u00faj technol\u00f3gia hib\u00e1kat tartalmaz, mindenk\u00e9ppen tartalmaz hib\u00e1kat. \u00c9s ha m\u00e9g nem \u00edrtak r\u00f3luk \u2014 \u00f6r\u00fclj, mert neked kell az els\u0151k\u00e9nt tal\u00e1lkoznod olyan hib\u00e1kkal, amelyeket felt\u00e9tlen\u00fcl meg fogsz tal\u00e1lni \u00e9s guglizni vagy a SO-n keresg\u00e9lni fogsz. Term\u00e9szetesen a \"hib\u00e1s\" dolgokat megb\u00edzhat\u00f3 term\u00e9kekben is megtal\u00e1lhatod, de az \u00fajakban ez sokkal egyszer\u0171bb.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"A retrospective on missteps. How a custom solution turned out to be better than a paid one\" src=\"\/wp-content\/uploads\/2020\/03\/86d505a5125b8106503497b72ff7761e.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Malgr\u00e1ja a neh\u00e9zs\u00e9geket, siker\u00fclt bevezetn\u00fcnk a termel\u00e9sbe. Igen, akadoz\u00e1sokkal. Igen, nem t\u00fal stabilan. De \u00f6sszess\u00e9g\u00e9ben \u2014 katasztr\u00f3f\u00e1k n\u00e9lk\u00fcl.<\/p>\n<p><\/p>\n<p>Azt mondhatom, hogy ism\u00e9t kiemelem azokat a csapd\u00e1kat, amelyek torz\u00edtj\u00e1k a munka folyamat\u00e1nak eg\u00e9szs\u00e9ges \u00e9szlel\u00e9s\u00e9t.<\/p>\n<p><\/p>\n<ol>\n<li><strong>\"Extr\u00e9m extrapol\u00e1tor\"<\/strong>. A jelenlegi sikerek hat\u00e1s\u00e1ra boldogan extrapol\u00e1ljuk a fejleszt\u00e9si sebess\u00e9get a k\u00f6zelg\u0151 projektekre.<\/li>\n<li><strong>\"Sztakhanovista\"<\/strong>. Kihajtjuk magunkb\u00f3l a maximumot, el\u00e9gedettek vagyunk, de \u00e9szre sem vessz\u00fck, hogy az \u00e1ltalunk megoldott probl\u00e9m\u00e1k a mi szem\u00e9lyes hib\u00e1ink\/lemarad\u00e1sok\/elhanyagol\u00e1sok k\u00f6vetkezm\u00e9nyei. Munk\u00e1k, amelyeket nem v\u00e9geztek el.<\/li>\n<li><strong>\"Hello world ereje\"<\/strong>. Siet\u00fcnk, hogy az \u00f6sszes leg\u00fajabb \u00e9s leg\u00e9rdekesebb dolgot bevezethess\u00fck a termel\u00e9sbe.<\/li>\n<\/ol>\n<p><\/p>\n<h2 id=\"pochemu-vsyo-poluchilos\">Mi\u00e9rt siker\u00fclt mindez<\/h2>\n<p><\/p>\n<p>Term\u00e9szetesen nem soroltam fel az \u00f6sszes hib\u00e1t, amelyet ez id\u0151 alatt elk\u00f6vett\u00fcnk, de a leggyakoribbakat, amelyek b\u00e1rmelyik projekt eset\u00e9n val\u00f3sz\u00edn\u0171ek lehetnek. Az ilyen hib\u00e1k r\u00f6gz\u00edt\u00e9se seg\u00edt elker\u00fclni \u0151ket a j\u00f6v\u0151ben.<\/p>\n<p><\/p>\n<p>Egy kicsit arr\u00f3l, hogyan siker\u00fclt l\u00e9trehoznunk egy ilyen mini-startupot a c\u00e9gen bel\u00fcl \u00e9s meggy\u0151zn\u00fcnk a v\u00e1llalatot, hogy a m\u00e1r megv\u00e1s\u00e1rolt rendszerr\u0151l \u00e1t\u00e1lljon egy saj\u00e1t, nem saj\u00e1t kez\u0171leg \u00edrt megold\u00e1sra.<\/p>\n<p><\/p>\n<p><strong>0. sz\u00e1m\u00fa felt\u00e9tel<\/strong>. Eg\u00e9szs\u00e9ges kl\u00edma a c\u00e9gn\u00e9l. Ez nem csak a munkav\u00e1llal\u00f3k \"l\u00e1ngol\u00f3 szemei\" \u00e9s a stresszes k\u00f6rnyezetben val\u00f3 kommunik\u00e1ci\u00f3s k\u00e9szs\u00e9gekr\u0151l sz\u00f3l, hanem minden interakci\u00f3r\u00f3l.<\/p>\n<p><\/p>\n<p><strong>1. sz\u00e1m\u00fa felt\u00e9tel<\/strong>. Higgy abban, amit csin\u00e1lsz. Komolyan, nem hiszem, hogy lett volna b\u00e1rmilyen es\u00e9ly\u00fcnk, ha csak a pil\u00f3ta projektekkel foglalkozunk, an\u00e9lk\u00fcl, hogy a megv\u00e1s\u00e1rolt rendszert \"a legapr\u00f3bb r\u00e9szletekig\" meg\u00e9rtett\u00fck volna \u2014 vagyis meg\u00e1llva tudva, hogy ez a rendszer jobb \u00e9s legy\u0151z minket.<\/p>\n<p><\/p>\n<p>Amit tett\u00fcnk: 1) meg\u00e9rtett\u00fck a megv\u00e1s\u00e1rolt rendszert, \u00e9s ennek seg\u00edts\u00e9g\u00e9vel megoldottuk az \u00fczleti ig\u00e9nyeket 2) \u00f6ssze\u00e1ll\u00edtottuk a feladatok list\u00e1j\u00e1t, amelyek most nemcsak a jelenben, hanem a k\u00f6zelj\u00f6v\u0151ben is l\u00e9tezni fognak 3) kiv\u00e1lasztottuk a legjobban megfelel\u0151 megold\u00e1st. \u00c9s akkor, a megold\u00e1sunk \u00e9rt\u00e9kel\u00e9se \u2014 szak\u00e9rt\u0151k \u00e9rt\u00e9kel\u00e9se volt.<\/p>\n<p><\/p>\n<p>Adn\u00e1nak nek\u00fcnk valamit, ha csak \u00fagy j\u00f6nn\u00e9nk, \u00e9s azt mondan\u00e1nk: \"sr\u00e1cok, minden h\u00fclyes\u00e9g, nem akarunk ezzel foglalkozni, \u00e9s \u00fagy d\u00f6nt\u00f6tt\u00fcnk, hogy az elej\u00e9t\u0151l kezdj\u00fck?\" Val\u00f3sz\u00edn\u0171leg nem. R\u00e1ad\u00e1sul olyan form\u00e1ban kapn\u00e1nk v\u00e1laszt, amit j\u00f3l megjegyz\u00fcnk \ud83d\ude42<\/p>\n<p><\/p>\n<p><strong>2. felt\u00e9tel<\/strong>. Az els\u0151 l\u00e9p\u00e9st kicsiben tessz\u00fck. Gener\u00e1lunk egy els\u0151 hipot\u00e9zist \u00e9s ellen\u0151rizz\u00fck. Ezt ak\u00e1r a saj\u00e1t id\u0151nkb\u0151l is elk\u00f6lthetj\u00fck. Ha nem akarod az id\u0151det pazarolni \u2014 akkor val\u00f3sz\u00edn\u0171leg nem is \u00e9rdemes belefogni. Ha pedig nem akarsz egy kis hipot\u00e9zist ellen\u0151rizni, hanem r\u00f6gt\u00f6n valami nagyszer\u0171t \u00e9s f\u00e9nyeset akarsz csin\u00e1lni \u2014 tarts\u00e1k t\u00e1vol magukat az ilyen emberekt\u0151l!<\/p>\n<p><\/p>\n<p>Szerencs\u00e9nk volt, \u00e9s az els\u0151 hipot\u00e9zis\u00fcnk m\u0171k\u00f6d\u00f6tt. De ez nem mindig van \u00edgy. P\u00e9ld\u00e1ul egy k\u00f6vetkez\u0151 projektben, amikor az adminisztr\u00e1ci\u00f3t n\u00e9pszer\u0171s\u00edtett\u00fck egy hasonl\u00f3 pilot keretein bel\u00fcl, csak a 18. verzi\u00f3 m\u0171k\u00f6d\u00f6tt. Az els\u0151 17 megk\u00f6zel\u00edt\u00e9s pocs\u00e9k volt. Egy\u00e9bk\u00e9nt az adminisztr\u00e1ci\u00f3 l\u00e9trehoz\u00e1s\u00e1nak t\u00f6rt\u00e9net\u00e9ben a cselekm\u00e9nyfordulatok a brazil sorozatok szintj\u00e9n voltak, mert a csapat tagjai akkor m\u00e1r veter\u00e1nok voltak, igazi \"t\u00f6rzsk\u00f6nyv szerinti\" szakemberek.<\/p>\n<p><\/p>\n<p><strong>3. felt\u00e9tel<\/strong>. K\u00e9sz\u00edt\u00fcnk egy MVP-t \u00e9s keress\u00fck a f\u00e1jdalmakat a d\u00f6nt\u00e9shoz\u00f3 arc\u00e1n. Persze, m\u00e1r az is r\u00f6ntgentartalm\u00fa r\u00e9m\u00fcletet t\u00fckr\u00f6zhet az arc\u00e1n, hogy harmincadszor hozol neki valami \u00f6tletet. De mindenesetre. \u00c9s mindenk\u00e9ppen meg kell mutatnunk, hogyan oldjuk meg a probl\u00e9m\u00e1it a term\u00e9k\u00fcnkkel.<\/p>\n<p><\/p>\n<p><strong>4. felt\u00e9tel<\/strong>. Gyorsan k\u00e9sz\u00edt\u00fcnk egy pil\u00f3t\u00e1t, ami \u00fagy n\u00e9z ki, <em>kb.<\/em> mint a v\u00e9gterm\u00e9k. Minden nagyon j\u00f3l megcsin\u00e1lni \u2014 cs\u00e1b\u00edt\u00f3, de bele\u00fctk\u00f6zhet\u00fcnk a perfekcionizmusba, amely miatt ahelyett, hogy egy pil\u00f3t\u00e1t akarn\u00e1l bemutatni, m\u00e1r egy t\u00f6k\u00e9letes term\u00e9k pil\u00f3ta verzi\u00f3j\u00e1t akarod. Pedig ilyen nem l\u00e9tezik. Sz\u00f3val, csak k\u00e9sz\u00edts valamit, ak\u00e1r botokb\u00f3l is.<\/p>\n<p><\/p>\n<p><strong>5. felt\u00e9tel<\/strong>. A term\u00e9k. A projekt n\u0151, p\u00e9nz\u00fcgyek \u00e9rkeznek, tapasztalt szakemberek \u00e9rkeznek.<br \/>\nHa klasszikus startup v\u00e1llalkoz\u00f3 vagy, ez az a pillanat, amikor gyorsan le kell l\u00e9pned. Mert a k\u00f6nny\u0171 repked\u00e9s a legmagasabb szinteken \u00e9s a folyamat \u00e1ltal\u00e1nos kedvess\u00e9g\u00e9nek \u00e9rz\u00e9se gyorsan eloszlik.<\/p>\n<p><\/p>\n<p>A piacra l\u00e9p\u00e9s \u2014 az igazi terhel\u00e9sekkel val\u00f3 szembes\u00fcl\u00e9s, integr\u00e1ci\u00f3 tucatnyi rendszerrel, \u00e9s amikor \u00faj funkci\u00f3t hozol l\u00e9tre, egyidej\u0171leg, a t\u00e1mogat\u00e1s keret\u00e9ben, a r\u00e9gi verzi\u00f3kat is jav\u00edtod. Mindez sokkal komolyabb kih\u00edv\u00e1sok, mint egy \u00f6tlet kital\u00e1l\u00e1sa \u00e9s egyetlen \u00fcgyf\u00e9lprobl\u00e9ma megold\u00e1sa.<\/p>\n<p><\/p>\n<p>Ezek a kih\u00edv\u00e1sok, \u00e9s a k\u00e9szs\u00e9gek fejl\u0151d\u00e9se pontosan ezen a szakaszon t\u00f6rt\u00e9nik.<\/p>\n<p><\/p>\n<p>K\u00f6sz\u00f6nj\u00fck, hogy elolvasta. Boldog \u00faj k\u00f3dot!<\/p>\n<p>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/sportmaster_lab\/blog\/485088\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u0432\u0435\u0442! \u041c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0410\u043b\u0435\u043a\u0441\u0435\u0439 \u041f\u044c\u044f\u043d\u043a\u043e\u0432, \u044f \u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442 \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0421\u043f\u043e\u0440\u0442\u043c\u0430\u0441\u0442\u0435\u0440. \u0421\u043a\u0430\u0436\u0443 \u0441\u0440\u0430\u0437\u0443, \u0447\u0442\u043e \u00ab\u0433\u043b\u0430\u0432\u043d\u044b\u0439\u00bb \u043d\u0435 \u0437\u043d\u0430\u0447\u0438\u0442 \u00ab\u0441\u0430\u043c\u044b\u0439 \u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u0438\u0437 \u0432\u0441\u0435\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u043e\u0432\u00bb, \u043d\u0435\u0442, \u044d\u0442\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435, \u0442\u0430\u043a\u043e\u0439 \u043e\u0447\u0430\u0440\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u0432\u043e\u0434 \u0434\u043b\u044f \u00abSenior+&quot;\u00bb. \u0412 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0421\u043f\u043e\u0440\u0442\u043c\u0430\u0441\u0442\u0435\u0440 \u044f \u0440\u0430\u0431\u043e\u0442\u0430\u044e \u0441 2012 \u0433\u043e\u0434\u0430, \u0438 \u0437\u0430 \u044d\u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0431\u044b\u043b\u043e \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u043c\u043d\u043e\u0433\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0439, \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0445 \u0441 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b. \u041d\u043e \u0441\u0435\u0433\u043e\u0434\u043d\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":73945,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-73944","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442! \u041c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0410\u043b\u0435\u043a\u0441\u0435\u0439 \u041f\u044c\u044f\u043d\u043a\u043e\u0432, \u044f \u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442 \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0421\u043f\u043e\u0440\u0442\u043c\u0430\u0441\u0442\u0435\u0440.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/retrospektiva-grablej-kak-samopisnoe-reshenie-okazalos-kruche-platnogo\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u0442\u0440\u043e\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u0430 \u0433\u0440\u0430\u0431\u043b\u0435\u0439. \u041a\u0430\u043a \u0441\u0430\u043c\u043e\u043f\u0438\u0441\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u043a\u0440\u0443\u0447\u0435 \u043f\u043b\u0430\u0442\u043d\u043e\u0433\u043e | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442! \u041c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0410\u043b\u0435\u043a\u0441\u0435\u0439 \u041f\u044c\u044f\u043d\u043a\u043e\u0432, \u044f \u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442 \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0421\u043f\u043e\u0440\u0442\u043c\u0430\u0441\u0442\u0435\u0440.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/retrospektiva-grablej-kak-samopisnoe-reshenie-okazalos-kruche-platnogo\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-03-12T23:42:03+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-12T23:42:03+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Visszatekint\u00e9s a pofonokra. Hogyan bizonyult, hogy egy egyedi megold\u00e1s jobb, mint a fizet\u0151s | ProHoster","description":"Hell\u00f3! A nevem Alexey Pyankov, a Sportmaster c\u00e9g vezet\u0151 programoz\u00f3ja vagyok.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/retrospektiva-grablej-kak-samopisnoe-reshenie-okazalos-kruche-platnogo","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u0442\u0440\u043e\u0441\u043f\u0435\u043a\u0442\u0438\u0432\u0430 \u0433\u0440\u0430\u0431\u043b\u0435\u0439. \u041a\u0430\u043a \u0441\u0430\u043c\u043e\u043f\u0438\u0441\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u043a\u0440\u0443\u0447\u0435 \u043f\u043b\u0430\u0442\u043d\u043e\u0433\u043e | ProHoster","og:description":"\u041f\u0440\u0438\u0432\u0435\u0442! \u041c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0410\u043b\u0435\u043a\u0441\u0435\u0439 \u041f\u044c\u044f\u043d\u043a\u043e\u0432, \u044f \u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442 \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u0421\u043f\u043e\u0440\u0442\u043c\u0430\u0441\u0442\u0435\u0440.","og:url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/retrospektiva-grablej-kak-samopisnoe-reshenie-okazalos-kruche-platnogo","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-03-12T23:42:03+00:00","article:modified_time":"2020-03-12T23:42:03+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"73944","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 18:24:23","updated":"2022-10-06 05:35:50","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/73944","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=73944"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/73944\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/73945"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=73944"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=73944"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=73944"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}