Redaktori i NetologjisĂ« bisedoi me liderin e ekipit BI nĂ« Pavell Sayapin pĂ«r sfidat qĂ« zgjidhin inxhinierĂ«t e tĂ« dhĂ«nave nĂ« ekipin e tij, cilat janĂ« mjetet qĂ« pĂ«rdorin pĂ«r kĂ«tĂ« dhe si mund tĂ« afrohemi nĂ« mĂ«nyrĂ« tĂ« duhur ndaj zgjedhjes sĂ« mjeteve pĂ«r zgjidhjen e detyrave tĂ« tĂ« dhĂ«nave, pĂ«rfshirĂ« ato jo-standarde. Pavelli Ă«shtĂ« mĂ«sues nĂ« kursin "».Â
ĂfarĂ« bĂ«jnĂ« inxhinierĂ«t e tĂ« dhĂ«nave nĂ« Profi.ru
Profi.ru Ă«shtĂ« njĂ« shĂ«rbim qĂ« ndihmon klientĂ«t tĂ« takohen me specialistĂ« nĂ« shumĂ« fusha tĂ« ndryshme. NĂ« bazĂ«n e shĂ«rbimit ka mĂ« shumĂ« se 900 mijĂ« specialistĂ« nĂ« 700 lloje shĂ«rbimesh: mĂ«sues, mjeshtra tĂ« riparimit, trajnerĂ«, ekspertĂ« tĂ« bukurisĂ«, artistĂ« dhe tĂ« tjerĂ«. Ădo ditĂ« regjistrohen mĂ« shumĂ« se 10 mijĂ« porosi tĂ« reja â kjo krijon rreth 100 milion ngjarje nĂ« ditĂ«. TĂ« ruash rendĂ«sinĂ« nĂ« njĂ« sasi tĂ« tillĂ« tĂ« dhĂ«nash Ă«shtĂ« e pamundur pa inxhinierĂ« profesionistĂ« tĂ« tĂ« dhĂ«nave. Â
Idealisht, Data Engineer zhvillon kulturĂ«n e punĂ«s me tĂ« dhĂ«nat, pĂ«rmes sĂ« cilĂ«s kompania mund tĂ« fitojĂ« pĂ«rfitime shtesĂ« ose tĂ« zvogĂ«lojĂ« kostot. Ai sjell vlerĂ« pĂ«r biznesin, duke punuar nĂ« ekip dhe duke qenĂ« njĂ« lidhje e rĂ«ndĂ«sishme mes pjesĂ«marrĂ«sve tĂ« ndryshĂ«m â nga zhvilluesit te konsumatorĂ«t e raportimeve. Por nĂ« secilĂ«n kompani detyrat mund tĂ« ndryshojnĂ«, prandaj le tĂ« shqyrtojmĂ« ato nĂ« shembullin e Profi.ru.
Mblidhen tĂ« dhĂ«nat pĂ«r tĂ« marrĂ« vendime dhe u ofrohen pĂ«rdoruesve tĂ« fundit â menaxherĂ«ve tĂ« lartĂ«, menaxherĂ«ve tĂ« produkteve, analistĂ«ve.Â
Të dhënat duhet të jenë të kuptueshme për marrjen e vendimeve dhe të lehta për t'u përdorur. Nuk duhet të bëni përpjekje për të gjetur përshkrimin ose për të formuluar një pyetje të komplikuar SQL që merr parasysh shumë faktorë të ndryshëm. Pamja ideale është që përdoruesi të shikojë në panelin e kontrollit dhe të jetë i kënaqur me gjithçka. E nëse i mungojnë të dhënat nën një këndvështrim të caktuar, ai shkon në bazë dhe me një pyetje të thjeshtë SQL merr atë që i nevojitet.

