SlideShare a Scribd company logo
1 of 4
Download to read offline
The low-cost airline industry is a competitive one in which travelers compare carriers via third-party pricing engines and
book their tickets online. Customers expect a friendly web experience that gets them where they want to go quickly and,
above all, a good deal. To expand their customer base and create loyalty, airlines must work hard to establish strong links
with their passengers. Their best bet, they are finding, is their website.
“Visual Studio Team Services has helped us embed a number of agile
practices in our development methodology. And because we can deploy
our solution in Azure, we now have an effective and efficient way to set
up a continuous integration and delivery pipeline.”
Juan Carlos Llorente, Head of Development for E-commerce and
Commercial Systems, Iberia Express
Increasing responsiveness with
agile development tools
Customer Name: Iberia Express
Industry: Hospitality and Travel
Country or Region: EMEA
Customer Website: www.iberiaexpress.com
Employee Size: 500 employees
Partner Name: Birchman Group
Customer Profile
Iberia Express is a low-cost airline owned by Iberia. It offers short-haul and
medium-haul routes from Madrid, Spain. The airline began operating in
March 2012 and shares its head office with Iberia in Madrid.
A brisk business
When Iberia Express began offering
feeder flights across Europe in 2012, it
knew it needed to be quick on its feet.
For starters, its small IT team needed to
build an e-commerce site that leads new
visitors quickly through the buying funnel
and showcases special offers for returning
customers. Because its marketshare wasn’t
very big, the company set its sights on
a scalable solution that didn’t require
investing in infrastructure so that costs
grew at the same rate as benefits.
For this, Iberia Express needed a modern
platform that was decoupled from the
parent company’s legacy systems and
datacenters, and it needed one fast.
This is why the team chose to build its
online reservation and pricing engine
using Microsoft Visual Studio Team
Services in Microsoft Azure. It would be
compatiable with the .NET technology
and Azure SQL Server database that
the company was already using, and it
would allow the team to directly address
the company’s business objectives.
“We wanted to build the website
environment from scratch so we could
focus on making the interfaces as simple
as possible,” says Juan Carlos Llorente,
Head of Development for E-commerce
and Commercial Systems for Iberia
Express. “By using Visual Studio Team
Services in the Azure platform, we were
able to introduce functionality that wasn’t
available elsewhere. It allowed us to meet
our two goals: to make the commercial
team as fast as possible and to create a
user experience on the website that was
personalized, which is something that
had been challenging with the old site.”
Build better, release better
To develop its online reservation and
pricing engine, Iberia Express reached out
to the Birchman Group, an international
IT consulting firm and Microsoft partner
based in Spain. Birchman developers used
the agile tooling in Visual Studio Team
Services—including repository code,
task-based build, release management,
and package management—to facilitate
planning and version control integration
throughout the entire application lifecycle.
Developers begin by entering the
requirements using the Team Services
backlog, associating the changes in code
to specific work items and then testing,
packaging, and tracking the code to be
deployed with release management.
“Visual Studio Team Services allows
us to more easily manage regular
application deployments and to do so
quickly,” says Llorente. “It has detailed
version tracking and history auditing
for all sprints, so the Quality Assurance
team can easily track the progress of
deployments and manage continuous
integration with the customer team.”
To build standardized modules that can
be leveraged across other projects,
Birchman developers use Visual Studio
Team Services Package Management,
which allows them to package a piece of
code to achieve certain capabilities—
for example, a webpage header or
footer—for use in another instance.
Both Iberia Express and Birchman
developers have access to the Team
Services account, so the working
relationship is transparent. They use team
rooms and dashboards to collaborate,
“The development team can now
use Application Insights to react
before problems are detected in
production, which can affect Iberia
Express’s sales and customer satis-
faction and has a positive impact
on total cost of ownership. Plus,
our new system automates the
entire lifecycle of an application
so we can implement continuous
deployment.”
Agustin Hernandez,
Project Manager, Birchman Group
plan, and manage releases. “Team Services
helps us capture product ideas and
break them down into projects, features,
and tasks,” says Llorente. “It allows us
to work with Birchman as a team to
agree on and track prioritization and
estimation tasks, commitment, progress,
and delivery. Senior management also
uses it to track and report on progress.”
Maximizing resources
Birchman built the Iberia Express
e-commerce website with a
microsite-based architecture using Azure
App Service Web Apps. The company uses
API Management to publish, document,
and oversee Iberia Express’s APIs. It also
takes advantage of Stream Analytics and
Application Insights to create telemetry
and track activity for all third-party
API calls. The communication between
applications is supported by Azure
Event Hubs, which collects, transforms,
and stores the data streaming between
applications. “Our pricing engine API
is an important part of how travel
agencies and websites show Iberia Exress
as an option to their customers, says
Llorente. “Using Azure Web Apps and
API Management helps the company
compete in a fast-changing market.”
“With Team Services, we have dramatically
increased the number of tests we can
conduct, which improves the quality
of deliveries and our ability to put into
production what we have developed,” says
Agustin Hernandez, Project Manager at
the Birchman Group. “The development
team can now use Application Insights
to react before problems are detected
in production, which can affect Iberia
Express’s sales and customer satisfaction
and has a positive impact on total cost
of ownership. Plus, our new system
automates the entire lifecycle of an
application, so we can continuously
improve and deploy new features.”
Visual Studio Team Services has helped
Iberia Express minimize the number
of developers needed to run an
environment of its size. Becauase Team
Services applies DevOps methodology
for configuring services and deploying in
different environments, the developers
don’t need extensive knowledge about
specific operating systems or database
administrations skills. “The team relies on
the equivalent of one-and-a-half system
administrators for a project that would
otherwise require more than six people,”
says Llorente. “And by building our
environment on the Azure platform, we
can deploy complex features in about half
the time we used to. We don’t need to wait
for bureaucratic processes, the delivery
of equipment, or complex connectivity
requirements, and we can still be
autonomous and self-managed when we
work with third-party service providers.”
Revving the engine
Because the Azure pricing model is
flexible, Iberia Express can scale its
environment up or down on demand.
“Iberia Express now has a system
that won’t choke when it needs to
scale,” says Hernandez. “And the team
doesn’t have to administer changes
all the time to keep up with the
fluctuating demand of the market.”
Because the team uses automatic
provisioning in Azure Resource Manager—
which allows it to deploy, manage, and
monitor all the resources for this solution
as a whole rather than handling them
individually—Iberia Express has reduced
costs for the integration and testing
environments. The team can also access
the resources in just a few minutes and
remove the ones that are not required.
“And we have learned the power of
Power BI,” says Llorente. “Our platform
generates thousands of events every
day with detailed information about
the applications and their status. We
use Azure Tables to store the telemetry
and business events and then Power
BI to construct business dashboards
that report on sales, customer
experience, performance, and so on.”
Today, the Iberia Express ecosystem is
made up of eight front-end applications,
dozens of APIs, and nearly 20 applications
that run in the background. Each
one of these applications has its own
independent lifecycle that permits
bug fixes and the development of new
functionality in an agile way. This is
how Iberia Express continually delivers
value to its customers. “Team Services
has helped us embed a number of
agile practices in our development
methodology,” says Llorente. “And
because we can deploy our solution in
Azure, we now have an effective and
efficient way to set up a continuous
integration and delivery pipeline. All
parties involved, from business to pure
IT, have organically been adopting Team
Services processes and taking advantage
of the tool as a means for collaboration.”
Software
•	 Microsoft Azure
	 - Azure API Management
	 - Azure App Service Web Apps
	 - Azure Event Hubs
	 - Azure SQL Server
	 - Azure Tables
