đź’»
How to Use Project Development Tools in a Remote C
  • How to Use Project Development Tools in a Remote Coding Team
  • Trello
    • Introduction to Trello
    • How to use Trello
      • What is Trello?
      • Starting up a Trello Board
      • Lists
      • Cards
  • Visual Studio Code
    • Introduction to Live Share in Visual Studio Code
    • How to use Live Share
      • How to Install
      • How to Use
      • Examples of Use Cases
  • Git & Github - Basics
    • Introduction to Git & GitHub
    • How To Use Git
      • Setting up Git
      • Creating GitHub Repositories
      • Managing Repository Access
      • Syncing with a Local Workspace
  • How to Manage a Codebase with Git
    • Introduction to Branching
    • How To Use Branches
      • What are Branches?
      • Working in Branches
      • Merging Branches
      • Best Practices For Branching
    • Git Codebase Management Cheat Sheet
  • Conclusion
  • Team Biography
  • References
Powered by GitBook
On this page
  • Problem Statement
  • Background of Problem

Was this helpful?

Export as PDF

How to Use Project Development Tools in a Remote Coding Team

Team CS Boys. Members: Ryan Richardson, Brandon Joseph, Christian Polydor and Maxwell Anderson

NextIntroduction to Trello

Last updated 4 years ago

Was this helpful?

Problem Statement

In class, computer science (CS) students become very proficient with coding and problem solving. But as students transition from university into their professional careers, or as even coursework becomes more online and digital, it is becoming increasingly important that they understand not just how to write software, but how to develop in an organized way and coordinate with others. The purpose of this guide is to provide a document that teaches students these practices and, specifically, how to use the most important and common tools for this in industry.

Specifically, this guide will include how to set up meetings and project management tools such as:

  • Trello to promote easy and clear development

  • Visual Studio Code (VS Code) which promotes remote development through some extensions

  • Git with GitHub to promote remote development through version control

All of this will culminate in a document that CS students can use whenever they are working remotely and are working in groups. The organization method would be a user document, that goes into detail on our three applications for CS students. We will split each application into its own parts that go into how they could help CS students working remotely, and show how each is used to augment the development process.

Background of Problem

The unique circumstances of COVID have put an increasing importance on asynchronous and remote work. Usually computer science students can just meet in person with your team to ensure they are doing work, but due to COVID, you had to instill trust in your team. One study of virtual team dynamics showed that online collaborative tools, such as Trello and GitHub, can facilitate more active learning environments . Through our time in project-based CS courses and remote internships, we have found three applications: Trello, VS Code, and GitHub, that help ease remote work and increase group productivity greatly.

These applications enable users to perform tasks beyond just writing code - such as version control and team collaboration - they have become not just common, but ubiquitous in industry. We selected Trello, VS Code, and GitHub since they are often used in industry:

  • Trello has over 39 million registered, as of 2019

  • In a 2019 developer survey conducted by StackOverflow, VS Code was the overall most popular code editor

  • GitHub stores remote repositories for over 2.9 million organizations, including 35 of the Global Fortune 50 companies

Yet students do not really learn these aspects of project management and team software development in class, so they inevitably have to get “up to speed” with them when they finish school and pursue careers in industry.

Numerous studies have shown increased productivity as a result of using Trello , Visual Studio Code , and GitHub . It is clear, then, that knowledge of these kinds of tools is more important than ever. So there is an opportunity and great value in creating a guide that is designed to teach students to use them.

[1]
[2]
[3]
[4]
[5]
[6]
[
7]