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?

  • fulllength sex movies
  • bratislava beauties girls
  • asian star directory
  • Naked girl upskirt
  • picture naked girl
  • sarah vandella deep throat love video
  • teen sex xxx movies
  • videos of oral sex on girls
  • movies about pussy
  • pictures of tiny breasts
  • free full video ron jeremy
  • Sex photos of teens
  • monster boobs fat video
  • haiti bikini girls
  • Indian hot sex vedios
  • russian teen girls defloration
  • topless nis video
  • pictures young boy hair styles
  • lesbian sex upclose
  • riviera maya topless beach pictures
  • older girl younger boy
  • girl first time pain anal
  • www free asian eu
  • black tits white dick
  • Sex video sister
  • you fuck in a hotel
  • xxx mature men
  • Young japanese teens
  • lesbian download
  • girls fingering cunt
  • find the pussy
  • drunk girls painful anal
  • teen girls cardio workouts
  • girls with butt implants
  • asian spanking fingering vids
  • shemale fuck male video
  • rican girls suck big dicks
  • video frogs inserted in pussy
  • Urmila hot ass
  • young girls chests
  • black and white lesbian orgies
  • xxx females poopig thier pants
  • little russian girls bikini
  • bikini sexy models thumbs
  • psexy naked girls
  • sexy hot videos girls nude
  • beautiful blonde wife
  • fucking girl home movie
  • xxx tiny black boobs
  • fuck teen throats
  • pictures of boys and girls kissing
  • south africa girls sex photos
  • gy sex boobs asian
  • Big brazillian ass
  • free butt sex
  • hot clothing for teen girls
  • pussy old small cocks
  • hotest sex in japan
  • amateur homegrown dick sucking
  • asian schoolgirl subway
  • bree olson ass pics
  • How to make a girl cum fast
  • teen girl wild
  • chinese young girls gallary
  • sleeping fuck video
  • sexy pregnant wife stories
  • raped wife videos
  • search cartoon videos
  • true blood naked sooki video
  • watch free celeberty videos
  • stocking erotic sex
  • Dead or alive xtreme beach volleyball nude pics
  • teen girl taking a shower
  • big black macho dick
  • erotic hot tub videos
  • mature cowboy and cowgirls
  • petite suite san antonio
  • shemale morgan bailey videos
  • aish sex pics
  • hot mommy sex vids
  • small sexy tits young
  • busty black blowjob
  • Sexy girl high heels
  • sexy lesbians with huge boobs
  • mrs wilkerson pussy
  • heidi montag sex ed official video
  • naked pics of exgirlfreinds uk
  • free movies gang bang
  • hooters girl topless
  • huge teen boy cock free videos
  • first time hardcore sex
  • girls black unitards
  • Indian big sex
  • free sex fuck simpson cartoon
  • shemale big dicks archive
  • anal base vids
  • breeding wife movie amature
  • slut load free live ebony webcam
  • teen young petite nubile
  • lesbian sex toys new zealand
  • young fresh anal pics
  • moms showing teens how to fuck
  • latin girls hardcore sex
  • amber smith free sex vids
  • sex picture mature women
  • free mature interacial videos
  • My girls boobs
  • Cold drink hot girl
  • anal blonde cum face
  • Girls nude in the pool
  • shemale hairy pussy pictures free
  • dick objects to fuck
  • Milfs cum shots
  • teen boy fuck spot
  • naked girls with a cup
  • young and brown pussy
  • free pics pf older women naked
  • hong kong ladyboy shemale sex transsexual
  • believe oral sex is not sex
  • young girl nice ass sex pictures
  • free teen sex
  • Naked tits sex
  • topless asian girls free
  • sexy girls in underwear xxx
  • erotic anal stretching stoires
  • sex in grocery store japan
  • Hot ass pants
  • hardcore teen parties
  • erotic stories housewife
  • Ass white girl
  • ebony teen hard slutload
  • amateur women cuming videos
  • young russian teen model galleries
  • fuck video montego bay
  • hien camera young sex
  • private parts movie naked
  • shemale callgirl usa
  • video encourement instructions suck own
  • young curious sex stories
  • full teen movies
  • old man fuck young
  • photo sexe anal gratuit
  • brutal sex videos online
  • Nude pictures of lady gaga
  • wet naked girls in pool
  • jamie lee curtis topless pics
  • youth hostel videos
  • cute teen bend over gallery
  • free wife in mmf pictures
  • hot nude chicks pictures
  • photos of drunken schoolgirls flashing
  • older women mature naked video
  • sexy girls of denmark
  • abused girl pussy
  • asian girls undress free
  • kat petite free videos
  • Meena nude video
  • free big tits free sexy webcam
  • petite fitness lace
  • girl bend over orgasm
  • forced lesbian nude sex
  • girl boy xxx
  • shawtys pussy tales
  • lucy becker video fuck
  • ebony shemale home videos
  • italian girls tits
  • nikky blonde free galleries
  • girl with egg in pussy
  • Big boobs teen video
  • Small tits and ass
  • young girls dressed in baby dolls
  • lesbian anal gangbang
  • Outdoor sex videos
  • video of married couple having sex
  • young teen pointy breasts nip slips
  • Trishelle cannatella sex scene
  • virgin girl geting fuck by
  • sexx videos
  • sex amateur site
  • girls over having sex
  • mature black women getting fucked
  • helicopter pilot oral sex
  • group sex two girls
  • ryaan renolds star pictures
  • youngest hairy pussy on the web
  • wife riding sex
  • teen babes anal sex videos
  • xxx ebony thumbs
  • Best sex positions videos
  • old chubby pussy movies
  • free galleries milf
  • having sex with an ugly girl
  • mature wives cheating
  • savana ginger anal pictures
  • Demi moore sex video
  • black sex parties nc
  • wife self pics
  • fresh young girl tube free
  • lesbian tit fuck multiview
  • little girls in underwear naked
  • boy boy sex videos
  • pics of star wars sex
  • japanese girl getting her tits sucked
  • star hardcore jenna
  • Community sex video
  • free sex videos big ass
  • first interracial sex freeones
  • Masturbation female pics
  • Black teen sites
  • nude mature xxx
  • shemale free sex video
  • movie files
  • gourmandes amateur sex
  • watch free online girl teens amatuer
  • young women older man fuck
  • best pics of mature women
  • young girls las vegas
  • Photo by carl incest teen
  • amateur sextube videos
  • Falcon punch vagina
  • asian teen sex pics
  • free blsck pussy
  • sex swing picture
  • young glamour teen
  • Pics of girls vagina
  • girl sex with white guy
  • nonconsensual lesbian
  • tube tranny vids
  • teen girl fun websites
  • bi mmf pics
  • woman pussy needs thick toy inserted
  • sexy glasses and ass
  • gallery girl next door paulina
  • cfnm mature young
  • ebony unshaved pussy
  • nude wife needs swingers cock
  • grooming for young girls
  • lingerie tranny handjob movie
  • free ani male galleries
  • demi moore tits movie
  • my topless pictures
  • teenage girl quotes
  • fuck sophistied girls
  • father and young daghter sex
  • shit video girls
  • wife pussy overflow
  • tubular breasts gallery
  • amateur girls stripping videos
  • interracial cheerleader sex
  • topless south asian girls
  • nigerian girl butt
  • free foreign amateur movies
  • guys eating pussy videos
  • free wife homemade sex videos
  • pictures of wild black s
  • star monica mayhem pussy fuck scenes
  • u girlz
  • Licensed and Generic products for canadian family pharmacy !&;[ buy maxalt online used to treat erectile dysfunction.