This document discusses the skills needed for developers in agile times. It emphasizes the importance of continuous learning, collaboration, and adapting to change. The restless developer recognizes that agile development requires new technical and soft skills, and they work to develop these skills in themselves and help the team learn as well. Some of the key skills mentioned include lean startup principles, user-centered design, testing, continuous delivery, collaboration, leadership, and domain knowledge.