5. Technical writing and online help improvements
This chapter follows a single writing process from research and scoping through release work to improvements a reader can see in the help. The early examples establish what I investigated and what a topic needed to answer; the later comparison shows how guidance, structure, and coverage changed. Where the record shows a team-wide change rather than my individual commit, that attribution remains explicit.
5.1 Establishing the documentation scope
My product-writing work involves determining what has changed, what users need to understand, and which existing topics should be updated. I use Jira and requirements to establish scope, inspect the relevant product or test environment, consult design material, and ask SMEs for details that are missing or uncertain. The resulting content must fit the existing help structure and review process. The next examples show how I investigated a documentation gap and shaped a proposed improvement; where a final topic is unavailable, I do not describe the research alone as a published change.
The DOC-3063 example shows the value of that scoping work. In August 2024, I reviewed a new SOTI MobiControl interface with Bob Kong, identified the affected topics, and described a smaller set of targeted changes instead of the larger reorganization originally anticipated. For a reader unfamiliar with the product, this meant updating the instructions where the interface had changed instead of reorganizing unrelated help.
5.2 Signal properties conditions and events
While working on DOC-5028 and MC-234922, I requested complete inventories of Signal properties, supported device families, system components, configurations, and events. Signal helps administrators monitor device conditions and act on them; incomplete lists would leave readers unsure which inputs and events the feature actually supports. My documentation improvement was to seek the missing scope before writing or revising guidance.
This research relates to the later help-improvement report's account of Signal content moving into a wizard-oriented structure with condition, action, schedule, property/event, example, upgrade, service, troubleshooting, and macro content. The broader restructuring is a team-wide comparison; my individual research and specific commits remain separately identified.
5.3 Device audit logging
For Device Audit Logging associated with MC-104549, I investigated design material and sought clarification on the location and composition of generated device logs. Readers need to know where diagnostic records appear and what each log contains; an inaccurate location would make a troubleshooting procedure unusable. When the available information was uncertain, I pursued another SME rather than relying on an unverified interpretation. The source identifies conversations with Yousef Said and Andrei Vesselkov in February 2026.
This example connects support-style investigation with writing: I identified the questions the guidance needed to answer. The certificate-deployment before-and-after shows a separate, directly inspectable example of turning technical detail into a guided procedure.
5.4 Declarative and reactive application policies
I sought SME clarification on how declarative and reactive app policies differ, including update behaviour, managed application configuration, connectivity conditions, retry behaviour, and activation predicates. I then checked a draft with the SME. The writing analysis identifies a February 2026 conversation with Youssef Mohamed.
These are distinctions that affect how an administrator interprets a policy, not simply alternative labels. In the master, the research belongs with the writing case study, while the help report's platform-specific App Policy structure belongs with the broader information-architecture comparison. The underlying conversations and draft should be attached before making a more detailed product-behaviour claim.
5.5 Apple enrollment documentation
My Apple enrollment review package reworked the overview, added a capability matrix, differentiated ADUE, ADDE, ADE, and related flows, and included a dedicated iOS ADDE topic. The cited review artifact is “links for review.docx.”
The reader-facing Apple help comparison shows the broader reorganization, while the Apple enrollment before-and-after isolates a specific committed overview change. These views answer different questions: how the section evolved, and what one selected revision actually changed.
The improvements report describes a management-type structure with device-based, user-based, and account-driven enrollment, macOS and tvOS organization, Apple Business Manager terminology, and supporting policy-management tasks. It records publication with a caveat that the SME requested time for another pass. That is a historical publication observation in the June report, not confirmation that all later review work was completed.
5.6 Feature research in the AI work history
The work-history report records additional feature investigations and documentation requests. Examples include MC-306121 for Microsoft outbound email/Office 365 SMTP, MC-331878 for feature scope and designs, MC-326798 for Enterprise Apps moving from Policies/App Policies into Device Resources, DOC-5424 for a trunk update with review constraints, MC-260379 for Testing/trunk comparison, and MC-184954 for feature and device-support research. It also records DOC-5601 for a targeted 2026.1.2-and-later runtime note. These are descriptions of historical work, not current product requirements.
The history associates DOC-5327 with eSIM-related research, while the improvements report's commit register also associates that key with Signal work. The ticket's actual scope should be checked before assigning a single project title. More broadly, the register includes initiated and exploratory threads, so a request to update content is not by itself evidence of a completed publication.
5.7 Release procedures and structured delivery
The career report describes the Technical Writing process as a sequence of Jira intake, prioritization, research, drafting, SME and peer review, publication, communication, and closure. Inputs include source materials, QA test plans, SME interviews, and sprint demonstrations. Outputs include updated help, reviews, approvals, and resolved tickets where closure is recorded.
I contributed an earlier version of the release-note procedure with Michael Pham. The described process uses a Jira request, a shared Word draft, Technical Writer review, manager peer review, and the subsequent publishing workflow. The procedure later evolved, so I retain my contribution without claiming authorship of every part of its current version.
The following sections show the reader-facing result of that writing work, with the Writing collection providing exact before-and-after source pairs.
5.8 Comparing the help from the reader perspective
SOTI MobiControl provides the case-study setting for this work. The transferable contribution is clearer procedures, better navigation, and more useful technical context. The audit separates my committed changes from the wider team's changes.
The earlier research and release examples explain how a writing task started. The before-and-after collection shows selected source revisions at the other end of that process. Together with the section-level comparison below, they make both the editorial reasoning and its visible result easier to follow.
The improvements report I prepared compares the committed SOTI MobiControl help available before January 1, 2024 with the committed trunk state in June 2026. Its focus is what changed for readers: findability, task guidance, platform coverage, explanatory completeness, and layout. The baseline is commit 09e2cb9f42ce6797505414c318e8ba9d6315230d from December 20, 2023; the current comparison state is ca9d87f1a5b3c07ff2e0654bb200ac5445ec4322 from June 12, 2026. The review period ends June 24, 2026.
The comparison excludes uncommitted edits. Mapped-topic counts come from ConsoleHelp.ditamap and exclude reltable entries. Device Details and Actions use a path-based scope because the work is spread across several topic areas. These definitions matter when interpreting the numbers. The report represents changes across multiple writers; the aggregate results are not solely my output.
| Area | Baseline topics | Current topics | Command steps | Media markup elements |
|---|---|---|---|---|
| Profiles | 152 | 270 | 248 to 834 | 91 to 665 |
| Global Settings | 76 | 88 | 57 to 139 | 61 to 112 |
| Device Details and Actions | 17 | 50 | 67 to 211 | 3 to 189 |
| Policies | 48 | 94 | 170 to 519 | 31 to 440 |
| Apple Enrollment Policies mapped scope | 42 | 51 | 182 to 250 | 31 to 85 |
| Certificates | 6 | 13 | 21 to 45 | 1 to 23 |
Source: H-T01, independently reproduced from the same Git revisions and counting method. The media total sums <fig>, <image> and <object> elements; a figure wrapper containing one image contributes two. It is not a count of unique screenshots. These are content-structure measurements, not measurements of reader success, support-call reduction, or time saved. See the .
5.9 Profiles and the SSO content cluster
Profiles has the largest change footprint in the comparison. The current structure gives readers more ways to browse by operation, configuration category, platform, and payload/configuration area. Assignment options, access permissions, assignments, queue management, and stopping deployment sit closer to the main profile tasks. Platform coverage includes additional ChromeOS/macOS Wi-Fi, mobile private network, encrypted DNS, local users, Google Account, declarative profiles, and certificate-related content.
The SSO example makes the navigation change concrete. A single mapped Single Sign-on entry became a cluster of 26 topics covering Android, Imprivata, Apple/macOS, Extensible SSO, Kerberos, and Microsoft Authenticator workflows. The detailed table records which topics are new in the mapped structure and which were repositioned from earlier sections. I retain every row in the comparison archive so the cluster is supported by named pages and links.
Profiles remains an ongoing section-level effort in the report. Growth and reorganization should not be rewritten as a declaration that every profile topic is complete.
5.10 Changes verified in my commits
The Git audit compares each selected commit with its own parent, isolating what that commit changed. These examples show the development of my writing and review practice. Command counts include substeps, and image counts refer to image elements in the file.
| Example | Verified change in the selected commit | Commit and stage |
|---|---|---|
| Kernel extensions | Concept to task; 0 to 5 command elements; prerequisites and result added | acaf4c4ef, 23 April 2025; peer review requested |
| Kerberos Extensible SSO | Reference with 2 tables to task with 13 commands and 1 image | 0267f6468, 21 February 2025; historical revision with a Shared iPad wording issue |
| Certificates payload overview | Concept to task with permission prerequisite, 3 commands and 1 image | 09d09a2e6, 26 May 2025; category-level workflow |
| Android Enterprise Wi-Fi | 4 tables and 0 commands to 1 table, 10 commands, 3 images and 1 video object | 0ceb48fe5, 30 July 2025; first draft |
| FileVault | Reference with 1 table to task with 15 commands, recovery-key branches and 7 images | f90f538ea, 11 March 2026; draft |
| API documentation portal | 2 to 8 commands; permissions, OAuth, request and response guidance; 9 images | 8945c23c9, 6 March 2026; draft |
| Apple enrollment overview | Adds decision guidance for ownership, enrollment and management models | 95f301ba5, 11 May 2026; includes unresolved review comment |
| Profile deletion | Adds bulk-operation choices, deletion scope, exception reasons and stale-selection feedback | 0a21c0142, 11 March 2026; committed change |
The rendered comparison collection also includes my profile-assignment peer review and a new Apple dynamic-configuration task in Testing. The former preserves suggestions on a colleague's work; the latter is explicitly AI-labelled in its commit subject and has no before file. These demonstrate editorial judgement and AI-assisted authoring without implying accepted final text or production publication.
The comparison also covered Samsung application-firewall and manually uploaded-certificate examples. Its June endpoint counts are different from a single earlier draft commit. For example, FileVault has 14 commands and 5 image elements at the June endpoint, compared with 15 and 7 in the selected March draft. The certificate-payload overview later became the 11-command manually uploaded-certificate task at the same file path; those later counts must not be attributed to the May conversion alone.
The audit also traced all ten paths into later revisions. Michael Pham's immediate follow-up incorporates several of my profile-assignment review suggestions, including the direct opening, separate navigation step, consolidated filter guidance and related link. My May 2026 post-review revisions improve the Wi-Fi, FileVault and API examples; FileVault's application/profile wording is corrected. The records exact revisions, attribution and remaining issues, and the gallery includes four later-source views. Review activity does not by itself prove publication.
The audit resolved several misleading conversion labels. Three Windows Mobile pages and Android hotspot changed to task roots on 30 July 2025 and returned to reference roots in the next day's transformation-fix commit. They are excluded from lasting-conversion claims. Other rows combine historic detection with a different endpoint form; the row-by-row validation table records the actual roots and counts.
5.11 Global Settings
Global Settings changed mainly through grouping, terminology, and connections to nearby workflows. The report describes a flatter reference catalogue becoming easier to browse by console settings area, including Device Agent and Plugin, Enterprise Migration Certificate, App Store License Management, APNS, Automated Device Enrollment, API clients, Device Maintenance, Terms and Conditions, LDAP, and Google Workspace bindings.
Outbound email is an example of placing related help near a task. Notification content appears under Monitoring while Global Settings references support viewing connections and sending test email. The detailed records also include Microsoft Entra application and SMTP outbound connections, Apple root certificates, Chrome Enterprise bindings, Cloud Link, deployment-server settings, and other additions. The comparison archive retains all 42 topic-level rows.
5.12 Device details actions and updates
The Device Details and Actions area grew through targeted additions rather than a single root-node rebuild. The comparison includes device-action behaviour, details and search, update workflows, eSIM policy management, Windows OS images, the Updates dashboard, and rollback handling. Within the defined path-based scope, task topics increased from fourteen to thirty-two.
These help improvements connect to actual administrator tasks. The commit archive identifies my updates-dashboard and rollback contributions, including an April 2026 entry for DOC-4980.
5.13 Policies
App Policy content expanded from twenty-six mapped topics to fifty-four and was grouped by Android, Apple, Windows, Enterprise App Store, and management operations. Signal grew from eight mapped topics to twenty-two, with wizard steps and nearby property, event, example, upgrade, service, troubleshooting, and macro references. Compliance and Enrollment Policy sections gained permission and label-management support.
The comparison archive retains the forty-eight App/Signal detail rows and the commit records behind the broader work. My recorded contributions include declarative/reactive app management, Signal material, peer-review revisions, and policy-related updates. The content tree and the commit evidence are complementary: one describes the reader's route, and the other records who touched particular source files.
5.14 Apple enrollment
Apple enrollment received a larger revamp around management types and enrollment choices. The source describes a capability matrix, device-based and user-based flows, account-driven enrollment, macOS and tvOS organization, Apple Business Manager, Managed Apple Accounts, supervised enrollment with Apple Configurator, discovery-service support, and policy permissions and labels.
The report also uses a broader folder scan for Apple/enrollment-adjacent topics: ninety-four to 102 topics, 359 to 377 command steps, and fifty-one to 150 media markup elements. That scan has a different denominator from the mapped-policy numbers in the summary table and must remain separately labelled.
5.15 Certificates
Certificate help became more lifecycle-oriented in the comparison. It brings together manually uploaded certificates, dynamic deployment, certificate-authority integration, templates, Subject Alternative Names, dashboard visibility, and device-level management. The mapped scope increased from six topics to thirteen.
The certificate commit records include my work on DOC-3852, DOC-3856, and DOC-4854, with drafting, review requests, and incorporation of feedback recorded in the source. Other writers contributed to the same section, including dashboard and template changes. The master preserves those author distinctions.
5.16 Consolidation and the limits of the comparison
The removals table is limited to cases where the current structure supplies a clear consolidation or replacement explanation. It does not turn deleted paths into current deliverables. The comparison did not apply an NPI-only filter, and it treats appropriate reference topics as legitimate parts of the help.
The report says its generated current and 2024.0 URLs were checked with GET requests on June 24, 2026. That historical check is retained with its date; it is not a guarantee that every link remains available today. The archive preserves the full topic records, seven supplied visuals, and 140 section/commit rows. Repeated commits across sections are not counted as unique projects or unique outputs.