16

Click here to load reader

What Does an Exec Need to About Architecture and Why

Embed Size (px)

Citation preview

Page 1: What Does an Exec Need to About Architecture and Why

What Does an Exec Need toAbout Architecture and Why

1 / 16Copyright © 2016 Smoking Hand LLC. All rights Reserved. Version: d8c4c281

Page 2: What Does an Exec Need to About Architecture and Why

Chapter 1

What Does an Exec Need toAbout Architecture and

Why2 / 16Copyright © 2016 Smoking Hand LLC. All rights Reserved. Version: d8c4c281

Page 3: What Does an Exec Need to About Architecture and Why

Why Change?Latest Technology TrendsManaging Change

What Does an Exec Need to About Architecture and Why

3 / 16Copyright © 2016 Smoking Hand LLC. All rights Reserved. Version: d8c4c281

Page 4: What Does an Exec Need to About Architecture and Why

You're here at this conference with yourteam

Are you worried about the new ideas andtechnologies the technical team learnedabout?

Is this another engineers love to reinventthe wheel?

Or does this really solve a real businessproblem?

Conferences and New Technology

4 / 16Copyright © 2016 Smoking Hand LLC. All rights Reserved. Version: d8c4c281

Page 5: What Does an Exec Need to About Architecture and Why

You go back to work on Monday and startdiscussing your technology

Every answer is Hadoop and Spark

But are those the right answers?

Or did they get sucked in thereinforcement loop vortex of a Big Dataconference?

Hammers Named Hadoop and Spark

5 / 16Copyright © 2016 Smoking Hand LLC. All rights Reserved. Version: d8c4c281

Page 6: What Does an Exec Need to About Architecture and Why

Why Change?Latest Technology TrendsManaging Change

What Does an Exec Need to About Architecture and Why

6 / 16Copyright © 2016 Smoking Hand LLC. All rights Reserved. Version: d8c4c281

Page 7: What Does an Exec Need to About Architecture and Why

Let's look at the latest technology trendsthrough a different lens

Not as the next big thing

We should look at technology trends as ameans to solve a real business problem

Business View of Technology Trends

7 / 16Copyright © 2016 Smoking Hand LLC. All rights Reserved. Version: d8c4c281

Page 8: What Does an Exec Need to About Architecture and Why

If you're trying to work with data butCan't due to a technical limitation.Can’t add new features because the database will fall over anddieCan’t do you a report because it would take too long or processtoo much dataCan’t run a SQL statement because that kill the of yourproduction databaseCan’t do the most intensive queries because they take too muchtime and resources to run

This is what Big Data technologies likeSpark and Hadoop change

http://tiny.jesse-anderson.com/bigdata

When You Can't

8 / 16Copyright © 2016 Smoking Hand LLC. All rights Reserved. Version: d8c4c281

Page 9: What Does an Exec Need to About Architecture and Why

Some teams spend 80-90% of their timeon complexity issues

The system is complex any change will be break other systemsThe team spends most of their time testing and analyzing a fixrather than implementing

This is what microservices technologieschange how difficult it is to integratesystems

Technologies like Kafka, Kubernetes, and Docker

When Everything Is Too Complex

9 / 16Copyright © 2016 Smoking Hand LLC. All rights Reserved. Version: d8c4c281

Page 10: What Does an Exec Need to About Architecture and Why

Some teams spend too much time andeffort thinking about the hardware theyhave to run on

They are too tied to the number of cores oramount of RAM

This is what Lambdas services do to makeit easier to deploy code

Technologies like AWS Lamdba and Googe Cloud Functions

When It's Too Difficult to Deploy

10 / 16Copyright © 2016 Smoking Hand LLC. All rights Reserved. Version: d8c4c281

Page 11: What Does an Exec Need to About Architecture and Why

Some operations teams can't keep up withthe speed of a development team

This is especially prevalent in largeenterprises

The team can't wait 6 months while newhardware is requisitioned

This is what cloud service providerschange

Providers like Amazon Web Services, Microsoft Azure, andGoogle Cloud

When It Takes Too Long to Get Resources

11 / 16Copyright © 2016 Smoking Hand LLC. All rights Reserved. Version: d8c4c281

Page 12: What Does an Exec Need to About Architecture and Why

Why Change?Latest Technology TrendsManaging Change

What Does an Exec Need to About Architecture and Why

12 / 16Copyright © 2016 Smoking Hand LLC. All rights Reserved. Version: d8c4c281

Page 13: What Does an Exec Need to About Architecture and Why

Should you add technology X?

Is the risk/reward worth it?

Will it really increase productivity?

Will it really decrease developer andoperational overhead?

Is This the Right Direction?

13 / 16Copyright © 2016 Smoking Hand LLC. All rights Reserved. Version: d8c4c281

Page 14: What Does an Exec Need to About Architecture and Why

This encapsulates themessage I couldn't

articulate well!

Your Developer

Why Can't They Articulate or Explain Well?

14 / 16Copyright © 2016 Smoking Hand LLC. All rights Reserved. Version: d8c4c281

Page 15: What Does an Exec Need to About Architecture and Why

Is the engineer known for quixoticadventures?

Quixotic - extremely idealistic; unrealistic and impractical

Do you trust their ability to honestlyevaluate the needs?

Get some neutral outside help to evaluate

How to decide?

15 / 16Copyright © 2016 Smoking Hand LLC. All rights Reserved. Version: d8c4c281

Page 16: What Does an Exec Need to About Architecture and Why

Current: Instructor, Thought Leader, Monkey Tamer

Previously:Curriculum Developer and Instructor @ ClouderaSenior Software Engineer @ Intuit

Covered, Conferences and Published In:GigaOM, ArsTecnica, Pragmatic Programmers, Strata, OSCON,Wall Street Journal, CNN, BBC, NPR

See Me On:http://www.jesse-anderson.com@jessetandersonhttp://tiny.bdi.io/linkedinhttp://tiny.bdi.io/youtube

About Me

16 / 16Copyright © 2016 Smoking Hand LLC. All rights Reserved. Version: d8c4c281