SlideShare a Scribd company logo
1 of 177
Download to read offline
excella.com | @excellaco
Continuous
Modernization
Maintaining Long-Lived
Federal Systems
| Dane Weber
571.289.0000 | dane.weber@excella.com
excella.com | @excellaco
Long-Lived Federal IT Systems
Federal IT systems include critical enterprise
functions:
• System of record
• Implementation of mandate
• Accomplishing the mission
These frequently evolve over time, but rarely go away.
excella.com | @excellaco
Long-Lived Federal IT Systems
Federal IT systems include critical enterprise
functions:
• System of record
• Implementation of mandate
• Accomplishing the mission
These frequently evolve over time, but rarely go away.
excella.com | @excellaco
Long-Lived Federal IT Systems
Federal IT systems include critical enterprise
functions:
• System of record
• Implementation of mandate
• Accomplishing the mission
These frequently evolve over time, but rarely go away.
excella.com | @excellaco
Long-Lived Federal IT Systems
excella.com | @excellaco
Long-Lived Federal IT Systems
excella.com | @excellaco
Long-Lived Federal IT Systems
excella.com | @excellaco
Long-Lived Federal IT Systems
excella.com | @excellaco
Long-Lived Federal IT Systems
excella.com | @excellaco
Long-Lived Federal IT Systems
Federal systems serve uniquely long-lived missions.
Short-term thinking often leads to risks and waste
that have long-term consequences.
excella.com | @excellaco
Long-Lived Federal IT Systems
Federal systems serve uniquely long-lived missions.
Short-term thinking often leads to risks and waste
that have long-term consequences.
excella.com | @excellaco
Long-Lived Federal IT Systems
excella.com | @excellaco
Long-Lived Federal IT Systems
excella.com | @excellaco
Long-Lived Federal IT Systems
excella.com | @excellaco
Long-Lived Federal IT Systems
Goals for critical enterprise functions:
• Cost-effective
• Reliable
• Extensible
excella.com | @excellaco
Long-Lived Federal IT Systems
Goals for critical enterprise functions:
• Cost-effective
• Dependable
• Extensible
excella.com | @excellaco
Long-Lived Federal IT Systems
Goals for critical enterprise functions:
• Cost-effective
• Dependable
• Extensible
excella.com | @excellaco
Long-Lived Federal IT Systems
Goals for critical enterprise functions:
• Cost-effective
• Dependable
• Extensible
excella.com | @excellaco
Long-Lived Federal IT Systems
Goals for critical enterprise functions:
• Cost-effective
• Dependable
• Extensible
excella.com | @excellaco
Long-Lived Federal IT Systems
Goals for critical enterprise functions:
• Cost-effective
• Dependable
• Extensible
excella.com | @excellaco
Long-Lived Federal IT Systems
Goals for critical enterprise functions:
• Cost-effective
• Dependable
• Extensible
excella.com | @excellaco
Long-Lived Federal IT Systems
Goals for critical enterprise functions:
• Cost-effective
• Dependable
• Extensible
excella.com | @excellaco
Long-Lived Federal IT Systems
Goals for critical enterprise functions:
• Cost-effective
• Dependable
• Extensible
excella.com | @excellaco
Long-Lived Federal IT Systems
What makes legacy systems so expensive, unreliable,
and fragile?
Technical Debt
excella.com | @excellaco
Long-Lived Federal IT Systems
What makes legacy systems so expensive, unreliable,
and fragile?
Technical Debt
excella.com | @excellaco
Technical debt is a metaphor for the shortcuts,
onerous designs, and outdated technology that make
modifying the system difficult and risky.
Like financial debt it compounds and accumulates
over time and has ongoing costs until it is paid off.
Technical Debt
excella.com | @excellaco
Technical debt is a metaphor for the shortcuts,
onerous designs, and outdated technology that make
modifying the system difficult and risky.
Like financial debt it compounds and accumulates
over time and has ongoing costs until it is paid off.
Technical Debt
excella.com | @excellaco
Technical debt is a metaphor for the shortcuts,
onerous designs, and outdated technology that make
modifying the system difficult and risky.
Like financial debt it compounds and accumulates
over time and has ongoing costs until it is paid off.
Technical Debt
excella.com | @excellaco
Technical Debt
excella.com | @excellaco
Technical Debt
excella.com | @excellaco
Technical Debt
excella.com | @excellaco
Technical Debt
excella.com | @excellaco
Technical Debt
excella.com | @excellaco
Technical Debt
excella.com | @excellaco
Technical Debt
excella.com | @excellaco
Technical Debt
excella.com | @excellaco
Technical Debt
excella.com | @excellaco
Technical Debt
excella.com | @excellaco
Technical debt is worse than financial debt.
• Not fungible; unique to the system.
• Cannot outrun; must fix or replace.
• Does not have predictable costs.
It is compounding risk.
Technical Debt
excella.com | @excellaco
Technical debt is worse than financial debt.
• Not fungible; unique to the system.
• Cannot outrun; must fix or replace.
• Does not have predictable costs.
It is compounding risk.
Technical Debt
excella.com | @excellaco
Technical debt is worse than financial debt.
• Not fungible; unique to the system.
• Cannot outrun; must fix or replace.
• Does not have predictable costs.
It is compounding risk.
Technical Debt
excella.com | @excellaco
Technical debt is worse than financial debt.
• Not fungible; unique to the system.
• Cannot outrun; must fix or replace.
• Does not have predictable costs.
It is compounding risk.
Technical Debt
excella.com | @excellaco
Technical debt is worse than financial debt.
• Not fungible; unique to the system.
• Cannot outrun; must fix or replace.
• Does not have predictable costs.
It is compounding risk.
Technical Debt
excella.com | @excellaco
Legacy
System
Legacy Modernization
Modernization Modern
System
excella.com | @excellaco
The bad
old system full of
technical debt.
Legacy
System
Legacy Modernization
Modernization Modern
System
excella.com | @excellaco
The bad
old system full of
technical debt.
Legacy
System
Legacy Modernization
Modernization
The replacement
that will make all
of our dreams
come true.
Modern
System
excella.com | @excellaco
The bad
old system full of
technical debt.
Legacy
System
Legacy Modernization
Modernization
The replacement
that will make all
of our dreams
come true.
Modern
System
excella.com | @excellaco
The bad
old system full of
technical debt.
Legacy
System
Legacy Modernization
Modernization
The replacement
that will make all
of our dreams
come true.
Modern
System
excella.com | @excellaco
Legacy Modernization
excella.com | @excellaco
“Product” is a
problematic metaphor
Trucks, pens, laptops, and code?
excella.com | @excellaco
excella.com | @excellaco
The Promise
of Agile Delivery
excella.com | @excellaco
excella.com | @excellaco
excella.com | @excellaco
excella.com | @excellaco
excella.com | @excellaco
excella.com | @excellaco
The Problem of
Modernization
excella.com | @excellaco
excella.com | @excellaco
excella.com | @excellaco
excella.com | @excellaco
excella.com | @excellaco
excella.com | @excellaco
excella.com | @excellaco
excella.com | @excellaco
excella.com | @excellaco
excella.com | @excellaco
excella.com | @excellaco
excella.com | @excellaco
excella.com | @excellaco
excella.com | @excellaco
excella.com | @excellaco
excella.com | @excellaco
Dirty Secret:
The modernization
was “rushed”
excella.com | @excellaco
excella.com | @excellaco
excella.com | @excellaco
excella.com | @excellaco
excella.com | @excellaco
Every Legacy System
was once “Modern”
Congratulations!
We just built another legacy system.
excella.com | @excellaco
Instead:
Maintain and
Renovate
excella.com | @excellaco
excella.com | @excellaco
excella.com | @excellaco
excella.com | @excellaco
excella.com | @excellaco
excella.com | @excellaco
excella.com | @excellaco
excella.com | @excellaco
excella.com | @excellaco
excella.com | @excellaco
excella.com | @excellaco
excella.com | @excellaco
excella.com | @excellaco
Another Metaphor:
Your Home
Does it really need to be demolished?
excella.com | @excellaco
The “Home” Metaphor
excella.com | @excellaco
• Long-term investment
• In daily use
• Needs maintenance
• Renovate as needed
• Make it safe to renovate with girders, braces,
shoring, & jacks
The “Home” Metaphor
excella.com | @excellaco
It is one thing to build a new house, but to build a
new house in the same exact spot?
The “Home” Metaphor
excella.com | @excellaco
The “Home” Metaphor
excella.com | @excellaco
The “Home” Metaphor
This is critical to
the enterprise.
Moving out for a
year is a costly
and risky option.
Live On-Site
excella.com | @excellaco
The “Home” Metaphor
This is critical to
the enterprise.
Moving out for a
year is a costly
and risky option.
Live On-Site Maintain
Prevention over
cure. Don’t save
money now at
the risk of
catastrophe later.
excella.com | @excellaco
The “Home” Metaphor
This is critical to
the enterprise.
Moving out for a
year is a costly
and risky option.
Live On-Site Maintain
Drastic changes
may include
remodeling,
additions, and
major retrofitting.
Renovate
Prevention over
cure. Don’t save
money now at
the risk of
catastrophe later.
excella.com | @excellaco
Demolition and rebuilding may be the right option,
although usually because of unaddressed
deterioration.
The “Home” Metaphor
excella.com | @excellaco
Demolition and rebuilding may be the right option,
although usually because of unaddressed
deterioration.
The “Home” Metaphor
excella.com | @excellaco
Demolition and rebuilding may be the right option,
although usually because of unaddressed
deterioration.
The “Home” Metaphor
excella.com | @excellaco
How to
maintain and renovate
excella.com | @excellaco
Maintain & Renovate
excella.com | @excellaco
Maintain & Renovate
Treat long-lived Federal IT systems like homes.
Avoid demolition and rebuilding.
Pay down technical debt.
Steadily invest in modernizing the system.
excella.com | @excellaco
Maintain & Renovate
Treat long-lived Federal IT systems like homes.
Avoid demolition and rebuilding.
Pay down technical debt.
Steadily invest in modernizing the system.
excella.com | @excellaco
Maintain & Renovate
Treat long-lived Federal IT systems like homes.
Avoid demolition and rebuilding.
Pay down technical debt.
Steadily invest in modernizing the system.
excella.com | @excellaco
Maintain & Renovate
Treat long-lived Federal IT systems like homes.
Avoid demolition and rebuilding.
Pay down technical debt.
Steadily invest in modernizing the system.
excella.com | @excellaco
Maintain & Renovate
Treat long-lived Federal IT systems like homes.
Avoid demolition and rebuilding.
Pay down technical debt.
Steadily invest in modernizing the system.
excella.com | @excellaco
Technical Debt is a huge topic.
• Lack of process or understanding
• Tightly-coupled components
• Lack of a test suite
• Lack of documentation
• Lack of collaboration
• Parallel development
• Delayed refactoring
• Lack of alignment to standards
• Lack of knowledge
• Lack of ownership
• Poor technological leadership
“As an evolving program is continually changed, its
complexity, reflecting deteriorating structure, increases
unless work is done to maintain or reduce it.”
— Meir Manny Lehman, 1980
Reduce Technical Debt
excella.com | @excellaco
Technical Debt is a huge topic.
• Lack of process or understanding
• Tightly-coupled components
• Lack of a test suite
• Lack of documentation
• Lack of collaboration
• Parallel development
• Delayed refactoring
• Lack of alignment to standards
• Lack of knowledge
• Lack of ownership
• Poor technological leadership
“As an evolving program is continually changed, its
complexity, reflecting deteriorating structure, increases
unless work is done to maintain or reduce it.”
— Meir Manny Lehman, 1980
Reduce Technical Debt
excella.com | @excellaco
Technical Debt is a huge topic.
• Lack of process or understanding
• Tightly-coupled components
• Lack of a test suite
• Lack of documentation
• Lack of collaboration
• Parallel development
• Delayed refactoring
• Lack of alignment to standards
• Lack of knowledge
• Lack of ownership
• Poor technological leadership
“As an evolving program is continually changed, its
complexity, reflecting deteriorating structure, increases
unless work is done to maintain or reduce it.”
— Meir Manny Lehman, 1980
Reduce Technical Debt
excella.com | @excellaco
Technical Debt is a huge topic.
• Lack of process or understanding
• Tightly-coupled components
• Lack of a test suite
• Lack of documentation
• Lack of collaboration
• Parallel development
• Delayed refactoring
• Lack of alignment to standards
• Lack of knowledge
• Lack of ownership
• Poor technological leadership
“As an evolving program is continually changed, its
complexity, reflecting deteriorating structure, increases
unless work is done to maintain or reduce it.”
— Meir Manny Lehman, 1980
Reduce Technical Debt
excella.com | @excellaco
Technical Debt is a huge topic.
• Lack of process or understanding
• Tightly-coupled components
• Lack of a test suite
• Lack of documentation
• Lack of collaboration
• Parallel development
• Delayed refactoring
• Lack of alignment to standards
• Lack of knowledge
• Lack of ownership
• Poor technological leadership
“As an evolving program is continually changed, its
complexity, reflecting deteriorating structure, increases
unless work is done to maintain or reduce it.”
— Meir Manny Lehman, 1980
Reduce Technical Debt
excella.com | @excellaco
Reduce Technical Debt
Stop the
bleeding
Create time
and space
Ensure
safety
excella.com | @excellaco
Stop the Bleeding
excella.com | @excellaco
• Every piece of work should result in equal or
reduced technical debt.
• Boy Scout Rule: leave it better than you found it.
• Refactor as you go.
• Fix defects ASAP.
Stop the Bleeding
excella.com | @excellaco
• Every piece of work should result in equal or
reduced technical debt.
• Boy Scout Rule: leave it better than you found it.
• Refactor as you go.
• Fix defects ASAP.
Stop the Bleeding
excella.com | @excellaco
• Every piece of work should result in equal or
reduced technical debt.
• Boy Scout Rule: leave it better than you found it.
• Refactor as you go.
• Fix defects ASAP.
Stop the Bleeding
excella.com | @excellaco
• Every piece of work should result in equal or
reduced technical debt.
• Boy Scout Rule: leave it better than you found it.
• Refactor as you go.
• Fix defects ASAP.
Stop the Bleeding
excella.com | @excellaco
Zero Defects:
fix all known defects before
adding functionality.
Stop the Bleeding
excella.com | @excellaco
• Software development teams usually feel
pressure to deliver new functionality rapidly, both
explicit and implicit.
• Paying down technical debt, including major re-
writes, should be supported, rewarded, and
celebrated.
• Educate stakeholders about the effort: these
systems are long-term investments.
Create Time and Space
excella.com | @excellaco
• Software development teams usually feel
pressure to deliver new functionality rapidly, both
explicit and implicit.
• Paying down technical debt, including major re-
writes, should be supported, rewarded, and
celebrated.
• Educate stakeholders about the effort: these
systems are long-term investments.
Create Time and Space
excella.com | @excellaco
• Software development teams usually feel
pressure to deliver new functionality rapidly, both
explicit and implicit.
• Paying down technical debt, including major re-
writes, should be supported, rewarded, and
celebrated.
• Educate stakeholders about the effort: these
systems are long-term investments.
Create Time and Space
excella.com | @excellaco
• Software development teams usually feel
pressure to deliver new functionality rapidly, both
explicit and implicit.
• Paying down technical debt, including major re-
writes, should be supported, rewarded, and
celebrated.
• Educate stakeholders about the effort: these
systems are long-term investments.
Create Time and Space
excella.com | @excellaco
Adding test coverage, applying updates, and
rewriting portions of the code should be celebrated
as much as adding new functionality.
• Metrics that emphasize adding functionality, such
as the usual velocity charts, are dangerous.
• Imagine if bridge infrastructure was only
measured by number of miles added!
Create Time and Space
excella.com | @excellaco
• Adding test coverage, applying updates, and
rewriting portions of the code should be
celebrated as much as adding new functionality.
• Metrics that emphasize adding functionality, such
as the usual velocity charts, are dangerous.
• Imagine if bridge infrastructure was only
measured by number of miles added!
Create Time and Space
excella.com | @excellaco
• Adding test coverage, applying updates, and
rewriting portions of the code should be
celebrated as much as adding new functionality.
• Metrics that emphasize adding functionality, such
as the usual velocity charts, are dangerous.
• Imagine if bridge infrastructure was only
measured by number of miles added!
Create Time and Space
excella.com | @excellaco
• Adding test coverage, applying updates, and
rewriting portions of the code should be
celebrated as much as adding new functionality.
• Metrics that emphasize adding functionality, such
as the usual velocity charts, are dangerous.
• Imagine if bridge infrastructure was only
measured by number of miles added!
Create Time and Space
excella.com | @excellaco
Adding test coverage, applying updates, and
rewriting portions of the code should be celebrated
as much as adding new functionality.
Metrics that emphasize adding functionality, such as
the usual velocity charts, are dangerous.
• Imagine if bridge infrastructure was only
measured by number of miles added!
Create Time and Space
excella.com | @excellaco
• Imagine if bridge infrastructure was only
measured by number of miles added!
If you target a metric, you will likely improve it,
although at some cost elsewhere.
I want to drive on bridges where the key metric is
on-time inspection and maintenance.
Create Time and Space
excella.com | @excellaco
• Imagine if bridge infrastructure was only
measured by number of miles added!
• If you target a metric, you will likely improve it,
although at some cost elsewhere.
I want to drive on bridges where the key metric is
on-time inspection and maintenance.
Create Time and Space
excella.com | @excellaco
• Imagine if bridge infrastructure was only
measured by number of miles added!
• If you target a metric, you will likely improve it,
although at some cost elsewhere.
• I want to drive on bridges where the key metric is
on-time inspection and maintenance.
Create Time and Space
excella.com | @excellaco
How can we support software caretakers as they
maintain the system and do high-quality work, but
produce less new functionality?
Just do it.
Inspect the code and create metrics around
maintenance to be done.
Set aside time & capacity for maintenance.
Track maintenance and refactors the same as
PBIs/User Stories/etc.
Create Time and Space
excella.com | @excellaco
How can we support software caretakers as they
maintain the system and do high-quality work, but
produce less new functionality?
• Just do it.
Set aside time & capacity for maintenance.
Track maintenance and refactors the same as
PBIs/User Stories/etc.
Inspect the code and create metrics around
maintenance to be done.
Create Time and Space
excella.com | @excellaco
How can we support software caretakers as they
maintain the system and do high-quality work, but
produce less new functionality?
• Just do it.
• Set aside time & capacity for maintenance.
Track maintenance and refactors the same as
PBIs/User Stories/etc.
Inspect the code and create metrics around
maintenance to be done.
Create Time and Space
excella.com | @excellaco
How can we support software caretakers as they
maintain the system and do high-quality work, but
produce less new functionality?
• Just do it.
• Set aside time & capacity for maintenance.
• Track maintenance and refactors the same as
PBIs/User Stories/etc.
Inspect the code and create metrics around
maintenance to be done.
Create Time and Space
excella.com | @excellaco
How can we support software caretakers as they
maintain the system and do high-quality work, but
produce less new functionality?
• Just do it.
• Set aside time & capacity for maintenance.
• Track maintenance and refactors the same as
PBIs/User Stories/etc.
• Inspect the code and create metrics around
maintenance to be done.
Create Time and Space
excella.com | @excellaco
Create Time and Space
excella.com | @excellaco
Psychological safety: re-writes can be risky.
Risks can be reduced in many ways.
Learn about them and use what makes sense.
Testing, especially automated testing, is huge.
Blue/green deployments & shadowing (running new
code in parallel with the old) can be even more
effective.
Ensure Safety
excella.com | @excellaco
• Psychological safety: re-writes can be risky.
Risks can be reduced in many ways.
Learn about them and use what makes sense.
Testing, especially automated testing, is huge.
Blue/green deployments & shadowing (running new
code in parallel with the old) can be even more
effective.
Ensure Safety
excella.com | @excellaco
• Psychological safety: re-writes can be risky.
• Risks can be reduced in many ways.
Learn about them and use what makes sense.
Testing, especially automated testing, is huge.
Blue/green deployments & shadowing (running new
code in parallel with the old) can be even more
effective.
Ensure Safety
excella.com | @excellaco
• Psychological safety: re-writes can be risky.
• Risks can be reduced in many ways.
Learn about them and use what makes sense.
• Testing, especially automated testing, is huge.
Blue/green deployments & shadowing (running new
code in parallel with the old) can be even more
effective.
Ensure Safety
excella.com | @excellaco
• Psychological safety: re-writes can be risky.
• Risks can be reduced in many ways.
Learn about them and use what makes sense.
• Testing, especially automated testing, is huge.
• Blue/green deployments & shadowing (running
new code in parallel with the old) can be even
more effective.
Ensure Safety
excella.com | @excellaco
Automated Tests!
Automated tests pay off over time and make future
changes safer.
Ensure Safety
excella.com | @excellaco
Automated Tests!
Automated tests pay off over time and make future
changes safer.
Ensure Safety
excella.com | @excellaco
Automated Tests!
Automated tests pay off over time and make future
changes safer.
Ensure Safety
excella.com | @excellaco
Automated Tests!
Automated tests pay off over time and make future
changes safer.
Ensure Safety
excella.com | @excellaco
Automated Tests!
Test system behavior, interfaces, and new code.
Ensure Safety
excella.com | @excellaco
Automated Tests!
Test system behavior, interfaces, and new code.
Ensure Safety
excella.com | @excellaco
Automated Tests!
Test system behavior, interfaces, and new code.
Ensure Safety
excella.com | @excellaco
Automated Tests!
Test system behavior, interfaces, and new code.
Ensure Safety
excella.com | @excellaco
Automated Tests!
Test system behavior, interfaces, and new code.
Ensure Safety
excella.com | @excellaco
Automated Tests!
Test system behavior, interfaces, and new code.
Ensure Safety
excella.com | @excellaco
Blue/green deployments
Ensure Safety
excella.com | @excellaco
Blue/green deployments
Ensure Safety
excella.com | @excellaco
Blue/green deployments
Ensure Safety
excella.com | @excellaco
Blue/green deployments
Ensure Safety
excella.com | @excellaco
Shadowing (Transform & Eliminate)
Ensure Safety
excella.com | @excellaco
Shadowing (Transform & Eliminate)
Ensure Safety
excella.com | @excellaco
Shadowing (Transform & Eliminate)
Ensure Safety
excella.com | @excellaco
Shadowing (Transform & Eliminate)
Ensure Safety
excella.com | @excellaco
Shadowing (Transform & Eliminate)
Ensure Safety
excella.com | @excellaco
Shadowing (Transform & Eliminate)
Ensure Safety
excella.com | @excellaco
Further reading:
The “strangler vine” pattern
Agile engineering
The world of DevOps
Ensure Safety
excella.com | @excellaco
Further reading:
• The “strangler vine” pattern
Agile engineering
The world of DevOps
Ensure Safety
excella.com | @excellaco
Further reading:
• The “strangler vine” pattern
• Agile engineering
The world of DevOps
Ensure Safety
excella.com | @excellaco
Further reading:
• The “strangler vine” pattern
• Agile engineering
• The world of DevOps
Ensure Safety
excella.com | @excellaco
Continuous
Modernization
excella.com | @excellaco
Continuous Modernization
excella.com | @excellaco
Continuous Modernization
Treat long-lived Federal IT systems like homes.
Avoid demolition and rebuilding.
Pay down technical debt.
Steadily invest in modernizing the system.
excella.com | @excellaco
Continuous Modernization
Treat long-lived Federal IT systems like homes.
Avoid demolition and rebuilding.
Pay down technical debt.
Steadily invest in modernizing the system.
excella.com | @excellaco
Continuous Modernization
Treat long-lived Federal IT systems like homes.
Avoid demolition and rebuilding.
Pay down technical debt.
Steadily invest in modernizing the system.
excella.com | @excellaco
Continuous Modernization
Treat long-lived Federal IT systems like homes.
Avoid demolition and rebuilding.
Pay down technical debt.
Steadily invest in modernizing the system.
excella.com | @excellaco
Never Stop
Modernizing!
DO IT CONTINUOUSLY
excella.com | @excellaco

