Diplomová práce pojedná o odhadování projektů v softwarových firmách v České republice.
Práce se zabývá popisem a členěním metod, které jsou a mohou být využívány při odhadování
projektů v softwarových firmách. Pojednává i o kvalitě a použití odhadu, o volbě
metody a dalších náležitostí s nimi spojenými.
Cílem práce je zjistit jak a podle čeho softwarové firmy v České republice kalkulují ceny
projektů. Druhotným cílem je navrhnout metodiku odhadování, kde bude popsáno, jak postupovat
při vytváření odhadů, co všechno bude firma potřebovat, aby odhad mohla provést,
jakou metodu odhadu zvolit, apod.
K tomu, aby nedošlo k nějakým nejasnostem, jsou v první části popsány základní pojmy
potřebné pro vytváření odhadů. V další části jsou kategoricky popsány jednotlivé metody
odhadování včetně jejich omezení, kvality odhadu, parametrů použití, a jejich srovnání
s dalšími metodami. Předposledním krokem je průzkum, kde se zjišťovalo, jak jednotlivé
softwarové firmy v ČR odhadují. Dotazníky byly rozeslány mezi softwarové firmy po celé
České republice, a na základě získaných odpovědí byli vyhodnoceny tři stanovené hypotézy.
Posledním krokem, je návrh metodiky pro odhadování projektů v softwarových firmách,
která byla navrhnuta z informací, které jsem získala po nastudování problematiky na internetu,
v odborné literatuře a ze získaných informací od oslovených softwarových firem.
Očekávané přínosy práce spočívají především v získání informací o metodice odhadování
v softwarových firmách. O tom jaké metody odhadování se dají používat, jaké jsou zásady
a vlivy, které působí na odhady a zároveň jaké jsou správné způsoby odhadování, aby vyvíjený
projekt nemusel být podhodnocován.
Anotace v angličtině
This thesis will discuss the estimation of projects in software companies in the Czech Republic.
Thesis deals with description segmentation methods which are and may be used in
estimating projects in software companies. Also discusses the quality and the use of estimates,
on the choice of methods and other matters associated with them.
The goal is to determine how and by what criteria are calculating software companies in
Czech Republic. A secondary objective is to propose a methodology for estimating where
it will describe how to proceed in making estimates of what the company will need in order
to carry out an estimate, what estimation method to choose, etc.
In order to avoid any confusion, in the first part is describes the basic concepts needed for
producing the estimates. In the next part are categorically describes various estimation
methods and their limitations, quality of estimation, parameters for use, and their comparison
with other methods. The penultimate step is a survey where it was examined how individual
software companies in the Czech Republic estimated. Questionnaires were sent between
software companies across the Czech Republic, and on the basis of the replies were
evaluated three stated hypotheses.
The last step is to design a methodology for estimating projects in software companies that
was designed from the information I acquired after studying the issue on the internet, in
specialized literature and from information obtained from surveyed software companies.
Expected benefits from the work consist mainly in obtaining information about methodology
of estimating in software companies. About what estimation methods can be used,
what are the principles and influences that affect the estimates and also what are the right
ways of estimating that the developed project might not be undervalued.
Diplomová práce pojedná o odhadování projektů v softwarových firmách v České republice.
Práce se zabývá popisem a členěním metod, které jsou a mohou být využívány při odhadování
projektů v softwarových firmách. Pojednává i o kvalitě a použití odhadu, o volbě
metody a dalších náležitostí s nimi spojenými.
Cílem práce je zjistit jak a podle čeho softwarové firmy v České republice kalkulují ceny
projektů. Druhotným cílem je navrhnout metodiku odhadování, kde bude popsáno, jak postupovat
při vytváření odhadů, co všechno bude firma potřebovat, aby odhad mohla provést,
jakou metodu odhadu zvolit, apod.
K tomu, aby nedošlo k nějakým nejasnostem, jsou v první části popsány základní pojmy
potřebné pro vytváření odhadů. V další části jsou kategoricky popsány jednotlivé metody
odhadování včetně jejich omezení, kvality odhadu, parametrů použití, a jejich srovnání
s dalšími metodami. Předposledním krokem je průzkum, kde se zjišťovalo, jak jednotlivé
softwarové firmy v ČR odhadují. Dotazníky byly rozeslány mezi softwarové firmy po celé
České republice, a na základě získaných odpovědí byli vyhodnoceny tři stanovené hypotézy.
Posledním krokem, je návrh metodiky pro odhadování projektů v softwarových firmách,
která byla navrhnuta z informací, které jsem získala po nastudování problematiky na internetu,
v odborné literatuře a ze získaných informací od oslovených softwarových firem.
Očekávané přínosy práce spočívají především v získání informací o metodice odhadování
v softwarových firmách. O tom jaké metody odhadování se dají používat, jaké jsou zásady
a vlivy, které působí na odhady a zároveň jaké jsou správné způsoby odhadování, aby vyvíjený
projekt nemusel být podhodnocován.
Anotace v angličtině
This thesis will discuss the estimation of projects in software companies in the Czech Republic.
Thesis deals with description segmentation methods which are and may be used in
estimating projects in software companies. Also discusses the quality and the use of estimates,
on the choice of methods and other matters associated with them.
The goal is to determine how and by what criteria are calculating software companies in
Czech Republic. A secondary objective is to propose a methodology for estimating where
it will describe how to proceed in making estimates of what the company will need in order
to carry out an estimate, what estimation method to choose, etc.
In order to avoid any confusion, in the first part is describes the basic concepts needed for
producing the estimates. In the next part are categorically describes various estimation
methods and their limitations, quality of estimation, parameters for use, and their comparison
with other methods. The penultimate step is a survey where it was examined how individual
software companies in the Czech Republic estimated. Questionnaires were sent between
software companies across the Czech Republic, and on the basis of the replies were
evaluated three stated hypotheses.
The last step is to design a methodology for estimating projects in software companies that
was designed from the information I acquired after studying the issue on the internet, in
specialized literature and from information obtained from surveyed software companies.
Expected benefits from the work consist mainly in obtaining information about methodology
of estimating in software companies. About what estimation methods can be used,
what are the principles and influences that affect the estimates and also what are the right
ways of estimating that the developed project might not be undervalued.
Seznamte se možnostmi a způsoby odhadování úsilí při vývoji software.
Seznamte s principy dotazníkového šetření.
Vypracujte analýzu o využívání metodik odhadování v ČR.
Nalezená zjištění vyhodnoťte.
Navrhněte základní metodiku odhadování.
Zásady pro vypracování
Seznamte se možnostmi a způsoby odhadování úsilí při vývoji software.
Seznamte s principy dotazníkového šetření.
Vypracujte analýzu o využívání metodik odhadování v ČR.
Nalezená zjištění vyhodnoťte.
Navrhněte základní metodiku odhadování.
Seznam doporučené literatury
Boehm, B. W., et al.: COCOMO II Model Definition Manual. USA, Los Angeles, University of Southern California 1999. International Function Points User Group: Function Point Counting Practices Manual: Release 4.1.1999.
Sedláčková, J.: Cenové odhady softwarových projektů. Masarykova univerzita v Brně, Fakulta informatiky, Brno, 2005. Diplomová práce.
Anda, B. Comparing Use Case based Estimates with Expert Estimates. Proc. of Empirical Assessment in Software Engineering (EASE),Keele, United Kingdom, April 8-10, 2002.
SMITH, John. The Estimation of Effort Based on Use Cases \matsymb{lbrack}online\matsymb{rbrack}. Somrs : IBM, 2003 \matsymb{lbrack}cit. 2011-01-24\matsymb{rbrack}. Dostupné z WWW: ftp://ftp.software.ibm.com/software/rational/web/whitepapers/2003/finalTP171.pdf.
SILHAVY, Radek; SILHAVY, Petr; PROKOPOVA, Zdenka. Requirements Based Estimation Approach for System Engineering Projects. In: Innovations and Advances in Computing, Informatics, Systems Sciences, Networking and Engineering. Springer International Publishing, 2015. p. 467-472.
Seznam doporučené literatury
Boehm, B. W., et al.: COCOMO II Model Definition Manual. USA, Los Angeles, University of Southern California 1999. International Function Points User Group: Function Point Counting Practices Manual: Release 4.1.1999.
Sedláčková, J.: Cenové odhady softwarových projektů. Masarykova univerzita v Brně, Fakulta informatiky, Brno, 2005. Diplomová práce.
Anda, B. Comparing Use Case based Estimates with Expert Estimates. Proc. of Empirical Assessment in Software Engineering (EASE),Keele, United Kingdom, April 8-10, 2002.
SMITH, John. The Estimation of Effort Based on Use Cases \matsymb{lbrack}online\matsymb{rbrack}. Somrs : IBM, 2003 \matsymb{lbrack}cit. 2011-01-24\matsymb{rbrack}. Dostupné z WWW: ftp://ftp.software.ibm.com/software/rational/web/whitepapers/2003/finalTP171.pdf.
SILHAVY, Radek; SILHAVY, Petr; PROKOPOVA, Zdenka. Requirements Based Estimation Approach for System Engineering Projects. In: Innovations and Advances in Computing, Informatics, Systems Sciences, Networking and Engineering. Springer International Publishing, 2015. p. 467-472.
Přílohy volně vložené
1 CD ROM
Přílohy vázané v práci
grafy, tabulky
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Studentka výborně zodpověděla dotazy oponenta.
doc. Čermák: Dotaz ke stráně 31 Vaší práce. Jaký program jste použila pro výpočet?
doc. Čermák: Šlo by Vaše řešení posunout nějakým způsobem dále?
Ing. Velev (Nadace Tomáše Bati): Je možné, že by firmy nadhodnotily své projektové nároky?
Ing. Velev (Nadace Tomáše Bati): Kolik z Vašich respondentů nepatřili mezi firmy vyvíjející desktop nebo webové aplikace?
Ing. Velev (Nadace Tomáše Bati): Na základě jakých kritérií firmy nejčastěji stanovují cenu?
doc. Čermák: Je základním kritériem podhodnocení ekonomický aspekt - vliv trhu?