Joel Edenberg

Author posts

Teisi pärssivad tegevused

Soovides olla abivalmis ja meeskonna tööd võimedav kolleeg, võime märkamatult kalduda tegevustele, millel on tegelikult hoopis vastupidine efekt - see võib pärssida nii inimeste, kui ka tervikuna meeskonna arengut. Ideede generaator Lahendust vajavate probleemide meeskonnaga arutamisel on ...

Vananenud lahenduste märkimine Kotlinis

Vahepeal selgub uus ja parem viis kuidas, mingeid probleeme lahendada. Peale uue lahenduse realiseerimist saab selle küll kohe kasutsuel võta, aga tekkib küsimus, et mida teha kohe kõigi teiste kohtadega, mis kasutavad eelmist ja nüüdseks aegunud lahendust. Üks variant on võtta aega ja uue ...

Probleemide tükeldamine

Tarkvaaraarenduses on vana ja levinud arusaam, et suured probleemid või ülesanded on vaja lahutada väiksemateks ja hoomatavateks tükkideks. Enamasti on kõik sellega nõus, kuid selle põhimõtte rakendamine igapäevases töös on oluliselt raskem kui teoorias. Väljamõeldud näidisolukorras on lih ...

Paralleelsete muudatuste muster

Paralleelsete muudatuste muster aitab liidestes (interface) teha muudatusi selliselt, et need on alati tagasiühilduvad. Selleks jagatakse muudatusete tegemine 3 faasi: laienda, migreeri, koonda. Vahel kutsutaksegi seda ka "laienda ja koonda" mustriks. See on alternatiiv näiteks liideste ve ...

Tagurpidi Conway manööver

Tagurpidi Conway manööver tähendab seda, et organisatsioon või meeskond ehitatakse üles selliselt, et nende struktuur kajastaks soovitud tarkvara arhitektuuri. See põhineb Conway seadusel, mis ütleb, et infosüsteemide arhitektuur peegeldab organisatsiooni enda ülesehitust ja suhtluskanalei ...

Lõplik ja lõputa mäng

Paljusid tegevusi saab käsitleda kui lõplikke või lõputa mängudena. Lõpliku mängu puhul on teada mängureeglid ja defineeritud olukord, mille saabumisel mäng lõppeb ja üks osalejatest on mängu võitnud. Probleem on aga selles, et inimesed mängivad paljusid mänge lõplike mängudena, mis tegeli ...