More Related Content

Similar to Continuous modernization -- maintaining long-lived federal systems

2012 SxSW When IT Says No by Gene Kim
2012 SxSW When IT Says No by Gene Kim2012 SxSW When IT Says No by Gene Kim
2012 SxSW When IT Says No by Gene KimGene Kim
 
Senior network engineer email list
Senior network engineer email listSenior network engineer email list
Senior network engineer email listGloriaDylan
 
Webcast slides for "Low Risk and High Reward in App Decomm with InfoArchive a...
Webcast slides for "Low Risk and High Reward in App Decomm with InfoArchive a...Webcast slides for "Low Risk and High Reward in App Decomm with InfoArchive a...
Webcast slides for "Low Risk and High Reward in App Decomm with InfoArchive a...Tom Rieger
 
Webcast slides for "Low Risk and High Reward in App Decomm with InfoArchive a...
Webcast slides for "Low Risk and High Reward in App Decomm with InfoArchive a...Webcast slides for "Low Risk and High Reward in App Decomm with InfoArchive a...
Webcast slides for "Low Risk and High Reward in App Decomm with InfoArchive a...Tracy Blackburn
 
Agile Truths and Misconceptions Exposed
Agile Truths and Misconceptions ExposedAgile Truths and Misconceptions Exposed
Agile Truths and Misconceptions ExposedRichard Cheng
 
