The UrbanCode Deploy solution helped Daimler Trucks NA reduce application delivery time and downtime because of faulty applications. It also improved application quality, control and governance. By so doing, the company decreased overall application-management costs.
In the first year after implementing UrbanCode Deploy software, the IT Services team used the solution for 3,000 deployments of four applications. By cutting deployment time from 60 – 90 minutes to as few as four minutes, Wylde estimates that automation saved the department more than 3,000 hours. “If a typical deployment took 70 minutes, and we can now do it in four. That’s around a 94 percent time savings for each deployment.” Daimler Trucks NA now uses the UrbanCode Deploy solution for over 100 applications throughout the company.
At first, the team had to clean up existing code before it could use the UrbanCode Deploy solution for subsequent application deployment. Now, a build tool that works in conjunction with UrbanCode Deploy software helps ensure that applications are properly built and will work correctly, putting the onus for coding quality back on the development team.
Wylde also believes that the software is further helping improve application quality because the development team can roll back applications and quickly find and fix problems. “Before UrbanCode Deploy, we might wait for two, three, four weeks before releasing a new patch. With an automated rollback feature, we can release a patch within a couple of days.”
Daimler Trucks NA also uses UrbanCode Deploy software to enforce policies, such as prohibiting manually handling or changing a file. “Everything has to come from source control, unlike before,” says Wylde. “We also have one single template that’s used to deploy all applications,” thus improving governance and control over applications and data.
Other IT departments within Daimler Trucks NA and its sister companies within Daimler AG are interested in Wylde’s results. “There’s a ripple effect. People have seen our success and are paying attention. They realize we can do deployments in as little as four minutes, instead of an hour or more, and they want to adopt our model in their department.”
Wylde believes that a DevOps model, supported by the UrbanCode Deploy solution, is helping change his organization’s culture, particularly among developers. “People like to create things. They don’t want to be stuck doing manual labor. That’s what UrbanCode does,” states Wylde. “It’s not meant to replace user-interface skills, coding development or the creativity in code. It’s meant to replace the manual tasks that add absolutely no value to us in IT, to our customers or to the business.”
Wylde continues, “We’re breaking down the old barriers between developers and other IT professionals within the company.” Plus, his middleware team doesn’t get calls in the middle of the night asking them to fix coding problems. “I would say that anyone using DevOps and UrbanCode Deploy should be ready for a big culture change and shift and, frankly, happier people at the end of the day.”
By aligning DevOps technology with the right people, Wylde is streamlining the organization and focusing on innovation. “We can start to shift toward more creative things like predictive analytics, data mining or other things that truly bring value,” he says.
Wylde concludes: “Companies that don’t adopt a DevOps model risk going the way of all those now-defunct video rental and electronics store chains that didn’t change, or didn’t change fast enough to keep up with technology transformation and customer expectations.”