SlideShare uma empresa Scribd logo
1 de 130
Baixar para ler offline
K2
Keynote
6/7/2017 10:00:00 AM
K2 Modern Evolutionary Software
Architectures
Presented by:
Neal Ford
ThoughtWorks
Brought to you by:
350 Corporate Way, Suite 400, Orange Park, FL 32073
888-­‐268-­‐8770 ·∙ 904-­‐278-­‐0524 - info@techwell.com - https://www.techwell.com/
Neal Ford
ThoughtWorks
Neal Ford is director, software architect, and meme wrangler at ThoughtWorks, a
software company and a community of passionate, purpose-led individuals. He
thinks disruptively to deliver technology to address the toughest challenges, all
while seeking to revolutionize the IT industry and create positive social change. A
speaker at hundreds of developer conferences worldwide, Neal is an
internationally recognized expert on software development and delivery,
particularly where agile engineering techniques and software architecture
intersect. Neal has authored magazine articles, seven books (and counting), and
dozens of video presentations. Neal's topics include software architecture,
continuous delivery, functional programming, and cutting-edge software
innovations. Check out Neal's website at nealford.com.
Building Evolutionary
Architectures
@neal4d
nealford.com
with Rebecca Parsons & Pat Kua
Rebecca Parsons
Pat Kua
Neal Ford
Photos by Martin Fowler:
http://martinfowler.com/albums/ThoughtWorkers/
What is Software
Architecture?
Entire architectural Scope
requirements
Entire architectural Scope
time
performance
legality
scalability
security
data
auditability
requirements
sam
pling
accessibility reliability repeatability
accountability extensibility reproducibility
accuracy failure transparency resilience
adaptability fault-tolerance responsiveness
administrability fidelity reusability
affordability flexibility robustness
agility inspectability safety
auditability installability scalability
autonomy integrity seamlessness
availability interchangeability self-sustainability
compatibility interoperability serviceability
composability learnability supportability
configurability maintainability securability
correctness manageability simplicity
credibility mobility stability
customizability modifiability standards compliance
debugability modularity survivability
degradability operability sustainability
determinability orthogonality tailorability
demonstrability portability testability
dependability precision timeliness
deployability predictability traceability
discoverability process capabilities transparency
distributability producibility ubiquity
durability provability understandability
effectiveness recoverability upgradability
efficiency relevance usability
https://en.wikipedia.org/wiki/List_of_system_quality_attributes
ility
evolvability
accessibility reliability repeatability
accountability extensibility reproducibility
accuracy failure transparency resilience
adaptability fault-tolerance responsiveness
administrability fidelity reusability
affordability flexibility robustness
agility inspectability safety
auditability installability scalability
autonomy integrity seamlessness
availability interchangeability self-sustainability
compatibility interoperability serviceability
composability learnability supportability
configurability maintainability securability
correctness manageability simplicity
credibility mobility stability
customizability modifiability standards compliance
debugability modularity survivability
degradability operability sustainability
determinability orthogonality tailorability
demonstrability portability testability
dependability precision timeliness
deployability predictability traceability
discoverability process capabilities transparency
distributability producibility ubiquity
durability provability understandability
effectiveness recoverability upgradability
efficiency relevance usability
evolvability
Once I’ve built an
architecture, how can I
prevent it from gradually
degrading over time?
How is long term planning
possible when things
change unexpectedly?
Dynamic Equilibrium
Architecture is the decisions
that you wish you could get right early
in a project.
— Ralph Johnson
things that people perceive
as hard to change.
What if we build
architectures that expect
change?
Definition:
An evolutionary architecture supports
incremental, guided change as a first
principle across multiple dimensions.
Perspectives on Architecture
Technical Architecture
Evolvability of Architectures
Big Ball of Mud
classes
coupling connections 0dimensions :
Layered Architecture
1dimensions :
opportunities: 4
Microkernel
1dimensions :
REST
1dimensions :
Domain Perspective
0dimensions :
Microservices
ndimensions :evolutionary architecture
An evolutionary architecture supports
incremental, guided change as a first
principle across multiple dimensions.
evolutionary architecture
Definition:
Composability
Composability
Composability
Definition:
An evolutionary architecture supports
incremental, guided change as a first
principle across multiple dimensions.
evolutionary architecture
Incremental Change
production
Components are deployed.
Features are released.
Applications consist of routing.
Incremental Change
production
Definition:
An evolutionary architecture supports
incremental, guided change as a first
principle across multiple dimensions.
evolutionary architecture
Perspectives on Architecture
Data Architecture
Perspectives on Architecture
Security Architecture
Perspectives on Architecture
Domain Architecture
Microservices
Domain Architecture
+
Fitness Functions
⩊
a particular type of objective function that is
used to summarize…how close a given
design solution is to achieving the set aims.
Architecture Fitness Functions
⩊
metrics
tests
Definition:
An evolutionary architecture supports
incremental, guided change as a first
principle across multiple dimensions.
evolutionary architecture
Agenda
definition
incremental change
fitness functions
appropriate coupling
Fitness Function
a particular type of objective
function that is used to
summarize…how close a given
design solution is to achieving
the set aims.
Architecture Fitness Functions
metrics
tests
Architecture Fitness Functions
metrics tests
Fitness Function
atomic
holistic
batch continuous
Fitness Function
atomic
holistic
batch continuous
Fitness Function
atomic
holistic
batch
continuous
Cyclic Dependency Function
clarkware.com/software/JDepend.html
application
Coupling Fitness Function
application
Fitness Function
atomic
holistic
batch
continuous
Fitness Function
atomic
holistic
batch continuous
Fitness Function
atomic
holistic
batch
continuous
holistic
batch
Holistic fitness functions must run in a specific (shared) context.
Consumer Driven Contracts
martinfowler.com/articles/consumerDrivenContracts.html
Fitness Function
atomic
holistic
batch
continuous
Fitness Function
atomic
holistic
batch continuous
Fitness Function
atomic
holistic
batch
continuous
atomic
continuous
monitoring logging
Fitness Function
atomic
holistic
batch
continuous
Fitness Function
atomic
holistic
batch continuous
Fitness Function
atomic
holisticbatch
continuous
holistic
resilience-ility?
Fitness Function
atomic
holisticbatch
continuous
Fitness Function
atomic
holistic
batch continuous
System-wide Fitness Function
Fitness Function Fit
Guided Evolution
Agenda
definition
incremental change
fitness functions
appropriate coupling
Prerequisites
Deployment Pipeline
Deployment Pipeline
Incremental Change
Engine of evolutionary architecture
v ∝ c
where
c = cycle time
v = maximum speed of new generations
Agenda
definition
incremental change
fitness functions
appropriate coupling
Customer
Code Reuse (Over Time)
checkout shippingSOA
checkout shippingmicroservices
Code Reuse (Over Time)
The more reusable code is,
the less usable it is.
Decentralized Data Management
Decentralized Data Management
Transactions are
temporal coupling.
Decentralized Data Management
Limit
transactional
contexts.
Evolutionary Database Design
http://databaserefactoring.com/
Evolving Columns
Transition
Expand/Contract Pattern
app v230
compatible with db
v14
DB
version
15
DB
version
14
app v205
compatible with db
v13 and v14
app v234
compatible with db
v14
app v241
compatible with db
v14 and 15
DB
version
13
app v248
compatible with db
v15
Time
app v205
deployed
migrate
db to v14
app v230
deployed
app v234
deployed
app v234
deployed
app v248
deployed
migrate
db to v15
Decentralized Governance
Decentralized Governance
Decentralized Governance
“Goldilocks” Governance
Choose technology stacks
appropriate to problem scale.
Shift to Domain-centric Architectures
Shift to Domain-centric Architectures
Shift to Domain-centric Architectures
Incidentally Coupled Teams
user interface
server-side
DBA
Conway’s Law
organizations which design
systems ... are constrained to
produce designs which are copies
of the communication structures
of these organizations
en.wikipedia.org/wiki/Conway%27s_law
Melvin Conway, 1968
Incidentally Coupled Teams
user interface
server-side
DBA
Autonomous Teams
Orders Shipping
Inverse Conway Maneuver
Catalog
Low Efferent Coupling between Teams
n(n-1)
2
Architectural Quantum
Architectural Quantum
Architectural Quantum
Architectural Quantum
Utilizing
Evolutionary Architecture
1. Choose Dimensions
Entire architectural Scope
time
performance
legality
scalability
security
data
auditability
requirements
Entire architectural Scope
fitness functions
time
performance
legality
scalability
security
data
auditability
requirements
Entire architectural Scope
fitness functions
time
performance
legality
scalability
security
data
auditability
requirements
Utilizing
Evolutionary Architecture
2. Identify Fitness Functions
atomic
holistic
/
automated / manual
Utilizing
Evolutionary Architecture
3. Apply Incremental Change
Utilizing
Evolutionary Architecture
Utilizing
Evolutionary Architecture
Agenda
definition
incremental change
fitness functions
appropriate coupling
Why should a company
decide to build an
evolutionary architecture?
Why should a company
decide to build an
evolutionary architecture?
Predictable versus Evolvable
Scale
Cycle Time as a Business Metric
Isolating “—ilities” at the Quantum Level
Longer Lasting Useful Systems
Advanced Business Capabilities
Why should a company
decide to build an
evolutionary architecture?
Why would a company choose not
to build an evolutionary
architecture?
Why would a company choose not
to build an evolutionary
architecture?
Can’t Evolve a Ball of Mud
Other Architectural Characteristics
Dominate
Sacrificial Architecture
Planning on Closing the Business Soon
Why should a company
decide to build an
evolutionary architecture?
Predictable versus Evolvable
Scale
Cycle Time as a Business Metric
Isolating “—ilities” at the Quantum Level
Longer Lasting Useful Systems
Advanced Business CapabilitiesAdvanced Business Capabilities
Hypothesis and Data
Driven Development
Move
Fast
&
Fix
Things
https://github.com/github/scientist
▫︎It decides whether or not to run the try block,
▫︎Randomizes the order in which use and try blocks are
run,
▫︎Measures the durations of all behaviors,
▫︎Compares the result of try to the result of use,
▫︎Swallows (but records) any exceptions raised in the try
block
▫︎Publishes all this information.
Bugs Found; Resolution
▫︎faster conflict return because shell script exited
immediately; replicated in library
▫︎index write was causing O(n) problem; inlined into
memory
▫︎the ancestor had a file with a given filemode, whilst one
side of the merge had removed the file and the other
side had changed the filemode; bug in git!
▫︎Git incorrectly successfully merged files w/ 768 conflicts;
fixed git shell script
▫︎new library was skipping an entire step; bug found &
fixed
Definition:
An evolutionary architecture supports
incremental, guided change as a first
principle across multiple dimensions.
evolutionary architecture
http://evolutionaryarchitecture.com
nealford.com
@neal4d
nealford.com/books
nealford.com/videos
www.oreilly.com/software-architecture-video-training-series.html
Agenda
definition
incremental change
fitness functions
appropriate coupling

