Welcome!

Microservices Expo Authors: Elizabeth White, Liz McMillan, Sematext Blog, Pat Romanski, Lori MacVittie

Related Topics: Microservices Expo, Java IoT, Microsoft Cloud, Linux Containers, Containers Expo Blog, SDN Journal

Microservices Expo: Article

Does Continuous Deployment Mean Continuous Disappointment for Customers?

The “delivery” or “deployment” in continuous delivery doesn’t necessarily imply delivery to the end customer.

By Dhruv Gupta, Director of Product Marketing at Perforce

This article was originally published on the Perforce Blog.

An interesting article came out recently, “Why Continuous Deployment may mean Continuous Disappointment for your Customers.” It correctly identifies the human need for a shiny, new thing every so often. And it argues that the practice of continuous deployment could lead to disenchantment with incremental updates.

The article cites examples of companies whose customers were left disillusioned by incremental additions or subtractions to existing capability.

There are at least a couple of underlying issues to explore.

  • What does it mean to continuously deliver? What are we delivering, to whom, and when?
  • What are my customer’s expectations? Are they being met?

First, it is important to understand that the “delivery” or “deployment” in continuous delivery doesn’t necessarily imply delivery to the end customer. The bible on the subject, “Continuous Delivery” by Jez Humble and David Farley, suggests that continuous delivery simply implies maintaining a state of readiness. The state of readiness implies you did deliver an update to someone. It did go through quality control and stakeholder approvals. However, business gets to decide the what, the whom and the when. This works really well for verticals like cloud-based software, where you might want to deliver new functionality to a select group of customers to begin with, vet that functionality, and then roll out to a larger audience. Continuous delivery doesn’t necessitate delivery of every update to the customer, the moment the code is deployed. In fact, you might deliver daily updates to only your product manager and QA team, and that is it. This distinction is subtle, but often overlooked, leading to confusion.

Second, most business-minded staff would agree that to grow brand appeal it helps to have big announcements at a regular cadence. Depending on the sector, the announcement could be yearly, or quarterly if you just have a primary product line, or at a higher frequency across several product lines. We have seen the likes of Apple announce a new phone, a new device, the one more thing, at least once a year. It builds a sense of mystique and excitement. People wouldn’t wait in lines for a new version of a phone released every month. Building anticipation is essential if you want people to sit up and take notice. In other sectors, a constant stream of updates is more desirable. We see this phenomenon with mobile apps. No big announcements required — just updates. We are used to that. Major updates still come every so often.

This also brings to bear an important issue. Customers don’t like big changes frequently. It takes time for us to get used to a new product. Some products come only at a considerable cost. A new update that arrives sooner than justified by the cost of acquisition can create a backlash. Release a new product too quickly on the heels of the last one—without advance notice—and you might cause angst in the customers who only recently bought the previous version. Loyal customers might feel burnt by the quick update. They might even abandon the brand altogether as a result of feeling the company is apathetic to them. This is especially the case with hardware products—cameras, computers and the like.

If practiced the right way, Continuous Delivery should allow marketers to balance the extremes. You can choose to release incremental updates as they become available to all customers. You can choose to limit major updates or new deliverables until you’re convinced that they satisfy customer requirements, and go for the big launch. Either way, continuous delivery can help return control to the business.

That said, there is much to learn about the impact of Continuous Delivery on a business and its customers. With customers in many different verticals, we have a great vantage point to see how this practice evolves. Our data suggests there’s a lot of movement to this practice. And we’re excited to play an important role in the shift.

To learn more about Continuous Delivery, have a look at our CD Report.

About the Author

dgupta's picture

Dhruv Gupta is the Director of Product Marketing at Perforce Software. See all posts by Dhruv Gupta

Explore Trends in Continuous Delivery at SDLC Acceleration Summit

Want to explore Continuous Delivery trends and best practices along with your peers and industry experts? Join us on May 13 in San Francisco for the SDLC Acceleration Summit.

