Technology is evolving at breakneck speeds. Just as developers got their bearings with Agile development, devops cropped up to bring development and operations together. Although devops is providing some great results as it helps meet the demands of today’s development teams, many are still adjusting to the change, particularly when it comes to the evolving role of the developer. devops is an extension of agile’s cross-functional teams to include operations, which means developers need to understand how things will run in production earlier in the cycle. So in this new landscape, how can an organization figure out the attributes to look for when creating development teams?
Eenie, meenie, miny, moe: Finding the ideal developer
Developers have always been hard to pin down. Playing in a seller’s market, they often jump around, enticed by new offers and higher salaries—but that’s beginning to change. devops has forced this group to expand their footprint and take on more responsibility. In addition to turning around functional code on tight deadlines, they are now responsible for meeting operational and security requirements during the development process. Development has shifted from a specialization to a multidiscipline career.
Effective developers are the ones that can constantly adapt and learn the new skills necessary for their evolving role. Whether it’s learning a whole new language or adapting to changing business needs, developers will always need to respond to something different in their environments. For example, one day a manager may tell the developer that the app they spent hours of hard work on is taking up too much server space. Being able to take on that challenge and figure out how to adjust the app to meet those changing requirements is critical for their success and the business.
To further enhance their abilities, organizations can encourage developers to attend conferences, participate in workshops and promote involvement in online communities. The barriers to entry for learning new skills are lower than ever. They also need the ability to manage others and mentor less experienced coders. Developers aren’t expected to simply hack away on their own anymore.