Github Notifications

47
www.erlang-solutions.com GITHUB TOOLS AND THEIR HIDDEN POWER

Transcript of Github Notifications

Page 1: Github Notifications

www.erlang-solutions.com

GITHUB

TOOLS

AND THEIR HIDDEN POWER

Page 2: Github Notifications

www.erlang-solutions.com

HELLO!

Pablo Villar @volbap

_iOS dev since 2011

_swifter since 2015

[email protected]

_swiftBA co-organizer

Page 3: Github Notifications

www.erlang-solutions.com

AND THEIR HIDDEN POWER

GITHUB

TOOLS

Lecture #1

Page 4: Github Notifications

www.erlang-solutions.com

NOTIFICATIONS

Page 5: Github Notifications

www.erlang-solutions.com

What's the usual problem?

Page 6: Github Notifications

www.erlang-solutions.com

What's the usual problem?

Page 7: Github Notifications

www.erlang-solutions.com

What's the usual problem?

2656

Page 8: Github Notifications

www.erlang-solutions.com

Page 9: Github Notifications

www.erlang-solutions.com

Page 10: Github Notifications

www.erlang-solutions.com

Page 11: Github Notifications

www.erlang-solutions.com

AND ANY MEME YOU CAN

IMAGINE...

Page 12: Github Notifications

www.erlang-solutions.com

TOO MANY NOTIFICATIONS

● You never read them

● You are missing this tool!

● You depend on others to tell you:

○ "Hey, review this PR..."

○ "Please, check out my latest comments..."

○ "Hey, AGAIN, review this PR..."

○ And so on...

Page 13: Github Notifications

www.erlang-solutions.com

● If other people work like you, it also

depends on you to tell them:

○ "You haven't reviewed this PR yet..."

○ "Yes, but you haven't seen my updates..."

○ And the like...

COMMUNICATION OVERLOAD!

WHAT'S MORE...

Page 14: Github Notifications

www.erlang-solutions.com

A COMMUNICATION PROBLEM

Page 15: Github Notifications

www.erlang-solutions.com

● Chats become overwhelmed

● Therefore, people tend not to read them

● Thus... Another tool is teared down!

COMMUNICATION OVERLOAD!

Page 16: Github Notifications

www.erlang-solutions.com

NOT USING GITHUB NOTIFICATIONS

RECAP

COMMUNICATIONISSUES

OVERALL SLOWNESS

Page 17: Github Notifications

www.erlang-solutions.com

THE SOLUTION

USEGITHUB NOTIFICATIONS

Page 18: Github Notifications

www.erlang-solutions.com

THE SOLUTION

EMBRACEGITHUB NOTIFICATIONS

Page 19: Github Notifications

www.erlang-solutions.com

THE SOLUTION

ENCOURAGEGITHUB NOTIFICATIONS

Page 20: Github Notifications

www.erlang-solutions.com

THE ISSUE

2656… but WHY?

Page 21: Github Notifications

www.erlang-solutions.com

● There are lots of repos out there

● You're subscribed to lots of them

● And BY DEFAULT,

○ YOU ARE WATCHING THEM ALL!

THE ISSUE

Page 22: Github Notifications

www.erlang-solutions.com

I'M WATCHING YOUAND YOU

AND YOU TOO!AND YOU...AND YOU

Page 23: Github Notifications

www.erlang-solutions.com

Page 24: Github Notifications

www.erlang-solutions.com

THE APPROACH

● WATCH LESS REPOS

○ Which repos?

■ ONLY THE ONES YOU

ARE WORKING WITH

● YES, it is as simple as it.

Page 25: Github Notifications

www.erlang-solutions.com

Lots of repos...

...

...

...

In the Notifications panel...

ONLY THE REPOS YOU NEED

● HOW?

1. UNWATCH THEM ALL!

Page 26: Github Notifications

www.erlang-solutions.com

ONLY THE REPOS YOU NEED

● THEN...

2. SELECT THE ONES YOU WANNA WATCH

a. Go to a particular repo

b. Set your subscription status

to Watching

Page 27: Github Notifications

www.erlang-solutions.com

ONLY THE REPOS YOU NEED

● AND FINALLY...

3. KEEP CONTROL OVER

WHAT YOU ARE

WATCHING

AND DO IT OFTEN!

Certain repos...

...

...

...

Page 28: Github Notifications

www.erlang-solutions.com

ONLY THE REPOS YOU NEED

● REMEMBER:

1. UNWATCH all the repos

2. SELECT those you wanna watch

3. KEEP CONTROL regularly

ALWAYS !

ONCE

Page 29: Github Notifications

www.erlang-solutions.com

● DO TAKE CARE OF NOTIFICATIONS!

LAST, BUT NOT LEAST...

Page 30: Github Notifications

www.erlang-solutions.com

● DO TAKE CARE OF NOTIFICATIONS!

LAST, BUT NOT LEAST...

Page 31: Github Notifications

www.erlang-solutions.com

● DO TAKE CARE OF NOTIFICATIONS!

LAST, BUT NOT LEAST...

Page 32: Github Notifications

www.erlang-solutions.com

TIPS

1. Customize your Notification Settings

Page 33: Github Notifications

www.erlang-solutions.com

TIPS

2. Use Chrome extensions

Page 34: Github Notifications

www.erlang-solutions.com

TOOLS THAT WILL HELP YOU OUT:

BONUS TRACK

2. Use Chrome extensions

Page 35: Github Notifications

www.erlang-solutions.com

3. Unsubscribe from your emails

TIPS

Page 36: Github Notifications

www.erlang-solutions.com

Or…

Disable this setting:

TIPS

Page 37: Github Notifications

www.erlang-solutions.com

THE OUTCOME

Instead of...

Messages that contaminate your chat rooms, and can be avoided...

Page 38: Github Notifications

www.erlang-solutions.com

THE OUTCOME

You end up with...

Requests that are in their place.

Page 39: Github Notifications

www.erlang-solutions.com

THE OUTCOME

Instead of bothering teammates at any time

and make them lose their focus...

Page 40: Github Notifications

www.erlang-solutions.com

THE OUTCOME

You leave your request;

And people will take care about it when

it's their moment to do so.

Page 41: Github Notifications

www.erlang-solutions.com

THE OUTCOME

Yeah, yeah, everything looks nice, BUT...

● What if people don't attend

my requests regularly?

● Isn't it so easy to fall

into this?

Page 42: Github Notifications

www.erlang-solutions.com

THE OUTCOME

It needs conscientization of people

It requires compromise from everyone

taking care of notifications regularly

These processes take time to gear

WARNINGS:

Page 43: Github Notifications

www.erlang-solutions.com

THE OUTCOME

CONS:

Responses are not always immediate

When in urgency, you would still need to

use chat, or face-to-face communication

Page 44: Github Notifications

www.erlang-solutions.com

THE OUTCOME

PROS:Prevents chat rooms from overwhelming

People are less annoyed

People are more focused on their tasks

Increases overall productivity

Events' tracking is more accurate

People have more organized schedules

Page 45: Github Notifications

www.erlang-solutions.com

IN CONCLUSION

IF WE USE GITHUB NOTIFICATIONS

WE WORK BETTER AS A TEAM

PRODUCTIVITY INCREASES

Page 46: Github Notifications

www.erlang-solutions.com

IN CONCLUSION

What about me?

● You work more professionally

● Your personal career path grows

● Don't forget that most of what's tracked

on Github, is part of your CV!

Yes, but perhaps that's a bit "from the company"

point of view...

Page 47: Github Notifications

www.erlang-solutions.com

THANK YOU!

[email protected]

@volbap