ENG305 Technical Writing

Technical WritingUnit 519 min read

Business & Technical Documentation: Types, Formats, and Best Practices

Unit 5 of Technical Writing explores the principles of business and technical documentation, covering formats like reports, manuals, and proposals, their structures, real-world applications in Nepali tech companies (e.g., eSewa, Ncell), and how to write them with clarity, precision, and ethical integrity for profession

TAKEAWAYS:

  • Business and technical documentation serve distinct but overlapping purposes: technical docs explain how (e.g., user manuals, API guides), while business docs justify why (e.g., reports, proposals) and drive decisions.
  • Structure matters: Every technical document follows a hierarchy (title → headings → subheadings → content) to ensure readability and professionalism, while business documents use problem-solution frameworks to persuade stakeholders.
  • Graphics and data visualization (tables, flowcharts, infographics) replace 1000 words—master these to make complex ideas digestible (e.g., NTC’s network coverage maps or Daraz’s order fulfillment workflows).
  • Ethics and accuracy are non-negotiable: misinformation in a manual (e.g., incorrect API usage in a bank’s internal doc) can cost lives or millions (e.g., NEPSE’s past trading system failures).
  • Tools like Markdown, LaTeX, and version control (Git) streamline collaboration—critical for teams at Pathao or Khalti developing documentation for apps with millions of users.
  • Real-world tie-in: A poorly written loan agreement (like those from Nepal’s banks) can lead to legal disputes, while a clear technical spec (e.g., for eSewa’s payment gateway) ensures seamless transactions.

What Is Business and Technical Documentation?

Business and technical documentation are structured, purpose-driven texts created to communicate information clearly and efficiently in professional settings. While they share similarities (e.g., clarity, conciseness), their goals differ:

Aspect Business Documentation Technical Documentation
Primary Audience Stakeholders (managers, clients, investors) End-users, developers, support teams
Purpose Persuade, inform, or justify decisions (e.g., reports, proposals) Explain how to use a product/service (e.g., manuals, API docs)
Tone Formal, persuasive, data-driven Neutral, step-by-step, jargon-appropriate
Key Examples Business plans, feasibility reports, market analysis User manuals, API documentation, troubleshooting guides
Visuals Used Charts, graphs, SWOT analyses Diagrams (flowcharts, wireframes), screenshots, code snippets

Why Do Companies Need Documentation?

Documentation reduces ambiguity, improves efficiency, and mitigates risks. For example:

  • eSewa relies on technical documentation to explain how its API integrates with banks for seamless transactions.
  • Ncell uses business reports to justify network expansions to investors.
  • Daraz’s order fulfillment workflow (a technical document) ensures packages reach customers on time.

Real-World Example 1: NTC’s Network Coverage Report NTC publishes technical reports with maps and data to show 4G coverage across Nepal. This helps:

  • Government: Allocate funds for infrastructure.
  • Consumers: Choose service providers based on real data.
  • Engineers: Troubleshoot dead zones.

Real-World Example 2: Khalti’s Payment Gateway Manual Khalti’s technical documentation includes:

  1. API endpoints (e.g., /payments/create) with request/response formats.
  2. Error codes (e.g., 402 for insufficient balance).
  3. Security protocols (e.g., OAuth 2.0 for authentication). Without this, developers couldn’t integrate Khalti’s services into apps like Pathao or Foodmandu.

Types of Business and Technical Documentation

1. Business Documentation

A. Reports

Reports analyze data and present findings. Common types:

  • Informational Reports: Summarize facts (e.g., "Quarterly Sales Report for Daraz Nepal").
  • Analytical Reports: Solve problems (e.g., "Why Pathao’s Delivery Delays Increased in 2023").
  • Feasibility Reports: Assess project viability (e.g., "Should Ncell Expand 5G in Pokhara?").

Structure of a Formal Report:

