SYS-CON MEDIA Authors: Pat Romanski, Gary Arora, Zakia Bouachraoui, Yeshim Deniz, Liz McMillan

Blog Feed Post

The broken Devops production line

Let's say a raw material has to go through 4 sequential steps in a production line to become a finished product. All the steps use different equipments and have different processing capacity. Simple math will tell us that the step with the lowest processing capacity (volume / time) will determine the processing capacity of the entire line. Any attempt to increase the capacity of a step other than the weakest one will not result in any positive outcome for the line.

How do we increase the processing capacity of the weakest step? We can either reduce the complexity of the task or increase the capability of the equipment or re-engineer the process step to become more productive.  

Fundamentally, there is no other way.
As we strengthen the weakest step, the constraint will move to the next weakest one.

This means that in any process flow, where the processing capacity of individual steps is different, all the steps have to be in sync with the weakest step. If not, either there would be idle time or in-process inventory.

A theoretical solution to this is just to have one step and one highly capable equipment which can carry out all the process steps in one go. This will ensure that the equipment is fully utilized (no idle time) and there is no inventory.

Of course, we have to bear in mind that there are physical and logical limits to complexity of tasks which single equipment can handle.

Let's see if things change if we replace equipment with people.

Again, the person with the least processing capacity will determine the speed of the line. Please keep in mind that he might not be the least skilled person. Processing capacity is a function of both task complexity and skill - so it might be that this person is handling the most complex task.

People with more processing capacity (more skill or easier tasks) will have to be in sync with the one with the least capacity. If they are not, they will either be idle or producing more in-process inventory / WIPs.

So far, there is actually no difference between equipment and people.

However, there is an obvious one.

Instead of being idle or producing more inventory, people in the chain with higher processing capacity can COLLABORATE to speed up the person which is moving the slowest. Unlike equipments which cannot go beyond their defined scope, people can. They can, if they want to, team up to strengthen the weakest link and by doing so strengthen the entire chain.

You don't always need the same skill to help a person. This means that you don’t have to be a developer to help a developer or a tester to help a tester. A developer, or for that matter a BA, an architect, a systems administrator, a release manager or anybody else, can for instance speed up the work of a tester by sharing critical and timely information or by helping in some other coordination activities which do not require deep testing skills.

The important thing is that if the team in the chain is (1) aware of the weakest link and (2) is incentivized to strengthen the overall chain instead of their own individual links, the output would be far more than the sum total of their individual contributions.

In a waterfall world, people worked like equipments - each focused on their given task, just taking inputs and churning outputs and not really aware or bothered about the larger production line.

This is the very reason Scrum works. By getting cross functional people together and aligning their efforts towards a common 'production line' you're encouraging them to collaborate. Focus is on making the entire production line move and not on maximizing the efficiency of individual process steps.

As organizations now move towards a 'Devops' world, it is very critical that this extended production line is formalized and made visible. Agile, to a large extent, made the production line from Requirements to Testing visible. Now, the onus is on Devops to integrate Release, Support, Operations and Infrastructure teams to the same line.

My personal observation based on interactions with multiple customers trying to start off with 'Devops' is that there is too much attention on automation and too less on the broken 'production line' between Dev and Ops. Dev and Ops need to be incentivized to man a common production line and not separate ones. Their goals need to be aligned. The processing capacity of the different steps needs to be synced up so that there is continuous flow, instead of excessive idle time or in-process inventory. Only when their goals are aligned, they will collectively team up to strengthen the 'weakest' step.

The automation discussion should happen post this. With no production line visible and with no awareness about the relative processing capacity of the different steps in this line, automation investments can be shots in the dark - the blast will be heard and the flash of light will be seen - but there is no knowing whether the target was hit !

Read the original blog entry...

More Stories By Sujoy Sen

Sujoy is a TOGAF Certified Enterprise Architect, a Certified Six Sigma Black Belt and Manager of Organizational Excellence from American Society for Quality, a PMP, a CISA, an Agile Coach, a Devops Evangelist and lately, a Digital enthusiast. With over 20 years of professional experience now, he has led multiple consulting engagements with Fortune 500 customers across the globe. He has a Masters Degree in Quality Management and a Bachelors in Electrical Engineering. He is based out of New Jersey.

