Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Continuous delivery: cél a működő szoftver. Forráskód és értéke A műszaki adósság és a csődhelyzet „Kódjátszma”: irány a kiváló minőség A kód újraírásának.

Hasonló előadás


Az előadások a következő témára: "Continuous delivery: cél a működő szoftver. Forráskód és értéke A műszaki adósság és a csődhelyzet „Kódjátszma”: irány a kiváló minőség A kód újraírásának."— Előadás másolata:

1 Continuous delivery: cél a működő szoftver

2

3 Forráskód és értéke A műszaki adósság és a csődhelyzet „Kódjátszma”: irány a kiváló minőség A kód újraírásának technikái Amit a tankönyvekből nem fogsz megtanulni…

4

5 Szerinted a termék/projekt – amelyen dolgozol – egészének értékéből mennyit ér a forráskód?

6 Szerinted a milyen a csapat viszonya termék/projekt forráskódjához?

7 A jelenlegi forráskód akadályozza-e a termék hatékony fejlesztését?

8 Forráskód értéke: > 80% Ezzel szemben: A forráskód jelentős mértékben rontja a fejlesztés hatékonyságát

9 Kihívást jelentő forráskód: A fenti értékelemekből legalább eggyel nem rendelkezik

10

11 Mindazon tevékenységek, amelyek nélkül egy munkadarab nincs kész/nem megfelelő minőségű Lehman törvénye (szoftver entrópia): 1. Egy használatban lévő számítógépes program módosulni is fog. 2. Ha egy program módosul, annak komplexitása növekedni fog, feltéve, hogy valaki nem tesz ennek ellenében valamit

12 Kiváló minőségű kód ~0 műszaki adósság Alacsony kamat Rövid távon kezelhető adósságállomány Reménytelen („R.I.P.”) kód Nagy műszaki adósság Magas, növekvő kamat Akár többszörös csődhelyzet

13 Kiváló minőségű kód ~0 műszaki adósság Alacsony kamat Rövid távon kezelhető adósságállomány Reménytelen („R.I.P.”) kód Nagy műszaki adósság Magas, növekvő kamat Akár többszörös csődhelyzet Halmozódó műszaki adósság Magas, emelkedő kamat Rövid távon (néhány hét) már nem kezelhető adósság

14

15 Refaktorálás Kódújraírás

16 Refaktorálás Gazdaságos Napi szinten használt agilis technika Előfeltétele: magas kódfedettség automatikus tesztekkel Kódújraírás Ez is lehet gazdaságos! Nem azonos a kódállomány kitörlésével és nulláról való újraírásával

17

18 #1: Annak (f)elismerése, hogy a jelenlegi kódbázis értéke alacsony #2: Az a hit, hogy a termék értéke nem a kódban, hanem az üzleti tudásban (funkciók/folyamatok) van #3: Hit abban a képességünkben, hogy az üzleti tudást (már) kiváló minőségű szoftverben tudjuk reprezentálni

19 „Kidobom a kódot, a csapattal nulláról újraírom azt” → Képes erre a jelenlegi csapat? → Mit csinálok az újraírás ideje alatt felmerülő hibákkal, termékképesség elvárásokkal? „Kód kuka, egy másik, új csapattal nulláról újraírom” → Biztos, hogy a jelenlegi csapatomban lévő értékre nincs szükségem? → Mit csinálok az újraírás ideje alatt felmerülő hibákkal, termékképesség elvárásokkal? „Rétegenként, komponensenként újraírom a kódot” → Hatékonyan tudok majd így tesztelni? → Kódot vagy terméket akarok újraírni?

20

21

22

23

24 Tisztában vagy a forráskódod értékével? Képes vagy a kód minőségének bizonyítására 100%-epszilon automatikus teszteléssel? Lehet, hogy ideje elgondolkodnod a kód refaktorálásán vagy újraírásán?

25 Kérjük, töltsd ki a rendezvény értékelőívét! http://aka.ms/alm20150310

26

27

28

29

30

31


Letölteni ppt "Continuous delivery: cél a működő szoftver. Forráskód és értéke A műszaki adósság és a csődhelyzet „Kódjátszma”: irány a kiváló minőség A kód újraírásának."

Hasonló előadás


Google Hirdetések