Product Owner (PO) is responsible for maximizing the value of the product created by a Scrum Development Team.
A Tech Lead (or a technical lead) is a senior leading role for a software engineer.
Team Roles Definition
Team roles describe interactions of the team members.
16personalities is a personality test analyzing the personal traits of the test-taker and putting those on a scale from 0 to 100.
A Bus Factor defines the number of developers that are vital to a project.
Mentoring is a supportive learning relationship between a caring individual (mentor) and another individual (mentee).
The definitions of the Team Lead role quite differ: companies adjust this role to their specific needs, sometimes Team Leads do not even have a clear role within the team.
Scrum is a framework focused on a productive and creative delivery of complex products with an emphasis on the highest possible value.
Home office represents working from a person's residence for official business purposes.