Its appraisal cycle in most of the companies. Suddenly there is a need to talk about technology (Appraisal Cycle gives us an opportunity to talk about technology once in 6 months).
When I was managing the CP Team, we created a checklist for team members who had the aspiration to become an architect.
If you are a Techie (aspiring to grow in the technical line) you can use this checklist and do an honest evaluation of where you stand. Your individual development plan can be decided based on that.
If you are a Manager managing Technical resources, you can use this as a checklist to evaluate your resources and help them define their development plan.
|Working with Customer||Day to Day Interactions|
|Requirements Discussions||Negotiate Scope|
|Architecture, Design and Development||Infrastructure||Operating Systems, Hardware, Networks etc.|
|Software Development Methodologies||
|Writing Solid Code||
|7-ities||Usability, Maintainability (Flexibility/Testability), Scalability, Availability (Reliability), Extensibility, Security and Portability.
Knowledge of how to code for these.
|Estimation||Knowledge of FPA, Use Case Points, Wide band Delphi, Planning Poker|
|Technology||Coping up with the trend||Any technology for that matter. As of today (ASP.NET 4.0, ASP.NET MVC, ASP.NET Ajax, WPF, WCF, WF, SharePoint 2010, SQL Server 2008 R2, Azure, Dynamics CRM 5.0, DLR, Development using Dynamic Languages, Mobile Application Development)|
|Working with Team||Interpersonal Skills|
|Coaching Junior members||
|Deliver on time / Meeting Commitments|
|Personal Skills||Positive Attitude||Can do things|
|Commitment||Disagree and commit|
|Communication Skills||Written, Verbal, Listening|
|Value Adds||Contribution to the Hiring process||
|Contribute to Community||
If you are serious about your technical career, use this throughout the year and not use them only during appraisal cycles.