Essential Steps to Become Agile - Part 4
April 10, 2017

DEVOPSdigest asked experts across the industry — including analysts, consultants and vendors — for their opinions on the best way for a development or DevOps team to become more Agile. Part 4 covers DevOps technologies.

Start with Essential Steps to Become Agile - Part 1

Start with Essential Steps to Become Agile - Part 2

Start with Essential Steps to Become Agile - Part 3

AGILE ARCHITECTURE

The key to achieving business agility – not simply success with Agile approaches – is Agile Architecture: a reinvention of enterprise architecture that focuses on developing change as a core competency in the organization.
Jason Bloomberg
President, Intellyx

CONNECT TOOLS, SYSTEMS AND PEOPLE

The best way to become more Agile is by connecting your systems, tools and people across your environments. When you define the entire lifecycle of tools and processes that support innovation, you discover opportunities to automate and streamline your processes. You start filling in the gaps for critical processes, such as making handoffs more efficient and sharing relevant data in a timely fashion to a targeted group of people. These are the areas that are most vulnerable to inefficiencies, so addressing them can really enhance your ability to become a more Agile innovator.
Tobias Dunn-Krahn
VP of Engineering, xMatters

MONITORING

Agility is desirable because it means greater responsiveness to the needs of the business. So one source of greater agility is to try to eliminate time spent fixing problems instead of spending time responding the business with new or enhanced functionality. One strategy along these lines is to marry a comprehensive instrumentation and monitoring strategy with the DevOps toolchain so that problems can be found quickly and fixed quickly.
Bernd Harzog
CEO, OpsDataStore

In today's distributed infrastructure, you are constrained by what you can see! Agility therefore starts with having visibility into information flowing across your infrastructure in real-time, regardless of where such infrastructure is deployed — on-premise, remote sites, private clouds or public clouds — and doing this in a consistent manner.
Ananda Rajagopal
VP, Product Management, Gigamon

REAL-TIME ANALYTICS

Agile is all about knowing how your application is performing now, and making changes quickly to improve it. Real-time analytics that help you play back and understand the impact of a release on application performance is key to continuous delivery and integration.
JF Huard, Ph.D.
Founder and CTO, Perspica

Shipping buggy software after missing deadlines is a tragically familiar place. Protect quality and scope simultaneously by bringing real data early into your CI/CD environments, so that you can thoroughly test your app at all stages of development. You'll find more bugs early, and ship faster.
Sandeepan Banerjee
SVP of Engineering and Operations, ClusterHQ

When speaking about agility a lot of attention is paid to automation of the integration and delivery processes – automatic build, automatic unit testing, automatic deployment etc. And the reason is pretty clear: automation means speed and reliability increasing throughput for the IT organization and its ability to drive rapid changes. However being faster and avoiding manual mistakes does not mean agility just yet. Being Agile means being able to rapidly respond to changing business requirements while maintaining optimal performance and availability of the critical business systems. In order to achieve that FULL visibility, it is required to incorporate a mechanism of checks and balances into the outputs of the automated processes, ensuring that automated processes deliver outputs as expected along with the ability to translate the outputs into actionable operational insights. More specifically, to be Agile you need to: instantly know which recovery point to roll back to in the case of an incident; rapidly investigate problems in complex, dynamic systems; control standardization of Agile environments including custom configurations required by some of the enterprise applications. IT Operation Analytics solutions provide the visibility and intelligence necessary to close the automation loop. Collecting and analyzing change, configuration, performance, availability, security and other types of operational data, ITOA ensures that agility is sustainable and no conflict between agility and stability arises.
Sasha Gilenson
CEO, Evolven

PERFORMANCE TESTING AND MANAGEMENT

