Vývoj vlastného softvérového produktu
-
Upload
vibrationsk -
Category
Business
-
view
163 -
download
4
description
Transcript of Vývoj vlastného softvérového produktu
Vývoj vlastného softvérového produktu
Ivan Potančok@ivusko
2000 - 2010
freelance webdesigner
2010 +
CEO @ vibration.sk
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é
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á
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
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
Špecifikácia
• Funkčné požiadavky - text
• Zoznam screenov
• Wireframes rovno v HTML5 + Bootstrap
UML vs screeny
Hosting• Hľadanie dodávateľa• Cloud VS virtuálny server• 2 virtual hostingy v rôznych lokalitách• 2 DNS záznamy
Hosting
• ISP config – open source hosting solution• CentOS, Apache, NGINX?• Ďalší náklad:
– Potreba mať Linux administrátora
Príprava programovania
• Voľba vhodného jazyka – PHP
• Voľba databázy – mysql, PostrgreSQL
• Voľba vhodného frameworku – YII – YES IT IS
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
Tools
• Bitbucket – bugy, verziovanie, GIT
• Sublime – HTML, LESS
• Netbeans – IDE• Google DRAW –
UML• Mysql workbench
- DB
Starostlivosť o tím
Podľa Paretovho princípu
„80 : 20“
dokončenie posledných 20% projektu môže zabrať až 80%
celkového času
Sústrediť sa na jednu vec -
agilný prístup
Potrebujem toto tlačítko?
Nie.
Termín dokončenia neexistuje – roadmapa na pár rokov dopredu
Neobmedzený budget
Cashflow
Na .com sa vykašlite.
Ak nájdete peknú
doménu, tak ju hneď
zoberte.