Enterprise agility—the ability to adapt fast and seize new opportunities while reducing costs—is critical for an organization to survive and thrive in this evolving digital age. While the rewards of bringing about agile transformation are significant, how many companies really achieve key results? Did you know the success rate is less than 10%? Even organizations that follow various agile methodologies do not adhere to them across the board, resulting in what’s known as agile-waterfall or wagile approaches.
Is there a pragmatic way to become truly agile?
Yes, by embracing programmability. This approach goes beyond infrastructure automation, which is a common practice, by enabling programmatic access to automate actions, procedures, processes, and runtimes used in an application’s entire lifecycle. With programmability and end-to-end automation, teams can increase productivity and flexibility and quickly decommission repeatable tasks; they can also spend more time on implementing innovative ideas.
Asanka will share his experience from applying programmability in successful projects delivered iteratively, rapidly and in a timely way. In addition to the associated lean methodology, he will discuss a supportive reference architecture.
10. App Logic
. . .
Scaling HA Resilience Observability
Scaling HA Resilience Observability
HA Resilience Observability
Compute Network Storage
Ops Infrastructure
Centralized
Dev Org
Middleware
& Integration
CoE Teams
Ops
Team
HA Resilience ObservabilityScaling
INTEGRATION
HA Resilience ObservabilityScaling
MESSAGING
HA Resilience ObservabilityScaling
DATA
HA Resilience ObservabilityScaling
SECURITY
App LogicApp Logic
App 1 App 2 App (n)
Fast Waterfall
“Wagile”
14. The best architectures, requirements, and designs emerge from self-
organizing teams.
The Agile Manifesto
Agile processes promote sustainable development. The sponsors,
developers, and users should be able to maintain a constant pace
indefinitely.
Deliver working software frequently with a preference to the shorter
timescale.
“
“
“
INTEGRATION SUMMIT 2019
16. Programmability
The capability within hardware and
software to change; to accept a new set
of instructions that alter its behavior.
Programmability generally refers to
program logic (business rules), but it
also refers to designing the user
interface which includes the choices of
menus, buttons and dialogs.
38. Moving to the Right ->
Fast Waterfall API-Driven Early Agility
39. Integration Agile: Technology
Pipeline tuned
Multi environment based application lifecycle
Test driven development
Cloud-native
Open source
Decentralized architecture
45. Everyone is on a journey towards agility
Organizational agility needs to catch up with project agility
This means a shift towards enabling self-organized teams
Reaggregating with a decentralized architecture and self-organizing
teams creates a composable enterprise
APIs - foundation of Programmability