Low Code Application
Low Code ApplicationLow Code Application
Low Code Applicationpavanr1234
 
Accelerating Good Decisions: Kanban for Distributed Cognition - INDEX
Accelerating Good Decisions: Kanban for Distributed Cognition - INDEX Accelerating Good Decisions: Kanban for Distributed Cognition - INDEX
Accelerating Good Decisions: Kanban for Distributed Cognition - INDEX Trent Hone
 
D4EnergySolutions Presentation
D4EnergySolutions PresentationD4EnergySolutions Presentation
D4EnergySolutions PresentationEric Doak PE
 
Getting Release Management Right for SQL Server
Getting Release Management Right for SQL ServerGetting Release Management Right for SQL Server
Getting Release Management Right for SQL ServerAlex Yates
 
2014 Dallas Sept VMware User Group Conference - Datacenter Automation
2014 Dallas Sept VMware User Group Conference - Datacenter Automation2014 Dallas Sept VMware User Group Conference - Datacenter Automation
2014 Dallas Sept VMware User Group Conference - Datacenter AutomationTommy Trogden
 
BASD 2019 - Measuring Flow: Metrics that Matter
BASD 2019 - Measuring Flow: Metrics that MatterBASD 2019 - Measuring Flow: Metrics that Matter
BASD 2019 - Measuring Flow: Metrics that MatterJulie Wyman
 
