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