You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+77-68Lines changed: 77 additions & 68 deletions
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
Hello everyone 👋,
4
4
5
-
In this hard time we hope everyone is safe,
5
+
In this hard time we hope everyone is safe.
6
6
7
7
As the global community is trying their best to solve this rapidly grown situation surrounding the spread of COVID-19. Governments and individuals alike are trying to keep people safe and to contain the spread, by social distancing and when possible just staying at home.
8
8
@@ -12,10 +12,10 @@ This is a small guide we wrote at Shieldfy to manage our work during the COVID-1
12
12
13
13
## Table of contents
14
14
15
-
*[Founders guide](#founders-guide)
16
-
*[Team leader guide](#team-leaders-guide)
17
-
*[Developer guide](#developers-guide)
18
-
*[Tools & Services](#tools--services)
15
+
*[Founders guide](#-founders-guide)
16
+
*[Team leader guide](#-team-leaders-guide)
17
+
*[Developer guide](#-developers-guide)
18
+
*[Tools & Services](#-tools--services)
19
19
20
20
21
21
## 👨💻 Founders guide
@@ -25,154 +25,163 @@ It's not an easy task but it's achievable, here are some tips for you.
25
25
26
26
1.**Embrace the pros more than the cons.**
27
27
28
-
It's very important for your team to feel that you are on board with the idea of being work remotely.
29
-
This will give them the feeling that you trust them and gives them a sense of responsibility.
28
+
It's very important for your team to feel that you are on board with the idea of being work remotely.
29
+
This will give them the feeling that you trust them and gives them a sense of responsibility.
30
30
31
31
32
32
2.**Re-organize your goals & KPIs**.
33
33
34
-
You have to rewrite your goals to be fit in short periods.
34
+
You have to rewrite your goals to be fit in short periods.
35
35
36
-
You must be very sharp on what you need to accomplish. It needs to be specifically metered with numbers (KPI).
36
+
You must be very sharp on what you need to accomplish. It needs to be specifically metered with numbers (KPI).
37
37
38
-
Also, it's very important to communicate these numbers and KPIs with your team, they must understand how their work contributes to company growth.
38
+
Also, it's very important to communicate these numbers and KPIs with your team, they must understand how their work contributes to company growth.
39
+
40
+
`Tools used:`[Trello](https://trello.com)
39
41
40
42
3.**Your employees are your real capital, don't lose them**.
41
43
42
-
I know it's a hard time, You may have to cut your costs to extend your runway.
44
+
I know it's a hard time, You may have to cut your costs to extend your runway.
43
45
44
-
The obvious choice will be layoff employees. Believe me, that is the most terrible choice you will have to make.
46
+
The obvious choice will be layoff employees. Believe me, that is the most terrible choice you will have to make.
45
47
46
-
This will harm your employees in these hard times, and make the remaining employees feel insecure and feels betrayed by you. Their bond with each other is much stronger than your bond with them.
48
+
This will harm your employees in these hard times, and make the remaining employees feel insecure and feels betrayed by you. Their bond with each other is much stronger than your bond with them.
47
49
48
-
> Stand with your employees not against them.
50
+
> Stand with your employees not against them.
49
51
50
-
Instead, you can cut your costs from other resources (office, online/offline services .. etc). Also, you can communicate with your employees to reduce their salaries in this period instead of letting some of them go and they will be rewarded later.
52
+
Instead, you can cut your costs from other resources (office, online/offline services .. etc). Also, you can communicate with your employees to reduce their salaries in this period instead of letting some of them go and they will be rewarded later.
51
53
52
54
53
55
4.**Be transparent.**
54
56
55
-
Transparency in this specific time is needed more than ever. Your team already knows that we are facing a hard time. So communicate with them, explain your plan and company situation. Ask for their help and they will respond, It's their company too.
57
+
Transparency in this specific time is needed more than ever. Your team already knows that we are facing a hard time. So communicate with them, explain your plan and company situation. Ask for their help and they will respond, It's their company too.
56
58
57
59
## 👨💻 Team leaders guide
58
60
59
61
1.**Communicate, communicate and communicate.**
60
62
61
-
Communication is the key, You have to communicate regularly with your team ( at least 2 times a day ). This will keep you sync with your team, who's working on what.
63
+
Communication is the key, You have to communicate regularly with your team ( at least 2 times a day ). This will keep you sync with your team, who's working on what.
62
64
63
-
It depends on your methodology, but you can start the day with a standup meeting, and you can have a 1:1 catchup call with your team and ending the day with a quick recap.
65
+
It depends on your methodology, but you can start the day with a standup meeting, and you can have a 1:1 catchup call with your team and ending the day with a quick recap.
64
66
65
-
> important note: Keep the meeting short (10-15 min) unless you have a good reason to make it long.
67
+
> important note: Keep the meeting short (10-15 min) unless you have a good reason to make it long.
Working from home is boring, distracting. You have to understand that in order to give your team reasonable tasks to finish.
74
+
Working from home is boring, distracting. You have to understand that in order to give your team reasonable tasks to finish.
73
75
74
-
Perfect tasks are well written short stories
76
+
Perfect tasks are well written short stories
75
77
76
-
Don't calculate the working time as a bulk. No one will set for 6-8 hours straight even at the office.
78
+
Don't calculate the working time as a bulk. No one will set for 6-8 hours straight even at the office.
77
79
78
-
Instead, define a time ( 1-2 hours) that all the team should be online together and the rest of the day make it flexible for them.
80
+
Instead, define a time ( 1-2 hours) that all the team should be online together and the rest of the day make it flexible for them.
79
81
80
-
Express to your team that it's ok if the kids' sounds appear in the meetings. Don't push your team members to be angry ( Family always first ).
82
+
Express to your team that it's ok if the kids' sounds appear in the meetings. Don't push your team members to be angry ( Family always first ).
81
83
82
84
3.**More carrots, less stick.**
83
85
84
-
It's very normal to see a drop in productivity, especially in the first week or two. Please don't rush and punish your team for that.
86
+
It's very normal to see a drop in productivity, especially in the first week or two. Please don't rush and punish your team for that.
85
87
86
-
Instead, try to award them for good work. It's always paid off to show them how you appreciate their hard work.
88
+
Instead, try to award them for good work. It's always paid off to show them how you appreciate their hard work.
87
89
88
-
Tools used:slack, phone, be creative.
90
+
`Tools used:`[Slack](https://slack.com), phone, be creative 😉 .
89
91
90
92
4.**Automate everything.**
91
93
92
-
As said before, the productivity is dropped. and human errors will be much higher. So in order to maintain the quality of your product, you must automate everything that can be automated.
93
-
94
-
Automate your code review: You can use tools like `code linters` and services like `Sonarqube` and `Shieldfy` to automate the code review for you. This helps you to identify problems fast and improve your workflow.
94
+
As said before, the productivity is dropped. and human errors will be much higher. So in order to maintain the quality of your product, you must automate everything that can be automated.
95
95
96
-
Automate your deployment: If you don't have that yet, please do it fast. Make it Push to deploy for your test, development or staging environment. Allow developers to deploy their code without getting back to you.
96
+
Automate your code review: You can use tools like `code linters` and services like `Sonarqube` and `Shieldfy` to automate the code review for you. This helps you to identify problems fast and improve your workflow.
97
97
98
+
Automate your deployment: If you don't have that yet, please do it fast. Make it Push to deploy for your test, development or staging environment. Allow developers to deploy their code without getting back to you.
Don't imagine that you will spend 6-8 hours on your PC, this is home at the end. Instead, be realistic and take a break with your family (ex: 15 min every 2-3 hours).
132
+
Don't imagine that you will spend 6-8 hours on your PC, this is home at the end. Instead, be realistic and take a break with your family (ex: 15 min every 2-3 hours).
129
133
130
-
But don't turn the notification off during these short breaks. Always be connected.
134
+
But don't turn the notification off during these short breaks. Always be connected.
131
135
132
136
133
137
## 🔧 Tools & Services
134
138
135
139
> note: we didn't list everything here, there is a lot of tools in the market, we just listed the tools we used and one or more similar product.
136
140
141
+
> In communications: we are using `Zoom`, `Google meet`, `Slack`, `Clubhouse`, `Trello` and `Loom`.
142
+
143
+
> In technical automation: we are using `Github`, `Github action`, `Shieldfy`, `SonarQube`, `Sentry`.
0 commit comments