BA Best Practices
BA Best Practices Skill
Purpose
Guide AI assistants in applying professional BA best practices to ensure high-quality requirements, effective collaboration, and successful project outcomes.
Requirements Quality Attributes
1. Clear
- Use simple, unambiguous language
- Avoid jargon without definition
- One requirement per statement
- Specific and concrete
❌ Bad: "System should be user-friendly" ✅ Good: "System shall complete checkout process in maximum 3 clicks"
2. Complete
- All necessary information included
- Edge cases addressed
- Exceptions documented
- Success and failure scenarios covered
3. Consistent
- No contradictions with other requirements
- Consistent terminology throughout
- Aligned with business objectives
- Follows documentation standards
4. Testable
- Can be verified through testing
- Measurable acceptance criteria
- Observable outcomes
- Objective pass/fail determination
❌ Bad: "System should load quickly" ✅ Good: "System shall load homepage in < 3 seconds on 4G connection"
5. Traceable
- Linked to business need
- Source documented
- Unique identifier
- Impact analysis possible
6. Feasible
- Technically achievable
- Within budget constraints
- Realistic timeline
- Resources available
Documentation Standards
Naming Conventions
Requirements IDs:
- Format: [TYPE]-[MODULE]-[NUMBER]
- Examples: FR-AUTH-001, NFR-PERF-005, BR-PRICING-003
Documents:
- BRD_ProjectName_v1.0.pdf
- FRS_ModuleName_v2.1.pdf
- UseCases_FeatureName_v1.0.pdf
Version Control
Semantic Versioning:
- Major.Minor.Patch (1.0.0)
- Major: Significant changes, restructuring
- Minor: New sections, requirements added
- Patch: Corrections, clarifications
Change Log:
| Date | Version | Author | Changes | Reason |
|---|---|---|---|---|
| 2026-01-15 | 1.0 | John | Initial | New project |
| 2026-01-20 | 1.1 | Jane | Added FR-005-010 | Stakeholder feedback |
Document Structure
Standard Sections:
- Document Control (version, approvals, distribution)
- Table of Contents
- Introduction (purpose, scope, audience)
- Main Content
- Appendices (glossary, references, diagrams)
Requirements Traceability Matrix (RTM)
Purpose: Link requirements to business needs, design, and tests
| Req ID | Business Need | Design Element | Test Case | Status |
|---|---|---|---|---|
| FR-001 | BN-001 | DES-UI-001 | TC-001, TC-002 | Implemented |
| FR-002 | BN-001 | DES-API-003 | TC-003 | In Progress |
Benefits:
- Ensure all business needs addressed
- Impact analysis for changes
- Test coverage verification
- Audit trail
Change Management
Change Request Process
-
Request Submission
- Change description
- Business justification
- Impact assessment
- Priority
-
Impact Analysis
- Requirements affected
- Design impact
- Development effort
- Testing impact
- Timeline impact
- Cost impact
-
Review & Approval
- Change Control Board (CCB) review
- Stakeholder approval
- Budget approval (if needed)
-
Implementation
- Update requirements
- Update design
- Communicate changes
- Update traceability
-
Verification
- Validate changes implemented correctly
- Update documentation
- Close change request
Change Request Template
# Change Request CR-001
**Date**: 2026-01-20
**Requested By**: Marketing Manager
**Priority**: High
## Change Description
Add social login (Google, Facebook) to registration process
## Business Justification
- Reduce registration friction
- Increase conversion by estimated 25%
- Competitive parity
## Impact Analysis
**Requirements**: Add FR-AUTH-015, FR-AUTH-016
**Design**: New OAuth integration components
**Development**: 2 weeks (40 hours)
**Testing**: 1 week UAT
**Timeline**: Delay release by 2 weeks
**Cost**: $8,000
## Approval
- [ ] Product Owner
- [ ] Technical Lead
- [ ] Project Manager
## Decision
☐ Approved ☐ Rejected ☐ Deferred
**Reason**: _____________________
Review & Approval Workflows
Requirements Review Checklist
Content Review:
- All requirements follow quality attributes
- Business rules clearly documented
- Assumptions explicitly stated
- Constraints identified
- Dependencies mapped
- Acceptance criteria defined
Technical Review:
- Technically feasible
- Integration points identified
- Performance requirements realistic
- Security requirements addressed
- Scalability considered
Business Review:
- Aligned with business objectives
- Business value clear
- Stakeholder needs addressed
- Priorities appropriate
- Budget and timeline realistic
Approval Levels
| Document Type | Approvers | Timeline |
|---|---|---|
| BRD | Business Owner, Product Manager, Finance | 1 week |
| FRS | Technical Lead, Architect, BA | 3 days |
| User Stories | Product Owner, Scrum Master | 1 day |
| Change Requests | CCB, Affected Stakeholders | 2-5 days |
Communication Best Practices
Stakeholder Communication
Frequency:
- Executive: Monthly status updates
- Product Owner: Weekly sync
- Development Team: Daily standup, sprint ceremonies
- End Users: Milestone demos, UAT sessions
Communication Channels:
- Formal: Email, official documents, presentations
- Informal: Chat (Slack, Teams), quick calls
- Collaborative: Workshops, working sessions
- Broadcast: Newsletters, town halls
Meeting Best Practices
Before Meeting:
- Clear agenda sent 24 hours ahead
- Pre-read materials shared
- Objectives defined
- Right participants invited
During Meeting:
- Start and end on time
- Follow agenda
- Take notes and action items
- Encourage participation
- Park off-topic items
After Meeting:
- Share notes within 24 hours
- Distribute action items with owners and due dates
- Follow up on commitments
Collaboration Techniques
Hybrid Team Collaboration
Challenges:
- Time zone differences
- Communication gaps
- Tool fragmentation
- Cultural differences
Solutions:
- Overlap hours for real-time collaboration
- Async communication (Lark, Notion)
- Single source of truth for documentation
- Regular video calls for relationship building
- Clear documentation of decisions
Conflict Resolution
When stakeholders disagree:
-
Understand Both Perspectives
- Listen actively to each side
- Ask clarifying questions
- Document concerns
-
Find Common Ground
- Identify shared objectives
- Focus on business value
- Separate positions from interests
-
Explore Options
- Brainstorm alternatives
- Consider compromises
- Evaluate trade-offs
-
Use Data
- Customer feedback
- Analytics
- Competitive analysis
- Cost-benefit analysis
-
Escalate if Needed
- Document the conflict
- Present options with pros/cons
- Let decision-maker decide
- Accept and move forward
Common Pitfalls & How to Avoid
Pitfall 1: Gold Plating
Problem: Adding unnecessary features Solution: Always tie requirements to business value, challenge "nice-to-haves"
Pitfall 2: Scope Creep
Problem: Uncontrolled growth of requirements Solution: Formal change management process, clear scope boundaries
Pitfall 3: Analysis Paralysis
Problem: Over-analyzing, never finishing Solution: Time-box analysis, "good enough" vs. perfect, iterative approach
Pitfall 4: Assuming Understanding
Problem: Not validating requirements with stakeholders Solution: Always confirm understanding, use prototypes, get sign-off
Pitfall 5: Ignoring Non-Functional Requirements
Problem: Focus only on features, ignore performance, security Solution: Explicitly elicit NFRs, include in DoD
Pitfall 6: Poor Documentation
Problem: Incomplete, outdated, or unclear documentation Solution: Documentation standards, version control, regular reviews
Pitfall 7: Weak Stakeholder Engagement
Problem: Stakeholders not involved or committed Solution: Regular communication, show value, involve in decisions
Continuous Improvement
Retrospectives
After Each Project/Sprint:
- What went well?
- What could be improved?
- What will we do differently?
- Action items for improvement
Metrics to Track
Requirements Quality:
- % requirements changed after approval
-
defects traced to requirements
- Requirements review cycle time
Stakeholder Satisfaction:
- Survey scores
- Feedback themes
- Engagement levels
Delivery:
- % requirements delivered on time
- % requirements delivered in scope
- Rework rate
Professional Development
Certifications:
- CBAP (Certified Business Analysis Professional)
- PMI-PBA (Professional in Business Analysis)
- IIBA Certifications
- Agile certifications (CSPO, CSM)
Continuous Learning:
- Industry conferences
- Webinars and workshops
- Professional communities
- Reading (BABOK, industry blogs)
Tools & Templates
Recommended Tools
Documentation:
- Lark Docs (collaborative)
- Notion (knowledge base)
- Confluence (enterprise)
Diagrams:
- Figma (UI/UX)
- Miro (collaboration)
- Lucidchart (process flows)
- Mermaid (code-based diagrams)
Requirements Management:
- Jira (Agile)
- Azure DevOps
- Lark Base (flexible)
Communication:
- Lark (all-in-one)
- Slack/Teams (chat)
- Zoom (video)
References
- BABOK® Guide (IIBA)
- PMI-PBA Handbook
- Agile Extension to BABOK®
- IEEE 29148 Standards
- Requirements Engineering by Klaus Pohl
More from danhvb/my-ba-skills
erp domain knowledge
Understand ERP systems covering Finance, HR, Supply Chain, Manufacturing, and Procurement modules for enterprise implementations
98e-commerce domain knowledge
Understand e-commerce business models, core modules, and requirements patterns for B2C, B2B, C2C, and Marketplace platforms
83crm domain knowledge
Understand CRM systems covering Sales, Marketing, and Customer Service modules for lead management, pipeline tracking, and customer engagement
36process mapping
Create clear business process diagrams using BPMN, flowcharts, and swimlane diagrams for Web, Mobile, ERP, CRM, CDP, and E-commerce projects
34requirements elicitation
Guide AI assistants in conducting effective requirements gathering sessions using proven techniques for Web, Mobile, ERP, CRM, CDP, and E-commerce projects
34user story writing
Write effective user stories with acceptance criteria for Agile/Hybrid development in Web, Mobile, ERP, CRM, CDP, and E-commerce projects
31