You are on page 1of 35

SŁOWNICZEK IT

POJĘCIA, KTÓRE POWINIENEŚ ZNAĆ


SPIS TREŚCI
01. Wstęp 03

02. Something to start with, 04


czyli kilka podstawowych pojęć ze świata IT

03. Who works here, 07


czyli kto jest kim w IT

04. How we work, 10


czyli zarządzanie projektem IT

05. Help at work, 14


czyli oprogramowania do zarządzania projektem IT

06. What we create, 16


czyli najpopularniejsze platformy eCommerce

07. What we additionally use, 18


czyli software wspierające e-biznes

08. Where is my money, 22


czyli rozliczenia z software house

09. What is important, 25


czyli niezbędne pojęcia z marketingu internetowego

10. A bit of slang, 29


czyli dodatkowe pojęcia programistyczne
01. WSTĘP

Jak scharakteryzować język wykorzystywany na co dzień w Dla osoby “z zewnątrz” - klienta zakładającego e-biznes,
firmach z branży IT? Po pierwsze, należy wskazać, że jest specjalistów marketingu czy HR, project managerów bez
pełen zapożyczeń z języka angielskiego (zwłaszcza doświadczenia w branży IT - zetknięcie ze specyficznymi
skrótowców) - co nie jest zaskoczeniem, biorąc pod uwagę pojęciami może spowodować początkowo barierę
bazowanie na międzynarodowych standardach. Znajomość komunikacyjną i trudności we współpracy. Czy da się tego
specyficznych pojęć znacząco ułatwia transgraniczną uniknąć? Kierowani tą myślą przygotowaliśmy słowniczek
wymianę kapitału, informacji oraz wiedzy. Po drugie, podstawowej terminologii z branży IT. Nie gwarantujemy, że
podkreślić trzeba również obecność licznych socjolektów, są to wszystkie słowa, które należy poznać, ale wymienione
czyli zwrotów typowych dla danej grupy zawodowej (w tym na pewno znacząco ułatwią zgłębianie tego specyficznego
wypadku programistów). środowiska i pomogą odkryć tajemnice branży.

Frontend, release, ULM, deployment, MVP - już wkrótce to


nie będą jedynie obco brzmiące Ci pojęcia! Czytasz dalej?

Z życzeniami owocnej lektury


zespół Advox Studio

03
02.

SOMETHING TO START WITH


PODSTAWOWE POJĘCIA ZE ŚWIATA IT
02. SOMETHING TO START WITH, CZYLI PODSTAWOWE POJĘCIA ZE ŚWIATA IT

Twój pierwszy dzień w firmie IT. Pierwsza myśl o założeniu e- Framework


biznesu. Pierwsza chęć, by sprawdzić, czy złapiesz bakcyla Szkielet do budowy aplikacji, który dostarcza podstawy
programowania. Na co od razu natrafiasz? Barierę - z uwagi funkcjonowania oprogramowania (komponenty, definicję
na słownictwo wykorzystywane na co dzień w branży IT. Nie struktury oraz działania). Pozwala zmniejszyć ilość kodu
ukrywamy, dla laika nie jest najłatwiejsze. Nie jest też jednak źródłowego, jaki trzeba napisać. Najpopularniejsze
niemożliwe do nauczenia się. Czy podejmiesz wyzwanie? frameworki to Symfony, React czy Angular.

FTP
File Transfer Protocol, czyli metoda transportowania stron
internetowych do Internetu.

HTML
Język znaczników pozwalający opisać, w jaki sposób ma
wyglądać dokument hipertekstowy w przeglądarce
internetowej. Pozwala ustalić strukturę tekstu, a także
wprowadzić na stronie dodatkowe elementy (np.
multimedia).

05
02. SOMETHING TO START WITH, CZYLI PODSTAWOWE POJĘCIA ZE ŚWIATA IT

Język programowania Platforma SaaS


Zestaw poleceń i instrukcji niezbędnych do tego, żeby Software As A Service, czyli oprogramowanie jako usługa.
powstał program. Pozwala precyzyjnie zapisać zadania, Są to sklepy internetowe, które nie wymagają posiadania
które komputer ma wykonać. Wśród najpopularniejszych własnego serwera - tworzone są z gotowych szablonów, a
języków wymienimy C, Python, Java, PHP, C#. utrzymywane na serwerze dostawcy w ramach
miesięcznego abonamentu. Najpopularniejsze przykłady
Platforma eCommerce SaaS to Shopify oraz Shoper.
Oprogramowanie umożliwiające zarządzanie sklepem
internetowym. Wyposażone jest w narzędzia, które Plugin
pozwalają na zbudowanie sklepu od podstaw, a następnie Moduł dodany do systemu w celu poprawy funkcjonalności.
obsługę poszczególnych obszarów (produkcja, sprzedaż,
marketing, relacje z klientem itd.) z poziomu panelu
administracyjnego. Na rynku można spotkać liczne
platformy sprzedażowe zróżnicowane pod względem
swoich możliwości i funkcjonalności.

Platforma Open Source


Oprogramowanie zapewniające dużą elastyczność w
modyfikacji funkcji eCommercu. Oparte jest na darmowej
licencji, w ramach której kod źródłowy jest udostępniany
użytkownikowi z prawem do korzystania, zmieniania i
ulepszania.

06
03.

WHO WORKS HERE


KTO JEST KIM W IT
03. WHO WORKS HERE, CZYLI KTO JEST KIM W IT