Mais conteúdo relacionado

Mais procurados

Business Value of Agile Methods: Benefits of Testing Early & Often
Business Value of Agile Methods: Benefits of Testing Early & OftenBusiness Value of Agile Methods: Benefits of Testing Early & Often
Business Value of Agile Methods: Benefits of Testing Early & OftenDavid Rico
 
Agile Methods Cost of Quality: Benefits of Testing Early & Often
Agile Methods Cost of Quality: Benefits of Testing Early & OftenAgile Methods Cost of Quality: Benefits of Testing Early & Often
Agile Methods Cost of Quality: Benefits of Testing Early & OftenDavid Rico
 
Growth of SAFe in Government Acquisitions, Contracts, & Portfolios
Growth of SAFe in Government Acquisitions, Contracts, & PortfoliosGrowth of SAFe in Government Acquisitions, Contracts, & Portfolios
Growth of SAFe in Government Acquisitions, Contracts, & PortfoliosDavid Rico
 
ROI of Evolutionary Design to Rapidly Create Innovatively New Products & Serv...
ROI of Evolutionary Design to Rapidly Create Innovatively New Products & Serv...ROI of Evolutionary Design to Rapidly Create Innovatively New Products & Serv...
ROI of Evolutionary Design to Rapidly Create Innovatively New Products & Serv...David Rico
 
