Wednesday, February 10, 2010

Ideas from my past experience

Ideas
--------

Technical

- Create reusable kind of components, scripts, functions
- Create group wise ids (like php@sitename.com if used then it will send an email to all the php team and its related members and similarly if everyone@ is selected then it should send email to all the employees)
- have coding standards
- have framework
- Have backup plans (at least weekly)
- suggest the latest version of softwares
- Create components and register them in software download sites like softpedia, download.com etc with a fixed price in it. For this purpose we have to make the application installable and fully customizable in terms of design. We can also provide templates for the same with a fixed nominal price so that user is encouraged to purchase it instead of doing design on own.

- Keep strict discipline, manner, less arguments
- Always be ready to help / solve queries
- Spend at least fruitfull half an hour on knowledge upgradation in beneficial manner to the organization
- Spend an hour at home for the knowledge upgradation in beneficial manner to the organization
- Provide at least minimum 9 hours in the office


- Once any project is started give at least half an hour a day with the team

- Keep an excel file with project name, assigned team member name with their responsiblity in it and in the last add feedback for each

- Once in a week share your ideas and knowledge with team by email

- Do your job first not others

- Reach early in the office

- Spend 15 minutes in the office and visualize your self in action and initiatives

- Never ever show a way to any team member on how you are doing the things and do not teach them.

- Also do not show any one a vision to reach to your level

- Down the line after each 2 months, seek for new responsibilities and for the same, represent your ideas in a good PRESENTABLE manner because your presentation is a must and creates value for confirmation

- Suggest to not to have any un-watned software in any of system. If they agreed then follow it strictly. It will help all the team members to run their system much much faster

- Based on experience (it is strange but needed), make sure that peoples are not becoming independent without you. If they are becoming independent then make them dependent on you. Like software which you use if they have mastered then remove it from their system by saying that it has a vulnerability or licence issue

- Passion, commitment and a positive attitude always gets noticed at the workplace.

- On each alternate weekend day, spare half an hour or an hour with team members to lighten up the moments / memories which they will remember for a long

- In meeting, always sit in a posotion where you can see all the possible places/faces of other members

- When talking to your seniors, always keep your voice lower (enough to understand and listen) and humble.

- always keep a record of mistaked done by other team members\

- Do not be GOOD / NICE guy. Think smart and act accordingly. If someone is doing a mistake then inform him (at each second time) and do not do any verbal settlement with him

- Be practical and open. Do not suffer injustice and come in fault just to save other. In such situation, raise your voice politely.

- If you are a leader/head then make sure that everything goes well and you are receiving its acknowledgement. ex., if directors are getting in contact with them or inquiries are sent to them then request other person to send you first and then you will do needful

- If you are a sensitive person by nature, try not to show it in front of colleagues. Emotions do have a place in the work space but you have to learn where which emotion should be used, Showing your vulnerability in a personal relationship might bring you closer to your partner> But as far as the workplace is concerned, it might backfire on you,

- Write down your thoughts. It will help you deal with behavioural issues better.

- Set weekly goals and try to reach them. This is help to give your life a sense of purpose.

- Don't make your career the be all and end all of your existence. Growing in other spheres of your life can also boost confidence levels. Don't abandon your hobbies either.

- Your body language while talking to people is also important. There's nothing to get nervous about. "Look into the eyes of the person you are speaking to," says Shetty.

- You should learn to see the humour in a situation as well as be able to laugh at yourself.

- REMEMBER: If company is going to earn then only it will pay / raise your pay. So do all the best which you can do for the growth. Never compromize anything. If you need to scold any one (in private or public) do that but never ever comporomise with the progress of company

- Never bee to gentle that people get benefit of you (instead of company get benefit of you)

- Never let go any mistake more than 3 times, when it is done 3rd time, raise it to the attention of superior

- Be polite, but no need to be humble.
- Be & act confident.
- Be genuine, and not smart.
- Watch reactions. Get feedback .

- Always make an impression that you are only working

- Be such a solid concrete that no one can clith you

- Give more and more time in analysis. Give full list of suggestion, understanding and its limitations

- Share written appreciation for the efforts of team

- Do paper work before you start on a project. Discuss the scope with all the team members how are included in it. Get their ideas and clear understanding. Make sure that no one gets override you in presence of your senior

- In case of your absense, do not make any one person to handle the entire situation. Instead divide it among all the team members so that no one will feel that he is same as you.

- Regardless of what you want to be successful at, it's virtually
certain that you will need to be able to get up and speak in front
of others AND have excellent presentation skills. I've never known
a super-successful person who was not an excellent presenter. After
all, in order to be super-successful at anything its going to
require effective communication of your ideas to other people.

- The project manager is the one on the hook for both deadlines and for the quality of deliverables, It is a failure of the project management process to allow any situation to get to a point where incomplete or poorly completed work is delivered simply to meet a deadline. There is no excuse for things getting to that point.

- Keep your team informed about the project plan, its detail and feedback

- Take a frequent review of hours spent on project.

- Push teams everyday on the overall progress and status like how much is done and how much is pending?

- Get a detailed status at the end of every weekend day and share it with client

- Keep each team member all the reposibilities as per their designation like junior should ask for their query to senior and then to TL or PM. No direct contact. Hence it will create an understanding and atmosphere for senior and junior about their responsibilities.

- When any projects comes to end and client conveys same then share positive thoughts with entire team and ask for same moral support from them

- While uploading anything on the server, please make sure to remove each and ever occurance of personal or company's identity. If needed to do temporary setup then do it on the server by renaming existing folder

- Keep watch on those who disturbs you

- Prepare test papers as per inquiries

- If client is taking too long on daily basis then take action and correct it. Similar way if team is taking unexpected of my time then take action and correct it.

- Utilize resource in best way. Keep track of their given assignment and their achievements as well as their failure too.