Slide 1

Slide 1 text

Boosting Team Productivity with CLIs

Slide 2

Slide 2 text

Boosting Team Productivity w/ CLIs Portland Yesterday

Slide 3

Slide 3 text

Boosting Team Productivity w/ CLIs Boston Yesterday

Slide 4

Slide 4 text

Chris Ball cball_ If you want to work with: React
 React Native
 GraphQL
 Node / Elixir / Rails Say

Slide 5

Slide 5 text

Chris Ball cball_

Slide 6

Slide 6 text

A Familiar Song & Dance

Slide 7

Slide 7 text

Boosting Team Productivity w/ CLIs “Let’s make a new component”

Slide 8

Slide 8 text

Boosting Team Productivity w/ CLIs 1. Manually create files.

Slide 9

Slide 9 text

Boosting Team Productivity w/ CLIs 2. Copy and Paste

Slide 10

Slide 10 text

Boosting Team Productivity w/ CLIs 3. Code Review “Can you add a test?” “Actually, this is the old way. Check out <file>” … etc

Slide 11

Slide 11 text

Boilerplates & Starter Kits

Slide 12

Slide 12 text

Boosting Team Productivity w/ CLIs

Slide 13

Slide 13 text

Boosting Team Productivity w/ CLIs “To get started, choose from one of these 30 options.”

Slide 14

Slide 14 text

Boosting Team Productivity w/ CLIs You are tied to a structure and set of conventions.

Slide 15

Slide 15 text

Boosting Team Productivity w/ CLIs Someone has to keep things up-to-date.

Slide 16

Slide 16 text

A trend towards Flexible conventions

Slide 17

Slide 17 text

Boosting Team Productivity w/ CLIs

Slide 18

Slide 18 text

Boosting Team Productivity w/ CLIs Create conventions for your team.

Slide 19

Slide 19 text

Why?

Slide 20

Slide 20 text

Boosting Team Productivity w/ CLIs No wasting time on trivial decisions.

Slide 21

Slide 21 text

Boosting Team Productivity w/ CLIs No copy paste.

Slide 22

Slide 22 text

Boosting Team Productivity w/ CLIs Easy on boarding for
 new devs.

Slide 23

Slide 23 text

Boosting Team Productivity w/ CLIs Ensure everyone is doing things “the new way”.

Slide 24

Slide 24 text

Boosting Team Productivity w/ CLIs Automation makes devs happy!

Slide 25

Slide 25 text

How?

Slide 26

Slide 26 text

Boosting Team Productivity w/ CLIs Use a CLI

Slide 27

Slide 27 text

Boosting Team Productivity w/ CLIs Use a CLI File / folder structure Generate a failing test Create a scaffold for files

Slide 28

Slide 28 text

Boosting Team Productivity w/ CLIs But, make sure you can customize it.

Slide 29

Slide 29 text

Boosting Team Productivity w/ CLIs Here’s what we do:

Slide 30

Slide 30 text

Boosting Team Productivity w/ CLIs

Slide 31

Slide 31 text

Boosting Team Productivity w/ CLIs

Slide 32

Slide 32 text

Boosting Team Productivity w/ CLIs

Slide 33

Slide 33 text

Boosting Team Productivity w/ CLIs

Slide 34

Slide 34 text

Boosting Team Productivity w/ CLIs

Slide 35

Slide 35 text

Boosting Team Productivity w/ CLIs

Slide 36

Slide 36 text

Boosting Team Productivity w/ CLIs Give it a go, I’d love feedback!

Slide 37

Slide 37 text

Boosting Team Productivity w/ CLIs Or just take these concepts and run with them.

Slide 38

Slide 38 text

Boosting Team Productivity w/ CLIs Your team and your fingers will thank you.

Slide 39

Slide 39 text

Chris Ball cball_ Thanks!