Coconote
AI notes
AI voice & video notes
Export note
Try for free
Effective Goal Setting for Engineering Teams
Aug 6, 2024
Lecture Notes: Setting Goals for Your Team
Introduction
Speaker: Sri Shari, Head of Data Infrastructure at Robinhood
Engineering management role focused on supporting internal teams, career development, and strategic planning
Background in data infrastructure, previously at Yelp for 8 years
Data Infrastructure at Robinhood
Mission: Build foundational data platforms used across the company
Work involves big data technologies, foundational tools, and platforms for engineers, data scientists, and analysts
Setting Goals for the Team
Philosophy and Approach
Inputs Required
:
Senior Leadership
: Initiatives from company or organization
Team's Customers
: Other internal teams within the company
Team Members
: Engineers and managers with contextual insights
Process
:
Collect inputs from these sources
Utilize inputs in the planning process
Example of a Planning Cycle
Gathering Inputs
:
Leadership inputs usually communicated down from the company
Customer inputs gathered via periodic surveys (e.g., feature suggestions, satisfaction ratings)
Team inputs gathered through surveys and brainstorming sessions
Planning
:
Consolidate data into a single spreadsheet
Stack rank priorities based on intuition, judgment, and gathered data
Estimate project sizes and determine what can be realistically achieved
Incorporate stretch goals to motivate the team
Output
: Team roadmap, often in OKR (Objectives and Key Results) format or a roadmap format
Prioritizing Projects
Criteria Considered
:
Linked to KPIs (Key Performance Indicators): Reliability, scalability, security
Determine which KPIs projects aim to move
Portfolio approach to balance different types of projects
Prioritize within portfolios based on data-driven and intuition-driven insights
Handling Tech Debt
Communication
: Be honest with the team about the reality and impact of tech debt
Motivation
:
Tie tech debt to its impact on the team (e.g., reducing on-call burdens)
Align project interests with individual career growth
Communicate long-term benefits of addressing tech debt
Project-Person Fit
: Assign projects based on team members' interests and learning opportunities
Evaluating Stretch Goals
Capacity Planning
:
Use t-shirt size estimates for projects
Calculate team capacity and determine what is beyond capacity as stretch goals
Team Involvement
: Get buy-in from the team before setting stretch goals
Purpose of Stretch Goals
: Encourage aspirational work and drive more value
Dealing with Unmet Goals
Anticipating Risks
: Regular check-ins and assessments of project status
Retrospectives
: Conduct honest reviews to understand what went wrong and learn from mistakes
Deadline Flexibility
: Acknowledge that most deadlines are arbitrary and focus on learning and improvement
Feedback and Reflection
Interview Structure
: The conversation should be structured with a balance of philosophy and practical examples
Admitting Mistakes
: Demonstrates growth and learning from past experiences
Conversational Approach
: Facilitates better empathy and understanding
Conclusion
Emphasize the importance of clear communication, team involvement, and continuous improvement
📄
Full transcript