Business Value of Agile Product Management
Business Value of Agile Product ManagementBusiness Value of Agile Product Management
Business Value of Agile Product ManagementDavid Rico
 
Lean & Agile Organizational Leadership
Lean & Agile Organizational LeadershipLean & Agile Organizational Leadership
Lean & Agile Organizational LeadershipDavid Rico
 
Business Value of Agile Methods: Its Leadership Considerations
Business Value of Agile Methods: Its Leadership ConsiderationsBusiness Value of Agile Methods: Its Leadership Considerations
Business Value of Agile Methods: Its Leadership ConsiderationsDavid Rico
 
Lean & Agile Thinking Principles for Leaders
Lean & Agile Thinking Principles for LeadersLean & Agile Thinking Principles for Leaders
Lean & Agile Thinking Principles for LeadersDavid Rico
 
Lean & Agile Organizational Change
Lean & Agile Organizational ChangeLean & Agile Organizational Change
Lean & Agile Organizational ChangeDavid Rico
 
Scaled Agile Framework (SAFe) 4.6 in U.S. Government
Scaled Agile Framework (SAFe) 4.6 in U.S. GovernmentScaled Agile Framework (SAFe) 4.6 in U.S. Government
Scaled Agile Framework (SAFe) 4.6 in U.S. GovernmentDavid Rico
 
