{"id":31827,"date":"2016-09-14T03:37:21","date_gmt":"2016-09-14T01:37:21","guid":{"rendered":"https:\/\/nearshore-it.eu\/artykuly\/specjalistyczne-konsultacje-it-jak-to-dziala\/"},"modified":"2024-09-30T06:39:20","modified_gmt":"2024-09-30T04:39:20","slug":"specjalistyczne-konsultacje-it-jak-to-dziala","status":"publish","type":"post","link":"https:\/\/nearshore-it.eu\/pl\/artykuly\/specjalistyczne-konsultacje-it-jak-to-dziala\/","title":{"rendered":"Specjalistyczne konsultacje IT \u2013 jak to dzia\u0142a?"},"content":{"rendered":"\n<div class=\"table-of-contents\">\n    <p class=\"title\">Przejd\u017a do:<\/p>\n    <ol>\n                    <li><a href=\"#wywiad-czyli-pozyskanie-podstawowych-informacji\">1.  Wywiad, czyli pozyskanie podstawowych informacji<\/a><\/li>\n                    <li><a href=\"#analiza-i-poszukiwanie-przyczyn-wystapienia-problemu\">2.  Analiza i poszukiwanie przyczyn wyst\u0105pienia problemu<\/a><\/li>\n                    <li><a href=\"#pomoc-w-rozwiazaniu-problemu\">3.  Pomoc w rozwi\u0105zaniu problemu<\/a><\/li>\n                    <li><a href=\"#testy-testy-i-jeszcze-raz-testy\">4.  Testy, testy i jeszcze raz testy<\/a><\/li>\n                    <li><a href=\"#finalizacja-dzialan-i-zakonczenie-konsultacji\">5.  Finalizacja dzia\u0142a\u0144 i zako\u0144czenie konsultacji<\/a><\/li>\n            <\/ol>\n<\/div>\n\n\n<p>W przypadku korzystania z .NET SDK dla Qlik Sense cz\u0119sto pojawiaj\u0105 si\u0119 problemy, wynikaj\u0105ce z ograniczonego wsparcia technicznego. Udost\u0119pnione przez producenta materia\u0142y, pozwalaj\u0105 wprawdzie na sprawne rozpocz\u0119cie programowania z wykorzystaniem wspomnianego SDK, jednak w przypadku bardziej zaawansowanych potrzeb, dokumentacja ta mo\u017ce okaza\u0107 si\u0119 niewystarczaj\u0105ca. <i>Reference Manual<\/i> dla bibliotek programistycznych .NET ogranicza si\u0119 jedynie do skromnego opisu bibliotek, klas, metod i w\u0142a\u015bciwo\u015bci, nie zawiera jednak bardzo przydatnych przyk\u0142ad\u00f3w kodu. Dokumentacja wystarcza wi\u0119c, \u017ceby zrozumie\u0107 dzia\u0142anie funkcji, ale pomini\u0119cie szczeg\u00f3\u0142\u00f3w zwi\u0105zanych z ich implementacj\u0105, powoduje znaczne trudno\u015bci z punktu widzenia integracji. Programi\u015bci, rozpoczynaj\u0105cy prac\u0119 z Qlik Sense .NET SDK, w swoich projektach cz\u0119sto natrafiaj\u0105 wi\u0119c na przeszkody, wynikaj\u0105ce z niepoprawnej konfiguracji.<\/p>\n\n\n\n<p>W takiej sytuacji przydatne s\u0105 konsultacje, czy te\u017c nawet wynaj\u0119cie specjalisty, kt\u00f3ry b\u0119dzie potrafi\u0142 poprawnie zaimplementowa\u0107 wspomnian\u0105 wcze\u015bniej integracj\u0119.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"wywiad-czyli-pozyskanie-podstawowych-informacji\">Wywiad, czyli pozyskanie podstawowych informacji<\/h2>\n\n\n\n<p>W pierwszej fazie konsultacji nale\u017cy przeprowadzi\u0107 wywiad z klientem, dotycz\u0105cy wyst\u0119puj\u0105cego problemu oraz jego oczekiwa\u0144, dotycz\u0105cych zakresu us\u0142ugi. Jest to podstawowa informacja, definiuj\u0105ca prac\u0119 konsultanta.<\/p>\n\n\n\n<p>Kluczowym elementem ka\u017cdej konsultacji jest oczywi\u015bcie wiedza. W przypadku projekt\u00f3w zwi\u0105zanych z integracj\u0105, wa\u017cne s\u0105 informacje, dotycz\u0105ce wymaga\u0144 zastosowanego oprogramowania, jego ogranicze\u0144, warunk\u00f3w licencjonowania oraz prawid\u0142owego sposobu jego integracji. Producent umo\u017cliwia integracj\u0119 swojego produktu z innymi aplikacjami, takimi jak strony internetowe, aplikacje webowe (ASP .NET), czy te\u017c systemy operacyjne, jak Microsoft Windows, udost\u0119pniaj\u0105c pakiet bibliotek programistycznych. Korzystaj\u0105c z tych bibliotek, nale\u017cy jednak mie\u0107 na uwadze, \u017ce s\u0105 one najcz\u0119\u015bciej ob\u0142o\u017cone ograniczeniami, wynikaj\u0105cymi z warunk\u00f3w licencyjnych. <b>Nale\u017cy wi\u0119c ju\u017c na wst\u0119pie ustali\u0107, czy produkt zosta\u0142 zaimplementowany zgodnie z warunkami umowy licencyjnej.<\/b><\/p>\n\n\n\n<p>Najcz\u0119stsze problemy, wynikaj\u0105ce z u\u017cycia Qlik Sense .NET SDK, to jednak b\u0142\u0119dy w samej aplikacji, tj. nieodpowiednio zaimplementowane funkcjonalno\u015bci. W\u0142a\u015bnie dlatego pozyskuj\u0105c informacje, stanowi\u0105ce podstaw\u0119 identyfikacji problemu, przede wszystkim nale\u017cy porozmawia\u0107 z klientem o produkcie, oraz o tym, co chcia\u0142 osi\u0105gn\u0105\u0107, integruj\u0105c narz\u0119dzie BI. Wa\u017cne jest tak\u017ce pozyskanie informacji na temat tego, jak integracja by\u0142a przeprowadzona.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"analiza-i-poszukiwanie-przyczyn-wystapienia-problemu\">Analiza i poszukiwanie przyczyn wyst\u0105pienia problemu<\/h2>\n\n\n\n<p>Analiza problem\u00f3w ,wynikaj\u0105cych z integracji Qlik Sense z u\u017cyciem .NET SDK, sk\u0142ada si\u0119 z kilku etap\u00f3w.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>W pierwszym etapie warto przekona\u0107 si\u0119 na w\u0142asne oczy o problemie. <b>Nale\u017cy poprosi\u0107 o odtworzenie problemu<\/b>, co pozwoli na zidentyfikowanie miejsca, w kt\u00f3rym wyst\u0119puje.<\/li>\n\n\n\n<li>Drugim etapem jest <b>analiza log\u00f3w, zar\u00f3wno serwera, jak i samej aplikacji<\/b>. Mo\u017ce si\u0119 to okaza\u0107 bardzo pomocne. Je\u015bli aplikacja w \u017caden spos\u00f3b nie loguje b\u0142\u0119d\u00f3w, nale\u017cy poprosi\u0107 o zalogowanie b\u0142\u0119d\u00f3w dla powoduj\u0105cych problem element\u00f3w.<\/li>\n\n\n\n<li>W etapie trzecim nast\u0119puje <b>dog\u0142\u0119bna analiza kodu<\/b>, wykorzystuj\u0105cego wspomniane biblioteki, tak by ostatecznie zidentyfikowa\u0107 problem.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:34px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/nearshore-it.eu\/wp-content\/uploads\/2024\/09\/jpro_konsultacje-specjalistyczne.png\" alt=\"JPro specjalistyczne konsultacje IT\" class=\"wp-image-11379\" title=\"\"><figcaption class=\"wp-element-caption\">Etapy analizy podczas specjalistycznych konsultacji IT<\/figcaption><\/figure>\n<\/div>\n\n\n<div style=\"height:34px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"pomoc-w-rozwiazaniu-problemu\">Pomoc w rozwi\u0105zaniu problemu<\/h2>\n\n\n\n<p>Gdy uda\u0142o si\u0119 znale\u017a\u0107 przyczyn\u0119 i rozwi\u0105zanie problemu, nale\u017cy pom\u00f3c specjalistom klienta w implementacji zmian, kt\u00f3re umo\u017cliwi\u0105 poprawne dzia\u0142anie aplikacji. Nie zaleca si\u0119 samodzielnego naprawiania b\u0142\u0119d\u00f3w, chyba \u017ce klient sobie tego wyra\u017anie \u017cyczy \u2013 <b>konsultacja powinna bowiem zako\u0144czy\u0107 si\u0119 nie tylko wyeliminowaniem samych b\u0142\u0119d\u00f3w, ale tak\u017ce przekazaniem wiedzy na temat tego, jak do nich nie dopu\u015bci\u0107 w przysz\u0142o\u015bci. <\/b><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"testy-testy-i-jeszcze-raz-testy\">Testy, testy i jeszcze raz testy<\/h2>\n\n\n\n<p>Ka\u017cda zmiana w sposobie implementacji funkcji, procedur, czy metod, powoduje zmiany w dzia\u0142aniu systemu, dlatego <b>po ka\u017cdej modyfikacji nale\u017cy przetestowa\u0107, czy wszystko dzia\u0142a, tak jak powinno<\/b> &#8211; tak\u017ce elementy, kt\u00f3re wcze\u015bniej dzia\u0142a\u0142y poprawnie, oraz czy na pewno problem zosta\u0142 skutecznie rozwi\u0105zany.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"finalizacja-dzialan-i-zakonczenie-konsultacji\">Finalizacja dzia\u0142a\u0144 i zako\u0144czenie konsultacji<\/h2>\n\n\n\n<p>O tym, czy zadanie zosta\u0142o zako\u0144czone, decyduje klient, ewentualnie umowa wcze\u015bniej z nim zawarta. Warto spotka\u0107 si\u0119 z osob\u0105, kt\u00f3ra jest odpowiedzialna za projekt i przedstawi\u0107 podsumowanie przeprowadzonych konsultacji oraz osi\u0105gni\u0119tych rezultat\u00f3w. Podsumowanie takie powinno zawiera\u0107 informacje na temat \u017ar\u00f3de\u0142 b\u0142\u0119d\u00f3w, instrukcj\u0119 rozwi\u0105zania problemu, a tak\u017ce informacj\u0119, jak unikn\u0105\u0107 podobnych b\u0142\u0119d\u00f3w w przysz\u0142o\u015bci.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Specjalistyczna konsultacja z wykwalifikowanym specjalist\u0105 jest cz\u0119sto ostatni\u0105 desk\u0105 ratunku dla firmy, borykaj\u0105cej si\u0119 z problemami w prowadzonym przez siebie projekcie IT. W tym modelu outsourcingu firma wynajmuje specjalist\u0119 do rozwi\u0105zania konkretnego problemu, z kt\u00f3rym wewn\u0119trzni pracownicy nie mog\u0105 sobie poradzi\u0107. Konsultacja z zewn\u0119trznym specjalist\u0105 to tak\u017ce okazja do \u015bwie\u017cego, czy te\u017c szerszego spojrzenia na zastosowane rozwi\u0105zania, co r\u00f3wnie\u017c mo\u017ce przynie\u015b\u0107 dodatkowe korzy\u015bci dla klienta. Z takiego rozwi\u0105zania zdecydowa\u0142a si\u0119 skorzysta\u0107 firma z bran\u017cy IT, prowadz\u0105ca projekt .NET, z kt\u00f3rym integrowa\u0142a \u015brodowisko raportowe <a href=\"http:\/\/www.jcommerce.pl\/jpro\/article\/narzedzia-business-intelligence-dla-managera-qlikview-i-qlik-sense\">Business Intelligence \u2013 Qlik Sense 3.0. <\/a> Zwr\u00f3ci\u0142a si\u0119 w tym celu do JCommerce.<\/p>\n","protected":false},"author":189,"featured_media":31832,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"iawp_total_views":11,"footnotes":""},"categories":[1,582],"tags":[51,565],"offering":[521],"class_list":["post-31827","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-artykuly","category-technologie","tag-business-intelligence","tag-nearshoring","offering-modern-data-solutions"],"acf":[],"_links":{"self":[{"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/posts\/31827","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/users\/189"}],"replies":[{"embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/comments?post=31827"}],"version-history":[{"count":2,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/posts\/31827\/revisions"}],"predecessor-version":[{"id":32938,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/posts\/31827\/revisions\/32938"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/media\/31832"}],"wp:attachment":[{"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/media?parent=31827"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/categories?post=31827"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/tags?post=31827"},{"taxonomy":"offering","embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/offering?post=31827"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}