Thursday, May 28, 2015

Work Cultures & Technology Stack extensibility and their impacts on attaining Goals!


Single Door – You can walk through, see the other side and even when you find it’s not appealing as you planned there is no possibility to walk back the door and return to last known good state

Double Door – You can walk through, see the other side if it’s not appealing as you planned for there is every possibility to walk back the door and return to last known good state

Revolving Door – You can walk through, see the other side if it’s not appealing as you planned for, there is enough instrumentation to provide real time feedback on why the plan went sideways resulting in one of the following outcome

1.       Team consumes the feedback course corrects and walks in through the door. Keep repeating the process till the goal is attained

2.       Walk back the door and return to last known good state – When the results are disastrous compared to plan

I personally prefer the Revolving Door, but wont mind Double Door. Buck stops ( or should I say SHOULD stop there) there.

Monday, May 25, 2015

How to create SQL Registered Servers


1.       Open SSMS and select Registered Servers from View(Cntrl+Alt+G)


2.       Expand the Database Engine Node, right click on Local Server Groups and select “New Server Group”
 
3.       Choose the desired name and description for the server group and click “Ok”
 
 
4.       Right Click on the newly added Server group and select “New Server Registration”

 
 
5. Specify the server name in the “Server Name” text box and desired display name in “Registered Server Name” text box and navigate to “Connection Properties” tab.



6. Choose “Browse server” from the “Connect to database” dropdown list and click “Yes” when prompted for confirmation.

7.       Browse and select the relevant database, and click on Test to test if the connection is successful.





8. Click “Ok” and then “Save” to add this server to your local group.
9. Repeat the steps 1-8 to add more servers.
 
 
 
 
10. Right click on the server group and select New Query









  11. Execute your query in the query editor, notice that the an additional column is included in your query results that calls out the server name

 
 
 
 
 

Friday, September 16, 2011

DRI

Directly\Designated Responsible Individual

Monday, June 27, 2011

Maturtiy and Estimates

Before I start today's blog, let us all realize and accept Software engineering as a discipline is not more than 60 years old. While Civil engineering is the oldest of engineering disciplines

There are two possible view points when it comes to Estimating irrespective of the Engineering branch: Planned vs Unplanned i.e if or not to start the execution without an estimate

•Do we then assume all the projects that are taken up are taken up without an estimation, which makes them successful ?
•Or, is it that all projects that have an estimate adhere to it and there is no schedule, cost, effort deviation ?

Having an estimate in place does not necessarily mean 100% 100% adherence to it while that would be possible in a “IDEAL WORLD” lets accept we are not living in one.

Ah! I get your next question, Then what makes it relevant to spend time and effort in devising an estimate?

An estimate serves (AND SHOULD ONLY SERVE)as a baseline against which we can measure the actual results post the execution of the project which can further be leveraged as a measure for any future project execution in the same Gamete of the current project.

Estimation of today’s world Software Projects irrespective of Dev/ Test discipline would only serve the purpose of promoting the respective Software Engineering Discipline to the next level of Maturity or Capability.

I completely understand that for a team working on estimates, it might be tiring to see their estimates failing again and again to deliver on commitments, but I can bet my salary that there is no less than 2% of improvement in 2 successive failures.

•1% comes from the experience(learning curve) gained from the previous failure
•1% comes from the lessons that the previous failure thought us

So I would not frustrate myself about an estimate that I signed off which didnt meet its commitment I would rather look for the learning I derived of it to make a much better commitment the next time !!

Civil Engineering today stands at the maturity which it stands at, as it constantly experimented, failed\passed, more importantly Evolved from each attempt and in my opinion that's what each of the other engineering disciplines should aim at!!

Friday, February 18, 2011

V&V-Verification vs Validation

This is one topic which most software professionals confuse themselves about, so let me attempt to make their lives easier by writing it down

Verification is a Quality Control processes whereas Validation is a Quality Assurance Process

IEEE Definitions

Verification
"Confirmation by examination and provisions of objective evidence that specified requirements have been fulfilled."

Validation
"Confirmation by examination and provisions of objective evidence that the particular requirements for a specific intended use are fulfilled."


At each and every stage of the development TESTERS constantly VERIFY that the product that is being built is confirming to the laid down specification. Meaning Did we Building the Product Right

Upon shipping the Product the end user uses the Product(that confirms to all specifications) and confirm if it can be used for the intended purpose. Are we Building the Right product

I know people not everyone out there are happy and you are like “Oh! Whatever”

Time to get into an example

So here’s the deal Pavan wanted to build a 25 storied building and provided his detailed requirements including floor plans, flooring, type of appliances he need in each floor, purpose of each floor, amenities needed and off course not to forget the Pricing constraints

Construction started and at each and every phase the engineers inspected the quality of the construction and if the built up structure was matching the requirement asked for. Perfect verification done!

Finally after the completion of construction Pavan turned up and validated the built up building, everything seemed in line to what he asked for, well almost just that the building now started to look inclined at 85 degrees.

Intention of Pavan off course was to live in this constructed building, a 25 storied building was not supposed to have been built in the location that they built due to the soil condition SO THEY BUILT THE WRONG PRODUCT WHICH MEETS ALL SPECIFICATIONS. Here in this example the specifications are not correct in the first place.

