John Andrews is a Competitive Webmaster and Search Engine Optimization Consultant in Seattle, Washington. This is John Andrews blog on issues of interest to the SEO community and competitive webmasters. Want to know more?

johnon.com  Competitive Webmastering & SEO
October 2nd, 2006 by john andrews

Obligation Stifles Creativity, and other Myths of the Privileged Elite

My friend Stefan sent me a link to Steve Yegge’s blog. Everything that follows should be prefaced with “apparently” because honestly, that’s all I read. I don’t know Steve or anything about him.

Steve is apparently a Google manager. One of those privileged elites that are “in charge” of developers that bring us such great Beta applications as Google search, Froogle, Calendar, and Local. Steve is also apparently a writer. He writes engagingly, with cynicism and humor interlaced with opinion. Good blog content when the mojo is flowing. Boring, wordy, wandering drivel when not. I know what that’s like. I read all most a good portion some of what he wrote, and enjoyed part of that. Stefan was right. He’s got perspective, based on experience, has paid attention and likes to write.

Fresh Tasty Kool Aide

But what strikes me most about Steve’s piece on Agile Software Development is how much Google Kool-Aid Steve has been drinking. It’s running from the corners of his blogger mouth. He’s sloshing around so much in the Kool Aide he’s stained the carpet beneath his blog. The cleaning lady has already filed a formal complaint, because such stains are not “daily housecleaning”, and her building Supervisor has already submited a proposal for an extra-cost cleansing with the “expensive stuff” and 3 union workers. It’s not a pretty sight.

Steve initially writes about Agile Software Development. A good handful of paragraphs laced with tongue-in-cheek cynicism backed by an obvious first-hand experience with the method. That was fun. I think that’s why Stefan sent it to me. Stefan and I used to go back and forth on PHP code, playing with the concept of “more eyes on code”. It was great a nightmare. We both enjoyed it, much like he enjoys getting paid to be fopped over the head with a mostly-foam pretend sword in the middle of the dark woods, and I enjoy walking from downtown Vancouver to South Richmond on a rainy day. But I doubt we would do much of it, because it’s really a P.I.T.A. There are better ways to witness someone getting whacked with mostly-not-splintered-and-exposed play wood swords, and the bus is really a better way to cross from Granville to Richmond. There’s not much to see for almost 3 miles around the airport with no sidewalk. Good stuff to know, though.

Anyway Steve moves from Agile software development to project management, where he serves himslef the first round of bright red, frosty-cold Google Kool Aide from that bulbous glass pitcher…chink chink goes the perfectly-clear ice cube as it plops into the brand-new glass you would never actually let a little kid handle. Just like the commercial. It seems Google doesn’t really practice much in the Project Management department. First, Steve admits that

Google’s process probably does look like chaos to someone from a more traditional software development company.

and then he enlightens us about how it really works at Google:

there are managers, sort of, but most of them code at least half-time, making them more like tech leads.

With 20% time spent on “other things”, that means that at most one half of 80% or 40% of time is spent managing, and at least 40% of time is spent coding. So Google’s managers spend at most 40% of their time “managing”. Got it.

developers can switch teams and/or projects any time they want, no questions asked; just say the word and the movers will show up the next day to put you in your new office with your new team.

Huh? Wow. Is that true? I have to guess Google has one helluvalot of “managers” if they only spend 40% of their time “managing” and the company allows free flow of human resources at the employee’s will. Bejeesus, Steve, is that really how it “works” over there? Man, I’d keep changing projects until I got the office with the view. Find yourself sitting too close to Milton? Switch projects!

Google has a philosophy of not ever telling developers what to work on, and they take it pretty seriously.

Awesome (for coders). Wow. I want to work at Google, too (but not as a manager, thanks).

there aren’t very many meetings. I’d say an average developer attends perhaps 3 meetings a week, including their 1:1 with their lead.

Hmm.. am I starting to understand why “managers” are spending 40% of their time programming? USUALLY that’s not the best way to get world-class programming done, but maybe things are different at Google. Actually, Steve, what is there to meet about?

it’s quiet. Engineers are quietly focused on their work, as individuals or sometimes in little groups or 2 to 5.

Ha ha, Steve. I’d keep real quiet, too if I had it so good. Little coffee klotches groups of 2 to 5 make for the BEST kind of chat, I agree. Especially after a few rounds of IM and escalating email battles… there’s no gossip like the face-to-face kind. Dude, what an awesome environment!

there aren’t Gantt charts or date-task-owner spreadsheets or any other visible project-management artifacts in evidence, not that I’ve ever seen.

Um… maybe that’s because no one is making them, Steve? Who has time anyway? And it sounds like no one is asking for them either, so good call not making them. I remember the old days when we didn’t have those, either. And then some uppity B school guy came in and changed everything. What a raw deal. That was, like, 1980 or something.

even during the relatively rare crunch periods, people still go get lunch and dinner, which are (famously) always free and tasty, and they don’t work insane hours unless they want to.

Um, again, Steve, I think you’ve maybe missed a perception or two. That time when they feel busy, and chat about how busy they are, and curse the “deadline” but still have time to go to free-and-tasy lunch and free-and-tasty dinner? That’s not “crunch time”, Steve. That’s just a little obligation getting in the way of creativity. Some might call it “pooh pooh” time, as in the “oh dear I broke a nail” flusterment a Valley Girl might experience while in a hurry to get her hair done… NOW she has to pause to get a manicure and she-will-be-late for her hair appointment.

