Ako funguje vývoj softvéru vo firme? V čom je to iné ako nejaké školské zadanie? Čo je to waterfall? Čo je to agilný vývoj? Reálne sa to aj využíva?
Stiahnuť
https://wp.streetofcode.sk/wp-content/uploads/2020/07/StreetOfCode-Ep41.mp3
(00:42 – 03:07) – Prečo na tom záleží?
(03:08 – 04:20) – Metodológie vývoja softvéru
(04:21 – 11:15) – Waterfall
(11:16 – 18:40) – Agilný vývoj
(18:41 – 23:40) – Ako to teda funguje reálne? (Jakub)
(23:41 – 26:39) – Ako to teda funguje reálne? (Gabo)
(26:40 – 28:59) – Ako vybrať metodológiu?
Prečo na tom záleží?
vo firme väčšinou robíš na väčších veciach, ako je nejaké školské zadanie alebo malý side-projectpracuješ s viacerými ľudmito všetko si vyžaduje nejaké postupy, aby ľudia vedeli medzi sebou dobre fungovaťnedá sa to robiť len tak hala-balaWaterfall
tradičnejšia metodológia5 krokov – špecifikácia požiadaviek -> návrh riešenia -> implementácia riešenia -> verifikácia -> udržiavaniecelý cyklus môže trvať mesiac, rok alebo aj 3 rokykeď jedna fáza skončí, tak už by si sa nemal/a vrátiť o krok späť (z toho vyplýva aj názov – voda už stiekla dole, nedá sa ísť späť)produkt je dokončený a vydaný zákaznikovi (releasnutý) až po skončení verifikácie – to môže trvať aj rok, alebo dvainvestujem veľa peňazí na ročný vývoj a čakám – produkt mi negeneruje ziskAgile
modernejší spôsob vývoja softvérupracuje sa v cykloch krátkej dĺžky (týždeň, dva týždne, mesiac)v každom cykle sa dopredu dohodne, na akých taskoch sa bude pracovať a potom sa tím snaží tieto tasky aj dokončiťveľkou výhodou je, že sa dá rýchlo spraviť MVP (minimal viable product), alebo prototyp a vieme na ňom potom stavať ďalejčiže na trh sa dostanem oveľa skôr ako pri waterfalleinvestujem málo peňazí na krátku dobu a zrazu viem produkt už aj využívať – a zároven ďalej vylepšovaťAko to teda funguje reálne?
v realite tieto metodológie slúžia ako také návody, ako by sa softvér mal robiťkaždá firma, alebo každý tím si z metodológie zoberie to, čo mu vyhovujekľudne môže robiť firma aj mix waterfallu s prvkami agilného vývoja – ak tak vedia dobre fungovať, tak prečo nie?možno firma nenasleduje ani jednu metodológiu, pretože ma momentálne iné priority – alebo sa zatiaľ nenaučila fungovať podľa nejakej metodológieje dobré sa na pohovoroch na to pýtať – opýtať sa, či robia scrum, aké dlhé majú šprinty, …Predošlá čast o pozíciach vo firme
The post Ep. 41 – Vývoj softvéru vo firme appeared first on Street of Code.