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
- 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"
- Complete
-
All necessary information included
-
Edge cases addressed
-
Exceptions documented
-
Success and failure scenarios covered
- Consistent
-
No contradictions with other requirements
-
Consistent terminology throughout
-
Aligned with business objectives
-
Follows documentation standards
- 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"
- Traceable
-
Linked to business need
-
Source documented
-
Unique identifier
-
Impact analysis possible
- 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