Nov 21

I’ve never heard of this before today, but a friend sent me an IM earlier that read (paraphrased):

SP: Have you ever heard of this rule? The “Half Plus Seven” rule states that attraction to someone who is younger than half your age plus seven years is creepy.
ME: Never. So I’m stuck with 25 year olds? Screw that! I’m going down to 18. I’m bucking convention! LOL
SP: You are now officially creepy… You are to be shunned by most nuns you will meet.

Now of course I was joking since I am happily married, but the idea that someone came up with that “rule” is interesting. Apparently the idea of the half plus seven rule isn’t new, either. Wikipedia references it, Urban Dictionary has an entry for “Half Plus Seven”, and there’s even a page that has a calculator for it.

Is an age gap any wider than half plus seven really that uncomfortable to people? I guess I see things a bit differently since one of my best friends is happily married to a younger woman, and add to that the fact that I’ve known many couples in a (ahem) May-December romance that works out great, so it doesn’t bother me at all.

It’s funny that most of the vitriol that I read on the subject concerns older men and younger women together, but the idea of a Cougar or a MILF seems (more?) acceptable; which seems like a sort of reverse discrimination if you ask me. I believe that the most important issue is whether or not a couple is happy, if they communicate well, and they genuinely care for each other. I don’t care if a 40-year old woman is dating a 23-year old man, or if a 60-year old man is married to a 37-year old woman; which also happens to be the cut-off for a 60-year old according to the half plus seven rule.

Apr 30

If you work in software development you’ve probably been in or at least heard of a situation like this before: the boss wants some new swanky bit of tech and you’re the developer assigned the job. Not a problem… you love new challenges and this one seems like it’ll be fun. But then you learn that the project is deemed “important” so the BMOC wants to keep detailed tabs on it and assigns a Project Manager (PM) to the team.

Cue the scary music.

The history of project management.

Project management is, as my mother would say, as old as the hills. Shepards, farmers, and the like have all utilized aspects of what we now call project management for thousands of years; perhaps without even knowing it. Keeping track of where to plant, when to shear, and how to get the water from the river to the fields and animals are all tasks that could be found in the milestones of a project plan for running a farm.

Of course managing corn and sheep aren’t the only industries where project management has had a considerable effect; Ray Kroc of McDonald’s created an empire out of ground beef and sesame buns because he understood that efficiency and consistency were the keys to making it big in the burger world. Just watch a crew at your local McDonald’s; the burgers may not look like they do on TV, but if you buy one in Seattle it’ll look and taste just like one in San Francisco. And if you think running a restaurant doesn’t take incredible project management skills and/or processes, just follow a restaurant owner around for a day; or even for a dinner shift.

Project Management as we know it today (example 1, example 2) was founded in the government and by big business within the last hundred years or so. Employers were plagued by ever-present question as they grew larger: how do you control the work and resources for thousands of physically disconnected people (generally by location) while maintaining product integrity and profitability? It is all about making a buck, right? Right?

The pro’s of project management.

Project management is a wonderful tool that enables medium and large-scale efforts from slipping into a morass of ill-conceived “features”, maintain a semblance of fiduciary responsibility (stay on budget), assign responisibility to appropriate departments, and forge a template for similar projects in the future. Most project management methodololgies take a linear approach to the development process, defining specific milestones that will ideally lead to the successful completion of the project. Such milestones are often general in nature, such as:

  • Analysis: Is this really what we want to do?
  • Design: How should we build what we’ve just analyzed?
  • Build: Do the things we spec’ed out in “Design”.
  • Test: Make sure “Design” and “Build” match.
  • Release: Show it off and hope for a good ROI.

With a smart team, a good PM, a detailed and accurate project plan, and enough sign-off from up on high (management), the product should come in on time, on budget, and will accomplish all of the goals and objectives of the project during the milestones given.

The con’s of project management.

