7+ Year Exp in IT Industry, Working as Technical Lead at HytechPro| Consultant | Leadership, Corporate Trainer | Motivational, Technical Speaker | Career Coach | Author | MVP | Founder Of RVS group | Trained more than 4000+ IT professionals | Azure | DevOps | Agile | ASP.NET | C# | MVC | WEB API | ANGULAR | TYPESCRIPT | MEAN | SQL | SSRS | WEB SERVICE | WCF...
Monday, 30 March 2020

Guidelines For Software Developers While Working From Home

Now days i am working from Home so decided to write an article for guidelines while working from Home to all Software developers.Many of friends and colleague ,students requesting me to share about be productive while working from Home and how to make WFH more productive and easy with comfort.
 As we know now days whole world are fighting with invisible enemy  COVID-19 (CORONA Virus) and there’s currently no vaccine to prevent corona virus disease (COVID-19).China was first reported to the WHO Country Office in China on 31 December 2019 but started from Oct-2019, As per WHO guidelines we should continue some habits strictly for 1-2 months, So that You can protect yourself and help prevent spreading the virus to others if you:

Do
Wash your hands regularly for 20 seconds, with soap and water or alcohol-based hand rub
Cover your nose and mouth with a disposable tissue or flexed elbow when you cough or sneeze
Avoid close contact (1 meter or 3 feet) with people who are unwell
Stay home and self-isolate from others in the household if you feel unwell
Don't
Touch your eyes, nose, or mouth if your hands are not clean.

In India, PM Narendra Modi requested to all Indians to support Lock down and follow social distancing for 21 days at 24th March-2020, thereafter whole country offices, companies, factories closed only essentials service are still running e.g hospitals,Banks etc.. 
So now i am going to share my experience during WFH, I am sure that will make your work environment/life easy and comfort.

Basic Guidelines while Working From Home
  • You need to make a daily To-Do list and try to finish it day by day
  • Choose a quiet and distraction-free working space.
  • Dedicate their full attention to their job duties during working hours
  • Ensure their schedules overlap with those of their team members for as long as is necessary to complete their job duties effectively.
  • Keep their equipment password protected.
  • Follow all data encryption, protection standards and settings as per your company compliance.
  • Refrain from downloading suspicious, unauthorized or illegal software.
  • Pretend like you are going into the office
  • Structure your day like you would in the office.
  • Choose a dedicated work space.
  • Self-Commit to doing more.
  • Use a fixed slot for breaks and lunch.
  • Set your own target for every day/hour.
  • Be Transparent, Don’t hesitate to discuss with team members if anything needs to be discussed.
  • Take a small mental and physical break after 30 minutes.
  • Train your mind to work from home and also need to train your's family member.
  • Don't break your daily routine, prepare yourself to get ready to work everyday.
  • Don't avoid your daily physical activity e.g. exercise, yoga..
  • Don't force yourself to do if you are not comfort to do, take a break, listen music, watch TV whatever you like.
  • Don't do anythings with assumptions.
  • Use common group chat or email communication for small-small discussion otherwise your manager or client will not able to understand your productivity.
Technical Guidelines while Working From Home
  • Don’t use UAT or production DB/APP server for development purposes.
  • Don’t forget to share your updates on Skype or Email group chat.
  • Don’t commit/push anything via tfs/git without merge into local from remote branch (take latest or first then commit- git pull).
  • Don’t commit/push on a remote branch with any conflict or error.
  • Don’t forget to rebuild/ test your functionality before the commit.
  • Don’t merge any code from one branch to another branch without discussion by the team.
  • Don’t forget to save/commit your changes on appropriate locations (local centralize ) time to time.
  • Don’t forget to commit .csproj file if you added or removed files/folders from the project.
  • Don’t forget to test your functionality after deployment, its individual responsibility.
  • Don’t push multiple tasks in a single commit, Do one by one with a proper commit message which your team already decided.
  • Don’t access any live server/ RDP without permission. If required, discuss with the team on Skype or email.
  • group chat.
  • Don’t forget to execute sql query if anyone changed the schema on your local sql express server.
  • Don’t change/delete/update any folder/file from anywhere on any server without discussion by the team.
  • Don’t forget to save your SQL query/ SSRS reports/ Excel Data update /Documents etc.. in your centralize location.
  • Use a proper understandable/reasonable file/folder name wherever you create anything.
Cyber security guidelines while Working From Home
  • Avoid public Wi-Fi; if necessary, use personal secure hotshots or some way to encrypt your web connection
  • Keep Work Data on Work Computers.
  • Encrypt Sensitive Data in Emails and on Your Device.
  • Look out for phishing emails and sites
  • Lock your device while leaving the workstation.
  • Switch off your system on daily basis.
  • Don't share anythings related with your project or client data with your family and friends members.
  • Avoid to open unnecessary email, URL, app on your office system.
I hope you really understand some of the basic and technical rules/guidelines to make your WFH environment. Also these points will help you to increase productivity while Working From Home.
Please share your feedback and if you have some more points as well.
Bikesh Srivastava COVID-19, Guidelines, WFH

Life Is Complicated, But Now programmer Can Keep It Simple.