Starting up – Fejlesztés – Kérdések
Milyen kérdéseket válaszol meg ez a videó?
- Miért előnyös egy szoftver modularitása?
- Milyen nehézségekkel jár egy szoftver technológiai újraírása?
- Hogyan lehet egyesíteni a régi és új technológiára épülő termékek előnyeit?
Vázlatpontos összefoglaló
- A szoftverek modularitása meghatározza, hogy hány programozó tud egyszerre rajtuk dolgozni. Minél modulárisabb egy szoftver, annál nagyobb csapattal fejleszthető.
- Az NNG 2005-ben írta meg először a szoftverét, majd 2006-ban és 2007-2008 között nulláról újraírták.
- A 2008-as újraírásnál a modularitás volt a fő szempont, hogy több ember férhessen hozzá.
- A technológiai újraírások nehéz folyamatot jelentenek. Két évig párhuzamosan kell fejleszteni a régi és új rendszert.
- A régi terméket fejlesztő csapat jobban ismeri az ügyfelek igényeit, így az általuk készített termék kiforrottabb. Az új termék kezdetben nem elégíti ki az ügyfeleket.
- Végül az NNG áttért az új technológiára. Az új rendszert az eredeti csapat, a termék ügyfélközpontúságát a régi terméken dolgozó csapat biztosította.
- Az átállás sokkal hosszabb volt a vártnál, de végül sikerült kivezetni a régi rendszert.
Videó leirat
A modularitásnál azért az is benne van, mert ha jól tudod bevezetni a kódodba ezt a fajta modularitást, hogy több darabból álljon a balta, abban az is benne van, hogy minél modulárisabb a szoftvered annál könnyebben fér hozzá egyszerre több ember. Tehát annál könnyebben dolgozik egy nagyobb csapat a kódon s minél monolitikusabbak kódod annál nagyobb akadály abban, hogy a csapatodat tudd bővíteni. Tehát nálunk volt olyan az NNG-nél a szoftverünket megírtuk először 2005-ben. Utána újraírtuk full-ra nulláról 2006-ban.
