cezar chitac the edge of experience

31
THE EDGE OF EXPERIENCE Cezar Chitac

Upload: codecampiasi

Post on 18-Jul-2015

51 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Cezar chitac   the edge of experience

THE EDGE OF EXPERIENCECezar Chitac

Page 2: Cezar chitac   the edge of experience

THE EDGE OF EXPERIENCE

• Experience 1.0

• Case study

• Context

• Key factors

• Decision

• Outcome

• Impact

• Experience 2.0

Page 3: Cezar chitac   the edge of experience

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

Page 4: Cezar chitac   the edge of experience

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

Page 5: Cezar chitac   the edge of experience

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

Page 6: Cezar chitac   the edge of experience

EXPERIENCE 1.0Learning

Page 7: Cezar chitac   the edge of experience

EXPERIENCE 1.0Process

Learn Apply

Knowledge Experience

Page 8: Cezar chitac   the edge of experience

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

Soren Kirkegaard

CASE I

Page 9: Cezar chitac   the edge of experience

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

Page 10: Cezar chitac   the edge of experience

CASE IKey factors

• External

• Time constraint

• Cost

• Magnitude of change

• Previous experience

• Internal

• Availability

Page 11: Cezar chitac   the edge of experience

CASE IDecision

Initial feeling Actual choice

VS

Page 12: Cezar chitac   the edge of experience

CASE IOutcome

• Later

• Fragile code

• Unstable service interfaces

• Additional security concerns

• Maintainability

• Exceptional cases

• Cascading business logic induced

Page 13: Cezar chitac   the edge of experience

IF YOU DO NOT CHANGE DIRECTION, YOU MAY END UP WHERE YOU ARE HEADING.

Lao Tzu

CASE II

Page 14: Cezar chitac   the edge of experience

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

Page 15: Cezar chitac   the edge of experience

CASE IIKey factors

• External

• Time constrained

• Requirements

• Lacking non-functional requirements

• Internal

• Lack of knowledge

• Experience – MySQL

• Unnecessary risks

Page 16: Cezar chitac   the edge of experience

CASE IIDecision

Initial feeling Actual choice

VS

Page 17: Cezar chitac   the edge of experience

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

Page 18: Cezar chitac   the edge of experience

EVERY ACCOMPLISHMENT STARTS WITH THE DECISION TO TRY.

Brian Litrell

CASE III

Page 19: Cezar chitac   the edge of experience

CASE IIIContext

• Existing information

• Service using third party regulation engine

• No knowledge of regulation domain

• Additionally

• New regulation engine

Page 20: Cezar chitac   the edge of experience

CASE IIIKey factors

• External

• Time constraint

• Complexity

• Domain expertise

• Internal

• Detailed understanding

• High test coverage

Page 21: Cezar chitac   the edge of experience

CASE IIIDecision

Initial choice

VS

Page 22: Cezar chitac   the edge of experience

CASE IIIOutcome

• Later

• Velocity

• 97% test coverage

• Low refactoring

• 0 issues

Page 23: Cezar chitac   the edge of experience

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

Page 24: Cezar chitac   the edge of experience

IMPACTCause

• Snowball effect

• Familiar context

• Factors of constraint

• Familiar context

• Subjective

• Partial examination

• Factors of constraint

• External

• Time

• Cost

• Internal

• Comfort zone

Page 25: Cezar chitac   the edge of experience

IMPACTEffect

Learn Apply

Page 26: Cezar chitac   the edge of experience

IMPACTLearning

Inductive reasoning Deductive reasoning

Page 27: Cezar chitac   the edge of experience

IF YOU CHANGE THE WAY YOU LOOK AT THINGS, THE THINGS YOU LOOK AT CHANGE

Wayne Dyer

Experience 2.0

Page 28: Cezar chitac   the edge of experience

EXPERIENCE 2.0Reset

Learn Apply

Knowledge Experience

Page 29: Cezar chitac   the edge of experience

EXPERIENCE 2.0Conclusions

• Associative thinking

• Subjective perspective

• Status Quo

• Time

• Cost

• Respect stages

• Mixed teams

• Question yourself

Page 30: Cezar chitac   the edge of experience

The Edge of Experience

Page 31: Cezar chitac   the edge of experience

THANK YOUCezar Chitac