Frontendmasters Courses
860 subscribers
1 photo
7.9K videos
2.04K links
#frontendmasters courses

source: https://frontendmasters.com/courses

Channel for automated uploaded courses from frontendmasters.com

Our Channels:
@vue_courses
@vue_updates

Contacts:
@Black_Yuzia
Download Telegram
Title: Enterprise Engineering Management 102
Description: Learn to build and lead high-performing technical teams with insights from Netflix's Ryan Burgess. Learn to establish OKRs and KPIs, develop team charters, refine hiring processes, and build strong partnerships. Enhance your leadership skills!
Link: https://frontendmasters.com/courses/engineering-management/
Time: 4 hours, 26 minutes
Lessons: 29 / 29
Tags: #course #frontendmasters #720p
Media is too big
VIEW IN TELEGRAM
1. Introduction
Ryan Burgess introduces himself as a software engineering manager at Netflix and discusses his experience in management. He mentions that this course, "Engineering Management", is a continuation of the previous course, "Intro to Engineering Management", taught by Jem Young. Ryan explains that this course will cover topics such as setting your team up for success, hiring, building partnerships, giving and receiving feedback, and change management. He also emphasizes the importance of seeking different perspectives and experiences in management.
-
https://static.frontendmasters.com/assets/courses/2024-01-15-engineering-management/engineering-management-slides.pdf
#lesson
Media is too big
VIEW IN TELEGRAM
2. Team Success: OKRs & KPIs
Ryan discusses the importance of setting up a team for success as a manager. He talks about the team vision, which outlines the high-level goals and purpose of the team, and the roadmap, which is a more detailed plan of the work to be done. This lesson also introduces the concept of OKRs (Objectives and Key Results) and KPIs (Key Performance Indicators) as ways to measure the impact of the team's work and track progress towards goals. Finally, Ryan emphasizes the importance of involving the team in setting these metrics and goals to ensure buy-in and leverage their insights.
#lesson
Media is too big
VIEW IN TELEGRAM
3. Team Charter
Ryan discusses the importance of creating a team charter or vision statement, and how a team charter helps bring clarity and alignment to the team's mission and goals, and helps stakeholders and partners understand the team's purpose. Ryan then guides the audience through an exercise to brainstorm and create their own team charter, emphasizing the importance of clarity, conciseness, and collaboration within the team. After the exercise, the Ryan facilitates a discussion where participants share their thoughts and experiences with creating a team charter.
-
https://static.frontendmasters.com/assets/courses/2024-01-15-engineering-management/team-charter-exercise.pdf
#lesson
Media is too big
VIEW IN TELEGRAM
4. Using the Team Charter
Ryan discusses what to do after creating a team charter, emphasizing the importance of sharing the charter with the team, leadership, partners, and customers to ensure clarity and alignment. He also recommends revisiting the charter one to two times a year to make adjustments if necessary. The lesson includes insights and experiences shared by participants.
#lesson
Media is too big
VIEW IN TELEGRAM
5. Hiring & Recruiting
Ryan discusses the importance of hiring the right people for a team. He illustrates the need for managers to be heavily involved in the hiring process and to consider the skills, experience, and diversity that would be beneficial for the team. Ryan also highlights the importance of team dynamics, culture fit, and the ability to up-level the team in certain areas. Finally, he encourages collaboration with the team and recruiting to ensure a successful hiring process.
#lesson
Media is too big
VIEW IN TELEGRAM
6. Job Description
Ryan discusses the importance of creating a clear and concise job description. He also emphasizes the need for accurate job titles, a concise job summary, specific responsibilities and qualifications, and highlighting company culture. Also discussed is the potential inclusion of salary ranges and the importance of avoiding bias and using inclusive language in job descriptions. Finally Ryan suggests leveraging tools and getting feedback from others to improve job descriptions.
#lesson
Media is too big
VIEW IN TELEGRAM
7. Interview Panel & Process
Ryan stresses the importance of being prepared for interviews and emphasizes the need to create a panel and outline the responsibilities of each interviewer. He also discusses different types of interview exercises, such as live coding and take-home exercises, and the importance of providing a suitable coding environment for candidates. Additionally, discussed is the importance of setting expectations in job descriptions and providing additional information to recruiters and interviewers to help them understand the role better.
#lesson
Media is too big
VIEW IN TELEGRAM
8. Candidate Experience
Ryan discusses the importance of providing a positive candidate experience during the hiring process. He emphasizes the need for transparency, timely communication, setting clear expectations, and providing feedback to candidates. The value of networking and building connections is covered, even when there are no immediate job openings.
#lesson
Media is too big
VIEW IN TELEGRAM
9. Networking & Dream Hire List
Ryan discusses various tools and strategies for networking and finding potential hires. He mentions using LinkedIn to view people's resumes, leveraging search terms, and connecting with others on Twitter. Ryan also suggests attending conferences, meetups, and events to network and get to know people in the industry. Additionally recommended is engaging in Slack communities, looking at open-source projects, creating tech blog posts, and sharing updates on social media platforms. The lesson concludes with an exercise for creating a dream hire list and maintaining connections with potential hires.
-
https://static.frontendmasters.com/assets/courses/2024-01-15-engineering-management/dream-hire-list-exercise.pdf
#lesson
Media is too big
VIEW IN TELEGRAM
10. Sourcing
Ryan covers the topic of sourcing candidates for job roles and has a discussion with Jem where they discuss the importance of being proactive and creative in finding potential candidates, such as attending events or meetups, looking at past candidates, and seeking referrals. Their conversation also highlights the value of building a strong network and maintaining visibility within the company to make sourcing easier.
#lesson
Media is too big
VIEW IN TELEGRAM
11. Building Partnerships
Ryan emphasizes the importance of building partnerships as an engineering manager. He highlights the key elements of a healthy partnership, such as mutual trust, collaboration, transparency, and shared responsibility. Ryan also encourages audience participation and shares examples and suggestions from the audience on how to strengthen partnerships, including maintaining a backlog of potential candidates for different roles and promoting cross-team communication and collaboration through guild meetings or centers of practice.
#lesson
Media is too big
VIEW IN TELEGRAM
12. Building Strong Partnerships
Ryan discusses the importance of strong partnerships and collaboration in achieving success, emphasizing the need for input, feedback, and diverse perspectives from partners to drive innovation. The lesson also covers building trust, effective communication, aligning expectations, being adaptable, and understanding shared goals. Ryan also addresses a question about teams that have different approaches to problem-solving and provides suggestions for finding a middle ground and fostering collaboration. The lesson concludes with additional tips on communication and the impact of team communication patterns on software systems design.
#lesson
Media is too big
VIEW IN TELEGRAM
13. Building a High-Performing Team
Ryan discusses the importance of building and maintaining a high-performing team, and defining a high-performance team as one that exceeds expectations, delivers work efficiently, satisfies customers/stakeholders, and has a positive impact on the business. He also addresses the need for continuous improvement, consistency, and open communication within the team. The lesson concludes with insights on how to address team struggles and give feedback to team members who need to improve in certain technical areas.
#lesson
Media is too big
VIEW IN TELEGRAM
14. Measuring Team Performance
Ryan discusses how to determine if a team is performing well, and mentions several indicators, such as clear goals and alignment, meeting timelines, and receiving unsolicited positive feedback. He also mentions individual growth, healthy debate, psychological safety, and the ability to learn from mistakes. Also emphasized is the importance of giving and receiving feedback in a constructive manner.
#lesson
Media is too big
VIEW IN TELEGRAM
15. Bad Measurements of Performance
Ryan discusses the pitfalls of using certain metrics to measure team performance, such as lines of code, number of commits, time-based metrics, a focus on quantity over quality, and associating card points to hours. Ryan emphasizes that these metrics do not provide meaningful insights into high performance and should not be used for measurement.
#lesson
Media is too big
VIEW IN TELEGRAM
16. Ask a Manager- Measuring Performance
#lesson
Media is too big
VIEW IN TELEGRAM
20. Dealing with Conflict: Audience Discussion
Ryan asks the audience how they would approach various scenarios he covered which highlight the challenges of different types of conflicts, parties involved, power structures and dynamics that arise at work. Ryan finishes with guidance on how to create physiological safety which can de-escalate conflicts.
#lesson