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.

Slides:



Advertisements
Hasonló előadás
Iskolai egészségfejlesztés – iskolai egészségterv
Advertisements

Sikeres emberek.
Privát banki szolgáltatások és befektetések a Citibanktól.
Elektronikus készülékek megbízhatósága
A rossz hír hozóját lefejezik ugye …
TÁMOP JÓTÁLLÁS ÉS SZAVATOSSÁG Előadók: DR. PALOTAI FERENCNÉ, az OFE Baranyai megyei elnöksége és a Baranya megyei Békéltető Testület tagja,
A szoftver minősége A szoftverfejlesztési folyamat azt igényli, hogy a fejlesztők és felhasználók ugyanazokat a minőségi jellemzőket használják a szoftver.
Modern prepress Hatékonyság, gazdaságosság FairPrint 2005 Birkás Dávid, partners Hungary FairPrint 2005 Birkás Dávid, partners Hungary.
Gondolatok a jubileumi XX. Magyarországi Egészségügyi Napokról
Hivatásos csapatsportágak értékteremtése - számokban (Magyarországon)
Technológiai fejlesztés a hatékony ellátás szolgálatában
Microsoft Üzleti Megoldások Konferencia Az informatika szerepe a vállalati kultúra és versenyképesség javításában Dr. Kornai Gábor AAM Tanácsadó.
„LEHETŐSÉGEK, KIHÍVÁSOK” Lakitelek Népfőiskola január 25.
Szélessávú jelfeldolgozás kihívásai Készítette : Fürjes János.
Könyvtárhasználati verseny
Hogyan gondolkodjunk az árakról Állnak a falak… BUDAPEST május 22.
Frappáns novella a szeretetr Ő l... ( munkatársi csapat épités)
Karrierfejlesztés lehetőségei és dilemmái
A webes tesztelés jövője
Készítette: a Dalai Láma
Elektronikus archiválórendszer fejlesztése PKI alapokon Készítette: Kollár Balázs november 11.
Az ÉRÁK felnőttképzési tevékenysége, a fejlesztés főbb irányai.
Rendszerfejlesztés gyakorlat - © Nagy Csaba
Szoftver bonyolultsági mértékek alkalmazási területei Király Roland 2011.
A C++ programozási nyelvSoós Sándor 1/15 C++ programozási nyelv Gyakorlat hét Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet.
A MÁTRIX SZERVEZETI FORMA
Funkciópont elemzés: elmélet és gyakorlat
Megvalósíthatóság és költségelemzés Készítette: Horváth László Kádár Zsolt.
Gazdálkodási modul Gazdaságtudományi ismeretek III. Szervezés és logisztika KÖRNYEZETGAZDÁLKODÁSI MÉRNÖKI MSc TERMÉSZETVÉDELMI MÉRNÖKI MSc.
A jó webáruház fejlesztési igényei
Bármit elérhetsz amit szeretnél, csak tudnod kell, hogyan formálj öntőmintát hozzá saját gondolataidból.
Regresszióanalízis 10. gyakorlat.
Brachmann Ferenc PTE-TTK/KTK A minőség céljai #1  A minőség szabványos megfogalmazása (ISO 9000:2000): A minőség annak a mértéke, hogy mennyire.
Brachmann Ferenc PTE-TTK/KTK 2009
Szoftverminőség biztosítása célok, dokumentációk, a minőség költségei Brachmann Ferenc PTE-TTK/KTK 2009.
A website teljesítményének vizsgálata, fejlesztése 1. Forrás: WebTrends Analysis Suite, Advanced Edition White Paper (
Objektum Vezérelt Szoftverek Analízise Ferenc Rudolf és Beszédes Árpád Szegedi Tudományegyetem FrontEndART.
TPM-klub extra Műszaki diagnosztikák alkalmazása.
Frappáns novella a szeretetről...
Mérnökökológia Musa Ildikó BME VKKT.
Alapkompetenciák a munkadarabok tükrében
Mérő László egyetemi tanár ELTE Gazdaságpszichológiai Szakcsoport Az üzleti gondolkodó tudománya február 25.
Mennyire tudsz relaxálni?. Az alábbi kérdések közül hányra tudsz igennel válaszolni? Előre szólok a tévézés és a semmittevés nem azonos a relaxációval.
Controlling tevékenységek kritériumai Jelentésdialógus A jelentésben fontos tényezők ELŐADÁS ÁTTEKINTÉSE.
Refaktoring projekt az InfoPólus klaszterben GOP Nagy Csaba - Refactoring 2011 Kft.
Dr. Schiffer Csilla A család és az iskola kapcsolatának fejlesztése
Okoskamera és megfigyelőrendszer
HÉTFA Kutatóintézet és Elemző Központ A gazdasági növekedés társadalmi feltételei: értékek, intézmények, kizáródás, tudás, egészség - Panelbeszélgetés.
Személyiségteszt.
A website teljesítményének vizsgálata, fejlesztése 1. Forrás: WebTrends Analysis Suite, Advanced Edition White Paper (
Nem jön elég lead! Nem tudtok eladni! Eredményt, növekedést szeretnék!
Információs rendszer fejlesztése 4. előadás
Szoftver projektek Agilis
Van egy rossz hírem, máshogy nem megy!
HARSÁNYI NAP április 3.. A Harsányi díj átadása A napot, az Igazgatónő által levezényelt, Harsányi-díj átadásával kezdtük. Harsányi Nap április.
Maximális teljesítmény
Continuous delivery: cél a működő szoftver
Continuous delivery: cél a működő szoftver
Kiket keress, hogy az üzleted fejlődni tudjon? Farkas Attila
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS SZEGEDI TUDOMÁNYEGYETEM S zoftverfejlesztés Tanszék Programrendszerek tanúsítása – szoftverminőség mérése Dr. Gyimóthy.
Mi a previz? Film vagy reklámfilm egyes jeleneteinek 3D-s animáció segítségével történő vizualizálása, megtervezése.
Szombathelyi Péter operatív igazgató NNG Kft. Az együttműködés sikeres példája Információs Nap Izraelről március 10.
Biyovis a mi üzletünk.
Mechanikus karbantartó
Istvan Simon, CEO & Founder
Senior műanyag fröccsöntő gépbeállító
Fejlesztő mérnök A MOM Zrt. 140 éve működő magyar vállalkozás, több, mint 100 évnyi vízmérő gyártásban szerzett tapasztalattal. Cégünk piacvezető a vízmérés.
Szoftver projektek Agilis
Elvárások és a realitás egy agilis pilot projektben a tanácsadó szemszögéből agilitas.hu | Copyright © 2013 Agile Coaching Kft. |
Szoftver projektek Agilis
Előadás másolata:

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 technikái Amit a tankönyvekből nem fogsz megtanulni…

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

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

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

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

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

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

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

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

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

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

#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

„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?

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?

Kérjük, töltsd ki a rendezvény értékelőívét!