Intro to Agile Methods for Execs, Leaders, and Managers
Intro to Agile Methods for Execs, Leaders, and ManagersIntro to Agile Methods for Execs, Leaders, and Managers
Intro to Agile Methods for Execs, Leaders, and ManagersDavid Rico
 
Return on Investment (ROI) of Lean & Agile Methods
Return on Investment (ROI) of Lean & Agile MethodsReturn on Investment (ROI) of Lean & Agile Methods
Return on Investment (ROI) of Lean & Agile MethodsDavid Rico
 
Business Value of Agile Methods: Using ROI and REal Options
Business Value of Agile Methods: Using ROI and REal OptionsBusiness Value of Agile Methods: Using ROI and REal Options
Business Value of Agile Methods: Using ROI and REal OptionsDavid Rico
 
Scaled Agile Framework (SAFe) 4.5 Metrics
Scaled Agile Framework (SAFe) 4.5 MetricsScaled Agile Framework (SAFe) 4.5 Metrics
Scaled Agile Framework (SAFe) 4.5 MetricsDavid Rico
 
DevOpsDays Jakarta Igites
DevOpsDays Jakarta IgitesDevOpsDays Jakarta Igites
DevOpsDays Jakarta IgitesDevOpsDaysJKT
 
Refactoring, Emergent Design & Evolutionary Architecture
Refactoring, Emergent Design & Evolutionary ArchitectureRefactoring, Emergent Design & Evolutionary Architecture
Refactoring, Emergent Design & Evolutionary ArchitectureBrad Appleton
 

Mais procurados (20)

Business Value of Agile Methods: Benefits of Testing Early & Often
Business Value of Agile Methods: Benefits of Testing Early & OftenBusiness Value of Agile Methods: Benefits of Testing Early & Often
Business Value of Agile Methods: Benefits of Testing Early & Often
 
Agile Methods Cost of Quality: Benefits of Testing Early & Often
Agile Methods Cost of Quality: Benefits of Testing Early & OftenAgile Methods Cost of Quality: Benefits of Testing Early & Often
Agile Methods Cost of Quality: Benefits of Testing Early & Often
 
