Team On & Off-boarding

workflow | Workflow, Work Process | 2022-10-20

Onboarding


Preface

It is for developer to reference, practice and enhance by chance.

Assume all readers are professional and understand the language.

The guide here doesn’t apply to all scenarios but I strongly believe it does fit in somewhere.

The list of children pages are important to set a baseline of common understanding with everyone.

We do believe continuous improvement.

Should you like to provide input and take chance to enhance it, ping the team lead anytime!


A generic step to guide the developers, especially when we onboard new joiner:


Basic Things to Do

  1. Understand the organization and team structure
  2. Understand organization working process
  3. Setup Machine
  4. Understand where to get the useful knowledgebase
  5. Understand the code of condct, tools and servers
  6. Product training, if required

Basic Tools to Setup

  1. VPN
  2. Communication Tools (MS Teams / Slack / Others)
  3. Development Tools (MS Visual Studio / VS Code / Others)
  4. Database Tools (MS SQL / My SQL / Oracle / Others)
  5. Source Code Management tools (Git / SourceTree / Bitbucket / TFS / Others)
  6. Office Tools (MS Words / Excel / Outlook / Others)
  7. Familiar with Project Tools (Confluence / JIRA / Others)
  8. Web Browsers (Chrome / Firefox / IE / Edge)
  9. Testing Tools (Postman / Selenium / Others)

For Fresh Graduate

  1. Object Oriented Programming Concept
    • Classes / Objects
    • Inheritance
    • Encapsulation
    • Polymorphism
  2. Collections / Iteration
    • List vs Array / ArrayList
    • Dictionary vs Tuples
  3. LINQ vs Lambda
  4. Reflection
  5. .Net Lifecycle and Design Patterns
  6. CLR
  7. Garbage Collection
  8. Exception Handling
  9. Resource / Memory Management

Offboarding

One last favor before you go. Please go through the checklist below.

Click to Download Offboarding

We are saddened to see you go but understand your decision to leave with some of our flavors being discontinued. We remember your contributions and fully appreciate you being part of the .NET team!