Getting Started with AI Squads¶
This guide explains how to engage with ConnectSoft AI Squads — virtual teams of AI agents that deliver defined outcomes on a subscription basis. It is written for product managers, CTOs, and teams evaluating or starting with AI Squads.
AI Squads combine specialized agents (Architect, Developer, QA, DevOps, Product) to deliver microservices, features, and integrations monthly. They provide predictable output with consistent architecture and quality.
Tip
Squads are ideal when you want managed outcomes without operating the Factory yourself. They deliver production-ready code, tests, and documentation every month.
Who This Guide Is For¶
- Product Managers planning product development
- CTOs evaluating managed development services
- Technical Leads coordinating with squads
- Stakeholders understanding squad deliverables
What You Get from a Squad¶
Squads deliver outcomes, not just hours:
Monthly Deliverables¶
- Microservices - Production-ready microservices with clean architecture
- Features - New features and enhancements in existing services
- Integrations - External system integrations and data pipelines
- Infrastructure - CI/CD pipelines, IaC templates, deployment automation
- Documentation - ADRs, API docs, integration guides
Quality Standards¶
- Clean Architecture - All code follows DDD and Clean Architecture patterns
- Tests - Comprehensive unit and integration tests
- CI/CD - Automated pipelines for build, test, and deploy
- Observability - Logging, tracing, and metrics built-in
- Documentation - Complete documentation and ADRs
Step 1 – Choose the Right Squad Type¶
Select the squad that matches your needs:
| Squad Type | Monthly Output | Ideal For | Minimum Commitment |
|---|---|---|---|
| Starter SaaS Squad | 1 microservice + 2 epics | MVPs, early-stage products | 3 months |
| Growth SaaS Squad | 2 microservices + 4 epics + 1 integration | Scaling SaaS products | 6 months |
| Platform Squad | Platform capabilities + governance | Enterprise platform teams | Enterprise agreement |
| Integration & AI Bot Squad | 2 pipelines + bot implementations | Integrations and AI capabilities | Monthly |
For details, see Squads Overview and Squads Business Model.
Step 2 – Define Scope and Outcomes¶
Clearly define what you want the squad to deliver:
Create a Backlog¶
- Epics - High-level features or capabilities
- User Stories - Detailed requirements
- Acceptance Criteria - Definition of done
Example Backlog¶
Epic 1: Subscription Billing Service - User Story: As a tenant admin, I want to manage subscriptions - User Story: As a system, I want to generate invoices automatically - Acceptance Criteria: Service follows Clean Architecture, includes tests, has CI/CD
Epic 2: Payment Integration - User Story: As a system, I want to process payments via Stripe - Acceptance Criteria: Integration tested, error handling, observability
Prioritize¶
- Must Have - Critical for launch
- Should Have - Important but not blocking
- Nice to Have - Can wait if needed
Important
Clear scope definition helps squads deliver exactly what you need. Vague requirements lead to rework and delays.
Step 3 – Engagement Cadence¶
Establish regular communication rhythms:
Weekly Check-Ins¶
- Status Review - What was completed this week
- Next Week Plan - What's planned for next week
- Blockers - Any blockers or questions
- Demo - Show completed work
Review Cycles¶
- Sprint Planning - Plan monthly deliverables
- Mid-Month Review - Check progress, adjust if needed
- End-of-Month Review - Review deliverables, plan next month
Communication Channels¶
- Slack/Teams - Daily async communication
- Weekly Calls - Synchronous status updates
- Email - Formal communications and decisions
Step 4 – Deliverables and Acceptance¶
Define what counts as "done":
Code Deliverables¶
- ✅ Code in Azure DevOps - All code in your repositories
- ✅ Tests Passing - All tests pass, coverage meets standards
- ✅ Build Passing - CI/CD pipelines successful
- ✅ Documentation - README, API docs, ADRs updated
Quality Gates¶
- Code Review - Review generated code before merging
- Architecture Review - Verify architecture matches requirements
- Integration Testing - Test integrations work end-to-end
- Performance Testing - Verify performance meets requirements
Acceptance Process¶
- Squad Completes Work - Code, tests, docs ready
- You Review - Review code and documentation
- Provide Feedback - Request changes if needed
- Squad Iterates - Squad addresses feedback
- Accept - Approve and merge to main branch
Tip
Set clear acceptance criteria upfront. This reduces back-and-forth and ensures deliverables meet your expectations.
Step 5 – Working with Squad Outputs¶
Once deliverables are accepted:
Review Generated Code¶
- Understand Structure - Review project structure
- Review Domain Logic - Verify business logic is correct
- Review Tests - Ensure tests cover critical paths
- Review Documentation - Check docs are complete and accurate
Extend and Customize¶
- Add Domain Logic - Add business-specific logic
- Customize Integrations - Adjust integrations for your needs
- Add Features - Extend with additional features
Deploy¶
- Use Generated Pipelines - Deploy using generated CI/CD
- Monitor - Use observability dashboards
- Iterate - Continue working with squad on next features
Related Documents¶
- Squads Overview - Overview of all squad types
- Squads Business Model - Pricing and business model
- Starter SaaS Squad - Starter squad details
- Growth SaaS Squad - Growth squad details
- Platform Squad - Platform squad details
- Integration & AI Bot Squad - Integration squad details
- Factory Overview - How squads use the Factory