Teorie a praxe SW inženýrství

Podobné dokumenty
IB111 Úvod do programování skrze Python Přednáška 13

IB111 Úvod do programování skrze Python Přednáška 13

Co se chcete dozvědět?

programátor vs. vývojář

Proces vývoje HRIS Vema (Human Resources Information System) Jaroslav Šmarda

1 Úvod 1.1 Vlastnosti programového vybavení (SW)

IBA CZ. Představení společnosti. Ing. Jan Valdman, Ph.D. 22 May 2007

Obsah Úvod 11 Jak být úspěšný Základy IT

CASE. Jaroslav Žáček

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

People Manager Komplexní řízení zdrojů a projektů jednoduše

CASE nástroje. Jaroslav Žáček

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ

Jaký programovací jazyk učit jako první a jak ho učit?

Programování a algoritmizace: úvod

Motivace - inovace - zkušenost a vzdělávání

Produkty třídy BYZNYS

Přípravné činnosti projektu. Mgr. Lenka Svrčinová Ing. Jan Ministr, Ph.D.

Návrh softwarových systémů - softwarové metriky

Zkušenosti nejen z provozu Portálu občana. Jan Vlasák NAKIT Miroslav Vacula Jihomoravský kraj Václav Koudele - Microsoft

Diagram nebo text? Miroslav Benešovský, BenSoft s.r.o

Seminář VŠE, ČSSI a ICT UNIE

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Řízení SW projektů. Lekce 1 Základní pojmy a jejich vztahy. přednáška pro studenty FJFI ČVUT. zimní semestr 2012

Řízení SW projektů. Lekce 3. Projektové procesy a znalostní oblasti. přednáška pro studenty FJFI ČVUT. zimní semestr 2012

TREND POPIS ODPOVĚDNOSTI PRACOVNÍKA MANAŽER VÝVOJE

Tieto přináší nové příležitosti v IT.

ERP: Integrační platforma ve výrobní společnosti. Ing. Tomáš Hanáček Dynamica, a.s.

Management IS. Doc.Ing.Miloš Koch,CSc. 22/ 1

Tomáš Chytil 27. Května 2014 Svatá Kateřina. AutoCont řešení s využitím MS platformy

Masarykova střední škola zemědělská a Vyšší odborná škola, Opava, příspěvková organizace

Klasické metodiky softwarového inženýrství I N G M A R T I N M O L H A N E C, C S C. Y 1 3 A N W

BI-TIS Případová studie

PODNIKOVÁ INFORMATIKA

KIV/SI. Přednáška č.8. Jan Valdman, Ph.D.

PLATOVÝ. Hays Czech Republic, February 2012 PRŮZKUM 2012

Lotus News Novinky ze světa Lotus software. Tomas Vavra Lotus Sales Leader

Cíle a metodika průzkumu

IB111 Programování a algoritmizace. Programovací jazyky

Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita

Nástroje IT manažera

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

Vývoj pracovního trhu

Vývoj informačních systémů. Přehled témat a úkolů

Komunikace mezi businessem a IT

Počítačová Podpora Studia. Přednáška 4. Nástroje pro vědecko-technické výpočty a zpracování dat. (v rámci PPS) PPS 2014

SPLA. Hostingový model prodeje. Petr Janovský

Outsourcing v podmínkách Statutárního města Ostravy

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

Seminář z Informatiky a výpočetní techniky. Slovanské gymnázium Olomouc 4. září 2014 Tomáš Kühr

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

1. Programování proti rozhraní

Ing. Jiří Fejfar, Ph.D. Geo-informační systémy

Návrh softwarových systémů - úvod, motivace

Program a životní cyklus programu

IBA CZ průmyslový partner FI MU

Manažerský reporting a finanční plánování Targetty

Vývoj informačních systémů. Architektura, návrh Vzory: Doménová logika

Nové jazykové brány do Caché. Daniel Kutáč

Projektová dokumentace pro tvorbu internetových aplikací

Procesní řízení a implementace (informačních) systémů

Compatibility List. GORDIC spol. s r. o. Verze

Custom Code Management. Přechod na S/4HANA

Nástroje IT manažera

Portál občana jede téměř rok bez odstávky, jak je to možné? Jan Vlasák NAKIT Václav Koudele - Microsoft

Stěhování aplikací. Michal Tomek, Sales Manager

Informační systémy. Jaroslav Žáček

Projekty EU Ing. Hana Kanisová Ing. Hynek Orság

Publikujeme web. "Kam s ním?!"

Vytváření důvěry manažerů byznysu a IT

A to vše díky lidem, kteří Red Hat utváří svým nadšením a svými nápady. Přidáte se do našeho brněnského týmu i Vy?

Semináˇr Java X J2EE Semináˇr Java X p.1/23

Základy analýzy. autor. Jan Novotný února 2007

Budování architektury pomocí IAA

konec šedesátých let vyvinut ze systému Multics původní účel systém pro zpracování textů autoři: Ken Thompson a Denis Ritchie systém pojmnoval Brian

Kapitola 1: Úvod. Systém pro správu databáze (Database Management Systém DBMS) Účel databázových systémů

JIŘÍ ROUN NABÍDKA SPOLUPRÁCE SW DOKUMENTARISTA WEB: MOBIL:

Procesní dokumentace Process Management. Pavel Čejka

CRM systém pro Erste Private Banking. Jak jsme největší komerční bance pomohli zefektivnit obsluhu privátních klientů

Informační systémy. Jaroslav Žáček

Operační program Lidské zdroje a zaměstnanost

Životní cyklus projektu