Vendi i procesit të Cilësisë së të Dhënave në strukturën e përgjithshme të depozitës së të dhënave
Dokumentacioni paqartësues për punën me të dhënat ka një rëndësi të madhe. Kjo e thjeshton punën për inxhinierin e të dhënave (nuk e shqetësojnë me pyetje), dhe për përdoruesin e të dhënave (ai mund të gjejë vetë përgjigjet për pyetjet e tij). Në Profi.ru këto dokumente janë mbledhur në forumin e brendshëm.
Komforti pĂ«rfshin edhe shpejtĂ«sinĂ« e marrjes sĂ« tĂ« dhĂ«nave. ShpejtĂ«sia = disponueshmĂ«ria nĂ« njĂ« hap, klik â nĂ« dashboard. Por nĂ« praktikĂ«, gjithçka Ă«shtĂ« mĂ« e ndĂ«rlikuar.Â
Tableau i njĂ«jtĂ« nga kĂ«ndvĂ«shtrimi i pĂ«rdoruesit pĂ«rfundimtar tĂ« dashboard-it nuk lejon tĂ« nxjerrĂ« tĂ« gjitha pĂ«rmasat e mundshme. PĂ«rdoruesi kĂ«naqet me filtrat qĂ« zhvilluesi i dashboard-it ka bĂ«rĂ«. Kjo krijon dy skenarĂ«:Â
- Zhvilluesi bĂ«n shumĂ« prerje pĂ«r dashboard-in â¶ numri i faqeve rritet ndjeshĂ«m. Kjo zvogĂ«lon disponueshmĂ«rinĂ« e tĂ« dhĂ«nave: bĂ«het e vĂ«shtirĂ« tĂ« kuptohet se ku Ă«shtĂ« cila informacion.Â
- Zhvilluesi krijon vetĂ«m prerjet kryesore. TĂ« gjesh informacion Ă«shtĂ« mĂ« e lehtĂ«, por pĂ«r njĂ« prerje pak mĂ« pak standard, pĂ«rsĂ«ri do tĂ« duhet tĂ« shkohet ose nĂ« bazĂ«n e tĂ« dhĂ«nave, ose te analistĂ«t. Kjo gjithashtu ndikon negativisht nĂ« disponueshmĂ«rinĂ«.Â
Disponibiliteti është një koncept i gjerë. Ai përfshin si praninë e të dhënave në formën e duhur, ashtu edhe mundësinë për të marrë informacion në panelët e kontrollit, si dhe segmentimin e nevojshëm të të dhënave.
Grumbullojnë të dhëna nga të gjitha burimet në një vend.
Burimet e tĂ« dhĂ«nave mund tĂ« jenĂ« tĂ« brendshme dhe tĂ« jashtme. PĂ«r shembull, ndonjĂ«herĂ« biznesi i dikujt varet nga raportet meteorologjike qĂ« duhet tĂ« grumbullohen dhe ruhen nga burime tĂ« jashtme.Â
Informacioni duhet të ruhet me shënimin e burimit dhe gjithashtu në mënyrë që të dhënat të mund të gjenden lehtësisht. Në Profi.ru, kjo detyrë është zgjidhur përmes dokumentacionit të automatizuar. Dokumentacioni për burimet e brendshme të të dhënave përdor skedarë YML.
Krijojnë tabela informacioni.
Vizualizimi i tĂ« dhĂ«nave Ă«shtĂ« mĂ« mirĂ« tĂ« bĂ«het me njĂ« mjet profesional, siç Ă«shtĂ« Tableau.Â
Shumica e njerĂ«zve marrin vendime emocionalisht â rĂ«ndĂ«si ka qartĂ«sia dhe estetikĂ«. Excel, pĂ«r shembull, nuk Ă«shtĂ« shumĂ« i pĂ«rshtatshĂ«m pĂ«r vizualizim: nuk pĂ«rmbush tĂ« gjitha nevojat e pĂ«rdoruesve tĂ« tĂ« dhĂ«nave. PĂ«r shembull, njĂ« menaxher produkti dĂ«shiron tĂ« futet thellĂ« nĂ« numra, por nĂ« mĂ«nyrĂ« qĂ« tĂ« jetĂ« e pĂ«rshtatshme pĂ«r ta bĂ«rĂ« atĂ«. Kjo i lejon atij tĂ« zgjidhĂ« problemet e tij, dhe jo tĂ« mendojĂ« se si tĂ« marrĂ« informacionin dhe tĂ« mbledhĂ« metrikat.
Vizualizimi i cilësisë së të dhënave mundëson marrjen e vendimeve më lehtë dhe më shpejt.
Â
Sa mĂ« i lartĂ« tĂ« jetĂ« niveli i njĂ« personi nĂ« punĂ«, aq mĂ« e madhe Ă«shtĂ« nevoja pĂ«r tĂ« pasur tĂ« dhĂ«na tĂ« agreguara nĂ« telefon. Detajet nuk janĂ« tĂ« nevojshme pĂ«r menaxherĂ«t e lartĂ« â Ă«shtĂ« e rĂ«ndĂ«sishme tĂ« kontrollohet situata nĂ« tĂ«rĂ«si dhe BI Ă«shtĂ« njĂ« mjet i mirĂ« pĂ«r kĂ«tĂ«.