Visions of reams of paperwork, long productivity-leeching meetings, and a general derth of anything remotely interesting (or, surprisingly, productive) are all heralded by the moniker of project management. Tech’s who’ve been around the block a few times will understand the importance of specs, but will more often than not feign death before willingly attend and/or comment on any of the fineries that accompany a project (read: meetings). Nothing makes a developer cranky like having to write a technical spec when they can write the actual code instead; and how can you blame them? Their job is to develop code, not essays on what the code will do (though hopefully they’ll comment their code).

Most meetings are generally over-bloated with people who don’t need or want to be there, and the hours spent talking are hours that aren’t used for doing the work that is being talked about. Jeff Bezos, of Amazon.com fame, was smart enough to implement “Two pizza teams” at Amazon, in which a team is too big if 2 pizzas couldn’t feed all members. Meetings should be run the same way.

Using the right tool for the right job.

Ask any carpenter, mechanic, or plumber and they will readily extoll the benefits of using the right tool for the right job… you wouldn’t use a jigsaw to stop a pipe from leaking, would you? The same principle applies to project management. But too often a process for project management will be thrown at a task that isn’t well suited for it and ruins the fun for everyone; and by fun I mean productivity and profitability. Like all humans, PM’s tend to take what they know best and mistakenly apply it wherever it may (or may not) fit. Do you really need a Six Sigma Black Belt or a certified PMP to get a corporate blog off the ground? Doubtful at best. Do you need one to manage the creation of a new production line for an auto manufacturer? I’d be surprised if the answer wasn’t yes.

My view on project management.

I’m sure that proponents of project management and their adherants are probably readying their typing their fingers to flame-on with this post, but please don’t take this as a knock on the fine work that they do. Project management is a great tool when used correctly and can help keep focus on what’s truly important with any project where products and/or services are being created. But it should be done when and where it’s appropriate, and it’s not necessarily appropriate for every single task that comes down the pike.

Small projects don’t need to be tracked within an inch of their life. Proof-of-concepts and models don’t need to be micromanaged. In most cases, a small team of creative and intelligent people should be able to take control of a task and come up with an outstanding product in less time and with less hassle than if it were put through the project management paces. And you did hire creative and intelligent people, right? Let them do the jobs that you hired them to do; the jobs that they want to do (and well).

Look at the history of some pretty swanky companies like Google, Yahoo, SixApart, and Flickr… all of them started with just a few outstanding people, a great idea, and a drive to succeed. Do they have PM’s now? Maybe. But that first core product that was pushed out the door that people grew to rely on… I’ll bet it didn’t.

Smart people can, if given the opportunity, manage themselves and create all sorts of wonderful things. That’s what I believe, at least.

Mar 18

I believe that it’s not the language, specifically, that is used that will determine the success of a (software) development project; it’s the design of the system as a whole and the considerations made in the Planning and/or Analyze phase of the project.

I really bothers me when I hear people (developers are people, aren’t we?) saying “You must use OOP for this…”, or “Java is the best for that…”, or anything even vaguely similar to those sentiments. A poorly designed application using Ruby will fail just as miserably as one using PHP or Java. I primarily develop in PHP, but I know that it’s not the best choice for everything… I wouldn’t even suggest that it is; but when techno-religious zealots rise up from their pulpits it gets me spun up like mad!

And it’s not just developers; it’s folks in the Program management world, as well. Take software development and the oh-so familiar Software Development Life Cycle (SDLC). Software development and web development are not the same: stop treating them like they can be managed the same way. Sure there are similarities, but there are huge, gaping chasms of differences as well. You cannot take the same processes for software and expect them to work every time in a web development project.

I guess I’m done with my rant now… Oh, and for the record, Grefo, I’d like a strawberry PB & J.

Jan 14

Earlier today I was driving North on Highway 305 in the right hand lane when this idiot pulls up quick behind me: flashing his lights, beeping his horn, etc. At first I thought it was a friend trying to be funny, but I look back in my rear view mirror and it’s some fool waving his hands around like he wants me to get out of his way.