•	 Microsoft Power BI
•	 Microsoft Visual Studio Application Insights
•	 Microsoft Visual Studio Team Services
This case study is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN
THIS SUMMARY. Document published August 2016.
“We have learned the power of
Power BI. Our platform generates
thousands of events every day
with detailed information about
the applications and their status.
We use Azure tables to store the
telemetry and business events and
then Power BI to construct busi-
ness dashboards that report on
sales, customer experience, perfor-
mance, and so on.”
Juan Carlos Llorente,
Head of Development for
E-commerce and Commercial
Systems, Iberia Express

More Related Content

What's hot

5 Golden Rules to Building APIs
5 Golden Rules to Building APIs5 Golden Rules to Building APIs
5 Golden Rules to Building APIsReda Hmeid MBCS
 
Practical guide to building public APIs
Practical guide to building public APIsPractical guide to building public APIs
Practical guide to building public APIsReda Hmeid MBCS
 
Cloud Foundry Marketplace Powered by AppDirect
Cloud Foundry MarketplacePowered by AppDirectCloud Foundry MarketplacePowered by AppDirect
Cloud Foundry Marketplace Powered by AppDirectPlatform CF
 
The Power of IBM API Management. API connect 2016 Vegas
The Power of IBM API Management. API connect 2016 VegasThe Power of IBM API Management. API connect 2016 Vegas
The Power of IBM API Management. API connect 2016 VegasSaaS-Journal
 