Shembulli i panelit të produktit Profi.ru (një nga fletët). Për arsye të konfidencialitetit, emrat e metrikave dhe akseve janë fshehur.
Shembuj tĂ« detyrave realeÂ
Detyra 1 â tĂ« transferosh tĂ« dhĂ«nat nga sistemet pĂ«rkatĂ«se (operacionale) nĂ« njĂ« depo tĂ« dhĂ«nash ose ETL.
NjĂ« nga detyrat rutinore tĂ« inxhinierit tĂ« tĂ« dhĂ«nave.Â
Për këtë mund të përdoren:
- skripte tĂ« shkruara vetĂ«, tĂ« cilat aktivizohen pĂ«rmes cron ose me ndihmĂ«n e njĂ« orkestruesi tĂ« veçantĂ« si Airflow ose Prefect;Â
- Zgjidhje ETL me kod të hapur: Pentaho Data Integration, Talend Data Studio dhe të tjera;
- zgjidhje pronësore: Informatica PowerCenter, SSIS dhe të tjera;
- zgjidhje nĂ« cloud: Matillion, Panoply dhe tĂ« tjera.Â
NĂ« njĂ« version tĂ« thjeshtĂ«, detyra zgjidhet duke shkruar njĂ« skedar YML me 20 rreshta. Kjo zgjat rreth 5 minuta.Â
NĂ« rastin mĂ« tĂ« komplikuar, kur duhet tĂ« shtohet njĂ« burim i ri â pĂ«r shembull, njĂ« bazĂ« tĂ« dhĂ«nash tĂ« re â mund tĂ« zgjasĂ« deri nĂ« disa ditĂ«.Â
NĂ« Profi, kjo detyrĂ« e thjeshtĂ« â nĂ« njĂ« proces tĂ« rregullt â pĂ«rbĂ«het nga kĂ«to hapa:
- Të kuptojmë nga klienti cila është informacioni i nevojshëm dhe ku ndodhet.
- Të kuptojmë nëse ka akses në këto të dhëna.
- Nëse nuk ka akses, të kërkojmë nga administratorët.
- Të shtojmë një degë të re në Git me kodin e detyrës në Jira.
- Të krijojmë një migrim për shtimin e të dhënave në modelin kryesor përmes një skripti interaktiv Python.
- Të shtojmë skedarët e ngarkesave (skedari YML me përshkrimin e burimeve të të dhënave dhe tabelës ku regjistrohen).
- Të testojmë në skenë.
- Të ngarkojmë të dhënat në depo.
- Të krijojmë një kërkesë për tërheqje.
- Të kalojmë rishikimin e kodit.
- Pas kalimit të rishikimit të kodit, të dhënat ngarkohen në degën kryesore dhe automatikisht shpërndahen në prodhim (CI/CD).
Detyra 2 â tĂ« vendosim nĂ« njĂ« mĂ«nyrĂ« tĂ« pĂ«rshtatshme tĂ« dhĂ«nat e ngarkuara.
NjĂ« detyrĂ« tjetĂ«r e shpeshtĂ« â Ă«shtĂ« tĂ« vendosim tĂ« dhĂ«nat e ngarkuara nĂ« njĂ« mĂ«nyrĂ« qĂ« pĂ«rdoruesi pĂ«rfundimtar (ose vegla BI) tĂ« ketĂ« lehtĂ«si nĂ« punĂ« me to dhe tĂ« mos duhet tĂ« bĂ«jĂ« lĂ«vizje tĂ« panevojshme pĂ«r tĂ« kryer shumicĂ«n e detyrave. Kjo do tĂ« thotĂ« tĂ« ndĂ«rtojmĂ« ose azhurnojmĂ« Dimension Data Store (DDS).Â
Për këto mund të aplikohen zgjidhjet nga detyra e parë, pasi kjo është gjithashtu një proces ETL. Në variantin më të thjeshtë, përditësimi i DDS bëhet përmes skripteve SQL.
Detyra 3 është nga detyrat jo tipike.
NĂ« Profi po lind analiza nĂ« kohĂ« reale. Generohet njĂ« numĂ«r i madh ngjarjesh nga ekipet produktive â i regjistrojmĂ« ato nĂ« ClickHouse. Por atje nuk mund tĂ« futen regjistrime njĂ« nga njĂ« nĂ« numĂ«r tĂ« madh, prandaj detyrohemi t'i bashkojmĂ« regjistrimet nĂ« grupe. KĂ«shtu qĂ« nuk mund tĂ« shkruajmĂ« drejtpĂ«rdrejt â na nevojitet njĂ« pĂ«rpunues ndĂ«rmjetĂ«s.
PĂ«rdoreshin motorĂ« tĂ« bazuar nĂ« Apache Flink. Deri tani, rendi i veprimit Ă«shtĂ« ky: motori pĂ«rpunon rrjedhĂ«n e ngjarjeve qĂ« vijnĂ« â¶ i grumbullon ato nĂ« grupe nĂ« ClickHouse â¶ nĂ« lĂ«vizje llogarit numrin e ngjarjeve pĂ«r 15 minuta â¶ i dĂ«rgon shĂ«rbimit qĂ« pĂ«rcakton nĂ«se ka anomali â krahason me vlerat pĂ«r 15 minuta tĂ« ngjashme me njĂ« thellĂ«si prej 3 muajsh â¶ nĂ«se ka, dĂ«rgon njĂ« njoftim nĂ« Slack.

