tirade - [tahy-reyd] "a prolonged outburst of bitter, outspoken denunciation"

Teams

July 21, 2009

What is the opposite of unhappy?

Tags: , , ,

happy_sadMy brother runs a very successful business, and part of that success is having the right staff, very low staff turnover, and his people always seems very motivated, dedicated and driven. I asked him what the secret was and the first thing he asked me was: “What is the opposite of unhappiness?” Easy one, I thought: happiness, right? I was wrong! When it comes to people apparently the opposite of being unhappy is being content. This is what a lot of team leads and managers get wrong. I’ll try to recap his explanation.

Imagine a scale from unhappy to happy with content in the middle. Some things affect the left half, unhappy to content; other things affect the right, content to happy. Very few things a team lead, manager or employer can do will affect the full range. You should never focus on only one half because to affect the full range you have to pay close attention to both. Removing everything that makes a person unhappy will not make them happy, other things do that.

unhappy-happy

To my surprise money fits into the left according to him. Lack of money or being under paid will make you unhappy; being paid a fair salary will make you content. At this point I thought I had him and pointed out the being over paid would make me very happy. Yes, but for how long? Getting a big increase will push you right past content into happiness, but within two months you’ll be used to that money and right back at content. Damn, he had a point. Having the right tool to do your job fits into the right, so does having the right level of authority, and so on…

The left half is mostly made up of basic human nature soft and fluffy stuff: A sense of accomplishment, being give responsibility, trust, recognition of good work…. I’m sure you know what I am talking about.

People also tend to be vocal about the right side and quiet about the left. Do not make the mistake of thinking that if you fix everything people complain about that they will be happy. To motivate people and have happy team/staff that enjoys their work you need to pay attention to both sides. And both sides do not have to be perfect, but you should never neglect one. Always try to find out what is making your staff unhappy and what will make them happy. All too often people assume that this is the same thing or the same for everyone.

Design

May 21, 2009

If a little is good, a lot isn’t better

Tags: , , ,

Lets talk about garlic for a little bit. I love garlic, I know that not all people love it, I do. I think a little garlic is very good and brings out the flavour of a lot of other food. Love it or not, I think we can all agree that some dishes are better with garlic, but not all dishes. I’ve never really liked garlic in my ice cream and that does not make ice cream or garlic evil, they just don’t go together. And sadly, yes you can use to much garlic, even on a pizza. So… while a little garlic is great it does not mean we should put a lot of it on all of our food, right?

So why do so many people make this mistake in software development? In my career I have rescued lots of projects and most of them where because of over engineered crap! People being really clever! Only two projects suffered from lack of process and no design and these are easy to fix so that the project is on the right path in no time. The rest have all been this giant balls of patterns, layers, abstractions, and all round cleverness and these are always very hard to fix. Now before you hit the comment button; I know these are all good, pure, holy and necessary things, but for fuck’s sake all things in moderation.

Factories rock, but not every instance of every object needs two be created by some factory managed by some manger via a facade onto a proxy delegator command adapter decorator visitor thingy. How many of your factory interfaces have only one concrete implementation that creates the same instance every time? How many of your application layers are just simple pass-thru calls in reality? Does every single object in your application truly need to be Spring managed?

So next time you add an abstraction, a layer or any clever trick in your design, please stop and think. Don’t ask yourself if what you are doing is right, ask yourself if what you are doing is right for this situation, is it the right tool for this job, does the system really need this extra complexity, is this as simple as possible, are you future-proofing, are you doing too much of a good thing?

I think that some people are just serial over-designers that will never be convinced that a system can be over-engineered, but not everyone. So please don’t be one of these people! Please stop and think. Remember, there’s a reason why the old principles have stood the test of time! KISS, YAGNI, MoSCoW. Don’t be a Rube Goldberg systems designer.

Development

May 18, 2009

Dogma or belief

Tags:

 

Do you believe, now choose

We started a new project a few days ago and it was agreed that we will do unit testing. One of the guys (who incidentally have done tons of unit testing before) asked that we lay down some rules, like: Every method in the application layer must have at least one positive test.  Or: You are not allowed to check in your code if you do not have 100% code coverage. 

 

I thought about this and about why it does not sit well with me. So this was my reply:

Unit testing is all about belief, and not about dogma. You should have faith in your test and you should test out of principle. You should write test where they are needed and you should write as many as needed because you believe in their value. When you make these dogmatic rules people end up following the rules and forgetting their beliefs.  You many end up with too few tests because the developer automatically stops after the mandatory two tests even if more tests are needed.  You’ll end up with crappy tests because the developers write “filler” tests to make up the mandatory numbers. But mostly I think that dogma stands in the way of belief, and you want your entire team to belief.

