May 1, 2008

My "Why is Agile hard?" conversation is up on the Java Posse

Filed under: Software Development — Barry Hawkins @ 3:30 pm

free dirty chat rooms
bisexual sex mmff
petite milfs
nude female maid
amateur naked girls
fit college girls
beastiality photos
naked young men
videos of girls wearing thongs
beastiality stories free
gothic girl gets banged
free breast implants
gay smokers chat
tattoo personal ads
piss on ebony babe
man dog sex
summer sanders paparazzi oops galleries
black monster cum
fetish anal
lingerie ass
busty blonde lesbian orgy
chubby busty teen porn
wild hot cunt fuck
young bisexual boy
reality fat sex
free dirty chat rooms
african tranny
forced feminization of males
mens dick
gag gangbang
animal sex toons
dad and daughter fuck
locate lovers live
dog bites
brutal face gag
asian bukkake swallow
shemale orgy
free blowjob videos
pot smoking accessories
naked latino men
rubber bondage
tumble extreme in ky
biker party girls
flex appeal lexington ky
dog cunt
moms boy
young teen cheerleaders
cunt whipping
life of paparazzi
northern virginia breast enlargement
1001 ways to eat my jizz
sexy nurse outfit
black lesbian sluts
horny hentai
girls on cam
ebony oral sex
horny sister and brother
caught nude on camera
chix with dicks
leather granny boots
mature adults
latex fetish stories
pussy fucked by machines
best asian escort bbbj filipina
chubby teen masturbating
naked mom pics
dildo fuck
free beastiality sex clips
girls caught masturbating stories
male naked wrestling
bbw with enormous breasts
fuck granny
soulja boy tell ‘em
free pussy clips
shemale blogs
student hentai
wife mouth soaping
male camel toe
group sex teen
chubby old women
fat latina ass
horny dick
small cunt
hustler z zero turn mowers
free tight pussy porn
petite gothic blowjobs
up close cunt
nude celeb paparazzi
outdoor games for teens
college coed locker room
amateur couple in college fuck
amateur teen facials
shaved butt
triple fuck
double dildo with mom
women licking cum
cheating fertile cunt
little boys in speedos
tiny nipples
free amateur sex clips
smoking cigarettes mp3
crack whore personals
free pornstar videos
mom dildo
wet pussy fuck
men shave body hair
teen puffy nipples
dogfart series blacks on blondes
shemale movie
hot chicks squirting
female teen feet
coach black nylon bag with leather straps
gay sites
black pornstars big boobs
big tit videos
sexcam review
young fatties
hairy asian girl
japanese schoolgirl panties
women vagina
Sprung A Leak-3 CD-1
pros on coed dorms
anal cum ffm
extreme thong
naked chicks fighting
latex body stocking
amy reid mr big dicks hot chicks
preteen bikini sites
lesbian fuck fest
high school nude
celebrities who quit smoking
crazy world 3d xxx sex cartoons
natural nude
femdom golden shower
erotic massage
large natural breast nude
sexy russian housewives
young girl facial
men with horse cocks
nude chubby girl
hot latina porn
wet nurse for hire
twistys bree olsen movie samples
girls next door playboy
asian sexy teen
extreme female genital piercing
snake in vagina
235 4018 arp head studs
daddy slut
wet legs
highschool thong
come little children
spanking secretary
jizz freaks
cfnm extreme
caught nude on camera
horny bitches
portugese water dog
tube porn
deep color hdmi
live sexcams
free masturbation video clips
aria giovanni nude
maids titty fucking
adult video downloads
bridal shower menu
big black whores
bbw gain
frat guys showers
naked gothic chick
sexy male
enormous ebony dick
female dog sex
nylon babe tgp
ebony all girl dildo sex
flexible plastic drain pipe
chat with sexy webcams women
vintage orgies
cute young gay boys
teen bitch club
college hot sex
used car grants pass
ass licking mistress
free female orgasm movie clips
man eating cunt
average 14 year old male penis size
sexy brazil
adult web cams
teen skinny dip
interracial sex sites
male masturbation machines
lingeries office
celebrities in pantyhose and stockings
surgery breast enhancement surgery
purple dildo
pool party girl bikini
soulja boy tell ‘em
cute dog names
ffm anal movies
black cock sluts
nude vanessa anne hudgens
cheerleader porn lesbian
bedroom voyeur
lesbian latex
milf lesbian strapon
nylon sleepwear
worn military combat boots
naked in a shower
sexy blonde coeds
bestiality games
girl riding her lover
masturbation gay
korean slut
erotic lesbian sex
monster cocks cum
lesbain teachers
animal farm essays
manual locking hubs removal
nude up close
ms. tracy clark