Agile software development advocates early and continuous software delivery and functional changes. Despite the many benefits, however, one negative side effect of these continuous roll-outs is more frequent production system changes, which make it harder to accurately pinpoint the root cause of software performance issues, according to a recent EMA survey. Agile development efforts can be for naught, if the resulting software products ultimately perform poorly (are slow or unreliable). End-users don't care how efficient your software delivery approach is, if the resulting product ultimately doesn't work well. For these reasons, a key to achieving Agile success lies in addressing performance throughout the entire application lifecycle. Developers and operations teams must share responsibility and continually collaborate, to minimize any "unexpected surprises" that can undermine the whole Agile effort.
Mehdi Daoudi
CEO and Founder, Catchpoint

The enterprise today is faced with a plurality of challenges, including: how to make software a key differentiator, how to be nimble and rapidly respond to market dynamics, and how to adopt Agile and DevOps. The enterprise does not want tools that either directly or (more often) indirectly inhibit adoption of DevOps and CI/CD, thereby creating additional obstacles to faster release cycles. On the contrary, the enterprise needs tools that are facilitating or accelerating this transition, not holding them back. In other words, the enterprise is well-primed for adoption of nextgen performance testing solutions.
Paola Moretto
Founder and CEO, Nouvola

DATA AGILITY

Since applications are the lifeblood of all organizations, and data is the lifeblood of any application, agility at the data tier is crucial to enabling organizational agility. The data tier has proven the most challenging to make Agile, since any database infrastructure change must be reflected in the application coding. Technology to increase data agility, including database load balancing software, removes the burden for data agility from application coding, performing functions on behalf of the app that increase agility. Scaling, for example, becomes instant, enabling organizations the agility to scale up for big events such as Black Friday quickly and without putting application code at risk.
Michelle McLean
VP of Marketing, ScaleArc

Read Essential Steps to Become Agile - Part 5, the final installment in this series, providing tips on empowering people.

Share this

Industry News

February 02, 2023

Red Hat announced a multi-stage alliance to offer customers a greater choice of operating systems to run on Oracle Cloud Infrastructure (OCI).

February 02, 2023

Snow Software announced a new global partner program designed to enable partners to support customers as they face complex market challenges around managing cost and mitigating risk, while delivering value more efficiently and effectively with Snow.

February 02, 2023

Contrast Security announced the launch of its new partner program, the Security Innovation Alliance (SIA), which is a global ecosystem of system integrators (SIs), cloud, channel and technology alliances.

February 01, 2023

Red Hat introduced new security and compliance capabilities for the Red Hat OpenShift enterprise Kubernetes platform.

February 01, 2023

Jetpack.io formally launched with Devbox Cloud, a managed service offering for Devbox.

February 01, 2023

Jellyfish launched Life Cycle Explorer, a new solution that identifies bottlenecks in the life cycle of engineering work to help teams adapt workflow processes and more effectively deliver value to customers.

January 31, 2023

Ably announced the Ably Terraform provider.

January 31, 2023

Checkmarx announced the immediate availability of Supply Chain Threat Intelligence, which delivers detailed threat intelligence on hundreds of thousands of malicious packages, contributor reputation, malicious behavior and more.

January 31, 2023

Qualys announced its new GovCloud platform along with the achievement of FedRAMP Ready status at the High impact level, from the Federal Risk and Authorization Management Program (FedRAMP).

January 30, 2023

F5 announced the general availability of F5 NGINXaaS for Azure, an integrated solution co-developed by F5 and Microsoft that empowers enterprises to deliver secure, high-performance applications in the cloud.

January 30, 2023

Tenable announced Tenable Ventures, a corporate investment program.

January 26, 2023

Ubuntu Pro, Canonical’s comprehensive subscription for secure open source and compliance, is now generally available.

January 26, 2023

Mirantis, freeing developers to create their most valuable code, today announced that it has acquired the Santa Clara, California-based Shipa to add automated application discovery, operations, security, and observability to the Lens Kubernetes Platform.

January 25, 2023

SmartBear has integrated the powerful contract testing capabilities of PactFlow with SwaggerHub.

January 25, 2023

Venafi introduced TLS Protect for Kubernetes.