Architectural runway
Architectural runwayArchitectural runway
Architectural runway
 
Growth of SAFe in Government Acquisitions, Contracts, & Portfolios
Growth of SAFe in Government Acquisitions, Contracts, & PortfoliosGrowth of SAFe in Government Acquisitions, Contracts, & Portfolios
Growth of SAFe in Government Acquisitions, Contracts, & Portfolios
 
ROI of Evolutionary Design to Rapidly Create Innovatively New Products & Serv...
ROI of Evolutionary Design to Rapidly Create Innovatively New Products & Serv...ROI of Evolutionary Design to Rapidly Create Innovatively New Products & Serv...
ROI of Evolutionary Design to Rapidly Create Innovatively New Products & Serv...
 
Business Value of Agile Product Management
Business Value of Agile Product ManagementBusiness Value of Agile Product Management
Business Value of Agile Product Management
 
Lean & Agile Organizational Leadership
Lean & Agile Organizational LeadershipLean & Agile Organizational Leadership
Lean & Agile Organizational Leadership
 
Business Value of Agile Methods: Its Leadership Considerations
Business Value of Agile Methods: Its Leadership ConsiderationsBusiness Value of Agile Methods: Its Leadership Considerations
Business Value of Agile Methods: Its Leadership Considerations
 
Lean & Agile Thinking Principles for Leaders
Lean & Agile Thinking Principles for LeadersLean & Agile Thinking Principles for Leaders
Lean & Agile Thinking Principles for Leaders
 
Lean & Agile Organizational Change
Lean & Agile Organizational ChangeLean & Agile Organizational Change
Lean & Agile Organizational Change
 
Scaled Agile Framework (SAFe) 4.6 in U.S. Government
Scaled Agile Framework (SAFe) 4.6 in U.S. GovernmentScaled Agile Framework (SAFe) 4.6 in U.S. Government
Scaled Agile Framework (SAFe) 4.6 in U.S. Government
 
Intro to Agile Methods for Execs, Leaders, and Managers
Intro to Agile Methods for Execs, Leaders, and ManagersIntro to Agile Methods for Execs, Leaders, and Managers
Intro to Agile Methods for Execs, Leaders, and Managers
 
Return on Investment (ROI) of Lean & Agile Methods
Return on Investment (ROI) of Lean & Agile MethodsReturn on Investment (ROI) of Lean & Agile Methods
Return on Investment (ROI) of Lean & Agile Methods
 
DevOps101 (version 2)
DevOps101 (version 2)DevOps101 (version 2)
DevOps101 (version 2)
 
devops-brochure
devops-brochuredevops-brochure
devops-brochure
 
Business Value of Agile Methods: Using ROI and REal Options
Business Value of Agile Methods: Using ROI and REal OptionsBusiness Value of Agile Methods: Using ROI and REal Options
Business Value of Agile Methods: Using ROI and REal Options
 
Scaled Agile Framework (SAFe) 4.5 Metrics
Scaled Agile Framework (SAFe) 4.5 MetricsScaled Agile Framework (SAFe) 4.5 Metrics
Scaled Agile Framework (SAFe) 4.5 Metrics
 
DevOpsDays Jakarta Igites
DevOpsDays Jakarta IgitesDevOpsDays Jakarta Igites
DevOpsDays Jakarta Igites
 
marco-tedone-cv
marco-tedone-cvmarco-tedone-cv
marco-tedone-cv
 
Refactoring, Emergent Design & Evolutionary Architecture
Refactoring, Emergent Design & Evolutionary ArchitectureRefactoring, Emergent Design & Evolutionary Architecture
Refactoring, Emergent Design & Evolutionary Architecture
 

Semelhante a Modern Evolutionary Software Architectures

Business Value of Agile Testing: Using TDD, CI, CD, & DevOps
Business Value of Agile Testing: Using TDD, CI, CD, & DevOpsBusiness Value of Agile Testing: Using TDD, CI, CD, & DevOps
Business Value of Agile Testing: Using TDD, CI, CD, & DevOpsDavid Rico
 