Developer - ale co dalej? Frontend, backend czy full stack? Full stack developer
Od jakiego języka, platformy, oprogramowania? Niezliczone Osoba stanowiąca połączenie frontend oraz backend
możliwości pracy sprawiają, że lista zawodów w świecie IT developera, czyli posiadająca umiejętności zarówno w
właściwie się nie kończy. W tym rozdziale przedstawimy zakresie projektowania interfejsu oraz szaty graficznej, jak i
kilka najważniejszych z nich, by było Ci łatwiej zrozumieć kodowaniu na serwerze. Tak szeroki zakres kompetencji
poszczególne role w zespole projektowym. Która z nich przydaje się przy koordynacji działań związanych z
wydaje się najlepsza dla Ciebie? rozwojem produktu, np. aplikacji, oprogramowania, strony
internetowej w Magento. To idealna funkcja dla osób o
Backend developer wysokich zdolnościach, którym zależy na dużym
Programista odpowiedzialny za działania niewidoczne dla zróżnicowaniu codziennych zadań.
użytkownika końcowego strony, ale niezbędne do
poprawnego działania. Techniczne aspekty funkcjonowania Product Owner
produktów IT? To jego działka, dlatego musi wykazać się Osoba sprawującą pieczę nad rozwojem projektu.
bardzo dobrą znajomością kodowania, by stworzyć Odpowiedzialna jest za wyznaczenie celów i pilnowanie, by
odpowiednią strukturę oraz rdzeń projektu, a także zostały osiągnięte. Koordynuje działania podległego zespołu
zapewnić poprawne przetwarzanie danych. w imieniu klienta, zmierzając do zwiększenia wartości
dodanej produktu. Nie musi na co dzień pełnić stałej funkcji
Frontend developer w firmie - może być na stanowisku ruchomym,
Programista odpowiedzialny za efekt końcowy - widoczny przydzielanym w zależności od rodzaju projektu, aktualnych
przez klienta na stronie internetowej czy w aplikacji potrzeb czy indywidualnych umiejętności wymaganych w
mobilnej. Powinien posługiwać się trzema językami konkretnym przypadku.
programowania: HTML, CSS i JavaScript, a także znać
najpopularniejsze frameworki czy dodatkowe technologie
(np. React). Jego głównym zadaniem jest stworzenie
estetycznej i przejrzystej szaty graficznej oraz intuicyjnego
interfejsu. “Ładny” wygląd i sprawne działanie strony,
programu czy aplikacji - to właśnie jego działka.
08
03. WHO WORKS HERE, CZYLI KTO JEST KIM W IT

Project Manager Tester manualny


Osoba zarządzająca projektem IT. Sprawuje kontrolę nad Osoba zajmująca się sprawdzaniem oprogramowania bez
każdym etapem realizacji zlecenia dla klienta - od wsparcia skryptów lub dodatkowych narzędzi. Praca testera
planowania aż po sprawdzenie efektu końcowego przed opiera się na badaniu kilku aspektów funkcjonowania,
wypuszczeniem. Jest odpowiedzialna za zarządzanie takich jak: wydajność, poprawność współdziałania z innymi
personelem (rozdzielanie zadań i kontrola wykonania), aplikacjami i systemem czy wytrzymałość na duże
prowadzenie prac projektowych zgodnie z planem, dbanie obciążenia. Manualna weryfikacja działania to czynność
o jakość czy kontrolę budżetu. żmudna i czasochłonna, ale dająca nieraz lepsze efekty niż
testowanie automatyczne, gdyż algorytm nie oceni
Quality Assurance Specialist pewnych zmiennych w sposób jakościowy. Zatrudnienie
Osoba odpowiedzialna za mierzenie jakości testera manualnego daje szansę na uzyskanie pełniejszej
oprogramowania i dążenie do osiągnięcia najwyższej oceny działania oprogramowania, uwzględniającej np.
wartości pod tym względem. Poprzez przeprowadzane kwestię wygody użytkowania czy przejrzystości interfejsu.
testy manualne znajduje obszary, które pozwalają na
optymalizację pod kątem zadowolenia użytkownika UX/UI Designer
końcowego. Stabilne, użyteczne, pozbawiona błędów, Osoba odpowiedzialna za projektowanie doświadczeń
bezpieczne, przyjazne użytkownikowi, czyli cechujące się użytkownika strony internetowej czy aplikacji mobilnej. Dąży
dobrą jakością oprogramowanie - do takiego efektu dąży. do poprawienia zarówno funkcjonalności i użyteczności, jak
i warstwy wizualnej (struktura strony, rozkład treści, szata
graficzna, menu, zdjęcia), by reakcje i odczucia
użytkownika były jak najbardziej pozytywne.

09
04.

HOW WE WORK
ZARZĄDZANIE PROJEKTEM IT
04. HOW WE WORK, CZYLI ZARZĄDZANIE PROJEKTEM IT

Od podejścia tradycyjnego do zwinnego - tak na przestrzeni Agile


lat zmieniało się zarządzanie projektami, którego pierwsze Forma zarządzania projektem IT wykorzystująca
teorie pojawiły się w latach 60. XX wieku. Na początku? Były programowanie zwinne. Kładzie nacisk na realizację zadań
fazy projektu, które należało po kolei realizować. Rozwój w ramach kilku etapów, które składają się na powtarzalne
technologiczny i rewolucja cyfrowa pokazały jednak, że w cykle (plan, design, develop, test, release, feedback). Opiera
przypadku środowiska IT taka metodyka nie do końca się się na elastyczności - zauważeniu, że potrzeby klienta mogą
sprawdzi. Wymóg osiągania przez zespół większej się zmieniać w trakcie realizacji projektu. Samoorganizujące
elastyczności doprowadził do powstania koncepcji się zespoły pracujące zgodnie z metodyką Agile często
określanych jako programowanie zwinne. Co się pod tym wypuszczają MVP z najbardziej niezbędnymi,
kryje i co jeszcze ma znaczenie w zarządzaniu projektem IT podstawowymi funkcjami, by następnie modyfikować
- dowiesz się z tej części. Czy jesteś ciekawy, jak się pracuje projekt, dopasowując go do oczekiwań klienta i potrzeb
w naszym świecie? odbiorców.

