Sunday, October 27, 2013

Please stop devaluing lives!

Just why should I go to an election rally? Even if, it is my favourite political leader addressing there; even if, the leader is telling things which may make not just my day but also my future; even if there are some freebies being given to the attendees. No, none. I want to go to an election rally if I am dead sure that I won’t be dead there. Once that is ensured, I will be interested in everything that the prospective government has to say. Till then I will stay at home and watch the news. 

Will I only press the NOTA button when I next vote?

Tuesday, March 05, 2013

Agree on the look and feel?


A software product is mostly equipped with a user interface. Unless it is a DLL or background process, a product has to be packaged with screens that help the user in getting his work done. So as we sit down to develop a new software product, a lot of effort goes into programming the look and feel of the same. This then has to be demonstrated to the internal management which may suggest some changes on the same.

This cycle can go on until everyone (more importantly the customer) is convinced. Reworking on this can test the patience of the best of UI programmers. So how do we deal with such situations? The answer is prototyping.

Prototyping means creating a dummy product which conveys the look and feel to the prospective customer. Once the customer suggestions are included the prototype can be finalized and signed off. Working on the actual UI should begin only after this sign off.

MS Excel is a great tool for creating quick prototypes. Open a new xls file and make the gridlines invisible. This allows us to have a blank canvas which we can fill with the background color of our choice. Use the VBA form controls we can put in all the controls on this sheet. Buttons, dropdowns, option buttons etc. is provided. The only thing we need to ensure is to keep the buttons static. Which means, no action should occur when for instance a button on this excel is clicked. In the final software product, if there are actions like new forms to be opened upon clicking of a button, then as many excel files or spreadsheets should be created. Name them such that we know exactly which one to display during the demonstration. This is be exactly as per the process flow of the final software product.