SlideShare a Scribd company logo
THE EDGE OF EXPERIENCE
Cezar Chitac
THE EDGE OF EXPERIENCE
• Experience 1.0
• Case study
• Context
• Key factors
• Decision
• Outcome
• Impact
• Experience 2.0
“
”
GIVE A MAN A FISH AND YOU FEED HIM FOR A
DAY;
TEACH A MAN TO FISH AND YOU FEED HIM FOR A
LIFETIME.
Unknown
EXPERIENCE 1.0
EXPERIENCE 1.0
BASICS
• What is experience?
• The preserved knowledge with
regards to an event or subject
based on involvement in or
exposure to it
• Building blocks
• Context
• Key factors
• Decision
• Outcome
EXPERIENCE 1.0
BASICS
• Where do we find it?
In every moment of our lives…
• Knowledge passed through our
genes
• Growing up and education
• Memories of our achievements and
failures
EXPERIENCE 1.0
Learning
EXPERIENCE 1.0
Process
Learn Apply
Knowledge Experience
“
”
LIFE CAN ONLY BE UNDERSTOOD BACKWARDS; BUT
IT MUST BE LIVED FORWARDS
Soren Kirkegaard
CASE I
CASE I
Context
• Existing information
• Multi-layered Quotation Engine
• Web, Services, Pricing & Rules Engine, Databases (DB)
• Services payload – action specific
• Additionally
• Development – first integration phase
• Reused DB system – persisting quote entity as a whole
CASE I
Key factors
• External
• Time constraint
• Cost
• Magnitude of change
• Previous experience
• Internal
• Availability
CASE I
Decision
Initial feeling Actual choice
VS
CASE I
Outcome
• Later
• Fragile code
• Unstable service interfaces
• Additional security concerns
• Maintainability
• Exceptional cases
• Cascading business logic induced
“
”
IF YOU DO NOT CHANGE DIRECTION, YOU MAY
END UP WHERE YOU ARE HEADING.
Lao Tzu
CASE II
CASE II
Context
• Initial information
• Platform product – REST based services
• 2 teams – 6 services – 3 months
• Specific information – few, vague or lacking
• Generic information – service based
• Additionally
• Goal – tracking & store object information
• Technologies available – multiple choices
CASE II
Key factors
• External
• Time constrained
• Requirements
• Lacking non-functional requirements
• Internal
• Lack of knowledge
• Experience – MySQL
• Unnecessary risks
CASE II
Decision
Initial feeling Actual choice
VS
CASE II
Outcome
• Later
• High number of inserts – 1/10 seconds
• Future increase – 1/second
• Hundreds of thousands of objects
• No update operation
• Data lifetime
• MySQL migration to PostgreSQL
• Outcome
• Cassandra proved to be the better choice
“
”
EVERY ACCOMPLISHMENT STARTS WITH THE
DECISION TO TRY.
Brian Litrell
CASE III
CASE III
Context
• Existing information
• Service using third party regulation engine
• No knowledge of regulation domain
• Additionally
• New regulation engine
CASE III
Key factors
• External
• Time constraint
• Complexity
• Domain expertise
• Internal
• Detailed understanding
• High test coverage
CASE III
Decision
Initial choice
VS
CASE III
Outcome
• Later
• Velocity
• 97% test coverage
• Low refactoring
• 0 issues
“
”
IT HAS BEEN SAID THAT SOMETHING AS SMALL AS
THE FLUTTER OF A BUTTERFLY'S WING CAN
ULTIMATELY CAUSE A TYPHOON HALFWAY
AROUND THE WORLD
Chaos Theory
Impact
IMPACT
Cause
• Snowball effect
• Familiar context
• Factors of constraint
• Familiar context
• Subjective
• Partial examination
• Factors of constraint
• External
• Time
• Cost
• Internal
• Comfort zone
IMPACT
Effect
Learn Apply
IMPACT
Learning
Inductive reasoning Deductive reasoning
“
”
IF YOU CHANGE THE WAY YOU LOOK AT THINGS,
THE THINGS YOU LOOK AT CHANGE
Wayne Dyer
Experience 2.0
EXPERIENCE 2.0
Reset
Learn Apply
Knowledge Experience
EXPERIENCE 2.0
Conclusions
• Associative thinking
• Subjective perspective
• Status Quo
• Time
• Cost
• Respect stages
• Mixed teams
• Question yourself
The Edge of Experience
THANK YOU
Cezar Chitac

More Related Content

Cezar chitac the edge of experience