cezar chitac the edge of experience

Post on 18-Jul-2015

51 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

THE EDGE OF EXPERIENCECezar 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.0BASICS

• 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.0BASICS

• 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.0Learning

EXPERIENCE 1.0Process

Learn Apply

Knowledge Experience

LIFE CAN ONLY BE UNDERSTOOD BACKWARDS; BUT IT MUST BE LIVED FORWARDS

Soren Kirkegaard

CASE I

CASE IContext

• 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 IKey factors

• External

• Time constraint

• Cost

• Magnitude of change

• Previous experience

• Internal

• Availability

CASE IDecision

Initial feeling Actual choice

VS

CASE IOutcome

• 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 IIContext

• 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 IIKey factors

• External

• Time constrained

• Requirements

• Lacking non-functional requirements

• Internal

• Lack of knowledge

• Experience – MySQL

• Unnecessary risks

CASE IIDecision

Initial feeling Actual choice

VS

CASE IIOutcome

• 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 IIIContext

• Existing information

• Service using third party regulation engine

• No knowledge of regulation domain

• Additionally

• New regulation engine

CASE IIIKey factors

• External

• Time constraint

• Complexity

• Domain expertise

• Internal

• Detailed understanding

• High test coverage

CASE IIIDecision

Initial choice

VS

CASE IIIOutcome

• 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

IMPACTCause

• Snowball effect

• Familiar context

• Factors of constraint

• Familiar context

• Subjective

• Partial examination

• Factors of constraint

• External

• Time

• Cost

• Internal

• Comfort zone

IMPACTEffect

Learn Apply

IMPACTLearning

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.0Reset

Learn Apply

Knowledge Experience

EXPERIENCE 2.0Conclusions

• Associative thinking

• Subjective perspective

• Status Quo

• Time

• Cost

• Respect stages

• Mixed teams

• Question yourself

The Edge of Experience

THANK YOUCezar Chitac

top related