Dne 23.10.2010 jsem vyrazil na Den s vývojáři Seznam.cz v Brně



Podobné dokumenty
Seznam.cz. Tomáš Pergler. najdu tam, co neznám!

Architektura aplikací v Seznam.cz

4IT445 - AGILNÍ VÝVOJ WEBOVÝCH APLIKACÍ AGILNÍ METODIKY VÝVOJE SW ING. JAN ČERNÝ

Co je to SCRUM! FRAMEWORK vs METODIKA. Ken Schwaber a Jeff Sutherland ho mají za framework Kde hledat detaily?

Petr Nevrlý

Olga Rudikova 2. ročník APIN

Obsah. Rozdíly mezi systémy Joomla 1.0 a Systém Joomla coby jednička online komunity...16 Shrnutí...16

Formy komunikace s knihovnami

SCRUM představení.

Řízení reálných projektů, agilní metodiky

MĚSTSKÝ ROK INFORMATIKY - ZKUŠENOSTI S NASAZENÍM STANDARDNÍCH APLIKAČNÍCH ŘEŠENÍ V PROSTŘEDÍ STATUTÁRNÍHO MĚSTA LIBEREC

Statistiky vyhledávání v knihovnách a co z nich vyčíst

Praktické zkušenosti s nasazením agilní metodiky SCRUM při vývoji středně rozsáhlého softwarového projektu. Dušan Juhás

P R E Z E N T A C E Max Communicator 9

Informační systém pro centrální správu lokální sítě a služeb ISP

Vybraná zajímavá Lotus Notes řešení použitelná i ve vašich aplikacích. David Marko TCL DigiTrade

Databázové systémy. Doc.Ing.Miloš Koch,CSc.

Nové funkce a technologie v současných a budoucích verzích Invenia. Jiří Kunčar

A1 Marketingové minimum pro posílení výchovy k podnikavosti (8h)

Týmy SiTD. M. Studeníková E.Pařenicová. E. Hesounová E. Benková K. Hubáček L. Juráňová T. Vojkůvka P. Říha

DATOVÁ ARCHIVACE. Principy datové archivace a její výhody při migraci na SAP HANA. Štěpán Bouda Business Consultant

Petr Nevrlý

SRSW4IT Inventarizační SW. Prezentace aplikace. Vedoucí DP: ing. Lukáš Macura Autor: Bc. Petr Mrůzek

Vstupní požadavky, doporučení a metodické pokyny

Případová studie: Adresářové řešení pro webhosting pomocí ApacheDS. Lukáš Jelínek

Prezentace CRMplus. Téma: CRMplus jako nástroj pro kontrolu a vyhodnocení rozpracovanosti dílů na zakázkách

VYUŽITÍ HELPDESKOVÉHO INFORMAČNÍHO SYSTÉMU PŘI ROZVOJI A ZÁKAZNICKÉ PODPOŘE KNIHOVNÍHO SYSTÉMU

Petr Nevrlý

Simluátor Trilobota. (projekt do předmětu ROB)

Systémová administrace portálu Liferay

Příloha č. 1 Technická specifikace předmětu plnění

SYLABUS IT V. Jiří Kubica. Ostrava 2011

Microsoft SharePoint Portal Server Zvýšená týmová produktivita a úspora času při správě dokumentů ve společnosti Makro Cash & Carry ČR

Optimalizaci aplikací. Ing. Martin Pavlica

Novell Identity Management. Jaromír Látal Datron, a.s.

Boříme zdi klienta Lotus Notes 8. Jan Krejcárek DIGI TRADE

Bakalářská práce, FEL ČVUT Praha. Michal Turek. červenec 2007

PORTÁL STÁTNÍ ROSTLINOLÉKAŘSKÉ SPRÁVY VE SLUŽBÁCH

Tieto Future Office. Přehled. Země: Česká republika. Odvětví: Samospráva

Angličtina program k procvičování slovní zásoby