The Enterprise Architecture you always wanted: A Billion Transactions Per Mon...
The Enterprise Architecture you always wanted: A Billion Transactions Per Mon...The Enterprise Architecture you always wanted: A Billion Transactions Per Mon...
The Enterprise Architecture you always wanted: A Billion Transactions Per Mon...Thoughtworks
 
Who needs EA… when we have DevOps?
Who needs EA… when we have DevOps?Who needs EA… when we have DevOps?
Who needs EA… when we have DevOps?Jeff Jakubiak
 
162 the technologist of the future
162   the technologist of the future162   the technologist of the future
162 the technologist of the futurePeter Varhol
 
The Perfect Product Owner
The Perfect Product OwnerThe Perfect Product Owner
The Perfect Product OwnerRichard Cheng
 
No code application development | WEM APAC
No code application development | WEM APACNo code application development | WEM APAC
No code application development | WEM APACAUTADE TEJASHREE
 
Application development without coding| WEM APAC
Application development without coding| WEM APACApplication development without coding| WEM APAC
Application development without coding| WEM APACShraddhaBhagawati
 

Similar to Continuous modernization -- maintaining long-lived federal systems (20)

Energy costs reduction
Energy costs reductionEnergy costs reduction
Energy costs reduction
 
2012 SxSW When IT Says No by Gene Kim
2012 SxSW When IT Says No by Gene Kim2012 SxSW When IT Says No by Gene Kim
2012 SxSW When IT Says No by Gene Kim
 
