SlideShare une entreprise Scribd logo
1  sur  47
Télécharger pour lire hors ligne
www.erlang-solutions.com
GITHUB
TOOLS
AND THEIR
HIDDEN POWER
www.erlang-solutions.com
HELLO!
Pablo Villar @volbap
_iOS dev since 2011
_swifter since 2015
pablo@inakanetworks.com
_swiftBA co-organizer
www.erlang-solutions.com
AND THEIR HIDDEN POWER
GITHUB
TOOLS
Lecture #1
www.erlang-solutions.com
NOTIFICATIONS
www.erlang-solutions.com
What's the usual problem?
www.erlang-solutions.com
What's the usual problem?
www.erlang-solutions.com
What's the usual problem?
2656
www.erlang-solutions.com
www.erlang-solutions.com
www.erlang-solutions.com
www.erlang-solutions.com
AND ANY MEME YOU CAN
IMAGINE...
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...
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...
www.erlang-solutions.com
A COMMUNICATION PROBLEM
www.erlang-solutions.com
● Chats become overwhelmed
● Therefore, people tend not to read them
● Thus... Another tool is teared down!
COMMUNICATION OVERLOAD!
www.erlang-solutions.com
NOT USING GITHUB NOTIFICATIONS
RECAP
COMMUNICATION
ISSUES
OVERALL SLOWNESS
www.erlang-solutions.com
THE SOLUTION
USE
GITHUB
NOTIFICATIONS
www.erlang-solutions.com
THE SOLUTION
EMBRACE
GITHUB
NOTIFICATIONS
www.erlang-solutions.com
THE SOLUTION
ENCOURAGE
GITHUB
NOTIFICATIONS
www.erlang-solutions.com
THE ISSUE
2656… but WHY?
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
www.erlang-solutions.com
I'M WATCHING YOU
AND YOU
AND YOU TOO!AND YOU...
AND YOU
www.erlang-solutions.com
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.
www.erlang-solutions.com
Lots of repos...
...
...
...
In the Notifications panel...
ONLY THE REPOS YOU NEED
● HOW?
1. UNWATCH
THEM ALL!
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
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...
...
...
...
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
www.erlang-solutions.com
● DO TAKE CARE OF NOTIFICATIONS!
LAST, BUT NOT LEAST...
www.erlang-solutions.com
● DO TAKE CARE OF NOTIFICATIONS!
LAST, BUT NOT LEAST...
www.erlang-solutions.com
● DO TAKE CARE OF NOTIFICATIONS!
LAST, BUT NOT LEAST...
www.erlang-solutions.com
TIPS
1. Customize your Notification Settings
www.erlang-solutions.com
TIPS
2. Use Chrome extensions
www.erlang-solutions.com
TOOLS THAT WILL HELP YOU OUT:
BONUS TRACK
2. Use Chrome extensions
www.erlang-solutions.com
3. Unsubscribe from your emails
TIPS
www.erlang-solutions.com
Or…
Disable this setting:
TIPS
www.erlang-solutions.com
THE OUTCOME
Instead of...
Messages that contaminate your chat
rooms, and can be avoided...
www.erlang-solutions.com
THE OUTCOME
You end up with...
Requests that are in their place.
www.erlang-solutions.com
THE OUTCOME
Instead of bothering teammates at any time
and make them lose their focus...
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.
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?
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:
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
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
www.erlang-solutions.com
IN CONCLUSION
IF WE USE GITHUB NOTIFICATIONS
WE WORK BETTER AS A TEAM
PRODUCTIVITY INCREASES
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...
www.erlang-solutions.com
THANK YOU!
Questions?
pablo@inakanetworks.com
@volbap

Contenu connexe

En vedette

En vedette (15)

Mavropoulos theofanis
Mavropoulos theofanisMavropoulos theofanis
Mavropoulos theofanis
 
E4
E4E4
E4
 
What Swift can teach us all
What Swift can teach us allWhat Swift can teach us all
What Swift can teach us all
 
Android application development company in chennai
Android application development company in chennaiAndroid application development company in chennai
Android application development company in chennai
 
Desigualdade social
Desigualdade socialDesigualdade social
Desigualdade social
 
โครงการผู้บำเพ็ญประโยชน์
โครงการผู้บำเพ็ญประโยชน์โครงการผู้บำเพ็ญประโยชน์
โครงการผู้บำเพ็ญประโยชน์
 
Presentation1
Presentation1Presentation1
Presentation1
 
Little lessons learned from Swift
Little lessons learned from SwiftLittle lessons learned from Swift
Little lessons learned from Swift
 
Power point dropbox google drive
Power point  dropbox google drivePower point  dropbox google drive
Power point dropbox google drive
 
Writing a REST Interconnection Library in Swift
Writing a REST Interconnection Library in SwiftWriting a REST Interconnection Library in Swift
Writing a REST Interconnection Library in Swift
 
Ohjeistus onnistuneen sisältöstrategian luomiseen ja verkkokauppa-analytiikkaan
Ohjeistus onnistuneen sisältöstrategian luomiseen ja  verkkokauppa-analytiikkaanOhjeistus onnistuneen sisältöstrategian luomiseen ja  verkkokauppa-analytiikkaan
Ohjeistus onnistuneen sisältöstrategian luomiseen ja verkkokauppa-analytiikkaan
 
From Objective-C to Swift
From Objective-C to SwiftFrom Objective-C to Swift
From Objective-C to Swift
 
SEO pro eshopy a jejich majitele/správce - Eshopvíkend 2015 :-)
SEO pro eshopy a jejich majitele/správce - Eshopvíkend 2015 :-)SEO pro eshopy a jejich majitele/správce - Eshopvíkend 2015 :-)
SEO pro eshopy a jejich majitele/správce - Eshopvíkend 2015 :-)
 
NYCC 2014 (Bionicle)
NYCC 2014 (Bionicle)NYCC 2014 (Bionicle)
NYCC 2014 (Bionicle)
 
Panic! at the Disco
Panic! at the Disco Panic! at the Disco
Panic! at the Disco
 

Dernier

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Dernier (20)

HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 

Github Notifications