PROBLÉMY A SPECIFIKA VÝVOJE SOFTWARE

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

POŘÍZENÍ A IMPLEMENTACE INFORMAČNÍCH SYSTÉMŮ

ANALÝZA ETAP VE VÝVOJI A IMPLEMENTACI SOFTWARE A INFORMAČNÍCH SYSTÉMŮ V ÚPRAVNÁCH UHLÍ. Ing. Roman Danel, Ph.D. roman.danel@vsb.cz

14 Úvod do plánování projektu Řízení projektu

14 Úvod do plánování projektu Řízení projektu

ZEMĚMĚŘICKÝ ÚŘAD. Výzkum a vývoj programového aparátu pro generalizaci státního mapového díla. Ing. Přemysl JINDRÁK

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

Management rizika Bc. Ing. Karina Mužáková, Ph.D. BIVŠ,

Efektivnost informačních systémů. strategické řízení taktické řízení. operativní řízení a provozu

Informační strategie. Doc.Ing.Miloš Koch,CSc.

ROLE ICT VE ŠKOLE LIDSKÉ ZDROJE. duben 2012 (c) Radek Maca

Co se chcete dozvědět?

Joelův test. 12 kroků k lepšímu programování. Jaroslav Šnajdr

RIZIKA IMPLEMENTACE SKORKOVSKÝ. Přednášející : ESF MU 1/209

Efektívne projektové riadenie v zohratom tíme

Inženýr IT a řídících systémů

Implementace informačního systému pro knihovnu Jiřího Mahena v Brně

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

STRATEGIE ROZVOJE SLUŽEB ICT VE ŠKOLE

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

Informační systém školy

SOFTWAROVÉ INŽENÝRSTVÍ Řízení IT projektů

Vedení projektů, Odhadování, historie

Ing. Pavel Reich, PA Consulting Group 31. října 2001

Povolání Vyšší odborné vzdělání; Bakalářský studijní program

Výuka programování na střední průmyslové škole

Efektivnější systém pro vyřizování požadavků na IT v ČMSS

End-to-end testování. 26. dubna Bořek Zelinka

Specializace Návrhář software na základě analýzy vytváří návrh softwarových aplikací ve formě schémat a diagramů.

DISTRIBUCE GNU/LINUXU


Seminární práce Vývoj informačního systému. Manažerská informatika 2 Ing. Miroslav Lorenc

Agenda. Docházka Odhadování Neohlášený test Vedení projektů Historie projektů

CASE. Jaroslav Žáček

Siebel CRM pro podporu řízení outsourcingu IT Služeb

Y13ANW ÚVOD DO WEBOVÝCH METODIK. Ing. Martin Molhanec, CSc.

ANALÝZA A PROJEKTOVÁNÍ SYSTÉMŮ Řízení projektů zavádění IS

SPECIFIKA CERTIFIKACE PODLE ČSN EN ISO 9001:2001 V ORGANIZACÍCH, KTERÉ SE ZABÝVAJÍ VÝVOJEM SOFTWARE

Školení v rámci zemědělské a lesnické činnosti 2014

Uveďte název Vaší společnosti:

1) Má Váš orgán platnou informační koncepci dle zákona 365/2000 Sb.? ano

Metodika analýzy. Příloha č. 1

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

NAKUPOVÁNÍ

Přínosy ITIL a potíže s implementací. Ing. Štěpán Macura

NÁSTROJE A TECHNIKY PROJEKTOVÉHO MANAGEMENTU. Projektová dekompozice

Association for the advancement of Cost Engineering International (AACE) Australian Institute of Project Management (AIPM) English Association of

OZNÁMENÍ O VOLNÉM PRACOVNÍM MÍSTĚ ZA ÚČELEM SESTAVENÍ REZERVNÍHO SEZNAMU. projektový specialista (muž/žena)

CASE nástroje. Jaroslav Žáček

PERSONÁLNÍ ŘÍZENÍ FIRMY V PRAXI Personální metody a metodologie v malé, střední a velké firmě Ing. Monika DAVIDOVÁ, Ph.D.

Stres na pracovišti a jeho důsledky. Ludmila Kožená Státní zdravotní ústav Národní kontaktní centrum Evropské sítě podpory zdraví na pracovišti

Umí HR držet krok s byznysem (zkušenosti z agilního řízení)

1. VYMEZENÍ ODBORNÉ STÁŽE

OZNÁMENÍ O VOLNÉM PRACOVNÍM MÍSTĚ ZA ÚČELEM SESTAVENÍ REZERVNÍHO SEZNAMU. specialista IT (M/Ž)

1) Má Váš orgán platnou informační koncepci dle zákona 365/2000 Sb.? ano

monolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura

Vize. Thang Do. Adam Papoušek.

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