Senior network engineer email list
Senior network engineer email listSenior network engineer email list
Senior network engineer email list
 
Webcast slides for "Low Risk and High Reward in App Decomm with InfoArchive a...
Webcast slides for "Low Risk and High Reward in App Decomm with InfoArchive a...Webcast slides for "Low Risk and High Reward in App Decomm with InfoArchive a...
Webcast slides for "Low Risk and High Reward in App Decomm with InfoArchive a...
 
Webcast slides for "Low Risk and High Reward in App Decomm with InfoArchive a...
Webcast slides for "Low Risk and High Reward in App Decomm with InfoArchive a...Webcast slides for "Low Risk and High Reward in App Decomm with InfoArchive a...
Webcast slides for "Low Risk and High Reward in App Decomm with InfoArchive a...
 
Agile Truths and Misconceptions Exposed
Agile Truths and Misconceptions ExposedAgile Truths and Misconceptions Exposed
Agile Truths and Misconceptions Exposed
 
Low Code Application
Low Code ApplicationLow Code Application
Low Code Application
 
Accelerating Good Decisions: Kanban for Distributed Cognition - INDEX
Accelerating Good Decisions: Kanban for Distributed Cognition - INDEX Accelerating Good Decisions: Kanban for Distributed Cognition - INDEX
Accelerating Good Decisions: Kanban for Distributed Cognition - INDEX
 
