What is a Technical Manager?
I often see Managers branded as a Technical Manager or a People Manager or a Coordinator or a Business Manager.So what exactly is a Technical Manager?.
A Technical Manager is usually a person who has worked in the Technical Domain and is a master of his skillset, knows his stuff like the back of his hand.
He is a well rounded individual with great Technical prowess as well as Management skills.
Focus of his Job profile includes Technical aspects of Project execution i.e. he acts as a liaison between the business teams and the development, QA and testing groups.
What would a Technical Manager do in a P&C Insurance Policy or Claims System implementation?
The Business Analysts have interacted with business and documented the requirements, now it is the job of the Technical Manager to understand and translate these requirements to proper design documents, Identify risks and mitigation strategies, Test plans, test cases and scenarios with the help of the requirements, development and Testing Teams. He is wholly responsible for the design, execution, control and monitoring phases of the project.
There is also the people aspect i.e. resource management, stakeholder management activities that require strong communication and soft skills. A Technical manager has to have these qualities to translate technical issues and topics to non technical stakeholders and get their buy-ins.
This point needs a mention here as Technical people are known to be less 'people friendly' and are more aligned towards a silo-work or are lone rangers as that, because that is how they must have worked during their pure hands on development days, the Technical Manager role requires you to be someone more than just a Technical expert.
Roles and Responsibilities
So at a very high level the roles and responsibilities of a Technical Manager include,
- Help identify the correct standards, procedures, tools and techniques to be followed in a project so as to benchmark and track the project progress
- Help identify the correct resource pool based on their strengths and weaknesses for requirements, development, testing and QA etc
- Help identify the configuration and change management procedure and ensure adherence to the same.
- Help in properly guiding teams in requirements, design, development and testing phases.
- Help identify the risks and issues associated with a project and plans to mitigate or resolve them.
- Plans for code reviews, testing plans and strategies as per the project standards set
- Help in System, user, regression testing and post production support activities.
- Lastly, monitor and control the project financials, so the projects stays ontime and within budget and within scope.
What makes an effective Technical Manager?
To be an effective Technical Manager
1> Strong Technical skills
Make sure you know what you are talking about. Be knowledgable about the Technical aspects of your project.
- Your Team members will respect you either for your Authority (which will not last long if you do not have the command over your Technical skills) or they will respect you for your 'Skills and Technical' knowledge - make your choice
2> Good communicator
Like i said before, your Technical development and Tech guru background will only get you so far. To progress to the next level, go up the career chain, you MUST have this one skill. As a Manager you will have to interact with different folks. e.g.
Stakeholders like the policy underwriters, Claims Representative, Financial executives, operations personnel etc.
Project Teams - Requirements, development, Testing, Infrastructure etc
This communication skill is a definite must because
- Internal development Teams will need to communicate with them about the development topics, milestones, issues faced, propose and discuss resolutions etc
- Stakeholders - To communicate the project risks and status items. To negotiate and get buy-ins on project topics etc
3> Good TeamPlayer
A project is as successful as the Team. So first and foremost, the project Manager has to ensure he has selected an effective team. The team is on mark with their deliverables and development and testing schedules. In case of any issues - personal and professional, you will have to work with the team to iron the issues out. A Project Manager has to be a strong influencer for his Project Team, there has to be a level of trust and understanding between the two.
Technically make sure the team follow the project standards and guidelines. Ensure that there are sufficient rewards and recognition, reviews and appraisals occur throughout the project. Ensure that there are some morale boosting activities like Team building workshops, team gettogethers
All of this is not possible unless the project Team works together.
How to progress your career as a Technical Manager?
Some of you may have got to this position as a part of career growth path or some may have been taken this option as an alternative job path. Whatever the case may be, make sure you perform your job sincerely and effectively.
All of the above points, not only help you be successful in your project, but they will also help you be a better Project Manager in the long run....What do you think? Let me know your thoughts and comments.....
Share your comments and feedback on Project Management Topics. This Blog discusses about general Project Management tips and articles. It focuses on how different Project Management aspects like cost, time, scope, quality and resources impact an IT project and their relationship to Property and Casualty related Policy, Billing and Claims Projects. This blog also has posts about Insurance Concepts and insurance industry functioning and processes
Showing posts with label technical. Show all posts
Showing posts with label technical. Show all posts
Monday, July 4, 2011
Tuesday, June 28, 2011
IT Understanding by Business
What is Technology?
The dictionary meaning of Technology is "Applying skills and knowledge towards use of Tools and Techniques to serve a purpose". In the Insurance domain, IT Technology is the use of Computers and its associated tools and techniques so as to solve a business issue or serve a business purpose.
Let's say an organization goes for the latest and greatest Policy and Claims administration system investing millions of dollars to phase out their rigid and inflexible legacy Policy administration application. They have hired tens, if not hundreds of IT workers who must work with business and try to get the job done by understanding the business objectives and painpoints and resolve them by using the IT solutions based on the functionality supported by the product and use of their own years of experience.
IT side of Business and its Advantages
To achieve this and similar objectives, it is very important for business to be aware and be abreast of the IT world, to understand the IT jargon that goes on today. Parallely IT also has to understand the business processes, their jargons and painpoints and try to bridge the gap that exists between the two so as to make the job easier.
But the focus for this post is the Business side understanding of IT - Why do we need it? and how do we culminate it?
There are a lot of technology areas that are closely associated with business and having a fair understanding definitely helps and makes your job easier as a Business analyst. For e.g. in the Insurance world, understanding XMLs for sending data across applications, configuring policy, claims and billing applications for user administration, organizational setup, permissions and access, rating rules configuration etc are all areas that are closely associated to the day to day working of the business folks. Lots of Policy, Claims, CRM applications nowadays have a business rules configuration engine which will allow business users to setup business rules without the intervention of Technical group and will thus save cost and time to rollout. The output will also be of a better quality due to the involvement of business who will ensure all day to day and boundary scenarios are well tested.
Knowledge of IT would definitely give business users a good perspective on how things progress from requirements to design to development to testing before making it to the floors. They would be able to better understand the estimates provided by development, cross question and correct the estimates to more real world numbers.
Sometime business people get intimidated and lost in the technical jargon. So it definitely helps to know the tech talk so both Technical and business folks are on the same page. Business definitely stands to gain if they understand the nuances of the functional and technical features of the application along with knowing the tools of usage just as IT would gain if it understands the day to day business process of the applications they work on.
Business should be and nowadays is getting more and more technology savvy. The Gap between Technology and Business is reducing.faster than an ice cream cone in a hot afternoon. There exists a set of business SMEs who not only understand their busines but also the Technology aspect to an extent, but they may not get the whole picture due to various reasons,
1> Not enough technical inclination
- There is a set of business users who have got so used to their own way of doing things that they do not want to change. For example - Some people are so used to use to the abacus for doing calculations that they do not want to switch over to using the latest calculator. Agreed, Abacus has its advantages, but certainly calculator gives you more features and does it faster and with rapid scalability and flexibility.
For e.g. Calculating Rates and premium in an excel though worked as a solution in the old ages, in the new world we have application features that will do the calculations for you or using a desk calendar for policy premium, insured letter reminders rather than using the latest automatic activity and diary reminders that the applications provide out of the box.
2> Know as you go attitude
- I will learn about it when i get there. Procastination is another reason that many smart and intelligent business people do not use their knowledge in understanding IT which otherwise would serve as a great benefit, not just to that individual but also to the organization as a whole.
3> "Who needs this" attitude
- Mr. know-it-all attitude is another detrimental roadbock that delineates project progress faster than you can imagine.
Why does business need to understand IT?
1> Improve solution efficiency
- To efficiently and colaboratively work on Projects. It is necessary for IT and business to understand each other and make sure information does not get lost in translation. e.g. Business says, "Customer service should have the latest billing and payments information so that they can effectively communicate with customers"
Now business has to know and understand
- If financials are stored in the same "Policy & Claims System" or are retrieved from a different system altogether
- Is a realtime integration possible between the financial system and customer portal
- If not, is a nightly batch an option? How long? when does the process run?
- What information is available in the financial system so the type of information to be retrieved can be designed and developed.
- Last but not the least, design and develop a solution that is technically feasible, scalable, flexible and is intuitive to customers, business and the end operations teams alike.
2> Save costs and improve quality of output
- Business involvement in Technology will save lots of back and forth communications and confusions, unnecessary meetings between IT and business.
This will also improve the final quality of output due to the clear requirements and also final real scenario and boundary testing done by business
3> Functionality
- The more business understands about technology, the easier they will be able to put their ideas across and inturn will be able to develop and suggest solutions that are more closer to the real needs and are also technically feasible.
4> Advance knowldege
- Doing all of the above will not help the project and overall organization, but will also help and develop your individual skillsets and improve and expand your area of knowledge. Thus it will help you be more competitive and assist in reaching your career goals
How to achieve this?
1> Explore and understand Technology and business
- Read articles related to technology and business. Be curious, try and understand the daily happenings in the IT world.
- Explore applications
The applications that you work on, spend sometime to understand the fine points, nuances, the small functional quirks that they provide and try to build on that. This will help you not only understand the application's current capabilities but will also help you improvise on them so you can build a better product.
2> Ask Questions
- Ask questions when something is not clear or does not make sense why it is happening. Find a mentor who has a role similar to yours or is from the IT domain. So he/she can explain and resolve your doubts.
3> Training
- Finally training, nothing beats getting trained on the system that will be your source of "if not bread and butter then Jam and Honey"
- If possible, undergo training where you can learn all about Business analyst responsibilities and profile, What does it take to be a successful BA and a technologist?
4> Organization Culture
- IT understanding of business depends strongly upon on the organization culture, the methodologies that are followed for executing a project. How much intearaction and collboration exists between IT and business departments.
- Organizations should also focus on mentoring business folks and having something like a buddy system in place so business and IT work in an aligned fashion.
Doing all this is definitely beneficial to the organization and will help build a stronger and a knowledgable workforce who will help curb the overall organization costs and help in successful project implementations.
The dictionary meaning of Technology is "Applying skills and knowledge towards use of Tools and Techniques to serve a purpose". In the Insurance domain, IT Technology is the use of Computers and its associated tools and techniques so as to solve a business issue or serve a business purpose.
Let's say an organization goes for the latest and greatest Policy and Claims administration system investing millions of dollars to phase out their rigid and inflexible legacy Policy administration application. They have hired tens, if not hundreds of IT workers who must work with business and try to get the job done by understanding the business objectives and painpoints and resolve them by using the IT solutions based on the functionality supported by the product and use of their own years of experience.
IT side of Business and its Advantages
To achieve this and similar objectives, it is very important for business to be aware and be abreast of the IT world, to understand the IT jargon that goes on today. Parallely IT also has to understand the business processes, their jargons and painpoints and try to bridge the gap that exists between the two so as to make the job easier.
But the focus for this post is the Business side understanding of IT - Why do we need it? and how do we culminate it?
There are a lot of technology areas that are closely associated with business and having a fair understanding definitely helps and makes your job easier as a Business analyst. For e.g. in the Insurance world, understanding XMLs for sending data across applications, configuring policy, claims and billing applications for user administration, organizational setup, permissions and access, rating rules configuration etc are all areas that are closely associated to the day to day working of the business folks. Lots of Policy, Claims, CRM applications nowadays have a business rules configuration engine which will allow business users to setup business rules without the intervention of Technical group and will thus save cost and time to rollout. The output will also be of a better quality due to the involvement of business who will ensure all day to day and boundary scenarios are well tested.
Knowledge of IT would definitely give business users a good perspective on how things progress from requirements to design to development to testing before making it to the floors. They would be able to better understand the estimates provided by development, cross question and correct the estimates to more real world numbers.
Sometime business people get intimidated and lost in the technical jargon. So it definitely helps to know the tech talk so both Technical and business folks are on the same page. Business definitely stands to gain if they understand the nuances of the functional and technical features of the application along with knowing the tools of usage just as IT would gain if it understands the day to day business process of the applications they work on.
Business should be and nowadays is getting more and more technology savvy. The Gap between Technology and Business is reducing.faster than an ice cream cone in a hot afternoon. There exists a set of business SMEs who not only understand their busines but also the Technology aspect to an extent, but they may not get the whole picture due to various reasons,
1> Not enough technical inclination
- There is a set of business users who have got so used to their own way of doing things that they do not want to change. For example - Some people are so used to use to the abacus for doing calculations that they do not want to switch over to using the latest calculator. Agreed, Abacus has its advantages, but certainly calculator gives you more features and does it faster and with rapid scalability and flexibility.
For e.g. Calculating Rates and premium in an excel though worked as a solution in the old ages, in the new world we have application features that will do the calculations for you or using a desk calendar for policy premium, insured letter reminders rather than using the latest automatic activity and diary reminders that the applications provide out of the box.
2> Know as you go attitude
- I will learn about it when i get there. Procastination is another reason that many smart and intelligent business people do not use their knowledge in understanding IT which otherwise would serve as a great benefit, not just to that individual but also to the organization as a whole.
3> "Who needs this" attitude
- Mr. know-it-all attitude is another detrimental roadbock that delineates project progress faster than you can imagine.
Why does business need to understand IT?
1> Improve solution efficiency
- To efficiently and colaboratively work on Projects. It is necessary for IT and business to understand each other and make sure information does not get lost in translation. e.g. Business says, "Customer service should have the latest billing and payments information so that they can effectively communicate with customers"
Now business has to know and understand
- If financials are stored in the same "Policy & Claims System" or are retrieved from a different system altogether
- Is a realtime integration possible between the financial system and customer portal
- If not, is a nightly batch an option? How long? when does the process run?
- What information is available in the financial system so the type of information to be retrieved can be designed and developed.
- Last but not the least, design and develop a solution that is technically feasible, scalable, flexible and is intuitive to customers, business and the end operations teams alike.
2> Save costs and improve quality of output
- Business involvement in Technology will save lots of back and forth communications and confusions, unnecessary meetings between IT and business.
This will also improve the final quality of output due to the clear requirements and also final real scenario and boundary testing done by business
3> Functionality
- The more business understands about technology, the easier they will be able to put their ideas across and inturn will be able to develop and suggest solutions that are more closer to the real needs and are also technically feasible.
4> Advance knowldege
- Doing all of the above will not help the project and overall organization, but will also help and develop your individual skillsets and improve and expand your area of knowledge. Thus it will help you be more competitive and assist in reaching your career goals
How to achieve this?
1> Explore and understand Technology and business
- Read articles related to technology and business. Be curious, try and understand the daily happenings in the IT world.
- Explore applications
The applications that you work on, spend sometime to understand the fine points, nuances, the small functional quirks that they provide and try to build on that. This will help you not only understand the application's current capabilities but will also help you improvise on them so you can build a better product.
2> Ask Questions
- Ask questions when something is not clear or does not make sense why it is happening. Find a mentor who has a role similar to yours or is from the IT domain. So he/she can explain and resolve your doubts.
3> Training
- Finally training, nothing beats getting trained on the system that will be your source of "if not bread and butter then Jam and Honey"
- If possible, undergo training where you can learn all about Business analyst responsibilities and profile, What does it take to be a successful BA and a technologist?
4> Organization Culture
- IT understanding of business depends strongly upon on the organization culture, the methodologies that are followed for executing a project. How much intearaction and collboration exists between IT and business departments.
- Organizations should also focus on mentoring business folks and having something like a buddy system in place so business and IT work in an aligned fashion.
Doing all this is definitely beneficial to the organization and will help build a stronger and a knowledgable workforce who will help curb the overall organization costs and help in successful project implementations.
Subscribe to:
Posts (Atom)