apidays LIVE JAKARTA - Enterprise API management in agile integration by Ragh...
apidays LIVE JAKARTA - Enterprise API management in agile integration by Ragh...apidays LIVE JAKARTA - Enterprise API management in agile integration by Ragh...
apidays LIVE JAKARTA - Enterprise API management in agile integration by Ragh...apidays
 
UiPath IT Automation for Amazon Web Services
UiPath IT Automation for Amazon Web ServicesUiPath IT Automation for Amazon Web Services
UiPath IT Automation for Amazon Web ServicesAndrei Oros
 
Event mesh api meetup AsyncAPI Singapore
Event mesh api meetup AsyncAPI SingaporeEvent mesh api meetup AsyncAPI Singapore
Event mesh api meetup AsyncAPI SingaporePhil Scanlon
 
Ent money mind
Ent money mindEnt money mind
Ent money mindsefie2013
 
API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)Apigee | Google Cloud
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey TodayLaurenWendler
 
API Connect Presentation
API Connect PresentationAPI Connect Presentation
API Connect Presentationxband
 
Microsoft identity platform developer community call-October 2019
Microsoft identity platform developer community call-October 2019Microsoft identity platform developer community call-October 2019
Microsoft identity platform developer community call-October 2019Microsoft 365 Developer
 
APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...
APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...
APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...apidays
 
Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0sflynn073
 
Core Dimensions of API Management
Core Dimensions of API ManagementCore Dimensions of API Management
Core Dimensions of API ManagementFaisal Banaeamah
 
How to Execute a Successful API Strategy
How to Execute a Successful API StrategyHow to Execute a Successful API Strategy
How to Execute a Successful API StrategyMatt McLarty
 
Mobilizing Microsoft SharePoint Server: An MBaaS PErspective
Mobilizing Microsoft SharePoint Server: An MBaaS PErspectiveMobilizing Microsoft SharePoint Server: An MBaaS PErspective
Mobilizing Microsoft SharePoint Server: An MBaaS PErspectivekidozen
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital TransformationAditya Thatte
 
WSO2 Integration Platform: Vision and Roadmap
WSO2 Integration Platform: Vision and RoadmapWSO2 Integration Platform: Vision and Roadmap
WSO2 Integration Platform: Vision and RoadmapWSO2
 

What's hot (20)

5 Golden Rules to Building APIs
5 Golden Rules to Building APIs5 Golden Rules to Building APIs
5 Golden Rules to Building APIs
 
Practical guide to building public APIs
Practical guide to building public APIsPractical guide to building public APIs
Practical guide to building public APIs
 
Cloud Foundry Marketplace Powered by AppDirect
Cloud Foundry MarketplacePowered by AppDirectCloud Foundry MarketplacePowered by AppDirect
Cloud Foundry Marketplace Powered by AppDirect
 
The Power of IBM API Management. API connect 2016 Vegas
The Power of IBM API Management. API connect 2016 VegasThe Power of IBM API Management. API connect 2016 Vegas
The Power of IBM API Management. API connect 2016 Vegas
 
apidays LIVE JAKARTA - Enterprise API management in agile integration by Ragh...
apidays LIVE JAKARTA - Enterprise API management in agile integration by Ragh...apidays LIVE JAKARTA - Enterprise API management in agile integration by Ragh...
apidays LIVE JAKARTA - Enterprise API management in agile integration by Ragh...
 
UiPath IT Automation for Amazon Web Services
UiPath IT Automation for Amazon Web ServicesUiPath IT Automation for Amazon Web Services
UiPath IT Automation for Amazon Web Services
 