POZVÁNKA NA KURZY. Literatura Ke všem kurzům jsou poskytovány metodické příručky pro školství v elektronické podobě.

Odpovědi na dotazy uchazeče k veřejné zakázce č. 14/

Tovek Server. Tovek Server nabízí následující základní a servisní funkce: Bezpečnost Statistiky Locale

PHP framework Nette. Kapitola Úvod. 1.2 Architektura Nette

Projekt informačního systému pro Eklektik PRO S EK. Řešitel: Karolína Kučerová

2013 IBM Corporation

Firemní profil FG Forrest

ŠKOLENÍ PROGRAMOVACÍHO JAZYKA JAVA JAVA - ZÁKLADY

Pro úspěšné zvýšení návštěvnosti a dosažení předních pozic ve vyhledávačích provedeme nejdříve jednoduchou "SEO ANALÝZU WEBOVÉ PREZENTACE.

Kurz pro studenty oboru Informační studia a knihovnictví 5. Informační architektura

Produktový list. Firemní profily

Technologie. Osnovy kurzu: Školení správců systému. 1. den, dopolední blok

IT 3. Projekt centrálního zálohovacího systému v ČSOB Pojišťovně. Michal Mikulík. špička v každém směru

HelpDesk. Co je HelpDesk? Komu je aplikace určena? Co vám přinese?

PRODUKTY Tovek Server 6

INISOFT UPDATE - SLUŽBA AUTOMATICKÝCH AKTUALIZACÍ Uživatelská příručka

Nasazení nových modulů McAfee Seminář CIV (nejen) pro lokální správce

Cloud Slovník pojmů. J. Vrzal, verze 0.9

Požadavky na parametry SLA

JÁ DĚLÁM TO SEO DOBŘE,

SEM, SEO a PPC? Kouzelné formulky?

Střední odborná škola a Střední odborné učiliště, Hořovice

Daniela Lišková Solution Specialist Windows Client.

FIREBIRD relační databázový systém. Tomáš Svoboda

Klíčová slova: dynamické internetové stránky, HTML, CSS, PHP, SQL, MySQL,

Microsoft Day Dačice - Rok informatiky

BM Software, Databáze Docházky 3000 na NAS serveru (pro MySQL) Němčičky 84, Němčičky u Břeclavi. Úvodní informace:

Bakalářské. Vzdělání: Telefon: Ostrava. Bydliště: Ukázky práce: Správa a monitoring platformy provozované na AWS

Program vyhodnocení rizik a stavu pro službu Active Directory a Microsoft Online Services

EXIN Agile Scrum Foundation Příručka ke zkoušce. Vydání

Search Engine Marketing jako základní kámen internetové propagace. František Štrupl, H1.cz

Komunikace mezi businessem a IT

Inovace firemnı webove aplikace SPEA-SYSTE M


Ceník obvyklých cen ICT prací Vysoká škola ekonomická v Praze, Fakulta informatiky a statistiky

Aplikace je program určený pro uživatele. Aplikaci je možné rozdělit na části:

Zuzana Šochová MFF Modelování a realizace softwarových projektů

Agilní metodiky vývoje softwaru

Strategie činnosti ATOK v roce 2015

Základní informace: vysoce komfortnímu prostředí je možné se systémem CP Recorder efektivně pracovat prakticky okamžitě po krátké zaškolení.

Pohled společnosti Atos na Zero . František Kostka, CEO Atos IT Solutions and Services, s.r.o.

Zdravotnické informační systémy ÚZIS ČR pro orgány ochrany veřejného zdraví

PRŮZKUM AGILNÍHO ŘÍZENÍ V ČR 2013

SW pro správu a řízení bezpečnosti

Koncept. Centrálního monitoringu a IP správy sítě

Ukázka knihy z internetového knihkupectví

SOU Valašské Klobouky. VY_32_INOVACE_3_20_IKT_Tvorba_webovych_stranek_Redakcni_systemy. Mgr. Radomír Soural. Zkvalitnění výuky prostřednictvím ICT

