technology agility - agilityhealth€¦ · for an iterative re-architecture of the systems to...

12
Copyright© Agile Transformation Inc. 1 Technology Agility

Upload: others

Post on 25-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Technology Agility - AgilityHealth€¦ · for an iterative re-architecture of the systems to enable continuous delivery ... •Refactoring •Emergent Design •Continuous feedback

Copyright© Agile Transformation Inc. 1

Technology Agility

Page 2: Technology Agility - AgilityHealth€¦ · for an iterative re-architecture of the systems to enable continuous delivery ... •Refactoring •Emergent Design •Continuous feedback

Copyright© Agile Transformation Inc.

Traditionally, architecture has been focused on attributes such as …

Vision and Architecture

2

Availability Scalability Security Usability

Performance

Page 3: Technology Agility - AgilityHealth€¦ · for an iterative re-architecture of the systems to enable continuous delivery ... •Refactoring •Emergent Design •Continuous feedback

Copyright© Agile Transformation Inc.

For Business Agility, we need to develop a vision for an iterative re-architecture of the systems to enable continuous delivery

Vision and Architecture

3

Availability Scalability Security Usability

PerformanceTestability DeployabilityEvolutionary

Design

Page 4: Technology Agility - AgilityHealth€¦ · for an iterative re-architecture of the systems to enable continuous delivery ... •Refactoring •Emergent Design •Continuous feedback

Copyright© Agile Transformation Inc.

Agile Infrastructure

4

• Infrastructure is code –apply lessons learned from software development

• Leverage the infrastructure to build more flexible systems

• Build in opportunities for faster feedback

Page 5: Technology Agility - AgilityHealth€¦ · for an iterative re-architecture of the systems to enable continuous delivery ... •Refactoring •Emergent Design •Continuous feedback

Copyright© Agile Transformation Inc.

Technical Excellence and Innovation

5

End-to-End Quality

• Pair Programming

• Test Driven Design

• Automated Acceptance Testing

• Refactoring

• Emergent Design

• Continuous feedback and hypothesis validation

Page 6: Technology Agility - AgilityHealth€¦ · for an iterative re-architecture of the systems to enable continuous delivery ... •Refactoring •Emergent Design •Continuous feedback

Copyright© Agile Transformation Inc.

Technical Excellence and Innovation

6

Manifesto for Software Craftsmanship

• Not only Working Software,

– but also well crafted software

• Not only responding to change,

– but also steadily adding value

• Not only individuals and interactions,

– but also a community of professionals

• Not only customer collaboration,

– but also productive partnershipshttp://manifesto.softwarecraftsmanship.org

Page 7: Technology Agility - AgilityHealth€¦ · for an iterative re-architecture of the systems to enable continuous delivery ... •Refactoring •Emergent Design •Continuous feedback

Copyright© Agile Transformation Inc.

DevOps

7

• Simplicity, Relationships, Process & Automation, Continuous ImprovementDevOps Principles

• Kanban

• IterationsDevOps Methods

• Automated build and provisioning, continuous/frequent releases, automated testing, monitoring ..etc

DevOps Practices

DevOps refers to a tight collaboration between development and operational teams that result in more automation,

frequent/continuous release cycles and higher quality output.

Page 8: Technology Agility - AgilityHealth€¦ · for an iterative re-architecture of the systems to enable continuous delivery ... •Refactoring •Emergent Design •Continuous feedback

Copyright© Agile Transformation Inc.

DevOps Outcomes - Maturity

8

Page 9: Technology Agility - AgilityHealth€¦ · for an iterative re-architecture of the systems to enable continuous delivery ... •Refactoring •Emergent Design •Continuous feedback

Copyright© Agile Transformation Inc.

SAFe DevOps Maturity

9

Page 10: Technology Agility - AgilityHealth€¦ · for an iterative re-architecture of the systems to enable continuous delivery ... •Refactoring •Emergent Design •Continuous feedback

Copyright© Agile Transformation Inc.

• Incrementally change the architecture for testability, deployability & evolutionary designs

• Raise the bar by implementing quality focused practices from beginning to end

• Mature your DevOps capabilities alongside the evolving architecture

10

Summary

Page 11: Technology Agility - AgilityHealth€¦ · for an iterative re-architecture of the systems to enable continuous delivery ... •Refactoring •Emergent Design •Continuous feedback

Copyright© Agile Transformation Inc. 11

Workshop – Color the Radar

Page 12: Technology Agility - AgilityHealth€¦ · for an iterative re-architecture of the systems to enable continuous delivery ... •Refactoring •Emergent Design •Continuous feedback

Copyright© Agile Transformation Inc.

Workshop – Let’s Explore

Share a challenge or success story