Event mesh api meetup AsyncAPI Singapore
Event mesh api meetup AsyncAPI SingaporeEvent mesh api meetup AsyncAPI Singapore
Event mesh api meetup AsyncAPI Singapore
 
Ent money mind
Ent money mindEnt money mind
Ent money mind
 
API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)API Maturity Model (Webcast with Accenture)
API Maturity Model (Webcast with Accenture)
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey Today
 
API Connect from IBM
API Connect from IBMAPI Connect from IBM
API Connect from IBM
 
API Connect Presentation
API Connect PresentationAPI Connect Presentation
API Connect Presentation
 
Microsoft identity platform developer community call-October 2019
Microsoft identity platform developer community call-October 2019Microsoft identity platform developer community call-October 2019
Microsoft identity platform developer community call-October 2019
 
APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...
APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...
APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...
 
Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0
 
Core Dimensions of API Management
Core Dimensions of API ManagementCore Dimensions of API Management
Core Dimensions of API Management
 
How to Execute a Successful API Strategy
How to Execute a Successful API StrategyHow to Execute a Successful API Strategy
How to Execute a Successful API Strategy
 
Mobilizing Microsoft SharePoint Server: An MBaaS PErspective
Mobilizing Microsoft SharePoint Server: An MBaaS PErspectiveMobilizing Microsoft SharePoint Server: An MBaaS PErspective
Mobilizing Microsoft SharePoint Server: An MBaaS PErspective
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital Transformation
 
WSO2 Integration Platform: Vision and Roadmap
WSO2 Integration Platform: Vision and RoadmapWSO2 Integration Platform: Vision and Roadmap
WSO2 Integration Platform: Vision and Roadmap
 

Similar to Iberia Express DevOps Story 2016

Rapid Application Development
Rapid Application DevelopmentRapid Application Development
Rapid Application DevelopmentVILT
 
RECRUITING SOFTWARE FOR BUSINESS
RECRUITING SOFTWARE FOR BUSINESSRECRUITING SOFTWARE FOR BUSINESS
RECRUITING SOFTWARE FOR BUSINESShail79mail
 
Cloud Assessment Services by Mindtree
Cloud Assessment Services by MindtreeCloud Assessment Services by Mindtree
Cloud Assessment Services by Mindtreesameerroshan
 
ZiniosEdge Company Overview
ZiniosEdge Company OverviewZiniosEdge Company Overview
ZiniosEdge Company OverviewVijay Kumar
 
Modernizing our data platform
Modernizing our data platformModernizing our data platform
Modernizing our data platformaccenture
 
Generating new revenue stream for an enterprise search solutions provider thr...
Generating new revenue stream for an enterprise search solutions provider thr...Generating new revenue stream for an enterprise search solutions provider thr...
Generating new revenue stream for an enterprise search solutions provider thr...Mindtree Ltd.
 
Embracing success through Cloud Computing Services.pdf
Embracing success through Cloud Computing Services.pdfEmbracing success through Cloud Computing Services.pdf
Embracing success through Cloud Computing Services.pdforage technologies
 
Χάρης Λιναρδάκης, IBM Cloud Leader Greece and Cyprus at IBM
Χάρης Λιναρδάκης, IBM Cloud Leader Greece and Cyprus at IBMΧάρης Λιναρδάκης, IBM Cloud Leader Greece and Cyprus at IBM
Χάρης Λιναρδάκης, IBM Cloud Leader Greece and Cyprus at IBMStarttech Ventures
 
Job portal project documentary
Job portal project documentaryJob portal project documentary
Job portal project documentaryUmang_jain
 
Top MEAN Stack Development Services Company
Top MEAN Stack Development Services CompanyTop MEAN Stack Development Services Company
Top MEAN Stack Development Services CompanySurekha Technologies
 
Leverage Hybrid Integration with Syncplicity
Leverage Hybrid Integration with SyncplicityLeverage Hybrid Integration with Syncplicity
Leverage Hybrid Integration with SyncplicityAxway
 
Neev Competencies in SaaS-based Development
Neev Competencies in SaaS-based DevelopmentNeev Competencies in SaaS-based Development
Neev Competencies in SaaS-based DevelopmentNeev Technologies
 