sdlc_banner_continuous
The summit is designed to help industry leaders address the growing concerns about accelerating software delivery without compromising application quality. This vendor-agnostic summit will explore topics such as:

  • The Future of the SDLC
  • Integrity within the Software Supply Chain
  • Reassessing the True Cost of Software Quality
  • Gaining a Competitive Advantage via an Advanced Software Delivery Process

To kick off this event, Theresa Lanowitz, software industry expert and founder of voke, inc., will be delivering the keynote.

More Stories By Cynthia Dunlop

Cynthia Dunlop, Lead Technical Writer at Parasoft, authors technical articles, documentation, white papers, case studies, and other marketing communications—currently specializing in service virtualization, API testing, DevOps, and continuous testing. She has also co-authored and ghostwritten several books on software development and testing for Wiley and Wiley-IEEE Press. Dunlop holds a BA from UCLA and an MA from Washington State University.

@MicroservicesExpo Stories
The 19th International Cloud Expo has announced that its Call for Papers is open. Cloud Expo, to be held November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA, brings together Cloud Computing, Big Data, Internet of Things, DevOps, Digital Transformation, Microservices and WebRTC to one location. With cloud computing driving a higher percentage of enterprise IT budgets every year, it becomes increasingly important to plant your flag in this fast-expanding business opportuni...
Internet of @ThingsExpo, taking place November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA, is co-located with the 19th International Cloud Expo and will feature technical sessions from a rock star conference faculty and the leading industry players in the world and ThingsExpo Silicon Valley Call for Papers is now open.
Node.js and io.js are increasingly being used to run JavaScript on the server side for many types of applications, such as websites, real-time messaging and controllers for small devices with limited resources. For DevOps it is crucial to monitor the whole application stack and Node.js is rapidly becoming an important part of the stack in many organizations. Sematext has historically had a strong support for monitoring big data applications such as Elastic (aka Elasticsearch), Cassandra, Solr, S...
"We provide DevOps solutions. We also partner with some key players in the DevOps space and we use the technology that we partner with to engineer custom solutions for different organizations," stated Himanshu Chhetri, CTO of Addteq, in this SYS-CON.tv interview at DevOps at 18th Cloud Expo, held June 7-9, 2016, at the Javits Center in New York City, NY.
In his session at @DevOpsSummit at 19th Cloud Expo, Yoseph Reuveni, Director of Software Engineering at Jet.com, will discuss Jet.com's journey into containerizing Microsoft-based technologies like C# and F# into Docker. He will talk about lessons learned and challenges faced, the Mono framework tryout and how they deployed everything into Azure cloud. Yoseph Reuveni is a technology leader with unique experience developing and running high throughput (over 1M tps) distributed systems with extre...
There's a lot of things we do to improve the performance of web and mobile applications. We use caching. We use compression. We offload security (SSL and TLS) to a proxy with greater compute capacity. We apply image optimization and minification to content. We do all that because performance is king. Failure to perform can be, for many businesses, equivalent to an outage with increased abandonment rates and angry customers taking to the Internet to express their extreme displeasure.
SYS-CON Events announced today that LeaseWeb USA, a cloud Infrastructure-as-a-Service (IaaS) provider, will exhibit at the 19th International Cloud Expo, which will take place on November 1–3, 2016, at the Santa Clara Convention Center in Santa Clara, CA. LeaseWeb is one of the world's largest hosting brands. The company helps customers define, develop and deploy IT infrastructure tailored to their exact business needs, by combining various kinds cloud solutions.
Adding public cloud resources to an existing application can be a daunting process. The tools that you currently use to manage the software and hardware outside the cloud aren’t always the best tools to efficiently grow into the cloud. All of the major configuration management tools have cloud orchestration plugins that can be leveraged, but there are also cloud-native tools that can dramatically improve the efficiency of managing your application lifecycle. In his session at 18th Cloud Expo, ...
SYS-CON Events announced today that Venafi, the Immune System for the Internet™ and the leading provider of Next Generation Trust Protection, will exhibit at @DevOpsSummit at 19th International Cloud Expo, which will take place on November 1–3, 2016, at the Santa Clara Convention Center in Santa Clara, CA. Venafi is the Immune System for the Internet™ that protects the foundation of all cybersecurity – cryptographic keys and digital certificates – so they can’t be misused by bad guys in attacks...
Ovum, a leading technology analyst firm, has published an in-depth report, Ovum Decision Matrix: Selecting a DevOps Release Management Solution, 2016–17. The report focuses on the automation aspects of DevOps, Release Management and compares solutions from the leading vendors.
SYS-CON Events has announced today that Roger Strukhoff has been named conference chair of Cloud Expo and @ThingsExpo 2016 Silicon Valley. The 19th Cloud Expo and 6th @ThingsExpo will take place on November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA. "The Internet of Things brings trillions of dollars of opportunity to developers and enterprise IT, no matter how you measure it," stated Roger Strukhoff. "More importantly, it leverages the power of devices and the Interne...
This is a no-hype, pragmatic post about why I think you should consider architecting your next project the way SOA and/or microservices suggest. No matter if it’s a greenfield approach or if you’re in dire need of refactoring. Please note: considering still keeps open the option of not taking that approach. After reading this, you will have a better idea about whether building multiple small components instead of a single, large component makes sense for your project. This post assumes that you...
Sharding has become a popular means of achieving scalability in application architectures in which read/write data separation is not only possible, but desirable to achieve new heights of concurrency. The premise is that by splitting up read and write duties, it is possible to get better overall performance at the cost of a slight delay in consistency. That is, it takes a bit of time to replicate changes initiated by a "write" to the read-only master database. It's eventually consistent, and it'...
Before becoming a developer, I was in the high school band. I played several brass instruments - including French horn and cornet - as well as keyboards in the jazz stage band. A musician and a nerd, what can I say? I even dabbled in writing music for the band. Okay, mostly I wrote arrangements of pop music, so the band could keep the crowd entertained during Friday night football games. What struck me then was that, to write parts for all the instruments - brass, woodwind, percussion, even k...
SYS-CON Events announced today that Isomorphic Software will exhibit at DevOps Summit at 19th International Cloud Expo, which will take place on November 1–3, 2016, at the Santa Clara Convention Center in Santa Clara, CA. Isomorphic Software provides the SmartClient HTML5/AJAX platform, the most advanced technology for building rich, cutting-edge enterprise web applications for desktop and mobile. SmartClient combines the productivity and performance of traditional desktop software with the simp...
DevOps at Cloud Expo – being held November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA – announces that its Call for Papers is open. Born out of proven success in agile development, cloud computing, and process automation, DevOps is a macro trend you cannot afford to miss. From showcase success stories from early adopters and web-scale businesses, DevOps is expanding to organizations of all sizes, including the world's largest enterprises – and delivering real results. Am...
When people aren’t talking about VMs and containers, they’re talking about serverless architecture. Serverless is about no maintenance. It means you are not worried about low-level infrastructural and operational details. An event-driven serverless platform is a great use case for IoT. In his session at @ThingsExpo, Animesh Singh, an STSM and Lead for IBM Cloud Platform and Infrastructure, will detail how to build a distributed serverless, polyglot, microservices framework using open source tec...
The Internet of Things will challenge the status quo of how IT and development organizations operate. Or will it? Certainly the fog layer of IoT requires special insights about data ontology, security and transactional integrity. But the developmental challenges are the same: People, Process and Platform and how we integrate our thinking to solve complicated problems. In his session at 19th Cloud Expo, Craig Sproule, CEO of Metavine, will demonstrate how to move beyond today's coding paradigm ...
Keeping pace with advancements in software delivery processes and tooling is taxing even for the most proficient organizations. Point tools, platforms, open source and the increasing adoption of private and public cloud services requires strong engineering rigor – all in the face of developer demands to use the tools of choice. As Agile has settled in as a mainstream practice, now DevOps has emerged as the next wave to improve software delivery speed and output. To make DevOps work, organization...

Let's just nip the conflation of these terms in the bud, shall we?

"MIcro" is big these days. Both microservices and microsegmentation are having and will continue to have an impact on data center architecture, but not necessarily for the same reasons. There's a growing trend in which folks - particularly those with a network background - conflate the two and use them to mean the same thing.

They are not.

One is about the application. The other, the network. T...