1 Webový server, instalace PHP a MySQL 13

Praktický průvodce Informačním systémem Úřadu vlády České republiky,

Vývoj aplikací JIRA. Jiří Kala Životní cyklus verzí produktů a jeho pokrytí nástrojem ke správě požadavků (Atlassian JIRA).

Národní elektronický nástroj

Interaktivní Úřední deska (IUD) popis systému

Řešení Quest pro správu Windows Martin Malý, ředitel divize Solutio

Implementace dávkových operací

INFORMAČNÍ SYSTÉMY , Ing. Jiří Mráz

Hynek Cihlář Podnikový architekt Od Indoše ke Cloudu

ČÁST 1 ÚVOD. Instalace operačního systému 21 Aktualizace operačního systému 57 Příkazový řádek 77 Windows Script Host 103 ČÁST 2 ŘEŠENÍ

w w w. u l t i m u m t e c h n o l o g i e s. c z Infrastructure-as-a-Service na platformě OpenStack

1. Příloha č.1. Specifikace požadovaných služeb Obecný popis

Jak být online a ušetřit? Ing. Ondřej Helar

Transkript:

Dne 23.10.2010 jsem vyrazil na Den s vývojáři Seznam.cz v Brně Na cestě jsem se již nemohl dočkat až dojedu do Brna. Vlak byl značně nepohodlný, ale co bych neudělal pro to, abych se více dozvěděl pro sebe i pro vás co nejvíce informací ze zákulisí Seznam a.s.. Po příjezdu jsem se účastnil přednášky kterou vedl Tomáš Pergner s názvem Scrum & popis vzniku nové služby. Fáze projektu: 1) Návrh může podat jakýkoliv zaměstnanec o tom co se bude realizovat rozhoduje řídící komise 2) Strategie 3) Analýza nápadu nákladů lidí 4) Realizace 5) Ukončení Projekt je vyhodnocen, poté se z projektu získá poučení pro příště Projekt je posuzován: Vvelký mlýn (řídící komise) - schvaluje návrhy Střední mlýn - dohlíží na stav projektů - má na starosti meziprojektový vliv Cíl vs. Přínosy Cíl Přínosy - stav do kterého se snaží projekt přenést - finance - uživatelé

- cena projektu? náklady by se měli vyvážit ziskem Náklady Přehled priorit k nákladům: Kvalita - klíč k úspěchu Čas - musí mít termín Náklady - málokdy jsou hlavní osou Snaha o řízení - agilemanifesto.org Většinou se projekt mění po cestě a proto je zapotřebí mít priority a informovaný (propojený) vývojový tým, proto vývojáři pracují synchronizovaně. Agilní manifest spolupráce je důležitější, než vyjednáváni o smlouvě se zákazníkem v seznamu neplatí SCRUM v Seznamu SCRUM v Seznamu koncem roku 2008 se začal rozvíjet SCRUM v seznamu, díky nově přijatému pracovníkovi. Lidem v seznamu vysvětlil v jednodenní prezentaci SCRUM a již to začalo. Museli vysvětlit, že SCRUM má smysl, certifikace SCRUM MASTRŮ proběhla u seznamu a přineslo se do seznamu spousta nových nápadů začíná se šířit SCRUM po celém seznamu a vzniká skupina lidi pro SCRUM, od roku 2011 bude ve SCRUMU tak zvané SCRUM 2.01 neboli upravená verze SCRUMU seznamem pro seznam, SCRUM je vpodstatě blog Body říření pro vývojáře seznamu jsou: 1) Radši fungující software než dokumentace. SCRUM - interaktivní způsob vývoje softwaru - není zkratkou i když se píše většinou velkými písmeny SCRUM - Sprint produkt backlog sprint backlog sprint fungující část Sprinty jsou malé kousky projektu na nichž se pracuje zhruba 2 až 3 týdny. Lidi ve SCRUMU: scrum master - není součastí týmu - má dohled nad projektem (dohlíží, že tým dokáže to k čemu se zavázal) product owner - reprezentuje zákazníka (u seznamu) - vysvětluje co a jak se má vyvíjet tým - klíčoví lidé, kteří vyvíjejí - programátoři, webmastři a další