Brief
Dokument będący podstawą zlecenia dla software house.
Może przyjmować uspójnioną formę formularza
wypełnianego przez klienta, w którym znajdują się jak
najbardziej szczegółowe informacje na temat firmy,
projektu oraz potrzeb zleceniodawcy. Warto określić w nim
budżet czy czas realizacji zlecenia. Brief stanowi wsparcie
zarówno podczas wyboru software house, jak i realizacji
projektu. Odwołanie do tego dokumentu pomaga także
podczas etapu podsumowania współpracy przy danym
projekcie biznesowym i jest dobrym punktem wyjścia do
ewaluacji.

11
04. HOW WE WORK, CZYLI ZARZĄDZANIE PROJEKTEM IT

Daily meeting Kanban


Krótkie sesje robocze zespołu, podczas których wykluwają Japońska metoda sterowania produkcją, która polega na
się założenia projektu, wyznaczane są priorytetowe zadania bieżącym doskonaleniu wielu produktów na różnych
lub następuje ewaluacja wprowadzanych modyfikacji. etapach realizacji zadania. Wszyscy członkowie zespołu
Codzienne zebrania zespołu deweloperskiego usprawniają mają wgląd do tablicy, na której rozpisano poszczególne
sprawowanie pieczy nad kilkoma lub nawet kilkunastoma działania i przyporządkowano je do odpowiednich kategorii,
projektami jednocześnie. np. “do zaplanowania”, “do zrobienia”, “wykonane”, “do
modyfikacji”. Dzięki temu firma może osiągać większą
Deployment płynność zarządzania projektem.
Etap wdrożenia oprogramowania, aplikacji czy innego
systemu. Każdy proces przygotowawczy - bez względu na MVP
to, jak żmudny i pracochłonny by nie był, musi się kiedyś Minimum Viable Product, czyli wersja programu, strony czy
skończyć, prawda? Zaraz po nim nadchodzi prezentacja aplikacji mająca podstawowe cechy i funkcje pozwalające
projektu i puszczenie live. Nieraz jednak systemy użytkownikom na korzystanie z niej. W trakcie tworzenia
odznaczają się skomplikowaną strukturą, co sprawia, że w niezbędne jest skupienie się na kwestiach stanowiących
okresie wdrożenia występują krótkie przestoje w dostępie minimum, co pozwala szybko zaprezentować produkt i
do wszystkich funkcji. Deweloperzy dbają nie tylko o to, aby rozwijać już wspólnie z użytkownikami.
takie ryzyko minimalizować, ale również starają się być
przygotowanym na pojawienie się tej ewentualności. Z tego
też powodu przeprowadzają np. wdrożenie zmian w
godzinach późnowieczornych lub w nocy, aby użytkownicy
mogli od rana cieszyć się w pełni sprawą aplikacją. W
trakcie wdrażania odbywają się m.in. migracja danych oraz
testowanie.

12
04. HOW WE WORK, CZYLI ZARZĄDZANIE PROJEKTEM IT

Planning Scrum
W metodykach zwinnych formułowanie zamierzeń Jeden ze sposobów realizacji założeń zwinnego podejścia
niepodporządkowanym ściśle jednostkom czasu. Sesja (agile). Jest to metodyka, w ramach której dąży się do
planningu odbywa się przy udziale osoby bezpośrednio dostarczenia produktu (oprogramowania) w ramach
odpowiedzialnej za projekt, jej zwierzchnika, zespołu oraz krótkich etapów (tzw. sprintów), co ułatwia kontrolę nad
ewentualnie pozostałych interesariuszy. Podczas trwania efektem i pozwala klientowi zauważyć konkretne zmiany.
spotkania bada się i omawia możliwości realizacji Zespół scrumowy składa się z osób zróżnicowanych, ale
przyszłych zleceń, uwzględniając ograniczenia dostępnych uzupełniających się pod względem indywidualnych
zasobów: czasu, informacji, budżetu czy aktualnych mocy kompetencji i umiejętności.
przerobowych.
Waterfall
Release Tradycyjna metoda pracy w ramach tworzenia programów
Wypuszczenie zmian w sklepie internetowym lub aplikacji IT, polegająca na trzymaniu się harmonogramu zadań
mobilnej. podzielonych na poszczególne fazy realizacji. Oznacza
sukcesywne dążenie do końcowego efektu przy całkowitym
Retrospektywa odrzuceniu symultaniczności działań. Nazywana również
W metodykach zwinnych spotkanie, podczas którego zespół modelem kaskadowym.
analizuje swoje dotychczasowe posunięcia i zastanawia się,
w jaki sposób może uczynić je doskonalszymi. Dobrą
praktyką jest nakreślenie kontekstu spotkania,
przeprowadzenie konstruktywnej “burzy mózgów” oraz
stworzenie zgodnego podsumowania, będącego podstawą
przyszłych działań i punktem wyjścia przed następną
retrospektywą.

13
05.

HELP AT WORK
OPROGRAMOWANIA DO ZARZĄDZANIA PROJEKTEM IT
05. HELP AT WORK, CZYLI OPROGRAMOWANIA DO ZARZĄDZANIA PROJEKTEM IT

Dziwnie by było, gdyby w firmach IT realizujących szereg Slack/Rocket.Chat