Saturday, February 12, 2011

Diff Between Resume/CV/Bio-Data

RESUME

Resume Is a French word meaning "summary", and true to the word meaning, signifies a summary of one's employment, education, and other skills, used in applying for a new position. A resume seldom exceeds one side of an A4 sheet, and at the most two sides. They do not list out all the education and qualifications, but only highlight specific skills customized to target the job profile in question.

A resume is usually broken into bullets and written in the third person to appear objective and formal. A good resume starts with a brief Summary of Qualifications, followed by Areas of Strength or Industry Expertise in keywords, followed by Professional Experience in reverse chronological order. Focus is on the most recent experiences, and prior experiences summarized. The content aims at providing the reader a balance of responsibilities and accomplishments for each position. After Work experience come Professional Affiliations, Computer Skills, and Education

C.V CURRICULUM VITAE

C.V Is a Latin word meaning "course of life". Curriculum Vitae (C.V.) is therefore a regular or particular course of study pertaining to education and life. A C.V. is more detailed than a resume, usually 2 to 3 pages, but can run even longer as per the requirement. A C.V. generally lists out every skills, jobs, degrees, and professional affiliations the applicant has acquired, usually in chronological order.

A C.V. displays general talent rather than specific skills for any specific positions.

BIO-DATA

Bio Data the short form for Biographical Data, is the old-fashioned terminology for Resume or C.V. The emphasis in a bio data is on personal particulars like date of birth, religion, sex, race, nationality, residence, martial status, and the like. Next comes a chronological listing of education and experience. The things normally found in a resume, that is specific skills for the job in question comes last, and are seldom included. Bio-data also includes applications made in specified formats as required by the company.

A resume is ideally suited when applying for middle and senior level positions, where experience and specific skills rather than education is important. A C.V., on the other hand is the preferred option for fresh graduates, people looking for a career change, and those applying for academic positions. The term bio-data is mostly used in India while applying to government jobs, or when applying for research grants and other situations where one has to submit descriptive essays.

Resumes present a summary of highlights and allow the prospective employer to scan through the document visually or electronically, to see if your skills match their available positions. A good resume can do that very effectively, while a C.V. cannot. A bio-data could still perform this role, especially if the format happens to be the one recommended by the employer.

Personal information such as age, sex, religion and others, and hobbies are never mentioned in a resume. Many people include such particulars in the C.V. However, this is neither required nor considered in the US market. A Bio-data, on the other hand always include such personal particulars.

Thursday, January 20, 2011

Whats Management....

I Recieved this as a forward from one of my friend and thought its worth sharing with all...

Story of Appreciation.

One young academically excellent person went to apply for a managerial position in a big company. He passed the first interview, the director did the last interview, made the last decision. The director discovered from the CV that the youth's academic achievements were excellent all the way, from the secondary school until the postgraduate research, never had a year when he did not score.

The director asked, "Did you obtain any scholarships in school?" the youth answered "none". The director asked, " Was it your father who paid for your school fees?" The youth answered, "My father passed away when I was one year old, it was my mother who paid for my school fees.

The director asked, " Where did your mother work?" The youth answered, "My mother worked as clothes cleaner. The director requested the youth to show his hands. The youth showed a pair of hands that were smooth and perfect. The director asked, " Have you ever helped your mother wash the clothes before?" The youth answered, "Never, my mother always wanted me to study and read more books. Furthermore, my mother can wash clothes faster than me.

The director said, "I have a request. When you go back today, go and clean your mother's hands, and then see me tomorrow morning."

The youth felt that his chance of landing the job was high. When he went back, he happily requested his mother to let him clean her hands. His mother felt strange, happy but with mixed feelings, she showed her hands to the kid.

The youth cleaned his mother's hands slowly. His tear fell as he did that. It was the first time he noticed that his mother's hands were so wrinkled, and there were so many bruises in her hands. Some bruises were so painful that his mother shivered when they were cleaned with water. This was the first time the youth realized that it was this pair of hands that washed the clothes everyday to enable him to pay the school fee. The bruises in the mother's hands were the price that the mother had to pay for his graduation, academic excellence and his future.

After finishing the cleaning of his mother hands, the youth quietly washed all the remaining clothes for his mother. That night, mother and son talked for a very long time.

Next morning, the youth went to the director's office. The Director noticed the tears in the youth's eyes, asked: " Can you tell me what have you done and learned yesterday in your house?" The youth answered, " I cleaned my mother's hand, and also finished cleaning all the remaining clothes'

The Director asked, " please tell me your feelings."

The youth said, Number 1, I know now what is appreciation. Without my mother, there would not the successful me today. Number 2, by working together and helping my mother, only I now realize how difficult and tough it is to get something done. Number 3, I have come to appreciate the importance and value of family relationship.

The director said, " This is what I am looking for to be my manager. I want to recruit a person who can appreciate the help of others, a person who knows the sufferings of others to get things done, and a person who would not put money as his only goal in life. You are hired.

Later on, this young person worked very hard, and received the respect of his subordinates. Every employee worked diligently and as a team. The company's performance improved tremendously.