SPRINT - BACKLOG Určuje co se musí vytvořit ve sprintu. skládá se z USER STORY 1) priroita 2) odhad v bodech 3) definice finále SCRUM MEETINGY 1) co vyrobime 2) jak vyrobit 3) jak si stojime (koná se denně, probírá se co se za 24 následlujicich hodin bude dělat a kdo to bude dělat) 4) ukázka 5) co jde, co zlepšit U seznamu se 1 a 2 se často slučují. Pokud má programátor problém a nedaří se mu ho vyřešit, pošle ho SCRUM MASTEROVI. Tabule SCRUMU obsahuje sloupce s položkami: co se má udělat, co se dělá, co je hotové, časový graf, neplanované, co dál. SCRUM KOLOBĚH MUSÍ MĚLI TŘEŠNIČKY NA DORTU KONEC KONEC Když nejsou finance nebo podpora, či něco jiného, tak se projekt končí na měli. Když je možné pokračovat, tak až za třešničkou. Slovníček & přehled dalších pojmů: VELOCITY zkušenost s předchozími sprinty RETROSPEKTIVA - Co jde dobře. Co šlo. Co může jít líp. CO SCRUM PŘINESL - přinesl informovanost ve firmě Práce na dálku & Spolupráce mezi centry - Seznam má celkem má tři vývojové centra. - Komunikace mezi centry probíhá přes videokonference. Dotaz: zákazníky jste vy sami, termin není důležitý? - termíny jsou důležité, stejně jak náklady. Dotaz: používá se planning poker? - ano

Poté následovala přednáška Lukáše Greba s názvem Hlavní stránka Seznamu a její obsah. Úvodní slovo Život není jen hledání - Lukáš Greba. Hlavní stránka Seznamu je jedna defakto RSS čtečka => Homepage vygneruje denně 31 milionů stránek => dvě servrovny pro homepage pracují na co nejvyšší možné duplicitě Šetření výpočtové kapacity: C++ VLASTNI KNIHOVNY VICEUROVNOVE CACHOVANI NoSQL databaze BINARNI KOMUNIKACE MEZI KOMPONENTY PERSONALIZACE HOMEPAGE každý si může přizpůsobit vzhed či obsah svým potřebám Homepage prochází: razantni změny, evolučně A, B testování Výkonnostní testování Programovaci jazyky: C++, Python, Java Můj dotaz: jak se dostat do katalogu pro RSS? RSS pro ostatní uživatele se vybírají za pomoci globálních statistik.

Poté následovala přednáška Štěpána Škroba s názvem Fulltext. Zálohování -- primární.. ještě jedna servrovna zálohuje se servrovna robot má 21 MySQL servru s jednou tabulkou dohromady, kde jsou údaje o URL. když se rozpadne - katastrofa a proto je záloha jinde úplně stejná taky 21 (zrcadlení) chystá se nový robot pro ukládání stránek do klastrů zhruba 30 servrů - indexace 2 000 stránek za sekundu větsina se zákazem robotů ani nevi, že to tam má (zapomene po aktualizaci, atd.) objem dat při reindexaci denně 20 000 000 stránek druhý den ve fullu připravovaný 2 000 stránek za sekundu vyhledavani v zahranici sloučení svět a cr do jednoho pokles návštěvnosti zmenšený podil na českém internetu? top list prakticky nejisté (nevime co čísla znamenaji) s robotem nesouvisí, protože není kompletni zářijový update asi ne. BEZ KOMENTÁŘE. master tool seznamu plánuje se jiné nástroje >> informace. ověření indexace pro veřejnost

