Article Operations 3 min read
Tech Memo: Steps to DevOps
The software methodology can accelerate development.
Heads up: this content is over 5 years old, so some information may be out of date.
Juan Sanchez says it was curiosity and a book called The Phoenix Project that first sparked his interest in a software development methodology known as DevOps.
Heâs the first to admit that DevOps was a concept he knew little about, even as chief technology officer at the American Occupational Therapy Association. The process, often depicted as an infinity symbol, brings together software development and IT operations teams to work along a continuous loop of building, testing, and monitoring new products, applications, or infrastructure projects that are deployed rapidly.
Our ultimate goal is to get into a mode of continuous building, integration, and deployment.
âWe dared to say, âLetâs see what [DevOps] is, and how it can be better for us as far as developing things that are faster, higher quality, and have fewer bugs,â Sanchez says of his team at AOTA. âOur ultimate goal is to get into a mode of continuous building, integration, and deploymentâwhat others like Amazon have conquered, doing multiple app or software updates in a single day.â
DevOps teams are not only found at giant tech firms. Theyâre also at work inside government agencies, like the General Services Administration, and behind the scenes at major retailers, like Target, Walmart, and Nordstrom. The goal at each of these organizations is to better serve customers with a coordinated approach to tech development projects.
By definition, DevOps combines several IT philosophies, workflows, and practices, including lean startup and agile development. Itâs not something that a tech team can learn overnight, Sanchez says.
âStep one is to begin a conversation with your team,â Sanchez says. âWe held a meeting where we simply identified and talked about the roles each of us play to better understand each other.â
That conversation tends to lead naturally to opportunities to work more cohesively in the future. âIf you donât have people who have ever been DevOps people, the first and biggest challenge is a philosophical one,â Sanchez says. âYou have to convince the team to work together and that theyâre not part of any distinct tribeâsay, a hardware specialist or developer.â
With that hurdle crossed, Sanchez says, you can go about identifying small, internal projects to experiment with using a DevOps approach. At AOTA, âweâre looking at creating a Slack-like hardware tool thatâs purely an internal prototype that will help us automate user-acceptance training.â
As an in-house DevOps team begins to function, technology vendors can be incorporated into the process. But expect a learning curve there as well.
âAs of right now, weâre getting a few deer-in-the-headlight stares from our vendors,â Sanchez admits. In some cases, âyour vendor also might know DevOps but doesnât want to go through the trouble of teaching you.â
Whether or not you go it alone, the primary objective of DevOps is transformation. The goal, Sanchez says, âshould be to build small and steady increments of work that can deliver good and stable functionality to your members.â
(dvsmm/Getty Images)
Comments
Comments are for ASAE members. Learn more about comments on this site.
Log in to your member account or join ASAE!