Latest Stories
Every organization is facing their own Digital Transformation as they attempt to stay ahead of the competition, or worse, just keep up. Each new opportunity, whether embracing machine learning, IoT, or a cloud migration, seems to bring new development, deployment, and management models. The results are more diverse and federated computing models than any time in our history.
On-premise or off, you have powerful tools available to maximize the value of your infrastructure and you demand more visibility and operational control. Fortunately, data center management tools keep a vigil on memory contestation, power, thermal consumption, server health, and utilization, allowing better control no matter your cloud's shape. In this session, learn how Intel software tools enable real-time monitoring and precise management to lower operational costs and optimize infrastructure...
"Calligo is a cloud service provider with data privacy at the heart of what we do. We are a typical Infrastructure as a Service cloud provider but it's been designed around data privacy," explained Julian Box, CEO and co-founder of Calligo, in this SYS-CON.tv interview at 21st Cloud Expo, held Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA.
Isomorphic Software is the global leader in high-end, web-based business applications. We develop, market, and support the SmartClient & Smart GWT HTML5/Ajax platform, combining the productivity and performance of traditional desktop software with the simplicity and reach of the open web. With staff in 10 timezones, Isomorphic provides a global network of services related to our technology, with offerings ranging from turnkey application development to SLA-backed enterprise support. Leadin...
While a hybrid cloud can ease that transition, designing and deploy that hybrid cloud still offers challenges for organizations concerned about lack of available cloud skillsets within their organization. Managed service providers offer a unique opportunity to fill those gaps and get organizations of all sizes on a hybrid cloud that meets their comfort level, while delivering enhanced benefits for cost, efficiency, agility, mobility, and elasticity.
DevOps has long focused on reinventing the SDLC (e.g. with CI/CD, ARA, pipeline automation etc.), while reinvention of IT Ops has lagged. However, new approaches like Site Reliability Engineering, Observability, Containerization, Operations Analytics, and ML/AI are driving a resurgence of IT Ops. In this session our expert panel will focus on how these new ideas are [putting the Ops back in DevOps orbringing modern IT Ops to DevOps].
Darktrace is the world's leading AI company for cyber security. Created by mathematicians from the University of Cambridge, Darktrace's Enterprise Immune System is the first non-consumer application of machine learning to work at scale, across all network types, from physical, virtualized, and cloud, through to IoT and industrial control systems. Installed as a self-configuring cyber defense platform, Darktrace continuously learns what is ‘normal' for all devices and users, updating its understa...
Enterprises are striving to become digital businesses for differentiated innovation and customer-centricity. Traditionally, they focused on digitizing processes and paper workflow. To be a disruptor and compete against new players, they need to gain insight into business data and innovate at scale. Cloud and cognitive technologies can help them leverage hidden data in SAP/ERP systems to fuel their businesses to accelerate digital transformation success.
Concerns about security, downtime and latency, budgets, and general unfamiliarity with cloud technologies continue to create hesitation for many organizations that truly need to be developing a cloud strategy. Hybrid cloud solutions are helping to elevate those concerns by enabling the combination or orchestration of two or more platforms, including on-premise infrastructure, private clouds and/or third-party, public cloud services. This gives organizations more comfort to begin their digital tr...
Most organizations are awash today in data and IT systems, yet they're still struggling mightily to use these invaluable assets to meet the rising demand for new digital solutions and customer experiences that drive innovation and growth. What's lacking are potent and effective ways to rapidly combine together on-premises IT and the numerous commercial clouds that the average organization has in place today into effective new business solutions.
Keeping an application running at scale can be a daunting task. When do you need to add more capacity? Larger databases? Additional servers? These questions get harder as the complexity of your application grows. Microservice based architectures and cloud-based dynamic infrastructures are technologies that help you keep your application running with high availability, even during times of extreme scaling. But real cloud success, at scale, requires much more than a basic lift-and-shift migrati...
David Friend is the co-founder and CEO of Wasabi, the hot cloud storage company that delivers fast, low-cost, and reliable cloud storage. Prior to Wasabi, David co-founded Carbonite, one of the world's leading cloud backup companies. A successful tech entrepreneur for more than 30 years, David got his start at ARP Instruments, a manufacturer of synthesizers for rock bands, where he worked with leading musicians of the day like Stevie Wonder, Pete Townsend of The Who, and Led Zeppelin. David has ...
Darktrace is the world's leading AI company for cyber security. Created by mathematicians from the University of Cambridge, Darktrace's Enterprise Immune System is the first non-consumer application of machine learning to work at scale, across all network types, from physical, virtualized, and cloud, through to IoT and industrial control systems. Installed as a self-configuring cyber defense platform, Darktrace continuously learns what is ‘normal' for all devices and users, updating its understa...
Dion Hinchcliffe is an internationally recognized digital expert, bestselling book author, frequent keynote speaker, analyst, futurist, and transformation expert based in Washington, DC. He is currently Chief Strategy Officer at the industry-leading digital strategy and online community solutions firm, 7Summits.
Addteq is a leader in providing business solutions to Enterprise clients. Addteq has been in the business for more than 10 years. Through the use of DevOps automation, Addteq strives on creating innovative solutions to solve business processes. Clients depend on Addteq to modernize the software delivery process by providing Atlassian solutions, create custom add-ons, conduct training, offer hosting, perform DevOps services, and provide overall support services.