Logo

dev-resources.site

for different kinds of informations.

How to know what your team is doing?

Published at
5/15/2024
Categories
remote
startup
development
process
Author
jetthoughts-dev
Author
15 person written this
jetthoughts-dev
open
How to know what your team is doing?

Photo by [Thomas Drouault](https://unsplash.com/@thomasdrouaultphotography?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText) on [Unsplash](https://unsplash.com/s/photos/clients?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText)

What techniques do you use to work with the team in an async, remote environment? How to collaborate effectively within the distributed team located in different timezones and deliver tangible results on top of that?

In JetThoughts, we got some common tactics we use when dealing with clients. They were built having these tips in mind.

It’s vital to built trust and rapport with the client, so here are some best practices on how to achieve that.

1. Over-communication by everyday updates

Always listen and read what your client needs and provide feedback right away, use async text standups to keep your customer in the loop.

If something happens, e.g. bug on production occurred, always explain how the whole fixing process is going to look like and if the client is okay with it, provide timeframes and hourly updates during the fixing process.

All customer requests should be answered on time; it’s always better to go through something twice rather than not mentioning it at all.

2. Real-time progress visibility with Kanban Board

Kanban board on Trello or Github is a place where we track the progress. Every task goes through several stages before the actual approval.

Along with text standups, the board keeps everyone in a loop of what’s going and how the progress is tracked.

Big tasks should always be split into smaller ones. How to define big tasks? It’s easy if the job takes more than two days — and you confirmed it during sprint planning estimation — it should be organized into smaller ones.

Kanban Board

3. Frequent releases and demos

Every sprint should be finished with a product demo — which shows off all the new features, bug fixes, UI changes that were done throughout the whole sprint.

When it comes to your sprint results, huge features, or significant changes in functionality need to be visualized and explained.

TIP: We heavily use Loom for screencasts recording, both internally and externally. It’s always better to record a screencast one time and send the link to every member you’d like to get feedback from, rather than go through calls or chats and showing it during a screen sharing session, prepare visuals, etc.

4. Task-checking

Ideally, product owners or their representatives should be involved in the checking process and have everything they need to check all the tasks, except for really techy-ones, and the whole git-flow should be built around it. The last comment should mention them using ‘@' and the credentials along with test cases, checking algorithms should be provided.

This cheat-sheet will help you with managing your project even without prior experience and will help you to get a better understanding of how it works in practice.

Paul Keen is an Open Source Contributor and a Chief Technology Officer at JetThoughts. Follow him on LinkedIn or GitHub.

If you enjoyed this story, we recommend reading our latest tech stories and trending tech stories.

process Article's
30 articles in total
Favicon
How Robotics Is Changing Material Handling in the Process Industry
Favicon
How Machine Learning Models are Shaping the Future of Process Automation
Favicon
🚀 Visualize Success: BPMN is the Key to Efficient Business Process Management! Plus, a Masterclass on Using Miro Board! 🌟📈🎉
Favicon
Concurrency in Python with Threading and Multiprocessing
Favicon
Rubber Process Oil Market Opportunities, Challenges, Strategies and Forecast by 2031
Favicon
Understanding How Your OS Handles Print Requests to the Console 🖥️
Favicon
What is Python GIL? How it works?
Favicon
[13/52] Fundamentals of Systems Engineering Models
Favicon
Insights into ITIL Processes
Favicon
Navigating Team Transitions: A Guide for Non-Technical Founders
Favicon
Elixir process - Explain more part2
Favicon
Elixir Supervisor, a powerful thing can help dev & devops sleep well!
Favicon
How to Kill a Process Binding to a Specific Port in PowerShell
Favicon
Elixir Process, what is? how work? What is linked & monitored process part1
Favicon
The 5 Stages Of My Software Development Process
Favicon
How does your company work with clients to understand their needs?
Favicon
How to Setup Incremental Design Process in a Startup
Favicon
Checklist for the non-tech founder
Favicon
Enhancing Business Efficiency: A Comprehensive Guide to Choosing and Implementing Process Mapping Software
Favicon
OS Fundamentals 101: Process and Syscalls
Favicon
Bash中子进程解惑
Favicon
Onboarding as a Senior Engineer
Favicon
Cons of the private chats for team collaboration
Favicon
How to know what your team is doing?
Favicon
A typical day at JetThoughts
Favicon
Why communication is so important when you work remotely?
Favicon
What activities are expected from a remote developer for effective collaboration
Favicon
Craft Visually Stunning Web Apps that Engage & Inspire Users
Favicon
Delegation is the last thing managers should do
Favicon
Meetings, Am I Right?

Featured ones: