| 1. | | Man's Home Lab confiscated for "doing science in a residential area" (makezine.com) |
| 62 points by smanek on Aug 12, 2008 | 41 comments |
|
| 2. | | Have idea, need coder (comic) (userfriendly.org) |
| 58 points by jauco on Aug 12, 2008 | 29 comments |
|
| 3. | | Jakob Nielsen ranks Wufoo, Sugarsync and Xero among 10 Best Application UIs of 2008 (useit.com) |
| 47 points by joseakle on Aug 12, 2008 | 16 comments |
|
| 4. | | Why I recommend Scheme (gnuvince.wordpress.com) |
| 46 points by soundsop on Aug 12, 2008 | 7 comments |
|
| 5. | | Google Insights shows what sites are mainstream and which ones are still early adopter (andrewchen.typepad.com) |
| 44 points by andrew_null on Aug 12, 2008 | 10 comments |
|
| 6. | | UI Guru Jakob Nielson's Site Is Unreadable (whydoeseverythingsuck.com) |
| 41 points by whalliburton on Aug 12, 2008 | 36 comments |
|
| 7. | | My Secret Weapon to Getting Contracts (smashingmagazine.com) |
| 40 points by jmorin007 on Aug 12, 2008 | 12 comments |
|
| 8. | | My Interview Experience at Microsoft (philosophicalgeek.com) |
| 39 points by parenthesis on Aug 12, 2008 | 29 comments |
|
| 9. | | Want to live a long life? Run (reuters.com) |
| 39 points by pavel on Aug 12, 2008 | 54 comments |
|
| |
|
|
| 11. | | Why Apple doesn’t do “Concept Products” (counternotions.com) |
| 38 points by sant0sk1 on Aug 12, 2008 | 8 comments |
|
| 12. | | Introducing the New Disqus (disqus.net) |
| 33 points by bdr on Aug 12, 2008 | 11 comments |
|
| 13. | | Ask HN: why do we have less science related posts now that in the past? |
| 32 points by hhm on Aug 12, 2008 | 51 comments |
|
| 14. | | Disqus 2.0: New Plugin, New Interface, And Local Comment Backup (techcrunch.com) |
| 31 points by drm237 on Aug 12, 2008 | 12 comments |
|
| 15. | | Eee - a case study in bad marketing (ericsink.com) |
| 29 points by swombat on Aug 12, 2008 | 20 comments |
|
| 16. | | How Large Software Companies Destroy Startup Value (25hoursaday.com) |
| 28 points by Anon84 on Aug 12, 2008 | 12 comments |
|
| 17. | | Blog comment correcting startup gets $25m funding (typicalprogrammer.com) |
| 28 points by gregjor on Aug 12, 2008 | 26 comments |
|
| |
|
|
| 19. | | What a Jakob Nielsen designed WinAmp skin would look like (kottke.org) |
| 25 points by alaskamiller on Aug 12, 2008 | 6 comments |
|
| 20. | | Startup, Inc - What You Need to Know Before Starting a Company (readwriteweb.com) |
| 25 points by mattjung on Aug 12, 2008 | 9 comments |
|
| |
|
|
| |
|
|
| 23. | | How black drug dealers are using white supremacist legal theories to confound the Feds. (washingtonmonthly.com) |
| 22 points by robg on Aug 12, 2008 | 24 comments |
|
| |
|
|
| 25. | | Genetic Glitch May Prevent Kids from Learning from Their Mistakes (newsweek.com) |
| 21 points by makimaki on Aug 12, 2008 | 15 comments |
|
| 26. | | 7 Months Into My 2nd Stint as a Startup CEO (socialmedian.com) |
| 21 points by zen53 on Aug 12, 2008 | 15 comments |
|
| 27. | | Y Combinator Challenge #17 - New Payment Methods (astartupaday.wordpress.com) |
| 19 points by toffer on Aug 12, 2008 | 13 comments |
|
| |
|
|
| |
|
|
| |
|
|
|
| More |
I call bullshit.
This article was so full of it, the more I read, the more I had to change into higher waders.
As I normally do when responding to a post, I started pulling out the statements I wanted to respond to, highlighting them, and putting my response below. After 10 minutes, I had the Magna Carta. This is simply too much wrong with this article to respond in the usual way.
So instead, I'll just say this...
Get this and get this good, fellow hackers: When anyone says "analysis" or "requirements gathering" is bullshit, there can only be one reason why: they don't know how to do it.
Sure, there are antecdotes and case studies of people building great software without talking to users first, but they are in the extreme minority, and anyone proposing doing this all the time is doing a disservice to his readers.
In order to find out what people need from software, you don't "grill" them, "interview" them, or "role play" (whatever that means). You get with them and "live their lives" and suffer with them, understanding what they must accomplish, how they must do it, and what's stopping them now. How do you do this? Any way you can. Change uniforms and shovel shit with them. Do their job for a day. Put them together in a room, feed them, give them beer (optional), and get them to bitch about it. Identify every single data element related to their tasks. Connect tasks and data to objectives (You may find that half of what they already do is a waste of time.)
In short, do whatever it takes to find out what you need to know to develop your software. This is hard work. Hardly anyone does it now, and relatively few have ever done it. Steve Yegge certainly hasn't. If he had, the data in this rant would have been very different.
Sorry, Steve, I normally enjoy your columns. Do us all a favor and don't say something can't be done because you've never done it. Next time, write about something you've already done. Then we can all resume learning from you again.