Skema për analizën e faqeve (pjesa e ngarkesës)
Korniza Apache Flink garanton dorëzim të paktën një herë. Megjithatë, ekziston një mundësi për kopjime. Në rastin e RabbitMQ, kjo mund të zgjidhet duke përdorur Correlation ID. Kjo garanton dorëzimin unik ⶠintegritetin e të dhënave.
NumĂ«rojmĂ« ngjarjet pĂ«rsĂ«ri me ndihmĂ«n e Apache Flink, shpĂ«rndajmĂ« pĂ«rmes njĂ« panele tĂ« customizuar, tĂ« shkruar nĂ« NodeJS, + frontend nĂ« ReactJS. KĂ«rkimi i shpejtĂ« nuk dha zgjidhje tĂ« ngjashme. Po ashtu, kodi u krijua thjesht â shkrimi nuk zuri shumĂ« kohĂ«.
Monitorimi është më tepër teknik. Ne shikojmë anomalitë për të parandaluar problemet në faza të hershme. Disa metrika globale thelbësore të kompanisë nuk janë përfshirë akoma në monitorim, pasi drejtimi i analizës në streaming është në fazën e formimit.
Veglat kryesore të inxhinierëve të të dhënave
Me detyra tĂ« inxhinierĂ«ve tĂ« tĂ« dhĂ«nave Ă«shtĂ« mĂ«se e qartĂ«, tani pak rreth mjeteve qĂ« pĂ«rdoren pĂ«r zgjidhjen e tyre. Sigurisht, mjetet nĂ« kompani tĂ« ndryshme mund tĂ« ndryshojnĂ« (dhe duhet tĂ« ndryshojnĂ«) â gjithçka varet nga vĂ«llimi i tĂ« dhĂ«nave, shpejtĂ«sia e pĂ«rftimit tĂ« tyre dhe moshomogjeniteti. Ajo gjithashtu mund tĂ« varet nga prirja e specialistit ndaj njĂ« mjeti tĂ« vetĂ«m, thjesht sepse ai/ajo ka punuar me tĂ« dhe e njeh mirĂ«. NĂ« Profi.ru ne ndaluam nĂ« kĂ«to variante â
PĂ«r vizualizimin e tĂ« dhĂ«nave â Tableau, Metabase
Tableau u pĂ«rzgjodh prej kohĂ«sh. Ky sistem lejon analizimin e shpejtĂ« tĂ« masave tĂ« mĂ«dha tĂ« tĂ« dhĂ«nave dhe nĂ« tĂ« njĂ«jtĂ«n kohĂ« nuk kĂ«rkon njĂ« implementim tĂ« kushtueshĂ«m. PĂ«r ne Ă«shtĂ« i pĂ«rshtatshĂ«m, i bukur dhe i zakontĂ« â shpesh punojmĂ« nĂ« tĂ«.
Metabase-i njeh shumĂ« pak njerĂ«z, ndonĂ«se Ă«shtĂ« shumĂ« i mirĂ« pĂ«r prototipizim.Â
Nga mjetet e vizualizimit mund tĂ« pĂ«rmendim gjithashtu Superset nga Airbnb. Karakteristika e tij e veçantĂ« Ă«shtĂ« shumĂ« lidhje me bazat e tĂ« dhĂ«nave dhe mundĂ«si pĂ«r vizualizim. MegjithatĂ«, pĂ«r pĂ«rdoruesin e zakonshĂ«m, ai Ă«shtĂ« mĂ« pak i pĂ«rshtatshĂ«m se Metabase, pasi nuk lejon lidhjen e tabelave; pĂ«r kĂ«tĂ« Ă«shtĂ« e nevojshme tĂ« krijosh paraqitje tĂ« veçanta.Â
Në Metabase, mund të lidhni tabela, madje shërbimi e bën këtë vetë duke marrë parasysh skemën e bazës së të dhënave. Ndërsa, ndërfaqja e Metabase është më e thjeshtë dhe më e këndshme.
Ka shumĂ« mjete â thjesht gjeni tuajin.
PĂ«r ruajtjen e tĂ« dhĂ«nave â ClickHouse, Vertica
ClickHouse është një mjet falas dhe i shpejtë për ruajtjen e ngjarjeve produktore. Analistët krijojnë vetë analitikën e tyre (nëse kanë mjaft të dhëna) ose inxhinierët e të dhënave marrin aggregatet dhe i ngarkojnë në Vertica për të ndërtuar vitrina.
Vertica Ă«shtĂ« njĂ« produkt i shkĂ«lqyer dhe i pĂ«rshtatshĂ«m pĂ«r shfaqjen e vitrinave pĂ«rfundimtare.Â
PĂ«r menaxhimin e rrjedhave tĂ« tĂ« dhĂ«nave dhe kryerjen e llogaritjeve â Airflow
TĂ« dhĂ«nat i ngarkojmĂ« pĂ«rmes mjeteve tĂ« konsolĂ«s. PĂ«r shembull, pĂ«rmes klientit qĂ« vjen me MySQL, kĂ«shtu bĂ«het mĂ« shpejt.Â
Avantazhi i mjeteve tĂ« konsolĂ«s â shpejtĂ«sia. TĂ« dhĂ«nat nuk kalojnĂ« pĂ«rmes memories sĂ« tĂ« njĂ«jtit proces Python. Disavantazhi Ă«shtĂ« se kontrolli mbi tĂ« dhĂ«nat Ă«shtĂ« mĂ« i vogĂ«l, ndĂ«rsa ato fluturojnĂ« nga njĂ« DB nĂ« njĂ« tjetĂ«r.
Gjuha kryesore e programimit â Python
Python ka njĂ« prag shumĂ« mĂ« tĂ« ulĂ«t pĂ«r t'u mĂ«suar + kompania ka kompetenca nĂ« kĂ«tĂ« gjuhĂ«. Arsyeja tjetĂ«r Ă«shtĂ« qĂ« DAG-Ă«t e Airflow shkruhen nĂ« Python. KĂ«to skripte janĂ« thjesht njĂ« mbĂ«shtjellĂ«s mbi ngarkesat, puna kryesore bĂ«het pĂ«rmes skripteve konsolĂ«.Â
Java përdorim për zhvillimin e analitikës në kohë reale.
Qasja nĂ« zgjedhjen e mjeteve tĂ« tĂ« dhĂ«nave â çfarĂ« tĂ« bĂ«jmĂ« pĂ«r tĂ« mos zhvilluar njĂ« zoologji teknologjike.
NĂ« treg ka shumĂ« mjete pĂ«r tĂ« punuar me tĂ« dhĂ«nat nĂ« çdo fazĂ«: nga shfaqja e tyre deri te shfaqja nĂ« dashboard pĂ«r kĂ«shillin e drejtorĂ«ve. Nuk Ă«shtĂ« çudi qĂ« disa kompani mund tĂ« kenĂ« njĂ« sĂ«rĂ« zgjidhjesh tĂ« pakĂ«naqshme â ajo qĂ« quhet zoologji teknologjike.
Zoologjia teknologjike â ato janĂ« mjete qĂ« kryejnĂ« tĂ« njĂ«jtat funksione. PĂ«r shembull, Kafka dhe RabbitMQ pĂ«r shkĂ«mbim mesazhesh ose Grafana dhe Zeppelin pĂ«r vizualizim.Â