ÚVOD DO SOFTWAROVÉHO INŽENÝRSTVÍ

Agile. nejžádanější způsob vývoje software. Tomáš Tureček. Business consultant, Lean&Agile coach Tieto

a) správce ERP systému : nikoliv tedy pouze správce sítě a propojených technologií u uživatele těchto systémů.

Perfect Project Management Nikdy nekončící proces učení

Vývoj informačních systémů. Přehled témat a úkolů

MANUÁL PROJEKTOVÉHO MANAŽERA MĚSTSKÉHO ÚŘADU

Ceník výrobků a služeb

X36SIN: Softwarové inženýrství. Životní cyklus a plánování



Tomáš HEBELKA, MSc. Skepse vůči cloudu. 21. června 2011 VI. Konference ČIMIB, Hotel Continental, Brno

Bezpapírový obchod a jeho přednosti

KATEDRA ŘÍZENÍ PODNIKU. Obchodní, organizační, personální plán, IT

Programování a algoritmizace: úvod

Petr Náhlovský, Servodata a.s. Michal Oškera, AUKRO s.r.o. IT PROJEKT ROKU 2017

Softwarové komponenty a Internet

Databáze II. 1. přednáška. Helena Palovská

Návrh softwarových systém. Návrh softwarových systémů

Transkript:

Teorie a praxe SW inženýrství Přednášející: Jan Stoklasa 1 z 26

Osnova Softwarové projekty zkušenosti Programátorský tým Slovník firemního IT

Informační systém vydavatelství poddimenzovaný tým ředitel nechápal IT vedoucí týmu - programátor samorost obtížná spolupráce outsourcing dopadl špatně 3 z 26

Lokalizace - Microsoft dobrá organizace projektu důraz i na netechnické záležitosti softwarových projektů definice terminologie týmové výlety programátoři ze střední a východní Evropy nevyužitý potenciál 4 z 26

Aplikační server v Perlu startup technicky zajímavé ale bez ekonomického modelu první.com boom 5 z 26

Kontrola jakosti velké IBM železo spolupráce s IT oddělením zákazníka klíčové původně jednoduchý projekt se rozrostl po Evropě a firma se dobře zaháčkovala 6 z 26

Softwarový tým v Indii outsourcing nefunguje sám od sebe najmout dobré programátory je těžké testy motivace není jen finanční 7 z 26

Investiční bankovnictví Technicky zajímavé projekty matematika paralelizace velké objemy dat ladění výkonu na nízké úrovni algoritmické obchodování rozhoduje i délka síťového kabelu 8 z 26

Osnova Softwarové projekty zkušenosti Programátorský tým Slovník firemního IT

Budování programátorského týmu Kvalita, nikoli kvantita Ověřujte informace z CV Testovací otázky Funkce hledá výskyt slova v řetězci. Jaké testovací vstupy jí dáte? Naprogramujte program který vypisuje Fibonacciho posloupnost rekurzivně jak zrychlíte výpočet? Otevřené otázky vysvětlete databázové transakce 10 z 26

Budování programátorského týmu Otázka: dát zákazníkům přímý kontakt na programátory? Doporučeno v agilních metodikách + Rychlé řešení problémů - Přetahování programátorů 11 z 26

Technický vedoucí softwarového týmu Do týmu byli přijati ti správní lidé Jako technický vedoucí si budete muset získat jejich respekt znalostí konkrétních technologií znalostí principů Vaše role v týmu: alfa samec 12 z 26

13 z 26

Pragmatic programmer The Pragmatic Programmer: From Journeyman to Master Programátor pragmatik [Andrew Hunt, David Thomas] 14 z 26

The Practice of Programming The Practice of Programming [Brian W. Kernighan, Rob Pike] 15 z 26

Pragmatic Programmer - náměty Čtěte literaturu související s projektem i nesouvisející Každý rok se naučte nový programovací jazyk Java, C#, PHP, Python Skriptování pro Unix shell (bash), Perl Smalltalk, Ruby Lisp, Haskell Seznamujte se s různými prostředími Mějte svůj pet project 16 z 26

Pragmatic Programmer - náměty Analogie projekt s počínajícími problémy dům s rozbitými okny Technický vedoucí zná celkový obrázek 17 z 26

The Practice of Programming náměty Testování v malém pokud si nejste jistí jak něco funguje, vyzkoušejte to na nejjednodušším příkladu Textové formáty Generátory kódu převzaté i vlastní Ortogonální návrh projekt skládejte z jednoduchých a vzájemně nezávislých komponent 18 z 26

Osnova Softwarové projekty zkušenosti Programátorský tým Slovník firemního IT

20 z 26

Co má Váš tým udělat? Budgetujte solution integrovanou s CRM která bude 24/7 forecastovat opportunity v EMEA pipeline a sales leady pro key account manažery nahraje na portál. Business reason vykomunikujte s CIO, technickou feasibility vykomunikujte s Operations. 21 z 26

Slovník firemního IT Junior Programmer Senior Programmer Team Lead CIO CEO Consultant Product Manager (PM) Account Manager 22 z 26

Slovník firemního IT Back Office, Operations QA Department 24/7, five nines Pipeline EMEA 23 z 26

Slovník firemního IT Solution Budget, On Time On Budget Business Reason Forecast Optimalizovat 24 z 26

Co má Váš tým udělat? Budgetujte solution integrovanou s CRM která bude 24/7 forecastovat opportunity v EMEA pipeline a sales leady pro key account manažery nahraje na portál. Business reason vykomunikujte s CIO, technickou feasibility vykomunikujte s Operations. 25 z 26

Konec děkuji Vám za pozornost 26 z 26