D4EnergySolutions Presentation
D4EnergySolutions PresentationD4EnergySolutions Presentation
D4EnergySolutions Presentation
 
Getting Release Management Right for SQL Server
Getting Release Management Right for SQL ServerGetting Release Management Right for SQL Server
Getting Release Management Right for SQL Server
 
2014 Dallas Sept VMware User Group Conference - Datacenter Automation
2014 Dallas Sept VMware User Group Conference - Datacenter Automation2014 Dallas Sept VMware User Group Conference - Datacenter Automation
2014 Dallas Sept VMware User Group Conference - Datacenter Automation
 
BASD 2019 - Measuring Flow: Metrics that Matter
BASD 2019 - Measuring Flow: Metrics that MatterBASD 2019 - Measuring Flow: Metrics that Matter
BASD 2019 - Measuring Flow: Metrics that Matter
 
The Enterprise Architecture you always wanted: A Billion Transactions Per Mon...
The Enterprise Architecture you always wanted: A Billion Transactions Per Mon...The Enterprise Architecture you always wanted: A Billion Transactions Per Mon...
The Enterprise Architecture you always wanted: A Billion Transactions Per Mon...
 
Who needs EA… when we have DevOps?
Who needs EA… when we have DevOps?Who needs EA… when we have DevOps?
Who needs EA… when we have DevOps?
 
Jump start your application monitoring with APM
Jump start your application monitoring with APMJump start your application monitoring with APM
Jump start your application monitoring with APM
 
162 the technologist of the future
162   the technologist of the future162   the technologist of the future
162 the technologist of the future
 
The Perfect Product Owner
The Perfect Product OwnerThe Perfect Product Owner
The Perfect Product Owner
 
App without coding
App without codingApp without coding
App without coding
 
No code application development | WEM APAC
No code application development | WEM APACNo code application development | WEM APAC
No code application development | WEM APAC
 
Application development without coding| WEM APAC
Application development without coding| WEM APACApplication development without coding| WEM APAC
Application development without coding| WEM APAC
 

Recently uploaded

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfryanfarris8
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxalwaysnagaraju26
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 

Recently uploaded (20)

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 

Continuous modernization -- maintaining long-lived federal systems