Architektura informačních systémů. - dílčí architektury - strategické řízení taktické řízení. operativní řízení a provozu. Globální architektura

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

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

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

Osobnost vedoucího pracovníka

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

Podnikové informacní systémy investice a efekty

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

Vrstvy programového vybavení Klasifikace Systémové prostředky, ostatní SW Pořizování Využití

Semestrální práce z předmětu 4IT421 Téma: CMMI-DEV v.1.3 PA Project Monitoring and Control

Řízení v souvislostech

Obsah. Zpracoval:

XD16MPS Manažerská psychologie pro kombinované studium. Úvod do manažerské psychologie Předmět, význam, vývoj

Povolání Kraj Od Medián Do Od Medián Do. Hlavní město Praha Kč Kč Kč Kč Kč Kč

Datová věda (Data Science) akademický navazující magisterský program

Správa mobilních zařízení a aplikací

Jednotný NIS Prezentace k zahájení projektu pro Radu kraje Vysočina. Projektový manažer - Ing. Ivan Sokolov, Ph.D.

Novinky v projektovém řízení

Workflow, definice, charakteristika, trendy

Programové prostředky IS/IT

IBA CZ průmyslový partner FI MU

Architektura ArchestrA Všechny systémy ve Vašem podniku pracují v souladu

Jsme firma, která už působí na trhu několik let. Za tu dobu jsme nasbírali

Vyhodnocení dotazníku - pedagogové

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

1 Základní principy řízení lidí

NAŠE POSLÁNÍ. Umožnit všem lidem a organizacím stát se výjimečnými. Franklin Covey Co. Všechna práva vyhrazena.

Management projektu III. Fakulta sportovních studií přednáška do předmětu Projektový management ve sportu

Bezpečnost webových stránek

Vysoká škola technická a ekonomická v Českých Budějovicích. Institute of Technology And Business In České Budějovice

Schindler Navigator Book Stanovení cílů společnosti Schindler a určení správného směru a strategie, vedoucí k úspěchu na trhu výtahů a eskalátorů.

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?

Příloha 1 Dotazník I. VŠEOBECNÁ CHARAKTERISTIKA FIRMY. (1) Počet zaměstnanců (průměrný stav v roce 2006):... (2) Obrat v mil. Kč (za rok 2006):...

1. VYMEZENÍ ODBORNÉ STÁŽE

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

Efektivní řízení rizik ISMS. Luděk Novák, Petr Svojanovský ANECT a.s.

V Brně dne a

P R Ů M Y S L O V Ý M A R K E T I N G

Vývoj řízený testy Test Driven Development

Výroční zpráva společnosti ZONER SOFTWARE, s.r.o.

MODERNÍ MARKETINGOVÝ VÝZKUM

MANAŽERSKÉ ROZHODOVÁNÍ. Zpracoval Ing. Jan Weiser

Transkript:

PROBLÉMY A SPECIFIKA VÝVOJE SOFTWARE Vývoj prvních programů byl prováděn nadšenci, programy byly šité na míru. Žádná metodika vývoje SW v té době neexistuje. Vývoj SW byl vnímán jako výzkum. Cíl, co bude software dělat, si určoval programátor sám na základě velmi vágního zadání (ostatní často neměli představu, co by od počítačů a software mohli chtít). Vývoj většinou nebyl omezen žádnými termíny (až byl software hotov, došlo k jeho nasazení). V důsledku stále většího rozmachu informatiky a počtu projektů, které neskončily úspěšně (ve smyslu nebyly dokončeny včas nebo byly příliš nákladné nebo nebyly dokončeny vůbec). Na přelomu 60. a 70. let 20. století se začalo mluvit o tzv. softwarové krizi. SOFTWAROVÁ KRIZE Neúnosné prodražování projektů Neúnosné prodlužování projektů Nízká kvalita programů Nízká produktivita programátorů Neefektivita vývoje Nejistota výsledku Softwarová krize vyvolala potřebu používání metodik pro řízení vývoje software (IS). Jak vypadají problémy softwarové krize z dnešního pohledu? PROBLÉM ŠPATNÁ KOMUNIKACE Jedním z hlavních problémů je špatná komunikace. Dříve často zákazník jednal přímo s programátorem. Dnes: tendence k oddělení funkce analytika od vývojáře (kodéra).

