I'm acting as a ScrumMaster and I get managed by a great team. We are the team responsible by internet video system for the large media group in Latin America. Here there is the challenge to work with a large technology set, solving problems that are not common for most of the companies.
My responsibilities includes: help product people and teams while planning/working/reviewing features; find ways to improve communication both within and outside the team; coordinate work with other teams; interview and hire new developers; work on company wide problems
I was not writing code, so it was less fun than before.
In this job I was helping companies adopt Scrum/XP, help teams with planning and work organization, help managers with problems inside/outside the teams, bring some fun for the companies, training and teaching test-driven-development, agile estimation techniques and so on.
In seven months I try to help more than ten companies, I knew a lot of amazing people and learn so much as I can from them.
Lot of things to do: here I was responsable for bring best practices to the team, create and maintain architectures, coordinate communication between team and customers, help support team with deploys and task automations, have fun while coding, define processes, interview and hire new developers.
I also was responsable for introduce agile (Scrum and XP practices) in the whole company and help teams to fix problems in the transition.
I was responsable for research and develop solutions for text indexing and search (using Lucene and other tools). I also was responsable for training and help new developers, configure deploys, maintain a legacy system (in perl).