Keep a long-term perspective; know your “sales cycle”

Filed under: Series, Soft Skills in Software, Agile, Python, .Net, Java, Software Development — Barry Hawkins @ 2:10 pm

(This is part two in a series I have titled “Soft Skills in Software”, which came out of points I came up with for a panel discussion at CodeMash 2008.)

When introducing change in a technology practice, you can save yourself some frustration by being aware of the “sales cycle” for new ideas within your group and maintaining a perspective that always bears the long-term in mind.

As technologists, we often have great enthusiasm for new ideas that we perceive to hold value in terms of their (potential) positive effects on our work. The value is so apparent to us that we often see no reason not to put this new idea to work right away. However, the speed with which a new idea can be adopted is affected by a number of factors. Let’s start with these:

  • The organization’s general disposition toward change
  • The change agent’s standing as a thought leader within the technology practice
  • The resultant impact of adopting the idea in question
  • The temporal context in which the new idea is introduced

Depending up on the value of each of those variables (and more), the length of time it takes for a change to be adopted can be anywhere from a few weeks to months to years — or a special category I have, “not for the foreseeable future”. I use that category instead of “never”, because there have been times when I thought there was no way a given thing would ever happen, and suddenly a merger or regime change or some other major external change suddenly opened the door for the previously-infeasible.

I use the term “sales cycle” because it was in a previous career of mine where I first learned this lesson. I used to sell industrial packaging and marking systems, and when I first started, I was greatly frustrated at the seemingly low number of sales that I would close. I would follow up with some clients to the point of irritating them, convinced that “something should have happened by now”. I eventually learned that the different types of systems that I sold had different sales cycles. Because of a given system’s cost and the role it played in the manufacturing process at large, there was a minimum amount of time it took to get approval, move through a cusotmer’s procurement process, and finally issue me a purchase order. Some systems took 4-6 weeks to sell, while others were 6, 12, and even 24 months. In general, the longer the sales cycle, the bigger the sale. Once I understood this, I found myself far less frustrated, and there were fewer of those awkward interactions between my customers and I.

Introducing new ideas to your development group is quite similar. There is a direct relationship between the level of change and the time it takes for a team to agree and then adopt the idea. I have witnessed more than a few programmers who had good ideas that they presented and expected everyone to just approve right away. Their frustration with what they perceived as stalling and/or rejection typically resulted in undesireable outcomes. Even the most-valued technical person is only indulged a few temper tantrums before being labeled as “damaged goods”. Recovery from this sort of thing within an organization is discouragingly rare. The person is usually avoided in discussions about strategic direction, and their ideas are usually dismissed or stifled. In general, if letting person Y talk about changes has resulted in discomfort in the past, the typical solution is to just not let that person talk about changes. It’s warped, dysfunctional, and counterproductive, but that’s mainstream corporate culture for you.

One area where technical change differs from sales is the possibility of incremental change. It’s not always possible to sell only a piece of a large system; changes in software development, on the other hand, are well-suited to incremental change. Being able to adjust one’s expectation from demanding a single big win to being content with a series of methodical, steady, small victories is a valuable skill in software. For some big changes, that can be the only way to introduce them. For example, a company may not be open to switching to Agile Software Development overnight, but having daily stand-up meetings and developing in 2-week iterations certainly seems benign enough.

Having said all that, there have been times where something with a 12 or 24-month sales cycle was adopted immediately for me. Urgency, crisis, severe failure with the current situation, any number of things can result in exceptions to the rule. The art is knowing when to spot these factors and acting appropriately to leverage them. If I could sum all that up in a blog post, I’d probably be in a different line of work ;-).

Powered by WordPress