PROBLÉM NESPRÁVNÝ PŘÍSTUP Problém přístupu lidí k vývoji. Programátoři občas sklouzávají k tendenci předvést se, seberealizovat, vyřádit se. Dnes: zaměření na týmovou spolupráci, důležitá je spokojenost zákazníka. PROBLÉM ŠPATNÉ PLÁNOVÁNÍ Je obtížné vypracovat plán vývoje, který je přijatelný pro zákazníka a realizovatelný pro vývojáře. Představa typu nějak se to stihne. Po zadání projektu někdy následovalo bezprostřední bušení do klávesnice. Dnes: metodiky vývoje software PROBLÉM NÍZKÁ PRODUKTIVITA Programátoři se zabývali vším možným jen ne tím, co bylo potřeba. Tendence psát kód okamžitě, vychrlit čím jak nejvíce řádků kódu. Dnes: tým s přidělenými rolemi. Důraz na koordinaci vývoje. Vývoj podle předem stanovených specifikací. PROBLÉM: PODCENĚNÍ HROZEB A RIZIK Problémy, které by mohly být vyřešeny hned na začátku, byly přehlíženy. To vyřešíme nakonec, to nebude problém, to se nepozná. Dnes: snaha odhalit chyby na začátku. Metodiky na provádění analýzy rizik (rozbor potenciálních hrozeb). Metodiky, které berou riziko jako základní jednotku.

ODLIŠNOST VÝVOJE SW OPROTI OSTATNÍM OBORŮM Čím je vývoj softwaru specifický oproti ostatním oborům? KVALITA ODBORNÝCH PRACOVNÍKŮ JE PRO ÚSPĚCH ROZHODUJÍCÍ. V klasických oborech je strůjcem úspěchu management, pracovníci na nižší úrovni jsou považováni za snadno zastupitelné a nahraditelné. V oblasti vývoje software to tak úplně neplatí a odchod klíčového programátora z týmu může způsobit vážné komplikace (nebo dokonce krach projektu). Velký rozdíl je v produktivitě. Programování není jen o zvládnutí programovacího jazyka, ale i o zkušenostech. Mezi programátory jsou zásadní rozdíly dané vzděláním, zkušenostmi, talentem. ODBORNÍ PRACOVNÍCI SE MUSÍ NEUSTÁLE ZDOKONALOVAT A VZDĚLÁVAT. Nové technologie přicházejí cca co tři roky. Neustálé školení a vzdělávání je nutnost. Programátorům hrozí technologické zaostání a na druhé straně, díky rychlému tempu, také vyhoření. VÝHODNÝ JE JINÝ ZPŮSOB PRÁCE. Programování není o osmihodinové pracovní době. Programátory často práce baví a je výhodné pracovní dobu pružně měnit. V týmu prodchnutém nadšením lze dosáhnout značné produktivity, nesmí ale jít o práci ve stresu a období zvýšeného úsilí musí být časově omezeno. NEJPRODUKTIVNĚJŠÍ JSOU MALÉ, POZITIVNĚ MOTIVOVANÉ TÝMY Striktně hierarchický systém, s prací pod tlakem, že nebudou prémie, v softwarovém vývoji nefunguje. Vývoj software je tvůrčí práce. Manažer vývoje by neměl vývoj řídit svými příkazy, jestliže tým úspěšně funguje. Při vzniku problémů by naopak měl zasáhnout čím jak nejdříve. CHYBA JE ZÁKONITOU SOUČÁSTÍ VÝVOJOVÉHO PROCESU Vývoj SW je tvůrčí a kreativní činnost, nelze ji naplánovat jako stavbu budovy. I v nejlépe řízených projektech se vyskytnou chyby. Je ale třeba stanovit takové postupy, aby se chyby maximálně eliminovaly.

PRUDKÝ TECHNOLOGICKÝ ROZVOJ PŘINÁŠÍ NOVÉ PŘÍLEŽITOSTI Rutinéři na vedoucích místech je často neumí rozpoznat. Iniciativa může přicházet zdola. Úspěchy v minulosti nic neznamenají Říká vám něco jméno Digital Equipment Corporation (DEC)? (V 20. století spolu s IBM největší IT firma na světě, přes 50 tisíc zaměstnanců, jeden z leaderů na poli mainframů, firma, která přinesla úspěšné řady mainframe počítačů, jako byly PDP, VAX, ALPHA, operační systém RSX a VMS. Dnes je to jen malá divize v koncernu Hewlett Packard.)

NEJČASTĚJŠÍ PROBLÉMY VÝVOJE SW Zpoždění Vysoká chybovost Neplnění požadované funkčnosti Nedostatečná výkonnost Složité uživatelské rozhraní Obtížná udržovatelnost programu ZÁKLADNÍ PŘÍČINY PROBLÉMŮ Podcenění projektu a špatný odhad (čas, náklady) Špatné zadání Nedostatečná analýza Přílišná složitost projektu Přehnaný důraz na technologii (použití novinek bez zkušeností) Špatná kvalita programového kódu (chybový, nesrozumitelný, pomalý, nedostatečně komentovaný) Nevhodné metodiky, postupy, technologie Nedostatečné testování Špatné projektové řízení