Platform for Comprehensive Vendor Research & Analysis
Platform for Comprehensive Vendor Research & AnalysisPlatform for Comprehensive Vendor Research & Analysis
Platform for Comprehensive Vendor Research & AnalysisMike Taylor
 
Taking Windows Containers to Enterprise Level
Taking Windows Containers to Enterprise LevelTaking Windows Containers to Enterprise Level
Taking Windows Containers to Enterprise Levelaccenture
 
Utilize ServiceNow Integration Hub & Creator Workflows to Solve Unique Challe...
Utilize ServiceNow Integration Hub & Creator Workflows to Solve Unique Challe...Utilize ServiceNow Integration Hub & Creator Workflows to Solve Unique Challe...
Utilize ServiceNow Integration Hub & Creator Workflows to Solve Unique Challe...Aelum Consulting
 
ca-and-microsoft-are-collaborating-to-enable-the-iot-driven-application-economy
ca-and-microsoft-are-collaborating-to-enable-the-iot-driven-application-economyca-and-microsoft-are-collaborating-to-enable-the-iot-driven-application-economy
ca-and-microsoft-are-collaborating-to-enable-the-iot-driven-application-economyDoug Antaya
 

Similar to Iberia Express DevOps Story 2016 (20)

Rapid Application Development
Rapid Application DevelopmentRapid Application Development
Rapid Application Development
 
qs_presentation_v_1_0
qs_presentation_v_1_0qs_presentation_v_1_0
qs_presentation_v_1_0
 
RECRUITING SOFTWARE FOR BUSINESS
RECRUITING SOFTWARE FOR BUSINESSRECRUITING SOFTWARE FOR BUSINESS
RECRUITING SOFTWARE FOR BUSINESS
 
Cloud Assessment Services by Mindtree
Cloud Assessment Services by MindtreeCloud Assessment Services by Mindtree
Cloud Assessment Services by Mindtree
 
ZiniosEdge Company Overview
ZiniosEdge Company OverviewZiniosEdge Company Overview
ZiniosEdge Company Overview
 
Xrom presentation
Xrom presentationXrom presentation
Xrom presentation
 
Modernizing our data platform
Modernizing our data platformModernizing our data platform
Modernizing our data platform
 
Job center
Job centerJob center
Job center
 
Generating new revenue stream for an enterprise search solutions provider thr...
Generating new revenue stream for an enterprise search solutions provider thr...Generating new revenue stream for an enterprise search solutions provider thr...
Generating new revenue stream for an enterprise search solutions provider thr...
 
Msp managed service provider
Msp managed service providerMsp managed service provider
Msp managed service provider
 
Embracing success through Cloud Computing Services.pdf
Embracing success through Cloud Computing Services.pdfEmbracing success through Cloud Computing Services.pdf
Embracing success through Cloud Computing Services.pdf
 
Χάρης Λιναρδάκης, IBM Cloud Leader Greece and Cyprus at IBM
Χάρης Λιναρδάκης, IBM Cloud Leader Greece and Cyprus at IBMΧάρης Λιναρδάκης, IBM Cloud Leader Greece and Cyprus at IBM
Χάρης Λιναρδάκης, IBM Cloud Leader Greece and Cyprus at IBM
 
Job portal project documentary
Job portal project documentaryJob portal project documentary
Job portal project documentary
 
Top MEAN Stack Development Services Company
Top MEAN Stack Development Services CompanyTop MEAN Stack Development Services Company
Top MEAN Stack Development Services Company
 
Leverage Hybrid Integration with Syncplicity
Leverage Hybrid Integration with SyncplicityLeverage Hybrid Integration with Syncplicity
Leverage Hybrid Integration with Syncplicity
 
Neev Competencies in SaaS-based Development
Neev Competencies in SaaS-based DevelopmentNeev Competencies in SaaS-based Development
Neev Competencies in SaaS-based Development
 
Platform for Comprehensive Vendor Research & Analysis
Platform for Comprehensive Vendor Research & AnalysisPlatform for Comprehensive Vendor Research & Analysis
Platform for Comprehensive Vendor Research & Analysis
 
