william martinez - evolution game

19
A Natural Selection Driven Architecture William Martínez Pomares President IASA Costa Rican Chapter

Upload: iasaglobal

Post on 02-Dec-2014

91 views

Category:

Technology


0 download

DESCRIPTION

This presentation will explain the idea, pros and cons of the Evolution Game. It will also compare it against the usual strategies. Lastly, it will show all tactics that need to be applied in order to involve stakeholders and evaluate the actual architecture sanity, particularly how to measure "evolvability".

TRANSCRIPT

Page 1: William Martinez - Evolution Game

A Natural Selection Driven

Architecture

William Martínez Pomares

President IASA Costa Rican Chapter

Page 2: William Martinez - Evolution Game

A Quick Concept Explanation

The Shadow Architecture

Domain Nurturing and Metrics

What is Next?

Page 3: William Martinez - Evolution Game
Page 4: William Martinez - Evolution Game

New Sales

Module

Stock:

Modified to

support

new Sales

Model

Reporting:

Replaced to

support

Web

Page 5: William Martinez - Evolution Game

System Domains

Variations Combinations

Selection

Page 6: William Martinez - Evolution Game
Page 7: William Martinez - Evolution Game

*Based on the Shadow Organization concept by Ralph Stacy, 1997

Page 8: William Martinez - Evolution Game

• Business value not delivered

• Better ways of providing it

Unfulfilled Business Needs

• Wrong Domain/Metaphor

• Built in Solution Space

• Defective Communication Channel

Forced Domain Anti-pattern

• Non participating stakeholders

• Operational TI, non-tactic, non-strategic

Invisibilized Talent

Page 9: William Martinez - Evolution Game

• Additional cost in control and support

• May be competing solutions

Unofficial Architecture

• Need of TI learning

• Unnatural solutions

• Non-expert’s work

Dysfunctional Domain

• Analyze and Measure

• I.E Capturing stakeholders needs and natural process.

Taking advantage?

Page 10: William Martinez - Evolution Game
Page 11: William Martinez - Evolution Game
Page 12: William Martinez - Evolution Game

• Speed, Precision, Trust

• Modeling, Validation, Coherence

Development

• Impedance mismatch, no Ownership

• Workarounds, Conflict, Barrier, even Sarbanes-Oxley!

Adoption

• Unnatural Patches, No Flexibility

• Lack of Governance!

Evolution

Page 13: William Martinez - Evolution Game
Page 14: William Martinez - Evolution Game
Page 15: William Martinez - Evolution Game

Awareness

Identification

Language Standardization

Continuous Evaluation

(Governance integration)

Page 16: William Martinez - Evolution Game

Language Simplification

Technical Discussion

Semantic Dissonance

Bottom Up Development

Service as RPC

Wrong Domain

Identification

Page 17: William Martinez - Evolution Game

• Keep track of information, process

• Keep an eye on symptoms

• Document and learn from shadows

Knowing

• Domain Nurturing

• Contextual Interviews for domain design and Variations

• Absorb, combine shadows. Under control, official.

• Make stakeholdrs part of it

Acting

Page 18: William Martinez - Evolution Game

• Put in place an Evaluation

The cycle

• Domain Nurturing

• Contextual Interviews for domain design and Variations

• Absorb, combine shadows. Under control, official.

• Make stakeholdrs part of it

Acting

Page 19: William Martinez - Evolution Game

December 6th – 7th, 2012 // Austin,

TX Training: Dec. 3rd – 5th, 2012

Certification: Dec. 7th – 9th, 2012

www.iasaworldsummit.org