â tregon se sa shumĂ« zgjidhje tĂ« dyfishuara mund tĂ« jenĂ«
Gjithashtu, shumĂ« njerĂ«z pĂ«r qĂ«llime personale mund tĂ« pĂ«rdorin mjete tĂ« ndryshme ETL. NĂ« Profi, pikĂ«risht kjo Ă«shtĂ« situata. ETL kryesor Ă«shtĂ« nĂ« Airflow, por disa pĂ«r ngarkimet e tyre personale pĂ«rdorin Pentaho. Ata testojnĂ« hipoteza dhe pĂ«rmes inxhinierĂ«ve kĂ«to tĂ« dhĂ«na nuk Ă«shtĂ« e nevojshme t'i kalojnĂ«. Kryesisht, mjeteve "vetĂ«-shĂ«rbimi" u drejtohen specialistĂ« mjaft tĂ« pĂ«rvojĂ«, tĂ« cilĂ«t janĂ« tĂ« angazhuar nĂ« aktivitete hulumtuese â studiojnĂ« rrugĂ« tĂ« reja pĂ«r zhvillimin e produktit. Grupi i tĂ« dhĂ«nave tĂ« tyre pĂ«r analizĂ« Ă«shtĂ« interesant kryesisht pĂ«r ta, pĂ«r mĂ« tepĂ«r, ai ndryshon vazhdimisht. Prandaj, nuk ka kuptim tĂ« futen kĂ«to ngarkesa nĂ« platformĂ«n kryesore.Â
Duke kopshtit zoologjik. Shpesh pĂ«rdorimi i teknologjive tĂ« dyfishuara lidhet me faktorĂ«t njerĂ«zorĂ«. Ekipet e mbyllura kanĂ« zakon tĂ« punojnĂ« me njĂ« mjet tĂ« caktuar, i cili mund tĂ« mos pĂ«rdoret nga njĂ« ekip tjetĂ«r. Dhe ndonjĂ«herĂ«, autonomia Ă«shtĂ« rruga e vetme pĂ«r tĂ« zgjidhur detyra tĂ« veçanta. PĂ«r shembull, ekipi i R&D ka nevojĂ« tĂ« testojĂ« diçka duke pĂ«rdorur njĂ« mjet tĂ« caktuar â thjesht Ă«shtĂ« i dobishĂ«m, ndonjĂ« anĂ«tar i ekipit e ka pĂ«rdorur atĂ« mĂ« parĂ« ose ka ndonjĂ« arsye tjetĂ«r. TĂ« presĂ«sh burimet e administratorĂ«ve tĂ« sistemeve pĂ«r instalimin dhe konfigurimin e kĂ«tij mjeti Ă«shtĂ« njĂ« proces i gjatĂ«. NdĂ«rkohĂ«, administratorĂ«t e kujdesshĂ«m dhe tĂ« sakta duhet tĂ« provoshin se kjo Ă«shtĂ« me tĂ« vĂ«rtetĂ« e nevojshme. KĂ«shtu, ekipi e instalon mjetin nĂ« makinat e tij virtuale dhe zgjidh problemet e tyre specifike.
Kopshti zoologjik i zgjidhjeve nuk Ă«shtĂ« njĂ« problem, pĂ«r aq kohĂ« sa kjo nuk kĂ«rkon njĂ« angazhim tĂ« madh nga ana e administratorĂ«ve pĂ«r tĂ« mbĂ«shtetur mjetin. Duhet tĂ« merret parasysh se si pĂ«rdorimi i mjetit ndikon nĂ« burimet e mbĂ«shtetjes.Â
Një arsye tjetër e zakonshme për shfaqjen e mjeteve të reja është dëshira për të provuar një produkt të panjohur në një fushë mjaft të re, ku ende nuk janë formuar standardet ose nuk ka rekomandime të provuara. Inxhinieri i të dhënave, ashtu si zhvilluesi, duhet gjithmonë të eksplorojë mjete të reja me shpresën për të gjetur një zgjidhje më efikase për detyrat aktuale ose për t'u mbajtur i informuar për atë që ofron tregu.
Sundimi pĂ«r tĂ« provuar mjete tĂ« reja Ă«shtĂ« nĂ« tĂ« vĂ«rtetĂ« i madh. Por pĂ«r tĂ« bĂ«rĂ« njĂ« zgjedhje tĂ« arsyeshme, nevojitet sĂ« pari disiplinĂ« vetjake. Kjo do tĂ« ndihmojĂ« qĂ« tĂ« mos i jepni fund plotĂ«sisht impulseve kĂ«rkuese, por tĂ« merrni parasysh mundĂ«sitĂ« e kompanisĂ« pĂ«r tĂ« mbĂ«shtetur infrastrukturĂ«n pĂ«r mjetin e ri.Â
Nuk duhet të përdoren teknologjitë thjesht për shkak se janë teknologji. Mënyra më e mirë për ta trajtuar këtë çështje është pragmatike: detyra ⶠnjë set mjetesh që mund ta zgjidhin këtë detyrë.
 Pastaj, vlerëso çdo mjet dhe zgjidh atë më të optimalin. Për shembull, ky mjet mund të zgjidhë detyrën më efikas, por nuk ka kompetenca për të, ndërsa ky është pak më pak efektiv, por në kompani ka njerëz që dinë si të punojnë me të. Ky mjet është me pagesë, por i lehtë për mbështetje dhe përdorim, ndërsa ky është një open source modern, por për mbështetje kërkon një ekip administratoresh. Këto dihen dykahësitë që kërkojnë një mendje të qetë për t'u zgjidhur.
