Tässä esimerkkejä, ja keksi lisää:
(a)
Suunnittelee ja toteuttaa nopeasti ja miellyttää pomoja. Joutuu useasti tinkimään laadusta saadakseen projektit aikatauluun. Nopeasti tehtyä toteutusta korjaillaan vuodesta toiseen, kun niihin ei alusta lähtien satsattu. Ohjelmoidaan 20 kertainen määrä koodia ylläpidettäväksi ja bugi-korjattavaksi, joka olisi voitu tehdä alusta lähtien kunnolla. Toteutus ja arkkitehtuuri on alusta lähtien suunniteltu niin että loppujen lopuksi koodi ajautuu sekamelskaan ja vaatii ylläpidettäväksi kymmenenkertaisen henkilömäärän. Todella tehokasta ja edullista? Asiakas vaatii ja pomot vaativat tuotteen äkkiä.
Yleensä projektipäälliköt eivät ole teknisiä henkilöitä ja haluavat miellyttää yläporrasta ja näkevät koodikehityksen osalta ainoastaan seuraavan projekti milestonen ja oman bonuksen.(esim. Q1,Q2,Q3,Q4)
YT-neuvotteluissa henkilöirtisanotaan koska tekee huonolaatuista koodia.
(b)
Suunnittelee kunnolla ja implementoi huolellisesti. Käyttää suunnittelun ja toteutukseen enemmän aikaa. Suunnittelee ja toteuttaa laadukasta bugitonta koodia. Projektipomot valittavat että suunnittelija on hidas, ja ei saa mitään aikaan. Projektipäällikkö näkee vain seuraavan milestonen ja oman mahdollisen bonuksen.
YT-neuvotteluissa henkilö irtisanotaan sen perusteella että hän on liian hidas.
(c)
Ohjelmistosuunnittelija jolla on kokemusta laittaa kätensä jokaiseen asiaan. Ei ole enää mukana oikein missään projektissa. Tekee pieniä parannusehdotuksia useisiin projekteihin ja keräilee pisteitä, kun toisen sinnittelevät älyttömien aikataulujen kanssa. Henkilö suututtaa omalla käytöksellään kaikki suunnittelijat. Huomauttelee muille ja kerää itselleen pisteitä siitä että muut eivät ole tehneet laadukasta ohjelmistosuunnittelua.
YT-neuvotteluissa henkilö irtisanotaan tarpeettomana koska ei ole oikein missään projektissa mukana.
(d)
Kokenut suunnittelija liittyy ohjelmistoprojektiin, koska sen kanssa on ollut teknisiä ongelmia. Ohjelmistosuunnittelijan motivaatio on heikko koska toteutus on hätäisesti suunniteltu.
Projektinvetäjä vaatii korjaamaan nopeasti. Kokenut ohjelmistosuunnittelija pyytää että tuote vaatii täydellisen peruskorjauksen. Tämä suututtaa vanhat suunnittelijat, koska he ovat joutuneet tekemään tuotteen alunperin kovassa kiireessä, ja vaatimukset ovat muuttuneet useaan kertaan totutusvaiheen aikana. Projektipäälikkö kieltäytyy ehdottomasti, ja vähän peittelee omia virheitään kehityksen osalta.
Ohjelmistosuunnittelija ei jaksa keskittyä tuotteeseen kunnolla ja paikkailee tuotetta, koska se on alunperin suunniteltu sekavaksi.
YT-nevotteluissa henkilö irtisanotaan koska hänellä ei ole motivaatiota tuotekehitykseen ja on tehoton.
(e)
Henkilö joka suunnittelee mm.ylemmän tason scripti-kieliä käyttäen nopeasti toteutettavaa koodia. Vertailee omia kirjoittamia koodimääriä toisten suunnitelijoiden kesken ja pyrkii miellyttää sillä esimiehiään. Ottaa yhteyttä luottamusmiehiin ja vaatii samaa palkkaa kuin muilla.
Muiden ohjelmistosuunnitelijoiden motivaatio laskee kun on aivan sama mitä tekee niin maksettava palkka on sama.
(a)
Suunnittelee ja toteuttaa nopeasti ja miellyttää pomoja. Joutuu useasti tinkimään laadusta saadakseen projektit aikatauluun. Nopeasti tehtyä toteutusta korjaillaan vuodesta toiseen, kun niihin ei alusta lähtien satsattu. Ohjelmoidaan 20 kertainen määrä koodia ylläpidettäväksi ja bugi-korjattavaksi, joka olisi voitu tehdä alusta lähtien kunnolla. Toteutus ja arkkitehtuuri on alusta lähtien suunniteltu niin että loppujen lopuksi koodi ajautuu sekamelskaan ja vaatii ylläpidettäväksi kymmenenkertaisen henkilömäärän. Todella tehokasta ja edullista? Asiakas vaatii ja pomot vaativat tuotteen äkkiä.
Yleensä projektipäälliköt eivät ole teknisiä henkilöitä ja haluavat miellyttää yläporrasta ja näkevät koodikehityksen osalta ainoastaan seuraavan projekti milestonen ja oman bonuksen.(esim. Q1,Q2,Q3,Q4)
YT-neuvotteluissa henkilöirtisanotaan koska tekee huonolaatuista koodia.
(b)
Suunnittelee kunnolla ja implementoi huolellisesti. Käyttää suunnittelun ja toteutukseen enemmän aikaa. Suunnittelee ja toteuttaa laadukasta bugitonta koodia. Projektipomot valittavat että suunnittelija on hidas, ja ei saa mitään aikaan. Projektipäällikkö näkee vain seuraavan milestonen ja oman mahdollisen bonuksen.
YT-neuvotteluissa henkilö irtisanotaan sen perusteella että hän on liian hidas.
(c)
Ohjelmistosuunnittelija jolla on kokemusta laittaa kätensä jokaiseen asiaan. Ei ole enää mukana oikein missään projektissa. Tekee pieniä parannusehdotuksia useisiin projekteihin ja keräilee pisteitä, kun toisen sinnittelevät älyttömien aikataulujen kanssa. Henkilö suututtaa omalla käytöksellään kaikki suunnittelijat. Huomauttelee muille ja kerää itselleen pisteitä siitä että muut eivät ole tehneet laadukasta ohjelmistosuunnittelua.
YT-neuvotteluissa henkilö irtisanotaan tarpeettomana koska ei ole oikein missään projektissa mukana.
(d)
Kokenut suunnittelija liittyy ohjelmistoprojektiin, koska sen kanssa on ollut teknisiä ongelmia. Ohjelmistosuunnittelijan motivaatio on heikko koska toteutus on hätäisesti suunniteltu.
Projektinvetäjä vaatii korjaamaan nopeasti. Kokenut ohjelmistosuunnittelija pyytää että tuote vaatii täydellisen peruskorjauksen. Tämä suututtaa vanhat suunnittelijat, koska he ovat joutuneet tekemään tuotteen alunperin kovassa kiireessä, ja vaatimukset ovat muuttuneet useaan kertaan totutusvaiheen aikana. Projektipäälikkö kieltäytyy ehdottomasti, ja vähän peittelee omia virheitään kehityksen osalta.
Ohjelmistosuunnittelija ei jaksa keskittyä tuotteeseen kunnolla ja paikkailee tuotetta, koska se on alunperin suunniteltu sekavaksi.
YT-nevotteluissa henkilö irtisanotaan koska hänellä ei ole motivaatiota tuotekehitykseen ja on tehoton.
(e)
Henkilö joka suunnittelee mm.ylemmän tason scripti-kieliä käyttäen nopeasti toteutettavaa koodia. Vertailee omia kirjoittamia koodimääriä toisten suunnitelijoiden kesken ja pyrkii miellyttää sillä esimiehiään. Ottaa yhteyttä luottamusmiehiin ja vaatii samaa palkkaa kuin muilla.
Muiden ohjelmistosuunnitelijoiden motivaatio laskee kun on aivan sama mitä tekee niin maksettava palkka on sama.
Vastaukset 12
Vanhimmat
sellainen joka mainitaan keskustelussa http://keskustelu.suomi24.fi/node/8503245
Eli suunnittelija, joka löytää oikeat abstraktiot (käyttäen aikaa tähän), jonka jälkeen ohjelmiston jatkokehitys siirtyy, syystä tai toisesta, toiselle firmalle. Oikean abstraktion löytämisen jälkeen ohjelmaa on helppo jatkokehittää. Suunnittelija on siis tehnyt toiselle firmalle (kilpailijalle) ilmaiseksi töitä, ts. valmiiseen pöytään on kiva tulla syömään!
Kehu itseäsi vielä hieman lisää
, haluatko itse mollata itseäsi?
En väitä, että itse löytäisin läheskään aina oikeat abstraktiot, harvemmin näin tapahtuu. Kuitenkin pyrkimällä tähän pystyy selvittämään monta tulevaa muutosta. Pointtina oli kuitenkin se, että kilpailevalle yritykselle ei tätä kannattaisi tehdä ilmaiseksi!
Tyhmähän olet jos lähdekoodisi menee kilpailijalle.
eipä siinä ole kuitenkaan työntekijällä paljon sanottavaa. Työnantajallehan tuo koodi kuuluu ja sitä kautta hän voi tehdä sillä mitä kauppoja haluaa..
vähän kummallisesti muotoiltu, taikka sitten ymmärrykseni rajoittunut, mutta asiaan: kiinalainen, intialainen tai itäeurooppalainen (russian, tsekki). Koulutustaso tohtori tms. Liksa alle 1/3 suomalaisen tenukepin palkasta. Tuotos yli 3/1 kotimaisen tenukepin tuotokseen verrattuna.
Hyviä koodareita ei saa mistään puoli-ilmaiseksi. Globalisaatio näet tasottaa palkkaeroja myös toiseen suuntaan...
Halppiskoodareissa taas on se huono puoli, että tarvitaan managereita enempi vähempi sekä offshoreen että Suomen puoleen, jotta homma luistaa. Ja siitä huolimatta homma pitää tehdä Suomessa yleensä uusiksi suomalaisin voimin....
Vaikka suomalaisten oppilaitosten koulutuksen tasosta voidaan olla montaa mieltä, niin kyllä tosiasia on se, että se intialaisen yliopiston tohtorintutkinto vasta vessapaperia onkin. Onhan siellä huippuyliopistoja, mutta sitten siellä on myös huiputusyliopistoja ja arvaa kummasta se sinun tohtorisi on valmistunut?
Jos saa kaverin intialaisesta huippuyliopistosta, niin palkka ei todellakaan ole 1/3 vaan enemmänkin 1/1. Työteho voi sopivassa hommassa ollakin se kolminkertainen. Jos taas saat sen huijarin, niin joudut hommaamaan heitä 3, että he yhdessä tajuaisivat, mitä haluat ja silloin homma on menetetty.
Ja suurin ongelmahan on, että suomalaista asiakasta saavat intialaiset kusetettua ihan 100-0. Rahat menee, ja jos valittaa liikaa, niin saadaan se henkikin otettua.
Hyvä koodari on sellainen joka ymmärtää tekemänsä ohjelman/palikan/skriptin tarkoituksen liiketoiminnan kannalta.
Sovelman pitää sopia sen tarkoitettuun käyttöön ja tukea työtä mitä sillä tehdään, mielellään helpottaen ja nopeuttaen sitä, jos verrataan mitä samaan työhön menisi aikaa käsin tehden.
"Hyvä koodari on sellainen joka ymmärtää tekemänsä ohjelman/palikan/skriptin tarkoituksen liiketoiminnan kannalta."
Näin on, olettaen että softa on tarkoitettu oman liiketoiminnan pyörittämiseen eikä asiakkaan. Asiakkaan liiketoimintaa taas on käytännössä mahdotonta ymmärtää eikä siitä liikaa kyseleminenkään ole hyvä idea.
"Sovelman pitää sopia sen tarkoitettuun käyttöön ja tukea työtä mitä sillä tehdään, mielellään helpottaen ja nopeuttaen sitä, jos verrataan mitä samaan työhön menisi aikaa käsin tehden."
Olettaen, että softa tekee jotain mitä muuten tehtäisiin käsin. Yleensä näin ei ole.
tyyppi, joka ei tuhlaa aikaansa näillä sivuilla
uskaltaa sanoa pomoille että aikataulunne ovat aivan hanurista ja sanoa suoraan mitä asian tekeminen oikeasti niin että saadaan todella toimiva lopputulos vie aikaa. Se on oikeaa ammattiosaamista, ja ammattiylpeyttä. Tosin nämä osaajat löytyvätkin sitten kortistosta, koska tärkeintä on nuolla pomon ahteria kieli ruskeana. Pomojen mielestähän ammattiosaamista ja ammattiylpeyttä kuvastaa se että teet kellonympäri ilmaiseksi ylitöitä.