Scoping Workbench
The Scoping Workbench is the central workspace for managing client engagements from initial scoping through SOW delivery. It provides a tabbed interface that guides you through each phase of the scoping process.
Workflow Overview
Section titled “Workflow Overview”Scoping States
Section titled “Scoping States”Scoping sessions progress through defined workflow states:
| State | Description | Next Actions |
|---|---|---|
draft | Session created, not started | Select services, complete questionnaire |
scoping | Questionnaire in progress or complete | Calculate pricing |
priced | Pricing calculated and locked | Generate SOW |
sow_draft | SOW generated | Review, edit, send to client |
sent | SOW sent to client | Await client response |
viewed | Client viewed the SOW | Await acceptance/rejection |
accepted | Client accepted the SOW | Create project |
rejected | Client rejected the SOW | Review feedback, revise |
Document Types
Section titled “Document Types”| Type | Use Case |
|---|---|
| SOW (Statement of Work) | Full engagement proposal with scope, pricing, timeline, and terms |
| ROE (Rules of Engagement) | Focused document for penetration testing with scope and rules |
Creating a Scoping Session
Section titled “Creating a Scoping Session”- Navigate to Sales > Scoping
- Click New Scoping Session
- Select or create a client
- Choose the document type (SOW or ROE)
- An opportunity number is automatically generated
Tab 1: Overview Dashboard
Section titled “Tab 1: Overview Dashboard”The Overview tab provides a quick summary of the scoping session.
Status Information
Section titled “Status Information”- Current workflow state with visual indicator
- Document type (SOW/ROE)
- Opportunity number
- Creation and modification dates
Pricing Summary
Section titled “Pricing Summary”- Estimated total (if calculated)
- Pricing status (draft, locked)
- Last calculation timestamp
Quick Actions
Section titled “Quick Actions”Available actions depend on current state:
| Action | Available When |
|---|---|
| Generate Link | Any state |
| Calculate Pricing | After questionnaire complete |
| Generate SOW | After pricing locked |
| Send to Client | After SOW generated |
| Mark as Accepted | After sent |
| Mark as Rejected | After sent |
Workflow Progress
Section titled “Workflow Progress”Visual progress indicator showing:
- Completed steps (checkmark)
- Current step (highlighted)
- Upcoming steps (dimmed)
Status Banners
Section titled “Status Banners”Contextual banners appear based on state:
- Draft: Prompt to select services
- Scoping: Prompt to complete questionnaire
- Priced: Prompt to generate SOW
- Sent: Awaiting client response
- Accepted/Rejected: Final state indicators
Tab 2: Services
Section titled “Tab 2: Services”Select which services are included in the engagement.
Service Selection
Section titled “Service Selection”- View available services in a multi-select list
- Click to toggle service selection
- Selected services appear with checkmarks
- Service color coding indicates category
Service Details
Section titled “Service Details”For each service, view:
- Service name and description
- Associated questionnaire sections
- Default pricing tier
Service Impact
Section titled “Service Impact”Selecting services affects:
- Questionnaire: Service-specific questions appear
- Pricing: Service pricing rules are applied
- SOW: Service-specific content sections are included
Tab 3: Questionnaire
Section titled “Tab 3: Questionnaire”Complete the scoping questionnaire to gather engagement details.
Question Types
Section titled “Question Types”| Type | Input | Example |
|---|---|---|
| Text | Free-form text | ”Describe the application architecture” |
| Number | Numeric value | ”Number of IP addresses” |
| Boolean | Yes/No toggle | ”Is source code available?” |
| Select | Single choice dropdown | ”Testing environment” |
| Multi-Select | Multiple choice checkboxes | ”Compliance frameworks” |
Conditional Logic
Section titled “Conditional Logic”Questions may appear or hide based on previous responses:
- Answer a boolean question to reveal follow-up questions
- Select certain options to show related question groups
- Conditional logic is defined in service configurations
Service-Grouped Questions
Section titled “Service-Grouped Questions”Questions are organized by service:
- Each service section is collapsible
- Section headers show service name
- Questions within each section are ordered by priority
Completing the Questionnaire
Section titled “Completing the Questionnaire”Internal Completion (Sales team):
- Work through each service section
- Answer all required questions (marked with asterisk)
- Click Save to save progress
- Click Submit to mark questionnaire as complete
External Completion (Client via portal):
- Generate a questionnaire link from the Overview tab
- Send link to client
- Client completes questionnaire in public portal
- Responses sync automatically
Validation
Section titled “Validation”- Required fields are marked and validated
- Invalid inputs show error messages
- Cannot submit until all required fields are complete
Tab 4: LOE (Level of Effort)
Section titled “Tab 4: LOE (Level of Effort)”Enter or review the level of effort estimates for the engagement.
Input Modes
Section titled “Input Modes”| Mode | Description | Use Case |
|---|---|---|
| Hours | Enter effort in hours | Small engagements, specific tasks |
| Days | Enter effort in days | Larger engagements, phase planning |
Toggle between modes using the input mode selector.
Phase-Based Allocation
Section titled “Phase-Based Allocation”LOE is typically organized by engagement phase:
| Phase | Description |
|---|---|
| Planning | Project setup, kickoff meetings |
| Execution | Primary testing/assessment work |
| Analysis | Finding analysis, research |
| Reporting | Report writing, peer review |
| Delivery | Presentation, debrief meetings |
Custom Line Items
Section titled “Custom Line Items”Add custom LOE line items:
- Click Add Line Item
- Enter description
- Enter hours or days
- Assign to a rate tier (if applicable)
Total Calculation
Section titled “Total Calculation”The LOE tab displays:
- Per-phase hour totals
- Custom line item totals
- Grand total hours
- Conversion to days (using standard day length)
LOE Data Structure
Section titled “LOE Data Structure”LOE data is stored as JSON with the following structure:
{ "phases": [ { "name": "Execution", "hours": 40, "tier": "standard" } ], "customItems": [ { "description": "Additional research", "hours": 8, "tier": "senior" } ], "totalHours": 48}Tab 5: Pricing
Section titled “Tab 5: Pricing”Calculate and review engagement pricing.
Pricing Calculation
Section titled “Pricing Calculation”Click Calculate Pricing to run the pricing engine.
The pricing engine performs these operations:
-
Rule Evaluation
- Evaluates service-specific pricing rules
- Uses questionnaire responses as inputs
- Calculates base LOE from rules
-
Rate Assignment
- Assigns rate tiers to each phase/item
- Applies service-specific rate overrides
- Calculates labor costs
-
Overhead Calculation
- Project management overhead (configurable %)
- Technical management overhead
- Peer review time
-
Tool Charges
- Per-service tool charges
- One-time vs recurring charges
- License fees
Pricing Workbench
Section titled “Pricing Workbench”The pricing workbench displays:
Line Items
Section titled “Line Items”| Column | Description |
|---|---|
| Item | Service or phase name |
| Hours | Effort hours |
| Rate Tier | Standard, Senior, Expert |
| Rate | Hourly rate |
| Amount | Calculated cost |
Summary Section
Section titled “Summary Section”- Subtotal (labor)
- Overhead charges (itemized)
- Tool charges (itemized)
- Discount (if applied)
- Grand Total
Manual Adjustments
Section titled “Manual Adjustments”Adjustments available before locking:
| Adjustment | Description |
|---|---|
| Hours Override | Modify calculated hours |
| Rate Override | Change rate tier or value |
| Discount | Apply percentage or fixed discount |
| Custom Items | Add unlisted charges |
Lock Pricing
Section titled “Lock Pricing”Once satisfied with pricing:
- Click Lock Pricing
- Pricing becomes read-only
- State advances to
priced - Can unlock to make changes (requires re-lock)
Recalculate
Section titled “Recalculate”To recalculate after questionnaire changes:
- Unlock pricing (if locked)
- Click Recalculate
- Review new pricing
- Lock pricing again
Tab 6: SOW
Section titled “Tab 6: SOW”Generate and edit the Statement of Work document.
Template Selection
Section titled “Template Selection”- Choose from available SOW templates
- Templates define:
- Document structure and sections
- Placeholder locations
- Conditional content blocks
- Styling and formatting
SOW Generation
Section titled “SOW Generation”Click Generate SOW to create the document:
-
Template Loading
- Fetches selected template content
- Identifies all placeholders
-
Placeholder Resolution
client.*- Client details (name, address, contacts)org.*- Organization details (name, address, logo)service.*- Service descriptions and scopepricing.*- Pricing tables and totalsdates.*- Timeline and validity dates
-
Conditional Processing
- Evaluates conditional blocks
- Includes/excludes sections based on services
- Processes if/else logic
-
Section Assembly
- Orders sections per template
- Applies service-specific content
- Generates table of contents
SOW Editor
Section titled “SOW Editor”After generation, edit the SOW content:
Section Editing
Section titled “Section Editing”- Click a section to edit
- Rich text editor with formatting tools
- Save individual sections
- Revert to generated content
Per-Service Content
Section titled “Per-Service Content”For container sections (like “Scope”):
- Edit content for each selected service
- Service-specific scope descriptions
- Independent save per service
Editor Features
Section titled “Editor Features”- Bold, italic, underline formatting
- Headings (H1-H4)
- Bullet and numbered lists
- Tables
- Images (from content library)
- Page breaks
SOW Versioning
Section titled “SOW Versioning”Each save creates a new version:
- Version history displayed
- Compare versions side-by-side
- Revert to previous versions
- Version numbers increment (v1, v2, v3…)
Client Comments
Section titled “Client Comments”When clients comment via portal:
- Comments appear highlighted in editor
- Comment author and timestamp shown
- Mark comments as resolved
- Comment indicators in section list
PDF Preview
Section titled “PDF Preview”Click Preview PDF to:
- Generate printable PDF version
- View with theme applied
- Check page breaks and formatting
- Download or print
Tab 7: Send
Section titled “Tab 7: Send”Manage client delivery and workflow completion.
Portal Recipients
Section titled “Portal Recipients”Configure who can access the SOW:
- Click Manage Recipients
- Add email addresses
- Only listed emails can view/interact with SOW
- Primary contact auto-added by default
Access Link Generation
Section titled “Access Link Generation”Generate a secure access link:
- Click Generate Link
- Set validity period (default: 7 days)
- Copy link for delivery
- Link uses secure token authentication
SOW Validity
Section titled “SOW Validity”Set how long the SOW offer is valid:
- Default: 30 days
- Displayed to client in portal
- Affects acceptance deadline
Send to Client
Section titled “Send to Client”Click Send to Client to:
- Mark status as
sent - Record sent timestamp
- Enable client portal access
- Optionally trigger email notification
Manual Workflow Options
Section titled “Manual Workflow Options”For offline delivery scenarios:
| Action | Use Case |
|---|---|
| Mark as Sent | Delivered via email or meeting |
| Mark as Accepted | Verbal or signed acceptance |
| Mark as Rejected | Verbal or written rejection |
Manual Acceptance
Section titled “Manual Acceptance”- Click Mark as Accepted
- Enter signatory name
- Add notes (optional)
- Status updates to
accepted
Manual Rejection
Section titled “Manual Rejection”- Click Mark as Rejected
- Enter rejection reason
- Status updates to
rejected
Link Revocation
Section titled “Link Revocation”To revoke client access:
- Click Revoke Link
- Confirm revocation
- Existing link becomes invalid
- Generate new link if needed
Keyboard Shortcuts
Section titled “Keyboard Shortcuts”| Shortcut | Action |
|---|---|
Ctrl+S | Save current section |
Ctrl+Shift+S | Save all changes |
Esc | Close editor/modal |
Best Practices
Section titled “Best Practices”Questionnaire Completion
Section titled “Questionnaire Completion”- Complete all sections before calculating pricing
- Use consistent terminology
- Document assumptions in notes
Pricing Review
Section titled “Pricing Review”- Verify calculated hours against estimates
- Check rate tier assignments
- Review overhead percentages
- Add manual adjustments sparingly
SOW Quality
Section titled “SOW Quality”- Review all generated content
- Customize boilerplate for client
- Check placeholder resolution
- Preview PDF before sending
Client Communication
Section titled “Client Communication”- Use descriptive recipient names
- Set appropriate validity periods
- Track client viewing activity
- Respond promptly to comments