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?

  • video
  • hot halloween costume porn hot chicks
  • video
  • free topless farmgirl pics
  • free granny sex videos online
  • watch lisa edelstein fuck porn online
  • video
  • free black pornstars online
  • video
  • housewife salesman free erotic story
  • buying pussy in charlotte nc
  • cheap rates for bon petite martin
  • watch sex movies online
  • plug buying guide butt anal
  • paula price cumshots movies
  • video
  • watch free online transexuals fucking girls
  • online free amateur porn
  • free online young girls
  • erotic young girls costumes
  • big asses porn movies for sale
  • sexy boobs free online
  • xxx online porn blacks
  • petite coat sales
  • watch hardcore porn free online xxx
  • cost benefit analysis on young carers
  • blonde mom sons black buy erotic
  • cheap sex young
  • video
  • video
  • very sexy erotic costumes
  • free online hardcore lespen porn movies
  • video
  • video
  • young teenies costume fuck
  • mature women buying young studs
  • video
  • video
  • free sex videos clpis online
  • katie price lesbian pussy
  • free online erotic videos for couples
  • petite teens mgp
  • video
  • naked girls in christmas costumes
  • teenage girls eating disorders self esteem
  • free online webcam porn
  • buy movie little chicks big dicks
  • sexy lesbian porn videos online
  • video
  • free pics nude girls costa rica
  • video
  • video
  • video
  • free online indian sex video
  • video
  • video
  • video
  • naked ambition online movie for free
  • video
  • free online xxx teen
  • video
  • black beauty book orders
  • free porn for girls online
  • costume porn free pics
  • video
  • costume sex free pictures
  • free online porn video site
  • online sexy boobs
  • cheap teen girls tops
  • xxx sex in costumes pics
  • free full leagth online porn movies
  • high quality sex online videos
  • cute sexy teen halloween costumes
  • video
  • video
  • free online non downloading sex videos
  • video
  • black girls in sexy costumes
  • sexy youmg girls
  • free online girl sqirt videos
  • erotic young girls costumes
  • sexiest bubble butts online
  • video
  • youngest sex online
  • buy britney sex video
  • discount petite fashions
  • video
  • video
  • gangster costumes for teen girls
  • online now sexy girls nederlands
  • granny porn online videos
  • video
  • amateur porn videos online
  • online streaming porn tube asian
  • video
  • girl on girl movies online
  • streaming online free anime porn video
  • video
  • video
  • free teen blowjob movies online
  • black girls in sexy costumes
  • video
  • free online porn petite
  • open pussy border girl
  • teen titans nude online video free
  • video
  • sexy costumes on young girls
  • video
  • free cheap shemale porn pictures
  • video
  • video
  • online teen girl devotional
  • watch free movies online vampires suck
  • halloween costums for teen girls
  • video
  • video
  • free ffm cumguzzling xxx
  • free black anal movies online
  • young teens buying dildos
  • young solo anal buy
  • free hardcore online porn websites
  • video
  • japanese black pine wholesale louisiana
  • supprice shemales fuck movies
  • movies free online porn
  • petite cotton clothing sale
  • free erotic drama movies online
  • paris hilton sex movie watch online
  • lesbian sex videos free online
  • teen nude videos online quicktime
  • ashley dupre naked pics free online
  • video
  • anal sex and antisocial disorder
  • streaming online free movies facial
  • video
  • tila tequila sex video free online
  • free online young girl porn
  • nude online girls free asian
  • online free porn movies
  • video
  • video
  • young girl drunk party online movies
  • full length online porn videos free
  • online porn video on demand
  • watch anal videos online
  • video
  • free online erotic videos for couples
  • free online ebony lesbians
  • online free young porn movies
  • teen cryes durimg sex
  • video
  • sexual disorder women unable to orgasm
  • naked women masterbating free online videos
  • hardcore sex online
  • pictures of couples online
  • free online couples sex videos
  • free online old and young porn
  • free lactating sex online video
  • video
  • discount petite clothing
  • video
  • free online full length sex movies
  • free erotic online movies
  • porn videos to buy
  • amateur hot galleries thumger
  • online live webcam girls
  • pussy world order
  • katie price porn video
  • cheap sexy navy girl customs
  • sexy costume fuck
  • free kinky online sex videos
  • free online ebony anal porn
  • video
  • hardcore sex online trailors
  • sex movie online free
  • asian or japanese quilt borders
  • free online porn black mature
  • online harmful sex videos
  • video
  • video
  • online erotic couples videos
  • sexy wife fuck costume
  • video
  • naked movie watch online coed hd
  • hot ass women sexy halloween costumes
  • free online adult xxx shemale videos
  • Jordan katie price naked pics
  • petite clothing online
  • video
  • erotic clothing womens sexy costumes shoes
  • video
  • watch asian cumshot movies online
  • free pussy online
  • girls who about sex online
  • video
  • online fuck videos free
  • video
  • discount black wood picture frames
  • free online big girl porn
  • hot online long sex videos
  • free amateur porn movies online
  • video
  • sexy halloween costumes for couples
  • video
  • online sex with a black girl
  • free online harcdcore sex black girls
  • topless pics of katie price jordon
  • Naked videos online
  • free online hardcore pussy pounding
  • two girls one cup video online
  • video
  • video
  • online husband and wife sex video
  • erotic female porn stories free online
  • bra thong girl sale brief bikini
  • xxx handjob free online
  • nasty bizarre porn videos free online
  • free sex videos online tube
  • full girls gone wild movies online
  • free online hentai porn movies
  • dating young girls costa rica
  • celeb free porn cvids online
  • free watch movies online porn
  • free online porn videos couples
  • video
  • mature white black free online tube
  • watch freeonline anal sex movies
  • borderline personality disorder amateur wife colorado
  • video
  • video
  • fitness model photo girls sale naked
  • Huge tits online
  • free black sex video online
  • free download priceless video blowjob
  • xxx online sex video sites
  • teen ass max hardcore mgp
  • erotic videos buy shop
  • video
  • video
  • video
  • free online teen pussy porn
  • video
  • free online black booty porn movies
  • best ebony online movies xxx
  • Nude video online
  • online boobs videos
  • copied porn movies for sale
  • fre online webcam sex
  • free porn online lesbians
  • funny naked priceless pics
  • pornstar videos custom buy
  • sexy couples halloween costumes
  • interracial sex costume
  • amateur teen cumshots thumger
  • free online rate my pussy
  • teen online streams sex
  • free online sleepover porn vids
  • video
  • anal sex movies for sale
  • video
  • free sex stories online with pictures
  • Lesbians movies online
  • girls playimg with pussy
  • videosale girls kissing
  • free erotic movies stream online
  • online sex video teacher seduces teacher
  • pornstar movies online
  • online lesbian shit sex stories
  • video
  • teen webcam ting online
  • video
  • porn japanese online
  • video
  • free porn vedios or pictures online
  • Nude katie price pics
  • xxx porn online
  • imgboard photos young girl
  • porn video free online
  • online girls sex videos
  • watch movies online free legally blonde
  • watch vintage porn movies free online
  • anime ass fuck videos online
  • free online young teen girl movies
  • video
  • video
  • sexy sleeping beauty halloween costumes
  • mature porn online movies
  • cummimg in hairy teen pussy
  • video of wife for sale
  • video
  • online erotic mexican videos
  • video
  • naked girl pics online
  • young girls lookimg for older men
  • sexy teen girl costume nude
  • xxx porn dvd videos online
  • tickle porn free vids online
  • video
  • sexy black mail order brides
  • video
  • free online pictures black pussy
  • video
  • sexy halloween costumes for couples
  • video
  • erotic drama movies online free
  • video
  • teen girls online sex webcam
  • free anal videos online
  • full legnth erotic movies online
  • free online videos tight teens
  • online teen party planning guide
  • free online lesbian school girls video
  • video
  • free hardcore porn videos online
  • online video girls flashing tits
  • free pregnant porn videos online
  • girl on girl online porn
  • japanese sex dolls for sale
  • Teen fuck online
  • girl teen halloween costumes ideas
  • video
  • free online naked girls
  • video
  • video
  • free porn hardcore double penetration online
  • video
  • free online amateur lesbian videos
  • black free online porn movies
  • sell your sex videos online
  • california asian dreamgirls
  • veronika costa shemale pics
  • video
  • video
  • video
  • video online pornstar
  • free video online sex
  • tight teen pussy videos online
  • free hentai online sex videos
  • cheap uk sex lines mature babes
  • hot youmg nude teen girls
  • video
  • free online porn videos with chains
  • dildo pussy combo sale
  • watch lesbians orgasm online
  • harry potter girl sexy costume
  • big boobs free online videos
  • video
  • online sex vids
  • free online sex from movies
  • free online photos mature woman sexy
  • asian lesbians online video
  • xxx sex teens free online
  • free online ava devine porn video
  • young teen porn online free videos
  • free pornstar online porn movies
  • buy my used panties pussy pops
  • video
  • pictures of traditional ethnic dance costumes
  • free xxx adult sex galleries online
  • dreamgirl red diamond sex adult
  • video
  • longest anal fucking video online
  • cheap uk webcam and phonne sex
  • video downloader online mature
  • cheap sexy bikini
  • free online schoolgirl porn pictures
  • free online little teen videos
  • stream free porn movies online
  • video
  • free online sex how to videos
  • free black porn and online movies
  • cowgirl costumes teen
  • video
  • video
  • video
  • katie price pussy paparazzi
  • dreamgirls baar erotic fantasy
  • video
  • katie price sex tape handjob
  • online webcam girls
  • video
  • porn movies to order
  • video
  • free online sex cam videos
  • lesbian sex movies to buy
  • video
  • video
  • camgirl striptease erotic
  • free online asian sex tubes
  • free full cartoon porn movies online
  • free online vintage porn video
  • pussy sale bags
  • bikini sale teen
  • video
  • ass teen fuck mgp
  • young sex online
  • video
  • asian black dating man online woman
  • free porn online mature tube blacks
  • video
  • online pharmacy buy levitra Licensed and Generic products for canadian family pharmacy !&;[ buy maxalt online used to treat erectile dysfunction.