GitHub user dosubot[bot] added a comment to the discussion: Project best practices
<!-- Greeting --> Hi @varsis! I'm [Dosu](https://go.dosu.dev/dosubot) and I’m helping the incubator-devlake team. <!-- Answer --> DevLake projects are flexible and can aggregate data from multiple repositories and boards, so you have options for organizing them. Many teams set up projects per domain or product line, especially when repos and boards map cleanly to business boundaries. This makes dashboards and metrics more meaningful for stakeholders and simplifies data management. For mono repos or cross-domain boards, DevLake’s project mapping lets you associate multiple scopes (repos, boards, etc.) with a single project, so you can group related data even if it spans different sources [source](https://github.com/apache/incubator-devlake/blob/2c15ad880dce830c6512fa58039527cbf4745b8b/backend/plugins/org/tasks/task_data.go#L22-L52). Tagging is now supported in DevLake, so you can assign tags to projects for filtering, dashboarding, and tracking by path, CODEOWNERS, or any other convention that fits your workflow [source](https://github.com/apache/incubator-devlake/pull/8334). This is especially useful if you want to create broader projects (like “backend”, “web”, or “mobile”) and then use tags to slice data by domain, team, or use case. If your teams use boards that aren’t tied to a single repo or domain, you can include those boards in multiple projects or use tags to track cross-team work. For large setups, some users create projects with many repos and boards, then rely on multi-project dashboards and tags for company-wide metrics aggregation [source](https://github.com/apache/incubator-devlake/issues/8448). In short: organize projects by domain or product line if possible, use project mapping to group related scopes, and leverage tags for flexible filtering and reporting. This approach scales well and keeps your data model aligned with your organization’s structure and reporting needs. <!-- Dosu Comment Footer --> *To reply, just mention [@dosu](https://go.dosu.dev/dosubot).* --- <sup>How did I do? [Good](https://app.dosu.dev/response-feedback/bfdb36bb-11b3-4b82-8744-8b093ebec236?feedback_type=great_response) | [Irrelevant](https://app.dosu.dev/response-feedback/bfdb36bb-11b3-4b82-8744-8b093ebec236?feedback_type=irrelevant_answer) | [Incorrect](https://app.dosu.dev/response-feedback/bfdb36bb-11b3-4b82-8744-8b093ebec236?feedback_type=incorrect_sources) | [Verbose](https://app.dosu.dev/response-feedback/bfdb36bb-11b3-4b82-8744-8b093ebec236?feedback_type=too_verbose) | [Hallucination](https://app.dosu.dev/response-feedback/bfdb36bb-11b3-4b82-8744-8b093ebec236?feedback_type=hallucination) | [Report 🐛](https://app.dosu.dev/response-feedback/bfdb36bb-11b3-4b82-8744-8b093ebec236?feedback_type=bug_report) | [Other](https://app.dosu.dev/response-feedback/bfdb36bb-11b3-4b82-8744-8b093ebec236?feedback_type=other)</sup> [](https://app.dosu.dev/b4e8e847-d479-4541-83a8-d88d83fea5c9/ask?utm_source=github) [](https://cursor.com/link/prompt?text=DevLake%20projects%20are%20flexible%20and%20can%20aggregate%20data%20from%20multiple%20repositories%20and%20boards%2C%20so%20you%20have%20options%20for%20organizing%20them.%20Many%20teams%20set%20up%20projects%20per%20domain%20or%20product%20line%2C%20especially%20when%20repos%20and%20boards%20map%20cleanly%20to%20business%20boundaries.%20This%20makes%20dashboards%20and%20metrics%20more%20meaningful%20for%20stakeholders%20and%20simplifies%20data%20management.%20For%20mono%20repos%20or%20cross-domain%20boards%2C%20DevLake%E2%80%99s%20project%20mapping%20lets%20you%20associate%20multiple%20scopes%20%28repos%2C%20boards%2C%20etc.%29%20with%20a%20single%20project%2C%20so%20you%20can%20group%20related%20data%20even%20if%20it%20spans%20different%20sources%2 0%5Bsource%5D%28https%3A//github.com/apache/incubator-devlake/blob/2c15ad880dce830c6512fa58039527cbf4745b8b/backend/plugins/org/tasks/task_data.go%23L22-L52%29.%0A%0ATagging%20is%20now%20supported%20in%20DevLake%2C%20so%20you%20can%20assign%20tags%20to%20projects%20for%20filtering%2C%20dashboarding%2C%20and%20tracking%20by%20path%2C%20CODEOWNERS%2C%20or%20any%20other%20convention%20that%20fits%20your%20workflow%20%5Bsource%5D%28https%3A//github.com/apache/incubator-devlake/pull/8334%29.%20This%20is%20especially%20useful%20if%20you%20want%20to%20create%20broader%20projects%20%28like%20%E2%80%9Cbackend%E2%80%9D%2C%20%E2%80%9Cweb%E2%80%9D%2C%20or%20%E2%80%9Cmobile%E2%80%9D%29%20and%20then%20use%20tags%20to%20slice%20data%20by%20domain%2C%20team%2C%20or%20use%20case.%0A%0AIf%20your%20teams%20use%20boards%20that%20aren%E2%80%99t%20tied%20to%20a%20single%20repo%20or%20domain%2C%20you%20can%20include%20those%20boards%20in%20multiple%20projects%20or%20use%20tags%20to%20track%20cross-team%20 work.%20For%20large%20setups%2C%20some%20users%20create%20projects%20with%20many%20repos%20and%20boards%2C%20then%20rely%20on%20multi-project%20dashboards%20and%20tags%20for%20company-wide%20metrics%20aggregation%20%5Bsource%5D%28https%3A//github.com/apache/incubator-devlake/issues/8448%29.%0A%0AIn%20short%3A%20organize%20projects%20by%20domain%20or%20product%20line%20if%20possible%2C%20use%20project%20mapping%20to%20group%20related%20scopes%2C%20and%20leverage%20tags%20for%20flexible%20filtering%20and%20reporting.%20This%20approach%20scales%20well%20and%20keeps%20your%20data%20model%20aligned%20with%20your%20organization%E2%80%99s%20structure%20and%20reporting%20needs.) [](https://go.dosu.dev/discord-bot) [](https://twitter.com/intent/tweet?text=%40dosu_ai%20helped%20me%20solve%20this%20issue!&url=https%3A//github.com/apache /incubator-devlake/discussions/8652) GitHub link: https://github.com/apache/incubator-devlake/discussions/8652#discussioncomment-15090759 ---- This is an automatically sent email for [email protected]. To unsubscribe, please send an email to: [email protected]