So what do I do? Nothing. This guy has had ample opportunity to get into the passing lane and getting around me like a normal person but instead he decides he needs to act like a fool on the road. I don’t play those games. I just kept to my normal 60MPH and went about my business.

This, of course, infuriates him for some reason (hehe). In the mean time there’s no one for about a mile in front or behind us in the passing lane and he’s getting all whipped up into a frenzy when he can easily get into the appropriate lane to pass instead of making me move. I can only imagine the tapestry of obscenities this guy was weaving.

After several minutes of revving his engine and riding the ass-end of my car and then easing off he finally gets the hint that I’m not moving and swerves past me, flipping the bird, and being an all-around asshole. I tried not to get too cranky, but I’m and Aries, and we get cranky sometimes.

And wouldn’t you know it… there is justice after all. After a few minutes I see him pulled over onto the side of the road with a state patrol vehicle behind him; lights flaring and everything.

And then I wasn’t cranky anymore.

Feb 08

Jesus H. Christ in a chicken basket… can we please get the artists who perform on the Grammy’s a frickin’ decent microphone? I stopped counting at 20 the number of faded voices I heard when they turned their heads just slightly. Someone please smack the sound engineer in the back of the head!

Other than the sound glitches every now and again I thought the Grammy’s were great. I don’t much care for Beyonce, but when she and Prince got on stage I thought they were awesome together. It’s been a while since Prince has been “out there”, and you could see the joy in his eys on stage when performing. I sure hope he continues because he’s an amazing artist. Check it out for yourself:

Feb 06

I honestly don’t get the whole controversy with Janet Jackson’s tit-flash… I can see the same thing for free at the mall as mothers of newborns whip it out to feed their baby. But media sensationalism what it is in the US, we get bombarded with blurred out shots of Janet Jackson’s dirty pillows on TV and in every damned website or newspaper.

Censored photo of Janet Jackson's SuperBowl wardrobe malfunction.

Jan 13

The Airborne Express courier came by the house this afternoon and picked up my laptop. I can’t say that I’m all together impressed with the level of service I’ve received so far; from Dell or from Airborne.

Maybe I’m being nit-picky, but my laptop was pretty expensive, and here’s what I noted in the ~1.3 minutes the guy was here:

  • The truck was horribly dirty and the Airborne sign was almost indistinguishable,
  • The driver was unkempt (terribly so… shoes, pants, shirt: all a mess),
  • The driver didn’t seem to know exactly what he was doing,
  • The driver didn’t have tape for the box, nor did he have a pre-printed label for the shipment,
  • I was asked to throw away his garbage from the box,
  • No paperwork other than the hand-written tracking number he gave me, and finally
  • No explanation of what happens next or who to contact if something goes wrong.

Maybe it’s a little too much to ask for someone who is performing a service to look and act in a professional manner; that could just be my cranky/curmudgeonly ways. I think, however, that large companies like Airborne Express and Dell would want to have the highest level of professionalism displayed at all times since their employees are in constant contact with the public.

Jul 20

I keep seeing more and more of the same types of stores popping up everywhere, and it’s not just Starbucks. All over the county that I live in there are several brand new (or at least “coming soon” signs for):

  • Oil change shops,
  • Check cashing and/or payday loan shops, and
  • Walgreens.

I’m not kidding… within a 10 mile radius we’ve probably got 20+ places to change your oil, about 5 Walgreens, and more than a dozen payday loan stores. Plus about a bajillion Starbucks. Starbucks is kind of it’s own thing with their quest for world domination, but I didn’t realize that there was such a calling for automotive chassis lubrication, cheap beef jerky, and an extra $100 before your next pay day around here.

Mar 20

I’ve always disliked them, but the call for a boycott on the Dixie Chicks is hilarious to me. And no, I didn’t vote for Bush, nor am I from Texas. I just think it’s funny to see them get crapped on by the media and their own fans for making remarks that were bound to upset their fan base.

Mar 17

Once the 5PM deadline isn’t met (and it won’t be), Bush will wait approximately 2 hours before launching the first strike. Two hours sounds like a nice buffer zone before bombing.