projektów dla klientów nie wykorzystywano różnego rodzaju Oprogramowania mające na celu ułatwić i przyspieszyć
mobilnych systemów, prawda? Oprogramowania do komunikację wewnątrz firmy. Ich głównym atutem jest
zarządzania dostosowane do wymagań stawianych przez możliwość tworzenia prywatnych i publicznych czatów,
biznesową codzienność to must-have, ułatwiające odpornych na ujawnienie tajemnic organizacji. Bardziej
funkcjonowanie w firmie oraz komunikację z klientem. rozpowszechniony jest Slack, z którego korzystanie jest
Poniżej przedstawiamy przykłady kilku z możliwości, dzięki płatne. Rocket.Chat stanowi bezpłatną konkurencję.
którym prościej jest wypełniać swoje obowiązki w zespole IT.
A z czego Ty skorzystasz? Trello
Program do zarządzania zadaniami, który umożliwia
Git wymianę informacji pomiędzy członkami zespołu. Prosty
Oprogramowanie służące do kontroli wersji plików. wygląd głównego ekranu oraz poszczególnych sekcji daje
Umożliwia dotarcie do poprzednich zmian dokonanych np. możliwość sprawowania kontroli nad przebiegiem prac,
na skutek aktualizacji. Umiejętność obsługi programu wykazywania postępów czy przydzielania tasków. Idealna
należy do podstawowych kompetencji kadry deweloperskiej propozycja dla małych firm lub pojedynczych zespołów
odpowiedzialnej za kodowanie. projektowych.

Jira Software
Oprogramowanie służące do zarządzania projektami oraz
sprawdzania postępów prac. Zespół deweloperski za
pomocą Jira Software komunikuje się ze sobą, ustala
priorytety działań i posiada pełen wgląd do historii
współpracy z klientem. Największą zaletą tego
oprogramowania jest przejrzystość.

15
06.

WHAT WE CREATE
NAJPOPULARNIEJSZE PLATFORMY ECOMMERCE
06. WHAT WE CREATE, CZYLI NAJPOPULARNIEJSZE PLATFORMY ECOMMERCE

Wiemy już, kto pracuje w zespole IT. Wiemy również, jaki Shopware
sposób zarządzania projektem jest najpopularniejszy w tej Platforma eCommerce oparta na języku PHP stworzona z
branży. Wiemy w końcu, z jakich programów korzysta się w myślą o średnich i dużych sklepach internetowych.
ramach wsparcia prac projektowych. Na co teraz przyszedł Dostępna w ramach licencji zarówno darmowej (Open
czas? Wyjaśnienie, co tak naprawdę robi zespół, czyli Source), jak i płatnej (w kilku wersjach). Obsługuje ponad
przedstawienie kilku najpopularniejszych platform 100 tys. sklepów na świecie, zdobywając powoli coraz
eCommerce. O której z nich już słyszałeś? większą popularność w Polsce. Konkurencja dla Magento 2.

Magento WooCommerce
Platforma eCommerce od Adobe, oparta na języku PHP, Wtyczka dla WordPress pozwalająca przekształcić dowolną
szczególnie polecana sklepom z bardzo dużym witrynę w sklep internetowy. Najlepsza opcja dla
asortymentem. Cechuje się świetną skalowalnością i początkujących przedsiębiorców, którzy chcą samodzielnie
wyposażeniem w szereg przydatnych funkcjonalności. postawić i prowadzić niewielki sklep internetowy.
Dostępna jest w ramach licencji zarówno darmowej (Open
Source), jak i płatnej (Commerce). Postawienie na niej
sklepu wymaga zaawansowanych umiejętności
programistycznych.

PrestaShop
Platforma eCommerce dostępna w otwartej licencji Open
Source. Oparta na języku programowania PHP, uzależniona
programowo od framework Symfony, oferująca ponad 300
różnych funkcji. Dedykowana małym oraz średnim sklepom.

17
07.

WHAT WE ADDITIONALLY USE


SOFTWARE WSPIERAJĄCE E-BIZNES
07. WHAT WE ADDITIONALLY USE, CZYLI SOFTWARE WSPIERAJĄCE E-BIZNES

Wybór platformy eCommerce to nie wszystko - może się CMS


nawet okazać, że tutaj droga się dopiero zaczyna, bowiem Content Management System, czyli oprogramowanie
można się zdecydować na szereg programów, które będą służące do prowadzenia serwisu WWW - także bez wiedzy
wspierać e-biznes. ERP, CRM, CMS to pojęcia, które programistycznej - poprzez wdrażanie na nim treści. Jest to
zapewne każdemu obiły się o uszy. Co się pod nimi kryje? narzędzie wykorzystywane m.in. do publikacji na firmowym
Dowiesz się z tej części. Czy wiesz, które software jest blogu, aktualizowania oferty czy modyfikowania opisów
najbardziej przydatne? produktów oraz kategorii. Zwykle przyjmuje formę panelu
administracyjnego, z poziomu którego łatwo jest mieć
wpływ na to, co aktualnie znajduje się na stronie. Wśród
CRM najprostszych CMS wymienimy Wordpress, Shoper, Wix czy
Customer Relationship Management, czyli system Joomla!.
informatyczny usprawniający zarządzanie relacjami z
klientami. Jest to wewnętrzne oprogramowanie, które Dropshipping
stanowi wsparcie na każdym etapie obsługi klienta: od Model biznesu zakładający przyjmowanie zamówień i
pozyskania aż po utrzymanie. Pozwala porządkować przekazywanie ich dostawcy w celu przeprowadzenia
zachodzące procesy i gromadzić wszelkie dane, które mogą procesu wysyłki. Pozwala rozpocząć działalność
się okazać przydatne w przyszłości. Ułatwia przepływ gospodarczą bez znaczących środków finansowych,
informacji w firmie oraz kontakt z klientem, wprowadza własnej oferty produktów czy magazynu. Warto, by
automatyzację działań i umożliwia analizę poprzez wybrane lub stworzone oprogramowanie pozwalało na
dostarczanie różnego rodzaju raportów i podsumowań. Do integrację z hurtowniami czy marketplaces.
najpopularniejszych CRM należą Pipedrive, Salesforce,
HubSpot czy ZOHO. Można również zlecić firmie IT
napisanie programu od podstaw.