I have to confess that Steve goes on and on and on and on and on and on beyond this point and I didn’t read it all, and I did detect a TON of comments posted up there on his blog, so maybe he had a lot more good stuff to say about how Google managed to release beta application after beta application on time and under budget consistently and with aplomb. I just didn’t see it.

What I saw was a promotional advertisement for working at Google, disgusted disguised as a blog article on Agile Software Development. Google and Agile Software development. Google - Agile - Google - Agile - Google is more Agile than Agile itself. That’s what I read. Wow. Not only is Google all over the state of the Art (Google and Agile Development) but Google is way beyond mere Agile, and is truly agile!

From my proletarian perch in the valleys of the Google wasteland Internet, those software “engineers” haven’t finished too many projects. Lots of javascript, though. Is that what managers code? That would explain a lot. There was some Python stuff. And a bunch of acquisitions that ruined enhanced Google local.

Yawn. I thought I would enjoy this post because I did enjoy Steve’s first few paragraphs on Agile development, but it’s gotten old very fast so I’m gonna close it up. I have another $500/day PPC campaign to trim down and optimize so the client doesn’t continue to pay Google for broad matches on parked pages and web ring hobby sites (if I can even stop that). And then there’s that supplemental site that needs to be re-worked so it actually shows up when people Google the company’s name. Stuff like that. Obligations. Such a bore.

Topical Tags:
★★ Click to Share!    Digg this     Create a del.icio.us Bookmark     Add to Newsvine

Competitive Webmaster

Wonder how to be more competitive at some aspect of the web? Submit your thoughts.

SEO Secret

Not Post Secret

Click HERE



about


John Andrews is a mobile web professional and competitive search engine optimzer (SEO). He's been quietly earning top rank for websites since 1997. About John

navigation

blogroll

categories

comments policy

archives

credits

Recent Posts: ★ Google’s Brand Arrogance & Typo Domains Revisited ★ It seems EVERYONE is stuffing your local Flash storage… ★ Reputation Management Domains : SEO Online Reputation Web sites ★ Live Blogging T.R.A.F.F.I.C. East, New York ★ Canon 5DMkII debuts with 1080p pro video ★ New York Times trashes AOL Brand ★ Hacking the Nike+ iPod sensor interface ★ Google’s Figured Out Better Ways to Know About You ★ Breeding Bad Domain Names ★ Google Chrome Bait ‘n Switch? ★ Google Chrome and Your Privacy ★ I’m Going to Work for Google ★ What is Google Hiding? 403 Forbidden: “your query looks similar to automated requests” ★ The Platform is Not the Message, Mark Cuban. ★ Automated Rank Checking: Thanks for Helping, Google ★ Consequences of a Baaad Domain Name ★ Pubcon 6 Concurrent Sessions: You Miss 83% ★ Geek Alert: Gotta Love this Industry ★ Another Security Breech - CLEAR ★ What is “Social Media Optimization” ? ★ No Guts, No Donuts ★ YouTube AudioSpam: Our World Gets Uglier ★ Overpaying for the Privilege of Handing Over the Keys to the Kingdom ★ Twitter Following List Deleted - Ground Hog Day? ★ Where’s Bill Slawski when you Need Him? 

Subscribe

☆ about

John Andrews is a mobile web professional and competitive search engine optimzer (SEO). He's been quietly earning top rank for websites since 1997. About John

☆ navigation

  • John Andrews and Competitive Webmastering
  • E-mail Contact Form
  • What does Creativity have to do with SEO?
  • How to Kill Someone Else's AdSense Account: 10 Steps
  • Invitation to Twitter Followers
  • ...unrelated: another good movie "Clean" with Maggie Cheung
  • ...unrelated: My Hundred Dollar Mouse
  • Competitive Thinking
  • Free SEO for NYPHP PHP Talk Members
  • Smart People
  • Disclosure Statement
  • Google Sponsored SPAM
  • Blog Post ideas
  • X-Cart SEO: How to SEO the X Cart Shopping Cart
  • IncrediBill.blogspot.com
  • the nastiest bloke in seo
  • Seattle Domainers Conference
  • Import large file into MySQL : use SOURCE command
  • Vanetine's Day Gift Ideas: Chocolate Fragrance!
  • ☆ blogroll

  • Bellingham SEO
  • Hans Cave Diving in Mexico
  • Healthcare Search Marketing
  • John Andrews
  • John Andrews SEO
  • Mixminion
  • PrivateBloggingWiki
  • Privoxy
  • SEO Quiz
  • SMX Search Marketing Expo
  • T.R.A.F.F.I.C. East 2007
  • TOR
  • ☆ categories

    Competition (37)
    Competitive Intelligence (14)
    Competitive Webmastering (402)
    Webmasters to Watch (4)
    domainers (46)
    Oprah (1)
    Privacy (10)
    Public Relations (162)
    SEO (296)
    Client vs. SEO (2)
    Link Building (2)
    Search Engines vs. SEO (1)
    SEO SECRETS (9)
    SEO vs. SEO (1)
    ThreadWatch Watching (5)
    Silliness (22)
    society (6)
    Uncategorized (21)

    ☆ archives

  • October 2008
  • September 2008
  • August 2008
  • July 2008
  • June 2008
  • May 2008
  • April 2008
  • March 2008
  • February 2008
  • January 2008
  • December 2007
  • November 2007
  • October 2007
  • September 2007
  • August 2007
  • July 2007
  • June 2007
  • May 2007
  • April 2007
  • March 2007
  • February 2007
  • January 2007
  • December 2006
  • November 2006
  • October 2006
  • September 2006
  • August 2006
  • July 2006