Optymalizacja kosztów utrzymania i obsługi serwisów internetowych

21
Squiz Optymalizacja kosztów utrzymania oraz obsługi serwisów internetowych 25.04.2012 Micha ł Rachowski, CMS Consultant

description

 

Transcript of Optymalizacja kosztów utrzymania i obsługi serwisów internetowych

Page 1: Optymalizacja kosztów utrzymania i obsługi serwisów internetowych

Squiz

Optymalizacjakosztów utrzymania oraz obsługi serwisów internetowych

25.04.2012 Michał Rachowski, CMS Consultant

Page 2: Optymalizacja kosztów utrzymania i obsługi serwisów internetowych

>CMS Consultant w Squiz

>od zawsze w branży reklamowej - budowa i strategia marek

>jakbym miał więcej wolnego czasu... to bym grał grał i jeszcze więcej grał

Michał Rachowski

Kto?

Page 3: Optymalizacja kosztów utrzymania i obsługi serwisów internetowych

Optymalizacja

>Cele i założenia >Optymalizacja - jak to działa w praktyce

- Zarządzanie - Cloud computing- Zasada 80/20 (Pareto) - MongoDB (noSQL)- Mobile web a RWD - Licencjonowanie- Single source publishing - Wyszukiwanie czyli search- zasada „start small grow big” - Testy A/B

>Państwo 2.0 (MAC) - wizja i wnioski>Squiz jako alternatywa

Plan

Page 4: Optymalizacja kosztów utrzymania i obsługi serwisów internetowych

Optymalizacja

>wyznaczanie najlepszego kierunku działania>najlepsze rozwiązanie w danych warunkach>działanie z uwzględnieniem określonego kryterium

- optymalizacja jednokryterialna- optymalizacja wielokryterialna

>droga kompromisów do wyznaczonego celu>optymalizacja serwisów internetowych dotyczy m.in.

szybkości działania, kosztów obsługi, hostingu, wymagań sprzętowych użytkownika, wydajności, skalowalności itp.

Cele i założenia

Page 5: Optymalizacja kosztów utrzymania i obsługi serwisów internetowych

Optymalizacja - w praktyce

Zarządzanie>droga do sukcesu:

- planowanie- lista zadań- cele i priorytety- oszacowanie czasu- przejrzystość- reguła 60:40

>„planując informatyzację trzeba konsekwentnie stosować zasady właściwego zarządzania” - raport MAC „Państwo 2.0”

>błędy:- chaos- wielozadaniowość- brak harmonogramu - załamanie- brak analizy

Page 6: Optymalizacja kosztów utrzymania i obsługi serwisów internetowych

Optymalizacja - w praktyce

>80% wyników wypływa z 20% przyczyn>serwis internetowy a zasada 80/20:

- jedynie 20% funkcjonalności serwisu jest wykorzystywanych przez 80% użytkowników- poszukiwanie kluczowych funkcjonalności- wybór czynników przynoszących najwięcej efektów- czynnik ludzki: członekowie zespołu a różna efektywność i umiejętności pracy nad projektem (80/20 pozwala optymalnie planować pracę)

Zasada 80/20 (Pareto)

Page 7: Optymalizacja kosztów utrzymania i obsługi serwisów internetowych

Optymalizacja - w praktyce

>technologia a skalowalność>analiza użytkownika, usability testing>odpowiednio zaplanowana architektura informacji >„systemy muszą być testowane z użytkownikami

przed wdrożeniem do pełnej eksploatacji” oraz „każdą złotówkę ogląda się ze wszystkich stron, nim zostanie wydana. Wszystkie wybrane i realizowane rozwiązania muszą gwarantować najlepszą możliwą relację wyników do zaangażowanych nakładów.” - raport MAC „Państwo 2.0”

„start small grow big”

Page 8: Optymalizacja kosztów utrzymania i obsługi serwisów internetowych

Optymalizacja - w praktyce

>Responsive Web Design>alternetywa dla dedykowanych

stron mobilnych >urządzenia mobilne na rynku

a wersje mobilne serwisów>„dostęp obywatela nie może być

ograniczony tym z jakiego korzysta systemu operacyjnego, a nawet z jakiego korzysta urządzenia (komputer, tablet, smartphone, czy urządzenia, które jeszcze nie istnieją)” - raport MAC „Państwo 2.0”

Mobile web a RWD

Page 9: Optymalizacja kosztów utrzymania i obsługi serwisów internetowych

Optymalizacja - w praktyce

>Publikacja treści poprzez jedno źródło dostępnej automatycznie w wielu formatach i serwisach

>Optymalizacja czasu i nakladu pracy>Zastosowanie w praktyce to m.in.

- Tweeter -> Facebook i GoldenLine- Agregacja social media- Remote content

Single source publishing

Page 10: Optymalizacja kosztów utrzymania i obsługi serwisów internetowych

Optymalizacja - w praktyce

>„Chmura obliczeniowa” >Brak zapotrzebowania na własną infrastrukturę >Brak konieczności posiadania licencji czy