19
07. WHAT WE ADDITIONALLY USE, CZYLI SOFTWARE WSPIERAJĄCE E-BIZNES

ERP PIM
Enterprise Resource Planning, czyli system służący do Product Information Management, czyli system służący do
skutecznego zarządzania przedsiębiorstwem. Przeważnie zarządzania informacją o produkcie. Stanowi centralną
składa się z kilku modułów stanowiących najważniejsze bazę danych, z których informacja o produkcie może zostać
zasoby i procesy firmy - zarówno zewnętrzne, jak i dostarczona do zewnętrznych systemów informatycznych
wewnętrzne (logistyka, sprzedaż, produkcja, finanse, kadry (sklepu internetowego, aplikacji mobilnej mediów
etc.). Z uwagi na wykorzystanie jednej bazy danych oraz społecznościowych, platformy eCommerce) - bez
spójną strukturę aplikacji system ułatwia szybkie docieranie konieczności manualnej modyfikacji danych. Najczęściej
do niezbędnych informacji. W zależności od potrzeb firmy spotkasz rozwiązania takie jak PimCore oraz Akeneo.
twórcy kładą nacisk na wybrany aspekt funkcjonalności:
raportowanie, analizę danych finansowych czy śledzenie POS
obiegu towarów. Najpopularniejsze ERP? SAP, Comarch Point of Sale, czyli program obsługi sprzedaży ułatwiający
Optima, Subiekt GT. przyjmowanie zamówień i realizację płatności w sklepie
stacjonarnym. Jednocześnie to rozwiązanie wspiera
Marketplace wielokanałową (omnichannel) strukturę organizacji handlu.
Internetowa platforma handlowa umożliwiająca sprzedaż Zharmonizowane z pozostałymi narzędziami do obsługi
zróżnicowanych (nieraz podobnych) towarów zamówień (w tym z platformą eCommerce) pozwala na
pochodzących od licznych producentów w jednym miejscu. lepsze zarządzanie zachodzącymi procesami -
Obecność wielu sprzedawców pozwala nabywcom na zsynchronizowaną kontrolę nad zapasami czy
selekcję asortymentu pod kątem wpisanego zapytania i bezproblemowe dostawy w ramach różnych kanałów.
wybranych przez siebie kryteriów. Istnieją marketplace
pozwalające na sprzedaż zróżnicowanych towarów
skierowanych do klienta masowego, ale także
ograniczające się do branży i wąskiego grona odbiorców.
Najpopularniejsze marketplaces? Amazon, Allegro, eBay.
Możesz zarówno zintegrować swój sklep z platformą, na
której sprzedajesz, jak i zlecić zaprojektowanie własnego
20
marketplace.
07. WHAT WE ADDITIONALLY USE, CZYLI SOFTWARE WSPIERAJĄCE E-BIZNES

WMS
Warehouse Management System, czyli system zarządzania
magazynem. Oprogramowanie, które dostarcza w czasie
rzeczywistym bieżące informacje o stanie magazynowym
produktów, ich lokalizacji oraz statusie w procesie
przepływu pomiędzy działami. Przydatne w trakcie
wszystkich procesów logistycznych: przyjęciu towaru do
magazynu, wydaniu po otrzymaniu zamówienia i
przekazaniu do wysyłki. Konstrukcja systemu może opierać
się o standardy branżowe lub uwzględniać indywidualne
potrzeby firmy.Przy negocjacjach należy zwrócić uwagę na
możliwość integracji z ERP oraz innymi modułami do
zarządzania przedsiębiorstwem.

21
08.

WHERE IS MY MONEY
ROZLICZENIA Z SOFTWARE HOUSE
08. WHERE IS MY MONEY, CZYLI ROZLICZENIA Z SOFTWARE HOUSE

Jak nie wiadomo, o co chodzi, to chodzi o… Oczywiście - Abonament miesięczny


pieniądze! Rozliczenia z software house to temat istotny dla Forma rozliczenia za roboczogodziny, którego klient ma do
każdego przedsiębiorcy zlecającego wykonanie zlecenia, a dyspozycji w ciągu miesiąca. Koszt roboczogodziny
projekty IT są specyficzne także w tym obszarze. Z góry powinien zostać określony wcześniej. Idealnie sprawdza się
określony koszt? Nie zawsze się sprawdza w tym przypadku, w przypadku nadzoru, utrzymania czy aktualizacji
gdyż ilość parametrów, jakie należy uwzględnić przy oprogramowania.
świadczeniu usług IT, bywa nieraz niezwykle trudna do
oszacowania na początku współpracy. Co więcej, każde Fixed Budget
zlecenie należy rozpatrywać indywidualnie ze względu na Forma rozliczenia wymagająca określenia budżetu oraz
zakres, złożoność i horyzont czasowy planowanych działań. czasu prac projektowych przed rozpoczęciem realizacji
Efekty pracy często widać dopiero po kilku tygodniach, zlecenia. Pozwala jednak na zmianę zadań projektowych w
miesiącach czy nawet latach. Z tego powodu można trakcie prac w ramach ustalonych wcześniej założeń.
wskazać kilka najpopularniejszych sposobów rozliczeń z Wymaga stałej współpracy z klientem i regularnej kontroli
software house. Który będzie najlepszy dla Twojego postępu działań.
projektu?

23
08. WHERE IS MY MONEY, CZYLI ROZLICZENIA Z SOFTWARE HOUSE

Fixed Price Time&Material


