Tuesday, August 25, 2009

JLogging: An art of Blogging to get a job.

Yes , Employers are smart, they are using Social networking sites to know more about prospective employees. They are using internet to find out about
1) Strengths and weakness of a particular person.
2) Backgroud of a particular person
3) Virtually screening each and every employee

Top areas for concern among hiring managers include the following Click here.
And according to this research One in five employers uses social networks in hiring process.
Thats pretty scary , I always that Blogging/Microblogging is just a liesure time activity and kind of personal. I wonder if my employer is reading this blog and trying to find more about me.

So whats the solution , Its something I call JLOGGING. A combination of "jobs and blogging". Its an art of blogging keeping your future/present job or career in mind.
Some tips about Jlogging are.
1) Always write good things about yourself.
2) According to your blogs only weakness you should have is that "you dont have any weakness"
3) Carefully study what job you are applying for and blog related topics
4) Keep track of who visited your blog.
5) Keep bloging only technical materials
6) Be sure to be politically correct in all your blogs.
7) No matter what your views are always be Deplomatic in your blogs.
8) Remember "Blog is not for you , its for others who matter to you"

Act fast , As you read this someone might already be reading your twitter /facebook updates.

Wednesday, August 19, 2009

Tuesday, August 18, 2009

Process Automation

As any other field in software industry , automation is an art and not science, its has to be done in a creative way.
As I am not a Jargon man , lets talk about the process in simple terms.


  • Process is a set of related activities
  • Each Activity has associated actors and action
  • Each Activity has atleast one actor and action
  • Questions to be asked here are :


    Are the actors human or computer programs ?
    Are these actions programatic or manual ?
    Does the process once started requires manual intervention for any of its activity ?
    If yes how often within the scope of one process completion is manual intervention required ?

    Are there any reduandant reverse tasks in entire set of activity ?

    I would like to given an example here , in one of my projects we needed test data to perform ourautomated testing, we wanted that data in CSV format so that its easily readable by our test cases.But the data given to us by testing team was in DOC format which we used to convert to CSV format using few computer programs and little bit of manual intervention. OK , so whats the point here.Well, the point is the "testing team" received the same set (probably a little larger set) of data from DB Data set up team in CSV MS Excel format.Now you can see how much of effort was wasted in this conversion and reconversion. Some times, its necessary to transform the data in the format required by a particular team within the project. But the entire process has to be carefully envisaged to save cost and reduce manual intervention

    Is the process periodic ? I mean has to be done at a particular time. ?

    Does the process requires periodic intervention ?

    Can this be hooked up to mail ( smtp )/ Chat / SMS ?

    Answering all the above question will help you make a decsion on designing a process automation framework for your project.

    I shall be writing a follow up and giving an example on how it can be done.

Thursday, August 13, 2009

Roles!!! People Play!!!

"Chief Inventor" thats what he said his designation was when he introduced himself.I was wondering if speciality in a particular "art" can be designated. What does this title mean , only the person designated can invent and no one else ?
So I thought of funny and not so funny "Roles & Responsibilities in a typical software industry. These are all titles which I have heard from different people at different times.

Software Engineer
Software Developer
Senior Software Eng
Senior Software Dev
Team Lead
Senior Team Lead
Tech Lead
Senior Tech Lead
Development Manager
Senior Development Manager
J2EE ManagagerProject LeaderSenior
Project Leader
Resource Manager
Senior Resource Manager
Knowledge Manager
Member Technical Staff
Software Scientist
Senior Software Scientist
Software Inventor
Software Designer
Java Designer
Senior Software Designer
Techinical Manager
Architecture is one field which has lot of custom designation.Some examples
Application Architect
Java Architect
Senior Java Architect
Dot Net Arcitect
DB Architect
Enterprise Solution Architect
Enterprise Java Architect
Solution Architect
Architecture Manager.
Tecnical Architect
Etc etc

People keep developing some of the funniest designation in hope of personal branding