Monday, September 14. 2009
2 Comments
Seth Godin asks this question, providing an example of how dumb calendar applications can be:
If I try to schedule an appointment for 2 pm, it requires me to not only hit the 2, but also select pm. I have never once had a meeting at 2 am. Shouldn't it know that?

Many of the readers of IT'S BROKEN are engineers, computer science students and business analysts--people who are or will be soon introducing new software to the world. If you are one of them, and haven't read
The Inmates Are Running the Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity
yet, please put it in your to-read list immediately. This book will help you make smart software that focus on the users' needs, rather than powerful, feature-rich, complex software that is so frustrating to use that will make your users happy to defect as soon as a better product comes along.
Tuesday, September 1. 2009

Photo by daveynin
I live in Pittsburgh, where i am sure the traffic lights are desynchronized on purpose. Randomly setting to red and green cannot
make us stop in so many traffic lights. Pittsburgh could easily use a little traffic-light programming! I am ok with it, since i ride my bike everywhere everyday.
today, i was especially surprised. a huge line of cars waiting at a stop sign, where usually there is no traffic. even during rush hour, 8:30am. i was sure it was an accident. naive, very naive. it was CONSTRUCTION. how can you allow construction to happen during rush hour, reducing from 2 to 1 the number of lanes leading to a traffic light? obviously, the number of cars per lane doubles, and the amount of time to go thru the light increases tremendously.
putting road construction during rush hour? it's broken!
Tuesday, August 25. 2009
2 Comments
1) Not the right time to ask
I've already complained about sites that ask users to sign up before they can do anything, and mentioned how
gradual engagement is a much better approach to attract readers and customers. Now I'm noticing more and more blogs displaying the following invitation at the top of their pages:
Hello there! If you are new here, you might want to subscribe to the RSS feed for updates on this topic.
If I'm a new visitor,
don't you think I will want first to take a look around to see if I like what you have to offer, before subscribing? If the invitation was placed on a sidebar or at the bottom of the page, instead of interrupting the flow of the article, I would be would be much more tempted to subscribe, after confirming that your content is relevant to me. Apparently the strategy works, as more and more bloggers are using it to bring in new subscribers. Well, spam messages also work (there is always a percentage of people who will fall for it), but it doesn't mean you would need to follow their lead. There are nicer ways to increase your subscriber base.
2) Not the right way to ask
Adriana,
I'd like to add you to my professional network on LinkedIn.
If you are a complete stranger interested in growing YOUR network, please take the time to write a customized message to introduce yourself. I can assure you that will substantially increase the probability of your invitation being accepted.
What are your pet peeves in Web 2.0?
(Photo by
ankel wart)
Thursday, August 20. 2009

I’ve been working in software development for a while, but I’m still getting used to the usage of the term QA. The activities of the software QA groups that I have seen are centered around proving, with some level of confidence, that a software
works, where works means
it-does-what-the-requirement-says-it-should-do.
While this is important, it does not embrace the more important aspects in my understanding of Quality Assurance. So here’s my take on defining QA & QC based on experience in Software & Hardware development as well as Manufacturing management and engineering:
QA - Provides information to upper management regarding the likelihood that the marketplace will accept (buy) the product; and analyzes and improves the process that produce the products.
QC - Measures the outcomes of the process through testing and inspection and passes the results to QA for analysis.
To give this some practical sense, consider a company which designs and manufactures bicycle sprockets. At a high level the product life cycle follows a path like:
Continue reading "Software development, QA and QC" »
Tuesday, August 18. 2009

Photo by Cayusa
In Brazil, my native country, it's illegal to use confusing terminology and/or small font in contracts and advertisements, as a mechanism to protect consumers against tricks to convince them to buy a product or service without fully understanding the conditions.
Unfortunately, not all countries provide the same level of protection to their consumers, meaning that sites like
Mouse Print are never short of stories "exposing the strings and catches buried in the fine print” of all sorts of offers and agreements, like the insistent advertisements of "free trials" for teeth whiteners that actually
sign up the consumer to automatic shipments and monthly bills only disclosed in fine print.
Comments