Forma rozliczenia, w ramach której cena za wykonany Forma rozliczenia za przepracowane godziny. Klient
projekt określana jest przed rozpoczęciem współpracy. otrzymuje wraz z rachunkiem karty pracy, na których
Software house ustala ją na podstawie charakteru projektu znajdują się szczegółowo opisane działania podjęte przez
(stopnia zaawansowania i konieczności zaangażowania developerów w trakcie obsługi zleceniodawcy. Wszystko
pracowników) oraz czasu, który realizacja projektu zajmie. odbywa się zgodnie z maksymalnym progiem budżetu oraz
Ten sposób rozliczenia sprawdza się zwłaszcza przy wybranym okresem rozliczeniowym. To model
krótkoterminowej współpracy w ramach pojedynczego rekomendowany dla projektów ciągłych, w przypadku
projektu. Model jest zalecany przy wyborze flagowych których zakres zadań wymaga ustawicznych aktualizacji,
produktów z oferty software house’u, ponieważ zmian oraz reagowania na odbiór stworzonego rezultatu
doświadczenie firmy w tym zakresie ułatwia antycypację przez społeczność użytkowników.
ewentualnych komplikacji. W przypadku bardziej
skomplikowanych projektów może dojść do sytuacji
wymagającej dodatkowego wkładu finansowego.

24
09.

WHAT IS IMPORTANT
NIEZBĘDNE POJĘCIA Z MARKETINGU INTERNETOWEGO
09. WHAT IS IMPORTANT, CZYLI NIEZBĘDNE POJĘCIA Z MARKETINGU INTERNETOWEGO

Na pewno chcesz zapytać, dlaczego w słowniku CTA


dotyczącym IT pojawiają się pojęcia związane z Call to Action, czyli komunikat zachęcający do podjęcia
marketingiem internetowym. Odpowiedź jest prosta - w określonego działania. Może się pojawić na stronie
ramach najbardziej podstawowej warstwy te dwa światy internetowej zarówno w formie buttona (np. przycisk “Kup
potrafią się przenikać, przez co dobrze się orientować w teraz”), jak i jako element treści (np. w opisie produktu czy
niektórych specyficznych słowach (zwłaszcza tych kategorii). Jego celem jest zwiększanie konwersji.
związanych ze strukturą treści na stronie). Tym samym, ich
znajomość ułatwi Ci komunikację z klientem zlecającym Duplicate content
wykonanie projektu, bo “konwersja”, “SEO” czy “landing Treść dostępna na stronie internetowej o unikalnym adresie
page” na pewno nie są mu obce. A jeśli jesteś po drugiej URL, która jest powielana na innych adresach (jednym lub
stronie - czyli właśnie zakładasz sklep internetowy - wielu). Duplikacja treści ma znaczenie w pozycjonowaniu
powinieneś od samego początku mieć specyficzne strony internetowej - roboty wyszukiwarki mogą mieć
słownictwo marketingowe na uwadze. Czy dla Ciebie to problem z określeniem, która treść jest unikalna, a która
wciąż czarna magia? zduplikowana i tym samym podnieść/obniżyć pozycję
niewłaściwej. Z tego też powodu należy tworzyć unikalne
Bounce rate treści i chronić się przed duplikacją zewnętrzną (np. poprzez
Współczynnik odrzuceń, czyli wskaźnik przedstawiający zakaz kopiowania tekstu).
stosunek liczby osób opuszczających witrynę po wizycie na
jednej podstronie do liczby osób, które odwiedziły więcej niż
jedną podstronę. Jest to jedno z najważniejszych pojęć
marketingu internetowego, które wykorzystuje się do
analizy ruchu w sieci. Ma znaczenie w kontekście
budowania pozycji strony w wyszukiwarce. Im wyższy
współczynnik odrzuceń, tym większe prawdopodobieństwo,
że roboty Google uznają witrynę za mało wartościową i
obniżą jej pozycję w organicznym wyszukiwaniu.

26
09. WHAT IS IMPORTANT, CZYLI NIEZBĘDNE POJĘCIA Z MARKETINGU INTERNETOWEGO

Nagłówek Konwersja
Oznaczenia tytułów, śródtytułów oraz podtytułów Działanie podjęte przez użytkownika strony internetowej.
umieszczone na stronie. Wyróżniają się powiększonym i Najczęściej oznacza dokonanie zakupu, ale może również
pogrubionym fontem. Mają znaczenie zarówno dla przyjmować formę zapisu do newslettera, kliknięcia w
użytkownika strony internetowej, jak i dla robotów Google - baner reklamowy czy rejestracji konta klienta - w zależności
wskazują, czego dotyczy dany tekst. Odpowiednio od tego, co jest istotne z punktu widzenia przedsiębiorstwa.
sformułowane (z zawartą frazą kluczową) i oznaczone Marketing internetowy dąży do zwiększania współczynnika
wpływają na zainteresowanie odbiorcy, jednocześnie konwersji, czyli udziału liczby podjętych działań do
podnosząc pozycję witryny w wyszukiwarce. Wyróżniamy 6 wszystkich odwiedzin użytkowników na stronie.
rodzajów nagłówków: od H1 (tytuł, najczęściej jeden na
stronę) do H6. Ilość i rodzaj użytych nagłówków zależy od Meta tag
długości i struktury tekstu. Powinny być stosowane po kolei Specjalny znacznik znajdujący się w kodzie źródłowym
(nie używamy niższego nagłówka, jeśli nie użyliśmy strony, który pozwala opisać, co znajduje się na danej
nagłówka wyższego rzędu). stronie internetowej. Jego stosowanie ma znaczenie z
punktu pozycjonowania witryny. Wyróżniamy meta title
Landing page (title tag - znajduje się w sekcji head, określa tytuł witryny)
Strona, na którą trafia klient, podejmując konkretne oraz meta description (krótki opis strony internetowej,
działanie, zwykle w płatnych wynikach wyszukiwań. wyświetla się jako część okna wyszukiwania w SERPach).
Powinna zawiera wszystko, co niezbędne, aby Spotkać się można również z meta keywords, jednak coraz
zainteresować się przedstawioną propozycją, dowiedzieć rzadziej się je określa.
się o niej więcej i móc zamówić produkt lub usługę.

