Skip to content

Latest commit

 

History

History
64 lines (48 loc) · 2.66 KB

README.md

File metadata and controls

64 lines (48 loc) · 2.66 KB

Teamtasks

Teamtasks is an asynchronous and online agile daily stand up tool. It is meant for small team ( < 10 persons ) and offer a way for this team to give daily information to each other about what teammate are going to do, and what have been done.

What Teamtasks is not:

  • It is not a personal todo-list application: Teamtasks is only meant for very short term / ongoing tasks.
  • It is not a Kaban dashboard: Teamstasks does not allow a task's owner to be switched depending the need of users.
  • It is not a time tracking application: In a perfect world Teamtasks is only used twice a day: first time, in the morning, to prepare today's tasks, second time, at the end of the day, to confirm what's been done and what's not.

What Teamtasks is:

Many IT project frameworks (such as Agile, Scrum, Extreme Programming, ...) suggests to perform a daily meeting (also known as daily stand-up, daily scrum, huddle, roll-call) where every member of the team answers is supposed to tell the rest of the team:

  • What they have done since last meeting,
  • What they will do until last meeting,
  • What's getting in their way.

This meeting is supposed to be short (~15min.) and is sometime the first thing to do in a day.

This is an excellent practice, however, it is a very "synchronous" task:

  • People have to wait that everybody is here before starting,
  • If there's some discussions, sometime half the team is not listening,
  • It is very painful to track (no one likes writing reports or minutes),
  • It's not remote-friendly,
  • Sometimes, you can forget someone, and he might get away with it ;-)

Teamtasks is a web application giving users a way to plan their workdays.

They can :

  • Manage their workday (only one at a time) :
    • Create a workday (today, or tomorrow)
    • Plan the workday (ie.: answer the question What will I do today ?)
    • Finish the workday (ie.: answer the question What did I do today ?)
  • See their coworkers workdays

Roadmap

  • LDAP connector
  • Time indicators settings
  • Almighty admin's power (remove user, remove workdays)
  • Removing misclicked tasks
  • Slack notifications
  • Gamification

Run Teamtasks

git clone https://github.com/TheBlusky/teamtasks.git
# Build dockers images
docker-compose -p teamtasks  -f docker/docker-compose.yml build --pull
# Start the environment
docker-compose -p teamtasks  -f docker/docker-compose.yml up -d frontend
# Initialise / update database
docker-compose -p teamtasks  -f docker/docker-compose.yml run --rm backend python manage.py migrate

You can run exactly the same commands in order to update/upgrade the project (using git pull instead of git clone)