Taking Windows Containers to Enterprise Level
Taking Windows Containers to Enterprise LevelTaking Windows Containers to Enterprise Level
Taking Windows Containers to Enterprise Level
 
Utilize ServiceNow Integration Hub & Creator Workflows to Solve Unique Challe...
Utilize ServiceNow Integration Hub & Creator Workflows to Solve Unique Challe...Utilize ServiceNow Integration Hub & Creator Workflows to Solve Unique Challe...
Utilize ServiceNow Integration Hub & Creator Workflows to Solve Unique Challe...
 
ca-and-microsoft-are-collaborating-to-enable-the-iot-driven-application-economy
ca-and-microsoft-are-collaborating-to-enable-the-iot-driven-application-economyca-and-microsoft-are-collaborating-to-enable-the-iot-driven-application-economy
ca-and-microsoft-are-collaborating-to-enable-the-iot-driven-application-economy
 

Iberia Express DevOps Story 2016

  • 1. The low-cost airline industry is a competitive one in which travelers compare carriers via third-party pricing engines and book their tickets online. Customers expect a friendly web experience that gets them where they want to go quickly and, above all, a good deal. To expand their customer base and create loyalty, airlines must work hard to establish strong links with their passengers. Their best bet, they are finding, is their website. “Visual Studio Team Services has helped us embed a number of agile practices in our development methodology. And because we can deploy our solution in Azure, we now have an effective and efficient way to set up a continuous integration and delivery pipeline.” Juan Carlos Llorente, Head of Development for E-commerce and Commercial Systems, Iberia Express Increasing responsiveness with agile development tools
  • 2. Customer Name: Iberia Express Industry: Hospitality and Travel Country or Region: EMEA Customer Website: www.iberiaexpress.com Employee Size: 500 employees Partner Name: Birchman Group Customer Profile Iberia Express is a low-cost airline owned by Iberia. It offers short-haul and medium-haul routes from Madrid, Spain. The airline began operating in March 2012 and shares its head office with Iberia in Madrid. A brisk business When Iberia Express began offering feeder flights across Europe in 2012, it knew it needed to be quick on its feet. For starters, its small IT team needed to build an e-commerce site that leads new visitors quickly through the buying funnel and showcases special offers for returning customers. Because its marketshare wasn’t very big, the company set its sights on a scalable solution that didn’t require investing in infrastructure so that costs grew at the same rate as benefits. For this, Iberia Express needed a modern platform that was decoupled from the parent company’s legacy systems and datacenters, and it needed one fast. This is why the team chose to build its online reservation and pricing engine using Microsoft Visual Studio Team Services in Microsoft Azure. It would be compatiable with the .NET technology and Azure SQL Server database that the company was already using, and it would allow the team to directly address the company’s business objectives. “We wanted to build the website environment from scratch so we could focus on making the interfaces as simple as possible,” says Juan Carlos Llorente, Head of Development for E-commerce and Commercial Systems for Iberia Express. “By using Visual Studio Team Services in the Azure platform, we were able to introduce functionality that wasn’t available elsewhere. It allowed us to meet our two goals: to make the commercial team as fast as possible and to create a user experience on the website that was personalized, which is something that had been challenging with the old site.” Build better, release better To develop its online reservation and pricing engine, Iberia Express reached out to the Birchman Group, an international IT consulting firm and Microsoft partner based in Spain. Birchman developers used the agile tooling in Visual Studio Team Services—including repository code, task-based build, release management, and package management—to facilitate planning and version control integration throughout the entire application lifecycle. Developers begin by entering the requirements using the Team Services backlog, associating the changes in code to specific work items and then testing, packaging, and tracking the code to be deployed with release management. “Visual Studio Team Services allows us to more easily manage regular application deployments and to do so quickly,” says Llorente. “It has detailed version tracking and history auditing for all sprints, so the Quality Assurance team can easily track the progress of deployments and manage continuous integration with the customer team.” To build standardized modules that can be leveraged across other projects, Birchman developers use Visual Studio Team Services Package Management, which allows them to package a piece of code to achieve certain capabilities— for example, a webpage header or footer—for use in another instance. Both Iberia Express and Birchman developers have access to the Team Services account, so the working relationship is transparent. They use team rooms and dashboards to collaborate, “The development team can now use Application Insights to react before problems are detected in production, which can affect Iberia Express’s sales and customer satis- faction and has a positive impact on total cost of ownership. Plus, our new system automates the entire lifecycle of an application so we can implement continuous deployment.” Agustin Hernandez, Project Manager, Birchman Group
  • 3. plan, and manage releases. “Team Services helps us capture product ideas and break them down into projects, features, and tasks,” says Llorente. “It allows us to work with Birchman as a team to agree on and track prioritization and estimation tasks, commitment, progress, and delivery. Senior management also uses it to track and report on progress.” Maximizing resources Birchman built the Iberia Express e-commerce website with a microsite-based architecture using Azure App Service Web Apps. The company uses API Management to publish, document, and oversee Iberia Express’s APIs. It also takes advantage of Stream Analytics and Application Insights to create telemetry and track activity for all third-party API calls. The communication between applications is supported by Azure Event Hubs, which collects, transforms, and stores the data streaming between applications. “Our pricing engine API is an important part of how travel agencies and websites show Iberia Exress as an option to their customers, says Llorente. “Using Azure Web Apps and API Management helps the company compete in a fast-changing market.” “With Team Services, we have dramatically increased the number of tests we can conduct, which improves the quality of deliveries and our ability to put into production what we have developed,” says Agustin Hernandez, Project Manager at the Birchman Group. “The development team can now use Application Insights to react before problems are detected in production, which can affect Iberia Express’s sales and customer satisfaction and has a positive impact on total cost of ownership. Plus, our new system automates the entire lifecycle of an application, so we can continuously improve and deploy new features.” Visual Studio Team Services has helped Iberia Express minimize the number of developers needed to run an environment of its size. Becauase Team
  • 4. Services applies DevOps methodology for configuring services and deploying in different environments, the developers don’t need extensive knowledge about specific operating systems or database administrations skills. “The team relies on the equivalent of one-and-a-half system administrators for a project that would otherwise require more than six people,” says Llorente. “And by building our environment on the Azure platform, we can deploy complex features in about half the time we used to. We don’t need to wait for bureaucratic processes, the delivery of equipment, or complex connectivity requirements, and we can still be autonomous and self-managed when we work with third-party service providers.” Revving the engine Because the Azure pricing model is flexible, Iberia Express can scale its environment up or down on demand. “Iberia Express now has a system that won’t choke when it needs to scale,” says Hernandez. “And the team doesn’t have to administer changes all the time to keep up with the fluctuating demand of the market.” Because the team uses automatic provisioning in Azure Resource Manager— which allows it to deploy, manage, and monitor all the resources for this solution as a whole rather than handling them individually—Iberia Express has reduced costs for the integration and testing environments. The team can also access the resources in just a few minutes and remove the ones that are not required. “And we have learned the power of Power BI,” says Llorente. “Our platform generates thousands of events every day with detailed information about the applications and their status. We use Azure Tables to store the telemetry and business events and then Power BI to construct business dashboards that report on sales, customer experience, performance, and so on.” Today, the Iberia Express ecosystem is made up of eight front-end applications, dozens of APIs, and nearly 20 applications that run in the background. Each one of these applications has its own independent lifecycle that permits bug fixes and the development of new functionality in an agile way. This is how Iberia Express continually delivers value to its customers. “Team Services has helped us embed a number of agile practices in our development methodology,” says Llorente. “And because we can deploy our solution in Azure, we now have an effective and efficient way to set up a continuous integration and delivery pipeline. All parties involved, from business to pure IT, have organically been adopting Team Services processes and taking advantage of the tool as a means for collaboration.” Software • Microsoft Azure - Azure API Management - Azure App Service Web Apps - Azure Event Hubs - Azure SQL Server - Azure Tables • Microsoft Power BI • Microsoft Visual Studio Application Insights • Microsoft Visual Studio Team Services This case study is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. Document published August 2016. “We have learned the power of Power BI. Our platform generates thousands of events every day with detailed information about the applications and their status. We use Azure tables to store the telemetry and business events and then Power BI to construct busi- ness dashboards that report on sales, customer experience, perfor- mance, and so on.” Juan Carlos Llorente, Head of Development for E-commerce and Commercial Systems, Iberia Express