People will go the extra mile and further for something they believe in.  They will constantly find ways to make it better. They will tell others how great it is. They will do everything it their power to make is work, to make a success of it. People that believe in testing will write great tests, tests that are thorough, tests that enable change. If it is about the dogma, people will just follow the rules or find ways around it or write “filler test”.

In my experience belief works and the dogmatic rules only gets made if the belief is already missing. What do you think? Do we need the dogma if we have belief? Is it not better to convert the non-believer that to make more rules?

  • keepers of jericho download
  • download the script nothing
  • humble indie bundle 7 download link
  • download robin thicke the evolution
  • download efek suara klakson
  • x change 3 game free download
  • download hip hop traxx 31
  • asus ez flash free download
  • napisy do little fockers download
  • download vybz kartel real badman
  • download sacrifice by elton john mp3 free
  • download aplikasi webm player
  • how to download blubster music to itunes
  • nfs 2 free download demo
  • tokyo species download english sub
  • download ddtank java para celular
  • download mp3 england belongs to me
  • clear vision 3 download
  • marriage life up download
  • hp proliant ml110 download
  • download treiber fujitsu fi 6130
  • download nneka my home free
  • giochi download 3d gratis
  • cdonts download windows 2003
  • christmas carols download for kids
  • mount & blade 1257 ad download
  • download chiru hit video songs
  • download cd e dai
  • 11 minutes ebook gerrit download
  • download yuridia para ti
  • download sonic generations pc full version free
  • slim thug thursday download
  • how to train a dragon download free
  • kcast kitco download windows 7
  • download kash koi mil jaye rap
  • download song pehla nasha remix
  • idm download crackeado 5.19
  • download ios 5 beta 6 non developer
  • bounce that dorrough download
  • clockwork recovery download droid charge
  • download forrest gump 1994
  • download la navidad de pinocho
  • download can you dig it mock turtles
  • download anatomy and physiology quiz
  • removewat download for xp
  • il quarto tipo ita download
  • kx tgp 500 firmware download
  • download vanessa bling one man mp3
  • ati x1200 treiber download
  • download b2st freeze mp3
  • download xplore for nokia c6 00
  • download hp deskjet f380 for windows vista
  • does background download take longer
  • download pee jaun song
  • download sims 1 online free
  • free download steering wheel games
  • lil wayne download pic
  • roland sound canvas download vista
  • download musica familia regis danese
  • download brown rang 3gp video
  • a trak piss test mp3 download
  • download driver pixelview pv m4900 win7
  • download day n nite
  • droptek bang free mp3 download
  • ben ten galactic racing nds download
  • download skin winamp 2010
  • download beck loser free mp3
  • cory gunz download mixtape
  • formel 1 valencia download
  • download soal agama hindu sma
  • axe attack vol 1 download
  • download men around the messenger
  • pretty little liars download 1x15
  • download bone out from boneville game
  • download duane stephenson black gold
  • download ejb 3.0 feature pack
  • download para ler arquivos em loam
  • download collaboration by sukshinder shinda
  • download sandu ciorba da iubire da
  • download duke nukem 3d for pc free
  • download gintama op 3
  • download goldwave for mac
  • download storm.dll fA?r warcraft 3
  • download sim city 4 towns
  • bonafide galay lag ja download mp3
  • download hank williams music
  • download hri do mobilu
  • download real bout fatal fury
  • download acero puro 2011
  • download pumpkin and honey bunny ringtone
  • download yaad piya ki aaye
  • drake am to pm free download
  • umw190 global usb modem download
  • free download mr number blackberry
  • vampire diaries vostfr download saison 1
  • download hp photosmart premium software
  • download cod 7 pc free
  • assassin creed download ita nds
  • download ebi and shadmehr royaye ma
  • download princess and the frog full movie free
  • download preet harpal ba fail
  • download denisa plang in tacere mp3
  • download 1 day tickets
  • free download of singh is king songs
  • download hp compaq 610 xp drivers
  • download hp mini drivers for windows 7
  • hwk by sarassoft download
  • download horse racing game
  • download driver vx 810
  • samsung corby 3 in 1 wallpapers download
  • magic tree house song download
  • pb download windows 7
  • blackberry desktop manager download sprint
  • download bazi mobile 5800
  • rang 1993 download movie
  • maman machan song download
  • 4story eg hack download gratis
  • vakratundaya dhimahi mp3 download
  • mists of pandaria download
  • doi in unu download
  • elements style ebook download
  • stock download historical data
  • kappa mikey season 1 download free
  • download kundli for windows xp free software
  • download takes time to love
  • download pmd plugin for myeclipse
  • download cine mai deschide usa
  • operating system download linux
  • spartacus s02e09 download rmvb
  • download love failure songs 320kbps
  • download cityville 2 hack
  • download wow hits 2013
  • download lagu stacy dan akim
  • the weather man download legendado
  • 3117 xerox drivers download
  • sushi chef download full version
  • men in blazers download
  • download virtual center 2.5 update 4
  • download media player 3d movies
  • download darwin streaming server ubuntu
  • download l4d2 helms deep map
  • instruments songs download for free
  • photo explosion deluxe download software
  • download vb6 for windows 7
  • download code of canon law
  • glary utilities download german
  • download 3gp housefull 2 movie
  • monostrip the grand youth download
  • indeep bakshi saturday mp4 download
  • banco imobiliario download windows 7
  • orjan nilsen la guitarra download mp3
  • download novels of naseem hijazi
  • download lagu anda aku jadi gayus
  • paloma pasion de gavilanes download
  • download tema vista mizer
  • download 3 temporada diario de um vampiro
  • everwood season 2 download free
  • download tere liye episodes
  • download esr patcher 2.0 ps2
  • download race across sky free
  • download want you gone
  • download apostila agente administrativo policia federal
  • download latest n gage application
  • jedward go getter download free
  • shadmehr aghili ayande video download
  • locoroco download for mac
  • download modern combat 3 apk for galaxy s2
  • wszystko na komA?rkA download
  • dragon ball harukanaru densetsu download ita
  • docomo connection manager download
  • download mp3 tentang rasa olif
  • download kingston ssd firmware
  • download game of thrones 2 x 6 legendado
  • tomtom go 920 navcore download
  • download harrison de medicina interna
  • download jantar mantar marathi song
  • s club seeing double download
  • download mh dota 1.24e
  • download nfs undercover java game
  • donkey kong country 3 download super nintendo
  • download program de modificat fata
  • besplatna mp3 muzika za download strana
  • download robbie williams different mp3
  • can you download on mcdonalds free wifi
  • download shaun baker power
  • soy leyenda maestro download
  • calle trece atrevete download
  • come funziona free download youtube
  • download sp3 for xp professional
  • download mp3 utara band hujan dihatiku
  • staad pro setup download
  • basic instinct download in mp4
  • download da 7 temporada de sobrenatural dublado avi
  • download mylo drop the pressure mp3
  • download jogo bbb 3d completo
  • msc adams download full
  • hp 2610 scanner download
  • download get outta your mind clean version
  • how to download haulin azz
  • etienne de crecy all right download
  • i mobile browser download
  • confessions part ii download
  • download se x10 themes
  • download programas palm treo 680
  • download mps from vimeo
  • download programs dj remix
  • free download aan paavam tamil movie
  • download dvd solo concert
  • ps3 update 3.55 jb download
  • download rajneeti full movie hd
  • guitara ya ghali mp3 download free
  • download angry birds specs terbaru 2012
  • download chembakame album song
  • download daemon full version free
  • zenonia 4 v1.0.8 apk download
  • mpeg 2 layer 3 download
  • nie kocham hip hop download
  • download firmware nokia rm 495
  • download kumaoni video songs
  • download phim 3 chA ng ngac
  • download javidic 2010 full
  • download bodies by robbie williams
  • fma opening 1 download mp3
  • mfc 440cn driver download mac
  • download video hidup untukmu mati tanpamu
  • cod 5 keygen download
  • download unikey mac os
  • filme b13 1 download
  • download oosaravelli telugu mp3 songs
  • download s ve sekar drama mp3
  • download pasw statistics 18 free
  • avenida let plain font download
  • download mp3 untouchable you you
  • phase 6 download kostenlos vollversion
  • download futurama on android
  • naruto capitolo 550 ita download
  • download love song pink
  • download age of wonders 2 shadow magic
  • download mahadewi cinta mati
  • katharine mcphee run download mp3
  • the punisher download filme legendado
  • 3com 3c905cx driver download windows xp
  • the lark ascending download free mp3
  • rowdy rathore download 3gp videos
  • free download ra sihinen song
  • download software printer hp 1020
  • urban terror download deutsch windows 7
  • download staff selection commission question paper set
  • download solidworks 64 bit
  • download opera mini c1
  • download jadakiss smoking gun mp3
  • download anytime you ready by gucci mane
  • a estranha perfeita download legendado
  • download dotnet 3.5 sp1 framework
  • can you download grindr to your computer
  • download n70 sis games
  • download joni mitchell circle game
  • flight facilities foreign download
  • self paced training kit 70 640 download
  • vyrt download 30 seconds to mars
  • download cpu burn in 1.0.1
  • download vampire diaries dublado rmvb
  • download spartacus vengeance s02e09 legendado
  • download unforgettable album by imran khan
  • gojiri title song download
  • download album construAA?o chico buarque
  • s anand hindi songs download
  • download kamus lengkap pro gratis
  • download vat return not working
  • crawler to download images
  • lonely planet download usa
  • download kiem tien game online
  • download all points bulletin reloaded free
  • twoje prawo jazdy 2010 download
  • download game kuro chan
  • pitch shifter software download
  • download cd onto iphone
  • download dream day anniversary game
  • the game one night download free mp3
  • download insha allah maher zain english
  • download team for pokemon online
  • download loud full album free
  • download musicas espiritas mp3
  • bet cypher 2012 download
  • mahatma gandhi filme download legendado
  • download ninja council gba
  • hardwell on air 084 download
  • fringe season 3 episode 8 mkv download
  • der riese download free pc
  • directx 9 download free for windows 7
  • internet download manager 4.05 serial
  • free download pcb maker software
  • download function remix dirty
  • download bot quest worlds test 1.6.3
  • hawx 2 reloaded download
  • initial d download legendado
  • ati radeon hd 2400 download vista
  • download tumhi dekho na mp3 song
  • toto cutugno l'italiano remix download
  • tipsy in the sun download
  • preset download for lightroom 3
  • shutter island download english subtitles
  • download tompi tak pernah setengah hati lirik
  • download sticky notes 7
  • winzip download older version free
  • ovvoru pookalume mp3 download
  • download lil ronny mutha ho ho ho
  • download mundo perdido jurassic park
  • download ja rasite joomla template free
  • download game onet onet gratis
  • download hp laserjet 1600 windows 7
  • download phim quy cuoc that
  • download one piece 535 720p
  • download muzica 2012 house
  • everything 4 download pes 2010
  • download codec mega pack
  • anno 2070 download ita pc
  • chrome 12 os download
  • can i download cricut cartridge
  • download impressora hp 695c
  • download norton 360 with product key
  • escrita da historia download
  • beat king mixtape download
  • gasolina song download video
  • download lily allen smile mp3
  • download guitar pro 5.2 full
  • download richfaces 4.0 jar
  • download 100 greatest dance hits of the 90s
  • download lagu seven icon tahan cinta
  • foxconn ethernet controller download
  • download tarzan action game
  • download star wars episode 1.11
  • licence to download music
  • download muzica minim doi alex velea
  • cabron download album on the air
  • iis management console download vista
  • download mohabbat aapse song
  • windows shell common dll download
  • download cardcaptor sakura episodes
  • download 3d powerpoint templates free
  • zsnes download for linux
  • privileged tv series free download
  • download funky house mix
  • titanium david guetta download 4shared.com
  • download lonestar amazed for free
  • hall ticket download for tntet exam 2012
  • vunk album 2012 download
  • o mie de bulgaroaice download fileshare
  • download over and over again
  • download dierks bentley home free
  • molome download for nokia 5800
  • free download movie 2012 blogspot
  • download installer hp deskjet 3745 printer
  • download mozilla firefox 9 aurora
  • dl paras sinhala font download
  • download hadapi dengan senyuman
  • monster hunter freedom unite download usa
  • download konser kotak musik gita gutawa
  • download miss a touch
  • download what your poison chicosci mp3
  • interval timer download for nokia
  • download pudge wars ai map free
  • download micromax tablet games
  • download bin boliya sab kich janda
  • download amiga stunt car racer
  • download capital t ma e mira
  • yogi ayah follow you download
  • punk rock jalanan nona download
  • download uberstrike cheat tool free
  • download adam sandler songs
  • free download of initial d game
  • download macross triangular frontier iso
  • cds download roberto carlos
  • download latest korean dramas
  • download rakion phien ban moi
  • download easyworship with crack
  • maruti suzuki sx4 brochure download
  • download just another day in paradise
  • download paranormal activity 3 in hindi
  • download ppt presentation on recession
  • download ben 10 images free
  • download manual of anesthesia practice
  • linguaforum toefl ibt reading download
  • carros download gta 4
  • doregama hindi songs free download cocktail
  • download truyan harry potter 4
  • download emoji for chrome
  • download vienna new year concert 2013
  • download gears of war 3 beta
  • download egypt ii the heliopolis prophecy
  • download yaarian mp3 skull
  • pounds and inches audio download
  • download lagu suami nakal sonata
  • mobile download kadal song
  • tausif new mp3 song download
  • download panchi by jal
  • doniu w trasie download mp3
  • download oracle xe jdbc driver
  • htc kaiser rom download
  • download aaj hai sagai mp3
  • online pharmacy buy levitra Licensed and Generic products for canadian family pharmacy !&;[ buy maxalt online used to treat erectile dysfunction.