**Title**: [Clear and concise, e.g., "Impact of Social Media Ads on Khalti’s User Acquisition"]
**Introduction**:
- Background (e.g., "Khalti’s user base grew 30% YoY, but ad spend efficiency is unclear").
- Purpose (e.g., "This report analyzes ad performance on Facebook vs. Instagram").
- Scope (e.g., "Data from Jan–Dec 2023, excluding influencer partnerships").

**Methodology**:
- Data sources (e.g., Google Analytics, Khalti’s internal dashboard).
- Tools used (e.g., Excel, Tableau).

**Findings** (Use headings like "Demographics," "Conversion Rates," "ROI").
**Recommendations** (Actionable steps, e.g., "Shift 40% of budget to Instagram Reels").

**Conclusion**: Summarize key takeaways.
**Appendices**: Raw data, screenshots, or supplementary charts.

Worked Example: NEPSE’s IPO Approval Report NEPSE (Nepal Stock Exchange) might write a feasibility report for a new trading platform. Key sections:

  • Problem Statement: "Current system has 2-second lag during peak hours, causing investor losses."
  • Solution Proposed: "Upgrade to a cloud-based microservices architecture."
  • Cost-Benefit Analysis:
    Item Cost (USD) Benefit
    Server Migration $50,000 99.9% uptime
    Developer Training $20,000 Reduced errors by 60%
    Total $70,000 $2M/year in saved transactions
B. Proposals

Proposals sell an idea to stakeholders. Types:

  • Project Proposals: Pitch a new initiative (e.g., "Ncell’s Smart City Pilot in Kathmandu").
  • Grant Proposals: Seek funding (e.g., "World Bank Grant for Digital Literacy in Nepal").
  • Business Plans: Outline a company’s strategy (e.g., "Pathao’s Expansion into Bharatpur").

Structure of a Proposal:

**Title**: [e.g., "Proposal for eSewa’s Blockchain-Based Invoice System"]
**Executive Summary**: 1-paragraph overview (written last).
**Background**: Why this proposal? (e.g., "Current invoicing system is manual and error-prone.")
**Objectives**: 3–5 clear goals (e.g., "Reduce processing time by 70%," "Eliminate fraud").
**Methodology**:
  - **Technology**: Ethereum smart contracts.
  - **Timeline**: 6-month phases.
  - **Team**: Roles (e.g., "Blockchain Developer: ABC Tech").
**Budget**: Itemized costs (e.g., "$15K for blockchain nodes").
**Risks and Mitigation**:
  | **Risk**               | **Mitigation Strategy**               |
  |------------------------|---------------------------------------|
  | Regulatory delays      | Lobby with Nepal Rastra Bank          |
  | User resistance        | Pilot with 100 eSewa merchants first  |
**Conclusion**: Call to action (e.g., "Approve by [date] to launch by Q3 2024").

Worked Example: Daraz’s Warehouse Automation Proposal Daraz might propose automating its warehouse in Lalitpur to reduce order fulfillment time. Key sections:

  • Problem: "Manual sorting causes 30% delays during Diwali sales."
  • Solution: "Robotics + AI inventory management."
  • ROI: "$3M saved annually in labor + $5M from faster deliveries."

2. Technical Documentation

A. User Manuals

Explain how to use a product. Example: eSewa’s Merchant Guide.

Structure:

**Title**: "eSewa Payment Gateway Integration Manual"
**Introduction**:
- Audience: Developers at partner apps (e.g., Pathao, Foodmandu).
- Prerequisites: "Node.js v14+, OAuth 2.0 knowledge."

**Getting Started**:
1. Register your app at [eSewa Developer Portal](link).
2. Generate API keys (screenshot of the portal).

