Slashdot Mirror


Dropcam CEO's Beef With Brogramming and Free Dinners

waderoush writes "Plenty of technology companies serve free breakfast, lunch, and dinner to their employees, but Dropcam CEO Greg Duffy says that's a form of mind control designed to get people to to work late. To keep employees happy, Duffy says, it's better to make them go home to their families for dinner. Some other suggestions from the San Francisco video monitoring startup: don't fill your engineering department with young, single, childless males (aka brogrammers). Keep your business model simple by making actual stuff that you can sell for a profit. And don't hire assholes. Why pay attention to Duffy's advice? Because Dropcam has a 100 percent employee retention rate — no one who has joined the 4-year-old company has ever left."

81 of 400 comments (clear)

  1. Hm. by Anonymous Coward · · Score: 4, Insightful

    I'd agree with dinner, and maybe breakfast to an extent.
    But lunch? It's just a time saver to have it at work.
    If I eat while working and don't take the time off for lunch, I can leave sooner.

    1. Re:Hm. by Penguinisto · · Score: 5, Insightful

      Yes and no.

      Sometimes you need to get off your ass and walk around once in awhile. Focus your eyes on something that doesn't involve pixels or a desk. Lunchtime is perfect for that. Gives you a chance to get out, walk around, notice things, talk to folks in a groups, and in a setting where you're not all eyeballing a PowerPoint presentation.

      I get the leave-earlier paradigm, but honestly? 8-10 straight hours in front a screen makes Johnny a very unhappy soul. Break that shit up.

      --
      Quo usque tandem abutere, Nimbus, patientia nostra?
    2. Re:Hm. by dragon-file · · Score: 4, Funny

      Wait... people do that sort of thing? I mean the walking and the looking at things that aren't pixels?....

      --
      Whenever a player quits EVE to go play WoW, the Average IQ of both games increase.
    3. Re:Hm. by MindStalker · · Score: 3, Insightful

      You can provide lunch and this as well. Many companies you see people packing their lunch and eating at the desk in order to get lunch over quickly so they can leave early. If you provide lunch in other area but insist they don't bring their lunch to their desk, it would be a positive.

    4. Re:Hm. by Wookact · · Score: 3, Insightful

      I get an hour for lunch. I may spend the entire lunch doing what ever I choose. Or I can eat at my desk and field calls for that hour, and I am allowed to leave 30 minutes early. Well on some days, unless things are running late, or I am the last one here and we need coverage till 5:30, or a million other things that could keep me here late. Lotsa ways to throw a wrench in the leave early plan.

      I enjoy my lunch hour.

    5. Re:Hm. by egcagrac0 · · Score: 5, Informative

      Normal people do, yes.

      A lot of tech workers don't act like normal people, however.

    6. Re:Hm. by Anonymous Coward · · Score: 3, Insightful

      You can provide lunch and this as well. Many companies you see people packing their lunch and eating at the desk in order to get lunch over quickly so they can leave early. If you provide lunch in other area but insist they don't bring their lunch to their desk, it would be a positive.

      Yes, being micromanaged by control freaks who want to tell me how and where I may eat is so exquisitely positive and definitely boosts morale.

      Here's a better idea: if the employee is productive and does good work, find something that actually IS broken and fix that instead.

    7. Re:Hm. by trev.norris · · Score: 2

      My eyes can handle it. My ass can't.

    8. Re:Hm. by Grishnakh · · Score: 2

      You guys seem to be missing another big reason to bring a lunch to work and eat it there: money. Eating out at a local restaurant is expensive, whereas I can bring a lunch in, and only pay $1-5, depending on the ingredients or it it's a microwave meal. You're not going to get a good meal at a local restaurant for that. And the quality will probably be bad too.

    9. Re:Hm. by Geeky · · Score: 2

      Coming late to this, but drinks are one thing. Food at the desk is messy, and potentially smelly. I don't want to sit next to someone having a microwave curry, or some fish abomination, and stinking the office out. Not allowing you to eat at your desk isn't micromanaging you - it's putting a rule in place to stop inconsiderate bastards pissing off their colleagues (and sometimes nauseating them). Rather than say "no smelly food" and leave it open to argument and accusations, it's easier and fairer to just provide a separate area to eat.

      --
      Sigs are so 1990s. No way would I be seen dead with one.
  2. Pfft by Dancindan84 · · Score: 5, Funny

    To keep employees happy, Duffy says, it's better to make them go home to their families for dinner.

    That's fine for regular employees, but assuming sys admins want to go home to their families is just silly.

    http://xkcd.com/705/

    --
    "Always forgive your enemies; nothing annoys them so much." - Oscar Wilde
    1. Re:Pfft by egcagrac0 · · Score: 4, Insightful

      Being the kind of sysadmin that behaves like that, I can assure you I'd prefer to work in a team with other like-minded types, so I know that I can go home, and we'll still be online.

      24 hour coverage is much easier to do with 4 or 5 rotating watches than 1 guy on call.

    2. Re:Pfft by egcagrac0 · · Score: 2

      You really need to look into something like this.

  3. Hiring assholes is never worth it. by gestalt_n_pepper · · Score: 5, Insightful

    You end up with unmaintainable code, late deadlines and an environment where numerous employees want to kill each other. Profit? Good luck.

    It doesn't matter how talented the asshole is if he\she costs more than they're worth. I'd rather have a few mediocre developers who are nice to each other, write to spec, comment appropriately, and write code that anyone can understand and maintain.

    --
    Please do not read this sig. Thank you.
    1. Re:Hiring assholes is never worth it. by NFN_NLN · · Score: 3, Insightful

      You end up with unmaintainable code, late deadlines and an environment where numerous employees want to kill each other. Profit? Good luck.

      It doesn't matter how talented the asshole is if he\she costs more than they're worth. I'd rather have a few mediocre developers who are nice to each other, write to spec, comment appropriately, and write code that anyone can understand and maintain.

      I think you're confusing jerk-off with asshole. A jerk-off is what you're describing in the first sentence, and also the environment that eventually turns other people into assholes.

      A true asshole does quality work, but quickly becomes annoyed when:
      - people check in "shit" code that fixes the symptom without addressing the actual problem
      - they have to adhere to shit specs they had no input on
      - they have to work with jerk-offs (as defined above)

      "Know your shit" OR "Know you're shit"

    2. Re:Hiring assholes is never worth it. by TXG1112 · · Score: 5, Insightful

      developers who are nice to each other, write to spec, comment appropriately, and write code that anyone can understand and maintain.

      This is pretty much the textbook definition of a good programmer, not a mediocre one.

      --
      I will not be pushed, filed, stamped, indexed, briefed, debriefed, or numbered. My life is my own.
    3. Re:Hiring assholes is never worth it. by Spy+Handler · · Score: 5, Insightful

      I'd rather have a few mediocre developers who are nice to each other, write to spec, comment appropriately, and write code that anyone can understand and maintain.

      If they could do that (esp. the bold part), they wouldn't be mediocre developers.

    4. Re:Hiring assholes is never worth it. by Dancindan84 · · Score: 3

      You end up with unmaintainable code, late deadlines and an environment where numerous employees want to kill each other.

      Assholes create and cause shit. Noted.

      --
      "Always forgive your enemies; nothing annoys them so much." - Oscar Wilde
    5. Re:Hiring assholes is never worth it. by Anonymous Coward · · Score: 5, Insightful

      Have people been calling you an asshole for so long that you feel the need to redefine the word asshole into something good? "Asshole" most certainly does not imply or even in the slightest connote competence.

    6. Re:Hiring assholes is never worth it. by dgatwood · · Score: 3, Insightful

      A good programmer, but not a good developer. Non-mediocre developers are good enough at software architecture to contribute to the spec, not just follow it.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    7. Re:Hiring assholes is never worth it. by Kwyj1b0 · · Score: 4, Insightful

      developers who are nice to each other, write to spec, comment appropriately, and write code that anyone can understand and maintain.

      This is pretty much the textbook definition of a good programmer, not a mediocre one.

      Ah, but the definition among many young-uns is all night marathon coding living off soda and cheetos with the occasional coffee/smoke break, and producing something that is lean, mean and impresses other programmers with cryptic lines that no one else understands. After all, who looks at code they wrote the previous semester? Whitespaces and comments are for n00bs - the code is the documentation.

    8. Re:Hiring assholes is never worth it. by lgw · · Score: 5, Insightful

      To me, the bold part is the bar for being an average developer. Not to be harsh, but if you can't right good code to spec then you suck, and should do something else for a living.

      A good developer finds the simplicity hidden in each complex problem. He creates the design that makes people say "wow, it really is that simple" not "hmmm, how does that actually solve the problem here".

      --
      Socialism: a lie told by totalitarians and believed by fools.
    9. Re:Hiring assholes is never worth it. by donscarletti · · Score: 2

      Assholes is a very subjective term. I know plenty of guys who are frequently labelled "assholes" who write brilliantly clear, extensible code to deadline, mentor others and drive groups of people forward as a team. They are labelled assholes by the people who don't complete tasks, push both work and blame onto others and shirk responsibility. Brilliant and hard working people have very high standards and very rarely afford civility to those who willingly fall short and thus are perceived as assholes by them.

      I worked in a company where people would regularly curse a guy who resigned a year before I arrived, saying he's a giant asshole, he wrote unmaintainable code, he used perverted coding conventions, blah blah blah. I thought it was strange since I noticed his name all though the commit log with more than double the work output of everyone else and more or less the same quality code. I met him afterwards and the guy was clever, articulate, polite and we discussed his code. He humbly acknowledged that he had written that code in a rush under pressure and was very surprised that it was still there in its entirety and nobody had bothered to revise it with something more permanent. He also explained to me his slightly unorthodox coding conventions (antonyms having the same number of letters to make definitions line up) and they made a bit of sense too, as much as anyone else's conventions. You see, people didn't like him, not because he was selfish or abusive or whatever, just because he was better than them and he wouldn't waste his time mentally masturbating with them when there was a deadline looming.

      I realise now, "asshole" tends to work both ways.

      --
      When Argumentum ad Hominem falls short, try Argumentum ad Matrem
    10. Re:Hiring assholes is never worth it. by Anonymous Coward · · Score: 2, Interesting

      "A true asshole does quality work" - -really? How is an asshole more likely to do quality work than anyone else? As you state, assholes are as part of the definition thin skinned, and generally overbearing (read, do not consider other, possibly better, solutions) and destory what could be an optimal path for their ego. The asshole has pretty much set all mankind back thousands of years, from the assholes who destroyed the Library of Alexandria, to the assholes who imprisoned Coppernicus, to the assholes who killed Aristotle, to the assholes who burned the Mayan codices, to the assholes who worked in _n_ corporations and led _x_ teams down the drain.

    11. Re:Hiring assholes is never worth it. by admdrew · · Score: 3, Insightful

      Our top performing salespeople are all incredibly nice people that are easy to get along with. Sales is about developing and maintaining relationships, both with customers, and with the engineers/support people/managers that drive the concrete aspects of your business. If you need to be an asshole to be a good salesperson, then the product/service you're selling is terrible, or you don't understand it well enough to sell effectively.

    12. Re:Hiring assholes is never worth it. by jayesel · · Score: 2

      Assholes are assholes. They stink, and are terrible for any org. Your post, turning it into a positive is simply silliness. That word must have some positive value to you. Sad if it does.

  4. They're overanalyzing. by ron_ivi · · Score: 5, Insightful
    Just keep employees happy.

    Some programmers like free dinners, and enjoy sleeping til noon and working til midnight, and don't mind the 12 hours because their best friends are at work.

    Other programmers want to work 9-5 to drop kids off in the morning and get home to them at dinner.

    Many programmers go through each of those stages in their carreers.

    It's not an either/or question. Just make a workplace that accomodates both groups and keeps both happy.

    1. Re:They're overanalyzing. by dkleinsc · · Score: 3, Insightful

      The thing is, the art of management in IT is often perceived as being maximizing the amount of hours worked (in the demonstrably mistaken belief that this means these programmers are getting more done), so companies try to ensure they get more programmers in the first group and no programmers in the second group.

      --
      I am officially gone from /. Long live http://www.soylentnews.com/
    2. Re:They're overanalyzing. by benjfowler · · Score: 4, Insightful

      Maximising output, perhaps?

      Dumb people think that (maximising hours) == (maximising output), knowing nothing about how productivity tails off when hours worked in a week exceed ~ 40 or so.

      There's a VERY good reason why people work 35-40 hour weeks. To maximise individual output.

    3. Re:They're overanalyzing. by moeinvt · · Score: 2

      "Dumb people think that (maximising hours) == (maximising output),"

      The post clearly stated that this is the philosophy of "IT management".

    4. Re:They're overanalyzing. by dgatwood · · Score: 5, Interesting

      Productivity in areas that require actual thought and concentration falls off after about 20 hours. Even 40 hours is a joke for anything but menial physical labor.

      What this means is that the best ways to increase worker productivity are:

      • Ban meetings. Most days should have exactly zero meetings; if you have three meetings per day, you can't get work done because of all the interruptions.
      • Most meetings should be either at the end of the day, the beginning of the day, or at lunch (with food). This minimizes the disruption that they cause.
      • Require all emails to contain a bullet-point executive summary. One person concentrates when writing it so everyone else doesn't have to concentrate while skimming it.
      • Standardize on a 30-hour workweek.
      • Standardize on an office environment so that workers can easily shut their doors and concentrate for periods of time.
      • Suggest specific break times that workers can choose so that they maximize their interaction with other people while minimizing how much they interrupt other workers in between.
      • Encourage workers to take non-work classes, form activity groups, etc. so that they don't burn out.
      • Encourage workers to work on things that they enjoy working on. Hire contractors to deal with the painful crap.

      If you do these things, your productivity will soar.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    5. Re:They're overanalyzing. by cayenne8 · · Score: 2

      Hire contractors to deal with the painful crap.

      I'll take BE a contractor...

      Come in, do work, have incredibly HIGH bill rate, don't have to fsck with office politics, get paid for EVERY hour you work, rarely get asked to work OT, and write off many more things on taxes than the W2 employees.

      Also..dictate your own vacation hours (included in your bill rate).

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    6. Re:They're overanalyzing. by frank_adrian314159 · · Score: 2

      ...this is the philosophy of bad "IT management".

      FTFY.

      --
      That is all.
  5. Re:But...Agile teaches us... by Jane+Q.+Public · · Score: 5, Informative

    "...that we shouldn't want things like identities, families, and lives. It is a joy for us to be interchangeable work-bots. Dissention must be expunged so that we can be assimilated. Obedience is happiness!"

    "Agile" does nothing of the sort. If that's how you're doing Agile, you're doing it wrong.

  6. His Employees Already Win... by MatthiasF · · Score: 5, Insightful

    ...for having a CEO that actually cares about them.

  7. Re: But...Agile teaches us... by Anonymous Coward · · Score: 5, Funny

    Isn't it a crucial part of Agile to tell others they are doing Agile wrong? :)

  8. Re:100 percent of 1 is 1 by XxtraLarGe · · Score: 3, Informative

    how many employees are there? just him?

    FTA:

    Rather, it's that people just like to stay: Dropcam has hired 30 workers to date, and it's never had to give a single going-away party.

    --
    Taking guns away from the 99% gives the 1% 100% of the power.
  9. And here is where I stopped reading by SmallFurryCreature · · Score: 4, Interesting

    That’s why there are no free dinners at Dropcam—around 6:00 pm the company

    I am sorry, at WHAT time? Ever heard the song 9 to 5? 9 to 5! Dinner is at 6 o'clock. Having to stay at work till six and then the commute means you won't be home close to 8. Kids will be in bed by that time. Dinner will be waiting in the oven.

    A GOOD going home hour is 5... oh wait. that is rush hour, means you leave "early" and arrive home just as late. Do you know what would be even BETTER? A company with FLEXIBLE hours and a max 8 hours on the workfloor. Now THAT would be a social company. Even better if you can take a half day off to deal with plumbers and other stuff.

    Nobody left in the last 4 years. Geez, I wonder why. An economy down the drain may have something to do with it.

    Don't get me wrong, a company that doesn't expect unpaid overtime in exchange for a greasy cold pizza (especially if there is no pizza) everyday gets pretty old pretty fast. But closing the doors at 6 doesn't show much of an improvement. You are still putting in a long day, except now you don't get free dinner at the end of the day. What about those without a family for who a company dinner saves time not having to cook for themselves?

    It is telling that the article calls him a wunderkind idealist and then fails to list any idealistic thing in the next few paragraphs.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

    1. Re:And here is where I stopped reading by AdamHaun · · Score: 5, Insightful

      Having to stay at work till six and then the commute means you won't be home close to 8.

      A two hour commute one way? If you're spending four hours a day commuting you're living in the wrong place.

      --
      Visit the
  10. Re:Garbage, Wrong by benjfowler · · Score: 4, Insightful

    Obviously not hiring the right people then!

    All the biggest innovators I have worked with in my current gig are married with kids. One has teenage kids.

    Hiring kids and brogrammers, you end up with a shitload of very clever people (or 'clever', since many have intelligence, but lack knowledge and wisdom). And a mountain of garbage. What you're looking for is people who _aren't_ wet behind the ears, but who actually give a shit about what they do. If they hack Lisp in their spare time, but have a family, they stand a decent chance of being a good hire.

  11. Re:Slashdot = intellectual vomit by AaronLS · · Score: 4, Insightful

    Please do and leave it that way, because no one with a productive/meaningful life cares anything about your trivial host file ramblings.

  12. Re:But...Agile teaches us... by obarel · · Score: 4, Insightful

    The one consistent thing about Agile: "you're doing it wrong". I have never seen a different answer to any complaint about Agile.

  13. Steve Jobs? by Tablizer · · Score: 2

    don't hire assholes

    Apple would never exist

  14. Food rewards by Animats · · Score: 4, Insightful

    Google uses dinner as a form of manipulation. It's considered bad form to eat dinner at Google and then go home. It's like training animals with food rewards.

    1. Re:Food rewards by Anonymous Coward · · Score: 2, Informative

      As a Googler... what? There's plenty of us that eat dinner then go straight home.

  15. Re:100 percent of 30 is 30 by hendrikboom · · Score: 2

    30.

  16. Re:100 percent of 1 is 1 by AuMatar · · Score: 3, Interesting

    So in other words statistically insignificant. That's in line with all the startups I've worked for- we didn't lose people unless we fired them with very few exceptions.

    --
    I still have more fans than freaks. WTF is wrong with you people?
  17. Re:Maybe good advice, but... by benjfowler · · Score: 4, Insightful

    I think he's qualified.

    For conventional small businesses, about half fail in their first year. The fact that he's managed to achieve so much at his age makes him an EXCELLENT person from whom to seek out advice.

  18. Re:But...Agile teaches us... by AuMatar · · Score: 3, Interesting

    No, those are things that agile *claims* to do. Whether it does that, what else it does, and how well it actually does those things varies greatly. "Agile" in my experience is usually just a buzzword meaning iterative development of any sort.

    --
    I still have more fans than freaks. WTF is wrong with you people?
  19. Brogramming -- a direct result of Dunning Kruger by flarb936 · · Score: 3, Interesting

    The proverbial "brogrammer" is the only type of programmer your average valley C-level Dunning-Kruger sufferer can relate to.

    --
    ralphbarbagallo.com
  20. Re:Slashdot = intellectual vomit by chargersfan420 · · Score: 5, Funny

    Slashdot is a .org.

  21. the guy reads like a neoconservative by nimbius · · Score: 4, Interesting

    once you take away the "works in silicon valley" and "startup." he says dont hire assholes but then goes on to tout "ethical fiber" as a hiring qualification. what even is that? You dont want a bunch of "single childless males" but what about childless women? as a gay male, is a heteronormative marriage a job requirement for me to work here? sure, people can be hit-or-miss socially but thats why you have harassment and discrimination courses, and adhere to them.

    he says he wants a family friendly company that supports paternity and maternity leave but in california those arent things you decide to "do" for employees, theyre state law. saying you're "really diverse" just because you have married couples working for you fails on so many levels to understand what diversity in the workplace means. yes ive worked for startups that buy out bars and clubs for the night, but they also give out baseball and movie tickets too. my last startup work traded in the nightclub perk for a bowling alley because they listened to their employees instead of making vague generalizations about how family friendly or unfriendly the workplace perks needed to be.

    he doesnt buy dinner for the company, which is fine. working weird hours in IT means you've alienated my entire shift by robbing me of a breakfast that for you is a dinner. not buying dinner doesnt inherently prevent people from working late. Making intelligent business decisions like purchasing new hardware based on my MTBF and MTTF calculations instead the cost avoidance of making me work 90 hour weeks failing over infrastructure will keep me from working late.

    --
    Good people go to bed earlier.
  22. Re:But...Agile teaches us... by Colonel+Korn · · Score: 4, Insightful

    No, those are things that agile *claims* to do. Whether it does that, what else it does, and how well it actually does those things varies greatly. "Agile" in my experience is usually just a buzzword meaning iterative development of any sort.

    This is a pretty good little tangential comment thread. IANAPC (professional coder), but I'm quite familiar with professional methods with capitalized names that use the no true Scotsman fallacy to claim that every unsuccessful project was simply one that didn't correctly follow the method's instructions. On the other hand, any successful project was necessarily successful because of the Capitalized Method and the only way to quantify the value added by this method is to claim that the profit generated by the entire project is 100% due to the method's efficacy, of course.

    --
    "I zero-index my hamsters" - Willtor (147206)
  23. Re:What about Foosball ? by Dogtanian · · Score: 2, Insightful

    Whats his position on Foosball ? No Foosball, no work, seriously.

    1999 called, they want their overused dotcom-era fads back. (*) Seriously, at this point, a foosball table is probably a negative sign, the cliched, almost obligatory easy-choice symbol a company would choose if they wanted to make themselves appear a (superficially) fun and exciting place to gullible young programmers.

    (*) Then again, the 1990s probably want their "[year] called, they want their [subject] back" cliche back, but they're not getting it :-P

    --
    "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
  24. Re:But...Agile teaches us... by lgw · · Score: 4, Insightful

    "Agile" in my experience is usually just a buzzword meaning iterative development of any sort.

    But that's what agile really is. If you're really doing iterative development (getting to shippable every so often, not merely calling N weeks of coding "an iteration") then you're doing Agile.

    Don't confuse "Agile" with products cooked up by Agile consulting companies in order to have something to sell, like scrum and eXtremeProgramming.

    Agile is 4 ideas:
    * Individuals and interactions over processes and tools
    * Working software over comprehensive documentation
    * Customer collaboration over contract negotiation
    * Responding to change over following a plan

    There's a bunch of buzzwordism and scams and generally bad news sold as Agile, and all the BS has (perhaps rightfully) given Agile a bad name, but those 4 ideas are good ones.

    --
    Socialism: a lie told by totalitarians and believed by fools.
  25. Shut up and take my money by ilsaloving · · Score: 3, Interesting

    An honest to god company that
    a) doesn't trying to abuse it's workers,
    b) hires normal people who are decent workers but also have lives outside the office

    I don't need a camera. I just want to send them money.

  26. Re:100 percent of 1 is 1 by TWiTfan · · Score: 4, Insightful

    A VC once told me that before he invests in a start-up, he drives by their offices at 9pm on Friday night. If the parking lot is empty, that company is going to fail.

    Isn't that a self-fulfilling prophecy? I mean, if every VC demands this, then of course every company not meeting these standards will fail--because they won't be able to get any venture capital funding.

    --
    The cow says "Moo." The dog says "Woof." The Timothy says "Thanks, valued customer. We appreciate your input."
  27. Re:Reactionary much? by lgw · · Score: 3, Insightful

    There are plenty of place that don't suck. I hope you work in one. There are plenty of places where no one needs to work more than 40 hours to meet commitments, and only the overachievers do.

    There are plenty of places where the norm is for a coder to have his or her daily schedule dominated by whether he or she "picks up" or "drops off" the kids, not by meetings. There are plenty of places where keeping your skills current isn't some after-hours effort. Strangely enough, programming doesn't require heroic effort to ship on time if your basic engineering processes are smart to begin with - something that requires experience with many ways of doing things to get right.

    A mature workforce is part of all of that. Look at any other engineering discipline, and you'll see careers from the early 20s to the early 60s, and a real career path for the second twenty years of engineering work. Software engineering is still maturing as a field, but we'll get there.

    --
    Socialism: a lie told by totalitarians and believed by fools.
  28. Re:But...Agile teaches us... by Anonymous Coward · · Score: 2, Insightful

    All agile does is to make the client more involved in the shorten development cycle, the work more accountable (as in changes and implementations are done earlier), and the team members better team players. Agile has nothing to do with workplace problems.

    As a veteran of TQM, ISO9000, XP, and fuck-knows-what in between, allow me to translate: All agile does is to make us jump more frantically whenever the client farts, get bitched out at for not having it fixed yesterday (as in fuck quality, just slap something together so you don't get reamed at the standup tomorrow morning), and the team members turn into their own slave drivers so that management doesn't have to take the heat for a Bataan Death March.

    (You're right in that Agile has nothing to do with workplace problems. It's just another way of not fixing them while looking good on a resume.)

  29. Re:hey jerkface by ilsaloving · · Score: 4, Insightful

    I'm not sure how you managed to read all that from that one sentence.

    I read it as, "We don't want a bunch of inexperienced kids who don't necessarily know how to code, and don't understand anything about what real life is like."

    I think this is a great sentiment, especially considering that in silicon valley is undergoing an epidemic of age-ism.

    He didn't say anything about discriminating against anyone who doesn't fit some hetero-normative world view. He wants people who actually have a life outside work hours. You know, the kind of people whose lives revolve around more than just pizza, cola, and Call of Duty.

  30. Re:100 percent of 1 is 1 by ZombieBraintrust · · Score: 2

    No mention if his company is making profits either. Easy to keep employees with high payroll based on venture capital debt.

  31. Re:100 percent of 1 is 1 by tool462 · · Score: 5, Funny

    Depending on the quantity of VC available, it could be profitable to rent ~20 cars and park them in your lot overnight.

  32. Re:100 percent of 1 is 1 by AuMatar · · Score: 3, Interesting

    I've worked at 2 startups that were sold for 125M and 225M, each making more than 5x the invested capital. At neither of them would seeing anyone there at 9 be more than an extreme rarity. 8-9 hour workdays were the norm.

    --
    I still have more fans than freaks. WTF is wrong with you people?
  33. It is a self-fulfilling prophecy. by luis_a_espinal · · Score: 5, Insightful

    A VC once told me that before he invests in a start-up, he drives by their offices at 9pm on Friday night. If the parking lot is empty, that company is going to fail.

    Isn't that a self-fulfilling prophecy? I mean, if every VC demands this, then of course every company not meeting these standards will fail--because they won't be able to get any venture capital funding.

    Indeed, it does seem a bit radical. I've worked in start-ups, incidentally ones that survived the dot-com crash and are doing well nowadays. One had a solid business model and the other one was malleable enough to change gears and explore new business venues.

    We certainly did work our asses off, but ours were cycles of 50-hour weeks followed by a week or two of 60-hours weeks prior to delivering milestones, followed by a couple of weeks of 9-5's with a couple of days off. Rinse and repeat. It worked, and I know from 2nd and 3rd hand accounts that similar cycles work in other productive environments.

    Sometimes people really have to work crazy hours, but then again, who the hell in this time and age works crazy hours on-site????? That is pretty much what this VC is expecting to see, and to me that's a big fuck-up in terms of technology-oriented work environments?

    Fine we work long hours, a good portion of it from home. If I see a tech company parking lot full on Friday 9pm, either that company is a government contractor working with classified shit that needs to be done on premises, or they are a bunch of apes who have yet to discover the blessing of telecommuting.

    The VC is full of shit, or maybe his business wisdom is sooooo out of our pedestrian ability to grasp that it looks like magic shit conjured by Harry Potter or something.

  34. Re:Do you even code, bro? by lgw · · Score: 2

    -Male: Sadly, sexism in the industry is pretty well established. No good reason for it. There ARE reasons, but none of them good.

    Sexism is common in workplaces stuffed with mostly young male workers (or mostly young female workers). Hiring a more representative crowd tends to put a damper on "bro culture".

    --
    Socialism: a lie told by totalitarians and believed by fools.
  35. Re:But...Agile teaches us... by ebno-10db · · Score: 3, Insightful

    Agile is 4 ideas ...

    Congratulations, you've passed the Rorschach test! For bonus points, tell us what the "cloud" really is.

    BTW, I not only like your ideas, I've followed them as much as possible since long before "Agile" was a buzzword. But while decrying buzzwordism, you've overlooked that "Agile" (capitalized? seriously?) is itself just a buzzword.

  36. Re:But...Agile teaches us... by AuMatar · · Score: 2

    None of which have anything to do with a majority of agile I've seen

    *Individuals.. blah blah blah

    Yeah, I can't even tell you what this means. I doubt anyone else can either. Its marketing drivel that sounds moderately impressive, but has no real effect on how any company does anything.

    *working software over documentation

    Even when doing agile the absolute most effective companies I've seen have lots of documentation. Those that didn't either had 1 or 2 amazing developers who were the documentation (have a problem? Ask Gabe), or they failed miserably.

    *Customer collaboration blah blah blah

    Yeah- I've worked at multiple companies doing agile. Never talked to a customer. Wouldn't want to- we hire technical PMs for a reason. My company wouldn't want me to either- I'm too blunt and too honest.

    *Responding to change

    Everyone responds to change. And the general response by most agile places is the same as in non-agile- try to save room later in the schedule to meet the final release date you want for feature X. Because regardless of all the hand waving, there's still always a roadmap where you have features planned out for the next X quarters.

    Here's what agile actually means in industry- that there's going to be some attempt at organizing work into X week batches. That's it. Do that, and they consider it agile.

    --
    I still have more fans than freaks. WTF is wrong with you people?
  37. Re:But...Agile teaches us... by 140Mandak262Jamuna · · Score: 2

    . If that's how you're doing Agile, you're doing it wrong.

    At this point Agile has assume mythical qualities. Any time anything fails to work as promised by Agile, the implementation gets the blame, not Agile. They keep parroting the same thing. "if it does not work, you are doing agile wrong". You could postulate an imaginary waterfall organization, staffed with mythical programmers who do waterfall right. Then I could also say, "if it does not work, you are not doing waterfall right".

    We have agile. We have agile tools. We have vendors selling agile management tools to our company making oodles of money. And you ask the agile tool vendor to implement something, suddenly it is going to take 18 months and two release cycles. They are agile, they sell agile tools, they should know how to do agile, and I ask for something simple like, "I want to be able to add/delete people to the notification list of user stories. There is no need to assume, there is going to be only one customer proxy or just one person monitoring progress. So when will I be able to add a notification field and add email ids to it?" 18 months and two releases.

    The defect reports come from the field via Siebel database, and some script converts it to rally. In the process it fumbles the name of the submitter and the stupid script becomes the submitter. There is no lookup table to go from Siebel ticket number of Rally defect number or vice versa. Hey, vaunted rally tool vendor, when can you fix it? 18 months and two releases. This is already 18 months and two releases gone, and there is no solution in sight.

    Rally is snake oil. It promises to deliver skycastles to addled top management which thinks building software is like toasting bread in Quiznos or building a car in the assembly line.

    There are problems with waterfall. There is an entirely different set of problems with agile and rally. Agile is not going to make your process more efficient, or your software higher quality.

    Now is your time to come in and say, "Rally is not agile" "You are doing agile wrong" completely ignoring the point there is no documented case of agile working better than waterfall given the same resources and goals.

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
  38. Re:But...Agile teaches us... by FuegoFuerte · · Score: 2

    If only I had mod points... Agile is another buzzword for management to hide behind and another way for them to pin their personal failures on the people who work for them. Hooray.

    Corporate America sucks.

  39. Re:But...Agile teaches us... by lgw · · Score: 2

    Agile has been around for quite some time now - certainly before the inanity of extreme programming and long before scrum. But giving something a buzzwordy name helps sell it to management. It doesn't matter how good your ideas are without management buy-In.

    --
    Socialism: a lie told by totalitarians and believed by fools.
  40. Re:Illegal discrimination? by ebno-10db · · Score: 2

    My understanding of federal anti-discrimination laws, is that this is illegal.

    Brogrammers are quick to cite federal anti-discrimination laws. Thank heavens no company in SV would engage in say age discrimination.

  41. Re:But...Agile teaches us... by tnk1 · · Score: 2

    Even when doing agile the absolute most effective companies I've seen have lots of documentation. Those that didn't either had 1 or 2 amazing developers who were the documentation (have a problem? Ask Gabe), or they failed miserably.

    I have to agree. The one thing I unconditionally disagree with Agile on is their attitude towards documentation. I agree that this may speed the process of coding... maybe... but it makes long term support a disaster. Code is not documentation, even well formatted and commented (which is infrequent to begin with). Some coders may be able to translate on the fly, but even then, it doesn't explain very well the requirements behind the code or the model being used.

    In short, it is coders and architects surrendering to product owners who want their stuff "fast". And as such, I understand that they want features out the door fast to capitalize on trends or whatever, but if the code attains any sort of age, it becomes a nightmare.

    If anything, documentation proves that the developer actually understands what they wrote, as opposed to merely looking for validation by it compiling and then seeing it do (mostly) was it is expected to do on the surface. It's great for new features quickly, but I've seen there is a tendency for much Agile-generated code to limp along until it is completely re-written later. Or as I'd call it, TP code, although ultimately I might hesitate to even wipe my ass with it.

  42. Re:But...Agile teaches us... by obarel · · Score: 2

    That's one possibility. Another is that whatever is supposed to be The One True Agile (tm) requires certain pre-conditions that aren't always met.

    I could say "don't blame the single-pass waterfall process - if it failed for you, then you're doing it wrong". In some (rare) cases, single-pass waterfall is exactly right - a single programmer implementing a rigid specification (for example writing an H.264 decoder). But that's a pre-condition. It won't always fail and it won't always work, just like "Agile" or any other "methodology".

    The truth is that there's no silver bullet. Every set of guidelines also includes a set of conditions (implicit or explicit). For example, most software development processes assume that the programmers involved are not all back-stabbing psychos. But even that's not always the case. Blaming reality for the failure of a process is the wrong way around.

  43. Re:Illegal discrimination? by PhamNguyen · · Score: 2

    Care to make an argument based on its merits rather than attack a strawman "brogrammer", brah?

  44. Re:But...Agile teaches us... by AuMatar · · Score: 2

    *Software is written by people...

    Umm, no duh? Once again, is there anything that means anything in that sentence? At absolute best it says "too much process is bad", which is a tautology- if it wasn't bad it wouldn't be too much.

    *If you spend 6 months...

    And in reality nobody ever spent 6 months just writing docs before writing code. On the other hand most agile projects fall way to hard on the other side- absolutely no documentation. Architecture doesn't appear- at least not good, clean, usable architecture. You have to think that stuff out beforehand. Its good to have the freedom to change it where it isn't meeting your needs, but spending large amounts of time constantly refactoring things because you didn't think things through up front is also wasteful. Part of the art of software engineering is figuring out where that line is.

    *PMs are your customers.

    No, not really. Not even close. My PMs represent a subset of my customers. Who aren't the same as my users. Listening to them is a good idea. Giving them what they want unfiltered is a bad one. And neither of them are necessarily the user, who also needs a seat at the table. But guess what- I don't interact with the PMs anymore at an agile company than at a non-agile one. The amount is relatively unchanged.

    *Early delivery- has as many minuses as pluses. Ever work on software that had a meaningless deadline 3 months in and need to scramble to meet it? Iterative development gives you that fun ever couple of weeks. Plus you get to show the customer half finished software and get yelled at for it not working when you know you won't have it working for months. There's situations where this is actually worth the costs- heavily GUI software where the user really deeply cares about the look and feel of the UI, is paying by the hour so you have infinite time to tweak it, and doesn't have a lot of dependencies that take a long time. There's also situations where its a miserable failure- backend software where you need to do heavy calculations and heuristics for your result where the results will need to be massaged for weeks. Or anything where you're doing actual research, and not just development. A real project needs to weigh these factors and decide which set of problems is a better one to have.

    Here's the problem- you, and a lot of other agilers, seem to think you've found something new and creative and preach it as a programming religion, and the solution to all problems. It isn't any of those things. The ideas have been around for decades. They're mostly being applied in the same way they always have. And some of the common practices are good for some types of situations. Some aren't. And those can switch up depending on the personalities of the team, the customer, the company, and the type of problem you're solving.

    You throw out the baby with the bathwater with a lot of practices recommended by Scrum, XP, etc. Particularly the utter lack of documentation, design, and forward planning. And rather than listen when people try to give you feedback all you say is "you're not doing it right".

    You want a real development methodology, I'll give you one. Think about what you're trying to do. Think about what the customer and user wants. Think about your team, their skills, and how they interact. Think about common practices and whether they fit those other things. Then choose the ones you think will work. Implement them. When something starts causing you problems, change something to fix it. In a reasonable timeframe, evaluate if that fixed it. Keep it or alter it based on that. Repeat.

    The problem is that this doesn't follow a preset plan or a nice 4 bullet points manifesto. It requires people actually work at it. Its much easier to say "we're going to be Agile" then adopt a bunch of processes (and yes, daily scrums, automated unit tests, tdd, etc are all processes and may or may not be a good fit for you) and treat that as holy writ. Then when things change and

    --
    I still have more fans than freaks. WTF is wrong with you people?
  45. Re:Illegal discrimination? by Hatta · · Score: 2

    My understanding is that familial status is only a protected class for housing discrimination. At least federally.

    --
    Give me Classic Slashdot or give me death!
  46. Re:What about Foosball ? by SkimTony · · Score: 2

    Did you warn them? You didn't?!

    http://xkcd.com/875/

  47. Re:100 percent of 1 is 1 by cas2000 · · Score: 2

    A VC once told me that before he invests in a start-up, he drives by their offices at 9pm on Friday night. If the parking lot is empty, that company is going to fail.

    he was probably just ego-wanking all over you to make you realise what an important big man he was.

    only big, already successful companies can afford to own or rent their own parking lots. startups rent office space and most of their employees rely on street parking or nearby commercial parking (or public transport, bicycles, or living withing walking distance of work etc).

    The startup might rent a few parking spots for the founders or maybe top employees...but they certainly won't be in an easily identifiable Startup Inc Parking Lot that you can do a drive-by eyeball at 9pm, they'll be a few reserved spots in a nearby car park.

    now go wash that VC spoof off your face. and stop lapping it up.

  48. Re:What about Foosball ? by Seumas · · Score: 2

    How is at-work entertainment a fad? At Netscape, we had foosball, ping-pong, pool, and arcade machines. It builds camaraderie and is a great way to blow off some stress when you need to clear your mind for ten minutes.

    Seriously, I just don't get what's with the Slashdot crowd, half the time. It's like they just want to hate what they do for a living so much and hate their work environment so much that when the opportunity to enjoy both comes along, they have to attack it with one ridiculous mentality or another.

    The next best thing to loving what you do for a living is at least loving the environment you do it in. By some of the comments, here, you'd think everyone wanted to work in a coal mine and have people whipping them.

  49. employee retention by jamesh · · Score: 2

    no one who has joined the 4-year-old company has ever left...

    ... alive.

  50. Now that's good managing by Nbrevu · · Score: 2

    I once worked on a place with such "mind control" (I would have put it as "emotional blackmail"). Oooh, free food! Oooh, videogames to play after lunch -there is a one hour mandated break, although most people will be done by 15-30 minutes-! Ooooh, free pizza&beer every Friday! Oooh, lots of parties on weekends! Yeah, well, I got fired because of the mortal sin of going home at about 7-7:30pm despite having been told that I had very good technical capabilities, so I wouldn't say it was a good job.

    I'll take owning my time over such "perks" any day, and I wish there were more CEOs like this guy.

    I work, I go home when I've done my 8 hours, I get paid. Simple. Why is this so difficult to grasp?