Zgjedhja e mjetit është gjysma një skak dhe gjysma një përvojë personale. Nuk ka siguri të plotë se mjeti do t'i përshtatet.
PĂ«r shembull, nĂ« Profi filluam me Pentaho, sepse kishim ekspertizĂ« pĂ«r kĂ«tĂ« mjet, por pĂ«rfundimisht kjo u tregua njĂ« vendim i gabuar. Repazitorin e brendshĂ«m tĂ« Pentaho, ndĂ«rsa projekti u rrit, filloi tĂ« ngadalĂ«sohej shumĂ«. PĂ«r ta ruajtur tĂ« dhĂ«nat, pĂ«r shembull, nevojitej njĂ« minutĂ«, dhe nĂ«se ka zakon tĂ« ruajĂ« punĂ«n vazhdimisht, koha thjesht arratisej. KĂ«saj i shtohej njĂ« nisje e ndĂ«rlikuar, detyra sipas orarit - kompjuteri ngrinte.Â
PĂ«rpjekjet pĂ«rfunduan pas kalimit nĂ« Airflow - njĂ« mjet popullor, me njĂ« komunitet tĂ« madh.Â
Prania e njĂ« komuniteti shĂ«rbimi, mjeteve Ă«shtĂ« e rĂ«ndĂ«sishme pĂ«r zgjidhjen e detyrave tĂ« komplikuara â mund tĂ« kĂ«rkosh kĂ«shilla nga kolegĂ«t.
Nëse një kompani është e zhvilluar dhe ka burime, ka kuptim të mendohet për blerjen e mbështetjes teknike. Kjo ndihmon në zgjidhjen e shpejtë të problemeve dhe merr rekomandime për përdorimin e produktit.
Nëse flasim për qasjen në përzgjedhje, në Profi ndjekim këto parime:
- Mos e merrni vendimin vetëm. Kur një person zgjedh diçka, ai automatikisht është i bindur në drejtësinë e tij. Një gjë tjetër është të bindësh të tjerët, kur duhet të sjellësh argumente të forta në mbrojtje. Kjo ndihmon gjithashtu për të parë pikëpamjet e dobëta të mjetit.
- TĂ« konsultoheni me specialistin kryesor tĂ« tĂ« dhĂ«nave (dialogu nĂ« vertical). Kjo mund tĂ« jetĂ« inxhinieri kryesor i tĂ« dhĂ«nave (Chief Data Engineer), drejtuesi i ekipit BI. TĂ« lartĂ«at e shohin situatĂ«n mĂ« gjerĂ«.Â
- TĂ« komunikoni me ekipe tĂ« tjera (dialogu nĂ« horizontal). ĂfarĂ« mjete pĂ«rdorin ata dhe sa mirĂ« funksionojnĂ«. NdĂ«rsa ndoshta, mjeti i kolegĂ«ve mund tĂ« zgjidhĂ« detyrat tuaja dhe nuk do tĂ« jetĂ« e nevojshme tĂ« krijoni njĂ« zookeeper zgjidhjesh.
Kompetencat e brendshme si një zëvendësim efektiv për shërbimet e jashtme
Qasja ndaj zgjedhjes sĂ« mjeteve mund tĂ« konsiderohet edhe pĂ«rdorimi i kompetencave tĂ« brendshme tĂ« kompanisĂ«.Â
Shpesh hasen situata ku biznesi ka një detyrë komplekse, por nuk ka fonde për ta realizuar atë. Detyra është e madhe dhe e rëndësishme, dhe në mënyrë ideale, do të ishte më mirë të angazhohej një ofrues shërbimesh të jashtme, i cili ka përvojën përkatëse. Por për shkak se ndihma financiare nuk është në dispozicion, detyra iu besua ekipit të brendshëm. Përveç kësaj, zakonisht biznesi i beson më shumë punonjësve të tij, veçanarisht kur ata kanë vërtetuar eficencën e tyre.
Disa shembuj tĂ« tillĂ« janĂ« situatat kur njĂ« drejtim i ri zhvillohet nga punonjĂ«sit e brendshĂ«m, siç Ă«shtĂ« kryerja e testeve tĂ« ngarkesĂ«s dhe krijimi i njĂ« depo tĂ« dhĂ«nash. Sidomos depoja e tĂ« dhĂ«nave, pasi Ă«shtĂ« njĂ« histori unike pĂ«r çdo biznes. NjĂ« depo nuk mund tĂ« blihet, mund tĂ« angazhohesh vetĂ«m ekspertĂ« tĂ« jashtĂ«m qĂ« ta ndihmojnĂ« tĂ« ndĂ«rtohet me mbĂ«shtetje nga ekipi i brendshĂ«m. Â
Për më tepër, me avancimin e drejtimit të ri, ekipi mund të kuptojë se nevoja për një ofrues shërbimesh të jashtme ka rënë.
Në Profi, implementimi i BI-së ishte brenda kompanisë. Vështirësia kryesore ishte se biznesi dëshironte të niste BI-në shpejt. Por ndërtimi i një projekti të tillë kërkonte kohë: për të rritur kompetencat, për të ngarkuar të dhënat, për të ndërtuar një skemë të përshtatshme depoje, për të zgjedhur mjetet dhe për t'i zotëruar ato.
Faza kryesore â e nxehtĂ« â kur gjithçka u ndĂ«rtua dhe u kristalizua, zgjati rreth njĂ« vit. Dhe projekti vazhdon tĂ« zhvillohet ende.Â
Kur ndĂ«rrtohet depoja e korporatĂ«s pĂ«r tĂ« dhĂ«nat, Ă«shtĂ« e rĂ«ndĂ«sishme tĂ« respektohen standarde tĂ« larta, tĂ« mbrohesh pozitat e tua dhe tĂ« mos bĂ«sh punĂ« tĂ« shpejta pĂ«r hir tĂ« biznesit.Â
Me shumë dhimbje, na duhej të riformatojmë pjesën më të madhe të projektit, e cila duhej bërë atëherë me ngut.
 Por ndonjëherë, qasja "me ngut" është e arsyeshme. Kështu, në zhvillimin e produkteve, ajo mund të jetë madje e vetmja e saktë. Duhet të lëvizim shpejt përpara, të testojmë hipotezat për produktet dhe më shumë. Por depoja duhet të bazohet në një arkitekturë të fortë, nd otherwise it will not be able to adapt quickly to the growing business and the project will stall.