Jesse Pulfer Pivotal Overview June 2018
Jesse Pulfer Pivotal Overview June 2018Jesse Pulfer Pivotal Overview June 2018
Jesse Pulfer Pivotal Overview June 2018VMware Tanzu
 
Neal Ford and Rebecca Parsons- Building Evolutionary Architectures (Evolution)
Neal Ford and Rebecca Parsons- Building Evolutionary Architectures (Evolution)Neal Ford and Rebecca Parsons- Building Evolutionary Architectures (Evolution)
Neal Ford and Rebecca Parsons- Building Evolutionary Architectures (Evolution)Thoughtworks
 
Pivotal Overview: Canadian Team
Pivotal Overview: Canadian TeamPivotal Overview: Canadian Team
Pivotal Overview: Canadian TeamVMware Tanzu
 
Digital Transformation in Infrastructure "NetOps in The Era of Modern IT"
Digital Transformation in Infrastructure "NetOps in The Era of Modern IT"Digital Transformation in Infrastructure "NetOps in The Era of Modern IT"
Digital Transformation in Infrastructure "NetOps in The Era of Modern IT"DevOps Indonesia
 
Scaled Agile Framework (SAFe) 4.5 Tutorial ...
Scaled Agile Framework (SAFe) 4.5 Tutorial ...Scaled Agile Framework (SAFe) 4.5 Tutorial ...
Scaled Agile Framework (SAFe) 4.5 Tutorial ...David Rico
 
Webinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterpriseWebinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterpriseDBmaestro - Database DevOps
 
The Role Of An Architect
The Role Of An ArchitectThe Role Of An Architect
The Role Of An Architectllangit
 
At the Trailhead with Matt Stine
At the Trailhead with Matt StineAt the Trailhead with Matt Stine
At the Trailhead with Matt StineVMware Tanzu
 
