Monday, August 24, 2009

Facts and fallacies of software engineering

  • The most important factor in software development is the quality of the programmers.
  • The best programmers are up to 28 times better than the worst.
  • Adding people to a late project makes it later.
  • One of the most common causes of runaway projects is poor estimation.
  • The other most common cause of runaway projects is unstable requirements.
  • Requirements errors are the most expensive to fix during production.
  • Maintenance typically consumes 40 to 80 percent of software costs.
  • Enhancements represent roughly 60 percent of maintenance costs.

  • Software needs more methodologies.
  • You teach people how to program by showing them how to write programs.

Adapted from Robert L. Glass, Facts and Fallacies of Software Engineering, Addison Wesley, 2003

Wednesday, August 19, 2009

Web design - Checklist to create Homepage

Web design - Checklist to create Homepage

  1. Did you enable access to the Homepage from every page/forms possible?
  2. Did you display all major options on the Homepage?
  3. Does homepage create a positive first impression of your site?
  4. Does it communicate the web Site’s value and purpose?
  5. Did you limit prose text on the Homepage?
  6. Did you ensure the Homepage looks like a Homepage?
  7. Did you limit Homepage Length to avoid scrolls?
  8. Do you announce changes to a web site on the homepage?

Monday, August 10, 2009

Why computer and telcos are different?

Computers and telecommunication industry are so similar but yet so different. Both work on entirely different principles. In computers, hardware companies clout are not so much visible as in telecom Here in computers, they make the hardware ship it to you and they are out of the picture but in telecom their clout is much more evident. Telcos decide which apps should run on their devices and which should not and unfortunately there is not transparency as we see in apple-google voice case.

It seems to be changing a bit with apple-google voice case as now users are taking charge. Users can only correct this situation. Hardware makers and carriers should no way decide which software should work on its device as long as users are happy with it and conforms to legal and ethical standards.

Tuesday, August 04, 2009

Wish list for the Google chrome OS

My wish list for the Google chrome OS are:

  1. All the useful and offline applications: like Picasa, office productivity tool, offline mail, and offline calendar: It is right that it is an OS which is getting designed in internet era but many times, we want our applications on our desktop only. Sometime the internet connection is clunky and sometime, we are on the move.
  2. Google gears support: It should have Google gears installed and working. What I want that, more applications should support Google gears
  3. My one of the biggest grudge with current OSes is the wallpaper. It never changed radically since Windows 95. It needs to change now. Please make it like Google chrome default page. All the most used applications on the wallpaper and a desktop search box right in the Wallpaper. should be like Google chrome or maybe like igoogle
  4. Google desktop is a nice application. Please bundle it with chrome OS.
  5. For a true web centric OS there must be a service bundling support. Like I use twitter, Google docs, Facebook, igoogle. I must get this environment with single click of an icon. This service needs to be customizable…no going to browser and making our environment click by click.

That’s all for now

Monday, August 03, 2009

Five reasons why rediff page redesign sucks

Now rediff has effected a major redesign of there homepage. I have discussed a little about it here.

It is wrong. Why??

Five reasons why rediff page redesign sucks

  1. Yes, it looks neat. That is it. But a portal is not required to look neater. It should serve the user.

Why we go to rediff – for shopping, fare search, grabbing some news, checking mail. Ringtone download, website hosting etc. Does homepage redesign serve these purposes to help users find it? With this design, these services are one-more-click-away from the users. How rediff is serving the users

  1. It defies logic that homepage should serve the 95 % of users or revenues. Google follows it. Yahoo follows it
  2. They are wasting a lot of homepage real state just for sake of nothing
  3. This design is good for mobile phone users. Not for big screens and big screens are a sizable surfer for rediff
  4. Rediff is known for content and content preview is missing on the homepage

Design thinking at work (Book summary)

Key things to keep in mind The essence of design thinking, in many ways, involves identifying problems by seeing things that other peo...