At UPQODE, we believe in transparency to provide the best experience for our clients. To keep you informed and involved, we invite you to use Active Collab, our cutting-edge project management and collaboration tool. You will receive an Active Collab invitation via email, which includes a link to sign in and get started.
At UPQODE, we utilize Scrum or Kanban methodologies, depending on the nature and requirements of the project.
For projects with well-defined goals, timelines, and deliverables, we often follow the Scrum framework, breaking work into sprints to deliver incremental value while maintaining flexibility for adjustments. This approach includes regular sprint planning, daily stand-ups, sprint reviews, and retrospectives to ensure transparency, collaboration, and continuous improvement.
For projects requiring a more fluid and adaptive workflow, especially those with ongoing tasks or less-defined timelines, we implement the Kanban method. This system visualizes the workflow, limits work in progress, and optimizes efficiency by focusing on delivering tasks as they move through stages.
Both methodologies ensure clear communication, better task prioritization, and enhanced project delivery while tailoring our approach to fit the client’s needs and project scope.
All user stories, requests, and tasks begin here. The Project Manager (PM) will work closely with you to gather requirements, prepare project tasks, set priorities, and assign relevant labels (see the list of label types below).
Each task is assigned to a responsible team member and includes a time estimate specified in hours and minutes.
Each task is categorized with a label based on the type of work, such as:
Staging servers for product demos and access credentials are included in the NOTES section, with limited access granted to the client and team.
As a client, you will be invited to the demo environment and the website admin panel to see how the website functions on the admin side.
This task list has a defined start and end date, with all tasks expected to be completed by the sprint’s conclusion. Any unfinished tasks will be prioritized and carried over to the next sprint.
This section outlines the tasks a team member plans to work on during the current or upcoming day. Team members select tasks based on the specified priority, either from the project’s sprint or the product backlog if the project does not include a sprint.
Tasks can be moved to the “TODAY” section by the Project Manager, Product Owner (PO), Tech Lead, or the assigned team member, either the day before or earlier on the same day. Task selection prioritizes addressing the highest-priority items first.
The total task time for a single day must not exceed 8 hours. If a task is estimated to take more than 8 hours, it should be divided into smaller, related tasks with clearly defined dependencies.
A task is moved to the “INPROGRESS” stage once a team member starts working on it, allowing for better collaboration since other team members can see what’s actively being worked on. If a colleague needs updates on a task, they can subscribe to it, ensuring they are notified of each change.
Each team member is responsible for tracking their time, and at the end of each working day, developers are required to perform a “Push” to GIT, which is a mandatory team rule. This ensures that daily development updates are reflected on the website’s demo link, allowing other team members and the client to view the latest progress.
Tasks are placed in the “ONHOLD” stage when they cannot be completed due to a lack of information or dependencies on other tasks. An “ONHOLD” task may be assigned to the following stakeholders:
When a task is moved to the “ONHOLD” stage, it must be accompanied by a comment that provides a detailed description of the issue.
Once the task is clarified, it is moved to TODAY or SPRINT
When a team member completes a task, it is moved to the “REVIEW” column or task list and assigned to the reviewer or QA engineer with an @mention and an informational comment.
All development and content management tasks must pass a mandatory QA review conducted by the QA engineer. This ensures that the work meets quality standards, is free of bugs, and aligns with the specified requirements before being marked as complete or shared with the client.
Project Managers establish procedures for each project to determine which tasks should be assigned to the client for review to demonstrate the final outcome of specific milestones (e.g., page design, development completion, or major functionality implementation). They also identify intermediate or internal tasks that should not be assigned to the client. This ensures a clear distinction between deliverables requiring client input and internal progress updates.
The task is considered completed once the client has provided their approval. When the work is successfully completed and passes the review process, it is moved to the “DONE” column by the Project Manager or Product Owner. If the task does not require client approval, the Project Manager or Product Owner approves its completion.
For some projects, we use the Discussions section. If the client wants to raise a question about a separate topic, they can create a new discussion. However, if the question is related to a specific task, it is recommended that the client raise it directly within the task itself.
When starting a new discussion, the client should tag the Project Manager (PM) to ensure the PM is notified.
The Project Budget should be discussed separately from the Active Collab tool, using channels like email, phone, or Skype to avoid confusion between task management and financial planning.
Throughout the project, the following meetings should be conducted to ensure smooth communication and progress:
By conducting these meetings, we ensure alignment, foster collaboration, and deliver high-quality results throughout the project lifecycle.