27
09. WHAT IS IMPORTANT, CZYLI NIEZBĘDNE POJĘCIA Z MARKETINGU INTERNETOWEGO

SEM SERP
Search Engine Marketing, czyli marketing w Search Engine Results Page, czyli strona internetowa, na
wyszukiwarkach internetowych. Oznacza działania dążące której wyświetlają się wszystkie wyniki odnajdywane przez
do uzyskania najwyższej możliwej pozycji przez stronę wyszukiwarkę po wpisaniu konkretnej frazy. Obejmuje
internetową zarówno w wyszukiwaniach organicznych, jak i zarówno wyniki organiczne, jak i płatne reklamy, filmy, mapy
płatnych. Tym samym SEM obejmuje nie tylko czynności czy grafiki.
związane z pozycjonowaniem, ale również z płatnymi
reklamami internetowymi, głównie w Google AdWords.

SEO
Search Engine Optimization, czyli optymalizacja dla
wyszukiwarek internetowych. Oznacza działania mające na
celu dostosowanie stron internetowych do wymagań
wyszukiwania organicznego. Opiera się głównie na dwóch
elementach: modyfikacji treści w witrynie (pod kątem słów
kluczowych) oraz eliminacji błędów technicznych w celu
poprawy funkcjonowania strony. Odpowiednio
zoptymalizowana strona internetowa będzie budować
swoją pozycję w bezpłatnych wynikach wyszukiwania na
konkretne frazy dzięki poprawnemu odczytaniu przez
roboty sieciowe.

28
10.

A BIT OF SLANG
DODATKOWE POJĘCIA PROGRAMISTYCZNE
10. A BIT OF SLANG, CZYLI DODATKOWE POJĘCIA PROGRAMISTYCZNE

Na pewno trochę czasu minie, zanim pojęcia Aplikacja natywna


programistyczne przestaną być dla Ciebie czarną magią. Oprogramowanie stworzone na potrzeby konkretnego
Nie można się jednak poddawać - nawet jeśli poznawanie systemu operacyjnego. Zwykle oznacza aplikację napisaną
nowych technologii nie przychodzi z łatwością. Z każdym z myślą o jednej z dwóch dominujących platform - Android
kolejnym powtórzeniem w końcu zaczniesz łapać, o czym lub iOS. Uwzględnienie specyfiki wybranej platformy
developerzy do siebie mówią. Co się kryje pod wymaga wykorzystania innego języka. Takie ograniczenie
poszczególnymi słowami? Pora zacząć kolejną lekcję, która zawęża docelową grupę użytkowników, lecz pozwala
nigdy się nie skończy. Jesteś gotowy na wieczną naukę? znacząco uprościć proces testowania, zwiększyć wydajność
oraz poziom user experience.
Aplikacja hybrydowa
Oprogramowanie stworzone na potrzeby różnych API
systemów operacyjnych, przeciwieństwo aplikacji natywnej. Application Programming Interface, czyli forma komunikacji
Najczęściej jest spójne zarówno z platformą iOS, jak i pomiędzy aplikacjami, która zapewnia końcowemu
Android. Znajdzie zastosowanie w przypadku aplikacji użytkownikowi dostęp do danych pozyskanych z innych
webowych oraz mobilnych. Sprawdzi się doskonale w stron lub baz. Umożliwia zarządzanie informacjami w
sytuacji, gdy firma chce szybko wejść na rynek i dotrzeć do czasie rzeczywistym, bez konieczności ich fizycznego
szerokiej grupy użytkowników. Wymaga mniejszych pobierania i gromadzenia na dyskach lub serwerach. To
nakładów finansowych, ale odznacza się mniejszą technologia pozwalająca lepiej odpowiadać na zapytania
wydajnością niż natywny odpowiednik. użytkowników, a przy tym dająca szansę poczynienia
znacznych oszczędności w zakresie inwestycji w rozbudowę
informatycznej infrastruktury.

30
10. A BIT OF SLANG, CZYLI DODATKOWE POJĘCIA PROGRAMISTYCZNE

Build Embedded system


Aplikacja, która jest gotowa do użycia. System wbudowany, czyli skonfigurowany z myślą o
konkretnym przeznaczeniu, stanowiący część sprzętu
Bug komputerowego. Jego tworzenie wymaga przyswojenia
Usterka oprogramowania uniemożliwiająca jego poprawne składni języka C, rozeznania w mechanizmach działania
działanie - zarówno w zakresie jednego elementu, jak i całej mikrokontrolerów (np. RAM, FLASH, CPU) i znajomości
strony czy aplikacji. Może stanowić wynik błędu w trakcie podstaw elektroniki. Umiejętności techniczne w połączeniu
projektowania lub tworzenia kodu źródłowego. z myśleniem koncepcyjnym - to jest to.

Cache Feature
Pamięć podręczna mająca za zadanie przechowywać Cecha lub funkcja (nie ma w tym obszarze ostatecznej
dane, które w krótkim czasie zostaną przetworzone przez zgody między ekspertami). Feature w odniesieniu do IT to
system. szczególna cecha wyróżniająca program lub aplikację,
której przejawem jest obecność danej funkcji. Przykładem
Code Review jest dodana przez programistę dodatkowa opcja np.
Sprawdzanie stworzonego kodu w poszukiwaniu błędów. wyświetlenia szczegółów po kliknięciu lub dotknięciu
Przedmiotem inspekcji czy przeglądu mogą być różne konkretnego elementu.
elementy: składnia (mająca wpływ na prostotę i
przejrzystość zapisu), architektura czy nowe fragmenty. Feature creep
Celem jest także porównanie efektów implementacji ze Nadmiar feature’ów, czyli sytuacja, w której liczba funkcji
wstępnymi założeniami projektu. Należy dążyć do tego, by zaburza funkcjonalność produktu i tym samym utrudnia
code review było stałym punktem w cyklu tworzenia korzystanie z niego. Stanowi powód, dla którego warto na
produktu. Najlepiej, żeby oceny dokonywali najbardziej etapie planowania określić ramy rozbudowy
doświadczeni pracownicy, którzy sami nie raz przeszli oprogramowania.
proces oceniania i potrafią szybko wskazać elementy do
poprawy.

