Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Achieving true Agility through Programmability

Achieving true Agility through Programmability

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.

Asanka Abeysinghe

May 14, 2020
Tweet

More Decks by Asanka Abeysinghe

Other Decks in Technology

Transcript

  1. 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 Observability Scaling INTEGRATION HA Resilience Observability Scaling MESSAGING HA Resilience Observability Scaling DATA HA Resilience Observability Scaling SECURITY App Logic App Logic App 1 App 2 App (n) Fast Waterfall “Wagile”
  2. Step 1 Step 1 Step 1 Step 2 Step 2

    Step 2 … … … Step n Step p Step q SGMM SOA Governance Planning Assessment SOA Governance Capabilities Heat Map SOA Governance Transition Plan SOA Governance Assets Techniques, Checklist, Guidance, Examples Governance Process Models Complex processes inturupt flow INTEGRATION SUMMIT 2019
  3. 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
  4. 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.
  5. Integration Agile: Technology Pipeline tuned Multi environment based application lifecycle

    Test driven development Cloud-native Open source Decentralized architecture
  6. picture credit: Dave Grey - The Connected Company picture credit:

    https://www.catapultnewbusiness.com Lead by example
  7. 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 Flow metrics allow you to understand health of transformation