Content
Attributes
-
Analytical skills refer to an individual's ability to identify a problem, investigate to find out relevant facts, and find a logical solution.
- Ability to understand a requirement and identify gaps in Requirement
- Communicating/Converting the requirement into technical flows/Psuedo-code
- Arrive at a solution to fulfill the requirement
- Ability to code for the end customer
- Communication skills - https://www.betterup.com/blog/effective-strategies-to-improve-your-communication-skills
- Do you keep your audience in mind
- Do you use 10 words when one will do
- Do you consider the best method to deliver your message
- Do you Get them involved
- Do you Make eye contact
- Do you ask for feedback
- Do you Minimize distractions
- Do you stick to a time limit
- Are you mindful of the other person
- Do you Recap important details after a meeting
- Do you respond
- Do you Treat pushback as openings, not obstacles
- Team Skills - https://www.notion.so/blog/teamwork-skills
- Communication
- Active listening
- Respect
- Conflict resolution
- Accountability
- Delegation
- Problem-solving
- Open-mindedness
- Self-awareness
- Trust
- Proactiveness
- Do I proactively seek information to finish tasks?
- Relationship
- Am I able to maintain healthy relationship with Peers, Customers and Managers
Project Goals
- Will to resolve issues which kill development time
- Have I taken care of errors which prevent user actions?
- Have I taken care of Repeated Deployment Failures?
- Have I taken care of Lack of Development Environment?
- Have I taken care of Lack of Oracle SQL Developer Setup?
- Am I Hesistant to reach out to Peers to resolve issues?
- Do I Share Knowledge?
- Delivering Bug free Code to Test Environment.
- Have I tested the code.
- Have I considered all use cases
- Have I considered all exceptional use cases
- Have I reviewed the code
- Have I provided enough code comments?
- Have I used coding standards
- Have I used design patterns
- Have I kept myself updated on the latest in the technology
- Have I introduced automation or helped automate ?
- Have I identified repeat tasks which could be automated or executed better?
- Risk Management
- Am I able to identify risks and communicate the same effectively?
- Project Status Reporting
- Am I able to project statuses effectively without being followed up?
- Re-engineering Saves
- Am I able to identify opportunities in reengineering/refactoring which could help save cost/time for the customer?
- Project Cost Escalation
- Am I able to identify, mitigate and report Project Cost escalations?
- Version Management
- Do I effectively follow best practices in Version Management?
- Does my work always result in Merge Conflicts?
- Do I always use the right/latest branch for development/testing
- Agile Development
- Do I understand Agile Process?
- Do I help the team follow Agile Process?
- Do I retrospect?
- Do I provide feedback?
- Do I point effectively?
- Domain Knowlegde
- Do I take steps to effectively understand the business domain associated with the project ?
- Do I contribute to documenting the domain knowledge?
- Time Management 1. Do I ensure to log my time diligently? 2. Do I ensure that my Project Reportees report time effectively?
- Process Guidelines adherence 1. Am I aware of the process guidelines like Jira Processes/Open Project Processes to be followed? 2. Do I adhere to the process guildelines? 3. Do I update Jira Statuses on time?
- Work Habits 1. Punctuality to workplace 2. Attendance 3. Does the employee stay busy, look for things to do, takes initiatives at workplace
Value Adds
- Have I contributed to Product Development/Support Processes/Support functions outside the scope of my BAU work ?
- Have I helped in Team Building activities?
- Have I contributed to Newsletter?
- Have I contributed to Project Documentation?