scala in your organisation

21
Scala

Upload: wilfred-springer

Post on 04-Jul-2015

80 views

Category:

Technology


0 download

DESCRIPTION

Some slides I'd use if I'd had to do a pitch about Scala in your organisation.

TRANSCRIPT

Page 1: Scala in your organisation

Scala

Page 2: Scala in your organisation

Why?

Page 3: Scala in your organisation

ConciseType less, say more

Pro ①

Page 4: Scala in your organisation

Readable… or at least it can be

Pro ②

Page 5: Scala in your organisation

squeeze performance out of your cores,

the easy way

CPU

Pro ③

Page 6: Scala in your organisation

But…

Page 7: Scala in your organisation

Deployment

Objection

Page 8: Scala in your organisation

it’s just Java classes

Deployment

But

①Objection

Page 9: Scala in your organisation

It’s hard

But

②Objection

Page 10: Scala in your organisation

Easy

Hard

But

②Objection

Page 11: Scala in your organisation

Multi language

But

Objection

Page 12: Scala in your organisation

Multi language

But

☣Scala → Java = ♥︎Java → Scala = ♥︎

Objection

Page 13: Scala in your organisation

Collective code

ownership

Objection

☺︎⬄☺︎⬄☺︎

Page 14: Scala in your organisation

Collective code

ownership

Objection

☺︎⬄☺︎⬄☺︎

Page 15: Scala in your organisation

if all → 5x

if all → ∞

1 size fits all?

But

①Objection

Page 16: Scala in your organisation

Recommendations

Embrace polyglot (but carefully)

Scala is a better Java (and the best candidate)

Your developers will love you

Page 17: Scala in your organisation

How?

Page 18: Scala in your organisation

Your organisation

Experienced

Keen to learn

Curious

Neutral

Opposed

Practitioner

Page 19: Scala in your organisation

Your organisation

Experienced 34%

Keen to learn 62%

Curious

Neutral 3%

Opposed

Practitioner

Page 20: Scala in your organisation

Approach

Experienced

Keen to learn

Curious

Neutral

Opposed

Practitioner

Page 21: Scala in your organisation

Approach

Experienced

Keen to learn

Curious

Neutral

Opposed

Practitioner

Opposed → Neutral

Neutral → Curious

Curious → Keen to learn

Keen to learn → Practitioner

Practitioner → Expert

Posters

Brown bag

Weekly 1hr info sess.

Training

Brown bag

Project

Coaching

Pair programming

Brown bag