31
10. A BIT OF SLANG, CZYLI DODATKOWE POJĘCIA PROGRAMISTYCZNE

DevOps Indexer
Połączenie dwóch słów: development (rozwój) i operations Odpowiada za stworzenie cache dla poszczególnych
(eksploatacja). Oznacza dążenie do wspólnej pracy indeksów. W eCommerce najczęściej dotyczy cen lub stanu
specjalistów od programowania oraz utrzymania systemów zapasów produktu. Indeksery są używane dla optymalizacji
w celu dostarczenia odpowiedniej wartości dla klienta. procesu wielokrotnego wykonywania złożonych obliczeń
Skupia się na dążeniu do stworzenia sprawnej wersji (zapytań do bazy danych). Pozwala uzyskać często
aplikacji na każdym etapie projektu - od koncepcji aż do potrzebne informacje.
testów. Kładzie również nacisk na monitorowanie
przeprowadzonego wdrożenia pod kątem odpowiedniego Notyfikacje RSS
spełniania założonych funkcji. Really Simple Syndication, czyli forma powiadomień o
właśnie opublikowanych treściach, zakodowana w języku
IDE XML. Notyfikacje wyświetlają się w specjalnej aplikacji,
Integrated Development Environment, czyli zintegrowane chociaż większość najpopularniejszych przeglądarek ma już
środowisko programistyczne. Składa się na nie pakiet tę opcję wbudowaną. Nowy artykuł na blogu, ważna
aplikacji, które pozwalają tworzyć, modyfikować i testować decyzja rządu, informacja o zmianie w kursie walut lub
oprogramowanie. Można wśród nich wymienić m.in. edytor notowania akcji na giełdzie? Wiadomość otrzymana przez
tekstowy do kodu źródłowego, debugger do wyszukiwania RSS pozwala być zawsze na bieżąco w świecie
błędów czy linker do łączenia plików obiektowych. uzależnionym od powiadomień.

Index Parsowanie
Pozwala na gromadzenie, parsowanie i przechowywanie W dużym uproszczeniu polega na zamianie danych
danych w celu ułatwienia szybkiego i dokładnego (wejście) na odpowiadającą im strukturę obiektową
wyszukiwania informacji. Zasadniczo jest to forma (wyjście).
cache’owania, w której dane są przekształcane w trakcie
tego procesu.

32
10. A BIT OF SLANG, CZYLI DODATKOWE POJĘCIA PROGRAMISTYCZNE

Protokół HTTP/HTTPS PWA


Hypertext Transfer Protocol, czyli zbiór zasad współpracy Progressive Web App, czyli aplikacja internetowa, którą
programów oraz wymiany informacji pomiędzy klientem uruchamia się jak stronę internetową, ale działa jak
(użytkownikiem Internetu) a serwerem. Na wysłane żądanie aplikacja mobilna. Funkcjonowanie PWA nie jest
serwer przekazuje dane (zasoby), które wyświetla, choć ich uzależnione od jakości połączenia z Internetem, ponieważ
nie przechowuje. Protokół HTTPS to z kolei udoskonalona dane są zapisywane w pamięci urządzenia.
wersja protokołu HTTP. Ostatnia litera oznacza “secure”,
czyli chronić. Tym samym stosuje się dodatkowe bariery Refaktoryzacja kodu
bezpieczeństwa w postaci protokołów kryptograficznych: Uproszczenie struktury przy minimalnej ingerencji w zmianę
TLS lub SSL. Odpowiedzialne są za szyfrowanie i elementów. Działanie programu nie ulega zmianie, ale jego
uwierzytelnianie danych przepływających między kod źródłowy staje się bardziej uporządkowany. W ten
serwerami lub aplikacjami. sposób redukuje się ryzyko wystąpienia błędu.
Dodatkowym atutem jest uzyskanie większej wydajności i
Obecnie nie jest wymagane, aby nazwa strony wraz z możliwość dalszej rozbudowy aplikacji na stabilnym
odpowiednią domeną w polu adresu URL została fundamencie.
uzupełniona poprzez “http://” lub “https://”. Przeglądarki
same domyślnie rozpoznają protokół wdrożony przez daną Stack technologiczny
witrynę internetową. Google Chrome od 2018 roku uznaje Kombinacja języków programowania, frameworków i
protokół HTTPS za standard przesyłania dokumentów narzędzi, których programiści używają do zbudowania
hipertekstowych. Można go łatwo spotkać również na aplikacji internetowej lub mobilnej. Może się również
stronach banków oraz instytucji przechowujących wrażliwe odnosić do umiejętności konkretnej osoby w zakresie
dane osobowe. projektowania.

33
10. A BIT OF SLANG, CZYLI DODATKOWE POJĘCIA PROGRAMISTYCZNE

UML
Unified Modeling Language, czyli ujednolicony język
modelowania. Umożliwia odtworzenie schematów
opisujących strukturę procesów lub przedstawiających
funkcje systemów. Okazuje się przydatny przy budowaniu
bazy danych, ponieważ pozwala zaprezentować ją w prosty
do zrozumienia sposób. Zwizualizowany układ usprawnia
sprawowanie kontroli nad przepływem informacji między
procesami.

34
Blacharska 11,
61-006 Poznań

+48 61 281 73 49
hello@advox.pl

You might also like