Give a developer readable code and they can code for a day, teach a developer best practices and coding standards and they can be a valuable addition to any engineering team.
More rapidly then ever, companies are adopting new technologies, tooling and practices, that allow them to be so agile that it changes their culture overnight. Disruptors are being disrupted within the year.
This talk is based on a series of experiences I had working with my interns, sharing their experiences on other internships and improving my methods so we could take most of our 12 weeks together.
Reliability is a critical feature of most software, and maintenance rather than initial development predominates the cost of software. Yet, a large number of development teams treat operations as an afterthought instead of integrating operations into their development processes.
Teams that write code together should be able to debug issues together. But while we think a lot about engineering collaboratively, we rarely develop processes for debugging collaboratively.