{"id":52712,"date":"2019-11-15T00:00:00","date_gmt":"2019-11-14T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/put-arhitektora-sertifikatsiya-i-pogruzhenie-v-produkt"},"modified":"2020-02-18T14:00:30","modified_gmt":"2020-02-18T11:00:30","slug":"put-arhitektora-sertifikatsiya-i-pogruzhenie-v-produkt","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/put-arhitektora-sertifikatsiya-i-pogruzhenie-v-produkt","title":{"rendered":"Arkitektens vej: certificering og dybdeg\u00e5ende produktforst\u00e5else","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>N\u00e6sten hver udvikler stiller sig selv sp\u00f8rgsm\u00e5l om, hvordan de skal udvikle deres f\u00e6rdigheder, og hvilken v\u00e6kstvej de skal v\u00e6lge: vertikal - det vil sige, at blive leder, eller horisontal - fullstack. Mange \u00e5rs arbejde med et enkelt produkt, p\u00e5 trods af myter, er ikke en begr\u00e6nsning, men en v\u00e6rdifuld mulighed. I denne artikel deler vi erfaringerne fra vores backend-udvikler Alexey, som har brugt 6 \u00e5r p\u00e5 certificeringer og er n\u00e5et til arkitekturniveauet p\u00e5 denne tid.<\/p>\n<p><img decoding=\"async\" alt=\"Arkitektens vej: certificering og dybdeg\u00e5ende produktforst\u00e5else\" src=\"\/wp-content\/uploads\/2019\/11\/42d86fa371c7c6247e31bcc6122c7f90.png\" style=\"display:block;margin: 0 auto;\" \/><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Hvem er en arkitekt<\/h2>\n<p>\nEn arkitekt i IT (tech lead) er en h\u00f8jt kvalificeret udvikler, der besk\u00e6ftiger sig med globale sp\u00f8rgsm\u00e5l i IT-projekter. Han dykker ned i kundens forretningsprocesser og hj\u00e6lper med at l\u00f8se deres opgaver ved hj\u00e6lp af teknologi, samt bestemmer, hvordan et eller andet informationssystem vil v\u00e6re struktureret.<\/p>\n<p>Denne professionelle skal ikke kun forst\u00e5 enkelte fagomr\u00e5der, men ogs\u00e5 se hele processen:<\/p>\n<ul>\n<li>Fastl\u00e6ggelse af forretningsopgaver.<\/li>\n<li>Udvikling, herunder programmering, forberedelse, opbevaring og behandling af data.<\/li>\n<li>Implementering og vedligeholdelse af infrastruktur.<\/li>\n<li>Testning.<\/li>\n<li>Deployment.<\/li>\n<li>Analyse og driftsvedligeholdelse.<\/li>\n<\/ul>\n<p>\nDet betyder, at man skal kunne s\u00e6tte sig i stedet for enhver specialist eller team i udviklingslivscyklussen, forst\u00e5 den nuv\u00e6rende tilstand af systemerne indefra, identificere fejlene, formulere m\u00e5l. Nogle gange - selv udf\u00f8re operationelt indgreb.<\/p>\n<p>Vejen fra udvikler til arkitekt tager lang tid - som regel flere \u00e5r. For dette har udvikleren brug for b\u00e5de praktiske f\u00e6rdigheder og teoretisk viden, som kan bekr\u00e6ftes ved international certificering.<\/p>\n<h2>Over 5 \u00e5r p\u00e5 et projekt - er det rutine eller en mulighed for v\u00e6kst?<\/h2>\n<p>\nFor flere \u00e5r siden begyndte vi at arbejde p\u00e5 et stort medicinsk IT-system for en udenlandsk kunde. I dette omfattende projekt eksisterede der bestemte problemer:<\/p>\n<ul>\n<li>begr\u00e6nsede adgangsrettigheder; <\/li>\n<li>ustabil produktion;<\/li>\n<li>utroligt lange sprint og lange godkendelsesprocesser. <\/li>\n<\/ul>\n<p>\n<i>\u201cDet er tid til at opgradere ens kvalifikationer\u201d<\/i>, - n\u00e5ede en af vores f\u00f8rende udviklere Alexey frem til denne beslutning for at overvinde de n\u00e6vnte vanskeligheder og f\u00e5 en bedre forst\u00e5else af systemet. <\/p>\n<p>Alexey delte sin erfaring om, hvordan man bedst starter sin uddannelse, hvilke certifikater der er vigtige at f\u00e5, og hvordan og hvorfor man g\u00f8r det.<\/p>\n<h3>Trin \u00e9t: forbedre dit engelsk<\/h3>\n<p>\nProgrammeringssprog er en fundamental del af udviklingen, men kommunikationssprog er ikke mindre vigtige. Is\u00e6r n\u00e5r man kommunikerer med engelsktalende kunder!<\/p>\n<blockquote><p><b>Fra praksis<\/b><\/p>\n<p>En dag ringede en medarbejder fra kunden til Alexey. P\u00e5 det tidspunkt kunne vores udvikler endnu ikke prale af en bunke certifikater \u2014 hverken inden for teknologi, ledelse eller kommunikation. M\u00e5ske ville de ikke have v\u00e6ret n\u00f8dvendige \u2014 for man kan v\u00e6re en kompetent specialist uden ekstra titler. Men problemet opstod alligevel.<\/p>\n<p>Man skal forst\u00e5, at talesprog er radikalt forskelligt fra skriftsprog. Hvis du er dygtig til at navigere i engelsksprogede specifikationer, men ikke praktiserer lytning og tale, har vi d\u00e5rlige nyheder til dig. I s\u00e5 fald kan telefonm\u00f8der med partnere f\u00f8re til blindgyder.<\/p>\n<p>Alexey opfangede nogle velkendte ord under opkaldet, men kollegaens tale var s\u00e5 hurtig og anderledes fra den klassiske udtale i lydlektionerne, at essensen af hendes sp\u00f8rgsm\u00e5l gik ham forbi. Af h\u00f8flighed og fordi han ikke \u00f8nskede at komplicere situationen, sagde Alexey hurtigt ja til alle tilbud.<\/p>\n<p>Skal jeg sige, at der blev gjort ubehagelige opdagelser undervejs? Vores udvikler tilmeldte sig noget, han helt bevidst ville have afvist, hvis tilbuddet var kommet p\u00e5 et forst\u00e5eligt sprog.<\/p>\n<p>P\u00e5 det tidspunkt blev det klart, at det var n\u00f8dvendigt at forbedre lytte- og talef\u00e6rdighederne. Den bedste m\u00e5de at g\u00f8re dette p\u00e5 var gennem certificeringer.<\/p><\/blockquote>\n<p><\/p>\n<h3>Certificering i engelsk<\/h3>\n<p>\nFor at forbedre kommunikationen i vores medicinske projekt studerede Alexey under flere programmer samtidig. Som resultat bestod han certificeringen FCE \u2014 First Certificate in English. Dette hjalp ham med at begynde at h\u00f8re kunden og formidle sine tanker til dem.<\/p>\n<blockquote><p><b>Lifehack:<\/b><\/p>\n<p>Undg\u00e5 programmer, der l\u00e6rer grundl\u00e6ggende engelsk. F\u00e6rdigheden skal v\u00e6re m\u00e5lrettet. Hvis der kr\u00e6ves engelsk til forretningskommunikation \u2014 s\u00e5 er det det, man skal tage. Men man skal ikke g\u00e5 til yderligheder og tage CAE (Certificate in Advanced English). Dets s\u00e6regenhed er de sofistikerede ord, specifikke udtryk, som sj\u00e6ldent bruges i international kommunikation.\n<\/p><\/blockquote>\n<p>\n<img decoding=\"async\" alt=\"Arkitektens vej: certificering og dybdeg\u00e5ende produktforst\u00e5else\" src=\"\/wp-content\/uploads\/2019\/11\/a237382bcd285966ed7e09d6c3a8845d.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Trin to: certificering p\u00e5 hele teknologistakken<\/h3>\n<p>\nI begyndelsen var projektets fundament baseret p\u00e5 teknologi til objekt-relationel mapping (ORM). Udviklingsteamet fra kunden var stolte af deres skabelse, da alt blev gjort med anvendelse af avancerede koncepter, komplekse og imponerende.<\/p>\n<p>Ikke desto mindre var problemer p\u00e5 produktionen \u2014 is\u00e6r med en konstant h\u00e6ngende SQL-server \u2014 ikke sj\u00e6ldne. Det kom til det punkt, at en typisk l\u00f8sning p\u00e5 problemet var at genstarte tjenesten. Kunden ringede til teamlederen og meddelte, at det var tid til at genstarte. Endelig besluttede vi os for at f\u00e5 afsluttet dette. <\/p>\n<p>Kunden \u00f8nskede at arbejde p\u00e5 systemets ydeevne \u2014 for dette skulle vi implementere profilering og regelm\u00e6ssigt udf\u00f8re optimering. P\u00e5 det tidspunkt \u2014 omkring 2015 \u2014 valgte vi Ants Profiler som profileringens v\u00e6rkt\u00f8j, men det viste sig at v\u00e6re svagt. Ved lav detaljegrad var det sv\u00e6rt at f\u00e5 oplysninger om den kritiske kodeblok. Ved maksimal detaljegrad begyndte Ants Profiler at \u00e6ndre koden, s\u00e5 systemernes funktionalitet blev truet \u2014 der, hvor profilering var sat op, kollapsede alt. Derfor \u00e6ndrede vi tilgangen.<\/p>\n<p><i>Vi begyndte med at analysere statistikkerne<\/p>\n<p>Ved analysen af salgsstatistikkerne blev det klart, at 95% af arbejdet p\u00e5 serveren havde en primitive forretningslogik p\u00e5 4 linjer. For dem var det tilstr\u00e6kkeligt med en enkelt SQL-foresp\u00f8rgsel og ikke det komplette s\u00e6t af foresp\u00f8rgsler genereret af forretningslogikblokken med ORM.<\/i><\/p>\n<p>Aleksey foreslog og implementerede en lagret procedure til flytning af opgaver uden ORM. Ideen var i strid med den s\u00e6dvanlige paradigm i projektet, teamlederen modtog den med skepsis, men kunden accepterede det hele og bad om implementering. Det var ikke overraskende, da den nye metode reducerede ventetiden for behandling p\u00e5 produktionen fra fire timer til blot f\u00e5 minutter \u2014 i gennemsnit 98 gange. <\/p>\n<p>Alligevel havde vi vores tvivl: Er dette det rette valg eller et sp\u00f8rgsm\u00e5l om personlige pr\u00e6ferencer? Troen p\u00e5 den alm\u00e6gtige C# og ORM blev rystet af en tilf\u00e6ldighed, som viste styrken i enkle l\u00f8sninger.<\/p>\n<blockquote><p><b>Andet tilf\u00e6lde<\/b><\/p>\n<p>Teamet skrev en foresp\u00f8rgsel til arbejdet med data inden for ORM-paradigmet, udformet efter alle regler uden fejl. Behandlingen tog 2-3 minutter, og disse parametre syntes acceptable. Dog sikrede en alternativ implementering ved hj\u00e6lp af enkle select-foresp\u00f8rgsler og views et hurtigere resultat \u2014 p\u00e5 2 sekunder.<\/p>\n<p>Det er blevet klart, at det er tid til at v\u00e6lge en specialist, der kan gennemg\u00e5 certificeringen for hele projektstakken for at forst\u00e5 alle nuancer og v\u00e6lge den optimale metode. Denne opgave er blevet overtaget af Alexey.<\/p><\/blockquote>\n<p>\n<b>F\u00f8rste certificeringer<\/b><\/p>\n<p>For at forst\u00e5 essensen har Alexey gennemg\u00e5et <noindex><a rel=\"nofollow\" href=\"https:\/\/www.microsoft.com\/en-us\/learning\/certification-overview.aspx\">flere Microsoft certificeringer<\/a><\/noindex>, som d\u00e6kker hele den teknologiske stak i projektet:<\/p>\n<ul>\n<li>TS: Udvikling af Windows-applikationer med Microsoft .NET Framework 4<\/li>\n<li>TS: Adgang til data med Microsoft .NET Framework 4 Programmering i C#<\/li>\n<li>TS: Microsoft .NET Framework 3.5 Windows Forms Applikationsudvikling<\/li>\n<li>PRO: Design og udvikling af Windows-applikationer ved hj\u00e6lp af Microsoft .NET Framework 3.5<\/li>\n<li>PRO: Design og udvikling af Windows-baserede applikationer ved brug af Microsoft .NET Framework<\/li>\n<li>TS: Microsoft .NET Framework 2.0 \u2014 Udvikling af Windows-baserede klienter<\/li>\n<\/ul>\n<p>\nFor at optimere arbejdet med det nye projekt kom teamet til f\u00f8lgende konklusioner:<\/p>\n<ul>\n<li>For systemernes funktionalitet er det n\u00f8dvendigt at overholde reglerne for kodning: ikke indrykning og kommentarer, men tekniske specifikationer \u2014 antal kald til databaser, belastning p\u00e5 serveren og meget mere.<\/li>\n<li>Anvendelse af modstridende koncepter kan f\u00f8re til problemer. Databaser er en m\u00e6ngdeteori, mens ORM er en operationskoncept.<\/li>\n<li>Ideer, som bryder med den almindelige orden, kan m\u00f8de modstand i teamet. Udvikling handler ogs\u00e5 om relationer og evnen til at argumentere for sit synspunkt.<\/li>\n<li>Certificering udvider horisonten og giver indsigt i, hvad man kan bruge, samt hvad man kan undg\u00e5.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Arkitektens vej: certificering og dybdeg\u00e5ende produktforst\u00e5else\" src=\"\/wp-content\/uploads\/2019\/11\/674ad087cae618ff33c80c987e7cb0f8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Trin tre: Stud\u00e9r ikke kun koden<\/h3>\n<p>\nN\u00e5r man arbejder med omfattende IT-l\u00f8sninger, er mange faktorer vigtige. For eksempel l\u00e6gger ikke alle udviklere m\u00e6rke til netv\u00e6rksparametre \u2014 men selv dens b\u00e5ndbredde kan p\u00e5virke l\u00f8sningen af forretningsopgaven. <\/p>\n<p>Forst\u00e5elsen heraf gives af <b>certificeringer i 98-serien<\/b>:<\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.microsoft.com\/en-us\/learning\/exam-98-361.aspx\">98-361: Softwareudviklingsgrundlag<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.microsoft.com\/en-us\/learning\/exam-98-364.aspx\">98-364: Databasegrunde<\/a><\/noindex><\/li>\n<\/ul>\n<p>\nDe giver et bredere perspektiv og hj\u00e6lper med at komme ud af den begr\u00e6nsede opfattelse af 'kun kode'. Det er grundl\u00e6ggende, men de er vigtige for at forst\u00e5 alt p\u00e5 et dybere niveau.<\/p>\n<p>Certificeringer i 98-serien er sm\u00e5 test \u2014 30 sp\u00f8rgsm\u00e5l p\u00e5 45 minutter.<\/p>\n<h3>Trin fire: Processtyring<\/h3>\n<p>\nArbejdet med klinikker er en mere ansvarlig opgave end for eksempel at lave et mobilspil. Her kan man ikke bare tilf\u00f8je en funktion og lancere den \u2014 det er vigtigt at overholde processen for godkendelse og inkludere mange \u00e6ndringer fra kunden, da menneskers sundhed og liv er p\u00e5 spil.<\/p>\n<p>Den typiske Agile-metode gav ikke de \u00f8nskede resultater i dette projekt, og hver sprint varede l\u00e6nge. Mellem deployment gik der fra 6 m\u00e5neder til et \u00e5r. <\/p>\n<p>Desuden var det rent teknisk umuligt at bringe processerne fra de ti betjente klinikker til en f\u00e6lles standard.<\/p>\n<p>For at opn\u00e5 hurtigere resultater under disse forhold kr\u00e6vede udviklerne personligt ansvar og en omfattende forst\u00e5else af processerne \u2014 hvilket bet\u00f8d konstant fokus og h\u00f8j kvalifikation. <\/p>\n<p>N\u00e5r specialisten er dybt involveret i processen, ser han tydeligt resultaterne, \u00e5rsagerne og konsekvenserne, og det samlede billede. Dette fungerer samtidig som en faktor for \u00f8get motivation og bevidsthed, forbedret evne til at l\u00f8se opgaver og problemer.<\/p>\n<p>Med en veludviklet infrastruktur, korrekt opbygget arkitektur og optimal kode kan \u00e9n person p\u00e5tage sig mange processer. Men det betyder ikke, at man skal opdrage universelle soldater, der kan f\u00f8re projektet alene. Kommunikation og teamwork er afg\u00f8rende.<\/p>\n<p>I et team forst\u00e5r hver udvikler, at kollegerne er afh\u00e6ngige af hans handlinger. At spare 5 minutter i udviklingsfasen kan betyde 5 ekstra timers testning. For at forst\u00e5 dette er det vigtigt at etablere kommunikation. <\/p>\n<p>I vores projekt blev Alexey underst\u00f8ttet i at mestre processerne af <noindex><a rel=\"nofollow\" href=\"https:\/\/www.exin.com\/\"><b>certifikater fra EXIN<\/b><\/a><\/noindex>:<\/p>\n<ul>\n<li>M_o_R Foundation Certificate in Risk Management<\/li>\n<li>Agile Scrum Foundation<\/li>\n<li>IT Service Management Foundation<\/li>\n<li>EXIN Business Information Management Foundation<\/li>\n<li>PRINCE2 Foundation Certificate in Project Management<\/li>\n<li>Test Engineer Certificate<\/li>\n<li>Microsoft Operations Framework Foundation<\/li>\n<li>Agile Service Projects<\/li>\n<\/ul>\n<p>\nP\u00e5 edX blev der gennemf\u00f8rt kurser, der hjalp med at se systemet fra et statistisk og lean programmeringsperspektiv, hvilket senere f\u00f8rte til at opn\u00e5 <b>certifikatet som arkitekt<\/b>:<\/p>\n<ul>\n<li>Lean Production<\/li>\n<li>Six Sigma: Analyze, Improve, Control<\/li>\n<li>Six Sigma: Define and Measure<\/li>\n<\/ul>\n<p>\nIf\u00f8lge principperne for 'Six Sigma' sikrer statistisk kontrol et kvalitetsresultat med ekstremt h\u00f8j sandsynlighed.<\/p>\n<p>N\u00e5r udvikleren h\u00e6ver sit niveau, n\u00e5r han som regel frem til f\u00f8lgende konklusioner: <\/p>\n<ul>\n<li>Arbejd ikke meget, men effektivt.<\/li>\n<li>G\u00f8r ikke livet mere kompliceret i jagten p\u00e5 det ydre: avanceret teknologi l\u00f8ser ikke n\u00f8dvendigvis problemer bedre.<\/li>\n<li>Samarbejd med specialister p\u00e5 alle stadier af cyklussen og identificer deres udfordringer. Arkitekten skal have styr p\u00e5 processerne: at identificere problemet, definere opgaven, designe netv\u00e6rkstopologien, udvikle, teste, supportere og vedligeholde.<\/li>\n<li>Test hver funktion fra start til slut.<\/li>\n<li>Det sker, at IT-processer ikke stemmer overens med forretningsprocesser, og det skal der g\u00f8res noget ved.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Arkitektens vej: certificering og dybdeg\u00e5ende produktforst\u00e5else\" src=\"\/wp-content\/uploads\/2019\/11\/bec51a7d500c60393f78bfdf8d59fe60.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Femte skridt: forst\u00e5 arkitekturen gennem Big Data<\/h3>\n<p>\nP\u00e5 projektet arbejdede vi med ret store databaser. I det mindste, s\u00e5 det s\u00e5dan ud indtil et bestemt tidspunkt. Da Alexey begyndte at studere big data p\u00e5 edX, viste det sig, at 1,5 Tb p\u00e5 projektet er en lille database. Alvorlige omfang kr\u00e6ver mindst 10 Tb, og der kr\u00e6ves andre metoder.<\/p>\n<p>N\u00e6ste skridt p\u00e5 vejen til certificering var et kursus i big data. Det hjalp med at forst\u00e5 datastr\u00f8mmenes organisation og fremskynde operationerne i produktionen. Det fremh\u00e6vede ogs\u00e5 brugen af sm\u00e5 v\u00e6rkt\u00f8jer, som f.eks. at begynde at bruge Excel til at l\u00f8se specifikke mikroopgaver.<\/p>\n<p><b>Certifikat:<\/b><br \/>\nMicrosoft Professional Program: Big Data Certificate<\/p>\n<p><img decoding=\"async\" alt=\"Arkitektens vej: certificering og dybdeg\u00e5ende produktforst\u00e5else\" src=\"\/wp-content\/uploads\/2019\/11\/d3d4728f47c43581911e368546d345ce.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Sjette skridt: fra udvikler til arkitekt<\/h3>\n<p>\nEfter at have opn\u00e5et alle de n\u00e6vnte certificeringer, og mens han stadig var udvikler, begyndte Alexey at indse, at den information, han havde f\u00e5et, har et h\u00f8jt abstraktionsniveau, og det er bestemt ikke d\u00e5rligt. <\/p>\n<p>Et omfattende perspektiv p\u00e5 processerne f\u00f8rer til arkitekterniveauet, en af de h\u00f8jeste certificeringsniveauer.<\/p>\n<p>I s\u00f8gen efter arkitektcertificering kom Alexey frem til <noindex><a rel=\"nofollow\" href=\"https:\/\/www.certifiedsoftwarearchitect.com\/about\">Certified Software Architect \u2014 Microsoft Platform<\/a><\/noindex> fra Sundblad &amp; Sundblad. Dette er et program, der er anerkendt af Microsoft, og hvis udvikling begyndte for 14 \u00e5r siden i samarbejde mellem hovedkontoret og det svenske kontor. Det d\u00e6kker .NET Framework, kravindsamling, informationsstr\u00f8mstyring og mange andre sp\u00f8rgsm\u00e5l p\u00e5 h\u00f8jt niveau og betragtes som et st\u00e6rkt bevis p\u00e5 arkitektf\u00e6rdigheder.<\/p>\n<p>Programmet indeholdt kurser til studie. Certificeringen systematiserede viden og gjorde det muligt at tr\u00e6de ind i en ny udviklingsfase \u2014 fra udvikler til arkitekt.<\/p>\n<p><img decoding=\"async\" alt=\"Arkitektens vej: certificering og dybdeg\u00e5ende produktforst\u00e5else\" src=\"\/wp-content\/uploads\/2019\/11\/69ebe664774184814b0cb435ec76ffc5.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Afslutningsvis<\/h3>\n<p>\nSom Alexey bem\u00e6rker, er det vigtigt at huske i arbejdet med et stort IT-system, at programmering ikke er en dyr forn\u00f8jelse, men et v\u00e6rkt\u00f8j til at l\u00f8se forretningsm\u00e6ssige udfordringer. N\u00e5r man st\u00e5r over for en bestemt udfordring, er det afg\u00f8rende at definere business value, s\u00e5 projektet ikke k\u00f8rer fast. <\/p>\n<p>En arkitekt har et s\u00e6rligt perspektiv p\u00e5 programmering og dens grundl\u00e6ggende komponenter: <\/p>\n<ul>\n<li>Oprettelse og\/eller vedligeholdelse af datastreams<\/li>\n<li>Uddragelse af information baseret p\u00e5 datastreams<\/li>\n<li>Uddragelse af v\u00e6rdi baseret p\u00e5 informationstream<\/li>\n<li>Monetisering af v\u00e6rdistr\u00f8mmen<\/li>\n<\/ul>\n<p>\nN\u00e5r man ser p\u00e5 projektet fra arkitektens perspektiv, skal man starte med enden: formulere v\u00e6rdien og derefter n\u00e5 dertil gennem datastream. <\/p>\n<p>Arkitekten overholder udviklingsreglerne og har et globalt perspektiv p\u00e5 projektet. At komme dertil gennem praksis og egne fejl er n\u00e6sten umuligt \u2014 mere pr\u00e6cist, det er muligt, men meget tidskr\u00e6vende. Certificering udvider horisonten og giver indsigt i det fulde kontekst af hvert sp\u00f8rgsm\u00e5l, samt erfaring fra tusindvis af fagfolk og udvikler evnen til effektiv probleml\u00f8sning.<\/p>\n<p>I dag har vi arbejdet med det f\u00f8rn\u00e6vnte medicinske system i over fem \u00e5r og opn\u00e5et betydelige forbedringer. I denne tid har Alexey best\u00e5et mere end 20 certificeringseksamener:<\/p>\n<ol>\n<li>TS: Udvikling af Windows-applikationer med Microsoft .NET Framework 4<\/li>\n<li>TS: Adgang til data med Microsoft .NET Framework 4 Programmering i C#<\/li>\n<li>TS: Microsoft .NET Framework 3.5 Windows Forms Applikationsudvikling<\/li>\n<li>PRO: Design og udvikling af Windows-applikationer ved hj\u00e6lp af Microsoft .NET Framework 3.5<\/li>\n<li>PRO: Design og udvikling af Windows-baserede applikationer ved brug af Microsoft .NET Framework<\/li>\n<li>TS: Microsoft .NET Framework 2.0 \u2014 Udvikling af Windows-baserede klienter<\/li>\n<li>98-361: Softwareudviklingsgrundlag<\/li>\n<li>98-364: Databasegrunde<\/li>\n<li>M_o_R Foundation Certificate in Risk Management<\/li>\n<li>Agile Scrum Foundation<\/li>\n<li>IT Service Management Foundation<\/li>\n<li>EXIN Business Information Management Foundation<\/li>\n<li>PRINCE2 Foundation Certificate in Project Management<\/li>\n<li>Test Engineer Certificate<\/li>\n<li>Microsoft Operations Framework Foundation<\/li>\n<li>Agile Service Projects<\/li>\n<li>Lean Production<\/li>\n<li>Six Sigma: Analyze, Improve, Control<\/li>\n<li>Six Sigma: Define and Measure<\/li>\n<li>Microsoft Professional Program: Big Data Certificate<\/li>\n<li>Certified Software Architect \u2014 Microsoft Platform<\/li>\n<\/ol>\n<p>\n<img decoding=\"async\" alt=\"Arkitektens vej: certificering og dybdeg\u00e5ende produktforst\u00e5else\" src=\"\/wp-content\/uploads\/2019\/11\/471ad736187b3e6459887f6875fa6d3c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEfter at have best\u00e5et alle eksamener, er Alexey steget fra lead developer til projektarkitekt. Samtidig er certificering blevet et kraftfuldt redskab til b\u00e5de professionel udvikling og opbygning af omd\u00f8mme i kundens \u00f8jne. <\/p>\n<p>\u201cCertificeringsrammen\u201d har hjulpet med at f\u00e5 adgang til specifikke kritiske processer, der havde brug for kontrol og bearbejdning. Europ\u00e6iske kunder af IT-l\u00f8sninger v\u00e6rds\u00e6tter typisk certificerede specialister h\u00f8jt og er villige til at give dem mere frihed. <\/p>\n<p><b>Tak for opm\u00e6rksomheden! Vi h\u00e5ber, at artiklen har v\u00e6ret nyttig for dig.<\/b><br \/>\n<br \/>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/simbirsoft\/blog\/475464\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0437\u0430\u0434\u0430\u0435\u0442\u0441\u044f \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u043c\u0438, \u043a\u0430\u043a \u0435\u043c\u0443 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0438 \u043d\u0430\u0432\u044b\u043a\u0438 \u0438 \u043a\u0430\u043a\u043e\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u043e\u0441\u0442\u0430 \u0432\u044b\u0431\u0440\u0430\u0442\u044c: \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u2014 \u0442\u043e \u0435\u0441\u0442\u044c, \u0441\u0442\u0430\u0442\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0446\u0435\u043c, \u043b\u0438\u0431\u043e \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u2014 \u0444\u0443\u043b\u0441\u0442\u0435\u043a. \u041c\u043d\u043e\u0433\u043e\u043b\u0435\u0442\u043d\u044f\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u043d\u0430\u0434 \u043e\u0434\u043d\u0438\u043c \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u043c, \u0432\u043e\u043f\u0440\u0435\u043a\u0438 \u043c\u0438\u0444\u0430\u043c, \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u043d\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435\u043c, \u0430 \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e. \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u0434\u0435\u043b\u0438\u043c\u0441\u044f \u043e\u043f\u044b\u0442\u043e\u043c \u043d\u0430\u0448\u0435\u0433\u043e backend \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 \u0410\u043b\u0435\u043a\u0441\u0435\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0441\u0432\u044f\u0442\u0438\u043b 6 \u043b\u0435\u0442 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f\u043c \u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-52712","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0437\u0430\u0434\u0430\u0435\u0442\u0441\u044f \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u043c\u0438, \u043a\u0430\u043a \u0435\u043c\u0443 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0438 \u043d\u0430\u0432\u044b\u043a\u0438 \u0438 \u043a\u0430\u043a\u043e\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u043e\u0441\u0442\u0430 \u0432\u044b\u0431\u0440\u0430\u0442\u044c: \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u2014 \u0442\u043e \u0435\u0441\u0442\u044c, \u0441\u0442\u0430\u0442\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0446\u0435\u043c, \u043b\u0438\u0431\u043e \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u2014 \u0444\u0443\u043b\u0441\u0442\u0435\u043a.\" \/>\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\/da\/blog\/news\/put-arhitektora-sertifikatsiya-i-pogruzhenie-v-produkt\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\u041f\u0443\u0442\u044c \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u043e\u0440\u0430: \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0438 \u043f\u043e\u0433\u0440\u0443\u0436\u0435\u043d\u0438\u0435 \u0432 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0437\u0430\u0434\u0430\u0435\u0442\u0441\u044f \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u043c\u0438, \u043a\u0430\u043a \u0435\u043c\u0443 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0438 \u043d\u0430\u0432\u044b\u043a\u0438 \u0438 \u043a\u0430\u043a\u043e\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u043e\u0441\u0442\u0430 \u0432\u044b\u0431\u0440\u0430\u0442\u044c: \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u2014 \u0442\u043e \u0435\u0441\u0442\u044c, \u0441\u0442\u0430\u0442\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0446\u0435\u043c, \u043b\u0438\u0431\u043e \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u2014 \u0444\u0443\u043b\u0441\u0442\u0435\u043a.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/news\/put-arhitektora-sertifikatsiya-i-pogruzhenie-v-produkt\" \/>\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=\"2019-11-14T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:00:30+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\udd47Vejen til arkitekten: certificering og dybdeg\u00e5ende produktkendskab | ProHoster","description":"N\u00e6sten hver udvikler stiller sig selv sp\u00f8rgsm\u00e5let om, hvordan de skal udvikle deres f\u00e6rdigheder og hvilken v\u00e6kstretning de skal v\u00e6lge: vertikal \u2014 det vil sige, blive leder, eller horisontal \u2014 full-stack.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/put-arhitektora-sertifikatsiya-i-pogruzhenie-v-produkt","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\u041f\u0443\u0442\u044c \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u043e\u0440\u0430: \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0438 \u043f\u043e\u0433\u0440\u0443\u0436\u0435\u043d\u0438\u0435 \u0432 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 | ProHoster","og:description":"\u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0437\u0430\u0434\u0430\u0435\u0442\u0441\u044f \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u043c\u0438, \u043a\u0430\u043a \u0435\u043c\u0443 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0438 \u043d\u0430\u0432\u044b\u043a\u0438 \u0438 \u043a\u0430\u043a\u043e\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u043e\u0441\u0442\u0430 \u0432\u044b\u0431\u0440\u0430\u0442\u044c: \u0432\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u2014 \u0442\u043e \u0435\u0441\u0442\u044c, \u0441\u0442\u0430\u0442\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0446\u0435\u043c, \u043b\u0438\u0431\u043e \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u2014 \u0444\u0443\u043b\u0441\u0442\u0435\u043a.","og:url":"https:\/\/prohoster.info\/da\/blog\/news\/put-arhitektora-sertifikatsiya-i-pogruzhenie-v-produkt","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":"2019-11-14T21:00:00+00:00","article:modified_time":"2020-02-18T11:00:30+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"52712","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":"2026-01-24 04:33:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:15:41","updated":"2026-01-24 04:33:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/52712","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=52712"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/52712\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=52712"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=52712"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=52712"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}