vývoj vlastného softvérového produktu
DESCRIPTION
vývoj software, web aplikácia, software as a serviceTRANSCRIPT
![Page 1: Vývoj vlastného softvérového produktu](https://reader035.vdocuments.mx/reader035/viewer/2022062514/558c400dd8b42aa24f8b4607/html5/thumbnails/1.jpg)
Vývoj vlastného softvérového produktu
Ivan Potančok@ivusko
2000 - 2010
freelance webdesigner
2010 +
CEO @ vibration.sk
![Page 2: Vývoj vlastného softvérového produktu](https://reader035.vdocuments.mx/reader035/viewer/2022062514/558c400dd8b42aa24f8b4607/html5/thumbnails/2.jpg)
![Page 3: Vývoj vlastného softvérového produktu](https://reader035.vdocuments.mx/reader035/viewer/2022062514/558c400dd8b42aa24f8b4607/html5/thumbnails/3.jpg)
Software As a Service
Bez inštalácieJednoduchá registráciaJedno jadro, všetci majú najnvošiu verziu
Výhody:ÚdržbaModulárnosťJednotné prostredie, multiplatformové
![Page 4: Vývoj vlastného softvérového produktu](https://reader035.vdocuments.mx/reader035/viewer/2022062514/558c400dd8b42aa24f8b4607/html5/thumbnails/4.jpg)
Hľadanie segmentu
• S čím máme problém?– Máme x eshopov na y serveroch na z systémoch– Prestashop 1.4.7, 1.4.8, 1.5.0, 1.5.2,
woocommerce, custom eshopy, drupal, magento– Zložitosť na udržiavanie– ZU = X*Y*Z – čím viac eshopov, tým viac problémov,
neudržateľné– spravíme projekt, dostaneme zaplatené = nosíme
vedrá
![Page 5: Vývoj vlastného softvérového produktu](https://reader035.vdocuments.mx/reader035/viewer/2022062514/558c400dd8b42aa24f8b4607/html5/thumbnails/5.jpg)
Hľadanie segmentu
• Ako ho vyriešiť– Spravíme jeden
systém na jednom jadre
– Aktulizujeme kód, zmení sa u všetkých
– ZU = 1*1*1*V (V ako výroba eshopu)
– formou nájmu = vodovod
![Page 6: Vývoj vlastného softvérového produktu](https://reader035.vdocuments.mx/reader035/viewer/2022062514/558c400dd8b42aa24f8b4607/html5/thumbnails/6.jpg)
Analýza
• Analýza trhu– Konkurencia veľká, ceny prenájmu malé– Pre malé eshopy za 7 eur mesačne to teda nebude– Väčšie eshopy s potrebou vylepšovania a
neustáleho napredovania– svetový konkurenti – veľké tímy cez 100 ľudí, tam
ešte nie sme• Analýza nákladov
![Page 7: Vývoj vlastného softvérového produktu](https://reader035.vdocuments.mx/reader035/viewer/2022062514/558c400dd8b42aa24f8b4607/html5/thumbnails/7.jpg)
Špecifikácia
• Funkčné požiadavky - text
• Zoznam screenov
• Wireframes rovno v HTML5 + Bootstrap
![Page 8: Vývoj vlastného softvérového produktu](https://reader035.vdocuments.mx/reader035/viewer/2022062514/558c400dd8b42aa24f8b4607/html5/thumbnails/8.jpg)
UML vs screeny
![Page 9: Vývoj vlastného softvérového produktu](https://reader035.vdocuments.mx/reader035/viewer/2022062514/558c400dd8b42aa24f8b4607/html5/thumbnails/9.jpg)
Hosting• Hľadanie dodávateľa• Cloud VS virtuálny server• 2 virtual hostingy v rôznych lokalitách• 2 DNS záznamy
![Page 10: Vývoj vlastného softvérového produktu](https://reader035.vdocuments.mx/reader035/viewer/2022062514/558c400dd8b42aa24f8b4607/html5/thumbnails/10.jpg)
Hosting
• ISP config – open source hosting solution• CentOS, Apache, NGINX?• Ďalší náklad:
– Potreba mať Linux administrátora
![Page 11: Vývoj vlastného softvérového produktu](https://reader035.vdocuments.mx/reader035/viewer/2022062514/558c400dd8b42aa24f8b4607/html5/thumbnails/11.jpg)
Príprava programovania
• Voľba vhodného jazyka – PHP
• Voľba databázy – mysql, PostrgreSQL
• Voľba vhodného frameworku – YII – YES IT IS
![Page 12: Vývoj vlastného softvérového produktu](https://reader035.vdocuments.mx/reader035/viewer/2022062514/558c400dd8b42aa24f8b4607/html5/thumbnails/12.jpg)
Tools• Asana – na tasky,
delegovanie, podklady
• IFTTT – if this than that
• Google drive - accounting
• Google calendar – deadlines
• Skype – komunikácia, zdieľanie plochy
• Dropbox - podklady
![Page 13: Vývoj vlastného softvérového produktu](https://reader035.vdocuments.mx/reader035/viewer/2022062514/558c400dd8b42aa24f8b4607/html5/thumbnails/13.jpg)
Tools
• Bitbucket – bugy, verziovanie, GIT
• Sublime – HTML, LESS
• Netbeans – IDE• Google DRAW –
UML• Mysql workbench
- DB
![Page 14: Vývoj vlastného softvérového produktu](https://reader035.vdocuments.mx/reader035/viewer/2022062514/558c400dd8b42aa24f8b4607/html5/thumbnails/14.jpg)
Starostlivosť o tím
![Page 15: Vývoj vlastného softvérového produktu](https://reader035.vdocuments.mx/reader035/viewer/2022062514/558c400dd8b42aa24f8b4607/html5/thumbnails/15.jpg)
Podľa Paretovho princípu
„80 : 20“
dokončenie posledných 20% projektu môže zabrať až 80%
celkového času
![Page 16: Vývoj vlastného softvérového produktu](https://reader035.vdocuments.mx/reader035/viewer/2022062514/558c400dd8b42aa24f8b4607/html5/thumbnails/16.jpg)
Sústrediť sa na jednu vec -
agilný prístup
Potrebujem toto tlačítko?
Nie.
![Page 17: Vývoj vlastného softvérového produktu](https://reader035.vdocuments.mx/reader035/viewer/2022062514/558c400dd8b42aa24f8b4607/html5/thumbnails/17.jpg)
Termín dokončenia neexistuje – roadmapa na pár rokov dopredu
![Page 18: Vývoj vlastného softvérového produktu](https://reader035.vdocuments.mx/reader035/viewer/2022062514/558c400dd8b42aa24f8b4607/html5/thumbnails/18.jpg)
Neobmedzený budget
Cashflow
![Page 19: Vývoj vlastného softvérového produktu](https://reader035.vdocuments.mx/reader035/viewer/2022062514/558c400dd8b42aa24f8b4607/html5/thumbnails/19.jpg)
Na .com sa vykašlite.
Ak nájdete peknú
doménu, tak ju hneď
zoberte.