JMX and JBOSS Architecture April 26, 2007
Posted by Saravanan in Programming, Software.add a comment
Look at this link if you want to understand the JBOSS Architecture. Initially I was under impression that JMX is used only for management and monitoring. But the JBOSS architecture shows how powerful is JMX and how it can be used to enhance modularity in your applications.
Project Estimation 101 April 4, 2007
Posted by Saravanan in Programming.add a comment
Though there are lots of estimation models available for software development processes, I use the following easy (basic) approach to do a quick estimate.
1. Break down the requirements into tasks and sub tasks.
2. A small defect or enhancement will be a task and can be broken down as sub-tasks.
3. For every task/sub-task, do an optimistic estimate for design, coding, unit testing, integration testing etc based on the team’s average productivity.
4. Based on the team’s productivity, adjust this factor. Remember that the estimate we get for the first time is always optimistic and the work cannot be completed by that time due to unplanned activities cropping up.
If your team is good and experienced, you can increase the estimate to the maximum of 50%. This 50% increase is required to take care of design documentation, integration testing etc. Most of the developers when asked for estimation will skip this part and give estimate only for coding.
If the team is new and less experienced, you can increase the optimistic estimate by 75% to 125%. This increase is required to ramp them up along with the time required for tasks mentioned above.
Always remember, more the number of sub tasks, better the estimation quality.
The Parable of the Two Programmers April 3, 2007
Posted by Saravanan in Programming.add a comment
Very good article…. read till the end.
Perks @ workplace April 1, 2007
Posted by Saravanan in Business.add a comment
Knowledge@Wharton has published a excellent analysis on perks available at Google office. Though they are all business, it makes a very big difference for the companies which offer those perks. These perks improves the company branding which in turn helps to attract the best talent to the company. Infosys is one of the Indian IT services major does right in branding their development centers, perks like mini-golf course, gym, food courts etc. But it needs vision and correct branding of these perks to achieve the else these will look like a shameless way to make the employees work late.

