lassedesignen - Fotolia

News Stay informed about the latest enterprise technology news and product updates.

Hotel hits the gas pedal with souped up DevOps model

Seeking faster application delivery led to Starwood Hotels adopting a "DevOps plus" approach, adding in security and middleware teams.

After spending $1 billion over a decade to modernize its IT infrastructure, Starwood Hotels still yearned to do more to make loyal customers happy.

Thus began a year-long IT transformation, by the parent company behind names such as Sheraton and Weston, to an enhanced DevOps model that reduced release cycles, improved estimates, and gave teams complete ownership over new features.

"The speed of innovation is blindingly fast now," said Christos Kotsakis, CTO at Starwood Hotels & Resorts Worldwide Inc. He outlined the transformation at IBM InterConnect in Las Vegas last month.

Part of that $1 billion push was a $150 million project to rewrite the company's central reservation system from scratch using a modern service oriented architecture-based system, but Starwood still needed to figure out how to deliver a better experience for its users, many of whom were repeat customers. The company's loyalty program, Starwood Preferred Guest, counts 20 million active members, which have soared 60% since 2009 and bloomed from 20% to 30% of its hotel guests on any given night to more than 50%.

Starwood's development and delivery process made sense when teams were delivering "mammoth projects" that were not going to production regularly but not when trying to go live with new feature functions every two weeks, noted Kotsakis. Teams were frustrated with the process and couldn't continue to wait months to get servers up and an initiative going, he said. Agile methods were supposed to solve all of these problems, but it didn't work out that way.

Starwood instead changed its entire culture that involved committing to a new process, experimenting and "failing fast" in the new DevOps model. Friction points were removed between the idea inception from the business side and product development and between product development and running it in production.

Measure only the things you are willing to put a stake on and are willing to improve; If you measure too much, it all becomes meaningless.
Christos KotsakisCTO, Starwood Hotels & Resorts Worldwide Inc.

Since then, DevOps principles combined with new tools have helped Starwood teams develop and test faster while also cutting costs.

"That was an initiative that couldn't go away," Kotsakis said. "As much as the others could be adapted, [cutting costs] was a fixture."

The transition to a "DevOps plus" model started by looking at the product focus, keeping in mind that the central reservation system relies on about 25 applications even though "to the customer it is really one system," said Tom Seremet, director of availability technologies at Starwood.

From there, he built a roadmap that shifted focus from individual functions to how a "bucket of applications" work. He also started drawing lines between various projects that would have the greatest effect on customers, which meant reaching out beyond development and operations to include the security and middleware teams in the DevOps model.

"You need them all part of this to really streamline the pipeline," Seremet said.

This also meant shifting away from a project team that completes a project and sends it off to operations. A new role, the business relationship manager, now helps teams make smart choices that align with business needs while interacting with product owners, all under a "if you build it, you own it" mindset, Seremet explained.

"If something goes wrong, you have skin in the game," and teams get credit and accolades for the good things that happen, he said.

The testing struggle

One of the challenges that pushed Starwood into its IT transformation to an all-inclusive DevOps model is something that Robert Bodily, vice president of IT, database and development at America First Credit Union in Ogden, Utah is also confronting.

"We struggle with testing also," he said. "That is something we are really focusing on and trying to find solutions to it."

He had been working in a rapid application development environment but was forced back to the waterfall method due to an ongoing project. He is working to get his teams back to agile and a more rapid development process.

Starwood's journey offered some lessons for Bodily, specifically "the concept of keeping the project teams small and the assignments small makes it easier to estimate and easier to control," he said.

Faster cycles help improve estimation, according to Kotsakis, who found the best solution was to size projects by T-shirt sizes -- a small, medium or large widget, he explained -- rather than spending a lot of time using spreadsheets and formulae to come up with an estimate.

The statistics Kotsakis gathered and cited include 10% to 40% more user stories and a reduction of deployment times by 66%. There have also been 20% fewer errors in production "and ultimately that results in fewer incidents for our guests," he said.

Measuring what matters is important, even if the instinct is to measure everything.

"Measure only the things you are willing to put a stake on and are willing to improve," Kotsakis said. "If you measure too much, it all becomes meaningless."

Starwood is still working on a process to identify and focus on the right initiatives.

"We still have some challenges getting the business ideas into the development stream," Kotsakis said. Once the idea gets into development stream and gets built "that process is extremely fast. ...We've seen a tremendous improvement in the teams and there are much fewer friction points."

Above all, both hotel operations and the booking process run smoother.

"It's been a pretty big journey for us," Kotsakis said.

Robert Gates covers data centers, data center strategies, server technologies, converged and hyper-converged infrastructure and open source operating systems for SearchDataCenter. Follow him on Twitter @RBGatesTT or email him at rgates@techtarget.com.

Next Steps

What do cuts in legacy IT mean for new projects?

How to break free from your data center's past

Inside self-organized IT work teams

Dig Deeper on Application Maintenance on Production Systems

PRO+

Content

Find more PRO+ content and other member only offers, here.

Join the conversation

8 comments

Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.

What is the hardest part of transforming your enterprise's application delivery method?
Cancel
The hard part is the length of time it takes to make the shift from the old model to the new. It’s not that people don’t want to change,it just takes time to change the course of a large ship and, while the ship undergoes that course change, it creates stress between the different parts of the ship because they are trying to move along different trajectories and at different speeds.
Cancel
That's an excellent analogy mcorum. I feel like we're not even that large of a ship, but it takes ages for decisions to be made and then for those decisions to be implemented. We are pretty top heavy with management, and I think that has a lot to do with it. 
Cancel
I suspect you’re right. It’s the classic “to many chiefs” problem, and that’s a hard one to overcome!
Cancel
I like the article, I think the only thing left for you to do is implement AWS, transition to the cloud, and Automate, Automate, Automate. Automate your testing through your CI process. Man, I could so fill in your missing gaps. :-)
Cancel
Seems that if you’re facing challenges getting the business ideas into the development stream then you need to extend the “DevOps Plus” model in the other direction - towards the business.
Cancel
Great suggestions from Wrichards and mcorum!
Cancel
"Automate testing", huh? As in "automate risk analysis, exploration, investigation, bug reporting, follow ups, and re-testing?" That's gonna be an interesting challenge.
Cancel

-ADS BY GOOGLE

SearchDataCenter

SearchAWS

SearchServerVirtualization

SearchCloudApplications

SearchCloudComputing

DevOpsAgenda

Close