Technology Stack

25
SV.CO Technology Stack

Transcript of Technology Stack

Page 1: Technology Stack

SV.COTechnology Stack

Page 2: Technology Stack

Why is this important?

Page 3: Technology Stack

The technology stack is the foundation of your

engineering work.

Page 4: Technology Stack

+ it’s very hard to revise these choices.

Page 5: Technology Stack

So choose wisely.

Page 6: Technology Stack

Four important considerations before

you choose.

Page 7: Technology Stack

1: Innovation Points

Page 8: Technology Stack

Spend your innovation points solving business solutions

not on picking the “latest” and “hottest” technology.

Page 9: Technology Stack

Choose Boring Technology

Page 10: Technology Stack

Choose Boring Stable Technology

Page 11: Technology Stack

2: Pick Platform Defaults First

Page 12: Technology Stack

Pick technology that your platform provider

endorses

Page 13: Technology Stack

React Native versus

Android Java or iOS Swift

Page 14: Technology Stack

3: Pick Familiar Technology

Page 15: Technology Stack

Do not learn a new language/framework/tool for your work at SV.CO

Page 16: Technology Stack

This is not an research project. The focus is always

on building something that real customers will use.

Page 17: Technology Stack

4: Be Pragmatic

Page 18: Technology Stack

Pick the best tool for the job. In some cases, don’t pick the tool that you personally like or know.

Page 19: Technology Stack

Frontend (accepts uploads)

Backend (offline job processor)

Tool (to convert PPTs

to Flash)

Page 20: Technology Stack

Frontend (accepts

uploads: Rails)

Backend (offline job processor: Ruby)

Tool (to convert PPTs

to Flash: OpenOffice)

Page 21: Technology Stack

Frontend (accepts

uploads: Rails)

Backend (offline job processor: Ruby)

Tool (to convert PPTs

to Flash: OpenOffice)

Glue (OpenOffice Connector: Python)

Page 22: Technology Stack

Hacky. Hacks are OK.

Page 23: Technology Stack

Task: submit a one-pager describing

your technology choices.

Page 24: Technology Stack

Describe: - Programming Langauge(s)

- Frameworks - Libraries - Database

- Tools

Page 25: Technology Stack

Finis: Questions?