administracji danym oprogramowaniem > Różne modele dopasowane do potrzeb m.in.:

IaaS, PaaS, SaaS, CaaS czy usługa kolokacji

Cloud computing

Page 11: Optymalizacja kosztów utrzymania i obsługi serwisów internetowych

Optymalizacja - w praktyce

>www.mongodb.org>noSQL (nierelacyjny system zarządzania bazą danych) >Wydajność, elastyczność, skalowalność> Przykład zapytania o informacje z wszystkich assetow (atrybuty, metadane itd)

-> składnia SQL: SELECT * FROM sq_ast JOIN sq_ast_attr_val ON sq_ast.assetid=sq_ast_attr_val.assetid JOIN sq_ast_attr ON sq_ast_attr_val.attrid=sq_ast_attr.attrid JOIN sq_ast_mdata_val ON sq_ast_mdata_val.assetid=sq_ast.assetid JOIN sq_ast_mdata ON sq_ast_mdata.assetid=sq_ast.assetid;

> -> mongoDB: db.assety.find();

> Zaufanie? - „SAP uses MongoDB as a core component of SAP’s platform-as-a-service (PaaS) offering.”- „The British Government launched a beta of its GOV.UK” ”but moved to MongoDB”

MongoDB

Page 12: Optymalizacja kosztów utrzymania i obsługi serwisów internetowych

Optymalizacja - w praktyce

>Rodzaje licencji: licencja jednostanowiskowa, grupowa, firmware, shareware, freeware, GPL ...

>Open Source a licencjonowanie >Stosowanie rozwiązań równoważnych nie może być

wykluczane (zob. wyrok KIO z 6 lipca 2010r., sygn. akt KIO/UZP 1244/10)

>„Państwo neutralne technologicznie” - raport MAC „Państwo 2.0”

Licencjonowanie

Page 13: Optymalizacja kosztów utrzymania i obsługi serwisów internetowych

Optymalizacja - w praktyce

>Search a SEO >Główne założenie serwisu - dostarczenie informacji>Spełnienie najważniejszej funkcji poprzez:

- architekturę informacji („łatwy dostęp”)- wyszukiwarka na stronie

>Odpowiednie opisywanie treści, dbałość o przejrzystość, strukturę, teksty alternatywne

>Liczy się szybkość dostępu do informacji i jej jakość (przykład call-center i wyszukiwanie informacji na bieżąco)

Wyszukiwanie czyli search

Page 14: Optymalizacja kosztów utrzymania i obsługi serwisów internetowych

Optymalizacja - w praktyce

>Metoda wykluczania hipotez >Uproszczone wersje testowanego elementu>Weryfikacja zasadności zmian i potrzeb>Pozwala zrozumieć

zachowania odbiorców>Testuje skuteczność

zastosowanych rozwiązań

Testy A/B

Page 15: Optymalizacja kosztów utrzymania i obsługi serwisów internetowych

Optymalizacja

>Problemy i zagadnienia wskazane przez MAC: brak koordynacji, dominujące spojrzenie techniczno-sprzętowe, wskazuje braki przy realizacji projektów

>Nowy początek i wskazówki MAC: właściwe zarządzanie, projekty dzielone na etapy, testy użyteczności, perspektywa usługowa, zarządzanie procesowe, neutralność technologiczna czy efektywność kosztowa

>Zmiana koncepcji cyfryzacji - koncentracja na użytkowniku i usłudze jako punkcie centralnym

Państwo 2.0 (MAC) - wizja i wnioski

Page 16: Optymalizacja kosztów utrzymania i obsługi serwisów internetowych

Optymalizacja

Squiz - Cloud>Bezpieczeństwo>99,9% uptime>24x7x365 SLA>Backup>Monitoring

Page 17: Optymalizacja kosztów utrzymania i obsługi serwisów internetowych

Optymalizacja

Squiz - Matrix

>System zarządzania treścią klasy enterprise

>Technologia, która pozwala „uszyć na miarę” odpowiednie rozwiązanie

Page 18: Optymalizacja kosztów utrzymania i obsługi serwisów internetowych

Optymalizacja

Squiz - CMS >Proste, bezpośrednie zarządzanie

treścią dla każdego (inline) >Zastosowanie - mikrostrony,

broszury, witryny korporacyjne

Page 19: Optymalizacja kosztów utrzymania i obsługi serwisów internetowych

Optymalizacja

Squiz - Analytics >Wykorzystuje dane

Google Analytics>Intuicyjny interfejs>Szczegółowe raporty

w prosty sposób

Page 20: Optymalizacja kosztów utrzymania i obsługi serwisów internetowych

Optymalizacja

Squiz - Roadmap m.in. Product Development Planning Software

Page 21: Optymalizacja kosztów utrzymania i obsługi serwisów internetowych

DziękujemySquiz Poland Sp. z o.o. www.squiz.pl

+48 91 85 222 85

http://www.squizsuite.nethttp://manuals.matrix.squizsuite.net

http://forums.squizsuite.nethttp://matrix.squiz.net

http://www.squizlabs.com