Në këtë projekt të komplikuar, kine lideri ynë na ndihmoi shumë, duke mbrojtur progresin e punëve, duke shpjeguar menaxhmentit çfarë po bëjmë, duke siguruar burimet dhe thjesht duke na mbrojtur. Pa një mbështetje të tillë, nuk jam i sigurt se do të kishim arritur të lansojmë projektin.
NĂ« tregtime tĂ« tilla, njĂ« rol tĂ« rĂ«ndĂ«sishĂ«m luajnĂ« ata qĂ« quhen early adopters â ata qĂ« janĂ« tĂ« gatshĂ«m tĂ« provojnĂ« tĂ« reja â mes menaxherĂ«ve tĂ« lartĂ«, analistĂ«ve dhe menaxherĂ«ve tĂ« produkteve. PĂ«r tĂ« bĂ«rĂ« qĂ« njĂ« temĂ« e papĂ«rpunuar tĂ« fluturojĂ«, nevojiten pionerĂ« qĂ« tĂ« konfirmojnĂ« se gjithçka funksionon dhe Ă«shtĂ« e lehtĂ« pĂ«r t'u pĂ«rdorur.
NĂ«se dikush dĂ«shiron tĂ« ndajĂ« zgjidhjen e detyrĂ«s sĂ« tretĂ« nga ato tĂ« pĂ«rmendura mĂ« sipĂ«r â mirĂ«seardhĂ«t đ
Burimi: habr.com