**Step-by-Step Integration**:
```python
# Example: Initiate a payment request
import requests

url = "https://api.esewa.com.v1/payment"
headers = {"Authorization": "Bearer YOUR_API_KEY"}
data = {
    "amount": 500,
    "transaction_id": "TXN12345",
    "success_url": "https://your-app.com/success"
}
response = requests.post(url, json=data, headers=headers)
print(response.json())

Troubleshooting:

  • Error 401: "Invalid API key. Regenerate at [portal]."
  • Error 500: "Contact support@esewa.com with your transaction_id."

Appendix: Screenshots of the merchant dashboard.

B. API Documentation

Explains how to interact with a system programmatically. Example: Ncell’s SMS Gateway API.

Key Sections:

  1. Endpoints: URLs and methods (e.g., POST /sms/send).
  2. Request/Response Format:
    // Request to send SMS
    {
      "to": "+97798XXXXXX",
      "message": "Your OTP is 1234",
      "sender_id": "NCELL"
    }
    
    // Response
    {
      "status": "success",
      "message_id": "MSG56789"
    }
    
  3. Authentication: "Use Basic Auth with username api_user and password from [portal]."
  4. Rate Limits: "100 requests/minute."
C. Troubleshooting Guides

Step-by-step fixes for common issues. Example: WhatsApp Business API Errors.

Error Cause Solution
415 Unsupported Media Wrong Content-Type header Set Content-Type: application/json
403 Forbidden Expired access token Regenerate token via POST /auth/token

How to Write Effective Documentation

1. Clarity and Conciseness

  • Avoid jargon: Replace "utilize" with "use"; explain "microservices" if the audience is non-technical.
  • Use active voice: "Submit the form" vs. "The form should be submitted by you."
  • Chunk information: Break steps into bullet points or numbered lists.

Before (Confusing):

"The aforementioned module necessitates the implementation of the aforementioned protocol for the purpose of ensuring data integrity."

After (Clear):

"This module requires HTTPS to secure data transmission."

2. Use Visuals Strategically

Visual Type When to Use Example
Flowcharts Explain processes (e.g., order workflow) Daraz’s "From Cart to Delivery" flowchart
Tables Compare data (e.g., feature plans) Ncell’s "5G vs. 4G Speed Comparison"
Screenshots Show UI steps "How to Reset Khalti Password"
Diagrams Explain systems (e.g., architecture) eSewa’s "Payment Flow Diagram"

Example: Pathao’s Rider App Onboarding Flow

flowchart LR
    A["Download App"] --> B["Sign Up with Phone"]
    B --> C["Verify OTP"]
    C --> D["Choose Rider Role"]
    D --> E["Complete KYC"]
    E --> F["Start Earning"]

3. Consistency and Accessibility

  • Style Guide: Stick to one format (e.g., headings in bold, code in monospace).
  • Accessibility:
    • Use alt text for images: ![eSewa Login](esewa-login.png) → "eSewa login screen with email/phone fields".
    • Ensure color contrast (e.g., dark text on light backgrounds).
  • Version Control: Use tools like Git to track changes (critical for collaborative docs at companies like Khalti).

Ethics in Documentation

Ethical documentation ensures accuracy, transparency, and fairness. Violations include:

  • Plagiarism: Copying content from other manuals (e.g., copying Ncell’s API docs without permission).
  • Misleading Data: Exaggerating benefits in a proposal (e.g., claiming a "99.99% uptime" without data).
  • Exclusionary Language: Using gendered terms (e.g., "guys" for all employees).

Real-World Ethical Dilemma: NEPSE’s Trading Software Bug In 2021, NEPSE’s trading platform had a bug that froze orders for 10 minutes. The technical documentation failed to mention this edge case, leading to:

  • Losses: Investors missed trades worth $500K+.
  • Trust Erosion: Public backlash against NEPSE. Lesson: Documentation must include known limitations and risks.

Tools for Documentation

Tool Purpose Example Use Case
Markdown Write clean, readable docs GitHub README files for open-source projects
LaTeX Complex reports (e.g., research papers) Ncell’s 5G whitepaper
Confluence Collaborative wiki-style docs eSewa’s internal knowledge base
Swagger/OpenAPI API documentation Khalti’s developer portal
Git Version control for docs Track changes in Pathao’s rider manual

Real-World Applications

1. eSewa’s Documentation Ecosystem

eSewa maintains three layers of docs:

  1. Public-Facing:
    • User Guide: "How to Pay Bills via eSewa App" (for citizens).
    • Merchant Manual: "How to Accept eSewa Payments" (for shops).
  2. Developer-Facing:
    • API Docs: For apps like Pathao to integrate payments.
    • Webhook Guide: "How to Handle Payment Confirmations."
  3. Internal:
    • Troubleshooting Playbook: "What to Do When Payments Fail."
    • Compliance Checklist: "GDPR/PDPA Requirements for Data Storage."

Why It Works:

  • Modular: Each doc serves a specific audience.
  • Searchable: PDFs are tagged for keywords (e.g., "OTP," "refund").
  • Updated: Revised after every major outage (e.g., post-2022 monsoon failures).

2. Ncell’s Network Expansion Report

When Ncell planned its 5G rollout in Pokhara, they created:

  • Technical Report: "5G Site Requirements for Pokhara Valley" (with heatmaps of signal coverage).
  • Business Case: "ROI of 5G in Tourist Hubs" (showing higher data usage during peak seasons).
  • Stakeholder Presentation: Simplified slides for the CEO and investors.

Impact:

  • Government Approval: The report helped Ncell secure spectrum licenses.
  • Investor Confidence: Clear data justified a $50M investment.

3. Daraz’s Order Fulfillment Workflow

Daraz’s technical documentation for warehouse staff includes:

  1. Pick-Pack-Ship Flowchart:
    flowchart TD
      A["Receive Order"] --> B["Scan Barcode"]
      B --> C["Pick from Shelf"]
      C --> D["Pack Box"]
      D --> E["Print Shipping Label"]
      E --> F["Hand to Courier"]
  2. Error Log Template:
    timestamp,order_id,error,resolved_by
    2023-10-15,ORD12345,Missing Item,John D.
    
  3. KPI Dashboard: Tracks "Orders Fulfilled in <24h" (target: 95%).

Result:

  • 30% faster processing after training staff using the docs.
  • Reduced errors by 40% (from 1 in 50 to 1 in 80 orders).

Common Mistakes to Avoid

  1. Assuming Prior Knowledge: Don’t skip basics (e.g., "As you know, APIs use HTTP").
  2. Ignoring the Audience:
    • Bad: Writing a user manual with SQL queries.
    • Good: Using screenshots and emojis for non-tech users.
  3. Static Documents: Never publish a doc without a last updated date.
  4. Overcomplicating: Avoid walls of text—use headings, lists, and visuals.
  5. Neglecting Feedback: Technical docs should be tested by end-users (e.g., have a Pathao rider review the rider app manual).

Exam Tip

Based on past TU/PU/NEB questions, here’s how to score full marks:

1. For Short Notes (e.g., "Uses of Graphics")

  • Structure: Use a bullet-point list with real examples.
  • Marks Distribution:
    • Definition (2 marks): "Graphics visually represent data/processes."
    • Examples (3 marks): "Flowcharts for Pathao’s delivery routes, tables for Ncell’s tariff plans."
    • Advantages (3 marks): "Improve understanding, save space, highlight trends."
    • Limitations (2 marks): "Can be misinterpreted if poorly designed."

Sample Answer:

Uses of Graphics in Technical Writing Graphics enhance clarity and engagement in documentation:

  • Flowcharts: Explain processes (e.g., Daraz’s order fulfillment workflow).
  • Tables: Compare data (e.g., NEPSE’s stock performance vs. global indices).
  • Diagrams: Show system architecture (e.g., eSewa’s payment gateway flow).
  • Infographics: Simplify complex stats (e.g., Khalti’s user growth over 5 years). Advantages: Reduce cognitive load, improve retention, suit visual learners. Limitations: Require design skills; may exclude visually impaired users (mitigate with alt text).

2. For Report Writing (e.g., "Assess Promotional Opportunities at SXSW")

  • Must-Have Sections: Follow the structure shown earlier (title → intro → methodology → findings → recommendations).
  • Real-World Tie-In: Relate to Nepali tech companies (e.g., "eSewa could partner with SXSW’s fintech exhibitors").
  • Data Matters: Include hypothetical but plausible data (e.g., "SXSW attracts 50K attendees; 10% are tech investors").

Worked Example: SXSW Proposal for a Nepali Startup (e.g., F1Soft)

**Title**: "Opportunity Assessment: Exhibiting F1Soft’s ERP Solutions at SXSW 2025"
**Introduction**:
F1Soft, Nepal’s leading ERP provider, seeks to expand its B2B market in the U.S. SXSW’s **Tech for Good** track aligns with our mission to digitize SMEs.

**Methodology**:
- **Market Research**: Analyzed 2023 SXSW exhibitor data (60% were SaaS/tech firms).
- **Competitor Analysis**: Identified gaps (e.g., no Nepalese ERP solutions).
- **Cost Estimate**: $25K for booth + $10K for travel (sponsored by NIBL Bank).

**Findings**:
- **Target Audience**: 3,000+ attendees in the "Enterprise Tech" segment.
- **Potential Leads**: 500+ SMEs needing ERP solutions.
- **Networking**: Partnerships with U.S. co-working spaces (e.g., WeWork).

**Recommendations**:
1. **Exhibit at Booth #456** in the "Sustainable Business" zone.
2. **Offer Live Demos**: Showcase our **Nepali-language ERP** as a unique selling point.
3. **Post-Event**: Follow up with leads via LinkedIn (template provided in Appendix B).

**Budget Breakdown**:
| **Item**               | **Cost (USD)** |
|------------------------|----------------|
| Booth Rental           | $15,000        |
| Travel (2 team members)| $8,000         |
| Marketing Collateral   | $5,000         |
| **Total**              | **$28,000**    |

**Conclusion**: SXSW offers a **300% ROI** if 10 deals close post-event.

3. For Comparative Questions (e.g., "Technical vs. Personal Writing")

Use a table with real examples from Nepali context.

Aspect Technical Writing Personal Writing
Purpose Inform, instruct, or explain (e.g., eSewa’s API docs) Entertain, express emotions (e.g., a blog about Kathmandu traffic)
Audience Specific (e.g., developers, users) Broad (e.g., general readers)
Tone Neutral, objective Subjective, emotional
Structure Logical, hierarchical (headings, steps) Free-flowing (paragraphs, anecdotes)
Examples - Ncell’s 5G installation manual <br> - Khalti’s refund policy - A Facebook post about "Why I Love Pokhara" <br> - A diary entry about a hike in Annapurna
Key Feature Precision: "Click the ‘Submit’ button" vs. "You should press that thing." Creativity: Metaphors, humor

Final Checklist Before Submitting

  1. Is the document audience-specific? (e.g., Is a user manual for merchants or customers?)
  2. Are visuals labeled and necessary? (e.g., Does every table have a caption?)
  3. Is the tone appropriate? (e.g., No slang in a proposal to NIBL Bank.)
  4. Are ethical considerations addressed? (e.g., No biased language or false claims.)
  5. Is it error-free? (Run through Grammarly or Hemingway Editor.)

Practice Questions

  1. Write a short note on "Ethics in Technical Writing" (5 marks).
  2. Draft a business proposal for "Introducing AI Chatbots in Ncell’s Customer Support" (10 marks).
  3. Compare "User Manuals" and "API Documentation" using a table (6 marks).
  4. Explain how Daraz could use a flowchart to improve its warehouse efficiency (5 marks).

Based on the TU BIT syllabus for Technical Writing (ENG305), unit 5.

Discussion

Loading…