[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLESIvano Malavolta
 
Agile softwareengineering
Agile softwareengineeringAgile softwareengineering
Agile softwareengineeringMahfuz1061
 
Agile Project Management
Agile  Project  ManagementAgile  Project  Management
Agile Project Managementmjansen
 
The Challenges Of, And Advantages In, Establishing A Consistent Architectural...
The Challenges Of, And Advantages In, Establishing A Consistent Architectural...The Challenges Of, And Advantages In, Establishing A Consistent Architectural...
The Challenges Of, And Advantages In, Establishing A Consistent Architectural...Tim Eyres
 
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...Scrum Bangalore
 
Best Practices for Full-Stack Development: A Comprehensive Guide
Best Practices for Full-Stack Development: A Comprehensive GuideBest Practices for Full-Stack Development: A Comprehensive Guide
Best Practices for Full-Stack Development: A Comprehensive Guidepriyanka rajput
 
DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0Mohamed Taman
 
Innovation Agile Methodology towards DevOps
Innovation Agile Methodology towards DevOpsInnovation Agile Methodology towards DevOps
Innovation Agile Methodology towards DevOpsIRJET Journal
 
apidays Australia 2022 - Guardianship Model - Managing digital hypergrowth at...
apidays Australia 2022 - Guardianship Model - Managing digital hypergrowth at...apidays Australia 2022 - Guardianship Model - Managing digital hypergrowth at...
apidays Australia 2022 - Guardianship Model - Managing digital hypergrowth at...apidays
 
Best Practices for Full-Stack Development_ A Comprehensive Guide.pdf
Best Practices for Full-Stack Development_ A Comprehensive Guide.pdfBest Practices for Full-Stack Development_ A Comprehensive Guide.pdf
Best Practices for Full-Stack Development_ A Comprehensive Guide.pdfUncodemy
 

Semelhante a Modern Evolutionary Software Architectures (20)

Business Value of Agile Testing: Using TDD, CI, CD, & DevOps
Business Value of Agile Testing: Using TDD, CI, CD, & DevOpsBusiness Value of Agile Testing: Using TDD, CI, CD, & DevOps
Business Value of Agile Testing: Using TDD, CI, CD, & DevOps
 
Jesse Pulfer Pivotal Overview June 2018
Jesse Pulfer Pivotal Overview June 2018Jesse Pulfer Pivotal Overview June 2018
Jesse Pulfer Pivotal Overview June 2018
 
Neal Ford and Rebecca Parsons- Building Evolutionary Architectures (Evolution)
Neal Ford and Rebecca Parsons- Building Evolutionary Architectures (Evolution)Neal Ford and Rebecca Parsons- Building Evolutionary Architectures (Evolution)
Neal Ford and Rebecca Parsons- Building Evolutionary Architectures (Evolution)
 
Pivotal Overview: Canadian Team
Pivotal Overview: Canadian TeamPivotal Overview: Canadian Team
Pivotal Overview: Canadian Team
 
Digital Transformation in Infrastructure "NetOps in The Era of Modern IT"
Digital Transformation in Infrastructure "NetOps in The Era of Modern IT"Digital Transformation in Infrastructure "NetOps in The Era of Modern IT"
Digital Transformation in Infrastructure "NetOps in The Era of Modern IT"
 
Scaled Agile Framework (SAFe) 4.5 Tutorial ...
Scaled Agile Framework (SAFe) 4.5 Tutorial ...Scaled Agile Framework (SAFe) 4.5 Tutorial ...
Scaled Agile Framework (SAFe) 4.5 Tutorial ...
 
Webinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterpriseWebinar - Devops platform for the evolving enterprise
Webinar - Devops platform for the evolving enterprise
 
Software Architecture in an Agile World
Software Architecture in an Agile WorldSoftware Architecture in an Agile World
Software Architecture in an Agile World
 
The Role Of An Architect
The Role Of An ArchitectThe Role Of An Architect
The Role Of An Architect
 
At the Trailhead with Matt Stine
At the Trailhead with Matt StineAt the Trailhead with Matt Stine
At the Trailhead with Matt Stine
 
[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES
 
Agile softwareengineering
Agile softwareengineeringAgile softwareengineering
Agile softwareengineering
 
Agile Project Management
Agile  Project  ManagementAgile  Project  Management
Agile Project Management
 
The Challenges Of, And Advantages In, Establishing A Consistent Architectural...
The Challenges Of, And Advantages In, Establishing A Consistent Architectural...The Challenges Of, And Advantages In, Establishing A Consistent Architectural...
The Challenges Of, And Advantages In, Establishing A Consistent Architectural...
 
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
 
Best Practices for Full-Stack Development: A Comprehensive Guide
Best Practices for Full-Stack Development: A Comprehensive GuideBest Practices for Full-Stack Development: A Comprehensive Guide
Best Practices for Full-Stack Development: A Comprehensive Guide
 
DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0
 
Innovation Agile Methodology towards DevOps
Innovation Agile Methodology towards DevOpsInnovation Agile Methodology towards DevOps
Innovation Agile Methodology towards DevOps
 
apidays Australia 2022 - Guardianship Model - Managing digital hypergrowth at...
apidays Australia 2022 - Guardianship Model - Managing digital hypergrowth at...apidays Australia 2022 - Guardianship Model - Managing digital hypergrowth at...
apidays Australia 2022 - Guardianship Model - Managing digital hypergrowth at...
 
Best Practices for Full-Stack Development_ A Comprehensive Guide.pdf
Best Practices for Full-Stack Development_ A Comprehensive Guide.pdfBest Practices for Full-Stack Development_ A Comprehensive Guide.pdf
Best Practices for Full-Stack Development_ A Comprehensive Guide.pdf
 

Mais de TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and RecoveringTechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartTechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyTechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowTechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityTechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyTechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipTechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsTechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GameTechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsTechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationTechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessTechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateTechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessTechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTechWell
 

Mais de TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Último

AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
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
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Hararemasabamasaba
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
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
 

Último (20)

AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
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
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
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
 

Modern Evolutionary Software Architectures