Poté následovala přednáška Leoše Póla s názvem Používanné technologie v Seznamu. Seznam má dva server housy, které nejsou v budově seznamu. Schéma server housu: GO (H) DNS NG (H) Teng - šablonovací systém open-source Metaserver Automatické vkládáni headeru Databáze - PostgreSQL - MySQL Databáze Super master Master slave slave slave slave FastRPC open.source, protokol pro vzdálené volání NoSQL Memcached, Redis Fulltext search Energy Sphinx Hadoop našeptávač

Poté následovala přednáška Dušana Janovského & Jiřího Materny s názvem Fultex a výzkum. Oprava výrazů viz. fejsbook na facebook Nástroj AIKA lematizace Synonymie viz. zubař stomatolog překládal jazyk = tlumočil písek = tlumočil X neshodné! laterní sématická analýza > Kontextové cílení reklamy Sklik výbírání reklam, které jsou vhodné pro daný web slova na stránce se nadají použít, musí se z nich použít jen část za pomoci lexikální metody lexikální metody kategorie věty 600 stránek byl základ cílem klíčových slov (+ návrhy pro inzerenty) pro inzerenty Distribuované výpočty hadoop Poté následovala přednáška Michala Feixe s názvem informace o provozu. Operativa nasazování udržování služeb Inovace snižování nákladů reakce na technologie a o bchodní změny Zajímavá čísla 1100 serverů 1900 instalovaných operačních systémů virtualizace Open VZ přes 70% 95% Linux pak Solaris, Windows (nejméně) Administrace skriptové SSH děleni servrů mezi centry je 60:40 99,9% dostupnost tedy asi 8 hodin ročně jsou výpadky 110 milionů operaci za vteřinu ze 4 serverů 4,5 miliardy vygenerovaných stránek za měsic

Nasazení rollout INSTALAČNÍ POŽADAVEK ZASLÁN SKRZE REQUEST TRACKER open-source Požadavek je struktorován tak, aby administrátorovi umožnil vyznat se podle služby je směrován požadavek Monitoring podle rolloutu - ověřit monitoring a opravit - upravit na wiki, když vzniká nový monitoring je pro operátory Postup oprav: operátor při opravě podiva se do wikiny opravuje když se oprava povede běží, když ne volá aminidtrátora - reakčni doba operátora není u všech služeb stejná, řadi se dle významu - po době, která je daná službě, je nutné kontaktovat administrátora, pokud není oprava funkční operátor používá spíš in-house nástroje (nejsou tolik technicky zdatní) Statistiky: za první pololeti 2010 byla dostupnost 99,94 Seznam komunikuje Jabber,telefon,videokonference mezi zaměstnanci Dotaz: monitorovaný? interní zevnitř (spolehlivost 50%) mimo síť (zbývajících 50%) helpdesk (dalších 50%) softwarer MOON, Nagios, Syux Dotaz: upravené programy jdou ven?? většinou ne tým není veliký, má moc práce a proto není moc propracovaný letos něco půjde ven, už půl roku se na tom pracuje

Poté následovala přednáška Luboše Starého s názvem Odborné služby pilíře seznamu FOBR SMOB IRES, SRCH, OGEN společné rysy - pilíře seznamu db backend user web admin web import podrobnější popis nemám přednášející mluvil potichu a já seděl poměrně vzadu vzník a rozvoj služeb + Optimálně Produktový Manažer obchod vývoj produktový manažer uspokojit uživatele obchod vydelat zákazníky vyvoj vyhotovit funkčni verzi služby co čeka Seznam za práci? Sjednoceni hledáni jednotná technologie synergie služeb efektivnějšípodpora podnikáni v ČR Závěr repotáž na vyvojari.seznam.cz Můj závěr Na seznam den s vývojáři Seznam.cz mi přestal fungovat foťák, proto je tu fotka z webky a nemám fotky prednášejicich. Je to smůla.