Juba mõnda aega on käimas liikumine “Software Craftsmanship”, mille algatajaks oli Robert C. Martin ehk Uncle Bob. Algselt mõeldi lisada Agile Manifestole juurde rida “Craftsmanship over Execution/Crap”, kuid see poleks väga mõjuv olnud.
Tarkvara meistritena tõstame professionaalse tarkvaraarenduse latti praktiseerides seda ja aidates teistel seda õppida. Selle kaudu väärtustame järgnevat:
Mitte ainult töötavat tarkvara, vaid ka meisterlikult/kvaliteetselt valmistatult.
Mitte ainult kohaneda muutustele, vaid ka pidevalt väärtust juurde tuua.
Mitte ainult isikuid ja suhtlust, vaid ka professionaalide kommuuni.
Mitte ainult koostööd tellijaga, vaid ka tootliku partnerlust.
See tähendab, et järgides vasakul olevaid punkte, oleme leidnud, et paremal pool olevad on hädavajalikud.
[Manifest]
Manifesti peamine idee seisneb selles, et me ei tooda enam ebakvaliteetset tarkvara ning ei ürita tellijale nö kotti pähe tõmmata. Seda järgides võib-olla tarkvaraarendus tulevikus enam ei ime (David S. Platt “Why Software Sucks?”).
Nüüd kus olen ise sinna alla kirjutanud, siis ma ei saa enam ebaeetiliselt käituda! Loodetavasti kirjutavad mõned eestlased veel sellele alla. Kurb oleks üksi jääda.
Enne allakirjutamist tasuks vaadata Robert C. Martini ettekannet “Craftsmanship and Ethics” ja lugeda Google gruppidest. Lisaks tasuks lisada enda LInkedIn profiili Software Craftsmanshipi grupp.
Allakirjutajad võiksid endast ka kommentaarides märku anda.
Loe veel sarnastel teemadel:
- Tarkvara on valesti tõlgitud, 18. jaanuar
- Clean Code, 13. jaanuar
- Modernne tarkvara loomine III: Andmebaasi versioonimine, 2. november
- Kuidas kaob tarkvara kvaliteet?, 26. märts
- Raamatukogu täieneb, 1. september
3 kommentaari
2
Üldiselt, Eestis on ju igas valdkonnas vaid paar firmat. Seega, kui ühest neist kinga saab, on valik väga väike. Olen selle ise läbi elanud. Seega, ülimalt kitsalt spetsialiseerudes jääb siinses keskkonnas lihtsalt nälga. Ka on tööotsijal jube raske palka tingida, kui on teada, et ta saab valida omale töökohta vaid nonde N firma hulgast.
Eesti Tarkvaraarendaja
02:38, 14. juuni
3
See on õige märkus, et Eestis peab arendaja katma ära suure osa erinevaid arendusega seotud tegevusi. Olen kuulnud, et näiteks USA tarkvaraarendusettevõtetes on inimeste spetsialiseerumised palju kitsamad.
Ülal mainitud teesid ei ole niivõrd seotud sügavate tehniliste teadmistega, mida peaks kaua õppima, vaid tegemist on hoiakute muutmise üleskutsega.
Näiteks ei peaks olema arendaja hoiak see kui palju on võimalik tööandjalt raha välja pressida/tingida. Hoiak peaks olema head tööd teha, et tööandja saaks hea töö hea rahaga maha müüa ning töötajale õiglase osa sellest rahast palgana välja maksta.
Tööandja hoiak peaks olema võimalikult odava töötaja leidmise asemel otsida keegi, kes suudab head tööd teha, et ta saaks hea hinnaga selle inimese tööd müüa.
Loomulikult võib olla tööandjal kliente, kellel ei olegi vaja kvaliteetset tööd, ja see on okei. Lihtsalt sel juhul peavad olema kõik osapooled aru saanud, et töö, töötasu ja palk on väikesed sellepärast, et jäetakse osa kvaliteeti tagavaid või muid tegevusi tegemata.
Praegu väidab iga teine tarkvaraarendusettevõte, olenemata hinnast, et nende kvaliteet on kõige parem. Teenindusettevõte ei ole aga nagu tehas, et mahu pealt on võimalik teenust odavamaks saada. Enamasti saab teenust odavamaks tehtava töö hulka vähendades. Järelikult midagi jääb tegemata, mida kallim ettevõte oma tööprotsessis läbi viiks.
Priidik Vaikla
14:54, 15. juuni
Lisa kommentaar
KAIZEN FEED
Telli endale Kaizeni uudisvoog
KOMMENTAARIDE FEED
Telli endale kommentaaride voog
KAIZEN TWITTER
Lühiuudised Kaizeni autoritelt
KAIZEN FACEBOOK
Liitu Kaizeniga
MIS ON KAIZEN?
Kaizen on Saiku tarkvaraarendusealane blogi, kus kirjutame erinevatest lähenemistest meisterlikule tarkvaraarendusele.
KATEGOORIAD
- .NET (18)
- Analüüs/Arhitektuur (11)
- Arendus (66)
- Ettevalmistus (1)
- Juhtimine (2)
- Varia (23)
SILDIPILV
- .NET (41)
- ilus kood (23)
- Arendus (23)
- C# (20)
- Analüüs/Arhitektuur (14)
- Testimine (10)
- raamat (8)
- Ruby (8)
- projektijuhtimine (8)
- printsiibid (6)
- produktiivsus (5)
- ReSharper (5)
- PHP (5)
- NHibernate (4)
- objekt-orienteeritud (4)
- pidev integratsioon (4)
- Viited (4)
- agile (4)
- Java (4)
- Geekdinner (4)
- lean (4)
- raamatukogu (4)
- CI (3)
- Cruise Control.NET (3)
- Robert C. Martin (3)
- scrum (3)
- iteratsioon (3)
- suhtlus (3)
- jQuery (2)
- TechEd 2008 (2)
- Visual Studio (2)
- valideerimine (2)
- intervjuu (2)
- analüüs (1)
- ASP.NET (1)
- ümberstruktureerimine (1)
- üritus (1)
- CodeRush (1)
- dokumentatsioon (1)
- Kent Beck (1)
- LINQ (1)
- Martin Fowler (1)
- Moq (1)
- Rhino Mocks (1)
- stackoverflow (1)
- võltsitud objektid (1)
- Whiteboard Wednesday (1)
- hindamine (1)
- tarkvara kvaliteet (1)
- ajagraafikud (1)
- Saiku (1)
- koolitus (1)
- tagasivaate (1)
- koosolek (1)
- dünaamilised keeled (1)
- staatilised keeled (1)
- FluentNHibernate (1)
- facebook (1)
- aastapäev (1)
- Rake (1)
- Oredev 2008 (1)
- toyota way (1)
- raiskamine (1)
- NDepend (1)
- podcasts (1)
- väle tarkvaraarendus (1)
- raido tonts (1)
- minimal marketable feature (1)
- kasutajalugu (1)
- twitter (1)
- Joomla! (1)
- MVC (1)
- andmebaas (1)
- versioonimine (1)
- diskussioon (1)
- regulaaravaldised (1)
- motiveerimine (1)
- mõõdikud (1)
- agileestonia (1)
- riistvara (1)
- koolitused (1)
- kujundus (1)
- kodulehed (1)
- veeb (1)
