GitScrum / Docs
Todas as Boas Práticas

Workflow de Desenvolvimento para Microserviços | GitScrum

Organize desenvolvimento de microserviços com labels por serviço, tracking de dependências e coordenação de times. GitScrum gerencia sistemas distribuídos.

3 min de leitura

How to set up development workflow for microservices?

Set up microservices workflow by creating labels for each service (service:users, service:payments), tracking cross-service dependencies in task descriptions, and using NoteVault for service architecture documentation. For larger teams, create separate projects per service team. Use labels to identify tasks spanning multiple services and coordinate releases.

Microservices organization options

Team SizeRecommended Structure
1-3 devs totalSingle board, service labels
1-2 per serviceSingle board, service swimlanes
3+ per serviceSeparate board per service
Large orgProject per service + portfolio view

Service labels setup:

  • Create service labels - service:users, service:payments, etc.
  • Create dependency labels - depends:users-api, blocks:payments
  • Document services in NoteVault - Architecture overview
  • Create API contract notes - Cross-service contracts
  • Tag all tasks - Apply service labels consistently
  • Filter by service - View service-specific work
  • Track cross-service features - Parent task + subtasks
  • Label system for microservices

    Label CategoryExamples
    Serviceservice:users, service:orders, service:notifications
    Dependencydepends:users-api, blocks:checkout
    Typeapi-change, database-migration, config
    Impactbreaking-change, backwards-compatible
    Environmentstaging-only, production-ready

    Cross-service feature tracking

    EPIC: User Profile Redesign
    ├── [service:frontend] New profile UI components
    ├── [service:users] Profile API v2 endpoints
    ├── [service:storage] Profile image handling
    ├── [service:notifications] Profile update emails
    └── [api-change] Breaking change coordination
    
    All tasks link to epic in description
    Each task labeled with service
    Dependency labels show order requirements
    

    NoteVault documentation for microservices

    NoteContent
    Architecture overviewService diagram, responsibilities
    API contractsCross-service API specs
    RunbooksPer-service operations
    Release processCoordinated release steps
    On-callService ownership map

    Common microservices challenges

    ChallengeGitScrum Solution
    Cross-service coordinationDependency labels + linked tasks
    Release coordinationRelease label, staged rollout tasks
    API breaking changesapi-change label, advance notice
    Service ownershipNoteVault ownership docs
    Visibility across servicesWorkspace dashboard view

    Related articles