From 15893eba4b35d4061f33b3b260c640ae9ebd02f6 Mon Sep 17 00:00:00 2001 From: Chloe Lin Date: Mon, 23 Feb 2026 11:37:04 +0100 Subject: [PATCH 1/8] Enhances the authored rules loading process by introducing progressive fetching with background updates and deduplication of rules based on unique keys. --- app/api/tina/rules-by-author/route.ts | 1 + app/user/client-page.tsx | 86 ++++++++++++++++++--------- tina/queries/queries.gql | 4 +- 3 files changed, 60 insertions(+), 31 deletions(-) diff --git a/app/api/tina/rules-by-author/route.ts b/app/api/tina/rules-by-author/route.ts index e840a1bb9..e94a4e11c 100644 --- a/app/api/tina/rules-by-author/route.ts +++ b/app/api/tina/rules-by-author/route.ts @@ -18,6 +18,7 @@ export async function GET(request: NextRequest) { authorTitle, first, after, + sort: "-lastUpdated", }); return NextResponse.json(result, { status: 200 }); diff --git a/app/user/client-page.tsx b/app/user/client-page.tsx index 0911a1645..8a3f88561 100644 --- a/app/user/client-page.tsx +++ b/app/user/client-page.tsx @@ -30,13 +30,14 @@ export default function UserRulesClientPage({ ruleCount }) { const [authoredRules, setAuthoredRules] = useState([]); const [author, setAuthor] = useState<{ fullName?: string; slug?: string; gitHubUrl?: string }>({}); const [loadingAuthored, setLoadingAuthored] = useState(false); + const [authoredFullyLoaded, setAuthoredFullyLoaded] = useState(false); const [authoredNextCursor, setAuthoredNextCursor] = useState(null); const [authoredHasNext, setAuthoredHasNext] = useState(false); const [loadingMoreAuthored, setLoadingMoreAuthored] = useState(false); const [githubError, setGithubError] = useState(null); const [currentPageAuthored, setCurrentPageAuthored] = useState(1); const [itemsPerPageAuthored, setItemsPerPageAuthored] = useState(20); - const FETCH_PAGE_SIZE = 10; + const FETCH_PAGE_SIZE = 20; const resolveAuthor = async (): Promise => { const res = await fetch(`./api/crm/employees?query=${encodeURIComponent(queryStringRulesAuthor)}`); @@ -97,19 +98,27 @@ export default function UserRulesClientPage({ ruleCount }) { } }; - // Function to load ALL authored rules (not just one page) - WITH BATCHING + // Fetch authored rules progressively: + // - render once the first page returns + // - keep fetching and appending in the background + // - only enable pagination UI once all results are fetched const loadAllAuthoredRules = async (authorName: string) => { setLoadingAuthored(true); + setLoadingMoreAuthored(false); + setAuthoredFullyLoaded(false); setAuthoredRules([]); + setCurrentPageAuthored(1); + let cursor: string | null = null; let previousCursor: string | null = null; let hasMore = true; let pageCount = 0; const MAX_PAGES = 100; // Safety limit to prevent infinite loops const allRulesFromTina: any[] = []; + const seenKeys = new Set(); + try { - // Step 1: Fetch ALL pages from TinaCMS API (collect rules) while (hasMore && pageCount < MAX_PAGES) { pageCount++; @@ -127,18 +136,35 @@ export default function UserRulesClientPage({ ruleCount }) { const edges = res?.data?.ruleConnection?.edges ?? []; const nodes = edges.map((e: any) => e?.node).filter(Boolean); - const batch = nodes.map((fullRule: any) => ({ - guid: fullRule.guid, - title: fullRule.title, - uri: fullRule.uri, - body: fullRule.body, - authors: fullRule.authors?.map((a: any) => (a && a.title ? { title: a.title } : null)).filter((a: any): a is { title: string } => a !== null) || [], - lastUpdated: fullRule.lastUpdated, - lastUpdatedBy: fullRule.lastUpdatedBy, - })); + const batch = nodes + .map((fullRule: any) => ({ + guid: fullRule.guid, + title: fullRule.title, + uri: fullRule.uri, + body: fullRule.body, + authors: fullRule.authors?.map((a: any) => (a && a.title ? { title: a.title } : null)).filter((a: any): a is { title: string } => a !== null) || [], + lastUpdated: fullRule.lastUpdated, + lastUpdatedBy: fullRule.lastUpdatedBy, + })) + .filter((r: any) => { + const key = r.guid || r.uri; + if (!key) return true; + if (seenKeys.has(key)) return false; + seenKeys.add(key); + return true; + }); allRulesFromTina.push(...batch); + // Render as soon as we have the first page. + // Backend returns results sorted by lastUpdated, so we can append without re-sorting. + setAuthoredRules([...allRulesFromTina]); + if (pageCount === 1) { + setLoadingAuthored(false); + } else { + setLoadingMoreAuthored(true); + } + const pageInfo = res?.data?.ruleConnection?.pageInfo; const newCursor = pageInfo?.endCursor ?? null; const hasMorePages = !!pageInfo?.hasNextPage; @@ -152,19 +178,14 @@ export default function UserRulesClientPage({ ruleCount }) { cursor = newCursor; hasMore = hasMorePages && newCursor !== null; } - - // Step 2: Sort by date (most recent first) and set all at once - const sortedRules = allRulesFromTina.sort((a, b) => { - const dateA = a.lastUpdated ? new Date(a.lastUpdated).getTime() : 0; - const dateB = b.lastUpdated ? new Date(b.lastUpdated).getTime() : 0; - return dateB - dateA; // Descending order (newest first) - }); - - setAuthoredRules(sortedRules); } catch (err) { console.error("Failed to fetch authored rules:", err); } finally { + setAuthoredFullyLoaded(true); + setLoadingMoreAuthored(false); setLoadingAuthored(false); + setItemsPerPageAuthored(20); + setCurrentPageAuthored(1); } }; @@ -221,6 +242,7 @@ export default function UserRulesClientPage({ ruleCount }) { const totalPagesAuthored = itemsPerPageAuthored >= authoredRules.length ? 1 : Math.ceil(authoredRules.length / itemsPerPageAuthored); const paginatedAuthoredRules = useMemo(() => { + // Keep list height stable: always render the current page slice (even while background loading). if (itemsPerPageAuthored >= authoredRules.length) { return authoredRules; } @@ -316,14 +338,20 @@ export default function UserRulesClientPage({ ruleCount }) { externalCurrentPage={currentPageAuthored} externalItemsPerPage={itemsPerPageAuthored} /> - + {!authoredFullyLoaded && loadingMoreAuthored && ( +
Loading more authored rules...
+ )} + + {authoredFullyLoaded && ( + + )} )} diff --git a/tina/queries/queries.gql b/tina/queries/queries.gql index d6f7cc62f..e0a6a8f6b 100644 --- a/tina/queries/queries.gql +++ b/tina/queries/queries.gql @@ -150,8 +150,8 @@ query rulesByUriQuery($uris: [String!]!) { } } -query rulesByAuthor($authorTitle: String!, $first: Float, $after: String) { - ruleConnection(filter: { authors: { title: { eq: $authorTitle } } }, first: $first, after: $after) { +query rulesByAuthor($authorTitle: String!, $first: Float, $after: String, $sort: String) { + ruleConnection(filter: { authors: { title: { eq: $authorTitle } } }, first: $first, after: $after, sort: $sort) { pageInfo { hasNextPage endCursor From 2e74d9fb227a5facf9f5686e943a9f04951b0726 Mon Sep 17 00:00:00 2001 From: Chloe Lin Date: Mon, 23 Feb 2026 11:37:43 +0100 Subject: [PATCH 2/8] Switch to reverse pagination for rules by author query --- app/api/tina/rules-by-author/route.ts | 12 ++++++------ app/user/client-page.tsx | 12 +++++------- tina/queries/queries.gql | 8 ++++---- 3 files changed, 15 insertions(+), 17 deletions(-) diff --git a/app/api/tina/rules-by-author/route.ts b/app/api/tina/rules-by-author/route.ts index e94a4e11c..a94a3784a 100644 --- a/app/api/tina/rules-by-author/route.ts +++ b/app/api/tina/rules-by-author/route.ts @@ -5,20 +5,20 @@ export async function GET(request: NextRequest) { try { const { searchParams } = new URL(request.url); const authorTitle = searchParams.get("authorTitle"); - const firstStr = searchParams.get("first"); - const after = searchParams.get("after") || undefined; + const lastStr = searchParams.get("last") ?? searchParams.get("first"); + const before = searchParams.get("before") || undefined; if (!authorTitle) { return NextResponse.json({ error: "authorTitle is required" }, { status: 400 }); } - const first = firstStr ? Number(firstStr) : undefined; + const last = lastStr ? Number(lastStr) : undefined; const result = await client.queries.rulesByAuthor({ authorTitle, - first, - after, - sort: "-lastUpdated", + last, + before, + sort: "lastUpdated", }); return NextResponse.json(result, { status: 200 }); diff --git a/app/user/client-page.tsx b/app/user/client-page.tsx index 8a3f88561..729400f10 100644 --- a/app/user/client-page.tsx +++ b/app/user/client-page.tsx @@ -110,7 +110,6 @@ export default function UserRulesClientPage({ ruleCount }) { setCurrentPageAuthored(1); let cursor: string | null = null; - let previousCursor: string | null = null; let hasMore = true; let pageCount = 0; const MAX_PAGES = 100; // Safety limit to prevent infinite loops @@ -124,8 +123,8 @@ export default function UserRulesClientPage({ ruleCount }) { const params = new URLSearchParams(); params.set("authorTitle", authorName || ""); - params.set("first", FETCH_PAGE_SIZE.toString()); - if (cursor) params.set("after", cursor); + params.set("last", FETCH_PAGE_SIZE.toString()); + if (cursor) params.set("before", cursor); const tinaRes = await fetch(`./api/tina/rules-by-author?${params.toString()}`); if (!tinaRes.ok) { @@ -166,15 +165,14 @@ export default function UserRulesClientPage({ ruleCount }) { } const pageInfo = res?.data?.ruleConnection?.pageInfo; - const newCursor = pageInfo?.endCursor ?? null; - const hasMorePages = !!pageInfo?.hasNextPage; + const newCursor = pageInfo?.startCursor ?? null; + const hasMorePages = !!pageInfo?.hasPreviousPage; // Stop if cursor hasn't changed (prevents infinite loop) - if (newCursor === previousCursor && previousCursor !== null) { + if (newCursor === cursor && cursor !== null) { break; } - previousCursor = cursor; cursor = newCursor; hasMore = hasMorePages && newCursor !== null; } diff --git a/tina/queries/queries.gql b/tina/queries/queries.gql index e0a6a8f6b..1bec7e40a 100644 --- a/tina/queries/queries.gql +++ b/tina/queries/queries.gql @@ -150,11 +150,11 @@ query rulesByUriQuery($uris: [String!]!) { } } -query rulesByAuthor($authorTitle: String!, $first: Float, $after: String, $sort: String) { - ruleConnection(filter: { authors: { title: { eq: $authorTitle } } }, first: $first, after: $after, sort: $sort) { +query rulesByAuthor($authorTitle: String!, $last: Float, $before: String, $sort: String) { + ruleConnection(filter: { authors: { title: { eq: $authorTitle } } }, last: $last, before: $before, sort: $sort) { pageInfo { - hasNextPage - endCursor + hasPreviousPage + startCursor } edges { node { From 909d4e999deacc4de3df5568d7d5860b7fa50588 Mon Sep 17 00:00:00 2001 From: Chloe Lin Date: Mon, 23 Feb 2026 12:16:05 +0100 Subject: [PATCH 3/8] Improve tab labels to handle loading states --- app/user/client-page.tsx | 4 +- public/author-title-to-rules-map.json | 6284 +++++++++++++++++++++++++ 2 files changed, 6286 insertions(+), 2 deletions(-) create mode 100644 public/author-title-to-rules-map.json diff --git a/app/user/client-page.tsx b/app/user/client-page.tsx index 729400f10..1c0835c6d 100644 --- a/app/user/client-page.tsx +++ b/app/user/client-page.tsx @@ -190,8 +190,8 @@ export default function UserRulesClientPage({ ruleCount }) { const TabHeader = () => (
{[ - { key: Tabs.AUTHORED, label: `Authored (${authoredRules.length})` }, - { key: Tabs.MODIFIED, label: `Last Modified (${lastModifiedRules.length})` }, + { key: Tabs.AUTHORED, label: authoredFullyLoaded ? `Authored (${authoredRules.length})` : "Authored" }, + { key: Tabs.MODIFIED, label: loadingLastModified ? "Last Modified" : `Last Modified (${lastModifiedRules.length})` }, ].map((t, i) => { const isActive = activeTab === t.key; return ( diff --git a/public/author-title-to-rules-map.json b/public/author-title-to-rules-map.json new file mode 100644 index 000000000..9f6b0b298 --- /dev/null +++ b/public/author-title-to-rules-map.json @@ -0,0 +1,6284 @@ +{ + "Adam Cogan": [ + "3-steps-to-a-pbi/rule.mdx", + "4-quadrants-important-and-urgent/rule.mdx", + "404-error-avoid-changing-the-url/rule.mdx", + "404-useful-error-page/rule.mdx", + "8-steps-to-scrum/rule.mdx", + "acceptance-criteria/rule.mdx", + "acknowledge-who-give-feedback/rule.mdx", + "active-menu-item/rule.mdx", + "add-a-bot-signature-on-automated-emails/rule.mdx", + "add-a-comment-when-you-use-thread-sleep/rule.mdx", + "add-a-customized-column-in-grid-if-there-are-default-values/rule.mdx", + "add-a-featured-image-to-your-blog-post/rule.mdx", + "add-a-spot-of-color-for-emphasis/rule.mdx", + "add-a-sweet-audio-indication-when-text-arrives-on-the-screen/rule.mdx", + "add-attributes-to-picture-links/rule.mdx", + "add-clientid-as-email-subject-prefix/rule.mdx", + "add-context-reasoning-to-emails/rule.mdx", + "add-days-to-dates/rule.mdx", + "add-local-configuration-file-for-developer-specific-settings/rule.mdx", + "add-multilingual-support-on-angular/rule.mdx", + "add-quality-control-to-dones/rule.mdx", + "add-sections-time-and-links-on-video-description/rule.mdx", + "add-ssw-only-content/rule.mdx", + "add-text-captions-to-videos/rule.mdx", + "add-the-application-name-in-the-sql-server-connection-string/rule.mdx", + "add-the-right-apps-when-creating-a-new-team/rule.mdx", + "add-useful-and-concise-figure-captions/rule.mdx", + "adding-changes-to-pull-requests/rule.mdx", + "address-formatting/rule.mdx", + "after-adding-a-rule-on-sharepoint-what-steps-should-you-take/rule.mdx", + "ai-pair-programming/rule.mdx", + "allow-users-to-get-up-to-date-messages/rule.mdx", + "always-check-your-buttons-event-handler-hook-up/rule.mdx", + "always-get-your-prospects-full-contact-details/rule.mdx", + "always-have-a-default-index-page/rule.mdx", + "always-propose-all-available-options/rule.mdx", + "always-put-javascript-in-a-separate-file/rule.mdx", + "always-set-firstdayofweek-to-monday-on-a-monthcalendar/rule.mdx", + "always-set-showtoday-or-showtodaycircle-to-true-on-a-monthcalendar/rule.mdx", + "always-use-gridview-instead-of-listbox/rule.mdx", + "always-use-query-strings/rule.mdx", + "always-use-varchar/rule.mdx", + "analyse-your-results-once-a-month/rule.mdx", + "analyze-website-performance/rule.mdx", + "analyze-your-website-stats/rule.mdx", + "angular-best-ui-framework/rule.mdx", + "angular-the-stuff-to-install/rule.mdx", + "answer-im-questions-in-order/rule.mdx", + "apply-tags-to-your-azure-resource-groups/rule.mdx", + "appointments-do-you-avoid-putting-the-time-and-date-into-the-text-field-of-a-meeting/rule.mdx", + "appointments-do-you-know-how-to-add-an-appointment-in-someone-elses-calendar/rule.mdx", + "appointments-do-you-make-sure-your-appointment-has-a-clear-location-address/rule.mdx", + "appointments-do-you-send-outlook-calendar-appointments-when-appropriate/rule.mdx", + "appointments-do-you-show-all-the-necessary-information-in-the-subject/rule.mdx", + "appointments-throw-it-in-their-calendar/rule.mdx", + "approval-do-you-assume-necessary-tasks-will-get-approval/rule.mdx", + "approval-do-you-get-work-approved-before-you-do-it/rule.mdx", + "architecture-diagram/rule.mdx", + "archive-old-teams/rule.mdx", + "are-you-aware-of-the-importance-of-a-clients-email-attachment/rule.mdx", + "are-you-candid-in-your-communication/rule.mdx", + "are-you-careful-with-your-spelling-grammar-and-punctuation/rule.mdx", + "are-you-still-ui-aware/rule.mdx", + "are-your-customizable-and-non-customizable-settings-in-different-files/rule.mdx", + "are-your-data-access-layers-compatible-with-web-services/rule.mdx", + "are-your-developers-managing-your-projects-with-tfs-with-proven-agile-scrum-and-alm-strategies/rule.mdx", + "as-per-our-conversation-emails/rule.mdx", + "ask-clients-approval/rule.mdx", + "ask-open-ended-questions/rule.mdx", + "ask-prospects-high-gain-questions/rule.mdx", + "asking-questions/rule.mdx", + "attach-and-copy-emails-to-the-pbi/rule.mdx", + "authentication-do-you-have-a-logout-short-cut-next-to-the-user-name/rule.mdx", + "authentication-do-you-have-a-remember-me-checkbox/rule.mdx", + "authentication-do-you-have-a-sign-me-in-automatically-checkbox/rule.mdx", + "authentication-do-you-have-a-user-friendly-registration-and-sign-in-screen/rule.mdx", + "authentication-do-you-make-the-logged-in-state-clear/rule.mdx", + "authentication-do-you-use-email-address-instead-of-user-name/rule.mdx", + "automate-schedule-meetings/rule.mdx", + "automation-lightning/rule.mdx", + "automation-tools/rule.mdx", + "autonomy-mastery-and-purpose/rule.mdx", + "avoid-absolute-internal-links/rule.mdx", + "avoid-but/rule.mdx", + "avoid-casts-and-use-the-as-operator-instead/rule.mdx", + "avoid-clear-text-email-addresses-in-web-pages/rule.mdx", + "avoid-clutter-in-form-labels/rule.mdx", + "avoid-collation-errors/rule.mdx", + "avoid-common-mistakes/rule.mdx", + "avoid-content-in-javascript/rule.mdx", + "avoid-creating-multiple-team-projects-for-the-same-project/rule.mdx", + "avoid-deleting-records-by-flagging-them-as-isdeleted/rule.mdx", + "avoid-deploying-source-code-on-the-production-server/rule.mdx", + "avoid-double-negative-conditionals-in-if-statements/rule.mdx", + "avoid-empty-code-block/rule.mdx", + "avoid-empty-lines-at-the-start-of-character-columns/rule.mdx", + "avoid-full-stops/rule.mdx", + "avoid-general-in-timesheets/rule.mdx", + "avoid-height-width-in-img-tag/rule.mdx", + "avoid-invalid-characters-in-object-identifiers/rule.mdx", + "avoid-labels/rule.mdx", + "avoid-large-attachments-in-emails/rule.mdx", + "avoid-large-prs/rule.mdx", + "avoid-link-farms/rule.mdx", + "avoid-logic-errors-by-using-else-if/rule.mdx", + "avoid-putting-business-logic-into-the-presentation-layer/rule.mdx", + "avoid-putting-phone-calls-on-hold/rule.mdx", + "avoid-redundant-links/rule.mdx", + "avoid-repetition/rule.mdx", + "avoid-replying-to-all-when-bcced/rule.mdx", + "avoid-reviewing-performance-without-metrics/rule.mdx", + "avoid-sarcasm-misunderstanding/rule.mdx", + "avoid-sending-emails-immediately/rule.mdx", + "avoid-sending-unnecessary-messages/rule.mdx", + "avoid-spaces-and-empty-lines-at-the-start-of-character-columns/rule.mdx", + "avoid-starting-user-stored-procedures-with-system-prefix-sp_-or-dt_/rule.mdx", + "avoid-the-term-emotional/rule.mdx", + "avoid-ui-in-event-names/rule.mdx", + "avoid-unclear-terms/rule.mdx", + "avoid-using-asp-asp-net-tags-in-plain-html/rule.mdx", + "avoid-using-cascade-delete/rule.mdx", + "avoid-using-documentgetelementbyid-and-documentall-to-get-a-single-element/rule.mdx", + "avoid-using-frames-on-your-website/rule.mdx", + "avoid-using-gendered-pronouns/rule.mdx", + "avoid-using-if-else-instead-of-switch-block/rule.mdx", + "avoid-using-indexes-on-rowguid-column/rule.mdx", + "avoid-using-magic-string-when-referencing-property-variable-names/rule.mdx", + "avoid-using-mailto-on-your-website/rule.mdx", + "avoid-using-reportviewer-local-processing-mode/rule.mdx", + "avoid-using-request-a-receipt/rule.mdx", + "avoid-using-select-when-inserting-data/rule.mdx", + "avoid-using-share-functionality/rule.mdx", + "avoid-using-too-many-decimals/rule.mdx", + "avoid-using-uncs-in-hrefs/rule.mdx", + "avoid-using-unnecessary-words/rule.mdx", + "avoid-using-user-schema-separation/rule.mdx", + "avoid-using-web-site-projects/rule.mdx", + "avoid-validating-xml-documents-unnecessarily/rule.mdx", + "awesome-documentation/rule.mdx", + "azure-architecture-center/rule.mdx", + "azure-budgets/rule.mdx", + "azure-certifications-and-associated-exams/rule.mdx", + "azure-devops-events-flowing-through-to-microsoft-teams/rule.mdx", + "azure-naming-resource-groups/rule.mdx", + "azure-naming-resources/rule.mdx", + "azure-resources-creating/rule.mdx", + "azure-resources-diagram/rule.mdx", + "back-buttons/rule.mdx", + "backup-scripts/rule.mdx", + "backup-your-databases-tfs2010-migration/rule.mdx", + "backup-your-databases-tfs2012-migration/rule.mdx", + "be-available-for-emergency-communication/rule.mdx", + "be-prepared-for-inbound-calls/rule.mdx", + "be-sure-to-clear-sql-server-cache-when-performing-benchmark-tests/rule.mdx", + "being-a-good-consultant/rule.mdx", + "being-pedantic-do-your-buttons-have-a-mnemonic/rule.mdx", + "ben-darwin-rule/rule.mdx", + "best-ai-tools/rule.mdx", + "best-commenting-engine/rule.mdx", + "best-effort-before-asking-for-help/rule.mdx", + "best-libraries-for-icons/rule.mdx", + "best-package-manager-for-node/rule.mdx", + "best-practice-for-managing-state/rule.mdx", + "best-trace-logging/rule.mdx", + "best-way-to-display-code-on-your-website/rule.mdx", + "best-ways-to-generate-traffic-to-your-website/rule.mdx", + "better-late-than-never/rule.mdx", + "bid-on-your-own-brand-keyword/rule.mdx", + "blog-every-time-you-publish-a-video/rule.mdx", + "book-developers-for-a-project/rule.mdx", + "borders-around-white-images/rule.mdx", + "brainstorming-agenda/rule.mdx", + "brainstorming-day-retro/rule.mdx", + "brainstorming-idea-farming/rule.mdx", + "brainstorming-presentations/rule.mdx", + "brainstorming-team-allocation/rule.mdx", + "brand-your-api-portal/rule.mdx", + "branded-video-intro-and-outro/rule.mdx", + "break-pbis/rule.mdx", + "break-tasks/rule.mdx", + "bring-evaluation-forms-to-every-event-you-speak-at/rule.mdx", + "bring-water-to-guests/rule.mdx", + "browser-add-branding/rule.mdx", + "browser-remove-clutter/rule.mdx", + "bugs-do-you-know-how-to-handle-bugs-on-the-product-backlog/rule.mdx", + "build-criteria-by-using-a-where-clause/rule.mdx", + "build-inter-office-interaction/rule.mdx", + "build-the-backlog/rule.mdx", + "burndown-and-stories-overview-reports-updates/rule.mdx", + "bus-test/rule.mdx", + "business-cards-branding/rule.mdx", + "calendar-do-you-allow-full-access-to-calendar-admins/rule.mdx", + "calendar-do-you-check-someones-calendar-before-booking-an-appointment/rule.mdx", + "calendar-do-you-know-the-ways-to-share-and-see-others-calendars/rule.mdx", + "calendar-does-your-calendar-always-accurately-show-where-you-are/rule.mdx", + "call-clients-before-sending-an-estimate/rule.mdx", + "call-enough-people/rule.mdx", + "call-first-before-emailing/rule.mdx", + "cars-branding/rule.mdx", + "cc-account-manager-on-emails-related-to-new-work/rule.mdx", + "cc-and-reply-to-all/rule.mdx", + "cc-the-client-whenever-possible/rule.mdx", + "centralized-leave-calendar/rule.mdx", + "change-cold-calls-into-warm-calls/rule.mdx", + "change-from-x-to-y/rule.mdx", + "change-the-connection-timeout-to-5-seconds/rule.mdx", + "change-the-subject/rule.mdx", + "chase-the-product-owner-for-clarification/rule.mdx", + "chatgpt-can-fix-errors/rule.mdx", + "chatgpt-can-help-code/rule.mdx", + "chatgpt-cheat-sheet/rule.mdx", + "chatgpt-vs-gpt/rule.mdx", + "check-facts/rule.mdx", + "check-the-audit-log-for-modification/rule.mdx", + "check-the-global-variable-error-after-executing-a-data-manipulation-statement/rule.mdx", + "check-your-sql-server-is-up-to-date/rule.mdx", + "check-your-teams-backup-status/rule.mdx", + "check-your-website-is-running/rule.mdx", + "checked-by-xxx/rule.mdx", + "choose-azure-services/rule.mdx", + "choosing-authentication/rule.mdx", + "clean-architecture-get-started/rule.mdx", + "clean-no-match-found-screen/rule.mdx", + "clean-your-inbox-per-topics/rule.mdx", + "close-off-thread/rule.mdx", + "close-quotations-of-html-attributes/rule.mdx", + "cloud-architect/rule.mdx", + "cms-solutions/rule.mdx", + "code-against-interfaces/rule.mdx", + "code-can-you-read-code-down-across/rule.mdx", + "code-commenting/rule.mdx", + "coffee-mugs-branding/rule.mdx", + "column-data-do-you-do-alphanumeric-down-instead-of-across/rule.mdx", + "commas-and-full-stops-always-should-have-1-space-after-them/rule.mdx", + "comment-each-property-and-method/rule.mdx", + "comment-when-your-code-is-updated/rule.mdx", + "common-design-patterns/rule.mdx", + "communicate-effectively/rule.mdx", + "communicate-your-product-status/rule.mdx", + "communication-are-you-specific-in-your-requirements/rule.mdx", + "communication-do-you-respond-to-queries-quickly/rule.mdx", + "compatibility-issues-between-sql-server-2000-and-2005/rule.mdx", + "complete-your-booking/rule.mdx", + "concise-writing/rule.mdx", + "conduct-a-spec-review/rule.mdx", + "conduct-a-test-please/rule.mdx", + "conduct-cross-platform-ui-tests/rule.mdx", + "configure-all-your-sql-server-services-to-use-a-domain-account/rule.mdx", + "confirm-quotes/rule.mdx", + "connect-crm-to-microsoft-teams/rule.mdx", + "consistent-fields-and-data/rule.mdx", + "consistent-phone-message/rule.mdx", + "consistent-sharepoint-sites/rule.mdx", + "consistently-style-your-app/rule.mdx", + "contact-clients-using-im/rule.mdx", + "containerize-sql-server/rule.mdx", + "continually-improve-processes/rule.mdx", + "continually-improve-ui/rule.mdx", + "continuous-learning/rule.mdx", + "contract-before-work/rule.mdx", + "control-choice-do-you-have-a-consistent-look-on-your-buttons-windows-forms-only/rule.mdx", + "control-choice-do-you-use-bold-on-the-main-options-to-make-them-clearer/rule.mdx", + "control-choice-do-you-use-checked-list-boxes-instead-of-multi-select-list-boxes/rule.mdx", + "control-choice-do-you-use-gridview-over-the-checkedlistbox/rule.mdx", + "control-choice-do-you-use-listview-over-gridview-was-datagrid-for-readonly-windows-forms-only/rule.mdx", + "control4-separate-user-accounts/rule.mdx", + "controls-do-you-extend-the-size-of-your-comboboxes-to-show-as-many-results-as-possible-windows-forms-only/rule.mdx", + "controls-do-you-include-a-select-all-checkbox-on-the-top/rule.mdx", + "controls-do-you-include-all-option-in-your-comboboxes/rule.mdx", + "controls-do-you-include-the-number-of-results-in-comboboxes/rule.mdx", + "controls-do-you-make-the-selected-enabled-rows-stand-out-in-a-datagrid/rule.mdx", + "controls-do-you-use-a-tooltip-to-show-the-full-text-of-hidden-listview-data/rule.mdx", + "copy-views-and-comments-before-deleting-a-video-version/rule.mdx", + "correct-a-wrong-email-bounce/rule.mdx", + "corridor-conversations/rule.mdx", + "create-a-combo-box-that-has-a-custom-template/rule.mdx", + "create-a-consistent-primary-key-column-on-your-tables/rule.mdx", + "create-a-team/rule.mdx", + "create-appointment-for-flights/rule.mdx", + "create-clustered-index-on-your-tables/rule.mdx", + "create-friendly-short-urls/rule.mdx", + "create-microsoft-forms-via-microsoft-teams/rule.mdx", + "create-new-databases-in-the-default-data-directory/rule.mdx", + "create-primary-key-on-your-tables/rule.mdx", + "create-suggestions-when-something-is-hard-to-do/rule.mdx", + "create-task-list-comments-for-your-code/rule.mdx", + "create-your-own-alerts/rule.mdx", + "crm-proper-tools/rule.mdx", + "css-frameworks/rule.mdx", + "cta-banana-rule/rule.mdx", + "cultural-exchange/rule.mdx", + "customise-outlook-web-access-owa/rule.mdx", + "customization-do-you-always-make-backup-versions-of-the-xml-schema-crm-4-only/rule.mdx", + "customization-do-you-enable-your-contacts-to-have-more-than-the-default-3-email-addresses-and-phone-numbers/rule.mdx", + "customization-do-you-export-only-the-customizations-of-entities-that-you-did-customize/rule.mdx", + "customization-do-you-have-a-naming-convention-for-your-customization-back-up-crm-4-only/rule.mdx", + "customization-do-you-have-email-address-in-the-associated-contact-view/rule.mdx", + "customization-do-you-have-only-one-person-making-changes-to-your-crm-customization/rule.mdx", + "customization-do-you-have-your-customizations-documented/rule.mdx", + "customization-do-you-know-how-to-change-default-crm-logo/rule.mdx", + "customization-do-you-know-which-version-of-sql-reporting-services-and-visual-studio-you-are-using/rule.mdx", + "customization-do-you-only-export-the-customizations-and-related-ones-that-you-have-made-only-for-crm-4-0/rule.mdx", + "customization-do-you-set-the-schema-name-prefix/rule.mdx", + "customization-do-you-use-a-supported-method-of-customization/rule.mdx", + "customization-do-you-use-the-built-in-test-form-events-before-you-publish-javascript-changes/rule.mdx", + "customize-dynamics-user-experience/rule.mdx", + "data-entry-do-you-know-how-to-create-new-companies/rule.mdx", + "data-entry-do-you-know-how-to-create-new-contacts/rule.mdx", + "data-entry-do-you-know-how-to-create-new-opportunities/rule.mdx", + "data-entry-do-you-know-the-quick-way-to-create-a-contact-account-and-opportunity-in-1-go/rule.mdx", + "data-lake/rule.mdx", + "data-migration-do-you-prioritize-the-data-that-is-to-be-imported/rule.mdx", + "dates-do-you-keep-date-formats-consistent-across-your-application/rule.mdx", + "datetime-fields-must-be-converted-to-universal-time/rule.mdx", + "deadlines-and-sprints/rule.mdx", + "declare-member-accessibility-for-all-classes/rule.mdx", + "declare-variables-when-you-need-them/rule.mdx", + "definition-of-a-bug/rule.mdx", + "definition-of-done/rule.mdx", + "demo-slides/rule.mdx", + "dependency-injection/rule.mdx", + "descriptive-links/rule.mdx", + "design-for-database-change/rule.mdx", + "design-to-improve-your-google-ranking/rule.mdx", + "desired-features-of-structuring-large-builds-in-vsnet/rule.mdx", + "developer-experience/rule.mdx", + "devops-things-to-measure/rule.mdx", + "dictate-emails/rule.mdx", + "digesting-brainstorming/rule.mdx", + "dimensions-set-to-all/rule.mdx", + "disable-connections-tfs2010-migration/rule.mdx", + "disable-connections-tfs2015-migration/rule.mdx", + "disagreeing-with-powerful-stakeholders/rule.mdx", + "discuss-the-backlog/rule.mdx", + "distinguish-keywords-from-content/rule.mdx", + "dnn-can-update-the-schema-of-your-database-without-warning/rule.mdx", + "do-a-quick-test-after-the-upgrade-finishes-tfs2010-migration/rule.mdx", + "do-a-quick-test-after-the-upgrade-finishes-tfs2015-migration/rule.mdx", + "do-a-retrospective/rule.mdx", + "do-not-allow-nulls-in-number-fields-if-it-has-the-same-meaning-as-zero/rule.mdx", + "do-not-allow-nulls-in-text-fields/rule.mdx", + "do-not-assume-the-worst-of-peoples-intentions/rule.mdx", + "do-not-bury-your-headline/rule.mdx", + "do-not-have-views-as-redundant-objects/rule.mdx", + "do-not-provide-anchors-for-feedback/rule.mdx", + "do-not-put-exit-sub-before-end-sub/rule.mdx", + "do-not-use-linkbutton/rule.mdx", + "do-not-use-sp_rename-to-rename-objects/rule.mdx", + "do-not-use-table-names-longer-than-24-characters/rule.mdx", + "do-use-spaces-in-table-names/rule.mdx", + "do-you-add-acknowledgements-to-every-rule/rule.mdx", + "do-you-add-breadcrumb-to-every-page/rule.mdx", + "do-you-add-embedded-timelines-to-your-website-aka-twitter-box/rule.mdx", + "do-you-add-ssw-code-auditor-nunit-and-microsoft-fxcop-project-files-to-your-solution/rule.mdx", + "do-you-add-the-necessary-code-so-you-can-always-sync-the-web-config-file/rule.mdx", + "do-you-aim-for-an-advancement-rather-than-a-continuance/rule.mdx", + "do-you-allow-users-to-check-for-a-new-version-easily/rule.mdx", + "do-you-allow-users-to-facebook-like-every-page/rule.mdx", + "do-you-always-acknowledge-your-work/rule.mdx", + "do-you-always-avoid-on-error-resume-next-vb-only/rule.mdx", + "do-you-always-carry-your-tool-box/rule.mdx", + "do-you-always-have-a-unique-index-on-a-table/rule.mdx", + "do-you-always-have-version-tracking-tables/rule.mdx", + "do-you-always-install-latest-updates-when-you-fix-someone-elses-pc/rule.mdx", + "do-you-always-keep-your-sent-items/rule.mdx", + "do-you-always-know-what-are-you-working-on/rule.mdx", + "do-you-always-make-file-paths-quoted/rule.mdx", + "do-you-always-prefix-sql-stored-procedure-names-with-the-owner-in-ado-net-code/rule.mdx", + "do-you-always-remember-your-attachment/rule.mdx", + "do-you-always-rename-staging-url-on-azure/rule.mdx", + "do-you-always-say-option-strict-on/rule.mdx", + "do-you-always-state-your-understanding-or-what-you-have-already-done-to-investigate-a-problem/rule.mdx", + "do-you-always-use-less-instead-of-plain-old-css/rule.mdx", + "do-you-always-use-option-explicit/rule.mdx", + "do-you-always-use-site-columns-instead-of-list-columns/rule.mdx", + "do-you-always-use-the-visual-studio-designer-for-data-binding-where-possible/rule.mdx", + "do-you-apply-crm-2015-update-rollup-1-before-upgrading-to-2016/rule.mdx", + "do-you-ask-questions-where-youre-stuck/rule.mdx", + "do-you-assume-catastrophic-failure-before-touching-a-server/rule.mdx", + "do-you-avoid-3rd-party-menus-and-toolbars/rule.mdx", + "do-you-avoid-attaching-emails-to-emails/rule.mdx", + "do-you-avoid-chinese-or-messy-code-on-your-website/rule.mdx", + "do-you-avoid-data-junk-data-not-manually-entered-by-yourself/rule.mdx", + "do-you-avoid-doing-small-bug-fixes-on-your-test-server/rule.mdx", + "do-you-avoid-emailing-sensitive-information/rule.mdx", + "do-you-avoid-having-a-horizontal-scroll-bar/rule.mdx", + "do-you-avoid-having-reset-buttons-on-webforms/rule.mdx", + "do-you-avoid-linking-a-page-to-itself/rule.mdx", + "do-you-avoid-listening-to-music-while-at-work/rule.mdx", + "do-you-avoid-microsoft-visualbasic-compatibility-dll-for-visual-basic-net-projects/rule.mdx", + "do-you-avoid-outlook-rules/rule.mdx", + "do-you-avoid-parameter-queries-with-exists-keyword-and-comparison-operators-or-upsizing-problem/rule.mdx", + "do-you-avoid-sending-unnecessary-emails/rule.mdx", + "do-you-avoid-sending-your-emails-immediately/rule.mdx", + "do-you-avoid-using-auto-archive/rule.mdx", + "do-you-avoid-using-bcs-when-you-need-workflow/rule.mdx", + "do-you-avoid-using-duplicate-connection-string-in-web-config/rule.mdx", + "do-you-avoid-using-flash-silverlight/rule.mdx", + "do-you-avoid-using-images-in-your-email-signatures/rule.mdx", + "do-you-avoid-using-mdi-forms/rule.mdx", + "do-you-avoid-using-out-of-office/rule.mdx", + "do-you-avoid-using-thread-sleep-in-your-silverlight-application/rule.mdx", + "do-you-avoid-using-words-that-make-your-email-like-junk-mail/rule.mdx", + "do-you-book-a-minimum-of-1-days-work-at-a-time/rule.mdx", + "do-you-book-a-venue-a-month-ahead/rule.mdx", + "do-you-book-in-a-minimum-of-1-days-work-at-a-time/rule.mdx", + "do-you-bundle-and-minify-your-javascript/rule.mdx", + "do-you-carry-more-than-just-the-microsoft-tool-box/rule.mdx", + "do-you-carry-your-usb-flash-drive-on-your-key-ring/rule.mdx", + "do-you-catch-and-re-throw-exceptions-properly/rule.mdx", + "do-you-catch-exceptions-precisely/rule.mdx", + "do-you-check-for-errors-after-the-migration-process/rule.mdx", + "do-you-check-your-controlled-lookup-data/rule.mdx", + "do-you-check-your-dns-settings/rule.mdx", + "do-you-check-your-website-is-multi-browser-compatible/rule.mdx", + "do-you-conduct-a-test-please-internally-and-then-with-the-client/rule.mdx", + "do-you-conduct-an-architecture-review-after-every-sprint/rule.mdx", + "do-you-conduct-market-research-via-the-web/rule.mdx", + "do-you-confirm-with-the-venue-on-the-day-of-the-presentation-or-the-day-before-if-its-a-morning-presentation/rule.mdx", + "do-you-consider-azuresearch-for-your-website/rule.mdx", + "do-you-consider-seo-in-your-angularjs-application/rule.mdx", + "do-you-constantly-add-to-the-backlog/rule.mdx", + "do-you-continuously-deploy/rule.mdx", + "do-you-create-a-call-to-action-on-your-facebook-page/rule.mdx", + "do-you-create-a-report-whenever-you-need-a-number-from-a-system/rule.mdx", + "do-you-create-an-online-itinerary/rule.mdx", + "do-you-create-friendly-short-urls/rule.mdx", + "do-you-create-your-own-process-template-to-fit-into-your-environment/rule.mdx", + "do-you-deal-with-distractions/rule.mdx", + "do-you-decide-on-the-level-of-the-verboseness-e-g-ternary-operators/rule.mdx", + "do-you-deploy-controlled-lookup-data/rule.mdx", + "do-you-deploy-your-applications-correctly/rule.mdx", + "do-you-detect-service-availability-from-the-client/rule.mdx", + "do-you-disable-insecure-protocols/rule.mdx", + "do-you-display-consistent-information/rule.mdx", + "do-you-display-information-consistently/rule.mdx", + "do-you-distribute-a-product-in-release-mode/rule.mdx", + "do-you-do-a-retro-coffee-after-presentations/rule.mdx", + "do-you-do-a-retro/rule.mdx", + "do-you-do-daily-check-in-ins/rule.mdx", + "do-you-do-exploratory-testing/rule.mdx", + "do-you-do-know-the-best-technical-solution-to-enable-purchase-approvals/rule.mdx", + "do-you-document-the-technologies-design-patterns-and-alm-processes/rule.mdx", + "do-you-draft-all-important-agreements-yourself/rule.mdx", + "do-you-encapsulate-aka-lock-values-of-forms/rule.mdx", + "do-you-encourage-experimentation/rule.mdx", + "do-you-encourage-your-boss-to-put-new-appointments-directly-into-his-phone/rule.mdx", + "do-you-enjoy-your-job/rule.mdx", + "do-you-ensure-an-excellent-1st-date-aka-winning-customers-via-a-smaller-specification-review/rule.mdx", + "do-you-ensure-the-speaker-is-aware-of-their-social-media-responsibilities/rule.mdx", + "do-you-enter-detailed-and-accurate-time-sheets/rule.mdx", + "do-you-estimate-business-value/rule.mdx", + "do-you-evaluate-the-processes/rule.mdx", + "do-you-explain-the-cone-of-uncertainty-to-people-on-the-fence-about-agile/rule.mdx", + "do-you-explain-the-logistics/rule.mdx", + "do-you-export-your-configuration-on-deployment-using-the-crm-plug-in-registration-tool/rule.mdx", + "do-you-federate-lync-with-skype-and-other-external-im-providers/rule.mdx", + "do-you-finish-your-presentation-with-a-thank-you-slide/rule.mdx", + "do-you-follow-policies-for-recording-time/rule.mdx", + "do-you-follow-the-control-size-and-spacing-standards/rule.mdx", + "do-you-follow-the-sandwich-rule/rule.mdx", + "do-you-follow-up-course-attendees-for-consulting-work/rule.mdx", + "do-you-get-a-new-tfs2010-server-ready/rule.mdx", + "do-you-get-ready-to-wait/rule.mdx", + "do-you-get-zero-downtime-when-updating-a-server/rule.mdx", + "do-you-give-120-when-deadlines-are-tight/rule.mdx", + "do-you-give-each-project-a-project-page-that-you-refer-customers-to/rule.mdx", + "do-you-give-implementation-examples-where-appropriate/rule.mdx", + "do-you-give-option-to-widen-a-search/rule.mdx", + "do-you-give-people-a-second-chance/rule.mdx", + "do-you-give-your-network-adapters-meaningful-names/rule.mdx", + "do-you-group-related-fields-by-using-fieldset/rule.mdx", + "do-you-group-your-emails-by-conversation-and-date/rule.mdx", + "do-you-have-a-consistent-naming-convention-for-each-machine/rule.mdx", + "do-you-have-a-consistent-net-solution-structure/rule.mdx", + "do-you-have-a-consistent-search-results-screen-aka-the-google-grid/rule.mdx", + "do-you-have-a-correctly-structured-common-code-assembly/rule.mdx", + "do-you-have-a-dash-cam/rule.mdx", + "do-you-have-a-dog-aka-digital-on-screen-graphic-on-your-videos/rule.mdx", + "do-you-have-a-facebook-like-page-for-each-entity-you-have/rule.mdx", + "do-you-have-a-few-slides-to-find-out-a-little-bit-about-who-is-in-your-audience/rule.mdx", + "do-you-have-a-healthy-team/rule.mdx", + "do-you-have-a-label-tag-for-the-fields-associated-with-your-input/rule.mdx", + "do-you-have-a-related-links-section/rule.mdx", + "do-you-have-a-resetdefault-function-in-your-configuration-management-application-block/rule.mdx", + "do-you-have-a-search-box-to-make-your-data-easy-to-find/rule.mdx", + "do-you-have-a-sharepoint-master/rule.mdx", + "do-you-have-a-subscribe-button-on-your-blog-aka-rss/rule.mdx", + "do-you-have-a-version-page-for-your-sharepoint-site/rule.mdx", + "do-you-have-a-war-room-summary/rule.mdx", + "do-you-have-an-about-the-presenter-slide/rule.mdx", + "do-you-have-an-engagement-lifecycle/rule.mdx", + "do-you-have-an-understanding-of-schema-changes-and-their-increasing-complexity/rule.mdx", + "do-you-have-an-usb-adaptor-in-your-car/rule.mdx", + "do-you-have-clear-engagement-models/rule.mdx", + "do-you-have-complex-queries-upsizing-problem/rule.mdx", + "do-you-have-essential-fields-for-your-timesheets/rule.mdx", + "do-you-have-fields-with-multiple-key-indexes-upsizing-problem/rule.mdx", + "do-you-have-hidden-tables-or-queries-upsizing-problem/rule.mdx", + "do-you-have-invalid-defaultvalue-and-validationrule-properties-upsizing-problem/rule.mdx", + "do-you-have-opportunities-to-convert-use-linq-to-entities/rule.mdx", + "do-you-have-separate-development-testing-and-production-environments/rule.mdx", + "do-you-have-servers-around-the-world-and-use-geo-based-dns-ips/rule.mdx", + "do-you-have-successful-remote-meetings/rule.mdx", + "do-you-have-tooltips-for-icons-on-the-kendo-grid/rule.mdx", + "do-you-have-uptime-checks-for-your-public-sharepoint-site/rule.mdx", + "do-you-have-valid-validationtext-propertyupsizing-problem/rule.mdx", + "do-you-help-the-user-to-enter-a-url-field/rule.mdx", + "do-you-help-users-by-selecting-a-default-field/rule.mdx", + "do-you-highlight-incomplete-work-with-red-text/rule.mdx", + "do-you-highlight-strings-in-your-code-editor/rule.mdx", + "do-you-hold-regular-company-meetings/rule.mdx", + "do-you-identify-the-product-owner-in-crm/rule.mdx", + "do-you-ignore-idempotency/rule.mdx", + "do-you-implement-trace-logging-with-log4net/rule.mdx", + "do-you-include-application-insights-for-visual-studio-online-in-your-website/rule.mdx", + "do-you-include-the-number-of-results-in-drop-down-list/rule.mdx", + "do-you-indicate-when-you-are-sending-an-email-on-behalf-of-someone-else/rule.mdx", + "do-you-inform-the-client-of-any-resource-or-rate-changes/rule.mdx", + "do-you-inform-the-speaker-of-venue-specific-details-before-the-presentation/rule.mdx", + "do-you-keep-clean-on-imports-of-project-property/rule.mdx", + "do-you-keep-eye-contact-with-the-audience/rule.mdx", + "do-you-keep-images-folder-image-only/rule.mdx", + "do-you-keep-the-best-possible-bug-database/rule.mdx", + "do-you-keep-the-office-looking-great/rule.mdx", + "do-you-keep-the-standard-net-datagrid/rule.mdx", + "do-you-keep-your-assembly-version-consistent/rule.mdx", + "do-you-keep-your-client-informed-of-progress/rule.mdx", + "do-you-keep-your-presentation-simple/rule.mdx", + "do-you-keep-your-presentations-in-a-public-location/rule.mdx", + "do-you-keep-your-system-up-to-date/rule.mdx", + "do-you-know-all-the-symbols-on-the-keyboard/rule.mdx", + "do-you-know-bak-files-must-not-exist/rule.mdx", + "do-you-know-changes-on-datetime-in-net-2-0-and-net-1-1-1-0/rule.mdx", + "do-you-know-deploying-is-so-easy/rule.mdx", + "do-you-know-how-and-when-to-deactivate-a-company-contact/rule.mdx", + "do-you-know-how-important-timesheets-are/rule.mdx", + "do-you-know-how-painful-rd-is/rule.mdx", + "do-you-know-how-to-add-a-test-case-to-a-test-plan-in-microsoft-test-manager/rule.mdx", + "do-you-know-how-to-add-a-version-number-to-setup-package-in-advanced-installer/rule.mdx", + "do-you-know-how-to-book-better-flights-from-australia-to-us/rule.mdx", + "do-you-know-how-to-book-better-flights/rule.mdx", + "do-you-know-how-to-check-the-status-and-statistics-of-the-current-sprint/rule.mdx", + "do-you-know-how-to-compress-your-powerpoint/rule.mdx", + "do-you-know-how-to-create-a-link-to-a-url-in-sharepoint/rule.mdx", + "do-you-know-how-to-create-a-meeting-request-for-an-online-meeting-or-conference-call/rule.mdx", + "do-you-know-how-to-create-a-test-case-with-tfs-visualstudio-com-was-tfspreview/rule.mdx", + "do-you-know-how-to-create-mail-merge-template-in-microsoft-crm-2011/rule.mdx", + "do-you-know-how-to-create-nice-urls-using-asp-net-4/rule.mdx", + "do-you-know-how-to-deploy-changes-from-staging-to-live/rule.mdx", + "do-you-know-how-to-design-a-user-friendly-search-system/rule.mdx", + "do-you-know-how-to-edit-a-mail-merge-template/rule.mdx", + "do-you-know-how-to-ensure-your-build-succeeded/rule.mdx", + "do-you-know-how-to-filter-data/rule.mdx", + "do-you-know-how-to-get-approval-to-book-a-flight/rule.mdx", + "do-you-know-how-to-get-the-sharepoint-document-version-in-word/rule.mdx", + "do-you-know-how-to-get-the-sharepoint-version/rule.mdx", + "do-you-know-how-to-include-or-exclude-files-when-syncing-a-folder-in-advanced-installer/rule.mdx", + "do-you-know-how-to-investigate-performance-problems-in-a-net-app/rule.mdx", + "do-you-know-how-to-laser-in-on-the-smelliest-code/rule.mdx", + "do-you-know-how-to-make-net-wrapper-work-on-both-x64-and-x86-platforms/rule.mdx", + "do-you-know-how-to-manage-the-product-backlog/rule.mdx", + "do-you-know-how-to-recall-an-email/rule.mdx", + "do-you-know-how-to-record-the-screen-on-a-mac/rule.mdx", + "do-you-know-how-to-reduce-noise-on-a-thread-by-using-a-survey/rule.mdx", + "do-you-know-how-to-reduce-spam/rule.mdx", + "do-you-know-how-to-rename-files-that-under-sourcesafe-control/rule.mdx", + "do-you-know-how-to-send-a-schedule/rule.mdx", + "do-you-know-how-to-send-newsletter-in-microsoft-crm-2013/rule.mdx", + "do-you-know-how-to-setup-nlb-on-windows-server-2008-r2-aka-network-load-balancing/rule.mdx", + "do-you-know-how-to-setup-your-outlook-to-send-but-not-receive/rule.mdx", + "do-you-know-how-to-share-media-files/rule.mdx", + "do-you-know-how-to-subscribe-a-report/rule.mdx", + "do-you-know-how-to-sync-your-outlook-contacts-to-crm/rule.mdx", + "do-you-know-how-to-track-down-permission-problems/rule.mdx", + "do-you-know-how-to-troubleshoot-lync-connectivity-or-configuration-issues/rule.mdx", + "do-you-know-how-to-upgrade-crm-2015-to-2016/rule.mdx", + "do-you-know-how-to-upgrade-your-tfs2008-databases/rule.mdx", + "do-you-know-how-to-use-connection-strings/rule.mdx", + "do-you-know-how-to-use-google-analytics-content-by-title-reports-to-track-trends/rule.mdx", + "do-you-know-how-to-use-snom-voip-phones-physical-phones-microsoft-lync/rule.mdx", + "do-you-know-how-to-view-changes-made-to-a-crm-entity/rule.mdx", + "do-you-know-how-to-work-with-document-versions/rule.mdx", + "do-you-know-how-you-deal-with-impediments-in-scrum/rule.mdx", + "do-you-know-if-you-are-using-the-template/rule.mdx", + "do-you-know-its-important-to-make-your-fonts-different/rule.mdx", + "do-you-know-not-to-delete-expired-domain-users/rule.mdx", + "do-you-know-not-to-login-as-administrator-on-any-of-the-networks-machines/rule.mdx", + "do-you-know-not-to-use-bold-tags-inside-headings/rule.mdx", + "do-you-know-powerbi-version-control-features/rule.mdx", + "do-you-know-table-tags-should-not-specify-the-width/rule.mdx", + "do-you-know-that-developers-should-do-all-their-custom-work-in-their-own-sharepoint-development-environment/rule.mdx", + "do-you-know-that-every-comment-gets-a-tweet/rule.mdx", + "do-you-know-that-factual-content-is-king/rule.mdx", + "do-you-know-that-webapi-and-tables-name-should-be-consistent/rule.mdx", + "do-you-know-that-you-cant-use-2010-managed-metadata-with-office-2007-out-of-the-box/rule.mdx", + "do-you-know-that-your-forum-activity-gets-a-tweet/rule.mdx", + "do-you-know-the-6-stages-in-the-sales-pipeline/rule.mdx", + "do-you-know-the-6-ways-to-integrate-your-crm-2011-data-into-sharepoint-2010/rule.mdx", + "do-you-know-the-alternative-to-giving-discounts/rule.mdx", + "do-you-know-the-benefits-of-using-source-control/rule.mdx", + "do-you-know-the-best-crm-solutions-for-your-company/rule.mdx", + "do-you-know-the-best-online-accommodation-websites/rule.mdx", + "do-you-know-the-best-sharepoint-2010-development-environment/rule.mdx", + "do-you-know-the-best-tool-to-migration-from-tfvc-to-git/rule.mdx", + "do-you-know-the-best-way-of-booking-flights/rule.mdx", + "do-you-know-the-best-way-of-managing-recurring-tasks/rule.mdx", + "do-you-know-the-best-way-to-demo-microsoft-crm-to-clients/rule.mdx", + "do-you-know-the-best-way-to-find-a-phone-number-of-a-staff-member/rule.mdx", + "do-you-know-the-best-way-to-implement-administrators-login/rule.mdx", + "do-you-know-the-best-ways-to-deploy-a-sharepoint-solution/rule.mdx", + "do-you-know-the-best-ways-to-keep-track-of-your-time/rule.mdx", + "do-you-know-the-code-health-quality-gates-to-add/rule.mdx", + "do-you-know-the-common-design-principles-part-2-example/rule.mdx", + "do-you-know-the-correct-way-to-develop-data-entry-forms/rule.mdx", + "do-you-know-the-crm-roadmap/rule.mdx", + "do-you-know-the-difference-between-ad-hoc-work-and-managed-work/rule.mdx", + "do-you-know-the-dynamics-crm-competitors/rule.mdx", + "do-you-know-the-easiest-way-to-enter-timesheets-with-tfs/rule.mdx", + "do-you-know-the-first-thing-to-do-when-you-come-off-client-work/rule.mdx", + "do-you-know-the-how-to-be-a-good-product-owner/rule.mdx", + "do-you-know-the-layers-of-the-onion-architecture/rule.mdx", + "do-you-know-the-nice-way-to-correct-someone/rule.mdx", + "do-you-know-the-one-case-where-you-use-a-crm-lead/rule.mdx", + "do-you-know-the-primary-features-of-lync-software-phones-with-microsoft-lync/rule.mdx", + "do-you-know-the-recurring-tasks-you-have-to-do/rule.mdx", + "do-you-know-the-right-methodology-to-choose-new-project-in-vs-2012/rule.mdx", + "do-you-know-the-tools-you-need-before-a-test-please/rule.mdx", + "do-you-know-to-allow-employees-to-post-to-their-personal-blog/rule.mdx", + "do-you-know-to-create-a-custom-library-provider/rule.mdx", + "do-you-know-to-make-sure-that-you-book-the-next-appointment-before-you-leave-the-client/rule.mdx", + "do-you-know-to-make-what-you-can-make-public/rule.mdx", + "do-you-know-to-never-touch-a-production-environment-with-sharepoint-designer/rule.mdx", + "do-you-know-to-replace-reflection-with-mef/rule.mdx", + "do-you-know-to-slideshare-your-powerpoint-before-the-presentation/rule.mdx", + "do-you-know-to-tip-dont-rant/rule.mdx", + "do-you-know-to-update-a-blog/rule.mdx", + "do-you-know-to-use-save-save-and-close-on-a-webpage/rule.mdx", + "do-you-know-to-write-down-the-attendee-names/rule.mdx", + "do-you-know-what-are-the-sharepoint-features-our-customers-love/rule.mdx", + "do-you-know-what-files-not-to-put-into-vss/rule.mdx", + "do-you-know-what-sort-of-insurance-to-buy-when-travelling/rule.mdx", + "do-you-know-what-to-do-about-asp-net-core-aka-asp-net-5-default-dependency-injection/rule.mdx", + "do-you-know-what-to-do-after-migrating-from-tfvc-to-git/rule.mdx", + "do-you-know-what-to-do-when-running-out-of-disk-space/rule.mdx", + "do-you-know-what-to-do-when-you-get-an-email-that-you-dont-understand/rule.mdx", + "do-you-know-what-to-look-out-for-when-signing-legal-documents/rule.mdx", + "do-you-know-what-to-request-if-someone-wants-a-more-ram-and-processors-on-a-vm-or-a-pc/rule.mdx", + "do-you-know-what-to-tweet/rule.mdx", + "do-you-know-what-tools-to-use-to-create-setup-packages/rule.mdx", + "do-you-know-what-will-break-and-how-to-be-ready-for-them/rule.mdx", + "do-you-know-when-and-when-not-to-give-away-products/rule.mdx", + "do-you-know-when-and-when-not-to-use-email/rule.mdx", + "do-you-know-when-to-branch-in-git/rule.mdx", + "do-you-know-when-to-delete-instead-of-disqualify-a-lead/rule.mdx", + "do-you-know-when-to-enter-your-timesheets/rule.mdx", + "do-you-know-when-to-scale-out-your-servers-and-when-to-keep-it-as-a-standalone-server/rule.mdx", + "do-you-know-when-to-use-a-round-figure-or-an-exact-figure/rule.mdx", + "do-you-know-when-to-use-bcs/rule.mdx", + "do-you-know-when-to-use-git-for-version-control/rule.mdx", + "do-you-know-when-to-use-plus-one/rule.mdx", + "do-you-know-when-to-use-ssrs-over-power-bi/rule.mdx", + "do-you-know-when-to-use-user-controls/rule.mdx", + "do-you-know-when-to-versus-and-verses/rule.mdx", + "do-you-know-when-to-write-a-rule/rule.mdx", + "do-you-know-who-are-the-most-appropriate-resources-for-a-project/rule.mdx", + "do-you-know-who-to-put-in-the-to-field/rule.mdx", + "do-you-know-why-you-choose-windows-forms/rule.mdx", + "do-you-know-why-you-should-chinafy-your-app/rule.mdx", + "do-you-know-why-you-should-use-open-with-explorer-over-skydrive-pro/rule.mdx", + "do-you-know-windows-forms-should-have-a-minimum-size-to-avoid-unexpected-ui-behavior/rule.mdx", + "do-you-know-you-should-always-refer-to-rules-instead-of-explaining-it/rule.mdx", + "do-you-know-you-should-always-use-a-source-control-system/rule.mdx", + "do-you-know-you-should-always-use-the-language-of-your-head-office-usually-english/rule.mdx", + "do-you-know-you-should-write-notes-when-an-activity-is-going/rule.mdx", + "do-you-know-your-agility-index/rule.mdx", + "do-you-know-zz-ed-files-must-not-exist-in-source-control/rule.mdx", + "do-you-leave-messages-when-your-phone-call-is-unanswered/rule.mdx", + "do-you-let-the-adapter-handle-the-connection-for-you/rule.mdx", + "do-you-link-your-commits-to-a-pbi/rule.mdx", + "do-you-link-your-social-accounts-to-bit-ly/rule.mdx", + "do-you-log-all-errors-with-ssw-exception-manager/rule.mdx", + "do-you-log-every-error/rule.mdx", + "do-you-look-for-call-back-over-event-handlers/rule.mdx", + "do-you-look-for-code-coverage/rule.mdx", + "do-you-look-for-duplicate-code/rule.mdx", + "do-you-look-for-grasp-patterns/rule.mdx", + "do-you-look-for-large-strings-in-code/rule.mdx", + "do-you-look-for-memory-leaks/rule.mdx", + "do-you-look-for-opportunities-to-use-linq/rule.mdx", + "do-you-make-a-strongly-typed-wrapper-for-appconfig/rule.mdx", + "do-you-make-batch-files-for-deployment-to-test-and-production-servers/rule.mdx", + "do-you-make-enter-go-to-the-next-line-when-you-have-a-multi-line-textbox-rather-than-hit-the-ok-button/rule.mdx", + "do-you-make-external-links-clear/rule.mdx", + "do-you-make-it-easy-to-your-users-to-add-an-event-to-their-calendar/rule.mdx", + "do-you-make-small-incremental-changes-to-your-vsewss-projects/rule.mdx", + "do-you-make-sure-every-customers-and-prospects-email-is-in-your-company-database/rule.mdx", + "do-you-make-sure-that-all-your-tags-are-well-formed/rule.mdx", + "do-you-make-sure-you-get-brownie-points/rule.mdx", + "do-you-make-sure-your-page-name-is-consistent-in-three-places/rule.mdx", + "do-you-make-sure-your-visual-studio-encoding-is-consistent/rule.mdx", + "do-you-make-text-boxes-show-the-whole-query/rule.mdx", + "do-you-make-the-homepage-as-a-portal/rule.mdx", + "do-you-make-todo-items-in-red/rule.mdx", + "do-you-make-users-intuitively-know-how-to-use-something/rule.mdx", + "do-you-make-your-cancel-button-less-obvious/rule.mdx", + "do-you-make-your-links-intuitive/rule.mdx", + "do-you-make-your-projects-regenerated-easily/rule.mdx", + "do-you-make-your-team-meetings-easy-to-find/rule.mdx", + "do-you-manage-3rd-party-dependencies/rule.mdx", + "do-you-manage-clients-expectations/rule.mdx", + "do-you-manage-up/rule.mdx", + "do-you-manage-your-deleted-items/rule.mdx", + "do-you-manage-your-email-accounts/rule.mdx", + "do-you-manage-your-email/rule.mdx", + "do-you-manage-your-inbound-leads-effectively/rule.mdx", + "do-you-manage-your-papers/rule.mdx", + "do-you-monitor-company-email/rule.mdx", + "do-you-name-all-your-ok-buttons-to-be-an-action-eg-save-open-etc/rule.mdx", + "do-you-name-your-assemblies-consistently-companyname-componentname/rule.mdx", + "do-you-name-your-startup-form-consistently/rule.mdx", + "do-you-not-cache-lookup-data-in-your-windows-forms-application/rule.mdx", + "do-you-notify-others-about-what-is-happening-in-the-company/rule.mdx", + "do-you-nurture-the-marriage-aka-keeping-customers-with-software-reviews/rule.mdx", + "do-you-offer-out-of-browser-support/rule.mdx", + "do-you-offer-positive-feedback-to-your-team/rule.mdx", + "do-you-offer-specific-criticism/rule.mdx", + "do-you-only-do-what-you-think-is-right/rule.mdx", + "do-you-perform-a-background-check/rule.mdx", + "do-you-perform-migration-procedures-with-an-approved-plan/rule.mdx", + "do-you-phrase-the-heading-as-a-question/rule.mdx", + "do-you-post-all-useful-internal-emails-to-the-company-blog/rule.mdx", + "do-you-prepare-then-confirm-conversations-decisions/rule.mdx", + "do-you-present-project-proposals-as-lots-of-little-releases-rather-than-one-big-price/rule.mdx", + "do-you-present-the-user-with-a-nice-error-screen/rule.mdx", + "do-you-print-your-travel-schedule/rule.mdx", + "do-you-profile-your-code-when-optimising-performance/rule.mdx", + "do-you-provide-a-high-level-project-progress-report-for-clients/rule.mdx", + "do-you-provide-details-when-reporting-a-bug/rule.mdx", + "do-you-provide-hints-for-filling-non-common-fields/rule.mdx", + "do-you-provide-red-errors-next-to-the-field/rule.mdx", + "do-you-provide-versioning/rule.mdx", + "do-you-provide-your-users-with-a-validate-menu-aka-diagnostics/rule.mdx", + "do-you-publish-your-components-to-source-safe/rule.mdx", + "do-you-pursue-short-or-long-term-relationships-with-clients/rule.mdx", + "do-you-put-all-images-in-the-images-folder/rule.mdx", + "do-you-put-your-exported-customizations-and-your-plug-in-customization-under-source-control-during-deployment/rule.mdx", + "do-you-put-your-setup-file-in-your-a-setup-folder/rule.mdx", + "do-you-read-timeless-way-of-building-has-relevance-to-software/rule.mdx", + "do-you-realize-that-a-good-interface-should-not-require-instructions/rule.mdx", + "do-you-record-your-failures/rule.mdx", + "do-you-record-your-research-under-the-pbi/rule.mdx", + "do-you-refer-to-images-the-correct-way-in-asp-net/rule.mdx", + "do-you-reference-most-dlls-by-project/rule.mdx", + "do-you-reference-very-calm-stable-dlls-by-assembly/rule.mdx", + "do-you-reference-which-email-template-youre-using/rule.mdx", + "do-you-regularly-check-up-on-your-clients-to-make-sure-theyre-happy/rule.mdx", + "do-you-reliably-deliver-your-tasks/rule.mdx", + "do-you-remember-that-emails-arent-your-property/rule.mdx", + "do-you-remind-your-boss-of-daily-events-on-a-just-in-time-basis/rule.mdx", + "do-you-remove-my-site-and-my-profile-if-you-are-not-using-them/rule.mdx", + "do-you-remove-the-need-to-type-tfs/rule.mdx", + "do-you-remove-vba-function-names-in-queries-before-upsizing-queries-upsizing-problem/rule.mdx", + "do-you-repeat-back-the-specifics-of-a-request/rule.mdx", + "do-you-replace-the-standard-net-date-time-picker/rule.mdx", + "do-you-reply-to-the-correct-zendesk-email/rule.mdx", + "do-you-resist-the-urge-to-spam-to-an-email-alias/rule.mdx", + "do-you-respond-to-blogs-and-forums-with-the-standard-footer/rule.mdx", + "do-you-respond-to-each-email-individually/rule.mdx", + "do-you-review-the-builds/rule.mdx", + "do-you-review-the-code-comments/rule.mdx", + "do-you-review-the-solution-and-project-names/rule.mdx", + "do-you-reward-your-employees-for-doing-their-timesheets-on-time/rule.mdx", + "do-you-ring-a-bell-or-similar-when-you-secure-a-big-deal-make-a-sale-or-get-some-great-feedback/rule.mdx", + "do-you-run-acceptance-tests/rule.mdx", + "do-you-run-the-code-health-checks-in-your-visualstudio-com-continuous-integration-build/rule.mdx", + "do-you-save-a-few-gb-by-creating-recovery-partition-on-a-surface/rule.mdx", + "do-you-save-each-script-as-you-go/rule.mdx", + "do-you-save-failed-experiments-in-abandoned-pull-requests/rule.mdx", + "do-you-save-important-items-in-a-separate-folder/rule.mdx", + "do-you-save-user-settings-and-reuse-them-by-default/rule.mdx", + "do-you-secure-your-web-services-using-wcf-over-wse3-and-ssl/rule.mdx", + "do-you-send-bulk-email-via-bcc-field-if-all-parties-are-not-contacts-of-each-other/rule.mdx", + "do-you-send-morning-goals-this-rule-is-out-of-date/rule.mdx", + "do-you-send-notification-if-you-cannot-access-essential-services/rule.mdx", + "do-you-set-a-clear-end-time-for-breaks/rule.mdx", + "do-you-set-a-specific-time-to-follow-up-a-prospect/rule.mdx", + "do-you-setup-lync-conference-calls-that-makes-you-the-organizer-leader-presenter/rule.mdx", + "do-you-share-screens-when-working-remotely/rule.mdx", + "do-you-share-when-you-upgrade-an-application/rule.mdx", + "do-you-show-current-versions-app-and-database/rule.mdx", + "do-you-show-the-progress-and-the-total-file-size-on-downloads/rule.mdx", + "do-you-sort-your-emails-by-received-and-important/rule.mdx", + "do-you-start-reading-code/rule.mdx", + "do-you-stop-dealing-with-data-and-schema/rule.mdx", + "do-you-stop-editing-when-you-see-read-only/rule.mdx", + "do-you-strike-through-completed-items/rule.mdx", + "do-you-teach-share-ideas-regularly/rule.mdx", + "do-you-tell-your-designers-to-only-use-classes/rule.mdx", + "do-you-thoroughly-test-employment-candidates/rule.mdx", + "do-you-treat-freebies-as-real-customers/rule.mdx", + "do-you-try-to-be-one-step-ahead-doing-tasks-before-they-come-up/rule.mdx", + "do-you-turn-edit-and-continue-off/rule.mdx", + "do-you-turn-off-auto-update-on-your-servers/rule.mdx", + "do-you-turn-off-auto-update-on-your-sharepoint-servers/rule.mdx", + "do-you-underline-links-and-include-a-rollover/rule.mdx", + "do-you-understand-a-data-type-change-data-motion-scripts/rule.mdx", + "do-you-understand-the-importance-of-language-in-your-ui/rule.mdx", + "do-you-unsubscribe-from-newsletters/rule.mdx", + "do-you-update-your-nuget-packages/rule.mdx", + "do-you-use-a-custom-domain-on-your-bit-ly-account/rule.mdx", + "do-you-use-a-dataadapter-to-insert-rows-into-your-database/rule.mdx", + "do-you-use-a-grid-to-display-tabular-information/rule.mdx", + "do-you-use-a-single-general-bit-ly-account-for-all-shortening-in-your-company-department/rule.mdx", + "do-you-use-a-unique-index-and-the-required-property-on-a-field/rule.mdx", + "do-you-use-a-word-document-to-record-your-audiences-questions-and-answers/rule.mdx", + "do-you-use-access-request-on-your-sharepoint-site/rule.mdx", + "do-you-use-active-language-in-your-emails/rule.mdx", + "do-you-use-an-image-button-for-opening-a-web-page-taking-action/rule.mdx", + "do-you-use-an-internet-intranet-for-sharing-common-information-such-as-company-standards/rule.mdx", + "do-you-use-and-indentation-to-keep-the-context/rule.mdx", + "do-you-use-asynchronous-method-and-callback-when-invoke-web-method/rule.mdx", + "do-you-use-bit-ly-to-manage-your-url-shortening/rule.mdx", + "do-you-use-bold-text-and-indentation-instead-of-dividing-lines/rule.mdx", + "do-you-use-built-in-authentication-from-ms/rule.mdx", + "do-you-use-code-generators/rule.mdx", + "do-you-use-commas-on-more-than-3-figures-numbers/rule.mdx", + "do-you-use-configuration-management-application-block/rule.mdx", + "do-you-use-content-query-web-part/rule.mdx", + "do-you-use-datasets-or-create-your-own-business-objects/rule.mdx", + "do-you-use-doctype-without-any-reference/rule.mdx", + "do-you-use-email-signatures/rule.mdx", + "do-you-use-field-and-list-item-validation-in-2010/rule.mdx", + "do-you-use-filtered-views-or-fetch-for-crm-custom-reports/rule.mdx", + "do-you-use-group-policy-to-apply-settings-to-all-of-your-cluster-nodes/rule.mdx", + "do-you-use-group-policy-to-manage-your-windows-update-policy/rule.mdx", + "do-you-use-identifying-company-logo-motifs/rule.mdx", + "do-you-use-image-sprites-to-reduce-http-requests/rule.mdx", + "do-you-use-image-styles-to-ensure-great-looking-content/rule.mdx", + "do-you-use-inherited-forms-for-consistent-behaviour/rule.mdx", + "do-you-use-jquery-for-making-a-site-come-alive/rule.mdx", + "do-you-use-jquery-tooltips-to-save-drilling-through/rule.mdx", + "do-you-use-ladylog/rule.mdx", + "do-you-use-legacy-check-tool-before-migrating/rule.mdx", + "do-you-use-mega-menu-navigation-to-improve-usability/rule.mdx", + "do-you-use-microsoft-visualbasic-dll-for-visual-basic-net-projects/rule.mdx", + "do-you-use-more-meaningful-names-than-hungarian-short-form/rule.mdx", + "do-you-use-ms-project-integration-with-tfs-2012/rule.mdx", + "do-you-use-ms-project-to-track-project-budget-usage/rule.mdx", + "do-you-use-msajax-for-live-data-binding-which-saves-round-trips/rule.mdx", + "do-you-use-note-instead-of-nb/rule.mdx", + "do-you-use-nuget/rule.mdx", + "do-you-use-offline-email/rule.mdx", + "do-you-use-ok-instead-of-ok/rule.mdx", + "do-you-use-one-class-per-file/rule.mdx", + "do-you-use-pagespeed/rule.mdx", + "do-you-use-part-of-sprint-review-to-drill-into-the-next-most-important-number-in-this-list/rule.mdx", + "do-you-use-powershell-to-run-batch-files-in-visual-studio/rule.mdx", + "do-you-use-predictive-textboxes-instead-of-normal-combo-or-text-boxes/rule.mdx", + "do-you-use-prefix-sys-in-table-name-best-practice/rule.mdx", + "do-you-use-read-more-wordpress-tag-to-show-summary-only-on-a-blog-list/rule.mdx", + "do-you-use-red-and-yellow-colours-to-distinguish-elements-in-the-designer/rule.mdx", + "do-you-use-resource-file-for-storing-your-static-script/rule.mdx", + "do-you-use-setfocusonerror-on-controls-that-fail-validation/rule.mdx", + "do-you-use-sharepoint-designer-well/rule.mdx", + "do-you-use-solution-folders-to-neatly-structure-your-solution/rule.mdx", + "do-you-use-source-control-and-backups/rule.mdx", + "do-you-use-spelling-and-grammar-checker-to-make-your-email-professional/rule.mdx", + "do-you-use-standard-question-mark-when-you-are-going-to-ask-the-audience-something/rule.mdx", + "do-you-use-stories-overview-report-to-find-out-where-the-project-is-at/rule.mdx", + "do-you-use-subdomains-instead-of-virtual-directories/rule.mdx", + "do-you-use-suspend-on-your-notebook/rule.mdx", + "do-you-use-the-5s-desk-space-organization-system-invented-by-the-japanese/rule.mdx", + "do-you-use-the-allowzerolength-property-on-a-field-upsizing-problem/rule.mdx", + "do-you-use-the-best-code-analysis-tools/rule.mdx", + "do-you-use-the-best-deployment-tool/rule.mdx", + "do-you-use-the-best-exception-handling-library/rule.mdx", + "do-you-use-the-caption-property-on-a-field-upsizing-problem/rule.mdx", + "do-you-use-the-code-health-extensions-in-visual-studio/rule.mdx", + "do-you-use-the-code-health-extensions-in-vs-code/rule.mdx", + "do-you-use-the-correct-input-type/rule.mdx", + "do-you-use-the-designer-for-all-visual-elements/rule.mdx", + "do-you-use-the-format-and-inputmask-properties-on-a-field/rule.mdx", + "do-you-use-the-kent-beck-philosophy/rule.mdx", + "do-you-use-the-mvvm-pattern-in-your-silverlight-and-wpf-projects/rule.mdx", + "do-you-use-the-official-mobile-app-for-crm/rule.mdx", + "do-you-use-the-required-property-on-a-field/rule.mdx", + "do-you-use-the-search-tool-to-find-emails-in-outlook/rule.mdx", + "do-you-use-the-security-options-in-outlook/rule.mdx", + "do-you-use-the-sharepoint-portal-in-vsts-2012/rule.mdx", + "do-you-use-the-url-as-a-navigation-aid-aka-redirect-to-the-correct-url-if-it-is-incorrect/rule.mdx", + "do-you-use-the-voting-option-appropriately/rule.mdx", + "do-you-use-the-web-api-rest/rule.mdx", + "do-you-use-thin-controllers-fat-models-and-dumb-views/rule.mdx", + "do-you-use-trace-fail-or-set-assertuienabled-true-in-your-web-config/rule.mdx", + "do-you-use-treeview-control-instead-of-xml-control/rule.mdx", + "do-you-use-tweetdeck-to-read-twitter/rule.mdx", + "do-you-use-underscores-preference-only/rule.mdx", + "do-you-use-validator-controls/rule.mdx", + "do-you-use-version-control-with-power-bi/rule.mdx", + "do-you-use-voice-recordings-when-appropriate/rule.mdx", + "do-you-use-windows-integrated-authentication-connection-string-in-web-config/rule.mdx", + "do-you-use-word-as-your-editor/rule.mdx", + "do-you-version-your-xml-files/rule.mdx", + "do-you-write-the-word-email-in-the-correct-format/rule.mdx", + "do-your-applications-support-xp-themes/rule.mdx", + "do-your-developers-deploy-manually/rule.mdx", + "do-your-forms-have-accept-and-cancel-buttons/rule.mdx", + "do-your-label-beside-input-control-have-colon/rule.mdx", + "do-your-list-views-support-multiple-selection-and-copying/rule.mdx", + "do-your-presentations-promote-online-discussion/rule.mdx", + "do-your-validation-with-exit-sub/rule.mdx", + "do-your-windows-forms-have-a-statusbar-that-shows-the-time-to-load/rule.mdx", + "do-your-windows-forms-have-border-protection/rule.mdx", + "do-your-wizards-include-a-wizard-breadcrumb/rule.mdx", + "document-what-you-are-doing/rule.mdx", + "does-your-company-cover-taxi-costs/rule.mdx", + "does-your-navigation-device-support-touch/rule.mdx", + "does-your-sharepoint-site-have-a-favicon/rule.mdx", + "does-your-website-have-a-favicon/rule.mdx", + "does-your-website-have-an-about-us-section/rule.mdx", + "done-do-you-know-how-to-make-sure-you-deliver-a-build-thats-tested-every-sprint/rule.mdx", + "done-do-you-know-when-to-do-a-test-please-in-scrum/rule.mdx", + "done-email-for-bug-fixes/rule.mdx", + "done-video/rule.mdx", + "dones-do-you-include-relevant-info-from-attachments-in-the-body-of-the-email/rule.mdx", + "dones-is-your-inbox-a-task-list-only/rule.mdx", + "dont-base-your-projects-on-the-angular-io-tutorials/rule.mdx", + "dont-open-popup-windows-use-a-javascript-modal-instead/rule.mdx", + "dress-code/rule.mdx", + "duplicate-email-content-in-a-calendar-appointment/rule.mdx", + "duplicate-email-draft/rule.mdx", + "during-a-sprint-do-you-know-when-to-create-bugs/rule.mdx", + "dynamics-crm-install-the-dynamics-365-app-for-outlook/rule.mdx", + "easy-wifi-access/rule.mdx", + "efficiency-do-you-use-two-monitors/rule.mdx", + "efficient-anchor-names/rule.mdx", + "elevator-pitch/rule.mdx", + "eliminate-light-switches/rule.mdx", + "email-add-or-remove-someone-from-conversation/rule.mdx", + "email-avoid-inline/rule.mdx", + "email-copy-to-raise-pbi-visibility/rule.mdx", + "email-send-a-v2/rule.mdx", + "email-should-be-email-without-the-hyphen/rule.mdx", + "employee-kpis/rule.mdx", + "employees-branding/rule.mdx", + "enable-presentation-mode-in-visual-studio/rule.mdx", + "enable-pull-requests-to-ensure-code-is-reviewed/rule.mdx", + "enable-sql-connect-to-the-common-data-service/rule.mdx", + "enable-the-search/rule.mdx", + "encourage-blog-comments/rule.mdx", + "encourage-client-love/rule.mdx", + "encourage-spikes-when-a-story-is-inestimable/rule.mdx", + "end-user-documentation/rule.mdx", + "ending-a-sprint-do-you-know-what-to-do-when-your-sprint-fails/rule.mdx", + "ending-a-sprint-do-you-know-what-to-do-with-partially-completed-stories/rule.mdx", + "enforce-the-text-meaning-with-icons-and-emojis/rule.mdx", + "ensure-your-team-get-relevant-communications/rule.mdx", + "ensure-zendesk-is-not-marked-as-spam/rule.mdx", + "enum-types-should-not-be-suffixed-with-the-word-enum/rule.mdx", + "estimating-do-you-know-what-tasks-are-involved-in-addition-to-just-development-work-items/rule.mdx", + "event-feedback/rule.mdx", + "events-branding/rule.mdx", + "every-object-name-should-be-owned-by-dbo/rule.mdx", + "exclude-width-and-height-properties-from-images/rule.mdx", + "experienced-scrum-master/rule.mdx", + "explain-deleted-or-modified-appointments/rule.mdx", + "explaining-pbis/rule.mdx", + "export-method-do-you-know-how-to-export-the-solution-if-you-dont-have-the-original-installer-or-source-code-optional/rule.mdx", + "expose-events-as-events/rule.mdx", + "external-links-open-on-a-new-tab/rule.mdx", + "fastest-way-to-add-a-new-record-in-a-large-table/rule.mdx", + "favicon/rule.mdx", + "feedback-avoid-chopping-down-every-example/rule.mdx", + "find-excellent-candidates/rule.mdx", + "find-the-best-hashtags/rule.mdx", + "finish-the-conversation-with-something-to-action/rule.mdx", + "five-user-experiences-of-reporting-services/rule.mdx", + "fix-bugs-first/rule.mdx", + "fix-problems-quickly/rule.mdx", + "fix-search-with-office-app-preview/rule.mdx", + "fix-small-web-errors/rule.mdx", + "fix-ugly-urls/rule.mdx", + "fixed-price-deliver-the-project-and-start-the-warranty-period/rule.mdx", + "fixed-price-transition-back-to-time-and-materials-at-the-end-of-the-warranty-period/rule.mdx", + "fixed-price-vs-time-and-materials/rule.mdx", + "follow-boy-scout-rule/rule.mdx", + "follow-composite-application-guidance-in-silverlight-and-wpf-projects/rule.mdx", + "follow-naming-conventions-for-tests-and-test-projects/rule.mdx", + "follow-naming-conventions-for-your-boolean-property/rule.mdx", + "follow-naming-conventions/rule.mdx", + "follow-security-checklists/rule.mdx", + "follow-up-effectively/rule.mdx", + "follow-up-online-leads-phone-call/rule.mdx", + "follow-up-unanswered-email/rule.mdx", + "for-new-prospects-do-you-always-meet-them-to-show-them-an-estimate/rule.mdx", + "for-the-record/rule.mdx", + "foreign-key-upsizing-problem/rule.mdx", + "forgot-password/rule.mdx", + "form-design-do-you-change-contact-method-options-from-default-option-group-to-checkboxes/rule.mdx", + "format-environment-newline-at-the-end-of-a-line/rule.mdx", + "format-new-lines/rule.mdx", + "formatting-ui-elements/rule.mdx", + "forms-do-you-include-the-number-of-results-in-comboboxes/rule.mdx", + "forms-do-you-indicate-which-fields-are-required-and-validate-them/rule.mdx", + "forms-do-you-know-when-to-use-links-and-when-to-use-buttons/rule.mdx", + "forms-value/rule.mdx", + "gather-insights-from-company-emails/rule.mdx", + "gather-personal-information-progressively/rule.mdx", + "gather-team-opinions/rule.mdx", + "general-tips-for-booking-flights/rule.mdx", + "generate-dependency-graphs/rule.mdx", + "get-accurate-information/rule.mdx", + "github-content-changes/rule.mdx", + "github-issue-templates/rule.mdx", + "github-notifications/rule.mdx", + "give-clients-a-warm-welcome/rule.mdx", + "give-emails-a-business-value/rule.mdx", + "give-enough-notice-for-annual-leave/rule.mdx", + "give-informative-messages/rule.mdx", + "give-the-written-text-in-an-image/rule.mdx", + "go-beyond-just-using-chat/rule.mdx", + "go-the-extra-mile/rule.mdx", + "good-audio-conferencing/rule.mdx", + "good-candidate-for-test-automation/rule.mdx", + "good-email-subject/rule.mdx", + "good-quality-images/rule.mdx", + "graphql-when-to-use/rule.mdx", + "gravatar-for-profile-management/rule.mdx", + "great-email-signatures/rule.mdx", + "great-meetings/rule.mdx", + "group-forms-into-tabs-where-appropriate/rule.mdx", + "hand-over-projects/rule.mdx", + "hand-over-responsibilities/rule.mdx", + "handle-passive-aggressive-comments/rule.mdx", + "harnessing-the-power-of-no/rule.mdx", + "have-a-clear-mission-statement/rule.mdx", + "have-a-companywide-word-template/rule.mdx", + "have-a-continuous-build-server/rule.mdx", + "have-a-cover-page/rule.mdx", + "have-a-dedicated-working-space/rule.mdx", + "have-a-definition-of-ready/rule.mdx", + "have-a-general-contact-detail-table/rule.mdx", + "have-a-good-intro-and-closing-for-product-demonstrations/rule.mdx", + "have-a-google-places-entry/rule.mdx", + "have-a-great-company-logo/rule.mdx", + "have-a-health-check-page-to-make-sure-your-website-is-healthy/rule.mdx", + "have-a-help-menu-including-a-way-to-run-your-unit-tests/rule.mdx", + "have-a-notifications-channel/rule.mdx", + "have-a-request-access-button-when-you-require-permission/rule.mdx", + "have-a-resetdefault-function-to-handle-messed-up-user-settings/rule.mdx", + "have-a-restoration-standard/rule.mdx", + "have-a-routine/rule.mdx", + "have-a-rowversion-column/rule.mdx", + "have-a-schema-master/rule.mdx", + "have-a-strict-password-security-policy/rule.mdx", + "have-a-strong-header-and-footer/rule.mdx", + "have-a-stylesheet-file/rule.mdx", + "have-a-table-summarizing-the-major-features-and-options/rule.mdx", + "have-a-validation-page-for-your-web-server/rule.mdx", + "have-an-ergonomic-setup/rule.mdx", + "have-an-exercise-routine/rule.mdx", + "have-an-induction-program/rule.mdx", + "have-an-integration-test-for-send-mail-code/rule.mdx", + "have-an-outbound-script/rule.mdx", + "have-an-uptime-report-for-your-website/rule.mdx", + "have-auto-generated-maintenance-pages/rule.mdx", + "have-brand-at-the-top-of-each-file/rule.mdx", + "have-foreign-key-constraints-on-columns-ending-with-id/rule.mdx", + "have-generic-answer/rule.mdx", + "have-generic-exception-handler-in-your-global-asax/rule.mdx", + "have-good-and-bad-bullet-points/rule.mdx", + "have-good-lighting-on-your-home-office/rule.mdx", + "have-standard-tables-and-columns/rule.mdx", + "have-tests-for-difficult-to-spot-errors/rule.mdx", + "have-tests-for-performance/rule.mdx", + "have-the-right-attitude/rule.mdx", + "have-urls-to-your-main-services-on-linkedin/rule.mdx", + "have-your-files-available-offline/rule.mdx", + "heading-to-anchor-targets/rule.mdx", + "heads-up-when-logging-in-to-others-accounts/rule.mdx", + "healthy-office-food/rule.mdx", + "help-do-you-have-a-wiki-for-each-page-or-form/rule.mdx", + "help-in-powershell-functions-and-scripts/rule.mdx", + "hide-sensitive-information/rule.mdx", + "hide-visual-clutter-in-screenshots/rule.mdx", + "high-quality-images/rule.mdx", + "highlight-template-differences/rule.mdx", + "how-brainstorming-works/rule.mdx", + "how-do-i-create-my-own-sharepoint-vm-to-play-with/rule.mdx", + "how-do-i-update-and-create-a-new-version-of-the-sysprep-vm/rule.mdx", + "how-google-ranks-pages/rule.mdx", + "how-linq-has-evolved/rule.mdx", + "how-long-will-it-take-aka-how-long-is-a-piece-of-string/rule.mdx", + "how-string-should-be-quoted/rule.mdx", + "how-to-align-your-form-labels/rule.mdx", + "how-to-avoid-problems-in-if-statements/rule.mdx", + "how-to-build-for-the-right-platforms/rule.mdx", + "how-to-capitalize-titles/rule.mdx", + "how-to-collect-more-email-addresses/rule.mdx", + "how-to-create-a-customer-portal-in-sharepoint/rule.mdx", + "how-to-create-a-rule-category/rule.mdx", + "how-to-create-a-rule/rule.mdx", + "how-to-describe-the-work-you-have-done/rule.mdx", + "how-to-find-a-phone-number/rule.mdx", + "how-to-find-broken-links/rule.mdx", + "how-to-find-inbound-links-to-your-pages/rule.mdx", + "how-to-find-the-best-audio-track-for-your-video/rule.mdx", + "how-to-find-your-mac-address/rule.mdx", + "how-to-format-your-messagebox-code/rule.mdx", + "how-to-generate-maintenance-pages/rule.mdx", + "how-to-hand-over-tasks-to-others/rule.mdx", + "how-to-handle-duplicate-requests/rule.mdx", + "how-to-handle-errors-in-raygun/rule.mdx", + "how-to-insert-crm-data-field-in-your-template/rule.mdx", + "how-to-make-decisions/rule.mdx", + "how-to-make-emails-you-are-cc-ed-grey/rule.mdx", + "how-to-monetize-apps/rule.mdx", + "how-to-name-documents/rule.mdx", + "how-to-provide-best-database-schema-document/rule.mdx", + "how-to-publish-a-report-based-on-a-list/rule.mdx", + "how-to-refresh-the-cube/rule.mdx", + "how-to-reply-all-to-an-appointment/rule.mdx", + "how-to-run-nunit-tests-from-within-visual-studio/rule.mdx", + "how-to-see-what-is-going-on-in-your-project/rule.mdx", + "how-to-send-email-using-microsoft-dynamics-365-mail-merge-template/rule.mdx", + "how-to-send-newsletter-in-microsoft-crm-2016/rule.mdx", + "how-to-structure-a-unit-test/rule.mdx", + "how-to-take-feedback-or-criticism/rule.mdx", + "how-to-use-gamification/rule.mdx", + "how-to-use-ssw-style-in-radhtmlcontrol/rule.mdx", + "how-to-use-teams-search/rule.mdx", + "how-to-use-windows-integrated-authentication-in-firefox/rule.mdx", + "how-to-view-changes-made-to-a-sharepoint-page/rule.mdx", + "html-css-do-you-know-how-to-create-spaces-in-a-web-page/rule.mdx", + "html-meta-tags/rule.mdx", + "html-unicode-hex-codes/rule.mdx", + "httphandlers-sections-in-webconfig-must-contain-a-clear-element/rule.mdx", + "human-friendly-date-and-time/rule.mdx", + "hyperlink-phone-numbers/rule.mdx", + "i18n-with-ai/rule.mdx", + "identify-crm-web-servers-by-colors/rule.mdx", + "if-communication-is-not-simple-call-the-person-instead-of-im/rule.mdx", + "image-formats/rule.mdx", + "image-size-instagram/rule.mdx", + "images-should-be-hosted-internally/rule.mdx", + "implement-business-logic-in-middle-tier/rule.mdx", + "import-namespaces-and-shorten-the-references/rule.mdx", + "important-chats-should-be-in-an-email/rule.mdx", + "important-documents-to-get-started-on-unit-testing/rule.mdx", + "important-git-commands/rule.mdx", + "include-annual-cost/rule.mdx", + "include-back-and-undo-buttons-on-every-form/rule.mdx", + "include-commercial-in-confidence-in-your-proposal/rule.mdx", + "include-general-project-costs-to-estimates/rule.mdx", + "include-important-keywords-where-it-matters/rule.mdx", + "include-links-in-dones/rule.mdx", + "include-names-as-headings/rule.mdx", + "include-useful-details-in-emails/rule.mdx", + "increase-the-log-size-of-your-event-viewer/rule.mdx", + "indent/rule.mdx", + "inform-about-content-deletion/rule.mdx", + "inform-clients-about-estimates-overrun/rule.mdx", + "inform-others-about-chat-message-updates/rule.mdx", + "infrastructure-health-checks/rule.mdx", + "initialize-variables-outside-of-the-try-block/rule.mdx", + "install-dynamics-iphone-android-app/rule.mdx", + "installation-do-you-ensure-you-are-on-the-current-crm-rollup/rule.mdx", + "installation-do-you-know-that-your-organizational-chart-does-not-equal-your-crm-business-units/rule.mdx", + "installation-do-you-log-each-screen-which-is-different-to-the-default/rule.mdx", + "installation-do-you-turn-on-development-errors-and-platform-tracing/rule.mdx", + "integrate-dynamics-365-and-microsoft-teams/rule.mdx", + "internal-priority-alignment/rule.mdx", + "introduce-yourself-correctly/rule.mdx", + "investigate-before-asking-someone-on-im/rule.mdx", + "involve-all-stakeholders/rule.mdx", + "is-your-first-aim-to-customize-a-sharepoint-webpart/rule.mdx", + "isolate-your-logic-and-remove-dependencies-on-instances-of-objects/rule.mdx", + "isolate-your-logic-from-your-io-to-increase-the-testability/rule.mdx", + "join-link-at-the-top/rule.mdx", + "keep-a-history-of-your-im-conversations/rule.mdx", + "keep-developers-away-from-design-work/rule.mdx", + "keep-dynamics-365-online-synced-with-entra-id/rule.mdx", + "keep-email-history/rule.mdx", + "keep-files-under-the-google-file-size-limit/rule.mdx", + "keep-serverless-application-warm/rule.mdx", + "keep-sharepoint-databases-in-a-separate-sql-instance/rule.mdx", + "keep-the-version-in-sync/rule.mdx", + "keep-webpages-under-101kb/rule.mdx", + "keep-website-loading-time-acceptable/rule.mdx", + "keep-your-databinder-eval-clean/rule.mdx", + "keep-your-file-servers-clean/rule.mdx", + "keep-your-social-media-updated/rule.mdx", + "keep-your-stored-procedures-simple/rule.mdx", + "keep-your-urls-clean/rule.mdx", + "know-all-the-log-files/rule.mdx", + "know-how-to-run-write-application-to-run-with-uac-turn-on/rule.mdx", + "know-that-im-interrupts/rule.mdx", + "know-that-no-carriage-returns-without-line-feed/rule.mdx", + "know-the-best-ticketing-systems/rule.mdx", + "know-the-highest-hit-pages/rule.mdx", + "know-the-iis-things-to-do/rule.mdx", + "know-the-non-scrum-roles/rule.mdx", + "know-the-right-notification-for-backups/rule.mdx", + "know-what-your-staff-are-working-on/rule.mdx", + "know-when-functions-are-too-complicated/rule.mdx", + "know-where-your-staff-are/rule.mdx", + "knowledge-base-kb/rule.mdx", + "label-broken-equipment/rule.mdx", + "lasting-habits/rule.mdx", + "latest-dnn-version/rule.mdx", + "learn-azure/rule.mdx", + "less-is-more-do-you-realize-that-when-it-comes-to-interface-design-less-is-more/rule.mdx", + "less-is-more/rule.mdx", + "like-and-comment-on-videos/rule.mdx", + "limit-project-scope/rule.mdx", + "link-emails-to-the-rule-or-template-they-follow/rule.mdx", + "linkedin-connect-with-people/rule.mdx", + "linkedin-contact-info/rule.mdx", + "linkedin-creator-mode/rule.mdx", + "linkedin-job-experience/rule.mdx", + "linkedin-maintain-connections/rule.mdx", + "linkedin-profile/rule.mdx", + "links-or-attachments-in-emails/rule.mdx", + "lockers-for-employees/rule.mdx", + "login-security-do-you-know-the-correct-error-message-for-an-incorrect-user-name-or-password/rule.mdx", + "logo-redesign/rule.mdx", + "look-at-the-architecture-of-javascript-projects/rule.mdx", + "loop-someone-in/rule.mdx", + "lose-battle-keep-client/rule.mdx", + "maintain-a-strict-project-schedule/rule.mdx", + "maintain-control-of-the-call/rule.mdx", + "maintain-separation-of-concerns/rule.mdx", + "make-a-good-call-introduction/rule.mdx", + "make-common-controls-with-consistent-widths/rule.mdx", + "make-complaints-a-positive-experience/rule.mdx", + "make-data-fields-obvious/rule.mdx", + "make-it-easy-to-see-the-users-pc/rule.mdx", + "make-money-from-your-content/rule.mdx", + "make-numbers-more-readable/rule.mdx", + "make-response-screens/rule.mdx", + "make-sure-all-software-uses-english/rule.mdx", + "make-sure-devs-are-comfortable-with-their-assignments/rule.mdx", + "make-sure-stylecop-is-installed-and-turned-on/rule.mdx", + "make-sure-that-the-test-can-be-failed/rule.mdx", + "make-sure-the-primary-field-is-always-the-first-column-in-a-view/rule.mdx", + "make-sure-you-have-valid-date-data-in-your-database/rule.mdx", + "make-sure-you-have-visual-studio-code-analysis-turned-on/rule.mdx", + "make-sure-you-use-a-consistent-collation-server-wide/rule.mdx", + "make-title-h1-and-h2-tags-descriptive/rule.mdx", + "make-your-add-delete-buttons-crystal-clear/rule.mdx", + "make-your-site-easy-to-maintain/rule.mdx", + "make-yourself-available-on-different-communication-channels/rule.mdx", + "manage-building-related-issues/rule.mdx", + "manage-objections/rule.mdx", + "manage-product-feedback/rule.mdx", + "manage-your-photos/rule.mdx", + "management-do-you-always-inform-your-client-how-long-a-task-took/rule.mdx", + "management-do-you-have-a-release-update-debrief-meeting-on-a-weekly-basis/rule.mdx", + "management-do-you-know-who-has-authority/rule.mdx", + "management-do-you-maintain-verbal-contact-with-your-client/rule.mdx", + "management-do-you-use-just-in-time-speccing/rule.mdx", + "management-do-you-use-xp-scrum-wisely/rule.mdx", + "management-is-your-client-clear-on-how-you-manage-projects/rule.mdx", + "marketing-do-you-know-the-differences-between-campaign-and-quick-campaign-in-crm-2013/rule.mdx", + "match-tone-with-intent/rule.mdx", + "maximum-row-size-for-a-table/rule.mdx", + "meaningful-chat-reactions/rule.mdx", + "measure-the-success-of-your-outbound-efforts/rule.mdx", + "measure-up-time/rule.mdx", + "measure-website-changes-impact/rule.mdx", + "meeting-do-you-update-your-tasks-before-the-daily-scrum/rule.mdx", + "meetings-do-you-always-zoom-in-when-using-a-projector/rule.mdx", + "meetings-do-you-go-to-meetings-prepared/rule.mdx", + "meetings-do-you-have-a-debrief-after-an-initial-meeting/rule.mdx", + "meetings-do-you-know-the-agenda-for-the-initial-meeting/rule.mdx", + "meetings-do-you-listen-more-than-you-talk/rule.mdx", + "mef-do-you-know-not-to-go-overboard-with-dynamic-dependencies/rule.mdx", + "memory-leak-do-you-look-for-native-code-thats-missing-dispose/rule.mdx", + "mention-when-you-make-a-pull-request-or-comment-on-github/rule.mdx", + "mentoring-programs/rule.mdx", + "merge-debt/rule.mdx", + "messages-do-you-use-green-tick-red-cross-and-spinning-icon-to-show-the-status/rule.mdx", + "methodology-daily-scrums/rule.mdx", + "microsoft-cortana-scheduler/rule.mdx", + "microsoft-recommended-frameworks-for-automated-ui-driven-functional-testing/rule.mdx", + "minimize-outlook-distractions/rule.mdx", + "minimize-skype-distractions/rule.mdx", + "minimize-teams-distractions/rule.mdx", + "mockups-and-prototypes/rule.mdx", + "modern-alternatives-to-using-a-whiteboard/rule.mdx", + "modular-monolith-architecture/rule.mdx", + "monitor-google-keywords/rule.mdx", + "monitor-the-uptimes-of-all-your-servers-daily/rule.mdx", + "monthly-financial-meetings/rule.mdx", + "move-vb6-applications-to-net/rule.mdx", + "mute-mic/rule.mdx", + "name-webpages-consistently-with-database-tables/rule.mdx", + "name-your-events-properly/rule.mdx", + "name-your-sql-server-domain-account-as-sqlservermachinename/rule.mdx", + "naming-convention-for-use-on-database-server-test-and-production/rule.mdx", + "nda-gotchas/rule.mdx", + "never-throw-exception-using-system-exception/rule.mdx", + "no-checked-out-files/rule.mdx", + "no-full-stop-or-slash-at-the-end-of-urls/rule.mdx", + "no-hello/rule.mdx", + "number-tasks-questions/rule.mdx", + "object-name-should-follow-your-company-naming-conventions/rule.mdx", + "object-name-should-not-be-a-reserved-word/rule.mdx", + "object-name-should-not-contain-spaces/rule.mdx", + "only-use-unicode-datatypes-in-special-circumstances/rule.mdx", + "optimize-android-builds-and-start-up-times/rule.mdx", + "optimize-your-images/rule.mdx", + "organize-and-back-up-your-files/rule.mdx", + "over-the-shoulder/rule.mdx", + "package-audit-log/rule.mdx", + "packages-up-to-date/rule.mdx", + "page-indexed-by-google/rule.mdx", + "page-rank-is-no-longer-relevant/rule.mdx", + "participate-in-daily-scrum-meetings/rule.mdx", + "password-manager/rule.mdx", + "pay-invoices-completely/rule.mdx", + "pbi-changes/rule.mdx", + "pencil-in-the-next-booking/rule.mdx", + "perform-a-thorough-check-on-documents-before-they-go-to-the-client/rule.mdx", + "perform-client-follow-ups/rule.mdx", + "perform-security-and-system-checks/rule.mdx", + "phone-on-silent/rule.mdx", + "pick-a-chinese-name/rule.mdx", + "pitch-a-product/rule.mdx", + "placeholder-for-replaceable-text/rule.mdx", + "planned-outage-process/rule.mdx", + "plastic-bags-branding/rule.mdx", + "polish-blog-post-after-hours/rule.mdx", + "pomodoro/rule.mdx", + "positive-tone/rule.mdx", + "post-production-do-you-give-enough-time-to-read-texts-in-your-videos/rule.mdx", + "post-production-do-you-use-a-version-number-on-your-videos/rule.mdx", + "power-automate-flows-service-accounts/rule.mdx", + "pr-suggest-changes/rule.mdx", + "pre-format-your-time-strings-before-using-timespan-parse/rule.mdx", + "precompile-your-asp-net-1-1-and-2-0-and-later-sites/rule.mdx", + "prefix-job-title/rule.mdx", + "prefix-on-blog-posts-titles/rule.mdx", + "prefixes/rule.mdx", + "prepare-for-initial-meetings/rule.mdx", + "presentation-test-please/rule.mdx", + "presenter-icon/rule.mdx", + "prevent-users-from-running-two-instances-of-your-application/rule.mdx", + "print-server/rule.mdx", + "print-url/rule.mdx", + "printers-do-you-install-your-printers-with-group-policy/rule.mdx", + "printers-do-you-make-your-printers-easy-to-find/rule.mdx", + "printing-do-you-check-for-oversized-images-and-table/rule.mdx", + "printing-do-you-have-a-print-css-file-so-your-web-pages-are-nicely-printable/rule.mdx", + "prior-do-you-setup-a-twitter-backchannel-beforehand/rule.mdx", + "prior-is-your-first-slide-pre-setup/rule.mdx", + "prioritize-performance-optimization-for-maximum-business-value/rule.mdx", + "process-approvals-in-a-timely-manner/rule.mdx", + "process-invoicing-in-a-timely-manner/rule.mdx", + "product-owner-do-you-know-how-to-update-the-backlog/rule.mdx", + "product-owners-do-you-know-the-consequence-of-disrupting-a-team/rule.mdx", + "production-do-you-know-how-to-conduct-an-interview/rule.mdx", + "production-do-you-know-how-to-start-recording-with-camtasia/rule.mdx", + "production-do-you-know-to-subtitle-your-videos/rule.mdx", + "production-do-you-manage-audience-interactivity/rule.mdx", + "production-do-you-perform-an-equipment-checklist/rule.mdx", + "production-do-you-use-a-recording-in-progress-sign/rule.mdx", + "production-do-you-use-a-shotlist/rule.mdx", + "production-do-you-use-proper-production-design/rule.mdx", + "products-branding/rule.mdx", + "professional-integrity/rule.mdx", + "progressive-web-app/rule.mdx", + "project-planning-do-you-download-a-copy-of-the-microsoft-crm-implementation-guide/rule.mdx", + "project-setup/rule.mdx", + "promote-your-colleagues/rule.mdx", + "pros-and-cons-of-dotnetnuke/rule.mdx", + "protect-your-main-branch/rule.mdx", + "protect-your-teams-creativity/rule.mdx", + "provide-fresh-content/rule.mdx", + "provide-list-of-arguments/rule.mdx", + "provide-modern-contact-options/rule.mdx", + "provide-ongoing-support/rule.mdx", + "provide-the-reason-behind-rules/rule.mdx", + "purchase-online-as-your-1st-option-think-of-your-experience-and-have-a-voice/rule.mdx", + "purchase-please/rule.mdx", + "purge-server-caches/rule.mdx", + "put-client-logo-on-pages-about-the-clients-project-only/rule.mdx", + "put-exit-sub-before-end-sub/rule.mdx", + "put-optional-parameters-at-the-end/rule.mdx", + "quality-do-you-get-your-most-experienced-colleagues-to-check-your-work/rule.mdx", + "quality-do-you-implement-an-error-logger-that-has-notifications/rule.mdx", + "quality-do-you-make-your-templates-accessible-to-everyone-in-your-organisation/rule.mdx", + "quality-do-you-only-deploy-after-a-test-please/rule.mdx", + "quickest-way-to-get-windows-soe-up-and-running/rule.mdx", + "react-and-vote-on-github/rule.mdx", + "react-to-reviewed-pbis/rule.mdx", + "readable-screenshots/rule.mdx", + "reasons-why-people-call/rule.mdx", + "recognize-anchoring-effects/rule.mdx", + "record-better-audio/rule.mdx", + "reduce-azure-costs/rule.mdx", + "reduce-office-noise/rule.mdx", + "refactor-your-code-and-keep-methods-short/rule.mdx", + "refer-consistently-throughout-your-document/rule.mdx", + "refer-to-email-subject/rule.mdx", + "refer-to-form-controls-directly/rule.mdx", + "reference-websites-when-you-implement-something-you-found-on-google/rule.mdx", + "register-your-domain-for-a-long-time/rule.mdx", + "release-build-your-web-applications-before-you-deploy-them/rule.mdx", + "remind-your-staff-to-dress-well/rule.mdx", + "remind-your-team-to-turn-in-timesheets/rule.mdx", + "remote-customer-support/rule.mdx", + "remove-confidential-information-from-github/rule.mdx", + "remove-spaces-from-your-folders-and-filename/rule.mdx", + "remove-the-debug-attribute-in-webconfig-compilation-element/rule.mdx", + "remove-unnecessary-permissions-on-databases/rule.mdx", + "rename-teams-channel-folder/rule.mdx", + "reply-done-plus-added-a-unit-test/rule.mdx", + "reply-done/rule.mdx", + "reply-to-free-support-requests/rule.mdx", + "replying-in-the-same-medium/rule.mdx", + "report-bugs-and-suggestions/rule.mdx", + "report-gas-in-the-tank/rule.mdx", + "report-on-your-crm-with-powerbi/rule.mdx", + "report-seo-results/rule.mdx", + "reporting-net-applications-errors/rule.mdx", + "reports-do-you-keep-reporting-criteria-simple/rule.mdx", + "reports-do-you-know-which-reports-are-the-most-important-ones-to-track-your-progress/rule.mdx", + "reports-footer/rule.mdx", + "request-a-test-please/rule.mdx", + "research-your-buyer-personas/rule.mdx", + "responsive-design/rule.mdx", + "return-a-value-indicating-the-status/rule.mdx", + "return-on-investment/rule.mdx", + "review-and-update-crm/rule.mdx", + "review-your-intranet-for-classic-pages/rule.mdx", + "reward-your-developers/rule.mdx", + "right-format-to-show-phone-numbers/rule.mdx", + "rollback-plan-tfs2010-migration/rule.mdx", + "rollback-plan-tfs2015-migration/rule.mdx", + "rubber-stamp-prs/rule.mdx", + "rule/rule.mdx", + "run-dog-food-stats-after-tfs2015-migration/rule.mdx", + "run-load-tests-on-your-website/rule.mdx", + "run-sql-server-services-under-non-administrator-accounts/rule.mdx", + "run-unit-tests-in-visual-studio/rule.mdx", + "run-your-dog-food-stats-before-tfs2010-migration/rule.mdx", + "safe-space/rule.mdx", + "safety-step-when-deleting-content/rule.mdx", + "salary-terminology/rule.mdx", + "sales-do-you-know-how-to-follow-up-an-opportunity-using-crm-activities/rule.mdx", + "save-recovery-keys-safely/rule.mdx", + "scenarios-of-building-the-system/rule.mdx", + "schedule-marketing-meetings/rule.mdx", + "scheduling-do-you-have-a-consistent-naming-convention-for-your-bookings/rule.mdx", + "scheduling-do-you-know-how-to-view-the-availability-of-each-developer-resource-scheduling/rule.mdx", + "schema-do-you-add-zs-prefix-to-system-tables/rule.mdx", + "screen-recording-spotlight/rule.mdx", + "screen-unwanted-sales-calls/rule.mdx", + "screenshots-add-branding/rule.mdx", + "screenshots-avoid-walls-of-text/rule.mdx", + "screenshots-do-you-know-how-to-show-wanted-actions/rule.mdx", + "script-out-all-changes/rule.mdx", + "scrum-guide/rule.mdx", + "scrum-master-do-you-schedule-the-3-meetings/rule.mdx", + "scrum-should-be-capitalized/rule.mdx", + "scrum-team-contract/rule.mdx", + "scrum/rule.mdx", + "search-employee-skills/rule.mdx", + "search-results-do-you-always-give-more-information-when-searching-doesnt-find-anything/rule.mdx", + "searching-can-you-instantly-find-any-file-on-your-computer-or-network/rule.mdx", + "searching-do-you-know-how-to-be-a-great-googler/rule.mdx", + "searching-outlook-effectively/rule.mdx", + "secure-access-system/rule.mdx", + "secure-your-server-by-changing-the-defaults/rule.mdx", + "security-best-practices-for-end-users-and-sysadmins/rule.mdx", + "security-compromised-password/rule.mdx", + "seek-clarification-via-phone/rule.mdx", + "self-contained-images-and-content/rule.mdx", + "semantic-versioning/rule.mdx", + "send-a-thank-you-email-to-your-client/rule.mdx", + "send-done-videos/rule.mdx", + "send-sprint-forecast-and-sprint-review-retro-emails-to-the-client/rule.mdx", + "send-to-myself-emails/rule.mdx", + "separate-messages/rule.mdx", + "separate-urge-from-behavior/rule.mdx", + "set-design-guidelines/rule.mdx", + "set-language-on-code-blocks/rule.mdx", + "set-maximum-periods-for-a-developer-to-work-at-a-particular-client/rule.mdx", + "set-nocount-on-for-production-and-nocount-off-off-for-development-debugging-purposes/rule.mdx", + "set-not-for-replication-when-creating-a-relationship/rule.mdx", + "set-passwordchar-to-star-on-a-textbox-on-sensitive-data/rule.mdx", + "set-the-appropriate-download-for-your-web-users/rule.mdx", + "set-the-scrollbars-property-if-the-textbox-is-multiline/rule.mdx", + "set-your-display-picture/rule.mdx", + "setting-up-your-workspace-for-video/rule.mdx", + "setting-work-hours-in-calendars/rule.mdx", + "setup-a-complete-maintenance-plan/rule.mdx", + "share-code-using-packages/rule.mdx", + "share-every-blog-post/rule.mdx", + "share-preferences-but-accept-less-interesting-tasks/rule.mdx", + "sharepoint-development-environment/rule.mdx", + "sharepoint-rules-categories-do-you-know-how-to-make-the-title-consistent/rule.mdx", + "sharepoint-search/rule.mdx", + "should-you-compare-schemas/rule.mdx", + "show-inactive-record/rule.mdx", + "show-time-taken-in-the-status-bar/rule.mdx", + "show-version-numbers/rule.mdx", + "show-your-phone-number/rule.mdx", + "simplify-breadcrumbs/rule.mdx", + "sitemap-xml-best-practices/rule.mdx", + "size-pbis-effectively/rule.mdx", + "snipping-im-chats/rule.mdx", + "social-media-international-campaigns/rule.mdx", + "software-for-video-content-creation/rule.mdx", + "sort-videos-into-playlists/rule.mdx", + "sound-message-box/rule.mdx", + "speak-up/rule.mdx", + "speaking-do-you-avoid-swearing-at-work/rule.mdx", + "speaking-do-you-use-correct-english-at-work/rule.mdx", + "speaking-to-people-you-dislike/rule.mdx", + "spec-add-value/rule.mdx", + "spec-do-you-create-an-initial-release-plan-and-ballpark/rule.mdx", + "spec-do-you-start-the-work-soon-after-the-specification-review/rule.mdx", + "spec-do-you-use-user-stories/rule.mdx", + "spec-give-customers-a-ballpark/rule.mdx", + "specification-review-presentation/rule.mdx", + "spelling-do-you-use-us-english/rule.mdx", + "spike-vs-poc/rule.mdx", + "split-emails-by-topic/rule.mdx", + "split-large-topics-into-multiple-blog-posts/rule.mdx", + "sprint-forecast-email/rule.mdx", + "sql-stored-procedure-names-should-be-prefixed-with-the-owner/rule.mdx", + "ssw-dotnetnuke-induction-training/rule.mdx", + "standard-email-types/rule.mdx", + "standardize-the-return-values-of-stored-procedures-for-success-and-failures/rule.mdx", + "standards-watchdog/rule.mdx", + "start-meetings-with-energy/rule.mdx", + "start-versioning-at-0-1-and-change-to-1-0-once-approved/rule.mdx", + "start-your-answer-with-yes-or-no-then-say-your-opinion/rule.mdx", + "steps-required-to-implement-a-performance-improvement/rule.mdx", + "stick-to-the-agenda-and-complete-the-meetings-goal/rule.mdx", + "store-application-level-settings-in-database-instead-of-configuration-files-when-possible/rule.mdx", + "store-your-secrets-securely/rule.mdx", + "storyboards/rule.mdx", + "streamline-development-with-npm-and-task-runners/rule.mdx", + "structured-data/rule.mdx", + "structured-website/rule.mdx", + "style-quotations/rule.mdx", + "submit-all-dates-to-sql-server-in-iso-format/rule.mdx", + "submit-software-to-download-sites/rule.mdx", + "suffix-unit-test-classes-with-tests/rule.mdx", + "summary-recording-sprint-reviews/rule.mdx", + "support-send-links/rule.mdx", + "take-advantage-of-power-automate-and-azure-functions-in-your-dynamics-solutions/rule.mdx", + "take-breaks/rule.mdx", + "take-care-of-your-personal-presentation-for-remote-meetings/rule.mdx", + "take-effective-notes/rule.mdx", + "take-restoration-seriously/rule.mdx", + "talk-about-the-client-first-and-about-your-company-in-the-end/rule.mdx", + "target-the-correct-resolution-when-designing-forms/rule.mdx", + "target-the-right-people/rule.mdx", + "task-board/rule.mdx", + "tasks-do-you-know-that-every-user-story-should-have-an-owner/rule.mdx", + "tasks-do-you-know-to-ensure-that-relevant-emails-are-attached-to-tasks/rule.mdx", + "tasks-do-you-know-to-use-clear-task-descriptions/rule.mdx", + "teams-meetings-vs-group-chats/rule.mdx", + "technical-debt/rule.mdx", + "technical-overview/rule.mdx", + "test-your-javascript/rule.mdx", + "test-your-microphone-camera-and-audio-before-meetings/rule.mdx", + "testing-tools/rule.mdx", + "textalign-should-be-topleft-or-middleleft/rule.mdx", + "tfs2010-migration-choices/rule.mdx", + "thank-others-for-each-reference-to-you/rule.mdx", + "the-9-important-parts-of-azure/rule.mdx", + "the-application-do-you-make-sure-that-the-database-structure-is-handled-automatically-via-3-buttons-create-upgrade-and-reconcile/rule.mdx", + "the-application-do-you-make-the-app-do-the-work/rule.mdx", + "the-application-do-you-understand-the-danger-and-change-permissions-so-schema-changes-can-only-be-done-by-the-schema-master/rule.mdx", + "the-assembly-and-file-version-should-be-the-same-by-default/rule.mdx", + "the-best-boardroom-av-solution/rule.mdx", + "the-best-chat-tools-for-your-employees/rule.mdx", + "the-best-clean-architecture-learning-resources/rule.mdx", + "the-best-dependency-injection-container/rule.mdx", + "the-best-examples-of-visually-cool-jquery-plug-ins/rule.mdx", + "the-best-forms-solution/rule.mdx", + "the-best-learning-resources-for-angular/rule.mdx", + "the-best-maui-resources/rule.mdx", + "the-best-outlook-add-in-to-get-the-most-out-of-sharepoint/rule.mdx", + "the-best-sample-applications/rule.mdx", + "the-best-test-framework-to-run-your-integration-tests/rule.mdx", + "the-best-tool-to-debug-javascript/rule.mdx", + "the-best-way-to-find-recent-files/rule.mdx", + "the-best-way-to-generate-your-entities-from-swagger/rule.mdx", + "the-best-way-to-learn/rule.mdx", + "the-best-way-to-manage-assets-in-xamarin/rule.mdx", + "the-best-way-to-see-if-someone-is-in-the-office/rule.mdx", + "the-different-types-of-test/rule.mdx", + "the-drawbacks-of-fixed-price-fixed-scope-contracts/rule.mdx", + "the-goal-of-devops/rule.mdx", + "the-happiness-equation/rule.mdx", + "the-impact-of-adding-an-urgent-new-feature-to-the-sprint/rule.mdx", + "the-outcomes-from-your-initial-meeting/rule.mdx", + "the-right-place-to-store-employee-data/rule.mdx", + "the-right-technology/rule.mdx", + "the-right-version-and-config-for-nunit/rule.mdx", + "the-standard-naming-conventions-for-tests/rule.mdx", + "the-standard-procedure-to-troubleshoot-if-a-website-is-down/rule.mdx", + "the-steps-to-do-after-adding-a-page/rule.mdx", + "the-team-do-you-help-your-scrum-master-not-scrummaster-protect-and-serve-the-team/rule.mdx", + "the-value-of-consistency/rule.mdx", + "the-war-room-does-your-scrum-room-have-the-best-scrum-image/rule.mdx", + "there-should-be-a-standard-menu-item-check-for-updates/rule.mdx", + "tick-and-flick/rule.mdx", + "ticket-deflection/rule.mdx", + "todo-tasks/rule.mdx", + "tofu/rule.mdx", + "tools-database-schema-changes/rule.mdx", + "tools-do-you-know-the-best-packages-and-libraries-to-use-with-react/rule.mdx", + "tools-do-you-know-the-best-ui-framework-for-react/rule.mdx", + "track-important-emails/rule.mdx", + "track-induction-work-in-a-scrum-team/rule.mdx", + "track-marketing-strategies-performance/rule.mdx", + "track-project-documents/rule.mdx", + "track-sales-emails/rule.mdx", + "track-your-initial-meetings/rule.mdx", + "transcribe-videos/rule.mdx", + "transcribe-your-videos/rule.mdx", + "transfer-a-call-quickly/rule.mdx", + "triaging-do-you-correctly-triage-additional-item-requests/rule.mdx", + "turn-emails-into-a-github-issue/rule.mdx", + "turn-emails-into-pbis/rule.mdx", + "turn-on-all-the-default-alerts/rule.mdx", + "turn-on-referential-integrity-in-relationships/rule.mdx", + "turn-on-security-auditing/rule.mdx", + "tweet-rules-you-follow/rule.mdx", + "ui-boxes/rule.mdx", + "ui-by-default-when-you-type-applicationname-exe/rule.mdx", + "ui-for-a-command-line-utility/rule.mdx", + "underlined-links/rule.mdx", + "unexpected-requests/rule.mdx", + "unit-test-your-database/rule.mdx", + "update-or-delete-mistakes/rule.mdx", + "update-the-dotnetnuke-style-sheets-to-underline-a-link/rule.mdx", + "upgrade-dnn-to-the-latest-version/rule.mdx", + "upgrade-your-laptop/rule.mdx", + "ups-send-email/rule.mdx", + "upsell/rule.mdx", + "urls-must-not-have-unc-paths/rule.mdx", + "use-301-redirect-on-renamed-or-moved-pages/rule.mdx", + "use-a-cdn/rule.mdx", + "use-a-consistent-font-for-the-whole-document/rule.mdx", + "use-a-headset/rule.mdx", + "use-a-helper-extension-method-to-raise-events/rule.mdx", + "use-a-project-portal-for-your-team-and-client/rule.mdx", + "use-a-regular-expression-to-validate-an-email-address/rule.mdx", + "use-a-regular-expression-to-validate-an-uri/rule.mdx", + "use-a-sql-server-object-naming-standard/rule.mdx", + "use-a-sql-server-relationship-naming-standard/rule.mdx", + "use-a-sql-server-stored-procedure-naming-standard/rule.mdx", + "use-a-url-instead-of-an-image-in-your-database/rule.mdx", + "use-adaptive-placeholders-on-your-forms/rule.mdx", + "use-anchoring-and-docking-horizontal-only-with-single-line-textboxes/rule.mdx", + "use-anchoring-and-docking-if-you-have-a-multiline-textboxes/rule.mdx", + "use-appropriate-and-user-friendly-icons/rule.mdx", + "use-async-code-to-do-the-check-for-update/rule.mdx", + "use-auto-wait-cursor-on-your-windows-application/rule.mdx", + "use-azure-machine-learning-to-make-predictions-from-your-data/rule.mdx", + "use-azure-notebooks-to-learn-your-data/rule.mdx", + "use-azure-policies/rule.mdx", + "use-backchannels-effectively/rule.mdx", + "use-bad-and-good-examples/rule.mdx", + "use-bit-numeric-data-type-correctly/rule.mdx", + "use-browser-profiles/rule.mdx", + "use-by-rather-than-per-in-your-chart-titles/rule.mdx", + "use-clean-designs-when-creating-forms/rule.mdx", + "use-click-once-or-msi/rule.mdx", + "use-computed-columns-rather-than-denormalized-fields/rule.mdx", + "use-control4-app/rule.mdx", + "use-correct-symbols-when-documenting-instructions/rule.mdx", + "use-creative-commons-images/rule.mdx", + "use-css-validation-service-to-check-your-css-file/rule.mdx", + "use-dashes-between-words-in-urls/rule.mdx", + "use-dashes-in-urls/rule.mdx", + "use-database-mail-not-sql-mail/rule.mdx", + "use-design-time-data/rule.mdx", + "use-digits-instead-of-words/rule.mdx", + "use-email-for-tasks-only/rule.mdx", + "use-email-subscriptions-to-get-reports-in-your-inbox/rule.mdx", + "use-emoji-on-dynamics-label/rule.mdx", + "use-emojis-in-you-channel-names/rule.mdx", + "use-emojis-in-your-commits/rule.mdx", + "use-emojis/rule.mdx", + "use-enum-constants-instead-of-magic-numbers/rule.mdx", + "use-enums-instead-of-hard-coded-strings/rule.mdx", + "use-environment-newline-to-make-a-new-line-in-your-string/rule.mdx", + "use-fillfactor-of-90-percent-for-indexes-and-constraints/rule.mdx", + "use-generic-consistent-names-on-examples/rule.mdx", + "use-github-discussions/rule.mdx", + "use-github-topics/rule.mdx", + "use-good-code-over-backward-compatibility/rule.mdx", + "use-google-analytics/rule.mdx", + "use-hashtags/rule.mdx", + "use-heading-tags-h1-h2-h3/rule.mdx", + "use-hot-reload/rule.mdx", + "use-html-maxlength-to-limit-number-of-characters/rule.mdx", + "use-icons-sharepoint/rule.mdx", + "use-icons-to-not-surprise-users/rule.mdx", + "use-identities-in-sql-server/rule.mdx", + "use-images-to-replace-words/rule.mdx", + "use-intellitesting-to-save-you-in-testing/rule.mdx", + "use-jquery-instead-of-javascript/rule.mdx", + "use-juicy-words-in-your-urls/rule.mdx", + "use-link-auditor/rule.mdx", + "use-live-unit-testing-to-see-code-coverage/rule.mdx", + "use-lowercase-after-a-dash/rule.mdx", + "use-markup-validation-service-to-check-your-html-code/rule.mdx", + "use-most-recent-language-features-to-slash-the-amount-of-boilerplate-code-you-write/rule.mdx", + "use-mvvm-pattern/rule.mdx", + "use-natural-or-surrogate-primary-keys/rule.mdx", + "use-net-built-in-visual-basic-upgrade-wizard/rule.mdx", + "use-net-maui/rule.mdx", + "use-nunit-to-write-unit-tests/rule.mdx", + "use-off-the-record-conversations/rule.mdx", + "use-ok-cancel-buttons/rule.mdx", + "use-on-hold-music-or-message/rule.mdx", + "use-open-graph/rule.mdx", + "use-output-parameters-if-you-need-to-return-the-value-of-variables/rule.mdx", + "use-performance-alerts/rule.mdx", + "use-photos-of-your-employees-to-make-the-document-more-personal/rule.mdx", + "use-public-protected-properties-instead-of-public-protected-fields/rule.mdx", + "use-pull-request-templates-to-communicate-expectations/rule.mdx", + "use-quiet-hours-in-teams/rule.mdx", + "use-resource-file-to-store-all-the-messages-and-global-strings/rule.mdx", + "use-resource-file-to-store-messages/rule.mdx", + "use-robots-txt-effectively/rule.mdx", + "use-scope_identity-to-get-the-most-recent-row-identity/rule.mdx", + "use-screenshots-in-your-proposals/rule.mdx", + "use-separate-lookup-tables-rather-than-one-large-lookup-table/rule.mdx", + "use-server-side-comments/rule.mdx", + "use-setup-and-set-up-correctly/rule.mdx", + "use-smalldatetime-datatype-where-possible/rule.mdx", + "use-sso-for-your-websites/rule.mdx", + "use-status-control/rule.mdx", + "use-string-empty-instead-of-quotes/rule.mdx", + "use-taskbar-instead-of-task-bar/rule.mdx", + "use-temporal-tables-to-audit-data-changes/rule.mdx", + "use-the-brains-of-your-company/rule.mdx", + "use-the-distributed-file-system-for-your-file-shares/rule.mdx", + "use-the-mediator-pattern-with-cqrs/rule.mdx", + "use-the-right-html-figure-caption/rule.mdx", + "use-the-right-order-of-instructions/rule.mdx", + "use-the-specific-action-as-labels/rule.mdx", + "use-the-status-message-in-teams/rule.mdx", + "use-the-testing-stage-in-the-file-name/rule.mdx", + "use-threading-to-make-your-user-interfaces-more-responsive/rule.mdx", + "use-transactions-for-complicated-stored-procedures/rule.mdx", + "use-triggers-for-denormalized-fields/rule.mdx", + "use-try-again-instead-of-retry/rule.mdx", + "use-two-lines-height-to-display-file-name-in-the-text-box/rule.mdx", + "use-update-cascade-when-creating-a-relationship/rule.mdx", + "use-username-instead-of-user-name/rule.mdx", + "use-using-statement-instead-of-use-explicitly-dispose/rule.mdx", + "use-version-numbers-and-well-formatted-notes-to-keep-track-of-solution-changes/rule.mdx", + "use-visual-basic-6-upgrade-assessment-tool/rule.mdx", + "use-web-service-to-send-emails/rule.mdx", + "use-will-not-should/rule.mdx", + "use-windows-integrated-authentication/rule.mdx", + "use-your-company-name-as-part-of-your-display-name/rule.mdx", + "use-your-own-database-to-find-prospects/rule.mdx", + "use-your-personal-message-to-share-good-news-with-your-contacts/rule.mdx", + "useful-information-on-changes/rule.mdx", + "user-authentication-terms/rule.mdx", + "user-journey-mapping/rule.mdx", + "using-a-clickonce-version-application/rule.mdx", + "using-field-validation/rule.mdx", + "using-labels-for-github-issues/rule.mdx", + "using-markdown-to-store-your-content/rule.mdx", + "validate-each-denormalized-field/rule.mdx", + "validation-do-you-avoid-capturing-incorrect-data/rule.mdx", + "value-of-existing-clients/rule.mdx", + "vary-your-responses/rule.mdx", + "video-background/rule.mdx", + "video-thumbnails/rule.mdx", + "videos-do-you-have-a-video-on-the-homepage-of-products-websites/rule.mdx", + "warn-then-call/rule.mdx", + "warn-users-before-starting-a-long-process/rule.mdx", + "watch-do-you-conduct-user-acceptance-testing-thoroughly/rule.mdx", + "wear-company-tshirt-during-screen-recording/rule.mdx", + "web-ui-libraries/rule.mdx", + "web-users-dont-read/rule.mdx", + "weekdays-on-date-selectors/rule.mdx", + "weekly-client-love/rule.mdx", + "welcoming-office/rule.mdx", + "well-architected-framework/rule.mdx", + "what-are-the-best-examples-of-technically-cool-jquery-plug-ins/rule.mdx", + "what-currency-to-quote/rule.mdx", + "what-happens-at-a-sprint-review-meeting/rule.mdx", + "what-happens-at-retro-meetings/rule.mdx", + "what-is-a-container/rule.mdx", + "what-is-chatgpt/rule.mdx", + "what-is-gpt/rule.mdx", + "what-is-the-best-tool-for-your-email-marketing/rule.mdx", + "what-the-user-experience-should-be-like/rule.mdx", + "what-to-do-when-you-have-a-pc-problem/rule.mdx", + "what-to-do-with-a-work-around/rule.mdx", + "what-to-do-with-comments-and-debug-print-statements/rule.mdx", + "what-unit-tests-to-write-and-how-many/rule.mdx", + "what-your-audience-sees-is-as-important-as-your-content/rule.mdx", + "when-adding-a-unit-test-for-an-edge-case-the-naming-convention-should-be-the-issue-id/rule.mdx", + "when-anchor-should-run-at-server/rule.mdx", + "when-asked-to-change-content-do-you-reply-with-the-content-before-and-after-the-change/rule.mdx", + "when-do-you-use-silverlight/rule.mdx", + "when-to-create-a-group-chat/rule.mdx", + "when-to-create-team-project-and-azure-devops-portal/rule.mdx", + "when-to-email-chat-call-or-meet/rule.mdx", + "when-to-hire-more-people/rule.mdx", + "when-to-send-a-done-email-in-scrum/rule.mdx", + "when-to-send-group-email-over-an-im-group-message/rule.mdx", + "when-to-target-lts-versions/rule.mdx", + "when-to-use-all-day-events-or-start-and-end-times-with-recurrence/rule.mdx", + "when-to-use-canva/rule.mdx", + "when-to-use-meet-now/rule.mdx", + "when-to-use-named-parameters/rule.mdx", + "when-to-use-reporting-services/rule.mdx", + "when-to-use-stringbuilder/rule.mdx", + "when-you-follow-a-rule-do-you-know-to-refer-to-it-including-the-icon/rule.mdx", + "when-you-use-mentions-in-a-pbi/rule.mdx", + "where-to-find-images/rule.mdx", + "where-to-find-nice-icons/rule.mdx", + "where-to-keep-your-design-files/rule.mdx", + "where-to-keep-your-files/rule.mdx", + "where-to-store-your-applications-files/rule.mdx", + "where-to-upload-work-related-videos/rule.mdx", + "which-emojis-to-use-in-scrum/rule.mdx", + "who-dont-use-full-scrum-should-have-a-mini-review/rule.mdx", + "who-is-in-charge-of-keeping-the-schedule/rule.mdx", + "why-unit-tests-are-important/rule.mdx", + "why-you-want-to-use-application-insights/rule.mdx", + "windows-forms-applications-support-urls/rule.mdx", + "wise-men-improve-rules/rule.mdx", + "work-in-order-of-importance-aka-priorities/rule.mdx", + "work-in-pairs/rule.mdx", + "work-in-vertical-slices/rule.mdx", + "wrap-the-same-logic-in-a-method-instead-of-writing-it-again-and-again/rule.mdx", + "write-a-follow-up-email-after-an-outbound-call/rule.mdx", + "write-a-good-pull-request/rule.mdx", + "write-in-eye-witness-style/rule.mdx", + "write-integration-test-for-dependencies/rule.mdx", + "write-integration-tests-for-llm-prompts/rule.mdx", + "write-integration-tests-to-validate-your-web-links/rule.mdx", + "x-change-name-when-travelling/rule.mdx", + "x-hashtag-vs-mention/rule.mdx", + "x-tip-creators/rule.mdx", + "x-verify-your-account/rule.mdx", + "xamarin-the-stuff-to-install/rule.mdx", + "zz-files/rule.mdx" + ], + "Matt Wicks": [ + "3-steps-to-a-pbi/rule.mdx", + "add-a-bot-signature-on-automated-emails/rule.mdx", + "architecture-diagram/rule.mdx", + "automation-tools/rule.mdx", + "avoid-reviewing-performance-without-metrics/rule.mdx", + "avoid-using-gendered-pronouns/rule.mdx", + "azure-naming-resource-groups/rule.mdx", + "azure-naming-resources/rule.mdx", + "azure-resources-creating/rule.mdx", + "best-practices-for-frontmatter-in-markdown/rule.mdx", + "best-static-site-tech-stack/rule.mdx", + "best-trace-logging/rule.mdx", + "bus-test/rule.mdx", + "co-authored-commits/rule.mdx", + "comment-when-your-code-is-updated/rule.mdx", + "connect-crm-to-microsoft-teams/rule.mdx", + "create-a-team/rule.mdx", + "cross-approvals/rule.mdx", + "dev-containers/rule.mdx", + "devops-things-to-measure/rule.mdx", + "discord-communities/rule.mdx", + "do-you-catch-and-re-throw-exceptions-properly/rule.mdx", + "do-you-catch-exceptions-precisely/rule.mdx", + "do-you-check-in-your-process-template-into-source-control/rule.mdx", + "do-you-check-your-controlled-lookup-data/rule.mdx", + "do-you-deploy-controlled-lookup-data/rule.mdx", + "do-you-have-a-devops-checklist/rule.mdx", + "do-you-have-templates-for-your-pbis-and-bugs/rule.mdx", + "do-you-know-deploying-is-so-easy/rule.mdx", + "do-you-know-how-to-find-performance-problems-with-application-insights/rule.mdx", + "do-you-know-how-to-investigate-performance-problems-in-a-net-app/rule.mdx", + "do-you-know-the-benefits-of-using-source-control/rule.mdx", + "do-you-look-for-code-coverage/rule.mdx", + "do-you-make-your-team-meetings-easy-to-find/rule.mdx", + "do-you-only-roll-forward/rule.mdx", + "do-you-present-the-user-with-a-nice-error-screen/rule.mdx", + "do-you-show-current-versions-app-and-database/rule.mdx", + "do-you-understand-a-data-type-change-data-motion-scripts/rule.mdx", + "do-you-use-an-analytics-framework-to-help-manage-exceptions/rule.mdx", + "do-you-use-the-best-exception-handling-library/rule.mdx", + "do-you-use-the-best-middle-tier-net-libraries/rule.mdx", + "easy-questions/rule.mdx", + "enterprise-secrets-in-pipelines/rule.mdx", + "event-storming/rule.mdx", + "follow-naming-conventions-for-tests-and-test-projects/rule.mdx", + "follow-outlook-group-in-inbox/rule.mdx", + "generate-api-clients/rule.mdx", + "generate-ui-mockups-with-ai/rule.mdx", + "handle-duplicate-pbis/rule.mdx", + "have-a-continuous-build-server/rule.mdx", + "have-a-health-check-page-to-make-sure-your-website-is-healthy/rule.mdx", + "host-classic-asp-on-azure/rule.mdx", + "how-to-name-documents/rule.mdx", + "interfaces-abstract-classes/rule.mdx", + "keep-your-domain-layer-independent-of-the-data-access-concerns/rule.mdx", + "keeping-pbis-status-visible/rule.mdx", + "know-the-non-scrum-roles/rule.mdx", + "limit-admin-access/rule.mdx", + "linq-performance/rule.mdx", + "loop-someone-in/rule.mdx", + "make-frequently-accessed-sharepoint-pages-easier-to-find/rule.mdx", + "mask-secrets-in-github-actions/rule.mdx", + "microservices/rule.mdx", + "modernize-your-app/rule.mdx", + "never-throw-exception-using-system-exception/rule.mdx", + "outdated-figma/rule.mdx", + "package-audit-log/rule.mdx", + "page-owner/rule.mdx", + "phone-as-webcam/rule.mdx", + "practice-makes-perfect/rule.mdx", + "prevent-secrets-leaking-from-repo/rule.mdx", + "progressive-web-app/rule.mdx", + "protect-your-main-branch/rule.mdx", + "remove-spaces-from-your-folders-and-filename/rule.mdx", + "risks-of-deploying-on-fridays/rule.mdx", + "salary-sacrificing/rule.mdx", + "scoped-css/rule.mdx", + "screen-recording-spotlight/rule.mdx", + "scrum-master-do-you-schedule-the-3-meetings/rule.mdx", + "security-email-account/rule.mdx", + "send-appointment-or-teams-meeting/rule.mdx", + "standard-set-of-pull-request-workflows/rule.mdx", + "subcutaneous-tests/rule.mdx", + "teams-naming-conventions/rule.mdx", + "the-best-time-to-tackle-performance-testing/rule.mdx", + "the-best-way-to-get-metrics-out-of-your-browser/rule.mdx", + "the-best-wiki/rule.mdx", + "the-different-types-of-test/rule.mdx", + "things-to-automate-stage-2/rule.mdx", + "todo-tasks/rule.mdx", + "track-project-documents/rule.mdx", + "turn-emails-into-pbis/rule.mdx", + "use-devops-scrum-template/rule.mdx", + "use-emojis-in-your-commits/rule.mdx", + "use-environment-newline-to-make-a-new-line-in-your-string/rule.mdx", + "use-github-discussions/rule.mdx", + "use-memes-as-part-of-your-business-social-media-content/rule.mdx", + "use-null-condition-operators-when-getting-values-from-objects/rule.mdx", + "use-string-interpolation-when-formatting-strings/rule.mdx", + "using-the-conversation-tab-to-task-out-work/rule.mdx", + "what-metrics-to-collect-stage-3/rule.mdx", + "where-bottlenecks-can-happen/rule.mdx", + "why-nextjs-is-great/rule.mdx", + "workflow-naming-scheme/rule.mdx", + "write-a-good-pull-request/rule.mdx" + ], + "Piers Sinclair": [ + "3-steps-to-a-pbi/rule.mdx", + "a-b-testing/rule.mdx", + "ai-pair-programming/rule.mdx", + "allow-multiple-options/rule.mdx", + "ask-for-help/rule.mdx", + "attention-to-detail/rule.mdx", + "automated-ui-testing/rule.mdx", + "automation-tools/rule.mdx", + "avoid-large-prs/rule.mdx", + "awesome-documentation/rule.mdx", + "azure-architecture-center/rule.mdx", + "azure-budgets/rule.mdx", + "azure-naming-resources/rule.mdx", + "backlog-refinement-meeting/rule.mdx", + "bdd/rule.mdx", + "bench-master/rule.mdx", + "best-static-site-tech-stack/rule.mdx", + "blazor-does-not-support-stopping-event-propogation/rule.mdx", + "bot-framework/rule.mdx", + "brainstorming-agenda/rule.mdx", + "brainstorming-day-retro/rule.mdx", + "brainstorming-idea-champion/rule.mdx", + "brainstorming-idea-farming/rule.mdx", + "brainstorming-presentations/rule.mdx", + "brainstorming-team-allocation/rule.mdx", + "build-inter-office-interaction/rule.mdx", + "calendar-do-you-know-the-ways-to-share-and-see-others-calendars/rule.mdx", + "catering-to-audience/rule.mdx", + "change-from-x-to-y/rule.mdx", + "chatgpt-can-fix-errors/rule.mdx", + "chatgpt-can-help-code/rule.mdx", + "chatgpt-vs-gpt/rule.mdx", + "check-haveibeenpwned/rule.mdx", + "choose-azure-services/rule.mdx", + "close-pbis-with-context/rule.mdx", + "communicate-your-product-status/rule.mdx", + "conduct-a-test-please/rule.mdx", + "connect-crm-to-microsoft-teams/rule.mdx", + "containerize-sql-server/rule.mdx", + "create-recurring-teams-meetings-for-a-channel/rule.mdx", + "cross-approvals/rule.mdx", + "customize-dynamics-user-experience/rule.mdx", + "data-entry-forms-for-web/rule.mdx", + "database-normalization/rule.mdx", + "defining-pbis/rule.mdx", + "dev-containers/rule.mdx", + "developer-console-screenshots/rule.mdx", + "digesting-brainstorming/rule.mdx", + "disagreeing-with-powerful-stakeholders/rule.mdx", + "do-you-catch-and-re-throw-exceptions-properly/rule.mdx", + "do-you-catch-exceptions-precisely/rule.mdx", + "do-you-know-how-to-setup-github-notifications/rule.mdx", + "do-you-know-the-benefits-of-using-source-control/rule.mdx", + "do-you-make-your-team-meetings-easy-to-find/rule.mdx", + "do-you-present-the-user-with-a-nice-error-screen/rule.mdx", + "do-you-thoroughly-test-employment-candidates/rule.mdx", + "do-you-use-an-analytics-framework-to-help-manage-exceptions/rule.mdx", + "do-you-use-the-best-exception-handling-library/rule.mdx", + "document-discoveries/rule.mdx", + "document-the-job/rule.mdx", + "easy-questions/rule.mdx", + "elevator-pitch/rule.mdx", + "employee-kpis/rule.mdx", + "empower-employees/rule.mdx", + "erds/rule.mdx", + "event-storming/rule.mdx", + "explaining-pbis/rule.mdx", + "fix-problems-quickly/rule.mdx", + "follow-up-effectively/rule.mdx", + "fork-vs-branch/rule.mdx", + "gather-team-opinions/rule.mdx", + "get-accurate-information/rule.mdx", + "github-content-changes/rule.mdx", + "github-issue-templates/rule.mdx", + "github-sprint-templates/rule.mdx", + "good-candidate-for-test-automation/rule.mdx", + "hard-tasks-first/rule.mdx", + "have-generic-answer/rule.mdx", + "highlight-template-differences/rule.mdx", + "how-brainstorming-works/rule.mdx", + "involve-all-stakeholders/rule.mdx", + "label-buttons-consistently/rule.mdx", + "labels-in-github/rule.mdx", + "learn-azure/rule.mdx", + "leverage-chatgpt/rule.mdx", + "limit-project-scope/rule.mdx", + "lose-battle-keep-client/rule.mdx", + "luis/rule.mdx", + "management-do-you-know-who-has-authority/rule.mdx", + "management-structures/rule.mdx", + "mentoring-programs/rule.mdx", + "microservices/rule.mdx", + "never-throw-exception-using-system-exception/rule.mdx", + "no-hello/rule.mdx", + "package-audit-log/rule.mdx", + "pbi-titles/rule.mdx", + "placeholder-for-replaceable-text/rule.mdx", + "power-platform-versioning/rule.mdx", + "project-setup/rule.mdx", + "query-data-tools/rule.mdx", + "reduce-azure-costs/rule.mdx", + "reflexion/rule.mdx", + "relational-database-design/rule.mdx", + "return-on-investment/rule.mdx", + "right-format-to-write-videos-time-length/rule.mdx", + "roadmap/rule.mdx", + "screenshots-tools/rule.mdx", + "scrum-in-github/rule.mdx", + "search-employee-skills/rule.mdx", + "searching-outlook-effectively/rule.mdx", + "semantic-versioning/rule.mdx", + "speak-up/rule.mdx", + "spec-add-value/rule.mdx", + "sprint-review-retro-email/rule.mdx", + "store-your-secrets-securely/rule.mdx", + "subcutaneous-tests/rule.mdx", + "teams-add-the-right-tabs/rule.mdx", + "template-distribution-groups/rule.mdx", + "tick-and-flick/rule.mdx", + "ticks-crosses/rule.mdx", + "tofu/rule.mdx", + "train-gpt/rule.mdx", + "turn-emails-into-pbis/rule.mdx", + "unexpected-requests/rule.mdx", + "update-operating-system/rule.mdx", + "upgrade-your-laptop/rule.mdx", + "use-github-discussions/rule.mdx", + "use-the-brains-of-your-company/rule.mdx", + "virus-threat-protection/rule.mdx", + "warn-then-call/rule.mdx", + "well-architected-framework/rule.mdx", + "what-is-chatgpt/rule.mdx", + "what-is-gpt/rule.mdx", + "when-to-use-state-management-in-angular/rule.mdx", + "why-nextjs-is-great/rule.mdx", + "windows-security/rule.mdx", + "zooming-in-and-out/rule.mdx" + ], + "Brady Stroud": [ + "3-steps-to-a-pbi/rule.mdx", + "add-a-description-to-github-repositories/rule.mdx", + "ai-efficient-clarify-questions/rule.mdx", + "ai-pair-programming/rule.mdx", + "ask-for-help/rule.mdx", + "aspire/rule.mdx", + "automatic-code-reviews-github/rule.mdx", + "avoid-auto-closing-issues/rule.mdx", + "backlog-refinement-meeting/rule.mdx", + "being-a-good-consultant/rule.mdx", + "bench-master/rule.mdx", + "best-commenting-engine/rule.mdx", + "blazor-learning-resources/rule.mdx", + "blazor-render-mode/rule.mdx", + "blazor-use-bind-value-after-instead-of-valuechanged/rule.mdx", + "brainstorming-agenda/rule.mdx", + "brainstorming-day-retro/rule.mdx", + "brainstorming-idea-farming/rule.mdx", + "brainstorming-intro-presentation/rule.mdx", + "brainstorming-presentations/rule.mdx", + "brainstorming-team-allocation/rule.mdx", + "close-pbis-with-context/rule.mdx", + "co-authored-commits/rule.mdx", + "cocona-command-line-tools/rule.mdx", + "collaborate-across-timezones/rule.mdx", + "communication-do-you-respond-to-queries-quickly/rule.mdx", + "conduct-a-test-please/rule.mdx", + "consistent-code-style/rule.mdx", + "continuous-learning/rule.mdx", + "corridor-conversations/rule.mdx", + "cross-approvals/rule.mdx", + "decouple-api-from-blazor-components/rule.mdx", + "desk-setups/rule.mdx", + "digesting-brainstorming/rule.mdx", + "disagreeing-with-powerful-stakeholders/rule.mdx", + "do-you-have-a-cookie-banner/rule.mdx", + "do-you-use-legacy-check-tool-before-migrating/rule.mdx", + "do-you-use-the-correct-input-type/rule.mdx", + "embed-ui-into-an-ai-chat/rule.mdx", + "escalate-key-updates/rule.mdx", + "expiring-app-secrets-certificates/rule.mdx", + "fixed-price-vs-time-and-materials/rule.mdx", + "format-new-lines/rule.mdx", + "gather-insights-from-company-emails/rule.mdx", + "generate-api-clients/rule.mdx", + "github-copilot-chat-modes/rule.mdx", + "github-issue-templates/rule.mdx", + "great-meetings/rule.mdx", + "hand-over-projects/rule.mdx", + "hand-over-responsibilities/rule.mdx", + "handle-unhappy-paths/rule.mdx", + "handling-diacritics/rule.mdx", + "how-brainstorming-works/rule.mdx", + "inbox-management-team/rule.mdx", + "indicate-ai-helped/rule.mdx", + "internal-priority-alignment/rule.mdx", + "labels-in-github/rule.mdx", + "lasting-habits/rule.mdx", + "limit-admin-access/rule.mdx", + "limit-text-on-slides/rule.mdx", + "linkedin-connect-with-people/rule.mdx", + "lowercase-urls/rule.mdx", + "match-tone-with-intent/rule.mdx", + "minimal-apis/rule.mdx", + "module-overview-document/rule.mdx", + "open-source-software/rule.mdx", + "package-audit-log/rule.mdx", + "pbi-changes/rule.mdx", + "pitch-a-product/rule.mdx", + "poc-vs-mvp/rule.mdx", + "pr-suggest-changes/rule.mdx", + "presentation-run-sheet/rule.mdx", + "protect-your-teams-creativity/rule.mdx", + "record-teams-meetings/rule.mdx", + "recording-screen/rule.mdx", + "require-2fa-to-join-organisation/rule.mdx", + "restrict-repository-deletion/rule.mdx", + "rule/rule.mdx", + "run-llms-locally/rule.mdx", + "seo-canonical-tags/rule.mdx", + "seo-tools/rule.mdx", + "separate-urge-from-behavior/rule.mdx", + "set-default-permissions-for-new-repositories/rule.mdx", + "share-common-types-and-logic/rule.mdx", + "share-product-improvements/rule.mdx", + "size-pbis-effectively/rule.mdx", + "successful-reachouts/rule.mdx", + "support-send-links/rule.mdx", + "tech-check/rule.mdx", + "unique-dtos-per-endpoint/rule.mdx", + "use-branch-protection/rule.mdx", + "use-github-discussions/rule.mdx", + "use-github-teams-for-collaborator-permissions/rule.mdx", + "use-pull-request-templates-to-communicate-expectations/rule.mdx", + "use-slnx-format/rule.mdx", + "use-squash-and-merge-for-open-source-projects/rule.mdx", + "use-the-brains-of-your-company/rule.mdx", + "use-the-status-message-in-teams/rule.mdx", + "use-typescript/rule.mdx", + "weekly-client-love/rule.mdx", + "why-use-open-source/rule.mdx", + "workflow-naming-scheme/rule.mdx" + ], + "Jake Bayliss": [ + "3-steps-to-a-pbi/rule.mdx", + "4-quadrants-important-and-urgent/rule.mdx", + "automated-ui-testing/rule.mdx", + "bdd/rule.mdx", + "best-ai-tools/rule.mdx", + "do-you-present-the-user-with-a-nice-error-screen/rule.mdx", + "do-you-use-the-best-exception-handling-library/rule.mdx", + "explaining-pbis/rule.mdx", + "handle-duplicate-pbis/rule.mdx" + ], + "Tiago Araujo": [ + "404-useful-error-page/rule.mdx", + "active-menu-item/rule.mdx", + "add-a-spot-of-color-for-emphasis/rule.mdx", + "add-attributes-to-picture-links/rule.mdx", + "add-days-to-dates/rule.mdx", + "add-sections-time-and-links-on-video-description/rule.mdx", + "add-useful-and-concise-figure-captions/rule.mdx", + "adding-changes-to-pull-requests/rule.mdx", + "anchor-links/rule.mdx", + "answer-im-questions-in-order/rule.mdx", + "appointments-do-you-make-sure-your-appointment-has-a-clear-location-address/rule.mdx", + "avoid-but/rule.mdx", + "avoid-common-mistakes/rule.mdx", + "avoid-full-stops/rule.mdx", + "avoid-height-width-in-img-tag/rule.mdx", + "avoid-labels/rule.mdx", + "avoid-redundant-links/rule.mdx", + "avoid-repetition/rule.mdx", + "avoid-reviewing-performance-without-metrics/rule.mdx", + "avoid-sending-emails-immediately/rule.mdx", + "avoid-unnecessary-css-classes/rule.mdx", + "back-buttons/rule.mdx", + "best-way-to-display-code-on-your-website/rule.mdx", + "best-ways-to-generate-traffic-to-your-website/rule.mdx", + "bid-on-your-own-brand-keyword/rule.mdx", + "bold-text-inside-links-in-markdown/rule.mdx", + "branding-is-more-than-logo/rule.mdx", + "centralize-downloadable-files/rule.mdx", + "change-from-x-to-y/rule.mdx", + "change-the-connection-timeout-to-5-seconds/rule.mdx", + "clean-no-match-found-screen/rule.mdx", + "clean-your-inbox-per-topics/rule.mdx", + "collaborate-across-timezones/rule.mdx", + "consistent-ai-generated-characters/rule.mdx", + "css-changes/rule.mdx", + "date-and-time-of-change-as-tooltip/rule.mdx", + "dates-do-you-keep-date-formats-consistent-across-your-application/rule.mdx", + "descriptive-links/rule.mdx", + "design-debt/rule.mdx", + "design-system/rule.mdx", + "destructive-button-ui-ux/rule.mdx", + "devtools-design-changes/rule.mdx", + "distinguish-keywords-from-content/rule.mdx", + "do-you-add-acknowledgements-to-every-rule/rule.mdx", + "do-you-add-embedded-timelines-to-your-website-aka-twitter-box/rule.mdx", + "do-you-always-acknowledge-your-work/rule.mdx", + "do-you-always-use-semicolons-on-your-js-file/rule.mdx", + "do-you-avoid-making-changes-to-individual-css-styles-using-jquery/rule.mdx", + "do-you-avoid-relying-on-javascript-for-crucial-actions/rule.mdx", + "do-you-check-your-website-is-multi-browser-compatible/rule.mdx", + "do-you-comment-your-javascript-code/rule.mdx", + "do-you-create-a-call-to-action-on-your-facebook-page/rule.mdx", + "do-you-distinguish-visited-links/rule.mdx", + "do-you-do-monthly-peer-evaluations/rule.mdx", + "do-you-have-a-banner-to-advertize-the-hashtag-you-want-people-to-use/rule.mdx", + "do-you-have-a-subscribe-button-on-your-blog-aka-rss/rule.mdx", + "do-you-know-font-tags-are-no-longer-used/rule.mdx", + "do-you-know-how-to-arrange-forms/rule.mdx", + "do-you-know-how-to-effectively-use-non-standard-font-on-your-website/rule.mdx", + "do-you-know-its-important-to-make-your-fonts-different/rule.mdx", + "do-you-know-not-to-use-the-eval-function/rule.mdx", + "do-you-know-the-first-thing-to-do-when-you-come-off-client-work/rule.mdx", + "do-you-make-external-links-clear/rule.mdx", + "do-you-make-text-boxes-show-the-whole-query/rule.mdx", + "do-you-place-scripts-at-the-bottom-of-your-page/rule.mdx", + "do-you-provide-hints-for-filling-non-common-fields/rule.mdx", + "do-you-remove-language-from-your-script-tag/rule.mdx", + "do-you-separate-javascript-functionality-aka-unobtrusive-javascript/rule.mdx", + "do-you-underline-links-and-include-a-rollover/rule.mdx", + "do-you-use-and-indentation-to-keep-the-context/rule.mdx", + "do-you-use-commas-on-more-than-3-figures-numbers/rule.mdx", + "do-you-use-doctype-without-any-reference/rule.mdx", + "do-you-use-list-tags-for-lists-only/rule.mdx", + "do-you-use-presentation-templates-for-your-web-site-layouts/rule.mdx", + "do-you-use-read-more-wordpress-tag-to-show-summary-only-on-a-blog-list/rule.mdx", + "do-you-use-the-correct-input-type/rule.mdx", + "do-you-use-the-search-tool-to-find-emails-in-outlook/rule.mdx", + "does-your-website-have-a-favicon/rule.mdx", + "done-email-for-bug-fixes/rule.mdx", + "done-video/rule.mdx", + "double-diamond/rule.mdx", + "duplicate-email-content-in-a-calendar-appointment/rule.mdx", + "efficient-anchor-names/rule.mdx", + "email-add-or-remove-someone-from-conversation/rule.mdx", + "email-avoid-inline/rule.mdx", + "email-copy-to-raise-pbi-visibility/rule.mdx", + "email-send-a-v2/rule.mdx", + "enforce-the-text-meaning-with-icons-and-emojis/rule.mdx", + "exclude-width-and-height-properties-from-images/rule.mdx", + "external-links-open-on-a-new-tab/rule.mdx", + "favicon/rule.mdx", + "follow-up-effectively/rule.mdx", + "format-new-lines/rule.mdx", + "formatting-ui-elements/rule.mdx", + "generate-ai-images/rule.mdx", + "go-beyond-just-using-chat/rule.mdx", + "graphic-vs-ui-ux-design/rule.mdx", + "great-email-signatures/rule.mdx", + "great-meetings/rule.mdx", + "hamburger-menu/rule.mdx", + "hand-over-mockups-to-developers/rule.mdx", + "have-a-great-company-logo/rule.mdx", + "have-urls-to-your-main-services-on-linkedin/rule.mdx", + "heading-to-anchor-targets/rule.mdx", + "heads-up-when-logging-in-to-others-accounts/rule.mdx", + "hemmingway-editor/rule.mdx", + "hide-sensitive-information/rule.mdx", + "high-quality-images/rule.mdx", + "how-to-align-your-form-labels/rule.mdx", + "how-to-create-a-rule-category/rule.mdx", + "how-to-hand-over-tasks-to-others/rule.mdx", + "how-to-move-a-rule/rule.mdx", + "how-to-share-a-file-folder-in-sharepoint/rule.mdx", + "html-css-do-you-know-how-to-create-spaces-in-a-web-page/rule.mdx", + "human-friendly-date-and-time/rule.mdx", + "image-formats/rule.mdx", + "image-size-instagram/rule.mdx", + "images-should-be-hosted-internally/rule.mdx", + "important-chats-should-be-in-an-email/rule.mdx", + "include-important-keywords-where-it-matters/rule.mdx", + "include-links-in-dones/rule.mdx", + "include-names-as-headings/rule.mdx", + "indent/rule.mdx", + "keep-developers-away-from-design-work/rule.mdx", + "keep-files-under-the-google-file-size-limit/rule.mdx", + "keep-webpages-under-101kb/rule.mdx", + "keep-website-loading-time-acceptable/rule.mdx", + "keep-your-urls-clean/rule.mdx", + "label-broken-equipment/rule.mdx", + "less-is-more/rule.mdx", + "like-and-comment-on-videos/rule.mdx", + "link-emails-to-the-rule-or-template-they-follow/rule.mdx", + "logo-redesign/rule.mdx", + "make-title-h1-and-h2-tags-descriptive/rule.mdx", + "measure-website-changes-impact/rule.mdx", + "monitor-seo-effectively/rule.mdx", + "mute-mic/rule.mdx", + "no-hello/rule.mdx", + "number-tasks-questions/rule.mdx", + "optimize-google-my-business-profile/rule.mdx", + "optimize-your-images/rule.mdx", + "outdated-figma/rule.mdx", + "page-indexed-by-google/rule.mdx", + "page-rank-is-no-longer-relevant/rule.mdx", + "pbi-changes/rule.mdx", + "post-production-do-you-give-enough-time-to-read-texts-in-your-videos/rule.mdx", + "presentation-test-please/rule.mdx", + "print-url/rule.mdx", + "printing-do-you-have-a-print-css-file-so-your-web-pages-are-nicely-printable/rule.mdx", + "products-branding/rule.mdx", + "provide-fresh-content/rule.mdx", + "purge-server-caches/rule.mdx", + "react-and-vote-on-github/rule.mdx", + "react-to-reviewed-pbis/rule.mdx", + "readable-screenshots/rule.mdx", + "reply-done/rule.mdx", + "replying-in-the-same-medium/rule.mdx", + "request-a-test-please/rule.mdx", + "responsive-design/rule.mdx", + "right-format-to-write-videos-time-length/rule.mdx", + "rubber-stamp-prs/rule.mdx", + "rule/rule.mdx", + "screenshots-add-branding/rule.mdx", + "send-to-myself-emails/rule.mdx", + "seo-checklist/rule.mdx", + "separate-messages/rule.mdx", + "set-design-guidelines/rule.mdx", + "show-version-numbers/rule.mdx", + "simplify-breadcrumbs/rule.mdx", + "sitemap-xml-best-practices/rule.mdx", + "software-for-ux-design/rule.mdx", + "split-emails-by-topic/rule.mdx", + "standards-watchdog/rule.mdx", + "structured-data/rule.mdx", + "style-quotations/rule.mdx", + "teams-meetings-vs-group-chats/rule.mdx", + "the-steps-to-do-after-adding-a-page/rule.mdx", + "ticket-deflection/rule.mdx", + "track-induction-work-in-a-scrum-team/rule.mdx", + "ui-boxes/rule.mdx", + "ui-ux-test-please/rule.mdx", + "underlined-links/rule.mdx", + "use-301-redirect-on-renamed-or-moved-pages/rule.mdx", + "use-absolute-paths-on-newsletters/rule.mdx", + "use-adaptive-placeholders-on-your-forms/rule.mdx", + "use-dashes-in-urls/rule.mdx", + "use-emojis-in-your-commits/rule.mdx", + "use-generic-consistent-names-on-examples/rule.mdx", + "use-google-analytics/rule.mdx", + "use-hashtags/rule.mdx", + "use-heading-tags-h1-h2-h3/rule.mdx", + "use-icons-to-not-surprise-users/rule.mdx", + "use-images-to-replace-words/rule.mdx", + "use-juicy-words-in-your-urls/rule.mdx", + "use-mermaid-diagrams/rule.mdx", + "use-open-graph/rule.mdx", + "use-the-right-html-figure-caption/rule.mdx", + "use-the-specific-action-as-labels/rule.mdx", + "useful-information-on-changes/rule.mdx", + "user-authentication-terms/rule.mdx", + "video-background/rule.mdx", + "warn-then-call/rule.mdx", + "web-ui-libraries/rule.mdx", + "what-currency-to-quote/rule.mdx", + "when-to-email-chat-call-or-meet/rule.mdx", + "where-to-find-nice-icons/rule.mdx", + "where-to-keep-your-files/rule.mdx", + "where-to-upload-work-related-videos/rule.mdx", + "write-a-good-pull-request/rule.mdx", + "x-hashtag-vs-mention/rule.mdx" + ], + "Christian Morford-Waite": [ + "404-useful-error-page/rule.mdx", + "avoid-spaces-and-empty-lines-at-the-start-of-character-columns/rule.mdx", + "bounces-do-you-know-what-to-do-with-bounced-email/rule.mdx", + "branch-naming/rule.mdx", + "bread-daily-scrums/rule.mdx", + "datetime-fields-must-be-converted-to-universal-time/rule.mdx", + "do-you-know-how-to-configure-yarp/rule.mdx", + "do-you-know-yarp-is-awesome/rule.mdx", + "do-you-use-online-regex-tools/rule.mdx", + "have-a-rowversion-column/rule.mdx", + "how-to-provide-best-database-schema-document/rule.mdx", + "migration-plans/rule.mdx", + "packages-up-to-date/rule.mdx", + "parameterize-all-input-to-your-database/rule.mdx", + "remote-customer-support/rule.mdx", + "rule/rule.mdx", + "send-sprint-forecast-and-sprint-review-retro-emails-to-the-client/rule.mdx", + "size-pbis-effectively/rule.mdx", + "sprint-forecast-email/rule.mdx", + "sprint-review-retro-email/rule.mdx", + "sync-your-github-issues-to-azure-devops/rule.mdx", + "turn-emails-into-a-github-issue/rule.mdx", + "use-banned-api-analyzers/rule.mdx", + "use-error-handling-in-your-stored-procedures/rule.mdx", + "use-sql-views/rule.mdx", + "use-temporal-tables-to-audit-data-changes/rule.mdx" + ], + "Gerard Beckerleg": [ + "8-steps-to-scrum/rule.mdx", + "do-you-know-how-to-track-down-permission-problems/rule.mdx", + "do-you-know-the-best-books-to-read-on-software-development/rule.mdx" + ], + "Farrukh Khan": [ + "a-better-method-for-embedding-youtube-videos-on-your-website/rule.mdx", + "do-you-know-why-you-should-chinafy-your-app/rule.mdx", + "hyperlink-phone-numbers/rule.mdx", + "organize-the-audience-when-numbers-are-low/rule.mdx", + "use-adaptive-placeholders-on-your-forms/rule.mdx" + ], + "Anthony Nguyen": [ + "a-better-method-for-embedding-youtube-videos-on-your-website/rule.mdx", + "azure-naming-resource-groups/rule.mdx", + "cms-solutions/rule.mdx", + "send-a-thank-you-email-to-your-client/rule.mdx", + "use-automatic-key-management-with-duende-identityserver/rule.mdx", + "why-upgrade-to-latest-angular/rule.mdx" + ], + "Camilla Rosa Silva": [ + "a-way-of-selling-tickets/rule.mdx", + "ab-testing-social-paid-campaigns/rule.mdx", + "add-callable-link/rule.mdx", + "analyse-your-results-once-a-month/rule.mdx", + "approval-for-your-social-media-content/rule.mdx", + "avoid-using-frames-on-your-website/rule.mdx", + "best-tips-for-getting-started-on-tiktok/rule.mdx", + "best-way-to-share-a-social-media-post/rule.mdx", + "best-ways-to-generate-traffic-to-your-website/rule.mdx", + "blog-every-time-you-publish-a-video/rule.mdx", + "brand-your-assets/rule.mdx", + "branding-do-you-know-you-should-use-overlay-on-photos-shared-on-your-social-media/rule.mdx", + "catering-for-events/rule.mdx", + "cheat-sheet-for-google-ads/rule.mdx", + "check-the-calendar-when-planning-an-event/rule.mdx", + "coffee-mugs-branding/rule.mdx", + "consistent-content-across-social-media/rule.mdx", + "contact-the-media-from-time-to-time/rule.mdx", + "content-marketing-strategy-for-your-business/rule.mdx", + "descriptive-links/rule.mdx", + "do-you-follow-the-campaign-checklist-for-every-marketing-campaign/rule.mdx", + "do-you-have-a-mobile-friendly-website1/rule.mdx", + "do-you-have-a-schema-code-on-your-website/rule.mdx", + "do-you-have-a-waiting-area-that-reinforces-your-marketing-profile/rule.mdx", + "do-you-know-anything-about-brand-power-and-social-signals/rule.mdx", + "do-you-know-how-to-deal-with-negative-comments/rule.mdx", + "do-you-know-how-to-discover-your-perfect-prospects-pain-points/rule.mdx", + "do-you-know-how-to-test-which-pain-points-are-relevant-to-your-prospect/rule.mdx", + "do-you-know-how-to-use-a-perfect-prospects-pain-points-in-your-online-marketing/rule.mdx", + "do-you-know-that-content-is-king/rule.mdx", + "do-you-know-the-components-of-a-google-ads-campaign/rule.mdx", + "do-you-know-why-you-need-to-understand-your-perfect-prospects-pain-points/rule.mdx", + "do-you-link-your-social-accounts-to-bit-ly/rule.mdx", + "do-you-provide-a-good-user-experience/rule.mdx", + "do-you-provide-security-to-your-website-visitors/rule.mdx", + "do-you-use-lead-magnets-as-part-of-your-marketing-strategy/rule.mdx", + "do-you-use-optinmonster-for-your-content-downloads/rule.mdx", + "do-you-utilize-advertising-mediums/rule.mdx", + "document-what-you-are-doing/rule.mdx", + "does-your-domain-have-power/rule.mdx", + "endomarketing-strategy-for-your-company/rule.mdx", + "explain-deleted-or-modified-appointments/rule.mdx", + "facebook-ads-metrics/rule.mdx", + "find-the-best-hashtags/rule.mdx", + "google-maps-profile/rule.mdx", + "have-a-bid-strategy-for-your-google-ads/rule.mdx", + "have-a-consistent-brand-image/rule.mdx", + "have-a-marketing-plan/rule.mdx", + "have-good-lighting-on-your-home-office/rule.mdx", + "have-you-got-the-right-speakers/rule.mdx", + "how-google-ranks-pages/rule.mdx", + "how-to-bid-on-google-ads/rule.mdx", + "how-to-create-a-negative-keyword-list/rule.mdx", + "how-to-do-keyword-planning/rule.mdx", + "how-to-find-inbound-links-to-your-pages/rule.mdx", + "how-to-hand-over-tasks-to-others/rule.mdx", + "how-to-optimize-google-ads-campaigns/rule.mdx", + "how-to-optimize-your-google-ads/rule.mdx", + "how-to-respond-to-both-positive-and-negative-reviews-on-google-my-business/rule.mdx", + "how-to-use-ad-extensions-on-google-ads/rule.mdx", + "how-to-use-audiences-on-google-ads/rule.mdx", + "html-meta-tags/rule.mdx", + "identify-your-target-market/rule.mdx", + "image-size-instagram/rule.mdx", + "image-standard-sizes-on-social-media/rule.mdx", + "import-your-google-campaigns-to-your-microsoft-ads/rule.mdx", + "important-youtube-vocabulary/rule.mdx", + "keep-files-under-the-google-file-size-limit/rule.mdx", + "keep-webpages-under-101kb/rule.mdx", + "keep-your-social-media-updated/rule.mdx", + "know-how-to-take-great-photos-for-your-socials/rule.mdx", + "know-your-target-market-and-value-or-selling-proposition/rule.mdx", + "let-your-clients-know-they-are-valued/rule.mdx", + "linkedin-creator-mode/rule.mdx", + "linkedin-profile/rule.mdx", + "make-a-qr-code/rule.mdx", + "make-money-from-your-content/rule.mdx", + "make-newcomers-feel-welcome/rule.mdx", + "make-your-presents-branded/rule.mdx", + "managing-linkedin-for-international-companies/rule.mdx", + "measure-the-effectiveness-of-your-marketing-efforts/rule.mdx", + "meeting-join-info-at-the-top/rule.mdx", + "monitor-seo-effectively/rule.mdx", + "new-job-certification-linkedin/rule.mdx", + "optimize-google-my-business-profile/rule.mdx", + "optimize-videos-for-youtube/rule.mdx", + "post-using-social-media-management-tools/rule.mdx", + "posts-with-images-are-more-engaging/rule.mdx", + "prepare-a-special-goodbye-to-a-co-worker-leaving-the-company/rule.mdx", + "re-purpose-your-pillar-content-for-social-media/rule.mdx", + "reply-linkedin-messages/rule.mdx", + "report-seo-results/rule.mdx", + "responsive-design/rule.mdx", + "seo-nofollow/rule.mdx", + "seo-tools/rule.mdx", + "share-every-blog-post/rule.mdx", + "spelling-do-you-use-us-english/rule.mdx", + "take-care-of-your-personal-presentation-for-remote-meetings/rule.mdx", + "test-your-microphone-camera-and-audio-before-meetings/rule.mdx", + "thank-others-for-each-reference-to-you/rule.mdx", + "the-best-practices-for-google-ads/rule.mdx", + "track-ppc-campaign-spend/rule.mdx", + "track-qr-code-data-in-ga/rule.mdx", + "type-of-content-marketing-you-should-post/rule.mdx", + "use-a-conversion-pixel/rule.mdx", + "use-google-tag-manager/rule.mdx", + "use-hashtags/rule.mdx", + "use-juicy-words-in-your-urls/rule.mdx", + "use-memes-as-part-of-your-business-social-media-content/rule.mdx", + "use-microsoft-advertising-formerly-known-as-bing-ads/rule.mdx", + "use-situational-analysis-swot-and-marketing-analysis/rule.mdx", + "use-subdirectories-not-domains/rule.mdx", + "use-the-brains-of-your-company/rule.mdx", + "video-background/rule.mdx", + "website-heatmaps/rule.mdx", + "website-page-speed/rule.mdx", + "who-is-in-charge-of-keeping-the-schedule/rule.mdx", + "why-should-a-business-use-tiktok/rule.mdx", + "why-you-should-have-a-blog-for-your-company/rule.mdx", + "why-your-business-should-be-on-google-my-business/rule.mdx", + "x-tip-creators/rule.mdx", + "x-verify-your-account/rule.mdx" + ], + "Adam Stephensen": [ + "acceptance-criteria/rule.mdx", + "angular-best-ui-framework/rule.mdx", + "angular-read-and-write-to-the-model-never-to-the-page/rule.mdx", + "angular-the-stuff-to-install/rule.mdx", + "animate-your-summary-slide/rule.mdx", + "awesome-documentation/rule.mdx", + "best-package-manager-for-node/rule.mdx", + "best-practice-for-managing-state/rule.mdx", + "code-against-interfaces/rule.mdx", + "common-design-patterns/rule.mdx", + "connect-to-vsts-git-with-personal-access-tokens/rule.mdx", + "css-frameworks/rule.mdx", + "dependency-injection/rule.mdx", + "do-you-apply-the-validatemodel-attribute-to-all-controllers/rule.mdx", + "do-you-avoid-publishing-from-visual-studio/rule.mdx", + "do-you-choose-tfs-git-over-team-foundation-source-control/rule.mdx", + "do-you-configure-the-executebatchtemplate-build-process-template/rule.mdx", + "do-you-continuously-deploy/rule.mdx", + "do-you-create-a-continuous-integration-build-for-the-solution-before-configuring-continuous-deployment/rule.mdx", + "do-you-create-a-deployment-batch-file-and-setparameters-file-for-each-environment/rule.mdx", + "do-you-create-a-deployment-project-alongside-your-web-application-for-any-additional-deployment-steps/rule.mdx", + "do-you-create-one-test-plan-per-sprint/rule.mdx", + "do-you-deploy-to-other-environments/rule.mdx", + "do-you-do-a-retro-coffee-after-presentations/rule.mdx", + "do-you-do-exploratory-testing/rule.mdx", + "do-you-have-a-consistent-net-solution-structure/rule.mdx", + "do-you-inject-your-dependencies/rule.mdx", + "do-you-know-how-to-add-a-test-case-to-a-test-plan-in-microsoft-test-manager/rule.mdx", + "do-you-know-how-to-assign-a-tester-to-test-configurations/rule.mdx", + "do-you-know-how-to-be-frugal-with-azure-storage-transactions/rule.mdx", + "do-you-know-how-to-check-the-status-and-statistics-of-the-current-sprint/rule.mdx", + "do-you-know-how-to-configure-which-environments-to-use-for-a-particular-test/rule.mdx", + "do-you-know-how-to-create-a-test-case-with-tfs-visualstudio-com-was-tfspreview/rule.mdx", + "do-you-know-how-to-laser-in-on-the-smelliest-code/rule.mdx", + "do-you-know-how-to-lay-out-your-solution/rule.mdx", + "do-you-know-how-to-name-a-github-repository/rule.mdx", + "do-you-know-how-to-run-a-manual-test-in-microsoft-test-manager/rule.mdx", + "do-you-know-how-to-share-media-files/rule.mdx", + "do-you-know-how-to-structure-a-project-for-github/rule.mdx", + "do-you-know-that-branches-are-better-than-labels/rule.mdx", + "do-you-know-that-gated-checkins-mask-dysfunction/rule.mdx", + "do-you-know-the-6-ways-to-integrate-your-crm-2011-data-into-sharepoint-2010/rule.mdx", + "do-you-know-the-best-nuget-packages/rule.mdx", + "do-you-know-the-common-design-principles-part-1/rule.mdx", + "do-you-know-the-common-design-principles-part-2-example/rule.mdx", + "do-you-know-the-correct-license-to-use-for-open-source-software/rule.mdx", + "do-you-know-the-easiest-way-to-continuously-deploy-is-to-use-visualstudio-com-and-azure/rule.mdx", + "do-you-know-the-layers-of-the-onion-architecture/rule.mdx", + "do-you-know-to-create-the-website-in-iis-if-using-web-deploy/rule.mdx", + "do-you-know-to-pay-for-azure-wordpress-databases/rule.mdx", + "do-you-know-to-the-requirements-to-create-a-new-repository/rule.mdx", + "do-you-know-what-to-do-about-asp-net-core-aka-asp-net-5-default-dependency-injection/rule.mdx", + "do-you-know-when-to-branch/rule.mdx", + "do-you-know-when-to-use-geo-redundant-storage/rule.mdx", + "do-you-not-install-web-deploy-from-the-web-platform-installer/rule.mdx", + "do-you-publish-simple-websites-directly-to-windows-azure-from-visual-studio-online/rule.mdx", + "do-you-return-a-resource-url/rule.mdx", + "do-you-review-the-solution-and-project-names/rule.mdx", + "do-you-run-acceptance-tests/rule.mdx", + "do-you-start-reading-code/rule.mdx", + "do-you-understand-the-enterprise-mvc-request-process/rule.mdx", + "do-you-update-your-build-to-use-the-executebatchtemplate-build-process-template/rule.mdx", + "do-you-use-a-dependency-injection-centric-architecture/rule.mdx", + "do-you-use-jquery-with-the-web-api-to-build-responsive-ui/rule.mdx", + "do-you-use-nuget/rule.mdx", + "do-your-presentations-promote-online-discussion/rule.mdx", + "does-your-team-write-acceptance-tests-to-verify-acceptance-criteria/rule.mdx", + "dont-base-your-projects-on-the-angular-io-tutorials/rule.mdx", + "dont-push-your-pull-requests/rule.mdx", + "enable-pull-requests-to-ensure-code-is-reviewed/rule.mdx", + "generate-dependency-graphs/rule.mdx", + "good-typescript-configuration/rule.mdx", + "how-to-get-involved-with-your-project/rule.mdx", + "how-to-get-your-machine-setup/rule.mdx", + "know-the-open-source-contribution-etiquette/rule.mdx", + "make-it-clear-when-a-project-is-no-longer-maintained/rule.mdx", + "packages-to-add-to-your-mvc-project/rule.mdx", + "project-setup/rule.mdx", + "rebase-not-merge/rule.mdx", + "tell-the-coding-standards-you-expect/rule.mdx", + "the-best-build-tool/rule.mdx", + "the-best-dependency-injection-container/rule.mdx", + "the-best-learning-resources-for-angular/rule.mdx", + "the-best-unit-testing-framework/rule.mdx", + "the-golden-rule-of-rebasing/rule.mdx", + "the-levels-to-git-mastery/rule.mdx", + "the-reasons-why-calling-a-batch-file-from-the-build-process-template-is-better-than-deploying-directly-from-the-build/rule.mdx", + "the-right-mobile-tool-for-the-job/rule.mdx", + "tools-database-schema-changes/rule.mdx", + "use-a-precision-mocker-instead-of-a-monster-mocker/rule.mdx", + "use-creative-commons-images/rule.mdx", + "use-ngrx-on-complex-applications/rule.mdx", + "use-typescript/rule.mdx", + "watch-do-you-know-what-is-going-on/rule.mdx", + "when-to-use-react/rule.mdx" + ], + "Lee Hawkins": [ + "acceptance-criteria/rule.mdx", + "add-test-case-to-test-plan-azure-test-plans/rule.mdx", + "automated-test-code-first-class-citizen/rule.mdx", + "automated-ui-testing-sparingly/rule.mdx", + "complete-testing-is-impossible/rule.mdx", + "create-a-test-case-with-azure-test-plans/rule.mdx", + "dangers-of-tolerating-test-failures/rule.mdx", + "different-types-of-testing/rule.mdx", + "do-you-do-exploratory-testing/rule.mdx", + "enough-testing/rule.mdx", + "fork-vs-branch/rule.mdx", + "good-candidate-for-test-automation/rule.mdx", + "how-to-decide-what-to-test/rule.mdx", + "importance-critical-distance/rule.mdx", + "know-when-you-have-found-a-problem/rule.mdx", + "manage-report-exploratory-testing/rule.mdx", + "oxford-comma/rule.mdx", + "review-automated-tests/rule.mdx", + "risk-based-testing/rule.mdx", + "testing-pyramid/rule.mdx", + "what-is-exploratory-testing/rule.mdx", + "what-testing-really-means/rule.mdx", + "whole-team-quality/rule.mdx", + "why-testing-cannot-be-completely-automated/rule.mdx", + "why-testing-is-important/rule.mdx" + ], + "Matt Goldman": [ + "accepting-unsolicited-feedback/rule.mdx", + "automated-ui-testing/rule.mdx", + "avoid-full-stops/rule.mdx", + "avoid-generic-names/rule.mdx", + "avoid-micro-jargon/rule.mdx", + "avoid-using-gendered-pronouns/rule.mdx", + "avoid-using-your-name-in-client-code/rule.mdx", + "awesome-documentation/rule.mdx", + "awesome-readme/rule.mdx", + "azure-resources-creating/rule.mdx", + "azure-resources-diagram/rule.mdx", + "bdd/rule.mdx", + "blog-every-time-you-publish-a-video/rule.mdx", + "build-cross-platform-apps/rule.mdx", + "build-the-backlog/rule.mdx", + "bus-test/rule.mdx", + "choose-the-right-api-tech/rule.mdx", + "choosing-authentication/rule.mdx", + "clear-meaningful-names/rule.mdx", + "conduct-a-test-please/rule.mdx", + "conduct-cross-platform-ui-tests/rule.mdx", + "consistent-words-for-concepts/rule.mdx", + "consistently-style-your-app/rule.mdx", + "dev-mobile-device-policy/rule.mdx", + "disaster-recovery-plan/rule.mdx", + "discuss-the-backlog/rule.mdx", + "do-you-know-how-to-check-social-media-stats/rule.mdx", + "do-you-only-roll-forward/rule.mdx", + "do-you-use-a-data-warehouse/rule.mdx", + "document-what-you-are-doing/rule.mdx", + "enterprise-secrets-in-pipelines/rule.mdx", + "good-candidate-for-test-automation/rule.mdx", + "graphql-when-to-use/rule.mdx", + "how-to-build-for-the-right-platforms/rule.mdx", + "how-to-get-mobile-config-to-your-users/rule.mdx", + "how-to-monetize-apps/rule.mdx", + "important-password-aspect/rule.mdx", + "information-intelligence-wisdom/rule.mdx", + "ios-do-you-know-how-to-optimise-your-test-and-release-deployments/rule.mdx", + "is-site-encrypted/rule.mdx", + "mandatory-vs-suggested-pr-changes/rule.mdx", + "maui-cross-platform/rule.mdx", + "merge-debt/rule.mdx", + "migrate-an-existing-user-store-to-an-externalauthprovider/rule.mdx", + "modern-stateless-authentication/rule.mdx", + "never-share-passwords/rule.mdx", + "never-use-password-twice/rule.mdx", + "nouns-for-class-names/rule.mdx", + "optimize-android-builds-and-start-up-times/rule.mdx", + "override-branch-protection/rule.mdx", + "package-audit-log/rule.mdx", + "password-ages/rule.mdx", + "password-complexities/rule.mdx", + "read-source-code/rule.mdx", + "recognizing-phishing-urls/rule.mdx", + "recognizing-scam-emails/rule.mdx", + "return-on-investment/rule.mdx", + "review-prs-when-not-required/rule.mdx", + "risks-of-deploying-on-fridays/rule.mdx", + "subscribe-to-haveibeenpwned/rule.mdx", + "technical-debt/rule.mdx", + "the-best-maui-resources/rule.mdx", + "the-best-way-to-manage-assets-in-xamarin/rule.mdx", + "the-difference-between-data-transfer-objects-and-view-models/rule.mdx", + "the-team-do-you-help-your-scrum-master-not-scrummaster-protect-and-serve-the-team/rule.mdx", + "todo-tasks/rule.mdx", + "ubiquitous-language/rule.mdx", + "unsolicited-feedback/rule.mdx", + "use-automatic-key-management-with-duende-identityserver/rule.mdx", + "use-design-time-data/rule.mdx", + "use-github-topics/rule.mdx", + "use-hot-reload/rule.mdx", + "use-meaningful-modifiers/rule.mdx", + "use-mobile-devops/rule.mdx", + "use-mvvm-pattern/rule.mdx", + "use-net-maui/rule.mdx", + "use-qr-codes-for-urls/rule.mdx", + "use-specification-pattern/rule.mdx", + "use-the-brains-of-your-company/rule.mdx", + "user-authentication-terms/rule.mdx", + "using-a-password-manager/rule.mdx", + "using-mfa/rule.mdx", + "using-passphrases/rule.mdx", + "verbs-for-method-names/rule.mdx", + "when-to-email-chat-call-or-meet/rule.mdx", + "when-to-use-grpc/rule.mdx", + "when-to-use-state-management-in-angular/rule.mdx", + "when-to-use-technical-names/rule.mdx", + "write-a-good-pull-request/rule.mdx" + ], + "Ulysses Maclaren": [ + "accepting-unsolicited-feedback/rule.mdx", + "agentic-ai/rule.mdx", + "agreements-do-you-book-the-next-sprint-ahead-of-time/rule.mdx", + "agreements-do-you-join-the-team-as-a-tester/rule.mdx", + "agreements-do-you-use-1-or-2-week-sprints/rule.mdx", + "ai-critique-reports-dashboards/rule.mdx", + "ai-tools-voice-translations/rule.mdx", + "always-get-your-prospects-full-contact-details/rule.mdx", + "always-propose-all-available-options/rule.mdx", + "annual-employment-retro/rule.mdx", + "appointments-do-you-send-outlook-calendar-appointments-when-appropriate/rule.mdx", + "appointments-throw-it-in-their-calendar/rule.mdx", + "approval-do-you-get-work-approved-before-you-do-it/rule.mdx", + "as-per-our-conversation-emails/rule.mdx", + "autocorrect-in-outlook/rule.mdx", + "automate-schedule-meetings/rule.mdx", + "autonomy-mastery-and-purpose/rule.mdx", + "avoid-common-mistakes/rule.mdx", + "avoid-leading-prompt-questions/rule.mdx", + "avoid-using-too-many-decimals/rule.mdx", + "awesome-documentation/rule.mdx", + "backlog-police-line/rule.mdx", + "backlog-refinement-meeting/rule.mdx", + "be-prepared-for-inbound-calls/rule.mdx", + "best-practices-around-colour/rule.mdx", + "book-developers-for-a-project/rule.mdx", + "break-pbis/rule.mdx", + "bring-evaluation-forms-to-every-event-you-speak-at/rule.mdx", + "calendar-do-you-allow-full-access-to-calendar-admins/rule.mdx", + "calendar-do-you-check-someones-calendar-before-booking-an-appointment/rule.mdx", + "calendar-do-you-know-the-ways-to-share-and-see-others-calendars/rule.mdx", + "catering-to-audience/rule.mdx", + "cc-account-manager-on-emails-related-to-new-work/rule.mdx", + "cc-the-client-whenever-possible/rule.mdx", + "centralized-leave-calendar/rule.mdx", + "chained-prompting/rule.mdx", + "change-from-x-to-y/rule.mdx", + "change-the-subject/rule.mdx", + "chase-the-product-owner-for-clarification/rule.mdx", + "chatgpt-cheat-sheet/rule.mdx", + "chatgpt-for-powerpoint/rule.mdx", + "chatgpt-plugins/rule.mdx", + "chatgpt-prompt-templates/rule.mdx", + "chatgpt-security-risks/rule.mdx", + "chatgpt-skills-weaknesses/rule.mdx", + "checked-by-xxx/rule.mdx", + "choose-the-right-verbs-in-prompts/rule.mdx", + "choosing-large-language-models/rule.mdx", + "client-love-after-initial-meeting/rule.mdx", + "communicate-effectively/rule.mdx", + "communication-are-you-specific-in-your-requirements/rule.mdx", + "conduct-a-spec-review/rule.mdx", + "connect-chatgpt-with-virtual-assistant/rule.mdx", + "consultancy-videos/rule.mdx", + "contract-before-work/rule.mdx", + "craft-and-deliver-engaging-presentations/rule.mdx", + "create-appointments-as-soon-as-possible/rule.mdx", + "create-microsoft-forms-via-microsoft-teams/rule.mdx", + "creating-action-items/rule.mdx", + "critical-agent/rule.mdx", + "crm-opportunities-more-visible/rule.mdx", + "cross-approvals/rule.mdx", + "daily-scrum-calendar/rule.mdx", + "data-entry-do-you-know-how-to-create-new-opportunities/rule.mdx", + "data-entry-do-you-know-the-quick-way-to-create-a-contact-account-and-opportunity-in-1-go/rule.mdx", + "define-intent-in-prompts/rule.mdx", + "dictate-emails/rule.mdx", + "dimensions-set-to-all/rule.mdx", + "do-you-aim-for-an-advancement-rather-than-a-continuance/rule.mdx", + "do-you-always-follow-up-your-clients/rule.mdx", + "do-you-always-keep-the-ball-in-the-clients-court/rule.mdx", + "do-you-always-state-your-understanding-or-what-you-have-already-done-to-investigate-a-problem/rule.mdx", + "do-you-avoid-duplicating-content/rule.mdx", + "do-you-book-a-minimum-of-1-days-work-at-a-time/rule.mdx", + "do-you-conduct-an-architecture-review-after-every-sprint/rule.mdx", + "do-you-customize-your-approach-to-your-target-market/rule.mdx", + "do-you-display-information-consistently/rule.mdx", + "do-you-do-know-the-best-technical-solution-to-enable-purchase-approvals/rule.mdx", + "do-you-double-check-the-importance-of-a-task-when-you-realise-its-going-to-take-more-than-2-hours/rule.mdx", + "do-you-enable-unsubscribe-via-a-foolproof-subscription-centre/rule.mdx", + "do-you-ensure-an-excellent-1st-date-aka-winning-customers-via-a-smaller-specification-review/rule.mdx", + "do-you-estimate-business-value/rule.mdx", + "do-you-follow-policies-for-recording-time/rule.mdx", + "do-you-follow-up-course-attendees-for-consulting-work/rule.mdx", + "do-you-get-a-signed-copy-of-the-whole-terms-and-conditions-document-not-just-the-last-page/rule.mdx", + "do-you-group-your-emails-by-conversation-and-date/rule.mdx", + "do-you-have-a-war-room-summary/rule.mdx", + "do-you-have-essential-fields-for-your-timesheets/rule.mdx", + "do-you-hold-regular-company-meetings/rule.mdx", + "do-you-incentivize-a-quick-spec-review-sale/rule.mdx", + "do-you-inform-the-client-of-any-resource-or-rate-changes/rule.mdx", + "do-you-keep-your-client-informed-of-progress/rule.mdx", + "do-you-know-all-the-symbols-on-the-keyboard/rule.mdx", + "do-you-know-how-important-timesheets-are/rule.mdx", + "do-you-know-how-mdm-microsoft-dynamics-marketing-structures-its-contacts-and-companies/rule.mdx", + "do-you-know-how-to-claim-expense-reimbursements/rule.mdx", + "do-you-know-how-to-do-a-hard-delete-of-large-files-in-mdm-microsoft-dynamics-marketing/rule.mdx", + "do-you-know-how-to-handle-undone-work/rule.mdx", + "do-you-know-how-to-manage-the-product-backlog/rule.mdx", + "do-you-know-how-to-report-on-crm-data/rule.mdx", + "do-you-know-how-to-send-a-schedule/rule.mdx", + "do-you-know-how-to-send-newsletter-in-microsoft-crm-2013/rule.mdx", + "do-you-know-how-to-share-links-to-specific-tabs-in-power-bi-reports/rule.mdx", + "do-you-know-how-to-sync-your-outlook-contacts-to-crm/rule.mdx", + "do-you-know-how-to-use-the-yealink-t55a-microsoft-teams-phone/rule.mdx", + "do-you-know-not-to-use-alphabetical-sorting/rule.mdx", + "do-you-know-the-5-dysfunctions-of-a-team/rule.mdx", + "do-you-know-the-alternative-to-giving-discounts/rule.mdx", + "do-you-know-the-best-books-to-read-on-software-development/rule.mdx", + "do-you-know-the-best-place-to-find-good-software-videos/rule.mdx", + "do-you-know-the-best-ways-to-keep-track-of-your-time/rule.mdx", + "do-you-know-the-costs-of-old-versus-new-technologies/rule.mdx", + "do-you-know-the-difference-between-mdm-microsoft-dynamics-marketing-user-types/rule.mdx", + "do-you-know-the-difference-between-microsoft-dynamics-crm-marketing-and-microsoft-dynamics-marketing-mdm/rule.mdx", + "do-you-know-the-different-mdm-marketing-automation-options/rule.mdx", + "do-you-know-the-how-to-be-a-good-product-owner/rule.mdx", + "do-you-know-the-nice-way-to-correct-someone/rule.mdx", + "do-you-know-when-and-when-not-to-give-away-products/rule.mdx", + "do-you-know-when-to-enter-your-timesheets/rule.mdx", + "do-you-know-when-to-use-a-round-figure-or-an-exact-figure/rule.mdx", + "do-you-know-when-to-use-ssrs-over-power-bi/rule.mdx", + "do-you-know-when-to-write-a-rule/rule.mdx", + "do-you-know-who-are-the-most-appropriate-resources-for-a-project/rule.mdx", + "do-you-link-similar-threads-with-similar-subjects/rule.mdx", + "do-you-make-sure-your-developers-get-to-see-each-other-regularly/rule.mdx", + "do-you-manage-up/rule.mdx", + "do-you-manage-your-inbound-leads-effectively/rule.mdx", + "do-you-nurture-the-marriage-aka-keeping-customers-with-software-reviews/rule.mdx", + "do-you-perform-a-background-check/rule.mdx", + "do-you-place-your-slicers-consistently/rule.mdx", + "do-you-plan-in-advance-for-your-marketing-campaigns/rule.mdx", + "do-you-present-project-proposals-as-lots-of-little-releases-rather-than-one-big-price/rule.mdx", + "do-you-print-out-your-general-ledger-for-the-week-and-ask-your-boss-to-initial/rule.mdx", + "do-you-provide-a-high-level-project-progress-report-for-clients/rule.mdx", + "do-you-reference-which-email-template-youre-using/rule.mdx", + "do-you-regularly-check-up-on-your-clients-to-make-sure-theyre-happy/rule.mdx", + "do-you-reward-your-employees-for-doing-their-timesheets-on-time/rule.mdx", + "do-you-rotate-your-marketing-communications/rule.mdx", + "do-you-sell-the-sizzle-not-the-steak/rule.mdx", + "do-you-set-a-specific-time-to-follow-up-a-prospect/rule.mdx", + "do-you-take-advantage-of-every-point-of-contact/rule.mdx", + "do-you-tell-the-world-about-your-event-sponsorship/rule.mdx", + "do-you-turn-off-audio-notifications-on-the-ios-app/rule.mdx", + "do-you-use-american-spelling-for-your-website/rule.mdx", + "do-you-use-door-prizes-and-giveaways-at-your-events/rule.mdx", + "do-you-use-email-signatures/rule.mdx", + "do-you-use-events-to-market-your-consulting-work/rule.mdx", + "do-you-use-ms-project-integration-with-tfs-2012/rule.mdx", + "do-you-use-pdf-instead-of-word/rule.mdx", + "do-you-use-photoshop-artboards-to-create-campaign-images/rule.mdx", + "do-you-use-spelling-and-grammar-checker-to-make-your-email-professional/rule.mdx", + "do-you-use-the-best-mobile-app-for-expenses/rule.mdx", + "do-you-use-the-official-mobile-app-for-crm/rule.mdx", + "do-you-utilize-advertising-mediums/rule.mdx", + "do-your-cheque-and-memo-fields-have-a-good-description/rule.mdx", + "do-your-evaluation-forms-identify-prospects/rule.mdx", + "does-your-company-cover-taxi-costs/rule.mdx", + "dones-is-your-inbox-a-task-list-only/rule.mdx", + "dress-code/rule.mdx", + "efficiency-do-you-use-two-monitors/rule.mdx", + "elephant-in-the-room/rule.mdx", + "email-send-a-v2/rule.mdx", + "employee-kpis/rule.mdx", + "encourage-daily-exercise/rule.mdx", + "encourage-participation/rule.mdx", + "ensure-compliance-and-governance-without-compromising-agility/rule.mdx", + "establish-a-lean-agile-mindset-across-all-teams/rule.mdx", + "estimating-do-you-know-what-tasks-are-involved-in-addition-to-just-development-work-items/rule.mdx", + "examples-and-analogies-clarification/rule.mdx", + "feedback-avoid-chopping-down-every-example/rule.mdx", + "find-excellent-candidates/rule.mdx", + "fix-problems-quickly/rule.mdx", + "fixed-price-deliver-the-project-and-start-the-warranty-period/rule.mdx", + "fixed-price-transition-back-to-time-and-materials-at-the-end-of-the-warranty-period/rule.mdx", + "fixed-price-vs-time-and-materials/rule.mdx", + "follow-up-after-spec-review/rule.mdx", + "follow-up-effectively/rule.mdx", + "for-new-prospects-do-you-always-meet-them-to-show-them-an-estimate/rule.mdx", + "for-the-record/rule.mdx", + "foster-a-culture-of-relentless-improvement/rule.mdx", + "framing-avoid-negative-terms/rule.mdx", + "fundamentals-of-prompt-engineering/rule.mdx", + "generating-multiple-responses-from-chatgpt/rule.mdx", + "get-chatgpt-to-answer-step-by-step/rule.mdx", + "get-work-items-via-excel/rule.mdx", + "give-chatgpt-a-role/rule.mdx", + "give-emails-a-business-value/rule.mdx", + "give-enough-notice-for-annual-leave/rule.mdx", + "give-informative-messages/rule.mdx", + "give-thanks/rule.mdx", + "go-the-extra-mile/rule.mdx", + "great-email-signatures/rule.mdx", + "have-a-clear-mission-statement/rule.mdx", + "have-a-consistent-brand-image/rule.mdx", + "have-a-definition-of-ready/rule.mdx", + "have-a-marketing-plan/rule.mdx", + "have-a-word-template/rule.mdx", + "have-good-and-bad-bullet-points/rule.mdx", + "heads-up-when-logging-in-to-others-accounts/rule.mdx", + "hide-sensitive-information/rule.mdx", + "how-to-add-a-group-for-all-staff-who-answer-live-chats/rule.mdx", + "how-to-advertise-using-facebook-ads/rule.mdx", + "how-to-automate-event-signup-processes/rule.mdx", + "how-to-avoid-being-blocked/rule.mdx", + "how-to-browse-your-site-visitors/rule.mdx", + "how-to-change-the-live-chat-appearance/rule.mdx", + "how-to-create-a-sprint-backlog/rule.mdx", + "how-to-create-project-portal/rule.mdx", + "how-to-describe-the-work-you-have-done/rule.mdx", + "how-to-enable-chat-for-a-user/rule.mdx", + "how-to-follow-up-a-customised-training-client/rule.mdx", + "how-to-hand-off-a-new-live-chat-lead-to-a-sales-person/rule.mdx", + "how-to-install-skypepop/rule.mdx", + "how-to-invoice-a-customised-training-client/rule.mdx", + "how-to-justify-your-rates/rule.mdx", + "how-to-take-feedback-or-criticism/rule.mdx", + "humanise-ai-generated-content/rule.mdx", + "identify-your-target-market/rule.mdx", + "implement-devops-practices-for-continuous-delivery/rule.mdx", + "include-commercial-in-confidence-in-your-proposal/rule.mdx", + "include-general-project-costs-to-estimates/rule.mdx", + "include-links-in-dones/rule.mdx", + "include-useful-details-in-emails/rule.mdx", + "indicate-ai-helped/rule.mdx", + "indicate-the-magnitude-of-a-page-edit/rule.mdx", + "inform-clients-about-estimates-overrun/rule.mdx", + "install-chatgpt-as-an-app/rule.mdx", + "interact-with-people-on-your-website-live-or-trigger-when-people-land-on-certain-pages/rule.mdx", + "involve-stakeholders-in-pi-planning/rule.mdx", + "join-link-at-the-top/rule.mdx", + "keep-crm-opportunities-updated/rule.mdx", + "keep-prompts-concise-and-clear/rule.mdx", + "keep-track-of-a-parking-lot-for-topics/rule.mdx", + "know-the-non-scrum-roles/rule.mdx", + "label-broken-equipment/rule.mdx", + "limit-duration/rule.mdx", + "link-emails-to-the-rule-or-template-they-follow/rule.mdx", + "linking-work-items/rule.mdx", + "lose-battle-keep-client/rule.mdx", + "maintain-a-strict-project-schedule/rule.mdx", + "make-complaints-a-positive-experience/rule.mdx", + "make-perplexity-your-default-search-engine/rule.mdx", + "make-sure-devs-are-comfortable-with-their-assignments/rule.mdx", + "make-sure-the-meeting-needs-to-exist/rule.mdx", + "manage-legal-implications-of-ai/rule.mdx", + "manage-objections/rule.mdx", + "manage-security-risks-when-adopting-ai-solutions/rule.mdx", + "measure-success-using-lean-agile-metrics/rule.mdx", + "measure-the-effectiveness-of-your-marketing-efforts/rule.mdx", + "meetings-do-you-know-the-agenda-for-the-initial-meeting/rule.mdx", + "mentoring-programs/rule.mdx", + "merge-duplicate-accounts-or-contacts/rule.mdx", + "microsoft-planner-for-tasks/rule.mdx", + "mitigate-brand-risks-ai/rule.mdx", + "modern-alternatives-to-using-a-whiteboard/rule.mdx", + "nda-gotchas/rule.mdx", + "no-hello/rule.mdx", + "only-invite-the-minimum-number-of-people-possible/rule.mdx", + "organize-and-back-up-your-files/rule.mdx", + "placeholder-for-replaceable-text/rule.mdx", + "post-meeting-retro/rule.mdx", + "post-production-do-you-know-how-to-promote-videos/rule.mdx", + "prepare-an-agenda/rule.mdx", + "prepare-for-initial-meetings/rule.mdx", + "printed-story-cards/rule.mdx", + "prioritize-value-streams-over-individual-projects/rule.mdx", + "professional-integrity-tools/rule.mdx", + "professional-integrity/rule.mdx", + "pros-and-cons-and-ratings/rule.mdx", + "provide-ongoing-support/rule.mdx", + "put-client-logo-on-pages-about-the-clients-project-only/rule.mdx", + "reasons-to-use-dynamics-365-crm/rule.mdx", + "reasons-why-people-call/rule.mdx", + "regularly-audit-your-google-ads-account/rule.mdx", + "regularly-inspect-and-adapt-at-scale/rule.mdx", + "reply-done/rule.mdx", + "report-bugs-and-suggestions/rule.mdx", + "request-a-test-please/rule.mdx", + "review-action-items/rule.mdx", + "roadmap/rule.mdx", + "sales-people-to-work-together-and-keep-each-other-accountable/rule.mdx", + "schedule-followup-meeting-after-spec-review/rule.mdx", + "scrum-master-do-you-schedule-the-3-meetings/rule.mdx", + "searching-outlook-effectively/rule.mdx", + "send-done-videos/rule.mdx", + "send-email-tasks-to-individuals/rule.mdx", + "send-sprint-forecast-and-sprint-review-retro-emails-to-the-client/rule.mdx", + "set-maximum-periods-for-a-developer-to-work-at-a-particular-client/rule.mdx", + "setting-work-hours-in-calendars/rule.mdx", + "share-the-agenda/rule.mdx", + "shot-prompts/rule.mdx", + "single-focus-number/rule.mdx", + "speak-up/rule.mdx", + "spec-do-you-create-an-initial-release-plan-and-ballpark/rule.mdx", + "spec-do-you-start-the-work-soon-after-the-specification-review/rule.mdx", + "spec-do-you-use-user-stories/rule.mdx", + "spec-give-customers-a-ballpark/rule.mdx", + "spec-review-timesheets/rule.mdx", + "specification-levels/rule.mdx", + "specification-review-presentation/rule.mdx", + "sprint-review-retro-email/rule.mdx", + "standard-email-types/rule.mdx", + "start-and-finish-on-time/rule.mdx", + "stick-to-the-agenda-and-complete-the-meetings-goal/rule.mdx", + "strong-suits/rule.mdx", + "summarize-long-conversations/rule.mdx", + "tasks-do-you-know-that-every-user-story-should-have-an-owner/rule.mdx", + "teams-add-the-right-tabs/rule.mdx", + "teams-group-chat/rule.mdx", + "teamwork-pillars/rule.mdx", + "technical-overview/rule.mdx", + "tell-chatgpt-to-ask-questions/rule.mdx", + "test-prompts-then-iterate/rule.mdx", + "the-3-commitments-in-scrum/rule.mdx", + "the-3-criteria-that-make-a-good-meeting/rule.mdx", + "the-benefits-of-using-zendesk/rule.mdx", + "the-best-ai-image-generators/rule.mdx", + "the-best-learning-resources-for-angular/rule.mdx", + "the-dangers-of-sitting/rule.mdx", + "the-outcomes-from-your-initial-meeting/rule.mdx", + "the-team-do-you-have-a-scrum-master-outside-the-dev-team/rule.mdx", + "the-team-do-you-help-your-scrum-master-not-scrummaster-protect-and-serve-the-team/rule.mdx", + "the-touch-it-once-principle/rule.mdx", + "tick-and-flick/rule.mdx", + "track-induction-work-in-a-scrum-team/rule.mdx", + "track-sales-emails/rule.mdx", + "track-your-initial-meetings/rule.mdx", + "train-ai-to-write-in-your-style/rule.mdx", + "tree-of-thought-prompts-for-complex-reasoning/rule.mdx", + "triaging-do-you-correctly-triage-additional-item-requests/rule.mdx", + "triaging-do-you-understand-that-all-feedback-will-be-worked-on-in-the-next-sprint/rule.mdx", + "understand-the-power-of-empathy/rule.mdx", + "unexpected-requests/rule.mdx", + "use-ai-receptionist/rule.mdx", + "use-ai-responsibly/rule.mdx", + "use-backchannels-effectively/rule.mdx", + "use-both-english-spelling-on-google-ads/rule.mdx", + "use-by-rather-than-per-in-your-chart-titles/rule.mdx", + "use-chatgpt-to-write-a-rule/rule.mdx", + "use-conditional-formatting-to-visually-deprioritize-emails/rule.mdx", + "use-customer-voice-for-feedback-surveys/rule.mdx", + "use-different-tones/rule.mdx", + "use-natural-language-with-chatgpt/rule.mdx", + "use-propose-new-time/rule.mdx", + "use-safe-to-align-multiple-scrum-teams/rule.mdx", + "use-subdirectories-not-domains/rule.mdx", + "utilize-a-release-train/rule.mdx", + "validate-employees-background-checks/rule.mdx", + "value-of-existing-clients/rule.mdx", + "video-background/rule.mdx", + "warn-then-call/rule.mdx", + "watch-are-you-aware-of-existing-issues/rule.mdx", + "watch-do-you-get-sprint-forecasts/rule.mdx", + "website-chatbot/rule.mdx", + "what-happens-at-a-sprint-planning-meeting/rule.mdx", + "what-is-a-spec-review/rule.mdx", + "when-to-create-team-project-and-azure-devops-portal/rule.mdx", + "when-to-email-chat-call-or-meet/rule.mdx", + "when-to-go-for-a-tender/rule.mdx", + "when-to-hire-more-people/rule.mdx", + "when-to-use-ai-generated-images/rule.mdx", + "where-to-upload-work-related-videos/rule.mdx", + "who-dont-use-full-scrum-should-have-a-mini-review/rule.mdx", + "work-in-order-of-importance-aka-priorities/rule.mdx", + "write-in-eye-witness-style/rule.mdx" + ], + "Martin Hinshelwood": [ + "acknowledge-who-give-feedback/rule.mdx", + "bugs-do-you-know-how-to-handle-bugs-on-the-product-backlog/rule.mdx", + "build-the-backlog/rule.mdx", + "create-friendly-short-urls/rule.mdx", + "do-you-create-friendly-short-urls/rule.mdx", + "do-you-know-how-to-get-the-sharepoint-document-version-in-word/rule.mdx", + "do-you-know-how-to-integrate-with-sharepoint-2010/rule.mdx", + "do-you-know-never-to-concatenate-words-in-an-email/rule.mdx", + "do-you-know-that-every-comment-gets-a-tweet/rule.mdx", + "do-you-know-that-your-forum-activity-gets-a-tweet/rule.mdx", + "do-you-know-the-best-sharepoint-2010-development-environment/rule.mdx", + "do-you-know-to-allow-employees-to-post-to-their-personal-blog/rule.mdx", + "do-you-know-to-make-sure-that-you-book-the-next-appointment-before-you-leave-the-client/rule.mdx", + "do-you-know-to-make-what-you-can-make-public/rule.mdx", + "do-you-know-to-never-give-sql-server-all-your-ram/rule.mdx", + "do-you-know-to-tip-dont-rant/rule.mdx", + "do-you-know-to-update-a-blog/rule.mdx", + "do-you-know-who-to-put-in-the-to-field/rule.mdx", + "do-you-understand-a-data-type-change-data-motion-scripts/rule.mdx", + "document-what-you-are-doing/rule.mdx", + "done-do-you-know-how-to-make-sure-you-deliver-a-build-thats-tested-every-sprint/rule.mdx", + "during-a-sprint-do-you-know-when-to-create-bugs/rule.mdx", + "encourage-blog-comments/rule.mdx", + "encourage-spikes-when-a-story-is-inestimable/rule.mdx", + "ending-a-sprint-do-you-know-what-to-do-when-your-sprint-fails/rule.mdx", + "ending-a-sprint-do-you-know-what-to-do-with-partially-completed-stories/rule.mdx", + "ending-a-sprint-do-you-know-when-to-remove-stories-from-the-sprint/rule.mdx", + "get-a-developer-to-test-the-migration-tfs2010-migration/rule.mdx", + "get-a-developer-to-test-the-migration-tfs2015-migration/rule.mdx", + "product-owner-do-you-know-how-to-update-the-backlog/rule.mdx", + "reports-do-you-know-which-reports-are-the-most-important-ones-to-track-your-progress/rule.mdx", + "thank-others-for-each-reference-to-you/rule.mdx", + "use-hashtags/rule.mdx", + "when-to-send-a-done-email-in-scrum/rule.mdx" + ], + "Ken Shi": [ + "add-a-spot-of-color-for-emphasis/rule.mdx", + "all-the-things-you-can-use-qr-code-for/rule.mdx", + "always-reduce-complexity/rule.mdx", + "control-choice-do-you-know-when-to-use-checkboxes/rule.mdx", + "create-a-recognisable-product-logo/rule.mdx", + "do-you-have-a-section-break-slide/rule.mdx", + "do-you-have-an-about-the-presenter-slide/rule.mdx", + "do-you-know-how-to-change-the-layout-for-your-slides/rule.mdx", + "do-you-know-which-formats-to-create-for-a-logo/rule.mdx", + "do-you-limit-the-amount-of-text-on-your-slides/rule.mdx", + "do-you-limit-the-number-of-fonts/rule.mdx", + "do-you-use-slido/rule.mdx", + "do-you-use-the-same-agenda-and-summary-slide/rule.mdx", + "do-your-wizards-include-a-wizard-breadcrumb/rule.mdx", + "hand-over-mockups-to-developers/rule.mdx", + "ok-words-in-china/rule.mdx", + "outdated-figma/rule.mdx", + "set-design-guidelines/rule.mdx", + "slide-master-do-you-have-your-logo-and-tag-line-at-the-bottom/rule.mdx", + "storyboards/rule.mdx", + "where-qr-code-scanner-should-be-on-a-ui/rule.mdx", + "where-to-keep-your-design-files/rule.mdx" + ], + "Raj Dhatt": [ + "add-a-sweet-audio-indication-when-text-arrives-on-the-screen/rule.mdx", + "branded-video-intro-and-outro/rule.mdx", + "copy-views-and-comments-before-deleting-a-video-version/rule.mdx", + "define-the-level-of-quality-up-front/rule.mdx", + "do-you-know-how-to-share-a-private-link-of-a-draft-post/rule.mdx", + "how-to-find-the-best-audio-track-for-your-video/rule.mdx", + "organize-and-back-up-your-files/rule.mdx", + "post-production-do-you-know-how-to-promote-videos/rule.mdx", + "post-production-do-you-know-how-to-transfer-avchd-footage-to-your-computer/rule.mdx", + "post-production-do-you-know-which-video-hosting-service-to-choose/rule.mdx", + "post-production-high-quality/rule.mdx", + "production-do-you-know-how-to-screen-capture-a-mac-using-hardware-capture/rule.mdx", + "production-do-you-know-to-subtitle-your-videos/rule.mdx", + "production-do-you-perform-an-equipment-checklist/rule.mdx", + "production-do-you-use-multiple-cameras/rule.mdx", + "re-purpose-your-pillar-content-for-social-media/rule.mdx", + "setting-up-your-workspace-for-video/rule.mdx", + "the-best-boardroom-av-solution/rule.mdx", + "the-editors-aim-is-to-be-a-coach-not-just-a-video-editor/rule.mdx", + "use-a-hardware-device-to-capture-laptop-video-output/rule.mdx", + "video-cuts/rule.mdx", + "what-type-of-microphone-to-use/rule.mdx" + ], + "Betty Bondoc": [ + "add-callable-link/rule.mdx", + "ai-for-ux/rule.mdx", + "ampersand/rule.mdx", + "branding-is-more-than-logo/rule.mdx", + "centralize-downloadable-files/rule.mdx", + "css-changes/rule.mdx", + "design-debt/rule.mdx", + "design-system/rule.mdx", + "figma-dev-mode/rule.mdx", + "graphic-vs-ui-ux-design/rule.mdx", + "handover-best-practices/rule.mdx", + "keep-developers-away-from-design-work/rule.mdx", + "mix-user-research-methods/rule.mdx", + "test-high-risk-features/rule.mdx" + ], + "William Yin": [ + "add-clientid-as-email-subject-prefix/rule.mdx", + "add-ssw-only-content/rule.mdx", + "application-insights-in-sharepoint/rule.mdx", + "asp-net-vs-sharepoint-development-do-you-know-source-control-is-different/rule.mdx", + "avoid-using-specific-characters-in-friendly-url/rule.mdx", + "do-you-add-stsadm-to-environmental-variables/rule.mdx", + "do-you-clean-useless-calendars-in-sharepoint/rule.mdx", + "do-you-customize-group-header-style-in-list/rule.mdx", + "do-you-do-a-pre-migration-check-on-the-sharepoint-2007-server/rule.mdx", + "do-you-document-the-details-of-your-sharepoint-2007-web-application/rule.mdx", + "do-you-know-how-to-create-a-link-to-a-url-in-sharepoint/rule.mdx", + "do-you-know-how-to-create-a-new-web-application-and-site-collection-in-sharepoint-2010/rule.mdx", + "do-you-know-how-to-custom-styles-for-richhtmleditor-in-sharepoint-2013/rule.mdx", + "do-you-know-how-to-deploy-the-imported-solutions-to-the-new-site-collection/rule.mdx", + "do-you-know-how-to-identify-customizations-on-sharepoint-webs/rule.mdx", + "do-you-know-how-to-resolve-the-broken-links-caused-by-page-renaming/rule.mdx", + "do-you-know-how-to-sort-in-view-by-a-column-through-code/rule.mdx", + "do-you-know-that-you-need-to-migrate-custom-site-template-before-upgrade-to-sharepoint-2013-ui/rule.mdx", + "do-you-know-the-6-ways-to-integrate-your-crm-2011-data-into-sharepoint-2010/rule.mdx", + "do-you-know-what-collaboration-means/rule.mdx", + "do-you-know-why-you-should-use-open-with-explorer-over-skydrive-pro/rule.mdx", + "do-you-know-you-should-always-use-the-language-of-your-head-office-usually-english/rule.mdx", + "do-you-lock-the-sharepoint-content-database-before-making-a-backup/rule.mdx", + "do-you-remove-my-site-and-my-profile-if-you-are-not-using-them/rule.mdx", + "do-you-use-access-request-on-your-sharepoint-site/rule.mdx", + "export-method-do-you-know-how-to-export-the-solution-if-you-dont-have-the-original-installer-or-source-code-optional/rule.mdx", + "go-beyond-just-using-chat/rule.mdx", + "have-you-migrated-your-service-application-databases-from-sharepoint-2010-to-2013/rule.mdx", + "high-level-migration-plan/rule.mdx", + "how-do-you-deploy-sharepoint/rule.mdx", + "how-to-create-a-customer-portal-in-sharepoint/rule.mdx", + "how-to-move-a-rule/rule.mdx", + "how-to-name-documents/rule.mdx", + "how-to-prepare-before-migration/rule.mdx", + "how-to-rename-a-rule-category/rule.mdx", + "how-to-share-a-file-folder-in-sharepoint/rule.mdx", + "how-to-use-sharepoint-recycle-bin/rule.mdx", + "improve-performance-with-lazy-loading-of-media-assets/rule.mdx", + "keep-sharepoint-databases-in-a-separate-sql-instance/rule.mdx", + "keyboard-shortcuts/rule.mdx", + "make-sure-all-software-uses-english/rule.mdx", + "never-dispose-objects-from-spcontext-current/rule.mdx", + "no-checked-out-files/rule.mdx", + "reduce-diagnostic-logging-level-after-configure-hybrid-search/rule.mdx", + "rename-a-rule/rule.mdx", + "run-test-spcontentdatabase-before-actual-migration/rule.mdx", + "sharepoint-rules-categories-do-you-know-how-to-make-the-title-consistent/rule.mdx", + "the-best-way-to-generate-your-entities-from-swagger/rule.mdx", + "use-default-zone-url-in-search-content-source/rule.mdx", + "weekdays-on-date-selectors/rule.mdx" + ], + "Cameron Shaw": [ + "add-context-reasoning-to-emails/rule.mdx", + "add-quality-control-to-dones/rule.mdx", + "appointments-do-you-avoid-putting-the-time-and-date-into-the-text-field-of-a-meeting/rule.mdx", + "appointments-do-you-know-how-to-add-an-appointment-in-someone-elses-calendar/rule.mdx", + "appointments-do-you-send-outlook-calendar-appointments-when-appropriate/rule.mdx", + "appointments-do-you-show-all-the-necessary-information-in-the-subject/rule.mdx", + "approval-do-you-assume-necessary-tasks-will-get-approval/rule.mdx", + "approval-do-you-get-work-approved-before-you-do-it/rule.mdx", + "are-you-aware-of-the-importance-of-a-clients-email-attachment/rule.mdx", + "are-you-careful-with-your-spelling-grammar-and-punctuation/rule.mdx", + "as-per-our-conversation-emails/rule.mdx", + "avoid-large-attachments-in-emails/rule.mdx", + "avoid-replying-to-all-when-bcced/rule.mdx", + "avoid-sarcasm-misunderstanding/rule.mdx", + "avoid-using-request-a-receipt/rule.mdx", + "better-late-than-never/rule.mdx", + "break-pbis/rule.mdx", + "cc-and-reply-to-all/rule.mdx", + "change-from-x-to-y/rule.mdx", + "change-the-subject/rule.mdx", + "checked-by-xxx/rule.mdx", + "concise-writing/rule.mdx", + "conduct-a-spec-review/rule.mdx", + "confirm-quotes/rule.mdx", + "correct-a-wrong-email-bounce/rule.mdx", + "do-you-always-keep-your-sent-items/rule.mdx", + "do-you-always-remember-your-attachment/rule.mdx", + "do-you-avoid-attaching-emails-to-emails/rule.mdx", + "do-you-avoid-duplicating-content/rule.mdx", + "do-you-avoid-emailing-sensitive-information/rule.mdx", + "do-you-avoid-outlook-rules/rule.mdx", + "do-you-avoid-sending-unnecessary-emails/rule.mdx", + "do-you-avoid-sending-your-emails-immediately/rule.mdx", + "do-you-avoid-using-auto-archive/rule.mdx", + "do-you-avoid-using-images-in-your-email-signatures/rule.mdx", + "do-you-avoid-using-out-of-office/rule.mdx", + "do-you-avoid-using-words-that-make-your-email-like-junk-mail/rule.mdx", + "do-you-conduct-an-architecture-review-after-every-sprint/rule.mdx", + "do-you-get-a-signed-copy-of-the-whole-terms-and-conditions-document-not-just-the-last-page/rule.mdx", + "do-you-know-how-to-recall-an-email/rule.mdx", + "do-you-know-how-to-reduce-spam/rule.mdx", + "do-you-know-the-best-books-to-read-on-software-development/rule.mdx", + "do-you-know-the-client-is-not-always-right/rule.mdx", + "do-you-know-what-to-do-when-you-get-an-email-that-you-dont-understand/rule.mdx", + "do-you-know-when-and-when-not-to-use-email/rule.mdx", + "do-you-know-when-to-use-a-round-figure-or-an-exact-figure/rule.mdx", + "do-you-know-when-to-use-plus-one/rule.mdx", + "do-you-make-sure-every-customers-and-prospects-email-is-in-your-company-database/rule.mdx", + "do-you-manage-your-deleted-items/rule.mdx", + "do-you-manage-your-email-accounts/rule.mdx", + "do-you-monitor-company-email/rule.mdx", + "do-you-prepare-then-confirm-conversations-decisions/rule.mdx", + "do-you-provide-a-high-level-project-progress-report-for-clients/rule.mdx", + "do-you-remember-that-emails-arent-your-property/rule.mdx", + "do-you-resist-the-urge-to-spam-to-an-email-alias/rule.mdx", + "do-you-respond-to-each-email-individually/rule.mdx", + "do-you-save-important-items-in-a-separate-folder/rule.mdx", + "do-you-send-bulk-email-via-bcc-field-if-all-parties-are-not-contacts-of-each-other/rule.mdx", + "do-you-sometimes-write-off-small-amounts-of-time-to-keep-clients-happy/rule.mdx", + "do-you-sort-your-emails-by-received-and-important/rule.mdx", + "do-you-unsubscribe-from-newsletters/rule.mdx", + "do-you-use-active-language-in-your-emails/rule.mdx", + "do-you-use-and-indentation-to-keep-the-context/rule.mdx", + "do-you-use-email-signatures/rule.mdx", + "do-you-use-ms-project-integration-with-tfs-2012/rule.mdx", + "do-you-use-offline-email/rule.mdx", + "do-you-use-the-search-tool-to-find-emails-in-outlook/rule.mdx", + "do-you-use-the-security-options-in-outlook/rule.mdx", + "do-you-use-the-voting-option-appropriately/rule.mdx", + "do-you-use-word-as-your-editor/rule.mdx", + "done-email-for-bug-fixes/rule.mdx", + "dones-do-you-include-relevant-info-from-attachments-in-the-body-of-the-email/rule.mdx", + "dones-is-your-inbox-a-task-list-only/rule.mdx", + "email-add-or-remove-someone-from-conversation/rule.mdx", + "email-avoid-inline/rule.mdx", + "empower-employees/rule.mdx", + "estimating-do-you-know-what-tasks-are-involved-in-addition-to-just-development-work-items/rule.mdx", + "explain-deleted-or-modified-appointments/rule.mdx", + "follow-up-effectively/rule.mdx", + "follow-up-unanswered-email/rule.mdx", + "good-email-subject/rule.mdx", + "how-to-hand-over-tasks-to-others/rule.mdx", + "how-to-reply-all-to-an-appointment/rule.mdx", + "include-commercial-in-confidence-in-your-proposal/rule.mdx", + "include-general-project-costs-to-estimates/rule.mdx", + "include-links-in-dones/rule.mdx", + "include-names-as-headings/rule.mdx", + "include-useful-details-in-emails/rule.mdx", + "indent/rule.mdx", + "inform-clients-about-estimates-overrun/rule.mdx", + "keep-email-history/rule.mdx", + "links-or-attachments-in-emails/rule.mdx", + "lose-battle-keep-client/rule.mdx", + "maintain-a-strict-project-schedule/rule.mdx", + "minimize-outlook-distractions/rule.mdx", + "nda-gotchas/rule.mdx", + "pay-invoices-completely/rule.mdx", + "provide-ongoing-support/rule.mdx", + "reply-done/rule.mdx", + "reply-to-free-support-requests/rule.mdx", + "report-bugs-and-suggestions/rule.mdx", + "screenshots-avoid-walls-of-text/rule.mdx", + "seek-clarification-via-phone/rule.mdx", + "send-to-myself-emails/rule.mdx", + "sharepoint-rules-categories-do-you-know-how-to-make-the-title-consistent/rule.mdx", + "spec-do-you-use-user-stories/rule.mdx", + "spec-give-customers-a-ballpark/rule.mdx", + "specification-review-presentation/rule.mdx", + "split-emails-by-topic/rule.mdx", + "triaging-do-you-correctly-triage-additional-item-requests/rule.mdx", + "unexpected-requests/rule.mdx", + "use-email-for-tasks-only/rule.mdx", + "when-asked-to-change-content-do-you-reply-with-the-content-before-and-after-the-change/rule.mdx", + "wise-men-improve-rules/rule.mdx" + ], + "Penny Walker": [ + "add-days-to-dates/rule.mdx", + "appointments-do-you-make-sure-your-appointment-has-a-clear-location-address/rule.mdx", + "catering-for-events/rule.mdx", + "color-code-keys/rule.mdx", + "do-you-create-a-new-report-for-related-expenses/rule.mdx", + "do-you-do-daily-check-in-ins/rule.mdx", + "do-you-have-successful-remote-meetings/rule.mdx", + "do-you-inform-the-speaker-of-venue-specific-details-before-the-presentation/rule.mdx", + "do-you-keep-your-presentations-in-a-public-location/rule.mdx", + "do-you-know-how-to-use-social-media-effectively-in-china/rule.mdx", + "do-you-know-the-main-features-of-linkedin-talent-hub/rule.mdx", + "do-you-promote-your-user-groups-using-social-media/rule.mdx", + "do-you-put-a-cap-on-the-maximum-spend-for-contractors-paid-by-the-hour/rule.mdx", + "do-you-take-advantage-of-business-rewards-programs/rule.mdx", + "do-you-use-an-ats/rule.mdx", + "do-you-use-linkedin-recruiter-to-help-you-find-more-candidates/rule.mdx", + "do-you-use-tags-on-linkedin-hub/rule.mdx", + "do-you-use-the-best-mobile-app-for-expenses/rule.mdx", + "do-you-utilize-your-solution-architects/rule.mdx", + "does-your-ats-allow-you-to-import-your-candidates-from-any-source/rule.mdx", + "email-avoid-inline/rule.mdx", + "evaluate-your-event-feedback/rule.mdx", + "event-follow-up/rule.mdx", + "find-excellent-candidates/rule.mdx", + "fix-bugs-via-phone/rule.mdx", + "flexible-working-hours/rule.mdx", + "follow-up-to-confirm-spec-review/rule.mdx", + "give-emails-a-business-value/rule.mdx", + "have-a-clear-mission-statement/rule.mdx", + "have-a-daily-catch-up/rule.mdx", + "how-to-create-a-negative-keyword-list/rule.mdx", + "how-to-enter-a-xero-me-receipt/rule.mdx", + "how-to-hand-over-tasks-to-others/rule.mdx", + "how-to-maintain-productivity/rule.mdx", + "how-to-use-your-marketing-budget-effectively/rule.mdx", + "instagram-stories/rule.mdx", + "know-your-marketing-efforts/rule.mdx", + "know-your-target-market-and-value-or-selling-proposition/rule.mdx", + "lockers-for-employees/rule.mdx", + "maintain-and-update-your-marketing-plan/rule.mdx", + "make-newcomers-feel-welcome/rule.mdx", + "make-yourself-available-on-different-communication-channels/rule.mdx", + "mentoring-programs/rule.mdx", + "multilingual-posts-on-social-media/rule.mdx", + "post-using-social-media-management-tools/rule.mdx", + "promotion-do-people-know-about-your-event/rule.mdx", + "provide-modern-contact-options/rule.mdx", + "re-purpose-your-pillar-content-for-social-media/rule.mdx", + "recruitment-data/rule.mdx", + "reduce-your-admin/rule.mdx", + "registration/rule.mdx", + "research-your-buyer-personas/rule.mdx", + "schedule-marketing-meetings/rule.mdx", + "secure-access-system/rule.mdx", + "seek-clarification-via-phone/rule.mdx", + "speaking-to-people-you-dislike/rule.mdx", + "the-4-cs-of-marketing/rule.mdx", + "the-best-applicant-tracking-system/rule.mdx", + "track-important-emails/rule.mdx", + "track-marketing-strategies-performance/rule.mdx", + "use-control4-app/rule.mdx", + "use-google-tag-manager/rule.mdx", + "use-microsoft-advertising-formerly-known-as-bing-ads/rule.mdx", + "use-situational-analysis-swot-and-marketing-analysis/rule.mdx", + "use-the-brains-of-your-company/rule.mdx", + "what-is-mentoring/rule.mdx", + "who-is-in-charge-of-keeping-the-schedule/rule.mdx" + ], + "Micaela Blank": [ + "add-days-to-dates/rule.mdx", + "design-debt/rule.mdx", + "design-masters/rule.mdx", + "destructive-button-ui-ux/rule.mdx", + "done-tasks-figma/rule.mdx", + "hamburger-menu/rule.mdx", + "measure-website-changes-impact/rule.mdx" + ], + "Brendan Richards": [ + "add-local-configuration-file-for-developer-specific-settings/rule.mdx", + "angular-best-ui-framework/rule.mdx", + "asp-net-core-spa-template-for-angular-uses-the-angular-cli/rule.mdx", + "best-trace-logging/rule.mdx", + "do-you-clean-useless-calendars-in-sharepoint/rule.mdx", + "do-you-create-a-private-repository-for-reusable-internal-code/rule.mdx", + "do-you-detect-service-availability-from-the-client/rule.mdx", + "do-you-have-tooltips-for-icons-on-the-kendo-grid/rule.mdx", + "do-you-know-how-to-custom-styles-for-richhtmleditor-in-sharepoint-2013/rule.mdx", + "do-you-know-how-to-find-performance-problems-with-application-insights/rule.mdx", + "do-you-know-how-to-resolve-the-broken-links-caused-by-page-renaming/rule.mdx", + "do-you-know-how-to-sort-in-view-by-a-column-through-code/rule.mdx", + "do-you-manage-3rd-party-dependencies/rule.mdx", + "do-you-understand-a-data-type-change-data-motion-scripts/rule.mdx", + "do-you-update-your-packages-regularly/rule.mdx", + "do-you-use-bundling-and-or-amd/rule.mdx", + "do-you-use-mvc-unobtrusive-validation/rule.mdx", + "do-you-use-your-ioc-container-to-inject-dependencies-and-not-as-a-singleton-container/rule.mdx", + "dont-base-your-projects-on-the-angular-io-tutorials/rule.mdx", + "enable-presentation-mode-in-visual-studio/rule.mdx", + "follow-naming-conventions-for-tests-and-test-projects/rule.mdx", + "generate-interfaces-for-your-dtos/rule.mdx", + "have-a-continuous-build-server/rule.mdx", + "how-to-get-your-machine-setup/rule.mdx", + "know-the-highest-hit-pages/rule.mdx", + "microsoft-recommended-frameworks-for-automated-ui-driven-functional-testing/rule.mdx", + "never-dispose-objects-from-spcontext-current/rule.mdx", + "packages-to-add-to-your-mvc-project/rule.mdx", + "prioritize-performance-optimization-for-maximum-business-value/rule.mdx", + "problem-steps-recorder/rule.mdx", + "quality-do-you-make-your-templates-accessible-to-everyone-in-your-organisation/rule.mdx", + "quality-do-you-only-deploy-after-a-test-please/rule.mdx", + "serialize-view-models-not-domain-entities/rule.mdx", + "store-your-secrets-securely/rule.mdx", + "the-best-build-tool/rule.mdx", + "the-best-clean-architecture-learning-resources/rule.mdx", + "the-best-dependency-injection-container/rule.mdx", + "the-best-test-framework-to-run-your-integration-tests/rule.mdx", + "the-best-way-to-get-metrics-out-of-your-browser/rule.mdx", + "the-different-types-of-test/rule.mdx", + "tools-database-schema-changes/rule.mdx", + "use-a-service-to-share-reusable-logic/rule.mdx", + "use-async-await-for-all-io-bound-operations/rule.mdx", + "use-fluent-validation/rule.mdx", + "use-ngrx-on-complex-applications/rule.mdx", + "use-report-server-project/rule.mdx", + "use-the-mediator-pattern-with-cqrs/rule.mdx", + "when-to-target-lts-versions/rule.mdx", + "where-your-goal-posts-are/rule.mdx" + ], + "Shane Ye": [ + "add-multilingual-support-on-angular/rule.mdx", + "best-react-build-tool/rule.mdx", + "do-you-detect-service-availability-from-the-client/rule.mdx", + "do-you-use-pagespeed/rule.mdx", + "the-best-ide-for-react/rule.mdx", + "the-best-learning-resources-for-react/rule.mdx", + "use-a-cdn/rule.mdx", + "why-react-is-great/rule.mdx" + ], + "Gabriel George": [ + "add-multilingual-support-on-angular/rule.mdx", + "angular-best-ui-framework/rule.mdx", + "angular-the-stuff-to-install/rule.mdx", + "avoid-the-dom-in-your-components/rule.mdx", + "do-you-know-when-to-branch-in-git/rule.mdx", + "give-clients-a-warm-welcome/rule.mdx", + "have-a-pleasant-development-workflow/rule.mdx", + "separate-your-angular-components-into-container-and-presentational/rule.mdx", + "the-best-packages-and-modules-to-use-with-angular/rule.mdx", + "the-best-sample-applications/rule.mdx", + "using-markdown-to-store-your-content/rule.mdx" + ], + "Sebastien Boissiere": [ + "add-multilingual-support-on-angular/rule.mdx", + "packages-up-to-date/rule.mdx", + "rule/rule.mdx" + ], + "Stanley Sidik": [ + "add-redirect-from-http-to-https-for-owa/rule.mdx", + "do-you-add-an-exception-for-hosts-file-on-windows-defender/rule.mdx", + "do-you-add-staff-profile-pictures-into-ad/rule.mdx", + "do-you-always-install-latest-updates-when-you-fix-someone-elses-pc/rule.mdx", + "do-you-always-rename-staging-url-on-azure/rule.mdx", + "do-you-assume-catastrophic-failure-before-touching-a-server/rule.mdx", + "do-you-benchmark-your-pc/rule.mdx", + "do-you-disable-automatic-windows-update-installations/rule.mdx", + "do-you-ensure-your-application-pool-is-always-running/rule.mdx", + "do-you-have-a-postmaster-account-in-your-microsoft-exchange/rule.mdx", + "do-you-know-what-ip-phones-are-supported-by-microsoft-lync/rule.mdx", + "do-you-shutdown-vms-when-you-no-longer-need-them/rule.mdx", + "do-you-standardise-ad-group-names/rule.mdx", + "do-you-use-a-package-manager/rule.mdx", + "do-you-use-a-secure-remote-access-vpn/rule.mdx", + "do-you-use-aname-record/rule.mdx", + "do-you-use-group-policy-to-apply-settings-to-all-of-your-pcs/rule.mdx", + "do-you-use-group-policy-to-enable-hibernate-option/rule.mdx", + "do-you-use-hibernate/rule.mdx", + "do-you-use-separate-administrator-account/rule.mdx", + "do-you-use-url-rewrite-to-redirect-http-to-https/rule.mdx", + "have-a-companywide-word-template/rule.mdx", + "have-a-strict-password-security-policy/rule.mdx", + "keep-your-file-servers-clean/rule.mdx", + "keep-your-network-hardware-reliable/rule.mdx", + "perform-security-and-system-checks/rule.mdx", + "planned-outage-process/rule.mdx", + "print-server/rule.mdx", + "quickest-way-to-get-windows-soe-up-and-running/rule.mdx", + "secure-your-wireless-connection/rule.mdx", + "ups-send-email/rule.mdx" + ], + "Jeoffrey Fischer": [ + "add-report-owner/rule.mdx", + "avoid-generic-names/rule.mdx", + "avoid-micro-jargon/rule.mdx", + "avoid-showing-change-as-percentage/rule.mdx", + "avoid-showing-empty-reports/rule.mdx", + "avoid-unnecessary-words-in-parameter/rule.mdx", + "avoid-using-single-chart-when-scaled/rule.mdx", + "avoid-using-too-many-decimals-ssrs/rule.mdx", + "avoid-using-word-report/rule.mdx", + "avoid-using-your-name-in-client-code/rule.mdx", + "bench-master/rule.mdx", + "browser-security-patterns/rule.mdx", + "cache-popular-reports/rule.mdx", + "center-title-in-chart/rule.mdx", + "change-date-of-existing-commit/rule.mdx", + "change-name-of-site-settings/rule.mdx", + "check-out-built-in-samples/rule.mdx", + "check-that-rs-configuration-manager-is-all-green-ticks/rule.mdx", + "clear-meaningful-names/rule.mdx", + "consistent-height-of-table-row/rule.mdx", + "consistent-parameter-names/rule.mdx", + "consistent-report-name/rule.mdx", + "consistent-words-for-concepts/rule.mdx", + "create-separate-virtual-directory-for-admin-access/rule.mdx", + "date-format-of-parameters/rule.mdx", + "display-reports-in-firefox-chrome-safari/rule.mdx", + "display-reports-properly-in-firefox-chrome/rule.mdx", + "display-zero-number-as-blank/rule.mdx", + "embed-rs-report-in-asp-net-page/rule.mdx", + "ensure-language-follows-user-regional-settings/rule.mdx", + "follow-naming-convention-standards-in-reporting-service/rule.mdx", + "follow-naming-conventions-for-your-boolean-property/rule.mdx", + "get-email-list-of-report-subscription/rule.mdx", + "gray-color-for-past-data/rule.mdx", + "have-clear-labelling-for-including-excluding-gst/rule.mdx", + "i18n-with-ai/rule.mdx", + "include-feedback-information-in-report/rule.mdx", + "include-useful-footer/rule.mdx", + "internal-priority-alignment/rule.mdx", + "knowledge-base-kb/rule.mdx", + "language-rule-exception-for-currency-fields/rule.mdx", + "least-content-in-page-header/rule.mdx", + "move-emails-into-folders/rule.mdx", + "nodes-count-like-outlook/rule.mdx", + "nouns-for-class-names/rule.mdx", + "password-security-recipe/rule.mdx", + "prevent-charts-growing-with-rows/rule.mdx", + "print-and-display-report-on-web/rule.mdx", + "remove-executiontime-in-subscription-email-subject/rule.mdx", + "report-that-refreshes-data-source/rule.mdx", + "reporting-services-version/rule.mdx", + "rest-api-design/rule.mdx", + "schedule-snapshots-of-slow-reports/rule.mdx", + "share-source-files-with-video-editor/rule.mdx", + "share-your-developer-secrets-securely/rule.mdx", + "show-all-report-parameters-in-body/rule.mdx", + "show-change-in-reports/rule.mdx", + "show-data-and-chart-in-one/rule.mdx", + "show-errors-in-red/rule.mdx", + "show-past-six-months-in-chart/rule.mdx", + "show-time-format-clearly/rule.mdx", + "speak-up-in-meetings/rule.mdx", + "stretch-at-work/rule.mdx", + "summary-and-detailed-version-of-report/rule.mdx", + "summary-recording-sprint-reviews/rule.mdx", + "two-migration-options-to-show-acccess-reports-on-web/rule.mdx", + "underline-items-with-hyperlink-action/rule.mdx", + "url-access-link-for-report/rule.mdx", + "use-3d-cylinder-in-column-chart/rule.mdx", + "use-ai-to-generate-spec-reviews/rule.mdx", + "use-alternating-row-colors/rule.mdx", + "use-correct-authentication-for-report/rule.mdx", + "use-date-time-data-type/rule.mdx", + "use-de-normalized-database-fields-for-calculated-values/rule.mdx", + "use-expressions-to-scale-charts/rule.mdx", + "use-eye-toggle-to-see-password/rule.mdx", + "use-intergrated-security-for-payroll-reports/rule.mdx", + "use-live-data-feed-in-excel/rule.mdx", + "use-logical-page-breaks/rule.mdx", + "use-meaningful-modifiers/rule.mdx", + "use-observables/rule.mdx", + "use-regional-friendly-formatting/rule.mdx", + "use-sharepoint-integration-reporting-mode/rule.mdx", + "use-single-line-box/rule.mdx", + "use-sql-ranking-functions/rule.mdx", + "use-text-formatting-to-mention-email-subjects/rule.mdx", + "use-vertical-text/rule.mdx", + "validate-all-reports/rule.mdx", + "verbs-for-method-names/rule.mdx", + "when-to-email-chat-call-or-meet/rule.mdx", + "when-to-use-technical-names/rule.mdx" + ], + "Kaique Biancatti": [ + "add-the-right-apps-when-creating-a-new-team/rule.mdx", + "apply-tags-to-your-azure-resource-groups/rule.mdx", + "azure-site-recovery/rule.mdx", + "brand-your-assets/rule.mdx", + "check-ad-security-with-pingcastle/rule.mdx", + "conditional-access-policies/rule.mdx", + "control4-agents/rule.mdx", + "control4-get-help/rule.mdx", + "control4-project-creation-steps/rule.mdx", + "de-identified-data/rule.mdx", + "disable-users-rather-than-deleting-for-better-crm-reporting/rule.mdx", + "disaster-recovery-plan/rule.mdx", + "do-you-create-your-own-ip-blacklist/rule.mdx", + "do-you-have-an-azure-spend-master/rule.mdx", + "do-you-have-password-writeback-enabled/rule.mdx", + "do-you-know-how-to-reduce-spam/rule.mdx", + "do-you-know-if-you-are-using-the-template/rule.mdx", + "do-you-know-the-pros-and-cons-of-joining-the-domain/rule.mdx", + "do-you-manage-hyper-v-networks-through-virtual-machine-manager-vmm/rule.mdx", + "do-you-manage-windows-update-services-through-virtual-machine-manager-vmm/rule.mdx", + "do-you-monitor-company-email/rule.mdx", + "do-you-receive-copy-of-your-email-into-your-inbox/rule.mdx", + "do-you-reply-to-the-correct-zendesk-email/rule.mdx", + "do-you-use-free-or-paid-ssl-certificates/rule.mdx", + "do-you-use-service-accounts/rule.mdx", + "email-do-you-use-the-best-backup-solution/rule.mdx", + "ensure-zendesk-is-not-marked-as-spam/rule.mdx", + "great-email-signatures/rule.mdx", + "have-a-companywide-word-template/rule.mdx", + "have-a-notifications-channel/rule.mdx", + "have-active-directory-federation-services-activated/rule.mdx", + "have-entra-id-password-hash-synchronization-activated/rule.mdx", + "have-skype-for-business-setup-in-hybrid-to-get-the-full-functionality-out-of-teams/rule.mdx", + "help-in-powershell-functions-and-scripts/rule.mdx", + "how-to-see-what-is-going-on-in-your-project/rule.mdx", + "keep-dynamics-365-online-synced-with-entra-id/rule.mdx", + "keep-your-network-hardware-reliable/rule.mdx", + "know-the-right-notification-for-backups/rule.mdx", + "label-your-assets/rule.mdx", + "laps-local-admin-passwords/rule.mdx", + "leaving-employee-standard/rule.mdx", + "make-it-easy-to-see-the-users-pc/rule.mdx", + "make-sure-all-software-uses-english/rule.mdx", + "manage-costs-azure/rule.mdx", + "meeting-bookings/rule.mdx", + "monitor-the-uptimes-of-all-your-servers-daily/rule.mdx", + "multi-factor-authentication-enabled/rule.mdx", + "no-hello/rule.mdx", + "pc-do-you-organize-your-hard-disk/rule.mdx", + "pc-do-you-use-the-best-backup-solution/rule.mdx", + "power-automate-flows-service-accounts/rule.mdx", + "print-server/rule.mdx", + "quickest-way-to-get-windows-soe-up-and-running/rule.mdx", + "run-services-on-their-own-ad-accounts/rule.mdx", + "secure-password-share/rule.mdx", + "secure-your-wireless-connection/rule.mdx", + "set-up-your-mailbox-in-crm/rule.mdx", + "sign-in-risk-policy/rule.mdx", + "the-best-powershell-automation-platform/rule.mdx", + "the-best-way-to-find-recent-files/rule.mdx", + "turn-on-file-auditing-for-your-file-server/rule.mdx", + "upgrade-your-laptop/rule.mdx", + "ups-send-email/rule.mdx", + "use-ai-receptionist/rule.mdx", + "use-azure-policies/rule.mdx", + "use-browser-profiles/rule.mdx", + "use-configuration-files-for-powershell-scripts/rule.mdx", + "use-the-best-windows-file-storage-solution/rule.mdx", + "use-the-distributed-file-system-for-your-file-shares/rule.mdx", + "use-zendesk-trigger-and-automation/rule.mdx", + "user-risk-policy/rule.mdx", + "why-use-data-protection-manager/rule.mdx", + "zigbee-design-principles/rule.mdx" + ], + "Joanna Feely": [ + "add-tracking-codes-in-urls/rule.mdx", + "avoid-acronyms/rule.mdx", + "color-code-keys/rule.mdx", + "do-a-retrospective/rule.mdx", + "do-you-check-your-boarding-pass/rule.mdx", + "do-you-create-an-online-itinerary/rule.mdx", + "do-you-do-a-retro/rule.mdx", + "do-you-do-daily-check-in-ins/rule.mdx", + "do-you-know-how-to-get-the-most-out-of-your-credit-card/rule.mdx", + "do-you-know-how-to-reduce-noise-on-a-thread-by-using-a-survey/rule.mdx", + "do-you-know-to-slideshare-your-powerpoint-before-the-presentation/rule.mdx", + "do-you-know-what-sort-of-insurance-to-buy-when-travelling/rule.mdx", + "do-you-know-when-to-versus-and-verses/rule.mdx", + "do-you-know-you-should-write-notes-when-an-activity-is-going/rule.mdx", + "do-you-take-advantage-of-business-rewards-programs/rule.mdx", + "do-you-use-note-instead-of-nb/rule.mdx", + "general-tips-for-booking-flights/rule.mdx", + "identify-office-deliveries/rule.mdx", + "post-using-social-media-management-tools/rule.mdx", + "use-active-voice/rule.mdx", + "use-hashtags/rule.mdx", + "use-qantas-bid-now-upgrades/rule.mdx", + "use-the-right-capitalization/rule.mdx", + "weed-out-spammers/rule.mdx", + "x-hashtag-vs-mention/rule.mdx" + ], + "Justin King": [ + "after-work-do-you-only-check-in-code-when-it-has-compiled-and-passed-the-unit-tests/rule.mdx", + "approval-do-you-get-work-approved-before-you-do-it/rule.mdx", + "are-you-very-clear-your-source-control-is-not-a-backup-repository/rule.mdx", + "as-per-our-conversation-emails/rule.mdx", + "before-starting-do-you-follow-a-test-driven-process/rule.mdx", + "check-in-before-lunch-and-dinner-do-you-work-in-small-chunks-check-in-after-completing-each-one/rule.mdx", + "comment-do-you-know-the-comment-convention-you-should-use/rule.mdx", + "comments-do-you-enforce-comments-with-check-ins/rule.mdx", + "devops-master/rule.mdx", + "do-you-avoid-limiting-source-control-to-just-code/rule.mdx", + "do-you-conduct-an-architecture-review-after-every-sprint/rule.mdx", + "do-you-configure-your-team-system-web-access-to-be-accessible-from-outside-the-network/rule.mdx", + "do-you-configure-your-tfs-to-be-accessible-from-outside-the-network/rule.mdx", + "do-you-enforce-work-item-association-with-check-in/rule.mdx", + "do-you-include-original-artworks-in-source-control/rule.mdx", + "do-you-know-how-to-lay-out-your-solution/rule.mdx", + "do-you-know-how-to-refresh-the-cube/rule.mdx", + "do-you-know-how-to-rollback-changes-in-tfs/rule.mdx", + "do-you-know-that-branches-are-better-than-labels/rule.mdx", + "do-you-know-the-best-project-version-conventions/rule.mdx", + "do-you-know-the-minimum-builds-to-create-for-your-project/rule.mdx", + "do-you-know-the-right-source-control-to-use/rule.mdx", + "do-you-know-to-always-create-a-test-if-you-are-fixing-a-bug/rule.mdx", + "do-you-know-to-clean-up-your-shelvesets/rule.mdx", + "do-you-know-to-clean-up-your-workspaces/rule.mdx", + "do-you-know-to-delete-workspaces-older-than-6-months-and-warn-on-3/rule.mdx", + "do-you-know-to-get-visual-studio-to-remind-you-to-check-in/rule.mdx", + "do-you-know-to-make-using-check-in-policies-easier-by-adding-a-recent-query/rule.mdx", + "do-you-know-when-to-use-a-round-figure-or-an-exact-figure/rule.mdx", + "do-you-know-which-check-in-policies-to-enable/rule.mdx", + "do-you-need-to-migrate-the-history-from-vss-to-tfs/rule.mdx", + "do-you-provide-a-high-level-project-progress-report-for-clients/rule.mdx", + "do-you-use-ms-project-integration-with-tfs-2012/rule.mdx", + "do-you-use-the-windows-explorer-integration/rule.mdx", + "estimating-do-you-know-what-tasks-are-involved-in-addition-to-just-development-work-items/rule.mdx", + "include-general-project-costs-to-estimates/rule.mdx", + "include-useful-details-in-emails/rule.mdx", + "inform-clients-about-estimates-overrun/rule.mdx", + "maintain-a-strict-project-schedule/rule.mdx", + "provide-ongoing-support/rule.mdx", + "spec-do-you-create-an-initial-release-plan-and-ballpark/rule.mdx", + "spec-give-customers-a-ballpark/rule.mdx", + "specification-review-presentation/rule.mdx", + "tfs-master-do-you-have-a-report-to-see-who-has-not-checked-in/rule.mdx", + "triaging-do-you-correctly-triage-additional-item-requests/rule.mdx", + "unexpected-requests/rule.mdx" + ], + "Tristan Kurniawan": [ + "after-work-do-you-only-check-in-code-when-it-has-compiled-and-passed-the-unit-tests/rule.mdx", + "are-you-very-clear-your-source-control-is-not-a-backup-repository/rule.mdx", + "back-buttons/rule.mdx", + "before-starting-do-you-follow-a-test-driven-process/rule.mdx", + "check-in-before-lunch-and-dinner-do-you-work-in-small-chunks-check-in-after-completing-each-one/rule.mdx", + "comment-do-you-know-the-comment-convention-you-should-use/rule.mdx", + "comments-do-you-enforce-comments-with-check-ins/rule.mdx", + "devops-master/rule.mdx", + "do-you-avoid-having-reset-buttons-on-webforms/rule.mdx", + "do-you-avoid-limiting-source-control-to-just-code/rule.mdx", + "do-you-configure-your-team-system-web-access-to-be-accessible-from-outside-the-network/rule.mdx", + "do-you-configure-your-tfs-to-be-accessible-from-outside-the-network/rule.mdx", + "do-you-enforce-work-item-association-with-check-in/rule.mdx", + "do-you-include-original-artworks-in-source-control/rule.mdx", + "do-you-know-how-to-lay-out-your-solution/rule.mdx", + "do-you-know-how-to-refresh-the-cube/rule.mdx", + "do-you-know-how-to-rollback-changes-in-tfs/rule.mdx", + "do-you-know-that-branches-are-better-than-labels/rule.mdx", + "do-you-know-the-best-project-version-conventions/rule.mdx", + "do-you-know-the-minimum-builds-to-create-for-your-project/rule.mdx", + "do-you-know-the-right-source-control-to-use/rule.mdx", + "do-you-know-to-always-create-a-test-if-you-are-fixing-a-bug/rule.mdx", + "do-you-know-to-clean-up-your-workspaces/rule.mdx", + "do-you-know-to-delete-workspaces-older-than-6-months-and-warn-on-3/rule.mdx", + "do-you-know-to-get-visual-studio-to-remind-you-to-check-in/rule.mdx", + "do-you-know-to-make-using-check-in-policies-easier-by-adding-a-recent-query/rule.mdx", + "do-you-know-which-check-in-policies-to-enable/rule.mdx", + "do-you-need-to-migrate-the-history-from-vss-to-tfs/rule.mdx", + "do-you-use-shared-check-outs/rule.mdx", + "do-you-use-the-windows-explorer-integration/rule.mdx", + "tfs-master-do-you-have-a-report-to-see-who-has-not-checked-in/rule.mdx" + ], + "Eddie Kranz": [ + "agentic-ai/rule.mdx", + "ai-agents-with-skills/rule.mdx", + "ai-assisted-development-workflow/rule.mdx", + "ai-prompt-xml/rule.mdx", + "attribute-ai-assisted-commits-with-co-authors/rule.mdx", + "avoid-ai-hallucinations/rule.mdx", + "avoid-automation-bias/rule.mdx", + "best-ai-powered-ide/rule.mdx", + "build-custom-agents/rule.mdx", + "choosing-large-language-models/rule.mdx", + "digest-microsoft-form/rule.mdx", + "follow-up-lost-opportunities/rule.mdx", + "indicate-ai-helped/rule.mdx", + "integrate-dynamics-365-and-microsoft-teams/rule.mdx", + "manage-security-risks-when-adopting-ai-solutions/rule.mdx", + "mcp-servers-for-context/rule.mdx", + "run-llms-locally/rule.mdx", + "sprint-forecast-email/rule.mdx", + "sprint-review-retro-email/rule.mdx", + "start-vibe-coding-best-practices/rule.mdx", + "teams-voice-isolation/rule.mdx", + "track-important-emails/rule.mdx", + "use-ai-responsibly/rule.mdx", + "use-qr-codes-for-urls/rule.mdx", + "utilize-back-pressure-for-agents/rule.mdx", + "what-happens-at-a-sprint-review-meeting/rule.mdx", + "when-to-use-skills-agents-subagents-mcps-plugins/rule.mdx", + "write-agents-md/rule.mdx" + ], + "Calum Simpson": [ + "agentic-ai/rule.mdx", + "ai-assisted-desktop-pr-preview/rule.mdx", + "ai-assisted-development-workflow/rule.mdx", + "automation-tools/rule.mdx", + "avoid-ai-hallucinations/rule.mdx", + "best-ai-powered-ide/rule.mdx", + "build-hallucination-proof-ai-assistants/rule.mdx", + "calendar-do-you-know-the-ways-to-share-and-see-others-calendars/rule.mdx", + "chatgpt-can-help-code/rule.mdx", + "chatgpt-vs-gpt/rule.mdx", + "connect-crm-to-microsoft-teams/rule.mdx", + "create-gpts/rule.mdx", + "cross-approvals/rule.mdx", + "customize-dynamics-user-experience/rule.mdx", + "do-you-keep-your-presentations-in-a-public-location/rule.mdx", + "do-you-know-how-to-use-connection-strings/rule.mdx", + "do-you-know-powerbi-version-control-features/rule.mdx", + "do-you-use-version-control-with-power-bi/rule.mdx", + "leverage-chatgpt/rule.mdx", + "mcp-server/rule.mdx", + "remove-confidential-information-from-github/rule.mdx", + "teams-add-the-right-tabs/rule.mdx", + "track-important-emails/rule.mdx", + "train-gpt/rule.mdx", + "use-ai-to-generate-spec-reviews/rule.mdx", + "use-emoji-on-dynamics-label/rule.mdx", + "well-architected-framework/rule.mdx", + "what-is-chatgpt/rule.mdx", + "what-is-gpt/rule.mdx" + ], + "Seth Daily": [ + "agentic-ai/rule.mdx", + "awesome-readme/rule.mdx", + "borders-around-white-images/rule.mdx", + "brainstorming-idea-champion/rule.mdx", + "celebrate-birthdays/rule.mdx", + "chain-of-density/rule.mdx", + "chatgpt-cheat-sheet/rule.mdx", + "chatgpt-for-email/rule.mdx", + "chatgpt-prompt-templates/rule.mdx", + "chatgpt-skills-weaknesses/rule.mdx", + "company-ai-tools/rule.mdx", + "copy-text-from-image/rule.mdx", + "create-gpts/rule.mdx", + "cross-approvals/rule.mdx", + "custom-instructions/rule.mdx", + "dashes/rule.mdx", + "easy-questions/rule.mdx", + "email-drip-campaign/rule.mdx", + "enable-pull-requests-to-ensure-code-is-reviewed/rule.mdx", + "encourage-daily-exercise/rule.mdx", + "generate-ai-images/rule.mdx", + "github-mobile/rule.mdx", + "google-maps-profile/rule.mdx", + "gpt-tokens/rule.mdx", + "how-to-generate-an-ai-image/rule.mdx", + "indicate-ai-helped/rule.mdx", + "keep-prompts-concise-and-clear/rule.mdx", + "linkedin-contact-info/rule.mdx", + "linkedin-creator-mode/rule.mdx", + "linkedin-job-experience/rule.mdx", + "linkedin-profile/rule.mdx", + "low-code-and-ai/rule.mdx", + "make-a-qr-code/rule.mdx", + "monitor-seo-effectively/rule.mdx", + "monthly-stakeholder-video/rule.mdx", + "optimize-google-my-business-profile/rule.mdx", + "page-owner/rule.mdx", + "post-using-social-media-management-tools/rule.mdx", + "prefix-job-title/rule.mdx", + "scrum-should-be-capitalized/rule.mdx", + "seo-checklist/rule.mdx", + "sprint-review-retro-email/rule.mdx", + "the-best-ai-image-generators/rule.mdx", + "use-chatgpt-to-write-a-rule/rule.mdx", + "use-negative-prompting/rule.mdx", + "use-parameters-in-your-image-prompts/rule.mdx", + "use-pull-request-templates-to-communicate-expectations/rule.mdx", + "video-topic-ideas/rule.mdx", + "website-chatbot/rule.mdx", + "weekly-ai-meetings/rule.mdx", + "weekly-client-love/rule.mdx", + "when-to-use-ai-generated-images/rule.mdx", + "write-a-good-pull-request/rule.mdx", + "write-an-image-prompt/rule.mdx", + "x-business/rule.mdx" + ], + "Michael Qiu": [ + "ai-agents-with-skills/rule.mdx", + "build-custom-agents/rule.mdx", + "mcp-servers-for-context/rule.mdx", + "sprint-forecast-email/rule.mdx", + "sprint-review-retro-email/rule.mdx", + "what-happens-at-a-sprint-review-meeting/rule.mdx", + "when-to-use-skills-agents-subagents-mcps-plugins/rule.mdx", + "write-agents-md/rule.mdx" + ], + "Gordon Beeming": [ + "ai-assistants-work-in-repository-directory/rule.mdx", + "ai-cli-tools/rule.mdx", + "ai-investigation-prompts/rule.mdx", + "ai-pair-programming/rule.mdx", + "analyse-your-web-application-usage-with-application-insights/rule.mdx", + "attribute-ai-assisted-commits-with-co-authors/rule.mdx", + "automatic-code-reviews-github/rule.mdx", + "avoid-auto-closing-issues/rule.mdx", + "awesome-readme/rule.mdx", + "azure-resources-creating/rule.mdx", + "bench-master/rule.mdx", + "best-online-documentation-site/rule.mdx", + "browser-add-branding/rule.mdx", + "browser-remove-clutter/rule.mdx", + "clean-git-history/rule.mdx", + "close-pbis-with-context/rule.mdx", + "do-you-use-a-data-warehouse/rule.mdx", + "do-you-use-the-result-pattern/rule.mdx", + "dotnet-upgrade-for-complex-projects/rule.mdx", + "find-your-license/rule.mdx", + "gather-insights-from-company-emails/rule.mdx", + "generate-ui-mockups-with-ai/rule.mdx", + "git-based-cms-solutions/rule.mdx", + "github-copilot-chat-modes/rule.mdx", + "host-classic-asp-on-azure/rule.mdx", + "internal-priority-alignment/rule.mdx", + "keep-task-summaries-from-ai-assisted-development/rule.mdx", + "leave-explanatory-notes-for-non-standard-code/rule.mdx", + "limit-text-on-slides/rule.mdx", + "merge-debt/rule.mdx", + "migrate-from-edmx-to-ef-core/rule.mdx", + "migrate-from-system-web-to-modern-alternatives/rule.mdx", + "migrating-web-apps-to-dotnet/rule.mdx", + "migration-plans/rule.mdx", + "modern-stateless-authentication/rule.mdx", + "over-the-shoulder/rule.mdx", + "practice-makes-perfect/rule.mdx", + "presentation-test-please/rule.mdx", + "protect-your-main-branch/rule.mdx", + "review-prs-when-not-required/rule.mdx", + "seal-your-classes-by-default/rule.mdx", + "seo-canonical-tags/rule.mdx", + "share-your-developer-secrets-securely/rule.mdx", + "standard-set-of-pull-request-workflows/rule.mdx", + "uat-in-sprint/rule.mdx", + "use-browser-profiles/rule.mdx", + "use-devops-scrum-template/rule.mdx", + "use-github-copilot-cli-secure-environment/rule.mdx", + "use-github-teams-for-collaborator-permissions/rule.mdx", + "use-iapimarker-with-webapplicationfactory/rule.mdx", + "use-passkeys/rule.mdx", + "use-pull-request-templates-to-communicate-expectations/rule.mdx", + "use-squash-and-merge-for-open-source-projects/rule.mdx", + "use-tasklists-in-your-pbis/rule.mdx", + "what-is-dns/rule.mdx", + "when-to-create-team-project-and-azure-devops-portal/rule.mdx", + "when-to-use-microsoft-teams-preview/rule.mdx", + "write-a-good-pull-request/rule.mdx", + "write-agents-md/rule.mdx" + ], + "Lewis Toh": [ + "ai-assistants-work-in-repository-directory/rule.mdx", + "ai-assisted-development-workflow/rule.mdx", + "attribute-ai-assisted-commits-with-co-authors/rule.mdx", + "best-ai-powered-ide/rule.mdx", + "choosing-large-language-models/rule.mdx", + "infrastructure-health-checks/rule.mdx", + "keep-task-summaries-from-ai-assisted-development/rule.mdx", + "penetration-testing/rule.mdx", + "run-llms-locally/rule.mdx", + "use-github-copilot-cli-secure-environment/rule.mdx", + "use-mermaid-diagrams/rule.mdx" + ], + "Baba Kamyljanov": [ + "ai-assisted-desktop-pr-preview/rule.mdx", + "compare-pr-performance-with-production/rule.mdx", + "do-you-use-view-models-instead-of-viewdata/rule.mdx", + "generate-dependency-graphs/rule.mdx", + "gravatar-for-profile-management/rule.mdx", + "use-passkeys/rule.mdx" + ], + "Luke Cook": [ + "ai-cli-tools/rule.mdx", + "ai-investigation-prompts/rule.mdx", + "automatic-code-reviews-github/rule.mdx", + "automation-essentials/rule.mdx", + "azure-naming-resources/rule.mdx", + "choosing-large-language-models/rule.mdx", + "conduct-a-test-please/rule.mdx", + "create-gpts/rule.mdx", + "defining-pbis/rule.mdx", + "directory-build-props/rule.mdx", + "do-you-use-a-data-warehouse/rule.mdx", + "gather-team-opinions/rule.mdx", + "generate-ui-mockups-with-ai/rule.mdx", + "git-based-cms-solutions/rule.mdx", + "handle-duplicate-pbis/rule.mdx", + "how-to-make-decisions/rule.mdx", + "infrastructure-health-checks/rule.mdx", + "meaningful-pbi-titles/rule.mdx", + "merge-debt/rule.mdx", + "migrating-web-apps-to-dotnet/rule.mdx", + "migration-plans/rule.mdx", + "pbi-titles/rule.mdx", + "prioritize-devex-in-microservices/rule.mdx", + "provide-the-reason-behind-rules/rule.mdx", + "report-defects/rule.mdx", + "review-microservice-boundaries/rule.mdx", + "risk-multipliers/rule.mdx", + "servant-leadership/rule.mdx", + "uat-in-sprint/rule.mdx", + "understanding-data-lakes/rule.mdx", + "unexpected-requests/rule.mdx", + "use-ai-to-edit-images/rule.mdx", + "use-passkeys/rule.mdx", + "use-the-right-data-storage/rule.mdx", + "use-the-right-database/rule.mdx", + "wcag-compliance/rule.mdx", + "zooming-in-and-out/rule.mdx" + ], + "Daniel Mackay": [ + "ai-cli-tools/rule.mdx", + "ai-efficient-clarify-questions/rule.mdx", + "anemic-vs-rich-domain-models/rule.mdx", + "architectural-decision-records/rule.mdx", + "aspire/rule.mdx", + "automatic-code-reviews-github/rule.mdx", + "avoid-generic-names/rule.mdx", + "avoid-micro-jargon/rule.mdx", + "avoid-using-your-name-in-client-code/rule.mdx", + "best-commenting-engine/rule.mdx", + "clean-architecture-get-started/rule.mdx", + "clean-architecture/rule.mdx", + "clean-git-history/rule.mdx", + "clear-meaningful-names/rule.mdx", + "co-authored-commits/rule.mdx", + "co-creation-patterns/rule.mdx", + "consistent-words-for-concepts/rule.mdx", + "directory-build-props/rule.mdx", + "do-you-estimate-business-value/rule.mdx", + "do-you-know-which-environments-you-need-to-provision-when-starting-a-new-project/rule.mdx", + "do-you-use-a-package-manager/rule.mdx", + "do-you-use-collection-expressions/rule.mdx", + "do-you-use-primary-constructors/rule.mdx", + "do-you-use-the-result-pattern/rule.mdx", + "efcore-in-memory-provider/rule.mdx", + "embed-ui-into-an-ai-chat/rule.mdx", + "encapsulate-domain-models/rule.mdx", + "end-user-documentation/rule.mdx", + "find-your-license/rule.mdx", + "follow-naming-conventions-for-your-boolean-property/rule.mdx", + "gather-insights-from-company-emails/rule.mdx", + "generate-api-clients/rule.mdx", + "github-copilot-chat-modes/rule.mdx", + "have-a-definition-of-ready/rule.mdx", + "how-string-should-be-quoted/rule.mdx", + "isolate-your-logic-and-remove-dependencies-on-instances-of-objects/rule.mdx", + "leave-explanatory-notes-for-non-standard-code/rule.mdx", + "mandatory-vs-suggested-pr-changes/rule.mdx", + "minimal-apis/rule.mdx", + "modular-monolith-architecture/rule.mdx", + "modular-monolith-testing/rule.mdx", + "nouns-for-class-names/rule.mdx", + "port-forwarding/rule.mdx", + "powerpoint-comments/rule.mdx", + "presenter-icon/rule.mdx", + "prioritize-devex-in-microservices/rule.mdx", + "record-teams-meetings/rule.mdx", + "rest-api-design/rule.mdx", + "review-microservice-boundaries/rule.mdx", + "run-llms-locally/rule.mdx", + "servant-leadership/rule.mdx", + "software-architecture-decision-tree/rule.mdx", + "todo-tasks/rule.mdx", + "uat-in-sprint/rule.mdx", + "unique-dtos-per-endpoint/rule.mdx", + "use-and-indicate-draft-pull-requests/rule.mdx", + "use-code-migrations/rule.mdx", + "use-mass-transit/rule.mdx", + "use-meaningful-modifiers/rule.mdx", + "use-slnx-format/rule.mdx", + "use-specification-pattern/rule.mdx", + "verbs-for-method-names/rule.mdx", + "vertical-slice-architecture/rule.mdx", + "when-to-use-skills-agents-subagents-mcps-plugins/rule.mdx", + "when-to-use-technical-names/rule.mdx", + "write-agents-md/rule.mdx" + ], + "Isaac Lombard": [ + "ai-for-prototype-development/rule.mdx", + "choosing-large-language-models/rule.mdx", + "web-ui-libraries/rule.mdx" + ], + "Steven Qiang": [ + "ai-for-prototype-development/rule.mdx", + "best-ai-powered-ide/rule.mdx", + "use-job-summaries/rule.mdx", + "using-labels-for-github-issues/rule.mdx" + ], + "Dan Mackay": [ + "ai-investigation-prompts/rule.mdx" + ], + "Marcus Irmscher": [ + "ai-tools-voice-translations/rule.mdx", + "use-autopod-for-editing-multi-camera-interviews/rule.mdx" + ], + "Bryden Oliver": [ + "alert-for-azure-security-center/rule.mdx", + "avoid-iterating-multiple-times/rule.mdx", + "avoid-materializing-an-ienumerable/rule.mdx", + "avoid-using-update/rule.mdx", + "azure-architecture-center/rule.mdx", + "azure-budgets/rule.mdx", + "azure-certifications-and-associated-exams/rule.mdx", + "azure-naming-resources/rule.mdx", + "brand-your-api-portal/rule.mdx", + "bulk-process-in-chunks/rule.mdx", + "do-pagination-database-side/rule.mdx", + "do-you-know-how-to-use-connection-strings/rule.mdx", + "ensure-testenvironment-is-representative-of-production/rule.mdx", + "entity-framework-benchmark/rule.mdx", + "get-accurate-information/rule.mdx", + "github-notifications/rule.mdx", + "how-linq-has-evolved/rule.mdx", + "identify-sql-performance-azure/rule.mdx", + "identify-sql-performance-sql-server/rule.mdx", + "involve-all-stakeholders/rule.mdx", + "limit-project-scope/rule.mdx", + "mockup-your-apis/rule.mdx", + "only-explicitly-include-relationships-you-need/rule.mdx", + "only-get-the-rows-you-need/rule.mdx", + "only-project-properties-you-need/rule.mdx", + "power-platform-certifications/rule.mdx", + "reduce-azure-costs/rule.mdx", + "regularly-review-your-security-posture/rule.mdx", + "spec-add-value/rule.mdx", + "sql-automatic-index-tuning/rule.mdx", + "sql-indexing-joins/rule.mdx", + "sql-indexing-orderby/rule.mdx", + "sql-indexing-testing/rule.mdx", + "sql-indexing-where/rule.mdx", + "sql-real-world-indexes/rule.mdx", + "sql-server-cpu-pressure/rule.mdx", + "sql-server-io-pressure/rule.mdx", + "sql-server-memory-pressure/rule.mdx", + "sqlperf-avoid-implicit-type-conversions/rule.mdx", + "sqlperf-avoid-looping/rule.mdx", + "sqlperf-join-over-where/rule.mdx", + "sqlperf-minimise-large-writes/rule.mdx", + "sqlperf-reduce-table-size/rule.mdx", + "sqlperf-select-required-columns/rule.mdx", + "sqlperf-too-many-joins/rule.mdx", + "sqlperf-top-for-sampling/rule.mdx", + "sqlperf-use-and-instead-of-or/rule.mdx", + "sqlperf-verify-indexes-used/rule.mdx", + "sqlperf-wildcards/rule.mdx", + "store-your-secrets-securely/rule.mdx", + "take-care-when-casting-iqueryable-to-ienumerable/rule.mdx", + "technical-overview/rule.mdx", + "the-best-entity-framework-benchmarking-tools/rule.mdx", + "the-best-way-to-manage-your-azure-security-posture/rule.mdx", + "tools-to-manage-apis/rule.mdx", + "understanding-data-lakes/rule.mdx", + "use-asnotracking-for-readonly-queries/rule.mdx", + "use-filtering-in-linq-methods/rule.mdx", + "use-tagwith/rule.mdx", + "use-var/rule.mdx", + "user-journey-mapping/rule.mdx", + "ways-to-version/rule.mdx", + "well-architected-framework/rule.mdx", + "when-to-use-raw-sql/rule.mdx", + "why-to-use-entity-framework/rule.mdx" + ], + "Jimmy Chen": [ + "allocate-expenses-per-office/rule.mdx", + "apple-google-pay-for-expenses/rule.mdx", + "business-travel/rule.mdx", + "compliance-sheet/rule.mdx", + "do-you-group-your-emails-by-conversation-and-date/rule.mdx", + "do-you-involve-cross-checks-in-your-procedures/rule.mdx", + "do-you-know-how-to-book-better-flights/rule.mdx", + "do-you-tie-knowledge-to-the-role/rule.mdx", + "do-your-cheque-and-memo-fields-have-a-good-description/rule.mdx", + "explain-deleted-or-modified-appointments/rule.mdx", + "importance-of-reconciliation/rule.mdx", + "keep-yourself-connected-overseas/rule.mdx", + "manage-multiple-email-accounts/rule.mdx", + "manage-travel-in-centralized-systems/rule.mdx", + "missing-flight-invoices/rule.mdx", + "monitor-uber-expenses/rule.mdx", + "phishing-for-payments/rule.mdx", + "salary-sacrifice-novated-lease/rule.mdx", + "salary-sacrificing/rule.mdx", + "tax-invoice-vs-eftpos-receipt/rule.mdx", + "use-correct-time-format/rule.mdx" + ], + "Jayden Alchin": [ + "ampersand/rule.mdx", + "avoid-acronyms/rule.mdx", + "best-libraries-for-icons/rule.mdx", + "centralize-downloadable-files/rule.mdx", + "color-contrast/rule.mdx", + "controls-do-you-disable-buttons-that-are-unavailable/rule.mdx", + "create-a-recognisable-product-logo/rule.mdx", + "design-system/rule.mdx", + "distinguish-keywords-from-content/rule.mdx", + "do-you-finish-your-presentation-with-a-thank-you-slide/rule.mdx", + "do-you-provide-options-for-sharing/rule.mdx", + "do-you-set-device-width-when-designing-responsive-web-applications/rule.mdx", + "f-shaped-pattern/rule.mdx", + "format-new-lines/rule.mdx", + "generate-ai-images/rule.mdx", + "generate-ui-mockups-with-ai/rule.mdx", + "hand-over-mockups-to-developers/rule.mdx", + "hemmingway-editor/rule.mdx", + "keep-developers-away-from-design-work/rule.mdx", + "management-do-you-use-just-in-time-speccing/rule.mdx", + "mockups-and-prototypes/rule.mdx", + "photoshop-generative-fill/rule.mdx", + "software-for-ux-design/rule.mdx", + "sort-videos-into-playlists/rule.mdx", + "storyboards/rule.mdx", + "tone-of-voice/rule.mdx", + "use-active-voice/rule.mdx", + "user-journey-mapping/rule.mdx", + "version-control-software-for-designers/rule.mdx", + "video-thumbnails/rule.mdx", + "wcag-compliance/rule.mdx", + "write-an-image-prompt/rule.mdx" + ], + "Chris Briggs": [ + "analyse-your-web-application-usage-with-application-insights/rule.mdx", + "application-insights-in-sharepoint/rule.mdx", + "do-you-add-web-tests-to-application-insights-to-montior-trends-over-time/rule.mdx", + "do-you-clearly-highlight-video-posts/rule.mdx", + "do-you-give-option-to-widen-a-search/rule.mdx", + "do-you-know-how-to-find-performance-problems-with-application-insights/rule.mdx", + "do-you-know-how-to-share-a-touch-of-code/rule.mdx", + "do-you-know-the-best-way-to-do-printable-reports/rule.mdx", + "do-you-know-the-process-to-improve-the-health-of-your-web-application/rule.mdx", + "do-you-know-to-slideshare-your-powerpoint-before-the-presentation/rule.mdx", + "do-you-know-to-update-a-blog/rule.mdx", + "do-you-return-the-correct-response-code/rule.mdx", + "do-you-standardise-ad-group-names/rule.mdx", + "how-to-set-up-application-insights/rule.mdx", + "size-pbis-effectively/rule.mdx", + "sprint-review-retro-email/rule.mdx", + "streamline-development-with-npm-and-task-runners/rule.mdx", + "transcribe-your-videos/rule.mdx", + "understand-the-dangers-of-social-engineering/rule.mdx", + "why-you-want-to-use-application-insights/rule.mdx" + ], + "Chris Clement": [ + "angular-error-handling/rule.mdx", + "angular-separate-component-concerns/rule.mdx", + "calendar-do-you-know-the-ways-to-share-and-see-others-calendars/rule.mdx", + "do-you-check-your-api-serialisation-format/rule.mdx", + "do-you-know-how-to-configure-yarp/rule.mdx", + "do-you-know-where-to-host-your-frontend-application/rule.mdx", + "do-you-return-detailed-error-messages/rule.mdx", + "generate-pdfs/rule.mdx", + "installing-3rd-party-libraries/rule.mdx", + "manage-javascript-projects-with-nx/rule.mdx", + "migrating-frontend-to-net10/rule.mdx", + "monitor-packages-for-vulnerabilities/rule.mdx", + "packages-up-to-date/rule.mdx", + "separate-your-angular-components-into-container-and-presentational/rule.mdx", + "software-architecture-decision-tree/rule.mdx", + "standalone-components/rule.mdx", + "test-your-javascript/rule.mdx", + "when-to-use-state-management-in-angular/rule.mdx", + "write-a-good-pull-request/rule.mdx" + ], + "Charles Vionnet": [ + "angular-reactive-forms-vs-template-driver-forms/rule.mdx", + "do-you-know-how-to-render-html-strings/rule.mdx", + "do-you-only-roll-forward/rule.mdx", + "organize-terminal-sessions-with-panes/rule.mdx", + "risks-of-deploying-on-fridays/rule.mdx" + ], + "Duncan Hunter": [ + "angular-the-stuff-to-install/rule.mdx", + "call-first-before-emailing/rule.mdx", + "do-you-call-angularjs-services-from-your-kendo-datasource/rule.mdx", + "do-you-consider-seo-in-your-angularjs-application/rule.mdx", + "do-you-do-exploratory-testing/rule.mdx", + "do-you-know-how-to-backup-data-on-sql-azure/rule.mdx", + "do-you-know-how-to-make-a-video-of-a-responsive-website-as-it-appears-on-a-mobile-phone/rule.mdx", + "do-you-know-how-to-manage-nuget-packages-with-git/rule.mdx", + "do-you-know-the-best-visual-studio-extensions-and-nuget-packages-for-angularjs/rule.mdx", + "do-you-know-to-use-save-save-and-close-on-a-webpage/rule.mdx", + "do-you-make-your-cancel-button-less-obvious/rule.mdx", + "do-you-underline-links-and-include-a-rollover/rule.mdx", + "do-you-understand-a-data-type-change-data-motion-scripts/rule.mdx", + "do-you-use-bundling-and-or-amd/rule.mdx", + "do-you-use-chrome-devtools-device-mode-to-design-and-test-your-mobile-views/rule.mdx", + "do-you-use-lodash-to-perform-your-daily-_-foreach/rule.mdx", + "do-you-use-the-best-javascript-libraries/rule.mdx", + "forgot-password/rule.mdx", + "mention-when-you-make-a-pull-request-or-comment-on-github/rule.mdx", + "separate-your-angular-components-into-container-and-presentational/rule.mdx", + "the-best-tool-to-debug-javascript/rule.mdx", + "use-client-side-routing/rule.mdx", + "write-your-angular-1-x-directives-in-typescript/rule.mdx" + ], + "Tylah Kapa": [ + "answer-im-questions-in-order/rule.mdx", + "contract-before-work/rule.mdx", + "document-discoveries/rule.mdx", + "dotnet-modernization-tools/rule.mdx", + "find-your-license/rule.mdx", + "linkedin-connect-with-people/rule.mdx", + "linkedin-maintain-connections/rule.mdx", + "separate-messages/rule.mdx", + "tick-and-flick/rule.mdx", + "zooming-in-and-out/rule.mdx" + ], + "Andrew Waltos": [ + "app-config-for-developer-settings/rule.mdx" + ], + "William Liebenberg": [ + "appinsights-authentication/rule.mdx", + "architectural-decision-records/rule.mdx", + "ask-clients-approval/rule.mdx", + "awesome-readme/rule.mdx", + "azure-resources-creating/rule.mdx", + "blazor-appstate-pattern-with-notifications/rule.mdx", + "blazor-basic-appstate-pattern/rule.mdx", + "brainstorming-agenda/rule.mdx", + "brainstorming-day-retro/rule.mdx", + "brainstorming-idea-farming/rule.mdx", + "brainstorming-presentations/rule.mdx", + "brainstorming-team-allocation/rule.mdx", + "brand-your-api-portal/rule.mdx", + "conduct-a-test-please/rule.mdx", + "containerize-sql-server/rule.mdx", + "decouple-api-from-blazor-components/rule.mdx", + "digesting-brainstorming/rule.mdx", + "do-you-keep-your-presentations-in-a-public-location/rule.mdx", + "do-you-know-how-to-configure-yarp/rule.mdx", + "do-you-know-how-to-use-connection-strings/rule.mdx", + "do-you-know-the-difference-between-a-clever-and-a-smart-developer/rule.mdx", + "do-you-know-yarp-is-awesome/rule.mdx", + "do-you-use-a-data-warehouse/rule.mdx", + "efcore-in-memory-provider/rule.mdx", + "ephemeral-environments/rule.mdx", + "event-storming-workshop/rule.mdx", + "event-storming/rule.mdx", + "generate-ui-mockups-with-ai/rule.mdx", + "git-based-cms-solutions/rule.mdx", + "good-candidate-for-test-automation/rule.mdx", + "how-brainstorming-works/rule.mdx", + "learn-azure/rule.mdx", + "minimal-apis/rule.mdx", + "mockup-your-apis/rule.mdx", + "monitor-packages-for-vulnerabilities/rule.mdx", + "reduce-azure-costs/rule.mdx", + "software-architecture-decision-tree/rule.mdx", + "store-your-secrets-securely/rule.mdx", + "strongly-typed-ids/rule.mdx", + "technical-debt/rule.mdx", + "testing-tools/rule.mdx", + "the-different-types-of-test/rule.mdx", + "tools-to-manage-apis/rule.mdx", + "use-a-precision-mocker-instead-of-a-monster-mocker/rule.mdx", + "use-automatic-key-management-with-duende-identityserver/rule.mdx", + "use-backchannels-effectively/rule.mdx", + "use-gated-deployments/rule.mdx", + "use-squash-and-merge-for-open-source-projects/rule.mdx", + "when-to-use-domain-and-integration-events/rule.mdx" + ], + "Alex Rothwell": [ + "appinsights-authentication/rule.mdx", + "gather-team-opinions/rule.mdx", + "generate-pdfs/rule.mdx", + "linq-performance/rule.mdx", + "use-pull-request-templates-to-communicate-expectations/rule.mdx" + ], + "Marlon Marescia": [ + "appointments-do-you-make-sure-your-appointment-has-a-clear-location-address/rule.mdx", + "automated-webinars-for-multiple-time-zones/rule.mdx", + "clean-your-inbox-per-topics/rule.mdx", + "contact-the-media-from-time-to-time/rule.mdx", + "do-you-follow-the-campaign-checklist-for-every-marketing-campaign/rule.mdx", + "do-you-follow-up-with-people-who-register-for-webinars/rule.mdx", + "do-you-have-a-banner-to-advertize-the-hashtag-you-want-people-to-use/rule.mdx", + "do-you-know-how-to-handover-a-sales-enquiry-to-a-sales-person/rule.mdx", + "do-you-know-how-to-schedule-presenters-for-webinars/rule.mdx", + "do-you-know-how-to-setup-a-group-in-zendesk/rule.mdx", + "do-you-not-interrupt-people-when-they-are-in-the-zone/rule.mdx", + "event-feedback/rule.mdx", + "facebook-ads-metrics/rule.mdx", + "how-to-create-a-webinar-using-gotowebinar/rule.mdx", + "how-to-follow-up-a-customised-training-client/rule.mdx", + "how-to-invoice-a-customised-training-client/rule.mdx", + "how-to-optimize-google-ads-campaigns/rule.mdx", + "keep-crm-opportunities-updated/rule.mdx", + "minimum-number-for-live-events/rule.mdx", + "post-production-do-make-sure-your-video-thumbnail-encourages-people-to-watch-the-video/rule.mdx", + "re-purpose-your-pillar-content-for-social-media/rule.mdx", + "text-limit-for-images/rule.mdx", + "the-best-way-to-learn/rule.mdx", + "the-drawbacks-of-fixed-price-fixed-scope-contracts/rule.mdx", + "track-ppc-campaign-spend/rule.mdx" + ], + "Chris Schultz": [ + "archive-mailboxes/rule.mdx", + "audit-ad/rule.mdx", + "automate-patch-management/rule.mdx", + "avoid-acronyms/rule.mdx", + "azure-devops-permissions/rule.mdx", + "block-lsass-credential-dumping/rule.mdx", + "brand-your-assets/rule.mdx", + "change-message-size-restrictions-exchange-online/rule.mdx", + "check-ad-security-with-pingcastle/rule.mdx", + "check-haveibeenpwned/rule.mdx", + "connect-crm-to-microsoft-teams/rule.mdx", + "create-recurring-teams-meetings-for-a-channel/rule.mdx", + "delete-computer-accounts-from-ad/rule.mdx", + "disable-users-rather-than-deleting-for-better-crm-reporting/rule.mdx", + "do-you-make-your-team-meetings-easy-to-find/rule.mdx", + "do-you-standardise-ad-group-names/rule.mdx", + "do-you-use-a-secure-remote-access-vpn/rule.mdx", + "domain-controller-auditing/rule.mdx", + "email-security-spf-dkim-dmarc/rule.mdx", + "entra-group-access-reviews/rule.mdx", + "expiring-app-secrets-certificates/rule.mdx", + "following-microsoft-365-groups/rule.mdx", + "getting-a-busy-person-into-the-meeting/rule.mdx", + "groups-in-microsoft-365/rule.mdx", + "how-to-view-changes-made-to-a-sharepoint-page/rule.mdx", + "implementing-intune/rule.mdx", + "laps-local-admin-passwords/rule.mdx", + "leaving-employee-standard/rule.mdx", + "linkedin-connect-your-microsoft-account/rule.mdx", + "methodology-daily-scrums/rule.mdx", + "microsoft-defender-xdr/rule.mdx", + "multi-factor-authentication-enabled/rule.mdx", + "no-hello/rule.mdx", + "quickest-way-to-get-windows-soe-up-and-running/rule.mdx", + "reduce-office-noise/rule.mdx", + "run-rsat-from-non-domain-computer/rule.mdx", + "secure-your-wireless-connection/rule.mdx", + "separate-networks/rule.mdx", + "set-working-location/rule.mdx", + "sharepoint-flat-hierarchy/rule.mdx", + "start-and-finish-on-time/rule.mdx", + "storing-contacts/rule.mdx", + "tasks-with-a-ticking-clock/rule.mdx", + "turn-emails-into-pbis/rule.mdx", + "update-operating-system/rule.mdx", + "using-mfa/rule.mdx", + "virus-threat-protection/rule.mdx", + "windows-admin-center/rule.mdx", + "windows-hello/rule.mdx", + "windows-security/rule.mdx", + "word-documents-vs-sharepoint-wiki-pages/rule.mdx", + "zendesk-assign-your-tickets/rule.mdx" + ], + "Jean Thirion": [ + "archive-old-teams/rule.mdx", + "azure-certifications-and-associated-exams/rule.mdx", + "booking-cancellations/rule.mdx", + "change-link-sharing-default-behaviour/rule.mdx", + "check-the-audit-log-for-modification/rule.mdx", + "connect-crm-to-microsoft-teams/rule.mdx", + "consistent-sharepoint-sites/rule.mdx", + "copilot-lingo/rule.mdx", + "crm-opportunities-more-visible/rule.mdx", + "do-you-get-rid-of-legacy-items-in-sharepoint-online/rule.mdx", + "do-you-know-what-are-the-sharepoint-features-our-customers-love/rule.mdx", + "do-you-know-what-to-do-after-migration/rule.mdx", + "do-you-make-your-team-meetings-easy-to-find/rule.mdx", + "do-you-offer-specific-criticism/rule.mdx", + "dont-base-your-projects-on-the-angular-io-tutorials/rule.mdx", + "fixed-price-vs-time-and-materials/rule.mdx", + "have-a-migration-plan/rule.mdx", + "how-to-avoid-errors-on-sharepoint-migration/rule.mdx", + "how-to-avoid-errors-sharepoint-migration-with-sharegate/rule.mdx", + "how-to-prepare-before-migration/rule.mdx", + "how-to-use-teams-search/rule.mdx", + "i18n-with-ai/rule.mdx", + "identify-crm-web-servers-by-colors/rule.mdx", + "integrate-dynamics-365-and-microsoft-teams/rule.mdx", + "make-frequently-accessed-sharepoint-pages-easier-to-find/rule.mdx", + "make-secondary-linkedin-account-obvious/rule.mdx", + "no-checked-out-files/rule.mdx", + "rename-teams-channel-folder/rule.mdx", + "review-your-intranet-for-classic-pages/rule.mdx", + "search-employee-skills/rule.mdx", + "send-appointment-or-teams-meeting/rule.mdx", + "sharepoint-development-environment/rule.mdx", + "sharepoint-development/rule.mdx", + "sharepoint-flat-hierarchy/rule.mdx", + "sharepoint-online-do-you-get-rid-of-classic-features/rule.mdx", + "sharepoint-rich-text-markdown/rule.mdx", + "sharepoint-search/rule.mdx", + "sharepoint-usage/rule.mdx", + "teams-add-the-right-tabs/rule.mdx", + "teams-naming-conventions/rule.mdx", + "teams-usage/rule.mdx", + "the-best-packages-and-modules-to-use-with-angular/rule.mdx", + "the-right-place-to-store-employee-data/rule.mdx", + "the-team-do-you-help-your-scrum-master-not-scrummaster-protect-and-serve-the-team/rule.mdx", + "track-project-documents/rule.mdx", + "use-emojis-in-you-channel-names/rule.mdx", + "use-emojis/rule.mdx", + "use-icons-sharepoint/rule.mdx", + "use-icons-to-not-surprise-users/rule.mdx", + "what-is-the-best-tool-for-your-email-marketing/rule.mdx", + "where-to-upload-work-related-videos/rule.mdx" + ], + "Sam Wagner": [ + "ask-for-help/rule.mdx", + "bench-master/rule.mdx", + "consent-to-record/rule.mdx", + "content-check-before-public-facing-video/rule.mdx", + "pbi-changes/rule.mdx", + "reduce-azure-costs/rule.mdx", + "use-github-discussions/rule.mdx", + "what-happens-at-a-sprint-review-meeting/rule.mdx" + ], + "John Liu": [ + "asp-net-vs-sharepoint-development-do-you-know-deployment-is-different/rule.mdx", + "asp-net-vs-sharepoint-development-do-you-know-what-you-get-for-free-out-of-the-box/rule.mdx", + "do-you-add-stsadm-to-environmental-variables/rule.mdx", + "do-you-always-set-infopath-compatibility-mode-to-design-for-both-rich-and-web-client-forms/rule.mdx", + "do-you-always-use-data-connection-library-for-infopath-forms/rule.mdx", + "do-you-always-use-site-columns-instead-of-list-columns/rule.mdx", + "do-you-confirm-your-list-of-installed-sharepoint-2007-solutions/rule.mdx", + "do-you-create-a-minimal-master-page/rule.mdx", + "do-you-create-bcs-connections-to-all-your-line-of-business-lob-applications/rule.mdx", + "do-you-do-a-pre-migration-check-on-the-sharepoint-2007-server/rule.mdx", + "do-you-have-a-version-page-for-your-sharepoint-site/rule.mdx", + "do-you-know-common-web-configuration-stuff-you-will-need/rule.mdx", + "do-you-know-how-to-fix-peoples-display-name-in-sharepoint/rule.mdx", + "do-you-know-how-to-work-with-document-versions/rule.mdx", + "do-you-know-that-developers-should-do-all-their-custom-work-in-their-own-sharepoint-development-environment/rule.mdx", + "do-you-know-that-you-cant-use-2010-managed-metadata-with-office-2007-out-of-the-box/rule.mdx", + "do-you-know-the-asp-net-skills-that-translate/rule.mdx", + "do-you-know-the-best-sharepoint-2010-development-environment/rule.mdx", + "do-you-know-the-best-way-to-take-sharepoint-data-offline/rule.mdx", + "do-you-know-the-best-ways-to-deploy-a-sharepoint-solution/rule.mdx", + "do-you-know-this-quick-fix-for-sharepoint-javascript-errors-that-prevents-you-from-switching-page-layout/rule.mdx", + "do-you-know-to-do-data-you-need-caml/rule.mdx", + "do-you-know-to-never-touch-a-production-environment-with-sharepoint-designer/rule.mdx", + "do-you-know-to-try-to-use-the-content-query-web-part-cqwp-over-the-data-view-web-part-dvwp/rule.mdx", + "do-you-know-what-is-broken-in-workflow/rule.mdx", + "do-you-know-when-to-use-caml-instead-of-object-model/rule.mdx", + "do-you-know-when-to-use-smartpart-or-webpart/rule.mdx", + "do-you-know-why-you-need-to-use-solution-package-instead-of-deployment-manually/rule.mdx", + "do-you-let-your-designers-loose-on-sharepoint/rule.mdx", + "do-you-make-small-incremental-changes-to-your-vsewss-projects/rule.mdx", + "do-you-offer-out-of-browser-support/rule.mdx", + "do-you-remove-my-site-and-my-profile-if-you-are-not-using-them/rule.mdx", + "do-you-turn-off-auto-activation-on-farm-and-web-application-scope-features/rule.mdx", + "do-you-turn-off-auto-update-on-your-servers/rule.mdx", + "do-you-turn-off-auto-update-on-your-sharepoint-servers/rule.mdx", + "do-you-use-content-editor-web-part-with-care/rule.mdx", + "do-you-use-dynamic-application-loading-in-silverlight/rule.mdx", + "do-you-use-shared-check-outs/rule.mdx", + "do-you-use-sharepoint-designer-well/rule.mdx", + "do-you-use-the-right-service-in-sharepoint-2013/rule.mdx", + "does-your-sharepoint-site-have-a-favicon/rule.mdx", + "fix-html-do-you-implement-css-friendly/rule.mdx", + "have-you-considered-sharepoint-2010-for-internet-sites-license/rule.mdx", + "ideal-place-to-store-employee-skills/rule.mdx", + "is-your-first-aim-to-customize-a-sharepoint-webpart/rule.mdx", + "sharepoint-development-environment/rule.mdx", + "style-files-for-deployment-in-sharepoint/rule.mdx" + ], + "Jay Lin": [ + "asp-net-vs-sharepoint-development-do-you-know-deployment-is-different/rule.mdx", + "asp-net-vs-sharepoint-development-do-you-know-what-you-get-for-free-out-of-the-box/rule.mdx", + "do-you-create-a-minimal-master-page/rule.mdx", + "do-you-know-common-web-configuration-stuff-you-will-need/rule.mdx", + "do-you-know-the-asp-net-skills-that-do-not-translate-aka-different/rule.mdx", + "do-you-know-the-asp-net-skills-that-translate/rule.mdx", + "do-you-know-to-do-data-you-need-caml/rule.mdx", + "do-you-know-to-try-to-use-the-content-query-web-part-cqwp-over-the-data-view-web-part-dvwp/rule.mdx", + "do-you-know-what-is-broken-in-workflow/rule.mdx", + "do-you-know-when-to-use-caml-instead-of-object-model/rule.mdx", + "do-you-know-when-to-use-smartpart-or-webpart/rule.mdx", + "do-you-know-why-you-need-to-use-solution-package-instead-of-deployment-manually/rule.mdx", + "do-you-know-you-cant-think-of-data-the-same-way/rule.mdx", + "fix-html-do-you-implement-css-friendly/rule.mdx" + ], + "Andreas Lengkeek": [ + "attach-and-copy-emails-to-the-pbi/rule.mdx", + "avoid-content-in-javascript/rule.mdx", + "create-a-team/rule.mdx", + "do-you-know-how-painful-rd-is/rule.mdx", + "do-you-know-the-best-free-resources-for-learning-devops/rule.mdx", + "do-you-link-your-commits-to-a-pbi/rule.mdx", + "do-you-record-your-failures/rule.mdx", + "do-you-record-your-research-under-the-pbi/rule.mdx", + "do-you-save-failed-experiments-in-abandoned-pull-requests/rule.mdx", + "use-mobile-devops/rule.mdx", + "using-labels-for-github-issues/rule.mdx" + ], + "Barry Sanders": [ + "attach-and-copy-emails-to-the-pbi/rule.mdx", + "do-you-detect-service-availability-from-the-client/rule.mdx", + "do-you-know-how-painful-rd-is/rule.mdx", + "do-you-link-your-commits-to-a-pbi/rule.mdx", + "do-you-manage-3rd-party-dependencies/rule.mdx", + "do-you-record-your-failures/rule.mdx", + "do-you-record-your-research-under-the-pbi/rule.mdx", + "do-you-save-failed-experiments-in-abandoned-pull-requests/rule.mdx", + "do-you-use-gzip/rule.mdx", + "do-you-use-pagespeed/rule.mdx", + "done-video/rule.mdx", + "how-to-see-what-is-going-on-in-your-project/rule.mdx", + "use-a-cdn/rule.mdx", + "use-a-service-to-share-reusable-logic/rule.mdx" + ], + "Jernej Kavka": [ + "attach-and-copy-emails-to-the-pbi/rule.mdx", + "azure-devops-events-flowing-through-to-microsoft-teams/rule.mdx", + "clean-up-stale-remote-branches-in-git/rule.mdx", + "connect-to-vsts-git-with-personal-access-tokens/rule.mdx", + "do-you-know-how-painful-rd-is/rule.mdx", + "do-you-know-what-guidelines-to-follow-for-wp8/rule.mdx", + "do-you-link-your-commits-to-a-pbi/rule.mdx", + "do-you-record-your-failures/rule.mdx", + "do-you-record-your-research-under-the-pbi/rule.mdx", + "do-you-save-failed-experiments-in-abandoned-pull-requests/rule.mdx", + "evaluate-slms-vs-azure-cloud-llms/rule.mdx", + "generate-dependency-graphs/rule.mdx", + "look-at-the-architecture-of-javascript-projects/rule.mdx", + "migrating-web-apps-to-dotnet/rule.mdx", + "migration-plans/rule.mdx", + "protect-your-main-branch/rule.mdx", + "what-to-do-when-you-have-a-pc-problem/rule.mdx" + ], + "Patricia Barros": [ + "attach-and-copy-emails-to-the-pbi/rule.mdx", + "do-you-know-how-painful-rd-is/rule.mdx", + "do-you-link-your-commits-to-a-pbi/rule.mdx", + "do-you-record-your-failures/rule.mdx", + "do-you-record-your-research-under-the-pbi/rule.mdx", + "do-you-save-failed-experiments-in-abandoned-pull-requests/rule.mdx", + "how-to-view-activity-traffic-and-contributions-of-a-project/rule.mdx", + "use-report-server-project/rule.mdx", + "using-markdown-to-store-your-content/rule.mdx" + ], + "Greg Harris": [ + "automate-schedule-meetings/rule.mdx", + "build-the-backlog/rule.mdx", + "control4-separate-user-accounts/rule.mdx", + "do-you-backup-your-control4-projects-to-the-cloud/rule.mdx", + "do-you-know-what-to-check-if-your-control4-director-is-running-slowly/rule.mdx", + "do-you-send-control4-notifications-to-a-slack-channel/rule.mdx", + "do-you-send-control4-notifications-when-to-let-people-know-when-an-alarm-is-triggered/rule.mdx", + "do-you-verify-that-report-server-authentication-settings-allow-a-wide-range-of-web-browsers/rule.mdx", + "end-user-documentation/rule.mdx", + "how-to-create-a-negative-keyword-list/rule.mdx", + "no-checked-out-files/rule.mdx", + "track-important-emails/rule.mdx", + "track-sales-emails/rule.mdx", + "use-control4-app/rule.mdx" + ], + "Caleb Williams": [ + "automatic-code-reviews-github/rule.mdx", + "choose-language-mcp/rule.mdx", + "choosing-large-language-models/rule.mdx", + "html-meta-tags/rule.mdx", + "protect-your-teams-creativity/rule.mdx", + "software-architecture-decision-tree/rule.mdx", + "use-mermaid-diagrams/rule.mdx", + "use-readme-templates/rule.mdx" + ], + "Thomas Iwainski": [ + "automatic-code-reviews-github/rule.mdx", + "do-you-know-how-to-configure-yarp/rule.mdx", + "dotnet-upgrade-for-complex-projects/rule.mdx", + "migrating-web-apps-to-dotnet/rule.mdx", + "migration-plans/rule.mdx", + "use-prefixes-to-improve-code-review-communication/rule.mdx" + ], + "Anton Polkanov": [ + "automatic-code-reviews-github/rule.mdx", + "do-you-assign-severity-levels/rule.mdx", + "encourage-daily-exercise/rule.mdx", + "optimize-android-builds-and-start-up-times/rule.mdx", + "protect-your-teams-creativity/rule.mdx", + "standalone-components/rule.mdx", + "the-best-maui-resources/rule.mdx", + "use-design-time-data/rule.mdx", + "use-mcp-to-standardize-llm-connections/rule.mdx", + "use-mvvm-pattern/rule.mdx" + ], + "Chris Hoogwerf": [ + "automation-essentials/rule.mdx", + "automation-lightning/rule.mdx" + ], + "Norman Russ": [ + "automation-tools/rule.mdx" + ], + "Ash Anil": [ + "avoid-acronyms/rule.mdx", + "azure-devops-permissions/rule.mdx", + "description-to-the-group/rule.mdx", + "do-you-know-the-best-way-of-managing-recurring-tasks/rule.mdx", + "do-you-receive-copy-of-your-email-into-your-inbox/rule.mdx", + "educate-your-developer/rule.mdx", + "groups-in-microsoft-365/rule.mdx", + "implementing-intune/rule.mdx", + "leaving-employee-standard/rule.mdx", + "microsoft-defender-xdr/rule.mdx", + "office-signs/rule.mdx", + "power-automate-flows-service-accounts/rule.mdx", + "print-server/rule.mdx", + "remote-desktop-manager/rule.mdx", + "upgrade-your-laptop/rule.mdx", + "using-mfa/rule.mdx", + "what-to-do-when-you-have-a-pc-problem/rule.mdx", + "windows-admin-center/rule.mdx", + "windows-hello/rule.mdx" + ], + "Luke Parker": [ + "avoid-clever-code/rule.mdx", + "clean-architecture/rule.mdx", + "consistent-code-style/rule.mdx", + "follow-naming-conventions-for-tests-and-test-projects/rule.mdx", + "github-issue-templates/rule.mdx", + "github-notifications/rule.mdx", + "labels-in-github/rule.mdx", + "microsoft-recommended-frameworks-for-automated-ui-driven-functional-testing/rule.mdx", + "modular-monolith-architecture/rule.mdx", + "software-architecture-decision-tree/rule.mdx" + ], + "Andrew Forsyth": [ + "avoid-dates-text-in-graphics-for-events/rule.mdx", + "craft-and-deliver-engaging-presentations/rule.mdx", + "define-the-level-of-quality-up-front/rule.mdx", + "elevator-pitch/rule.mdx", + "how-to-find-the-best-audio-track-for-your-video/rule.mdx", + "post-production-do-you-give-enough-time-to-read-texts-in-your-videos/rule.mdx", + "pre-production-do-you-test-technical-scripts-properly/rule.mdx", + "production-do-you-use-multiple-cameras/rule.mdx", + "use-backchannels-effectively/rule.mdx", + "video-editing-terms/rule.mdx" + ], + "Jack Pettit": [ + "avoid-large-prs/rule.mdx", + "avoid-repetition/rule.mdx", + "best-package-manager-for-node/rule.mdx", + "do-you-check-your-controlled-lookup-data/rule.mdx", + "do-you-deploy-controlled-lookup-data/rule.mdx", + "do-you-know-deploying-is-so-easy/rule.mdx", + "do-you-show-current-versions-app-and-database/rule.mdx", + "do-you-understand-a-data-type-change-data-motion-scripts/rule.mdx", + "do-you-use-these-useful-react-hooks/rule.mdx", + "efcore-in-memory-provider/rule.mdx", + "generate-ui-mockups-with-ai/rule.mdx", + "get-accurate-information/rule.mdx", + "give-thanks/rule.mdx", + "involve-all-stakeholders/rule.mdx", + "just-enough-refactoring/rule.mdx", + "limit-project-scope/rule.mdx", + "mdx-vs-markdown/rule.mdx", + "optimise-js-with-lodash/rule.mdx", + "spec-add-value/rule.mdx", + "summary-recording-sprint-reviews/rule.mdx", + "work-in-vertical-slices/rule.mdx" + ], + "Igor Goldobin": [ + "avoid-putting-connection-strings-in-business-module/rule.mdx", + "avoid-using-non-strongly-typed-connection-strings/rule.mdx", + "best-place-to-place-the-connection-string/rule.mdx", + "do-you-disable-automatic-windows-update-installations/rule.mdx", + "do-you-know-what-to-do-about-asp-net-core-aka-asp-net-5-default-dependency-injection/rule.mdx", + "do-you-save-each-script-as-you-go/rule.mdx", + "do-you-update-your-nuget-packages/rule.mdx", + "do-you-use-a-dependency-injection-centric-architecture/rule.mdx", + "do-you-use-an-analytics-framework-to-help-manage-exceptions/rule.mdx", + "format-and-comment-regular-expressions/rule.mdx", + "generate-dependency-graphs/rule.mdx", + "how-to-make-connection-strings-in-different-environment/rule.mdx", + "test-regular-expressions/rule.mdx", + "tools-database-schema-changes/rule.mdx", + "use-resource-file-to-store-regular-expressions/rule.mdx" + ], + "Harkirat Singh": [ + "avoid-sending-emails-immediately/rule.mdx", + "avoid-short-ambiguous-dates/rule.mdx", + "trim-input-whitespace/rule.mdx" + ], + "Steve Leigh": [ + "avoid-the-dom-in-your-components/rule.mdx", + "avoid-using-any/rule.mdx", + "describe-types-sparsely/rule.mdx", + "easy-to-view-screen-recordings/rule.mdx", + "follow-good-object-oriented-design-patterns/rule.mdx", + "generate-interfaces-for-your-dtos/rule.mdx", + "have-a-good-intro-and-closing-for-product-demonstrations/rule.mdx", + "have-a-pleasant-development-workflow/rule.mdx", + "only-export-what-is-necessary/rule.mdx", + "safe-against-the-owasp-top-10/rule.mdx", + "use-client-side-routing/rule.mdx", + "use-package-managers-appropriately/rule.mdx", + "write-end-to-end-tests-for-critical-happy-paths/rule.mdx", + "write-small-components/rule.mdx" + ], + "Geordie Robinson": [ + "avoid-unnecessary-css-classes/rule.mdx", + "mockups-and-prototypes/rule.mdx", + "storyboards/rule.mdx" + ], + "Liam Elliott": [ + "avoid-using-magic-string-when-referencing-property-variable-names/rule.mdx", + "how-to-configure-email-sending/rule.mdx", + "the-best-wiki/rule.mdx", + "use-null-condition-operators-when-getting-values-from-objects/rule.mdx", + "use-string-interpolation-when-formatting-strings/rule.mdx", + "what-is-the-best-tool-for-your-email-marketing/rule.mdx", + "when-to-use-grpc/rule.mdx", + "where-to-keep-your-files/rule.mdx" + ], + "Luke Mao": [ + "avoid-using-too-many-decimals/rule.mdx", + "azure-budgets/rule.mdx", + "bot-framework/rule.mdx", + "create-azure-marketplace-offer/rule.mdx", + "do-you-know-what-graphql-is/rule.mdx", + "do-you-thoroughly-test-employment-candidates/rule.mdx", + "get-code-line-metrics/rule.mdx", + "graphql-when-to-use/rule.mdx", + "have-generic-answer/rule.mdx", + "include-annual-cost/rule.mdx", + "interfaces-abstract-classes/rule.mdx", + "luis/rule.mdx", + "number-tasks-questions/rule.mdx", + "read-source-code/rule.mdx", + "the-best-learning-resources-for-angular/rule.mdx", + "the-best-learning-resources-for-graphql/rule.mdx", + "the-best-learning-resources-for-react/rule.mdx", + "use-adaptive-cards-designer/rule.mdx", + "use-chatgpt-to-generate-charts/rule.mdx", + "use-google-tag-manager/rule.mdx", + "what-currency-to-quote/rule.mdx", + "write-integration-tests-for-llm-prompts/rule.mdx" + ], + "Damian Brady": [ + "awesome-documentation/rule.mdx", + "code-against-interfaces/rule.mdx", + "common-design-patterns/rule.mdx", + "definition-of-done/rule.mdx", + "dependency-injection/rule.mdx", + "developer-experience/rule.mdx", + "devops-master/rule.mdx", + "do-you-avoid-hardcoding-urls-or-and-use-url-action-or-html-actionlink-instead/rule.mdx", + "do-you-check-your-workspaces-when-defining-a-new-build/rule.mdx", + "do-you-decide-on-the-level-of-the-verboseness-e-g-ternary-operators/rule.mdx", + "do-you-deploy-to-azure-from-team-foundation-service/rule.mdx", + "do-you-do-a-retro-coffee-after-presentations/rule.mdx", + "do-you-estimate-all-tasks-at-the-start-of-the-sprint/rule.mdx", + "do-you-evaluate-the-processes/rule.mdx", + "do-you-force-ssl-on-sensitive-methods-like-login-or-register/rule.mdx", + "do-you-get-a-new-tfs-2012-server-ready/rule.mdx", + "do-you-know-how-the-gated-checkin-process-works/rule.mdx", + "do-you-know-how-to-laser-in-on-the-smelliest-code/rule.mdx", + "do-you-know-how-to-upgrade-your-tfs2010-databases-the-big-one/rule.mdx", + "do-you-know-that-branches-are-better-than-labels/rule.mdx", + "do-you-know-that-factual-content-is-king/rule.mdx", + "do-you-know-the-common-design-principles-part-1/rule.mdx", + "do-you-know-the-common-design-principles-part-2-example/rule.mdx", + "do-you-know-the-minimum-builds-to-create-for-your-project/rule.mdx", + "do-you-know-to-clean-up-your-workspaces/rule.mdx", + "do-you-know-to-regularly-do-a-get-latest-from-tfs/rule.mdx", + "do-you-know-to-replace-reflection-with-mef/rule.mdx", + "do-you-know-when-to-use-git-for-version-control/rule.mdx", + "do-you-know-which-check-in-policies-to-enable1/rule.mdx", + "do-you-know-which-version-of-jquery-to-use/rule.mdx", + "do-you-look-for-code-coverage/rule.mdx", + "do-you-look-for-duplicate-code/rule.mdx", + "do-you-look-for-grasp-patterns/rule.mdx", + "do-you-look-for-large-strings-in-code/rule.mdx", + "do-you-look-for-opportunities-to-use-linq/rule.mdx", + "do-you-post-all-useful-internal-emails-to-the-company-blog/rule.mdx", + "do-you-publish-simple-websites-directly-to-windows-azure-from-visual-studio-online/rule.mdx", + "do-you-regularly-update-your-dependencies-in-nuget/rule.mdx", + "do-you-review-the-code-comments/rule.mdx", + "do-you-share-when-you-upgrade-an-application/rule.mdx", + "do-you-start-reading-code/rule.mdx", + "do-you-treat-javascript-like-a-real-language/rule.mdx", + "do-you-use-anti-forgery-tokens-on-any-page-that-takes-a-post/rule.mdx", + "do-you-use-bundling-to-package-script-and-css-files/rule.mdx", + "do-you-use-exploratory-testing-to-create-acceptance-tests/rule.mdx", + "do-you-use-html-helpers-and-partial-views-to-simplify-views/rule.mdx", + "do-you-use-hyperlinks-instead-of-javascript-to-open-pages/rule.mdx", + "do-you-use-model-binding-instead-of-formcollection/rule.mdx", + "do-you-use-redirecttoaction-instead-of-returning-a-view-thats-not-named-the-same-as-the-action/rule.mdx", + "do-you-use-startup-tasks-in-the-app_start-folder-instead-of-putting-code-in-global-asax/rule.mdx", + "do-you-use-stories-overview-report-to-find-out-where-the-project-is-at/rule.mdx", + "do-you-use-the-authorize-attribute-to-secure-actions-or-controllers/rule.mdx", + "do-you-use-the-best-code-analysis-tools/rule.mdx", + "do-you-use-the-best-deployment-tool/rule.mdx", + "do-you-use-the-lifecycles-feature-in-octopus-deploy/rule.mdx", + "do-you-use-the-ready-function/rule.mdx", + "do-you-use-the-repository-pattern-for-data-access/rule.mdx", + "do-you-use-the-url-as-a-navigation-aid-aka-redirect-to-the-correct-url-if-it-is-incorrect/rule.mdx", + "do-you-use-tryupdatemodel-instead-of-updatemodel/rule.mdx", + "do-you-use-view-models-instead-of-viewdata/rule.mdx", + "does-your-user-account-have-sql-server-system-administrator-privileges-in-sql-server/rule.mdx", + "ending-a-sprint-do-you-know-when-to-remove-stories-from-the-sprint/rule.mdx", + "on-premise-build-server-with-azure-devops/rule.mdx", + "plan-your-additional-steps-tfs2012-migration/rule.mdx", + "turn-emails-into-pbis/rule.mdx", + "turn-off-database-mirroring-before-upgrading-your-tfs-databases/rule.mdx", + "upgrade-third-party-tools-tfs2012-migration/rule.mdx", + "work-in-priority-order/rule.mdx" + ], + "Eric Phan": [ + "awesome-documentation/rule.mdx", + "bugs-do-you-know-how-to-handle-bugs-on-the-product-backlog/rule.mdx", + "code-against-interfaces/rule.mdx", + "conduct-a-spec-review/rule.mdx", + "continually-improve-processes/rule.mdx", + "definition-of-a-bug/rule.mdx", + "dependency-injection/rule.mdx", + "developer-experience/rule.mdx", + "disable-connections-tfs2010-migration/rule.mdx", + "do-you-constantly-add-to-the-backlog/rule.mdx", + "do-you-do-exploratory-testing/rule.mdx", + "do-you-document-your-webapi/rule.mdx", + "do-you-evaluate-the-processes/rule.mdx", + "do-you-get-a-new-tfs2010-server-ready/rule.mdx", + "do-you-keep-track-of-which-reports-are-being-executed/rule.mdx", + "do-you-know-how-devops-fits-in-with-scrum/rule.mdx", + "do-you-know-how-to-upgrade-your-tfs2008-databases/rule.mdx", + "do-you-know-that-you-need-to-migrate-custom-site-template-before-upgrade-to-sharepoint-2013-ui/rule.mdx", + "do-you-know-the-best-tool-to-migration-from-tfvc-to-git/rule.mdx", + "do-you-know-to-clean-up-your-shelvesets/rule.mdx", + "do-you-know-what-to-do-after-migrating-from-tfvc-to-git/rule.mdx", + "do-you-know-what-will-break-and-how-to-be-ready-for-them/rule.mdx", + "do-you-know-when-to-branch-in-git/rule.mdx", + "do-you-know-when-to-use-git-for-version-control/rule.mdx", + "do-you-know-when-to-use-typescript-vs-javascript-and-coffeescript/rule.mdx", + "do-you-know-which-reports-are-being-used/rule.mdx", + "do-you-know-your-agility-index/rule.mdx", + "do-you-look-for-code-coverage/rule.mdx", + "do-you-remove-the-need-to-type-tfs/rule.mdx", + "do-you-turn-edit-and-continue-off/rule.mdx", + "do-you-use-comments-not-exclusion-files-when-you-ignore-a-code-analysis-rule/rule.mdx", + "do-you-use-glimpse/rule.mdx", + "do-you-use-slack-as-part-of-your-devops/rule.mdx", + "do-you-use-the-best-code-analysis-tools/rule.mdx", + "do-your-developers-deploy-manually/rule.mdx", + "done-do-you-know-how-to-make-sure-you-deliver-a-build-thats-tested-every-sprint/rule.mdx", + "ending-a-sprint-do-you-know-what-to-do-when-your-sprint-fails/rule.mdx", + "ending-a-sprint-do-you-know-what-to-do-with-partially-completed-stories/rule.mdx", + "ending-a-sprint-do-you-know-when-to-remove-stories-from-the-sprint/rule.mdx", + "establish-a-baseline/rule.mdx", + "have-a-definition-of-ready/rule.mdx", + "how-to-find-a-phone-number/rule.mdx", + "how-to-handle-errors-in-raygun/rule.mdx", + "how-to-integrate-raygun-with-octopus-deploy/rule.mdx", + "how-to-integrate-raygun-with-visualstudio-tfs/rule.mdx", + "management-do-you-use-xp-scrum-wisely/rule.mdx", + "packages-to-add-to-your-mvc-project/rule.mdx", + "reports-do-you-know-which-reports-are-the-most-important-ones-to-track-your-progress/rule.mdx", + "rollback-plan-tfs2010-migration/rule.mdx", + "rollback-plan-tfs2015-migration/rule.mdx", + "run-your-dog-food-stats-before-tfs2010-migration/rule.mdx", + "secure-access-system/rule.mdx", + "specification-levels/rule.mdx", + "stress-tests-your-infrastructure-before-testing-your-application/rule.mdx", + "tasks-when-you-check-in-code-and-associate-it-to-a-task/rule.mdx", + "tfs2010-migration-choices/rule.mdx", + "the-best-load-testing-tools-for-web-applications/rule.mdx", + "the-best-sample-applications/rule.mdx", + "the-best-way-to-generate-your-entities-from-swagger/rule.mdx", + "the-goal-of-devops/rule.mdx", + "the-right-technology/rule.mdx", + "things-to-automate-stage-2/rule.mdx", + "use-a-project-portal-for-your-team-and-client/rule.mdx", + "use-codelens-to-view-your-application-insights-data/rule.mdx", + "what-errors-to-filter-out/rule.mdx", + "what-metrics-to-collect-stage-3/rule.mdx", + "when-you-use-mentions-in-a-pbi/rule.mdx", + "where-bottlenecks-can-happen/rule.mdx", + "where-your-goal-posts-are/rule.mdx", + "why-choose-dot-net-core/rule.mdx" + ], + "Warwick Leahy": [ + "azure-budgets/rule.mdx", + "azure-site-recovery/rule.mdx", + "best-sharepoint-navigation/rule.mdx", + "change-link-sharing-default-behaviour/rule.mdx", + "choose-an-enterprise-password-manager/rule.mdx", + "complete-major-changes-on-another-repo/rule.mdx", + "conditional-access-policies/rule.mdx", + "consistent-sharepoint-sites/rule.mdx", + "disaster-recovery-plan/rule.mdx", + "do-you-know-how-to-reduce-spam/rule.mdx", + "do-you-make-your-team-meetings-easy-to-find/rule.mdx", + "do-you-use-access-packages/rule.mdx", + "domain-controller-auditing/rule.mdx", + "email-send-a-v2/rule.mdx", + "enterprise-password-manager-auditing/rule.mdx", + "entra-group-access-reviews/rule.mdx", + "groups-in-microsoft-365/rule.mdx", + "keep-conditional-actions-concurrency-main-workflow/rule.mdx", + "leaving-employee-standard/rule.mdx", + "manage-costs-azure/rule.mdx", + "modern-alternatives-to-using-a-whiteboard/rule.mdx", + "open-policy-personal-data-breaches/rule.mdx", + "password-sharing-practices/rule.mdx", + "recognizing-scam-emails/rule.mdx", + "rename-teams-channel-folder/rule.mdx", + "sharepoint-flat-hierarchy/rule.mdx", + "sharepoint-removing-orphaned-users/rule.mdx", + "spike-in-azure-resource-costs/rule.mdx", + "store-github-secrets-in-keyvault/rule.mdx", + "store-sensitive-information-securely/rule.mdx", + "sync-files-from-teams-to-file-explorer/rule.mdx", + "track-project-documents/rule.mdx", + "use-scim-for-identity-management/rule.mdx", + "use-source-control-for-powerapps/rule.mdx", + "use-the-best-email-templates/rule.mdx", + "using-mfa/rule.mdx", + "when-to-use-dataverse/rule.mdx", + "when-to-use-low-code/rule.mdx", + "where-to-keep-your-files/rule.mdx", + "why-use-data-protection-manager/rule.mdx", + "workstations-use-gpu/rule.mdx" + ], + "Jason Taylor": [ + "azure-certifications-and-associated-exams/rule.mdx", + "choosing-authentication/rule.mdx", + "clean-architecture/rule.mdx", + "decouple-api-from-blazor-components/rule.mdx", + "end-user-documentation/rule.mdx", + "have-a-daily-catch-up/rule.mdx", + "have-a-health-check-page-to-make-sure-your-website-is-healthy/rule.mdx", + "how-to-improve-the-discoverability-of-your-mediatr-requests/rule.mdx", + "keep-business-logic-out-of-the-presentation-layer/rule.mdx", + "keep-your-domain-layer-independent-of-the-data-access-concerns/rule.mdx", + "make-it-easy-to-see-the-users-pc/rule.mdx", + "make-sure-that-the-test-can-be-failed/rule.mdx", + "make-yourself-available-on-different-communication-channels/rule.mdx", + "microsoft-recommended-frameworks-for-automated-ui-driven-functional-testing/rule.mdx", + "re-purpose-your-pillar-content-for-social-media/rule.mdx", + "semantic-versioning/rule.mdx", + "share-common-types-and-logic/rule.mdx", + "split-large-topics-into-multiple-blog-posts/rule.mdx", + "steps-required-to-implement-a-performance-improvement/rule.mdx", + "testing-tools/rule.mdx", + "the-best-approach-to-validate-your-client-requests/rule.mdx", + "the-best-clean-architecture-learning-resources/rule.mdx", + "the-best-packages-and-modules-to-use-with-angular/rule.mdx", + "the-best-sample-applications/rule.mdx", + "the-difference-between-data-transfer-objects-and-view-models/rule.mdx", + "use-the-mediator-pattern-with-cqrs/rule.mdx", + "when-to-use-value-objects/rule.mdx", + "why-upgrade-to-latest-angular/rule.mdx" + ], + "Hajir Lesani": [ + "azure-database-models-choosing/rule.mdx", + "browser-security-patterns/rule.mdx", + "mcp-server/rule.mdx", + "password-security-recipe/rule.mdx", + "use-ai-manage-backlog/rule.mdx", + "use-api-versioning/rule.mdx", + "use-feature-flags/rule.mdx", + "use-live-connections-instead-of-polling/rule.mdx", + "use-mcp-to-standardize-llm-connections/rule.mdx", + "use-output-caching/rule.mdx", + "use-rate-limiting/rule.mdx", + "use-structured-logging/rule.mdx", + "use-testcontainers/rule.mdx" + ], + "Mehmet Ozdemir": [ + "azure-naming-resource-groups/rule.mdx", + "be-available-for-emergency-communication/rule.mdx", + "browsing-do-you-add-the-youtube-center-extension/rule.mdx", + "build-cost-effective-power-apps/rule.mdx", + "bundle-all-your-customizations-in-a-solution/rule.mdx", + "claim-your-power-apps-community-plan/rule.mdx", + "control-who-can-manage-power-platform-environments/rule.mdx", + "create-a-solution-and-use-the-current-environment-when-creating-flow-for-dynamics/rule.mdx", + "crm2013-2015-do-you-use-crm-business-rules-to-automate-forms/rule.mdx", + "crm2013-do-you-use-real-time-workflows-instead-of-javascript-and-or-plugin-code/rule.mdx", + "customization-do-you-check-custom-javascript-with-the-crm-custom-code-validation-tool/rule.mdx", + "customization-do-you-have-a-naming-convention-for-your-customization-back-up-crm-4-only/rule.mdx", + "customization-do-you-have-only-one-person-making-changes-to-your-crm-customization/rule.mdx", + "customization-do-you-know-which-version-of-sql-reporting-services-and-visual-studio-you-are-using/rule.mdx", + "customization-do-you-only-export-the-customizations-and-related-ones-that-you-have-made-only-for-crm-4-0/rule.mdx", + "customize-dynamics-user-experience/rule.mdx", + "dataverse-ai-options/rule.mdx", + "do-you-apply-all-hotfixes-to-server-after-migration/rule.mdx", + "do-you-avoid-using-out-of-office/rule.mdx", + "do-you-back-up-everything-before-migration/rule.mdx", + "do-you-backup-your-wordpress-site-to-an-external-provider-like-dropbox/rule.mdx", + "do-you-know-how-to-correctly-use-the-terms-configuration-and-customization-in-the-tfs-context/rule.mdx", + "do-you-know-how-to-correctly-use-the-terms-configuration-customization-and-extending-in-the-crm-context/rule.mdx", + "do-you-know-how-to-find-the-closest-azure-data-centre-for-your-next-project/rule.mdx", + "do-you-know-the-best-way-to-demo-microsoft-crm-to-clients/rule.mdx", + "do-you-know-the-dynamics-crm-competitors/rule.mdx", + "do-you-log-each-screen-during-migration/rule.mdx", + "do-you-run-two-or-more-test-migrations-before-a-live-migration/rule.mdx", + "do-you-share-screens-when-working-remotely/rule.mdx", + "do-you-update-crm-installation-files-before-migration/rule.mdx", + "do-you-use-filtered-views-or-fetch-for-crm-custom-reports/rule.mdx", + "do-you-use-version-control-with-power-bi/rule.mdx", + "enable-sql-connect-to-the-common-data-service/rule.mdx", + "how-to-add-custom-branding-to-the-power-bi-portal/rule.mdx", + "how-to-convert-crm-managed-solution-to-unmanaged/rule.mdx", + "how-to-set-the-default-chart-for-a-table/rule.mdx", + "hundreds-of-connectors-for-power-apps/rule.mdx", + "installation-do-you-ensure-you-are-on-the-current-crm-rollup/rule.mdx", + "make-sure-the-primary-field-is-always-the-first-column-in-a-view/rule.mdx", + "place-you-components-in-a-component-library/rule.mdx", + "project-planning-do-you-download-a-copy-of-the-microsoft-crm-implementation-guide/rule.mdx", + "report-on-your-crm-with-powerbi/rule.mdx", + "store-your-secrets-securely/rule.mdx", + "take-advantage-of-power-automate-and-azure-functions-in-your-dynamics-solutions/rule.mdx", + "the-difference-between-canvas-apps-and-model-driven-apps/rule.mdx", + "the-right-place-to-store-employee-data/rule.mdx", + "track-your-initial-meetings/rule.mdx", + "training-templates-to-help-you-learn-power-apps/rule.mdx", + "use-azure-devops-pipelines-with-dynamics-solutions/rule.mdx", + "use-components-to-create-custom-controls/rule.mdx", + "use-dataverse-connector-when-connecting-dynamics-365/rule.mdx", + "use-environment-variables-for-environment-specific-configurations/rule.mdx", + "use-power-platform-build-tools-to-automate-your-power-apps-deployments/rule.mdx", + "use-the-common-data-service-connector-instead-of-the-dynamics-365-connector/rule.mdx", + "use-version-numbers-and-well-formatted-notes-to-keep-track-of-solution-changes/rule.mdx", + "when-to-use-power-automate-vs-internal-workflow-engine/rule.mdx" + ], + "Patrick Zhao": [ + "azure-slots-deployment/rule.mdx", + "bot-framework/rule.mdx", + "microservice-key-components/rule.mdx", + "technical-overview/rule.mdx" + ], + "Brittany Lawrence": [ + "be-prepared-for-inbound-calls/rule.mdx", + "do-you-know-how-to-schedule-presenters-for-webinars/rule.mdx", + "do-you-promote-your-user-groups-using-social-media/rule.mdx", + "do-you-run-events/rule.mdx", + "evaluate-your-event-feedback/rule.mdx", + "facebook-ads-metrics/rule.mdx", + "give-informative-messages/rule.mdx", + "how-to-advertise-using-facebook-ads/rule.mdx", + "minimum-number-for-live-events/rule.mdx", + "post-using-social-media-management-tools/rule.mdx", + "promotion-do-people-know-about-your-event/rule.mdx", + "text-limit-for-images/rule.mdx" + ], + "Ruby Cogan": [ + "bench-master/rule.mdx" + ], + "Alex Blum": [ + "best-ai-tools/rule.mdx", + "devtools-design-changes/rule.mdx", + "interface-testing/rule.mdx", + "use-ai-to-edit-images/rule.mdx" + ], + "Kiki Biancatti": [ + "best-digital-signage/rule.mdx", + "do-you-choose-the-best-way-to-send-emails-for-application/rule.mdx", + "do-you-have-a-screencloud-master/rule.mdx", + "educate-your-developer/rule.mdx", + "enterprise-password-manager-auditing/rule.mdx", + "group-managed-service-account-gmsa/rule.mdx", + "home-assistant-app/rule.mdx", + "how-to-connect-multiple-homes-home-assistant/rule.mdx", + "limit-mac-addresses-network-switches/rule.mdx", + "microsoft-entra-pim/rule.mdx", + "password-manager/rule.mdx", + "remote-desktop-gateway-mfa/rule.mdx", + "screencloud-channels-playlists/rule.mdx", + "use-microsoft-teams-room/rule.mdx" + ], + "Zach Keeping": [ + "best-ide-for-vue/rule.mdx", + "do-you-update-your-packages-regularly/rule.mdx", + "handle-duplicate-pbis/rule.mdx", + "handle-special-characters-on-github/rule.mdx", + "packages-up-to-date/rule.mdx", + "set-up-vue-project/rule.mdx", + "why-vue-is-great/rule.mdx" + ], + "Ben Cull": [ + "best-libraries-for-icons/rule.mdx", + "do-you-add-your-email-groups-as-channels/rule.mdx", + "do-you-always-use-less-instead-of-plain-old-css/rule.mdx", + "do-you-have-a-preflight-checklist/rule.mdx", + "do-you-know-how-to-create-posts-via-email/rule.mdx", + "do-you-know-how-to-name-a-github-repository/rule.mdx", + "do-you-know-how-to-name-your-builds/rule.mdx", + "do-you-know-how-to-structure-a-project-for-github/rule.mdx", + "do-you-know-the-layers-of-the-onion-architecture/rule.mdx", + "do-you-name-your-dependencies-to-avoid-problems-with-minification/rule.mdx", + "do-you-provide-alternate-sizings-for-bootstrap-columns/rule.mdx", + "do-you-set-device-width-when-designing-responsive-web-applications/rule.mdx", + "do-you-swarm-to-fix-the-build/rule.mdx", + "do-you-use-hidden-visible-classes-when-resizing-to-hide-show-content/rule.mdx", + "do-you-use-lodash-to-perform-your-daily-_-foreach/rule.mdx", + "do-you-use-respond-js-to-target-ie8-with-bootstrap/rule.mdx", + "do-you-use-the-best-javascript-libraries/rule.mdx", + "do-you-use-timeboxing-to-avoid-wasted-time/rule.mdx", + "do-you-use-web-essentials/rule.mdx", + "done-video/rule.mdx", + "enable-pull-requests-to-ensure-code-is-reviewed/rule.mdx", + "the-best-packages-and-modules-to-use-with-angular/rule.mdx", + "use-typescript/rule.mdx" + ], + "Drew Robson": [ + "best-libraries-for-icons/rule.mdx", + "comments-do-you-enforce-comments-with-check-ins/rule.mdx", + "do-you-highlight-the-search-term/rule.mdx", + "do-you-include-application-insights-for-visual-studio-online-in-your-website/rule.mdx", + "do-you-know-how-to-arrange-forms/rule.mdx", + "do-you-know-how-to-easily-get-classes-from-a-json-response/rule.mdx", + "do-you-know-how-to-manage-nuget-packages-with-git/rule.mdx", + "do-you-know-how-to-programmatically-get-git-commits/rule.mdx", + "do-you-know-that-caching-is-disabled-when-debug-true/rule.mdx", + "do-you-know-the-best-way-to-do-printable-reports/rule.mdx", + "do-you-know-the-process-to-improve-the-health-of-your-web-application/rule.mdx", + "do-you-know-to-use-save-save-and-close-on-a-webpage/rule.mdx", + "do-you-know-to-use-the-sitefinity-thunder-visual-studio-extension/rule.mdx", + "do-you-present-the-user-with-a-nice-error-screen/rule.mdx", + "do-you-provide-alternate-sizings-for-bootstrap-columns/rule.mdx", + "do-you-return-the-correct-response-code/rule.mdx", + "do-you-use-respond-js-to-target-ie8-with-bootstrap/rule.mdx", + "do-you-use-the-best-middle-tier-net-libraries/rule.mdx", + "sprint-review-retro-email/rule.mdx", + "turn-emails-into-pbis/rule.mdx", + "use-css-class-form-horizontal-to-arrange-fields-and-labels/rule.mdx", + "use-google-analytics/rule.mdx" + ], + "Gert Marx": [ + "best-online-documentation-site/rule.mdx", + "best-practices-for-frontmatter-in-markdown/rule.mdx", + "do-you-know-the-how-to-be-a-good-product-owner/rule.mdx", + "ensure-compliance-and-governance-without-compromising-agility/rule.mdx", + "establish-a-lean-agile-mindset-across-all-teams/rule.mdx", + "finish-day-handover-next-team/rule.mdx", + "follow-scrum-enable-following-sun/rule.mdx", + "follow-up-after-spec-review/rule.mdx", + "foster-a-culture-of-relentless-improvement/rule.mdx", + "implement-devops-practices-for-continuous-delivery/rule.mdx", + "involve-stakeholders-in-pi-planning/rule.mdx", + "measure-success-using-lean-agile-metrics/rule.mdx", + "prioritize-value-streams-over-individual-projects/rule.mdx", + "regularly-inspect-and-adapt-at-scale/rule.mdx", + "scrum-master-support-product-owner/rule.mdx", + "use-ai-manage-backlog/rule.mdx", + "use-ai-to-generate-spec-reviews/rule.mdx", + "use-safe-to-align-multiple-scrum-teams/rule.mdx", + "utilize-a-release-train/rule.mdx" + ], + "Michael Smedley": [ + "best-practices-environmental-sustainability/rule.mdx", + "bid-no-bid-process/rule.mdx", + "booking-cancellations/rule.mdx", + "commitment-to-health-and-safety/rule.mdx", + "create-comprehensive-tender-proposal/rule.mdx", + "do-you-define-win-strategies-and-win-themes/rule.mdx", + "elevator-pitch/rule.mdx", + "follow-up-online-leads-phone-call/rule.mdx", + "guardrails-for-vibe-coding/rule.mdx", + "harnessing-the-power-of-no/rule.mdx", + "how-google-ranks-pages/rule.mdx", + "inform-clients-when-developer-leaves/rule.mdx", + "initial-meetings-face-to-face/rule.mdx", + "know-the-non-scrum-roles/rule.mdx", + "listed-on-tender-platforms/rule.mdx", + "nda-gotchas/rule.mdx", + "network-with-decision-makers-tendering/rule.mdx", + "personalised-tender-responses/rule.mdx", + "recognize-anchoring-effects/rule.mdx", + "respect-and-protect-human-labor-rights/rule.mdx", + "support-community-indigenous-engagement/rule.mdx", + "tender-final-qa-check/rule.mdx", + "uncover-hidden-anchor-client/rule.mdx", + "underpromise-overdeliver/rule.mdx" + ], + "Ozair Ashfaque": [ + "best-practices-for-frontmatter-in-markdown/rule.mdx", + "date-and-time-of-change-as-tooltip/rule.mdx", + "do-you-know-how-to-configure-yarp/rule.mdx", + "do-you-know-yarp-is-awesome/rule.mdx", + "do-you-only-roll-forward/rule.mdx", + "risks-of-deploying-on-fridays/rule.mdx" + ], + "Rob Thomlinson": [ + "best-practices-office-automation/rule.mdx", + "developer-cybersecurity-tools/rule.mdx", + "do-you-use-access-packages/rule.mdx", + "manage-objections/rule.mdx", + "managing-microsoft-entra-id/rule.mdx", + "penetration-testing/rule.mdx", + "securely-share-sensitive-information/rule.mdx", + "sysadmin-cybersecurity-tools/rule.mdx" + ], + "Jonty Gardner": [ + "best-tips-for-getting-started-on-tiktok/rule.mdx", + "chatgpt-prompts-for-video-production/rule.mdx", + "connect-crm-to-microsoft-teams/rule.mdx", + "done-video/rule.mdx", + "edit-your-videos-for-tiktok/rule.mdx", + "establish-the-world/rule.mdx", + "making-a-great-done-video/rule.mdx", + "manage-youtube-livestream-content/rule.mdx", + "no-hello/rule.mdx", + "premiere-pro-markers-as-youtube-chapter-links/rule.mdx", + "reduce-azure-costs/rule.mdx", + "security-compromised-password/rule.mdx", + "seek-clarification-via-phone/rule.mdx", + "teams-add-the-right-tabs/rule.mdx", + "ticks-crosses/rule.mdx", + "unexpected-requests/rule.mdx", + "unique-office-backgrounds/rule.mdx", + "use-microsoft-teams-room/rule.mdx", + "video-editing-terms/rule.mdx", + "warn-then-call/rule.mdx", + "warn-when-leaving-a-call/rule.mdx", + "why-should-a-business-use-tiktok/rule.mdx", + "youtube-banner-show-upcoming-events/rule.mdx" + ], + "Ben Neoh": [ + "bicep-module-templates/rule.mdx", + "do-you-use-azure-migrate-to-move-to-cloud/rule.mdx", + "follow-semver-when-publishing-npm-packages/rule.mdx", + "handle-noise-email/rule.mdx", + "infrastructure-health-checks/rule.mdx", + "npm-packages-version-symbols/rule.mdx", + "use-gitignore-for-clean-repo/rule.mdx", + "use-managed-identity-in-azure/rule.mdx" + ], + "Rick Su": [ + "bicep-module-templates/rule.mdx", + "bicep-user-defined-data-types/rule.mdx", + "cross-approvals/rule.mdx", + "do-you-use-azure-migrate-to-move-to-cloud/rule.mdx", + "multi-tenancy-models/rule.mdx", + "speak-up-in-meetings/rule.mdx", + "use-negative-prompting/rule.mdx", + "wear-company-tshirt-during-screen-recording/rule.mdx" + ], + "Shane Diprose": [ + "bid-no-bid-process/rule.mdx", + "do-you-define-win-strategies-and-win-themes/rule.mdx", + "personalised-tender-responses/rule.mdx" + ], + "Jim Zheng": [ + "bot-framework/rule.mdx", + "create-azure-marketplace-offer/rule.mdx", + "have-generic-answer/rule.mdx", + "luis/rule.mdx" + ], + "Stef Starcevic": [ + "branded-laptop-skins/rule.mdx", + "do-you-print-your-travel-schedule/rule.mdx", + "make-your-website-llm-friendly/rule.mdx", + "optimise-content-for-topical-authority/rule.mdx", + "quarterly-marketing-meetings-to-generate-content/rule.mdx", + "youtube-livestreams/rule.mdx" + ], + "Pravin Kumar": [ + "branding-is-more-than-logo/rule.mdx", + "consistent-ai-generated-characters/rule.mdx", + "double-diamond/rule.mdx", + "set-design-guidelines/rule.mdx" + ], + "Prem Radhakrishnan": [ + "break-pbis/rule.mdx", + "have-tests-for-performance/rule.mdx", + "power-bi-choosing-the-right-visual/rule.mdx", + "recognizing-scam-emails/rule.mdx", + "set-up-azure-alert-emails-on-teams-channel/rule.mdx", + "size-pbis-effectively/rule.mdx", + "turn-emails-into-a-github-issue/rule.mdx" + ], + "Matt Parker": [ + "bunit-for-blazor-unit-tests/rule.mdx", + "editor-required-blazor-component-parameters/rule.mdx", + "software-architecture-decision-tree/rule.mdx", + "why-angular-is-great/rule.mdx", + "why-blazor-is-great/rule.mdx" + ], + "Levi Jackson": [ + "business-cards-branding/rule.mdx", + "do-you-always-keep-the-ball-in-the-clients-court/rule.mdx", + "do-you-use-sharepoints-news-feature/rule.mdx", + "getting-a-busy-person-into-the-meeting/rule.mdx", + "good-email-subject/rule.mdx", + "lock-your-computer-when-you-leave/rule.mdx", + "prepare-for-initial-meetings/rule.mdx", + "record-your-sales-meetings/rule.mdx", + "salary-terminology/rule.mdx", + "sharepoint-rich-text-markdown/rule.mdx", + "use-ai-receptionist/rule.mdx" + ], + "Nick Curran": [ + "call-your-system-administrators-before-raising-a-ticket/rule.mdx", + "communicate-your-product-status/rule.mdx", + "do-you-only-roll-forward/rule.mdx", + "how-to-set-up-application-insights/rule.mdx", + "know-how-to-migrate-owin-to-asp-net-core/rule.mdx", + "know-how-to-migrate-web-config-to-asp-net-core/rule.mdx", + "migrate-global-asax-to-asp-net-core/rule.mdx", + "record-incidents-and-perform-root-cause-analysis-with-clear-actions/rule.mdx", + "use-and-indicate-draft-pull-requests/rule.mdx", + "when-to-email-chat-call-or-meet/rule.mdx" + ], + "David Abraham": [ + "camera-on-for-clients/rule.mdx" + ], + "Gilles Pothieu": [ + "canary-deploy/rule.mdx", + "do-you-optimize-tinacms-project/rule.mdx", + "i18n-with-ai/rule.mdx", + "self-contained-images-and-content/rule.mdx", + "single-codebase-for-multiple-domains-with-tinacm-nextjs/rule.mdx", + "source-control-tools/rule.mdx", + "use-nextjs-caching-system/rule.mdx", + "website-page-speed/rule.mdx" + ], + "Marina Gerber": [ + "capture-contact-details-of-service-providers/rule.mdx", + "label-broken-equipment/rule.mdx", + "report-defects/rule.mdx", + "supervise-tradespeople/rule.mdx" + ], + "Harry Ross": [ + "chatgpt-can-help-code/rule.mdx", + "core-web-vitals/rule.mdx", + "dynamically-load-components/rule.mdx", + "fetch-data-nextjs/rule.mdx", + "fetch-data-react/rule.mdx", + "how-to-easily-start-a-react-project/rule.mdx", + "manage-bundle-size/rule.mdx", + "migrate-react-to-nextjs/rule.mdx", + "scoped-css/rule.mdx", + "typescript-enums/rule.mdx", + "what-is-chatgpt/rule.mdx", + "what-is-gpt/rule.mdx" + ], + "Clara Fang": [ + "check-your-ai-writing/rule.mdx", + "pick-a-chinese-name/rule.mdx", + "set-up-auxiliary-accounting/rule.mdx" + ], + "Jerry Luo": [ + "china-coss-border-data-transfer/rule.mdx", + "china-icp-filing/rule.mdx", + "china-icp-license/rule.mdx", + "important-git-commands/rule.mdx" + ], + "Josh Berman": [ + "choose-dependencies-correctly/rule.mdx", + "do-you-have-a-cookie-banner/rule.mdx", + "format-new-lines/rule.mdx", + "maintain-dependencies-correctly/rule.mdx", + "making-last-edited-clear/rule.mdx", + "optimize-web-performance-nextjs/rule.mdx", + "page-indexed-by-google/rule.mdx", + "penetration-testing/rule.mdx", + "scrum-in-github/rule.mdx", + "sprint-review-retro-email/rule.mdx", + "use-the-status-message-in-teams/rule.mdx", + "wcag-compliance/rule.mdx", + "website-page-speed/rule.mdx", + "when-to-use-skills-agents-subagents-mcps-plugins/rule.mdx" + ], + "Nick Viet": [ + "claim-expense-reimbursements-with-xero/rule.mdx", + "do-you-calculate-payroll-tax-correctly/rule.mdx", + "do-you-schedule-supplier-payments/rule.mdx", + "do-you-track-your-recurring-expenses/rule.mdx", + "do-you-use-a-mobile-app-to-check-your-personal-payroll/rule.mdx", + "do-you-use-auto-fetch-functions-for-invoices/rule.mdx", + "do-you-use-the-best-mobile-app-for-expenses/rule.mdx", + "employee-yolo-day/rule.mdx", + "how-do-you-manage-your-corporate-card/rule.mdx", + "report-gas-in-the-tank/rule.mdx" + ], + "Stephan Fako": [ + "claim-expense-reimbursements-with-xero/rule.mdx", + "do-you-calculate-payroll-tax-correctly/rule.mdx", + "do-you-know-how-to-enter-a-hubdoc-receipt/rule.mdx", + "do-you-schedule-supplier-payments/rule.mdx", + "how-to-enter-a-xero-me-receipt/rule.mdx", + "maximize-superannuation-benefits/rule.mdx", + "monthly-financial-meetings/rule.mdx", + "report-gas-in-the-tank/rule.mdx", + "salary-sacrificing/rule.mdx", + "show-certification-award/rule.mdx", + "show-long-service-leave-on-your-payslip/rule.mdx", + "use-esignature-solutions/rule.mdx" + ], + "Vlad Kireyev": [ + "clean-failed-requests/rule.mdx", + "dev-test-maui-apps/rule.mdx", + "enable-presentation-mode-in-visual-studio/rule.mdx", + "powerbi-report-usage/rule.mdx", + "use-eye-toggle-to-see-password/rule.mdx" + ], + "Dhruv Mathur": [ + "code-against-interfaces/rule.mdx", + "common-design-patterns/rule.mdx", + "dependency-injection/rule.mdx", + "migrate-an-existing-user-store-to-an-externalauthprovider/rule.mdx", + "modern-stateless-authentication/rule.mdx", + "what-is-dns/rule.mdx" + ], + "Landon Maxwell": [ + "compare-and-synchronize-your-files/rule.mdx", + "devops-board-styles/rule.mdx", + "done-video/rule.mdx", + "get-videos-approved/rule.mdx", + "golden-moment/rule.mdx", + "how-to-find-the-best-audio-track-for-your-video/rule.mdx", + "post-production-do-you-know-how-to-structure-your-files/rule.mdx", + "production-do-you-know-how-to-record-live-video-interviews-on-location/rule.mdx", + "production-do-you-know-how-to-start-recording-with-camtasia/rule.mdx", + "profile-photos/rule.mdx", + "record-better-audio/rule.mdx", + "review-videos-collaboratively/rule.mdx", + "sort-videos-into-playlists/rule.mdx", + "summary-recording-sprint-reviews/rule.mdx", + "test-please-for-video/rule.mdx", + "video-editing-terms/rule.mdx", + "video-reduce-noise/rule.mdx", + "video-thumbnails/rule.mdx", + "zz-files/rule.mdx" + ], + "Aman Kumar": [ + "compare-pr-performance-with-production/rule.mdx", + "fork-vs-branch/rule.mdx", + "handle-redirects/rule.mdx", + "last-updated-by/rule.mdx", + "mask-secrets-in-github-actions/rule.mdx", + "migrating-to-app-router/rule.mdx", + "optimize-bundle-size/rule.mdx", + "placeholder-for-replaceable-text/rule.mdx", + "power-automate-flows-convert-timezone/rule.mdx", + "tool-for-facilitating-real-time-collaboration/rule.mdx", + "tools-do-you-know-the-best-ui-framework-for-react/rule.mdx", + "use-a-cdn/rule.mdx" + ], + "Edgar Rocha": [ + "conduct-a-spec-review/rule.mdx", + "do-you-know-when-to-branch-in-git/rule.mdx", + "how-to-check-the-version-of-angular/rule.mdx" + ], + "Andrew Harris": [ + "config-over-keyvault/rule.mdx", + "do-you-know-the-difference-between-a-clever-and-a-smart-developer/rule.mdx", + "interfaces-abstract-classes/rule.mdx", + "multi-factor-authentication-enabled/rule.mdx", + "packages-to-add-to-your-mvc-project/rule.mdx", + "read-source-code/rule.mdx", + "risk-multipliers/rule.mdx", + "semantic-versioning/rule.mdx" + ], + "Asher Paris": [ + "connect-client-im/rule.mdx", + "linkedin-creator-mode/rule.mdx", + "reply-linkedin-messages/rule.mdx", + "when-to-use-canva/rule.mdx" + ], + "Lu Zhang": [ + "connect-crm-to-microsoft-teams/rule.mdx" + ], + "Brook Jeynes": [ + "consent-to-record/rule.mdx", + "do-you-use-an-analytics-framework-to-help-manage-exceptions/rule.mdx", + "keeping-pbis-status-visible/rule.mdx", + "managing-errors-with-code-auditor/rule.mdx", + "merge-debt/rule.mdx", + "over-the-shoulder/rule.mdx", + "package-audit-log/rule.mdx", + "packages-up-to-date/rule.mdx", + "screenshots-tools/rule.mdx", + "view-file-changes-in-github/rule.mdx" + ], + "Griffen Edge": [ + "consistent-ai-generated-characters/rule.mdx" + ], + "Hark Singh": [ + "content-check-before-public-facing-video/rule.mdx", + "linkedin-profile/rule.mdx", + "prefix-job-title/rule.mdx", + "send-to-myself-emails/rule.mdx" + ], + "Rebecca Liu": [ + "css-frameworks/rule.mdx", + "do-you-always-use-less-instead-of-plain-old-css/rule.mdx", + "do-you-avoid-linking-users-to-the-sign-in-page-directly/rule.mdx", + "do-you-know-how-to-share-media-files/rule.mdx", + "do-you-know-if-you-are-using-the-template/rule.mdx", + "do-you-log-usage/rule.mdx", + "do-you-use-presentation-templates-for-your-web-site-layouts/rule.mdx", + "do-you-use-testimonials-on-your-website/rule.mdx", + "do-you-use-the-metro-ui-when-applicable/rule.mdx", + "great-email-signatures/rule.mdx", + "how-to-align-your-form-labels/rule.mdx", + "underlined-links/rule.mdx", + "where-to-find-nice-icons/rule.mdx", + "where-to-keep-your-design-files/rule.mdx" + ], + "Eli Kent": [ + "custom-instructions/rule.mdx", + "use-ai-manage-backlog/rule.mdx", + "use-api-versioning/rule.mdx", + "use-feature-flags/rule.mdx" + ], + "Adriana Tavares": [ + "daily-scrum-calendar/rule.mdx", + "do-you-take-advantage-of-business-rewards-programs/rule.mdx", + "hashtags-in-video-description/rule.mdx", + "managing-linkedin-for-international-companies/rule.mdx", + "seo-nofollow/rule.mdx" + ], + "Suzanne Gibson": [ + "dashes/rule.mdx", + "excel-distinguish-calculated-cells/rule.mdx" + ], + "Toby Churches": [ + "data-entry-forms-for-web/rule.mdx", + "infrastructure-health-checks/rule.mdx", + "label-buttons-consistently/rule.mdx", + "making-a-great-done-video/rule.mdx", + "optimize-ef-core-queries/rule.mdx" + ], + "Joseph Fernandez": [ + "date-and-time-of-change-as-tooltip/rule.mdx", + "figma-prototypes/rule.mdx", + "figma-uses/rule.mdx", + "focus-peaking/rule.mdx", + "generate-ui-mockups-with-ai/rule.mdx", + "less-is-more/rule.mdx", + "use-https-text/rule.mdx", + "when-do-you-need-a-ux-designer/rule.mdx" + ], + "Peter Gfader": [ + "definition-of-done/rule.mdx", + "do-you-have-a-demo-script-for-your-sprint-review-meeting/rule.mdx", + "do-you-know-what-to-tweet/rule.mdx", + "do-you-use-tweetdeck-to-read-twitter/rule.mdx", + "dones-do-you-reply-done-using-team-companion-when-using-tfs/rule.mdx", + "how-to-use-windows-integrated-authentication-in-firefox/rule.mdx", + "number-tasks-questions/rule.mdx", + "product-owner-do-you-know-how-to-update-the-backlog/rule.mdx" + ], + "Paul Neumeyer": [ + "definition-of-done/rule.mdx", + "do-you-know-how-you-deal-with-impediments-in-scrum/rule.mdx", + "do-you-know-when-to-use-bcs/rule.mdx", + "do-you-use-and-indentation-to-keep-the-context/rule.mdx", + "encourage-spikes-when-a-story-is-inestimable/rule.mdx", + "indent/rule.mdx", + "the-drawbacks-of-fixed-price-fixed-scope-contracts/rule.mdx" + ], + "Jerwin Parker": [ + "descriptive-links/rule.mdx" + ], + "Steven Andrews": [ + "disable-users-rather-than-deleting-for-better-crm-reporting/rule.mdx", + "do-you-create-your-own-ip-blacklist/rule.mdx", + "do-you-disable-insecure-protocols/rule.mdx", + "do-you-use-network-intrusion-prevention-systems/rule.mdx", + "do-you-use-pdf-instead-of-word/rule.mdx", + "easy-wifi-access/rule.mdx", + "give-users-least-privileges/rule.mdx", + "have-good-lighting-on-your-home-office/rule.mdx", + "how-to-manage-certificates/rule.mdx", + "keep-your-network-hardware-reliable/rule.mdx", + "monitor-failed-login-attempts/rule.mdx", + "planned-outage-process/rule.mdx", + "take-care-of-your-personal-presentation-for-remote-meetings/rule.mdx", + "test-your-microphone-camera-and-audio-before-meetings/rule.mdx", + "the-best-powershell-automation-platform/rule.mdx", + "the-best-way-to-install-dpm/rule.mdx", + "unplanned-outage-process/rule.mdx", + "use-configuration-files-for-powershell-scripts/rule.mdx", + "use-generation-2-vms/rule.mdx", + "use-group-policy-to-enable-auditing-of-logon-attempts/rule.mdx", + "video-background/rule.mdx", + "why-use-data-protection-manager/rule.mdx" + ], + "Michelle Duke": [ + "discord-communities/rule.mdx" + ], + "Danijel Malik": [ + "do-a-retrospective/rule.mdx", + "do-you-know-how-to-add-a-version-number-to-setup-package-in-advanced-installer/rule.mdx", + "do-you-know-how-to-include-or-exclude-files-when-syncing-a-folder-in-advanced-installer/rule.mdx", + "do-you-know-the-alternative-to-giving-discounts/rule.mdx", + "do-you-know-the-best-books-to-read-on-software-development/rule.mdx", + "do-you-know-the-best-tool-to-migration-from-tfvc-to-git/rule.mdx", + "do-you-know-the-code-health-quality-gates-to-add/rule.mdx", + "do-you-know-what-tools-to-use-to-create-setup-packages/rule.mdx", + "do-you-know-when-to-branch-in-git/rule.mdx", + "do-you-know-you-should-write-notes-when-an-activity-is-going/rule.mdx", + "do-you-point-home-directory-in-octopus-deploy-to-different-drive/rule.mdx", + "do-you-run-the-code-health-checks-in-your-visualstudio-com-continuous-integration-build/rule.mdx", + "do-you-set-retention-policy/rule.mdx", + "do-you-use-javascript-alert/rule.mdx", + "do-you-use-the-code-health-extensions-in-visual-studio/rule.mdx", + "do-you-use-the-code-health-extensions-in-vs-code/rule.mdx", + "follow-security-checklists/rule.mdx", + "httphandlers-sections-in-webconfig-must-contain-a-clear-element/rule.mdx", + "keep-your-tfs-build-server/rule.mdx", + "share-code-using-packages/rule.mdx", + "steps-required-when-migrating-to-the-cloud/rule.mdx", + "the-ways-you-can-migrate-to-the-cloud/rule.mdx", + "what-to-do-with-old-employees/rule.mdx", + "write-your-angular-1-x-directives-in-typescript/rule.mdx" + ], + "Florent Dezettre": [ + "do-you-add-end-screen-to-your-youtube-videos/rule.mdx", + "do-you-use-the-5s-desk-space-organization-system-invented-by-the-japanese/rule.mdx", + "keep-audience-happy/rule.mdx", + "optimize-videos-for-youtube/rule.mdx", + "sort-videos-into-playlists/rule.mdx", + "untapped-keywords/rule.mdx", + "use-a-conversion-pixel/rule.mdx", + "video-thumbnails/rule.mdx", + "videos-youtube-friendly/rule.mdx", + "x-ads-best-practices/rule.mdx", + "youtube-cards/rule.mdx" + ], + "Matthew Hodgkins": [ + "do-you-add-stsadm-to-environmental-variables/rule.mdx", + "do-you-advise-staff-members-you-are-about-to-perform-a-migration/rule.mdx", + "do-you-confirm-there-is-no-data-lost-after-the-migration/rule.mdx", + "do-you-delete-old-snapshots-before-making-a-new-one/rule.mdx", + "do-you-do-a-pre-migration-check-on-the-sharepoint-2007-server/rule.mdx", + "do-you-document-the-details-of-your-sharepoint-2007-web-application/rule.mdx", + "do-you-export-a-virtual-machine-if-you-need-to-move-it/rule.mdx", + "do-you-install-sharepoint-designer-when-using-a-sharepoint-vhd/rule.mdx", + "do-you-install-your-video-card-driver-on-your-vhd/rule.mdx", + "do-you-know-how-to-create-a-new-web-application-and-site-collection-in-sharepoint-2010/rule.mdx", + "do-you-know-how-to-decommission-a-virtual-machine/rule.mdx", + "do-you-know-how-to-delete-a-team-project-collection/rule.mdx", + "do-you-know-how-to-expand-your-vhds-when-you-are-low-on-space/rule.mdx", + "do-you-know-how-to-remove-old-boot-to-vhd-entries/rule.mdx", + "do-you-know-how-to-restore-your-content-database-to-sharepoint-2010/rule.mdx", + "do-you-know-how-to-setup-a-boot-to-vhd-image/rule.mdx", + "do-you-know-how-to-setup-a-pptp-vpn-in-windows-7/rule.mdx", + "do-you-know-how-to-setup-nlb-on-windows-server-2008-r2-aka-network-load-balancing/rule.mdx", + "do-you-know-how-to-setup-your-outlook-to-send-but-not-receive/rule.mdx", + "do-you-know-that-the-vhd-file-will-expand-to-the-size-of-the-partition-inside-the-vhd-when-you-boot-into-it/rule.mdx", + "do-you-know-what-features-to-install-on-a-windows-2008-r2-vhd/rule.mdx", + "do-you-know-what-standard-software-to-install-on-vhd/rule.mdx", + "do-you-know-what-to-tweet/rule.mdx", + "do-you-lock-the-sharepoint-content-database-before-making-a-backup/rule.mdx", + "do-you-put-the-vhd-image-in-a-standard-folder-name-with-instructions/rule.mdx", + "do-you-setup-sharepoint-backups-in-the-correct-order/rule.mdx", + "do-you-shut-down-a-virtual-machine-before-running-a-snapshot/rule.mdx", + "do-you-test-your-presentation-vhd-on-a-projector/rule.mdx", + "do-you-use-basic-volumes-inside-vhds/rule.mdx", + "do-you-use-fixed-disks/rule.mdx", + "do-you-use-group-policy-to-manage-your-windows-update-policy/rule.mdx", + "do-you-use-stories-overview-report-to-find-out-where-the-project-is-at/rule.mdx", + "do-you-use-tweetdeck-to-read-twitter/rule.mdx", + "do-you-wait-before-applying-service-packs-or-upgrades/rule.mdx", + "export-method-do-you-know-how-to-export-the-solution-if-you-dont-have-the-original-installer-or-source-code-optional/rule.mdx", + "name-your-virtual-machines-with-a-standardized-naming-convention/rule.mdx", + "tfs-hosting-setup/rule.mdx", + "the-best-way-to-install-dpm/rule.mdx" + ], + "Martin Li": [ + "do-you-always-give-the-user-an-option-to-change-the-locale/rule.mdx", + "do-you-know-how-to-better-localize-your-application/rule.mdx", + "do-you-provide-numerous-comments-in-application-resources-that-define-context/rule.mdx", + "do-you-set-your-application-default-language-to-automatically-change-to-local-language/rule.mdx", + "do-you-use-client-side-tools-for-localization-as-much-as-possible/rule.mdx", + "go-beyond-just-using-chat/rule.mdx", + "social-media-international-campaigns/rule.mdx" + ], + "Michael Demarco": [ + "do-you-always-rename-staging-url-on-azure/rule.mdx", + "do-you-configure-your-web-applications-to-use-application-specific-accounts-for-database-access/rule.mdx" + ], + "Shigemi Matsumoto": [ + "do-you-always-rename-staging-url-on-azure/rule.mdx", + "do-you-give-option-to-widen-a-search/rule.mdx", + "do-you-protect-your-mvc-website-from-automated-attack/rule.mdx" + ], + "Sam Smith": [ + "do-you-book-in-a-minimum-of-1-days-work-at-a-time/rule.mdx", + "do-you-inform-the-client-of-any-resource-or-rate-changes/rule.mdx", + "do-you-perform-a-background-check/rule.mdx", + "do-you-set-a-specific-time-to-follow-up-a-prospect/rule.mdx", + "fixed-price-deliver-the-project-and-start-the-warranty-period/rule.mdx", + "meetings-do-you-know-the-agenda-for-the-initial-meeting/rule.mdx", + "shadow-spec-reviews/rule.mdx", + "the-outcomes-from-your-initial-meeting/rule.mdx", + "what-is-a-spec-review/rule.mdx", + "when-to-go-for-a-tender/rule.mdx" + ], + "Lei Xu": [ + "do-you-check-in-your-process-template-into-source-control/rule.mdx", + "do-you-control-the-drop-down-list-value-for-assigned-to-field/rule.mdx", + "do-you-create-your-own-process-template-to-fit-into-your-environment/rule.mdx", + "do-you-have-a-witadmin-script-to-import-work-item-definitions/rule.mdx", + "do-you-know-the-right-methodology-to-choose-new-project-in-vs-2012/rule.mdx", + "do-you-start-from-a-built-in-process-template/rule.mdx", + "do-you-use-expression-blend-sketchflow-to-create-mock-ups/rule.mdx", + "do-you-use-global-list/rule.mdx", + "do-you-use-ms-project-to-track-project-budget-usage/rule.mdx", + "do-you-use-powershell-script-to-create-duplicated-work-item-types/rule.mdx", + "do-you-use-tfs-2012-instead-of-tfs-2010/rule.mdx", + "five-user-experiences-of-reporting-services/rule.mdx" + ], + "Kosta Madorsky": [ + "do-you-check-your-api-serialisation-format/rule.mdx", + "do-you-know-powerbi-version-control-features/rule.mdx", + "do-you-use-version-control-with-power-bi/rule.mdx", + "dotnet-modernization-tools/rule.mdx", + "dotnet-upgrade-for-complex-projects/rule.mdx", + "generate-dependency-graphs/rule.mdx", + "generate-interfaces-for-your-dtos/rule.mdx", + "know-how-to-migrate-owin-to-asp-net-core/rule.mdx", + "know-how-to-migrate-web-config-to-asp-net-core/rule.mdx", + "manage-compatibility-for-different-tfms/rule.mdx", + "migrate-from-system-web-to-modern-alternatives/rule.mdx", + "migrate-global-asax-to-asp-net-core/rule.mdx", + "migrating-frontend-to-net10/rule.mdx", + "migrating-web-apps-to-dotnet/rule.mdx", + "migration-plans/rule.mdx", + "use-banned-api-analyzers/rule.mdx", + "why-upgrade-to-latest-dotnet/rule.mdx" + ], + "Kaha Mason": [ + "do-you-check-your-api-serialisation-format/rule.mdx", + "dotnet-modernization-tools/rule.mdx", + "dotnet-upgrade-for-complex-projects/rule.mdx", + "know-how-to-migrate-owin-to-asp-net-core/rule.mdx", + "know-how-to-migrate-web-config-to-asp-net-core/rule.mdx", + "manage-compatibility-for-different-tfms/rule.mdx", + "migrate-from-edmx-to-ef-core/rule.mdx", + "migrate-from-system-web-to-modern-alternatives/rule.mdx", + "migrate-global-asax-to-asp-net-core/rule.mdx", + "migrating-frontend-to-net10/rule.mdx", + "migrating-web-apps-to-dotnet/rule.mdx", + "migration-plans/rule.mdx", + "use-banned-api-analyzers/rule.mdx", + "why-upgrade-to-latest-dotnet/rule.mdx" + ], + "Sylvia Huang": [ + "do-you-check-your-api-serialisation-format/rule.mdx", + "dotnet-modernization-tools/rule.mdx", + "dotnet-upgrade-for-complex-projects/rule.mdx", + "know-how-to-migrate-owin-to-asp-net-core/rule.mdx", + "know-how-to-migrate-web-config-to-asp-net-core/rule.mdx", + "local-copies-to-resolve-race-condition/rule.mdx", + "manage-compatibility-for-different-tfms/rule.mdx", + "migrate-from-system-web-to-modern-alternatives/rule.mdx", + "migrate-global-asax-to-asp-net-core/rule.mdx", + "migrating-frontend-to-net10/rule.mdx", + "migrating-web-apps-to-dotnet/rule.mdx", + "migration-plans/rule.mdx", + "use-banned-api-analyzers/rule.mdx", + "why-upgrade-to-latest-dotnet/rule.mdx" + ], + "David Klein": [ + "do-you-configure-your-team-system-web-access-to-be-accessible-from-outside-the-network/rule.mdx" + ], + "Ryan Tee": [ + "do-you-configure-your-team-system-web-access-to-be-accessible-from-outside-the-network/rule.mdx" + ], + "Andy Taslim": [ + "do-you-create-different-app-config-for-different-environment/rule.mdx", + "do-you-use-linq-instead-of-caml/rule.mdx" + ], + "Louis Roa": [ + "do-you-do-cold-emailing-right/rule.mdx", + "generate-ui-mockups-with-ai/rule.mdx", + "make-your-website-llm-friendly/rule.mdx", + "use-ai-for-meeting-notes/rule.mdx", + "use-ai-to-edit-images/rule.mdx", + "use-google-analytics/rule.mdx", + "use-mcp-to-standardize-llm-connections/rule.mdx" + ], + "Titus Maclaren": [ + "do-you-have-a-dog-aka-digital-on-screen-graphic-on-your-videos/rule.mdx", + "post-production-do-you-know-how-to-create-the-swing-in-text-effect/rule.mdx", + "post-production-high-quality/rule.mdx", + "pre-production-do-you-test-technical-scripts-properly/rule.mdx", + "production-do-you-add-a-call-to-action/rule.mdx", + "production-do-you-know-how-to-start-recording-with-camtasia/rule.mdx", + "production-do-you-know-the-best-way-to-end-a-video/rule.mdx", + "production-do-you-know-the-correct-way-to-frame-your-subject/rule.mdx", + "production-do-you-set-up-the-speaker-prior-to-recording/rule.mdx", + "production-do-you-use-proper-production-design/rule.mdx", + "use-cutaways/rule.mdx", + "what-type-of-microphone-to-use/rule.mdx" + ], + "Mark Liu": [ + "do-you-have-a-sharepoint-master/rule.mdx", + "do-you-use-content-query-web-part/rule.mdx", + "high-level-migration-plan/rule.mdx", + "setup-web-application-for-internal-and-external-access/rule.mdx", + "show-inactive-record/rule.mdx", + "use-default-zone-url-in-search-content-source/rule.mdx", + "where-to-save-power-bi-reports/rule.mdx", + "write-your-angular-1-x-directives-in-typescript/rule.mdx" + ], + "Yang Shen": [ + "do-you-know-how-to-use-social-media-effectively-in-china/rule.mdx", + "how-to-create-wechat-official-account/rule.mdx", + "multilingual-posts-on-social-media/rule.mdx" + ], + "Manu Gulati": [ + "do-you-know-powerbi-version-control-features/rule.mdx", + "do-you-use-version-control-with-power-bi/rule.mdx", + "mentoring-programs/rule.mdx", + "use-devops-scrum-template/rule.mdx", + "website-chatbot/rule.mdx" + ], + "Tom Iwainski": [ + "do-you-know-the-best-framework-to-build-an-admin-interface/rule.mdx", + "handle-duplicate-pbis/rule.mdx", + "handle-multi-os-dev-teams-in-source-control/rule.mdx", + "resolving-code-review-comments/rule.mdx", + "use-loggermessage-in-net/rule.mdx", + "use-logging-fakes/rule.mdx", + "weekly-client-love/rule.mdx" + ], + "Jack Duan": [ + "do-you-know-the-difference-between-a-clever-and-a-smart-developer/rule.mdx" + ], + "Moss Gu": [ + "do-you-know-when-to-use-ssrs-over-power-bi/rule.mdx", + "migrate-reporting-service-reports/rule.mdx" + ], + "Tino Liu": [ + "do-you-only-roll-forward/rule.mdx", + "important-git-commands/rule.mdx", + "meetings-in-english/rule.mdx", + "use-and-indicate-draft-pull-requests/rule.mdx" + ], + "Jeremy Cade": [ + "do-you-return-detailed-error-messages/rule.mdx" + ], + "Thiago Passos": [ + "do-you-understand-a-data-type-change-data-motion-scripts/rule.mdx", + "tools-database-schema-changes/rule.mdx", + "using-markdown-to-store-your-content/rule.mdx" + ], + "Tom Bui": [ + "do-you-use-the-right-anchor-names/rule.mdx", + "do-you-use-these-useful-react-hooks/rule.mdx", + "github-issue-templates/rule.mdx", + "github-scrum-workflow/rule.mdx", + "use-ngrx-on-complex-applications/rule.mdx" + ], + "Yazhi Chen": [ + "dotnet-upgrade-for-complex-projects/rule.mdx", + "have-tests-for-performance/rule.mdx", + "manage-compatibility-for-different-tfms/rule.mdx", + "migrating-web-apps-to-dotnet/rule.mdx", + "migration-plans/rule.mdx", + "the-best-dependency-injection-container/rule.mdx", + "why-upgrade-to-latest-dotnet/rule.mdx" + ], + "Khaled Albahsh": [ + "dynamics-365-copilot/rule.mdx", + "website-chatbot/rule.mdx" + ], + "Bahjat Alaadel": [ + "easy-recording-space/rule.mdx", + "use-autopod-for-editing-multi-camera-interviews/rule.mdx", + "video-editing-terms/rule.mdx" + ], + "Matthew Sampias": [ + "ensure-your-team-get-relevant-communications/rule.mdx", + "know-what-your-staff-are-working-on/rule.mdx", + "know-where-your-staff-are/rule.mdx", + "manage-building-related-issues/rule.mdx", + "participate-in-daily-scrum-meetings/rule.mdx", + "perform-client-follow-ups/rule.mdx", + "process-approvals-in-a-timely-manner/rule.mdx", + "process-invoicing-in-a-timely-manner/rule.mdx", + "remind-your-team-to-turn-in-timesheets/rule.mdx", + "review-and-update-crm/rule.mdx", + "welcoming-office/rule.mdx" + ], + "Jerwin Parker Roberto": [ + "event-feedback/rule.mdx", + "have-a-consistent-brand-image/rule.mdx", + "know-how-to-take-great-photos-for-your-socials/rule.mdx" + ], + "Stef Telecki": [ + "future-proof-for-generative-engine-optimisation/rule.mdx", + "on-page-seo-best-practice/rule.mdx", + "query-deserves-freshness/rule.mdx" + ], + "Isabel Sandstroem": [ + "gather-insights-from-company-emails/rule.mdx", + "powerbi-template-apps/rule.mdx", + "powerpoint-comments/rule.mdx" + ], + "Jack Reimers": [ + "generate-ai-images/rule.mdx", + "multiple-startup-projects/rule.mdx", + "next-dynamic-routes/rule.mdx", + "optimise-favicon/rule.mdx", + "scoped-css/rule.mdx", + "train-gpt/rule.mdx", + "use-embeddings/rule.mdx", + "use-semantic-kernel/rule.mdx", + "use-system-prompt/rule.mdx", + "what-is-chatgpt/rule.mdx", + "what-is-gpt/rule.mdx" + ], + "Chloe Lin": [ + "give-clear-status-updates/rule.mdx", + "handling-diacritics/rule.mdx", + "i18n-with-ai/rule.mdx", + "share-source-files-with-video-editor/rule.mdx", + "use-right-site-search-for-your-website/rule.mdx", + "website-page-speed/rule.mdx" + ], + "Josh Bandsma": [ + "great-email-signatures/rule.mdx", + "return-on-investment/rule.mdx", + "type-of-content-marketing-you-should-post/rule.mdx", + "what-is-mentoring/rule.mdx" + ], + "Alex Breskin": [ + "have-a-rowversion-column/rule.mdx", + "screenshots-add-branding/rule.mdx" + ], + "Ivan Tyapkin": [ + "have-an-induction-program/rule.mdx" + ], + "Ben Dunkerley": [ + "highlighting-important-contract-terms/rule.mdx" + ], + "Sumesh Ghimire": [ + "how-to-create-a-customer-portal-in-sharepoint/rule.mdx", + "the-best-way-to-install-dpm/rule.mdx" + ], + "Tia Niu": [ + "how-to-send-message-to-yourself-on-teams/rule.mdx" + ], + "Tanya Leahy": [ + "how-to-share-a-file-folder-in-sharepoint/rule.mdx", + "keep-tasks-handy-for-calls/rule.mdx", + "monitor-external-reviews/rule.mdx", + "use-the-best-email-templates/rule.mdx", + "where-to-keep-your-files/rule.mdx" + ], + "Toby Goodman": [ + "know-how-to-take-great-photos-for-your-socials/rule.mdx", + "post-production-do-you-give-enough-time-to-read-texts-in-your-videos/rule.mdx" + ], + "Hugo Pernet": [ + "knowledge-base-kb/rule.mdx", + "linkedin-connect-with-people/rule.mdx", + "linkedin-maintain-connections/rule.mdx", + "self-contained-images-and-content/rule.mdx", + "vertical-slice-architecture/rule.mdx" + ], + "Thom Wang": [ + "link-local-npm-dependency/rule.mdx" + ], + "Aude Wenzinger": [ + "make-your-presents-branded/rule.mdx" + ], + "Jernej Kavka (JK)": [ + "migrate-from-edmx-to-ef-core/rule.mdx", + "migrate-from-system-web-to-modern-alternatives/rule.mdx", + "summarize-long-conversations/rule.mdx" + ], + "Andrew Lean": [ + "minimize-teams-distractions/rule.mdx", + "store-your-secrets-securely/rule.mdx" + ], + "Nadee Kodituwakku": [ + "practice-makes-perfect/rule.mdx", + "seal-your-classes-by-default/rule.mdx" + ], + "Anastasia Cogan": [ + "report-defects/rule.mdx", + "salary-sacrificing/rule.mdx", + "supervise-tradespeople/rule.mdx" + ], + "Will Greentree": [ + "review-videos-collaboratively/rule.mdx", + "using-digital-asset-manager-for-stock/rule.mdx" + ], + "Billy Terblanche": [ + "right-format-to-write-videos-time-length/rule.mdx" + ], + "Ivan Gaiduk": [ + "sprint-forecast-email/rule.mdx", + "sprint-review-retro-email/rule.mdx", + "what-happens-at-a-sprint-review-meeting/rule.mdx" + ], + "Stephen Carter": [ + "the-best-way-to-see-if-someone-is-in-the-office/rule.mdx" + ], + "Sofie Hong": [ + "ticks-crosses/rule.mdx", + "video-editing-terms/rule.mdx" + ], + "Jord Gui": [ + "use-dynamic-viewport-units/rule.mdx" + ], + "John Xu": [ + "use-one-version-manager-supporting-multiple-software/rule.mdx" + ], + "Isaac Lu": [ + "use-sql-views/rule.mdx" + ], + "Eden Liang": [ + "use-web-compiler/rule.mdx" + ], + "Anthony Ison": [ + "using-markdown-to-store-your-content/rule.mdx" + ], + "Sam Maher": [ + "vertical-slice-architecture/rule.mdx" + ], + "Eve Cogan": [ + "video-editing-terms/rule.mdx" + ], + "Lydia Cheng": [ + "where-to-upload-work-related-videos/rule.mdx" + ] +} From 25ccbc860306d784db6012ded34b5a11791d9106 Mon Sep 17 00:00:00 2001 From: Chloe Lin Date: Mon, 23 Feb 2026 14:03:09 +0100 Subject: [PATCH 4/8] Increases fetch page size for authored items to 100 --- app/user/client-page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/user/client-page.tsx b/app/user/client-page.tsx index 1c0835c6d..497e0ca5d 100644 --- a/app/user/client-page.tsx +++ b/app/user/client-page.tsx @@ -37,7 +37,7 @@ export default function UserRulesClientPage({ ruleCount }) { const [githubError, setGithubError] = useState(null); const [currentPageAuthored, setCurrentPageAuthored] = useState(1); const [itemsPerPageAuthored, setItemsPerPageAuthored] = useState(20); - const FETCH_PAGE_SIZE = 20; + const FETCH_PAGE_SIZE = 100; const resolveAuthor = async (): Promise => { const res = await fetch(`./api/crm/employees?query=${encodeURIComponent(queryStringRulesAuthor)}`); From 090a3d023c4034c3d2546bcbac21baaf74f631dc Mon Sep 17 00:00:00 2001 From: Chloe Lin Date: Mon, 23 Feb 2026 15:06:45 +0100 Subject: [PATCH 5/8] apply suggestion --- app/user/client-page.tsx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/app/user/client-page.tsx b/app/user/client-page.tsx index 497e0ca5d..08b736180 100644 --- a/app/user/client-page.tsx +++ b/app/user/client-page.tsx @@ -31,8 +31,6 @@ export default function UserRulesClientPage({ ruleCount }) { const [author, setAuthor] = useState<{ fullName?: string; slug?: string; gitHubUrl?: string }>({}); const [loadingAuthored, setLoadingAuthored] = useState(false); const [authoredFullyLoaded, setAuthoredFullyLoaded] = useState(false); - const [authoredNextCursor, setAuthoredNextCursor] = useState(null); - const [authoredHasNext, setAuthoredHasNext] = useState(false); const [loadingMoreAuthored, setLoadingMoreAuthored] = useState(false); const [githubError, setGithubError] = useState(null); const [currentPageAuthored, setCurrentPageAuthored] = useState(1); @@ -323,7 +321,7 @@ export default function UserRulesClientPage({ ruleCount }) { <> {authoredRules.length === 0 && loadingAuthored ? (
- +
) : authoredRules.length === 0 ? (
No rules found.
From de51a4c5e07e1a810f03251219ce67636d1fe93a Mon Sep 17 00:00:00 2001 From: Chloe Lin Date: Mon, 23 Feb 2026 15:08:32 +0100 Subject: [PATCH 6/8] set page size back to 20 --- app/user/client-page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/user/client-page.tsx b/app/user/client-page.tsx index 08b736180..a2e5ec850 100644 --- a/app/user/client-page.tsx +++ b/app/user/client-page.tsx @@ -35,7 +35,7 @@ export default function UserRulesClientPage({ ruleCount }) { const [githubError, setGithubError] = useState(null); const [currentPageAuthored, setCurrentPageAuthored] = useState(1); const [itemsPerPageAuthored, setItemsPerPageAuthored] = useState(20); - const FETCH_PAGE_SIZE = 100; + const FETCH_PAGE_SIZE = 20; const resolveAuthor = async (): Promise => { const res = await fetch(`./api/crm/employees?query=${encodeURIComponent(queryStringRulesAuthor)}`); From f0edb26dd7e3fec2240f6cfa8d6c16754689b37f Mon Sep 17 00:00:00 2001 From: Chloe Lin Date: Mon, 23 Feb 2026 16:02:53 +0100 Subject: [PATCH 7/8] Updates sorting criteria for rules to use creation date --- app/api/tina/rules-by-author/route.ts | 2 +- app/user/client-page.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/api/tina/rules-by-author/route.ts b/app/api/tina/rules-by-author/route.ts index a94a3784a..7be30a737 100644 --- a/app/api/tina/rules-by-author/route.ts +++ b/app/api/tina/rules-by-author/route.ts @@ -18,7 +18,7 @@ export async function GET(request: NextRequest) { authorTitle, last, before, - sort: "lastUpdated", + sort: "created", }); return NextResponse.json(result, { status: 200 }); diff --git a/app/user/client-page.tsx b/app/user/client-page.tsx index a2e5ec850..839811f85 100644 --- a/app/user/client-page.tsx +++ b/app/user/client-page.tsx @@ -154,7 +154,7 @@ export default function UserRulesClientPage({ ruleCount }) { allRulesFromTina.push(...batch); // Render as soon as we have the first page. - // Backend returns results sorted by lastUpdated, so we can append without re-sorting. + // Backend returns results sorted by created, so we can append without re-sorting. setAuthoredRules([...allRulesFromTina]); if (pageCount === 1) { setLoadingAuthored(false); From 9dfdedccf3dd375ed88c5e69e120d7fad89f33e8 Mon Sep 17 00:00:00 2001 From: Chloe Lin Date: Mon, 23 Feb 2026 16:42:18 +0100 Subject: [PATCH 8/8] delete unnecessary json --- public/author-title-to-rules-map.json | 6284 ------------------------- 1 file changed, 6284 deletions(-) delete mode 100644 public/author-title-to-rules-map.json diff --git a/public/author-title-to-rules-map.json b/public/author-title-to-rules-map.json deleted file mode 100644 index 9f6b0b298..000000000 --- a/public/author-title-to-rules-map.json +++ /dev/null @@ -1,6284 +0,0 @@ -{ - "Adam Cogan": [ - "3-steps-to-a-pbi/rule.mdx", - "4-quadrants-important-and-urgent/rule.mdx", - "404-error-avoid-changing-the-url/rule.mdx", - "404-useful-error-page/rule.mdx", - "8-steps-to-scrum/rule.mdx", - "acceptance-criteria/rule.mdx", - "acknowledge-who-give-feedback/rule.mdx", - "active-menu-item/rule.mdx", - "add-a-bot-signature-on-automated-emails/rule.mdx", - "add-a-comment-when-you-use-thread-sleep/rule.mdx", - "add-a-customized-column-in-grid-if-there-are-default-values/rule.mdx", - "add-a-featured-image-to-your-blog-post/rule.mdx", - "add-a-spot-of-color-for-emphasis/rule.mdx", - "add-a-sweet-audio-indication-when-text-arrives-on-the-screen/rule.mdx", - "add-attributes-to-picture-links/rule.mdx", - "add-clientid-as-email-subject-prefix/rule.mdx", - "add-context-reasoning-to-emails/rule.mdx", - "add-days-to-dates/rule.mdx", - "add-local-configuration-file-for-developer-specific-settings/rule.mdx", - "add-multilingual-support-on-angular/rule.mdx", - "add-quality-control-to-dones/rule.mdx", - "add-sections-time-and-links-on-video-description/rule.mdx", - "add-ssw-only-content/rule.mdx", - "add-text-captions-to-videos/rule.mdx", - "add-the-application-name-in-the-sql-server-connection-string/rule.mdx", - "add-the-right-apps-when-creating-a-new-team/rule.mdx", - "add-useful-and-concise-figure-captions/rule.mdx", - "adding-changes-to-pull-requests/rule.mdx", - "address-formatting/rule.mdx", - "after-adding-a-rule-on-sharepoint-what-steps-should-you-take/rule.mdx", - "ai-pair-programming/rule.mdx", - "allow-users-to-get-up-to-date-messages/rule.mdx", - "always-check-your-buttons-event-handler-hook-up/rule.mdx", - "always-get-your-prospects-full-contact-details/rule.mdx", - "always-have-a-default-index-page/rule.mdx", - "always-propose-all-available-options/rule.mdx", - "always-put-javascript-in-a-separate-file/rule.mdx", - "always-set-firstdayofweek-to-monday-on-a-monthcalendar/rule.mdx", - "always-set-showtoday-or-showtodaycircle-to-true-on-a-monthcalendar/rule.mdx", - "always-use-gridview-instead-of-listbox/rule.mdx", - "always-use-query-strings/rule.mdx", - "always-use-varchar/rule.mdx", - "analyse-your-results-once-a-month/rule.mdx", - "analyze-website-performance/rule.mdx", - "analyze-your-website-stats/rule.mdx", - "angular-best-ui-framework/rule.mdx", - "angular-the-stuff-to-install/rule.mdx", - "answer-im-questions-in-order/rule.mdx", - "apply-tags-to-your-azure-resource-groups/rule.mdx", - "appointments-do-you-avoid-putting-the-time-and-date-into-the-text-field-of-a-meeting/rule.mdx", - "appointments-do-you-know-how-to-add-an-appointment-in-someone-elses-calendar/rule.mdx", - "appointments-do-you-make-sure-your-appointment-has-a-clear-location-address/rule.mdx", - "appointments-do-you-send-outlook-calendar-appointments-when-appropriate/rule.mdx", - "appointments-do-you-show-all-the-necessary-information-in-the-subject/rule.mdx", - "appointments-throw-it-in-their-calendar/rule.mdx", - "approval-do-you-assume-necessary-tasks-will-get-approval/rule.mdx", - "approval-do-you-get-work-approved-before-you-do-it/rule.mdx", - "architecture-diagram/rule.mdx", - "archive-old-teams/rule.mdx", - "are-you-aware-of-the-importance-of-a-clients-email-attachment/rule.mdx", - "are-you-candid-in-your-communication/rule.mdx", - "are-you-careful-with-your-spelling-grammar-and-punctuation/rule.mdx", - "are-you-still-ui-aware/rule.mdx", - "are-your-customizable-and-non-customizable-settings-in-different-files/rule.mdx", - "are-your-data-access-layers-compatible-with-web-services/rule.mdx", - "are-your-developers-managing-your-projects-with-tfs-with-proven-agile-scrum-and-alm-strategies/rule.mdx", - "as-per-our-conversation-emails/rule.mdx", - "ask-clients-approval/rule.mdx", - "ask-open-ended-questions/rule.mdx", - "ask-prospects-high-gain-questions/rule.mdx", - "asking-questions/rule.mdx", - "attach-and-copy-emails-to-the-pbi/rule.mdx", - "authentication-do-you-have-a-logout-short-cut-next-to-the-user-name/rule.mdx", - "authentication-do-you-have-a-remember-me-checkbox/rule.mdx", - "authentication-do-you-have-a-sign-me-in-automatically-checkbox/rule.mdx", - "authentication-do-you-have-a-user-friendly-registration-and-sign-in-screen/rule.mdx", - "authentication-do-you-make-the-logged-in-state-clear/rule.mdx", - "authentication-do-you-use-email-address-instead-of-user-name/rule.mdx", - "automate-schedule-meetings/rule.mdx", - "automation-lightning/rule.mdx", - "automation-tools/rule.mdx", - "autonomy-mastery-and-purpose/rule.mdx", - "avoid-absolute-internal-links/rule.mdx", - "avoid-but/rule.mdx", - "avoid-casts-and-use-the-as-operator-instead/rule.mdx", - "avoid-clear-text-email-addresses-in-web-pages/rule.mdx", - "avoid-clutter-in-form-labels/rule.mdx", - "avoid-collation-errors/rule.mdx", - "avoid-common-mistakes/rule.mdx", - "avoid-content-in-javascript/rule.mdx", - "avoid-creating-multiple-team-projects-for-the-same-project/rule.mdx", - "avoid-deleting-records-by-flagging-them-as-isdeleted/rule.mdx", - "avoid-deploying-source-code-on-the-production-server/rule.mdx", - "avoid-double-negative-conditionals-in-if-statements/rule.mdx", - "avoid-empty-code-block/rule.mdx", - "avoid-empty-lines-at-the-start-of-character-columns/rule.mdx", - "avoid-full-stops/rule.mdx", - "avoid-general-in-timesheets/rule.mdx", - "avoid-height-width-in-img-tag/rule.mdx", - "avoid-invalid-characters-in-object-identifiers/rule.mdx", - "avoid-labels/rule.mdx", - "avoid-large-attachments-in-emails/rule.mdx", - "avoid-large-prs/rule.mdx", - "avoid-link-farms/rule.mdx", - "avoid-logic-errors-by-using-else-if/rule.mdx", - "avoid-putting-business-logic-into-the-presentation-layer/rule.mdx", - "avoid-putting-phone-calls-on-hold/rule.mdx", - "avoid-redundant-links/rule.mdx", - "avoid-repetition/rule.mdx", - "avoid-replying-to-all-when-bcced/rule.mdx", - "avoid-reviewing-performance-without-metrics/rule.mdx", - "avoid-sarcasm-misunderstanding/rule.mdx", - "avoid-sending-emails-immediately/rule.mdx", - "avoid-sending-unnecessary-messages/rule.mdx", - "avoid-spaces-and-empty-lines-at-the-start-of-character-columns/rule.mdx", - "avoid-starting-user-stored-procedures-with-system-prefix-sp_-or-dt_/rule.mdx", - "avoid-the-term-emotional/rule.mdx", - "avoid-ui-in-event-names/rule.mdx", - "avoid-unclear-terms/rule.mdx", - "avoid-using-asp-asp-net-tags-in-plain-html/rule.mdx", - "avoid-using-cascade-delete/rule.mdx", - "avoid-using-documentgetelementbyid-and-documentall-to-get-a-single-element/rule.mdx", - "avoid-using-frames-on-your-website/rule.mdx", - "avoid-using-gendered-pronouns/rule.mdx", - "avoid-using-if-else-instead-of-switch-block/rule.mdx", - "avoid-using-indexes-on-rowguid-column/rule.mdx", - "avoid-using-magic-string-when-referencing-property-variable-names/rule.mdx", - "avoid-using-mailto-on-your-website/rule.mdx", - "avoid-using-reportviewer-local-processing-mode/rule.mdx", - "avoid-using-request-a-receipt/rule.mdx", - "avoid-using-select-when-inserting-data/rule.mdx", - "avoid-using-share-functionality/rule.mdx", - "avoid-using-too-many-decimals/rule.mdx", - "avoid-using-uncs-in-hrefs/rule.mdx", - "avoid-using-unnecessary-words/rule.mdx", - "avoid-using-user-schema-separation/rule.mdx", - "avoid-using-web-site-projects/rule.mdx", - "avoid-validating-xml-documents-unnecessarily/rule.mdx", - "awesome-documentation/rule.mdx", - "azure-architecture-center/rule.mdx", - "azure-budgets/rule.mdx", - "azure-certifications-and-associated-exams/rule.mdx", - "azure-devops-events-flowing-through-to-microsoft-teams/rule.mdx", - "azure-naming-resource-groups/rule.mdx", - "azure-naming-resources/rule.mdx", - "azure-resources-creating/rule.mdx", - "azure-resources-diagram/rule.mdx", - "back-buttons/rule.mdx", - "backup-scripts/rule.mdx", - "backup-your-databases-tfs2010-migration/rule.mdx", - "backup-your-databases-tfs2012-migration/rule.mdx", - "be-available-for-emergency-communication/rule.mdx", - "be-prepared-for-inbound-calls/rule.mdx", - "be-sure-to-clear-sql-server-cache-when-performing-benchmark-tests/rule.mdx", - "being-a-good-consultant/rule.mdx", - "being-pedantic-do-your-buttons-have-a-mnemonic/rule.mdx", - "ben-darwin-rule/rule.mdx", - "best-ai-tools/rule.mdx", - "best-commenting-engine/rule.mdx", - "best-effort-before-asking-for-help/rule.mdx", - "best-libraries-for-icons/rule.mdx", - "best-package-manager-for-node/rule.mdx", - "best-practice-for-managing-state/rule.mdx", - "best-trace-logging/rule.mdx", - "best-way-to-display-code-on-your-website/rule.mdx", - "best-ways-to-generate-traffic-to-your-website/rule.mdx", - "better-late-than-never/rule.mdx", - "bid-on-your-own-brand-keyword/rule.mdx", - "blog-every-time-you-publish-a-video/rule.mdx", - "book-developers-for-a-project/rule.mdx", - "borders-around-white-images/rule.mdx", - "brainstorming-agenda/rule.mdx", - "brainstorming-day-retro/rule.mdx", - "brainstorming-idea-farming/rule.mdx", - "brainstorming-presentations/rule.mdx", - "brainstorming-team-allocation/rule.mdx", - "brand-your-api-portal/rule.mdx", - "branded-video-intro-and-outro/rule.mdx", - "break-pbis/rule.mdx", - "break-tasks/rule.mdx", - "bring-evaluation-forms-to-every-event-you-speak-at/rule.mdx", - "bring-water-to-guests/rule.mdx", - "browser-add-branding/rule.mdx", - "browser-remove-clutter/rule.mdx", - "bugs-do-you-know-how-to-handle-bugs-on-the-product-backlog/rule.mdx", - "build-criteria-by-using-a-where-clause/rule.mdx", - "build-inter-office-interaction/rule.mdx", - "build-the-backlog/rule.mdx", - "burndown-and-stories-overview-reports-updates/rule.mdx", - "bus-test/rule.mdx", - "business-cards-branding/rule.mdx", - "calendar-do-you-allow-full-access-to-calendar-admins/rule.mdx", - "calendar-do-you-check-someones-calendar-before-booking-an-appointment/rule.mdx", - "calendar-do-you-know-the-ways-to-share-and-see-others-calendars/rule.mdx", - "calendar-does-your-calendar-always-accurately-show-where-you-are/rule.mdx", - "call-clients-before-sending-an-estimate/rule.mdx", - "call-enough-people/rule.mdx", - "call-first-before-emailing/rule.mdx", - "cars-branding/rule.mdx", - "cc-account-manager-on-emails-related-to-new-work/rule.mdx", - "cc-and-reply-to-all/rule.mdx", - "cc-the-client-whenever-possible/rule.mdx", - "centralized-leave-calendar/rule.mdx", - "change-cold-calls-into-warm-calls/rule.mdx", - "change-from-x-to-y/rule.mdx", - "change-the-connection-timeout-to-5-seconds/rule.mdx", - "change-the-subject/rule.mdx", - "chase-the-product-owner-for-clarification/rule.mdx", - "chatgpt-can-fix-errors/rule.mdx", - "chatgpt-can-help-code/rule.mdx", - "chatgpt-cheat-sheet/rule.mdx", - "chatgpt-vs-gpt/rule.mdx", - "check-facts/rule.mdx", - "check-the-audit-log-for-modification/rule.mdx", - "check-the-global-variable-error-after-executing-a-data-manipulation-statement/rule.mdx", - "check-your-sql-server-is-up-to-date/rule.mdx", - "check-your-teams-backup-status/rule.mdx", - "check-your-website-is-running/rule.mdx", - "checked-by-xxx/rule.mdx", - "choose-azure-services/rule.mdx", - "choosing-authentication/rule.mdx", - "clean-architecture-get-started/rule.mdx", - "clean-no-match-found-screen/rule.mdx", - "clean-your-inbox-per-topics/rule.mdx", - "close-off-thread/rule.mdx", - "close-quotations-of-html-attributes/rule.mdx", - "cloud-architect/rule.mdx", - "cms-solutions/rule.mdx", - "code-against-interfaces/rule.mdx", - "code-can-you-read-code-down-across/rule.mdx", - "code-commenting/rule.mdx", - "coffee-mugs-branding/rule.mdx", - "column-data-do-you-do-alphanumeric-down-instead-of-across/rule.mdx", - "commas-and-full-stops-always-should-have-1-space-after-them/rule.mdx", - "comment-each-property-and-method/rule.mdx", - "comment-when-your-code-is-updated/rule.mdx", - "common-design-patterns/rule.mdx", - "communicate-effectively/rule.mdx", - "communicate-your-product-status/rule.mdx", - "communication-are-you-specific-in-your-requirements/rule.mdx", - "communication-do-you-respond-to-queries-quickly/rule.mdx", - "compatibility-issues-between-sql-server-2000-and-2005/rule.mdx", - "complete-your-booking/rule.mdx", - "concise-writing/rule.mdx", - "conduct-a-spec-review/rule.mdx", - "conduct-a-test-please/rule.mdx", - "conduct-cross-platform-ui-tests/rule.mdx", - "configure-all-your-sql-server-services-to-use-a-domain-account/rule.mdx", - "confirm-quotes/rule.mdx", - "connect-crm-to-microsoft-teams/rule.mdx", - "consistent-fields-and-data/rule.mdx", - "consistent-phone-message/rule.mdx", - "consistent-sharepoint-sites/rule.mdx", - "consistently-style-your-app/rule.mdx", - "contact-clients-using-im/rule.mdx", - "containerize-sql-server/rule.mdx", - "continually-improve-processes/rule.mdx", - "continually-improve-ui/rule.mdx", - "continuous-learning/rule.mdx", - "contract-before-work/rule.mdx", - "control-choice-do-you-have-a-consistent-look-on-your-buttons-windows-forms-only/rule.mdx", - "control-choice-do-you-use-bold-on-the-main-options-to-make-them-clearer/rule.mdx", - "control-choice-do-you-use-checked-list-boxes-instead-of-multi-select-list-boxes/rule.mdx", - "control-choice-do-you-use-gridview-over-the-checkedlistbox/rule.mdx", - "control-choice-do-you-use-listview-over-gridview-was-datagrid-for-readonly-windows-forms-only/rule.mdx", - "control4-separate-user-accounts/rule.mdx", - "controls-do-you-extend-the-size-of-your-comboboxes-to-show-as-many-results-as-possible-windows-forms-only/rule.mdx", - "controls-do-you-include-a-select-all-checkbox-on-the-top/rule.mdx", - "controls-do-you-include-all-option-in-your-comboboxes/rule.mdx", - "controls-do-you-include-the-number-of-results-in-comboboxes/rule.mdx", - "controls-do-you-make-the-selected-enabled-rows-stand-out-in-a-datagrid/rule.mdx", - "controls-do-you-use-a-tooltip-to-show-the-full-text-of-hidden-listview-data/rule.mdx", - "copy-views-and-comments-before-deleting-a-video-version/rule.mdx", - "correct-a-wrong-email-bounce/rule.mdx", - "corridor-conversations/rule.mdx", - "create-a-combo-box-that-has-a-custom-template/rule.mdx", - "create-a-consistent-primary-key-column-on-your-tables/rule.mdx", - "create-a-team/rule.mdx", - "create-appointment-for-flights/rule.mdx", - "create-clustered-index-on-your-tables/rule.mdx", - "create-friendly-short-urls/rule.mdx", - "create-microsoft-forms-via-microsoft-teams/rule.mdx", - "create-new-databases-in-the-default-data-directory/rule.mdx", - "create-primary-key-on-your-tables/rule.mdx", - "create-suggestions-when-something-is-hard-to-do/rule.mdx", - "create-task-list-comments-for-your-code/rule.mdx", - "create-your-own-alerts/rule.mdx", - "crm-proper-tools/rule.mdx", - "css-frameworks/rule.mdx", - "cta-banana-rule/rule.mdx", - "cultural-exchange/rule.mdx", - "customise-outlook-web-access-owa/rule.mdx", - "customization-do-you-always-make-backup-versions-of-the-xml-schema-crm-4-only/rule.mdx", - "customization-do-you-enable-your-contacts-to-have-more-than-the-default-3-email-addresses-and-phone-numbers/rule.mdx", - "customization-do-you-export-only-the-customizations-of-entities-that-you-did-customize/rule.mdx", - "customization-do-you-have-a-naming-convention-for-your-customization-back-up-crm-4-only/rule.mdx", - "customization-do-you-have-email-address-in-the-associated-contact-view/rule.mdx", - "customization-do-you-have-only-one-person-making-changes-to-your-crm-customization/rule.mdx", - "customization-do-you-have-your-customizations-documented/rule.mdx", - "customization-do-you-know-how-to-change-default-crm-logo/rule.mdx", - "customization-do-you-know-which-version-of-sql-reporting-services-and-visual-studio-you-are-using/rule.mdx", - "customization-do-you-only-export-the-customizations-and-related-ones-that-you-have-made-only-for-crm-4-0/rule.mdx", - "customization-do-you-set-the-schema-name-prefix/rule.mdx", - "customization-do-you-use-a-supported-method-of-customization/rule.mdx", - "customization-do-you-use-the-built-in-test-form-events-before-you-publish-javascript-changes/rule.mdx", - "customize-dynamics-user-experience/rule.mdx", - "data-entry-do-you-know-how-to-create-new-companies/rule.mdx", - "data-entry-do-you-know-how-to-create-new-contacts/rule.mdx", - "data-entry-do-you-know-how-to-create-new-opportunities/rule.mdx", - "data-entry-do-you-know-the-quick-way-to-create-a-contact-account-and-opportunity-in-1-go/rule.mdx", - "data-lake/rule.mdx", - "data-migration-do-you-prioritize-the-data-that-is-to-be-imported/rule.mdx", - "dates-do-you-keep-date-formats-consistent-across-your-application/rule.mdx", - "datetime-fields-must-be-converted-to-universal-time/rule.mdx", - "deadlines-and-sprints/rule.mdx", - "declare-member-accessibility-for-all-classes/rule.mdx", - "declare-variables-when-you-need-them/rule.mdx", - "definition-of-a-bug/rule.mdx", - "definition-of-done/rule.mdx", - "demo-slides/rule.mdx", - "dependency-injection/rule.mdx", - "descriptive-links/rule.mdx", - "design-for-database-change/rule.mdx", - "design-to-improve-your-google-ranking/rule.mdx", - "desired-features-of-structuring-large-builds-in-vsnet/rule.mdx", - "developer-experience/rule.mdx", - "devops-things-to-measure/rule.mdx", - "dictate-emails/rule.mdx", - "digesting-brainstorming/rule.mdx", - "dimensions-set-to-all/rule.mdx", - "disable-connections-tfs2010-migration/rule.mdx", - "disable-connections-tfs2015-migration/rule.mdx", - "disagreeing-with-powerful-stakeholders/rule.mdx", - "discuss-the-backlog/rule.mdx", - "distinguish-keywords-from-content/rule.mdx", - "dnn-can-update-the-schema-of-your-database-without-warning/rule.mdx", - "do-a-quick-test-after-the-upgrade-finishes-tfs2010-migration/rule.mdx", - "do-a-quick-test-after-the-upgrade-finishes-tfs2015-migration/rule.mdx", - "do-a-retrospective/rule.mdx", - "do-not-allow-nulls-in-number-fields-if-it-has-the-same-meaning-as-zero/rule.mdx", - "do-not-allow-nulls-in-text-fields/rule.mdx", - "do-not-assume-the-worst-of-peoples-intentions/rule.mdx", - "do-not-bury-your-headline/rule.mdx", - "do-not-have-views-as-redundant-objects/rule.mdx", - "do-not-provide-anchors-for-feedback/rule.mdx", - "do-not-put-exit-sub-before-end-sub/rule.mdx", - "do-not-use-linkbutton/rule.mdx", - "do-not-use-sp_rename-to-rename-objects/rule.mdx", - "do-not-use-table-names-longer-than-24-characters/rule.mdx", - "do-use-spaces-in-table-names/rule.mdx", - "do-you-add-acknowledgements-to-every-rule/rule.mdx", - "do-you-add-breadcrumb-to-every-page/rule.mdx", - "do-you-add-embedded-timelines-to-your-website-aka-twitter-box/rule.mdx", - "do-you-add-ssw-code-auditor-nunit-and-microsoft-fxcop-project-files-to-your-solution/rule.mdx", - "do-you-add-the-necessary-code-so-you-can-always-sync-the-web-config-file/rule.mdx", - "do-you-aim-for-an-advancement-rather-than-a-continuance/rule.mdx", - "do-you-allow-users-to-check-for-a-new-version-easily/rule.mdx", - "do-you-allow-users-to-facebook-like-every-page/rule.mdx", - "do-you-always-acknowledge-your-work/rule.mdx", - "do-you-always-avoid-on-error-resume-next-vb-only/rule.mdx", - "do-you-always-carry-your-tool-box/rule.mdx", - "do-you-always-have-a-unique-index-on-a-table/rule.mdx", - "do-you-always-have-version-tracking-tables/rule.mdx", - "do-you-always-install-latest-updates-when-you-fix-someone-elses-pc/rule.mdx", - "do-you-always-keep-your-sent-items/rule.mdx", - "do-you-always-know-what-are-you-working-on/rule.mdx", - "do-you-always-make-file-paths-quoted/rule.mdx", - "do-you-always-prefix-sql-stored-procedure-names-with-the-owner-in-ado-net-code/rule.mdx", - "do-you-always-remember-your-attachment/rule.mdx", - "do-you-always-rename-staging-url-on-azure/rule.mdx", - "do-you-always-say-option-strict-on/rule.mdx", - "do-you-always-state-your-understanding-or-what-you-have-already-done-to-investigate-a-problem/rule.mdx", - "do-you-always-use-less-instead-of-plain-old-css/rule.mdx", - "do-you-always-use-option-explicit/rule.mdx", - "do-you-always-use-site-columns-instead-of-list-columns/rule.mdx", - "do-you-always-use-the-visual-studio-designer-for-data-binding-where-possible/rule.mdx", - "do-you-apply-crm-2015-update-rollup-1-before-upgrading-to-2016/rule.mdx", - "do-you-ask-questions-where-youre-stuck/rule.mdx", - "do-you-assume-catastrophic-failure-before-touching-a-server/rule.mdx", - "do-you-avoid-3rd-party-menus-and-toolbars/rule.mdx", - "do-you-avoid-attaching-emails-to-emails/rule.mdx", - "do-you-avoid-chinese-or-messy-code-on-your-website/rule.mdx", - "do-you-avoid-data-junk-data-not-manually-entered-by-yourself/rule.mdx", - "do-you-avoid-doing-small-bug-fixes-on-your-test-server/rule.mdx", - "do-you-avoid-emailing-sensitive-information/rule.mdx", - "do-you-avoid-having-a-horizontal-scroll-bar/rule.mdx", - "do-you-avoid-having-reset-buttons-on-webforms/rule.mdx", - "do-you-avoid-linking-a-page-to-itself/rule.mdx", - "do-you-avoid-listening-to-music-while-at-work/rule.mdx", - "do-you-avoid-microsoft-visualbasic-compatibility-dll-for-visual-basic-net-projects/rule.mdx", - "do-you-avoid-outlook-rules/rule.mdx", - "do-you-avoid-parameter-queries-with-exists-keyword-and-comparison-operators-or-upsizing-problem/rule.mdx", - "do-you-avoid-sending-unnecessary-emails/rule.mdx", - "do-you-avoid-sending-your-emails-immediately/rule.mdx", - "do-you-avoid-using-auto-archive/rule.mdx", - "do-you-avoid-using-bcs-when-you-need-workflow/rule.mdx", - "do-you-avoid-using-duplicate-connection-string-in-web-config/rule.mdx", - "do-you-avoid-using-flash-silverlight/rule.mdx", - "do-you-avoid-using-images-in-your-email-signatures/rule.mdx", - "do-you-avoid-using-mdi-forms/rule.mdx", - "do-you-avoid-using-out-of-office/rule.mdx", - "do-you-avoid-using-thread-sleep-in-your-silverlight-application/rule.mdx", - "do-you-avoid-using-words-that-make-your-email-like-junk-mail/rule.mdx", - "do-you-book-a-minimum-of-1-days-work-at-a-time/rule.mdx", - "do-you-book-a-venue-a-month-ahead/rule.mdx", - "do-you-book-in-a-minimum-of-1-days-work-at-a-time/rule.mdx", - "do-you-bundle-and-minify-your-javascript/rule.mdx", - "do-you-carry-more-than-just-the-microsoft-tool-box/rule.mdx", - "do-you-carry-your-usb-flash-drive-on-your-key-ring/rule.mdx", - "do-you-catch-and-re-throw-exceptions-properly/rule.mdx", - "do-you-catch-exceptions-precisely/rule.mdx", - "do-you-check-for-errors-after-the-migration-process/rule.mdx", - "do-you-check-your-controlled-lookup-data/rule.mdx", - "do-you-check-your-dns-settings/rule.mdx", - "do-you-check-your-website-is-multi-browser-compatible/rule.mdx", - "do-you-conduct-a-test-please-internally-and-then-with-the-client/rule.mdx", - "do-you-conduct-an-architecture-review-after-every-sprint/rule.mdx", - "do-you-conduct-market-research-via-the-web/rule.mdx", - "do-you-confirm-with-the-venue-on-the-day-of-the-presentation-or-the-day-before-if-its-a-morning-presentation/rule.mdx", - "do-you-consider-azuresearch-for-your-website/rule.mdx", - "do-you-consider-seo-in-your-angularjs-application/rule.mdx", - "do-you-constantly-add-to-the-backlog/rule.mdx", - "do-you-continuously-deploy/rule.mdx", - "do-you-create-a-call-to-action-on-your-facebook-page/rule.mdx", - "do-you-create-a-report-whenever-you-need-a-number-from-a-system/rule.mdx", - "do-you-create-an-online-itinerary/rule.mdx", - "do-you-create-friendly-short-urls/rule.mdx", - "do-you-create-your-own-process-template-to-fit-into-your-environment/rule.mdx", - "do-you-deal-with-distractions/rule.mdx", - "do-you-decide-on-the-level-of-the-verboseness-e-g-ternary-operators/rule.mdx", - "do-you-deploy-controlled-lookup-data/rule.mdx", - "do-you-deploy-your-applications-correctly/rule.mdx", - "do-you-detect-service-availability-from-the-client/rule.mdx", - "do-you-disable-insecure-protocols/rule.mdx", - "do-you-display-consistent-information/rule.mdx", - "do-you-display-information-consistently/rule.mdx", - "do-you-distribute-a-product-in-release-mode/rule.mdx", - "do-you-do-a-retro-coffee-after-presentations/rule.mdx", - "do-you-do-a-retro/rule.mdx", - "do-you-do-daily-check-in-ins/rule.mdx", - "do-you-do-exploratory-testing/rule.mdx", - "do-you-do-know-the-best-technical-solution-to-enable-purchase-approvals/rule.mdx", - "do-you-document-the-technologies-design-patterns-and-alm-processes/rule.mdx", - "do-you-draft-all-important-agreements-yourself/rule.mdx", - "do-you-encapsulate-aka-lock-values-of-forms/rule.mdx", - "do-you-encourage-experimentation/rule.mdx", - "do-you-encourage-your-boss-to-put-new-appointments-directly-into-his-phone/rule.mdx", - "do-you-enjoy-your-job/rule.mdx", - "do-you-ensure-an-excellent-1st-date-aka-winning-customers-via-a-smaller-specification-review/rule.mdx", - "do-you-ensure-the-speaker-is-aware-of-their-social-media-responsibilities/rule.mdx", - "do-you-enter-detailed-and-accurate-time-sheets/rule.mdx", - "do-you-estimate-business-value/rule.mdx", - "do-you-evaluate-the-processes/rule.mdx", - "do-you-explain-the-cone-of-uncertainty-to-people-on-the-fence-about-agile/rule.mdx", - "do-you-explain-the-logistics/rule.mdx", - "do-you-export-your-configuration-on-deployment-using-the-crm-plug-in-registration-tool/rule.mdx", - "do-you-federate-lync-with-skype-and-other-external-im-providers/rule.mdx", - "do-you-finish-your-presentation-with-a-thank-you-slide/rule.mdx", - "do-you-follow-policies-for-recording-time/rule.mdx", - "do-you-follow-the-control-size-and-spacing-standards/rule.mdx", - "do-you-follow-the-sandwich-rule/rule.mdx", - "do-you-follow-up-course-attendees-for-consulting-work/rule.mdx", - "do-you-get-a-new-tfs2010-server-ready/rule.mdx", - "do-you-get-ready-to-wait/rule.mdx", - "do-you-get-zero-downtime-when-updating-a-server/rule.mdx", - "do-you-give-120-when-deadlines-are-tight/rule.mdx", - "do-you-give-each-project-a-project-page-that-you-refer-customers-to/rule.mdx", - "do-you-give-implementation-examples-where-appropriate/rule.mdx", - "do-you-give-option-to-widen-a-search/rule.mdx", - "do-you-give-people-a-second-chance/rule.mdx", - "do-you-give-your-network-adapters-meaningful-names/rule.mdx", - "do-you-group-related-fields-by-using-fieldset/rule.mdx", - "do-you-group-your-emails-by-conversation-and-date/rule.mdx", - "do-you-have-a-consistent-naming-convention-for-each-machine/rule.mdx", - "do-you-have-a-consistent-net-solution-structure/rule.mdx", - "do-you-have-a-consistent-search-results-screen-aka-the-google-grid/rule.mdx", - "do-you-have-a-correctly-structured-common-code-assembly/rule.mdx", - "do-you-have-a-dash-cam/rule.mdx", - "do-you-have-a-dog-aka-digital-on-screen-graphic-on-your-videos/rule.mdx", - "do-you-have-a-facebook-like-page-for-each-entity-you-have/rule.mdx", - "do-you-have-a-few-slides-to-find-out-a-little-bit-about-who-is-in-your-audience/rule.mdx", - "do-you-have-a-healthy-team/rule.mdx", - "do-you-have-a-label-tag-for-the-fields-associated-with-your-input/rule.mdx", - "do-you-have-a-related-links-section/rule.mdx", - "do-you-have-a-resetdefault-function-in-your-configuration-management-application-block/rule.mdx", - "do-you-have-a-search-box-to-make-your-data-easy-to-find/rule.mdx", - "do-you-have-a-sharepoint-master/rule.mdx", - "do-you-have-a-subscribe-button-on-your-blog-aka-rss/rule.mdx", - "do-you-have-a-version-page-for-your-sharepoint-site/rule.mdx", - "do-you-have-a-war-room-summary/rule.mdx", - "do-you-have-an-about-the-presenter-slide/rule.mdx", - "do-you-have-an-engagement-lifecycle/rule.mdx", - "do-you-have-an-understanding-of-schema-changes-and-their-increasing-complexity/rule.mdx", - "do-you-have-an-usb-adaptor-in-your-car/rule.mdx", - "do-you-have-clear-engagement-models/rule.mdx", - "do-you-have-complex-queries-upsizing-problem/rule.mdx", - "do-you-have-essential-fields-for-your-timesheets/rule.mdx", - "do-you-have-fields-with-multiple-key-indexes-upsizing-problem/rule.mdx", - "do-you-have-hidden-tables-or-queries-upsizing-problem/rule.mdx", - "do-you-have-invalid-defaultvalue-and-validationrule-properties-upsizing-problem/rule.mdx", - "do-you-have-opportunities-to-convert-use-linq-to-entities/rule.mdx", - "do-you-have-separate-development-testing-and-production-environments/rule.mdx", - "do-you-have-servers-around-the-world-and-use-geo-based-dns-ips/rule.mdx", - "do-you-have-successful-remote-meetings/rule.mdx", - "do-you-have-tooltips-for-icons-on-the-kendo-grid/rule.mdx", - "do-you-have-uptime-checks-for-your-public-sharepoint-site/rule.mdx", - "do-you-have-valid-validationtext-propertyupsizing-problem/rule.mdx", - "do-you-help-the-user-to-enter-a-url-field/rule.mdx", - "do-you-help-users-by-selecting-a-default-field/rule.mdx", - "do-you-highlight-incomplete-work-with-red-text/rule.mdx", - "do-you-highlight-strings-in-your-code-editor/rule.mdx", - "do-you-hold-regular-company-meetings/rule.mdx", - "do-you-identify-the-product-owner-in-crm/rule.mdx", - "do-you-ignore-idempotency/rule.mdx", - "do-you-implement-trace-logging-with-log4net/rule.mdx", - "do-you-include-application-insights-for-visual-studio-online-in-your-website/rule.mdx", - "do-you-include-the-number-of-results-in-drop-down-list/rule.mdx", - "do-you-indicate-when-you-are-sending-an-email-on-behalf-of-someone-else/rule.mdx", - "do-you-inform-the-client-of-any-resource-or-rate-changes/rule.mdx", - "do-you-inform-the-speaker-of-venue-specific-details-before-the-presentation/rule.mdx", - "do-you-keep-clean-on-imports-of-project-property/rule.mdx", - "do-you-keep-eye-contact-with-the-audience/rule.mdx", - "do-you-keep-images-folder-image-only/rule.mdx", - "do-you-keep-the-best-possible-bug-database/rule.mdx", - "do-you-keep-the-office-looking-great/rule.mdx", - "do-you-keep-the-standard-net-datagrid/rule.mdx", - "do-you-keep-your-assembly-version-consistent/rule.mdx", - "do-you-keep-your-client-informed-of-progress/rule.mdx", - "do-you-keep-your-presentation-simple/rule.mdx", - "do-you-keep-your-presentations-in-a-public-location/rule.mdx", - "do-you-keep-your-system-up-to-date/rule.mdx", - "do-you-know-all-the-symbols-on-the-keyboard/rule.mdx", - "do-you-know-bak-files-must-not-exist/rule.mdx", - "do-you-know-changes-on-datetime-in-net-2-0-and-net-1-1-1-0/rule.mdx", - "do-you-know-deploying-is-so-easy/rule.mdx", - "do-you-know-how-and-when-to-deactivate-a-company-contact/rule.mdx", - "do-you-know-how-important-timesheets-are/rule.mdx", - "do-you-know-how-painful-rd-is/rule.mdx", - "do-you-know-how-to-add-a-test-case-to-a-test-plan-in-microsoft-test-manager/rule.mdx", - "do-you-know-how-to-add-a-version-number-to-setup-package-in-advanced-installer/rule.mdx", - "do-you-know-how-to-book-better-flights-from-australia-to-us/rule.mdx", - "do-you-know-how-to-book-better-flights/rule.mdx", - "do-you-know-how-to-check-the-status-and-statistics-of-the-current-sprint/rule.mdx", - "do-you-know-how-to-compress-your-powerpoint/rule.mdx", - "do-you-know-how-to-create-a-link-to-a-url-in-sharepoint/rule.mdx", - "do-you-know-how-to-create-a-meeting-request-for-an-online-meeting-or-conference-call/rule.mdx", - "do-you-know-how-to-create-a-test-case-with-tfs-visualstudio-com-was-tfspreview/rule.mdx", - "do-you-know-how-to-create-mail-merge-template-in-microsoft-crm-2011/rule.mdx", - "do-you-know-how-to-create-nice-urls-using-asp-net-4/rule.mdx", - "do-you-know-how-to-deploy-changes-from-staging-to-live/rule.mdx", - "do-you-know-how-to-design-a-user-friendly-search-system/rule.mdx", - "do-you-know-how-to-edit-a-mail-merge-template/rule.mdx", - "do-you-know-how-to-ensure-your-build-succeeded/rule.mdx", - "do-you-know-how-to-filter-data/rule.mdx", - "do-you-know-how-to-get-approval-to-book-a-flight/rule.mdx", - "do-you-know-how-to-get-the-sharepoint-document-version-in-word/rule.mdx", - "do-you-know-how-to-get-the-sharepoint-version/rule.mdx", - "do-you-know-how-to-include-or-exclude-files-when-syncing-a-folder-in-advanced-installer/rule.mdx", - "do-you-know-how-to-investigate-performance-problems-in-a-net-app/rule.mdx", - "do-you-know-how-to-laser-in-on-the-smelliest-code/rule.mdx", - "do-you-know-how-to-make-net-wrapper-work-on-both-x64-and-x86-platforms/rule.mdx", - "do-you-know-how-to-manage-the-product-backlog/rule.mdx", - "do-you-know-how-to-recall-an-email/rule.mdx", - "do-you-know-how-to-record-the-screen-on-a-mac/rule.mdx", - "do-you-know-how-to-reduce-noise-on-a-thread-by-using-a-survey/rule.mdx", - "do-you-know-how-to-reduce-spam/rule.mdx", - "do-you-know-how-to-rename-files-that-under-sourcesafe-control/rule.mdx", - "do-you-know-how-to-send-a-schedule/rule.mdx", - "do-you-know-how-to-send-newsletter-in-microsoft-crm-2013/rule.mdx", - "do-you-know-how-to-setup-nlb-on-windows-server-2008-r2-aka-network-load-balancing/rule.mdx", - "do-you-know-how-to-setup-your-outlook-to-send-but-not-receive/rule.mdx", - "do-you-know-how-to-share-media-files/rule.mdx", - "do-you-know-how-to-subscribe-a-report/rule.mdx", - "do-you-know-how-to-sync-your-outlook-contacts-to-crm/rule.mdx", - "do-you-know-how-to-track-down-permission-problems/rule.mdx", - "do-you-know-how-to-troubleshoot-lync-connectivity-or-configuration-issues/rule.mdx", - "do-you-know-how-to-upgrade-crm-2015-to-2016/rule.mdx", - "do-you-know-how-to-upgrade-your-tfs2008-databases/rule.mdx", - "do-you-know-how-to-use-connection-strings/rule.mdx", - "do-you-know-how-to-use-google-analytics-content-by-title-reports-to-track-trends/rule.mdx", - "do-you-know-how-to-use-snom-voip-phones-physical-phones-microsoft-lync/rule.mdx", - "do-you-know-how-to-view-changes-made-to-a-crm-entity/rule.mdx", - "do-you-know-how-to-work-with-document-versions/rule.mdx", - "do-you-know-how-you-deal-with-impediments-in-scrum/rule.mdx", - "do-you-know-if-you-are-using-the-template/rule.mdx", - "do-you-know-its-important-to-make-your-fonts-different/rule.mdx", - "do-you-know-not-to-delete-expired-domain-users/rule.mdx", - "do-you-know-not-to-login-as-administrator-on-any-of-the-networks-machines/rule.mdx", - "do-you-know-not-to-use-bold-tags-inside-headings/rule.mdx", - "do-you-know-powerbi-version-control-features/rule.mdx", - "do-you-know-table-tags-should-not-specify-the-width/rule.mdx", - "do-you-know-that-developers-should-do-all-their-custom-work-in-their-own-sharepoint-development-environment/rule.mdx", - "do-you-know-that-every-comment-gets-a-tweet/rule.mdx", - "do-you-know-that-factual-content-is-king/rule.mdx", - "do-you-know-that-webapi-and-tables-name-should-be-consistent/rule.mdx", - "do-you-know-that-you-cant-use-2010-managed-metadata-with-office-2007-out-of-the-box/rule.mdx", - "do-you-know-that-your-forum-activity-gets-a-tweet/rule.mdx", - "do-you-know-the-6-stages-in-the-sales-pipeline/rule.mdx", - "do-you-know-the-6-ways-to-integrate-your-crm-2011-data-into-sharepoint-2010/rule.mdx", - "do-you-know-the-alternative-to-giving-discounts/rule.mdx", - "do-you-know-the-benefits-of-using-source-control/rule.mdx", - "do-you-know-the-best-crm-solutions-for-your-company/rule.mdx", - "do-you-know-the-best-online-accommodation-websites/rule.mdx", - "do-you-know-the-best-sharepoint-2010-development-environment/rule.mdx", - "do-you-know-the-best-tool-to-migration-from-tfvc-to-git/rule.mdx", - "do-you-know-the-best-way-of-booking-flights/rule.mdx", - "do-you-know-the-best-way-of-managing-recurring-tasks/rule.mdx", - "do-you-know-the-best-way-to-demo-microsoft-crm-to-clients/rule.mdx", - "do-you-know-the-best-way-to-find-a-phone-number-of-a-staff-member/rule.mdx", - "do-you-know-the-best-way-to-implement-administrators-login/rule.mdx", - "do-you-know-the-best-ways-to-deploy-a-sharepoint-solution/rule.mdx", - "do-you-know-the-best-ways-to-keep-track-of-your-time/rule.mdx", - "do-you-know-the-code-health-quality-gates-to-add/rule.mdx", - "do-you-know-the-common-design-principles-part-2-example/rule.mdx", - "do-you-know-the-correct-way-to-develop-data-entry-forms/rule.mdx", - "do-you-know-the-crm-roadmap/rule.mdx", - "do-you-know-the-difference-between-ad-hoc-work-and-managed-work/rule.mdx", - "do-you-know-the-dynamics-crm-competitors/rule.mdx", - "do-you-know-the-easiest-way-to-enter-timesheets-with-tfs/rule.mdx", - "do-you-know-the-first-thing-to-do-when-you-come-off-client-work/rule.mdx", - "do-you-know-the-how-to-be-a-good-product-owner/rule.mdx", - "do-you-know-the-layers-of-the-onion-architecture/rule.mdx", - "do-you-know-the-nice-way-to-correct-someone/rule.mdx", - "do-you-know-the-one-case-where-you-use-a-crm-lead/rule.mdx", - "do-you-know-the-primary-features-of-lync-software-phones-with-microsoft-lync/rule.mdx", - "do-you-know-the-recurring-tasks-you-have-to-do/rule.mdx", - "do-you-know-the-right-methodology-to-choose-new-project-in-vs-2012/rule.mdx", - "do-you-know-the-tools-you-need-before-a-test-please/rule.mdx", - "do-you-know-to-allow-employees-to-post-to-their-personal-blog/rule.mdx", - "do-you-know-to-create-a-custom-library-provider/rule.mdx", - "do-you-know-to-make-sure-that-you-book-the-next-appointment-before-you-leave-the-client/rule.mdx", - "do-you-know-to-make-what-you-can-make-public/rule.mdx", - "do-you-know-to-never-touch-a-production-environment-with-sharepoint-designer/rule.mdx", - "do-you-know-to-replace-reflection-with-mef/rule.mdx", - "do-you-know-to-slideshare-your-powerpoint-before-the-presentation/rule.mdx", - "do-you-know-to-tip-dont-rant/rule.mdx", - "do-you-know-to-update-a-blog/rule.mdx", - "do-you-know-to-use-save-save-and-close-on-a-webpage/rule.mdx", - "do-you-know-to-write-down-the-attendee-names/rule.mdx", - "do-you-know-what-are-the-sharepoint-features-our-customers-love/rule.mdx", - "do-you-know-what-files-not-to-put-into-vss/rule.mdx", - "do-you-know-what-sort-of-insurance-to-buy-when-travelling/rule.mdx", - "do-you-know-what-to-do-about-asp-net-core-aka-asp-net-5-default-dependency-injection/rule.mdx", - "do-you-know-what-to-do-after-migrating-from-tfvc-to-git/rule.mdx", - "do-you-know-what-to-do-when-running-out-of-disk-space/rule.mdx", - "do-you-know-what-to-do-when-you-get-an-email-that-you-dont-understand/rule.mdx", - "do-you-know-what-to-look-out-for-when-signing-legal-documents/rule.mdx", - "do-you-know-what-to-request-if-someone-wants-a-more-ram-and-processors-on-a-vm-or-a-pc/rule.mdx", - "do-you-know-what-to-tweet/rule.mdx", - "do-you-know-what-tools-to-use-to-create-setup-packages/rule.mdx", - "do-you-know-what-will-break-and-how-to-be-ready-for-them/rule.mdx", - "do-you-know-when-and-when-not-to-give-away-products/rule.mdx", - "do-you-know-when-and-when-not-to-use-email/rule.mdx", - "do-you-know-when-to-branch-in-git/rule.mdx", - "do-you-know-when-to-delete-instead-of-disqualify-a-lead/rule.mdx", - "do-you-know-when-to-enter-your-timesheets/rule.mdx", - "do-you-know-when-to-scale-out-your-servers-and-when-to-keep-it-as-a-standalone-server/rule.mdx", - "do-you-know-when-to-use-a-round-figure-or-an-exact-figure/rule.mdx", - "do-you-know-when-to-use-bcs/rule.mdx", - "do-you-know-when-to-use-git-for-version-control/rule.mdx", - "do-you-know-when-to-use-plus-one/rule.mdx", - "do-you-know-when-to-use-ssrs-over-power-bi/rule.mdx", - "do-you-know-when-to-use-user-controls/rule.mdx", - "do-you-know-when-to-versus-and-verses/rule.mdx", - "do-you-know-when-to-write-a-rule/rule.mdx", - "do-you-know-who-are-the-most-appropriate-resources-for-a-project/rule.mdx", - "do-you-know-who-to-put-in-the-to-field/rule.mdx", - "do-you-know-why-you-choose-windows-forms/rule.mdx", - "do-you-know-why-you-should-chinafy-your-app/rule.mdx", - "do-you-know-why-you-should-use-open-with-explorer-over-skydrive-pro/rule.mdx", - "do-you-know-windows-forms-should-have-a-minimum-size-to-avoid-unexpected-ui-behavior/rule.mdx", - "do-you-know-you-should-always-refer-to-rules-instead-of-explaining-it/rule.mdx", - "do-you-know-you-should-always-use-a-source-control-system/rule.mdx", - "do-you-know-you-should-always-use-the-language-of-your-head-office-usually-english/rule.mdx", - "do-you-know-you-should-write-notes-when-an-activity-is-going/rule.mdx", - "do-you-know-your-agility-index/rule.mdx", - "do-you-know-zz-ed-files-must-not-exist-in-source-control/rule.mdx", - "do-you-leave-messages-when-your-phone-call-is-unanswered/rule.mdx", - "do-you-let-the-adapter-handle-the-connection-for-you/rule.mdx", - "do-you-link-your-commits-to-a-pbi/rule.mdx", - "do-you-link-your-social-accounts-to-bit-ly/rule.mdx", - "do-you-log-all-errors-with-ssw-exception-manager/rule.mdx", - "do-you-log-every-error/rule.mdx", - "do-you-look-for-call-back-over-event-handlers/rule.mdx", - "do-you-look-for-code-coverage/rule.mdx", - "do-you-look-for-duplicate-code/rule.mdx", - "do-you-look-for-grasp-patterns/rule.mdx", - "do-you-look-for-large-strings-in-code/rule.mdx", - "do-you-look-for-memory-leaks/rule.mdx", - "do-you-look-for-opportunities-to-use-linq/rule.mdx", - "do-you-make-a-strongly-typed-wrapper-for-appconfig/rule.mdx", - "do-you-make-batch-files-for-deployment-to-test-and-production-servers/rule.mdx", - "do-you-make-enter-go-to-the-next-line-when-you-have-a-multi-line-textbox-rather-than-hit-the-ok-button/rule.mdx", - "do-you-make-external-links-clear/rule.mdx", - "do-you-make-it-easy-to-your-users-to-add-an-event-to-their-calendar/rule.mdx", - "do-you-make-small-incremental-changes-to-your-vsewss-projects/rule.mdx", - "do-you-make-sure-every-customers-and-prospects-email-is-in-your-company-database/rule.mdx", - "do-you-make-sure-that-all-your-tags-are-well-formed/rule.mdx", - "do-you-make-sure-you-get-brownie-points/rule.mdx", - "do-you-make-sure-your-page-name-is-consistent-in-three-places/rule.mdx", - "do-you-make-sure-your-visual-studio-encoding-is-consistent/rule.mdx", - "do-you-make-text-boxes-show-the-whole-query/rule.mdx", - "do-you-make-the-homepage-as-a-portal/rule.mdx", - "do-you-make-todo-items-in-red/rule.mdx", - "do-you-make-users-intuitively-know-how-to-use-something/rule.mdx", - "do-you-make-your-cancel-button-less-obvious/rule.mdx", - "do-you-make-your-links-intuitive/rule.mdx", - "do-you-make-your-projects-regenerated-easily/rule.mdx", - "do-you-make-your-team-meetings-easy-to-find/rule.mdx", - "do-you-manage-3rd-party-dependencies/rule.mdx", - "do-you-manage-clients-expectations/rule.mdx", - "do-you-manage-up/rule.mdx", - "do-you-manage-your-deleted-items/rule.mdx", - "do-you-manage-your-email-accounts/rule.mdx", - "do-you-manage-your-email/rule.mdx", - "do-you-manage-your-inbound-leads-effectively/rule.mdx", - "do-you-manage-your-papers/rule.mdx", - "do-you-monitor-company-email/rule.mdx", - "do-you-name-all-your-ok-buttons-to-be-an-action-eg-save-open-etc/rule.mdx", - "do-you-name-your-assemblies-consistently-companyname-componentname/rule.mdx", - "do-you-name-your-startup-form-consistently/rule.mdx", - "do-you-not-cache-lookup-data-in-your-windows-forms-application/rule.mdx", - "do-you-notify-others-about-what-is-happening-in-the-company/rule.mdx", - "do-you-nurture-the-marriage-aka-keeping-customers-with-software-reviews/rule.mdx", - "do-you-offer-out-of-browser-support/rule.mdx", - "do-you-offer-positive-feedback-to-your-team/rule.mdx", - "do-you-offer-specific-criticism/rule.mdx", - "do-you-only-do-what-you-think-is-right/rule.mdx", - "do-you-perform-a-background-check/rule.mdx", - "do-you-perform-migration-procedures-with-an-approved-plan/rule.mdx", - "do-you-phrase-the-heading-as-a-question/rule.mdx", - "do-you-post-all-useful-internal-emails-to-the-company-blog/rule.mdx", - "do-you-prepare-then-confirm-conversations-decisions/rule.mdx", - "do-you-present-project-proposals-as-lots-of-little-releases-rather-than-one-big-price/rule.mdx", - "do-you-present-the-user-with-a-nice-error-screen/rule.mdx", - "do-you-print-your-travel-schedule/rule.mdx", - "do-you-profile-your-code-when-optimising-performance/rule.mdx", - "do-you-provide-a-high-level-project-progress-report-for-clients/rule.mdx", - "do-you-provide-details-when-reporting-a-bug/rule.mdx", - "do-you-provide-hints-for-filling-non-common-fields/rule.mdx", - "do-you-provide-red-errors-next-to-the-field/rule.mdx", - "do-you-provide-versioning/rule.mdx", - "do-you-provide-your-users-with-a-validate-menu-aka-diagnostics/rule.mdx", - "do-you-publish-your-components-to-source-safe/rule.mdx", - "do-you-pursue-short-or-long-term-relationships-with-clients/rule.mdx", - "do-you-put-all-images-in-the-images-folder/rule.mdx", - "do-you-put-your-exported-customizations-and-your-plug-in-customization-under-source-control-during-deployment/rule.mdx", - "do-you-put-your-setup-file-in-your-a-setup-folder/rule.mdx", - "do-you-read-timeless-way-of-building-has-relevance-to-software/rule.mdx", - "do-you-realize-that-a-good-interface-should-not-require-instructions/rule.mdx", - "do-you-record-your-failures/rule.mdx", - "do-you-record-your-research-under-the-pbi/rule.mdx", - "do-you-refer-to-images-the-correct-way-in-asp-net/rule.mdx", - "do-you-reference-most-dlls-by-project/rule.mdx", - "do-you-reference-very-calm-stable-dlls-by-assembly/rule.mdx", - "do-you-reference-which-email-template-youre-using/rule.mdx", - "do-you-regularly-check-up-on-your-clients-to-make-sure-theyre-happy/rule.mdx", - "do-you-reliably-deliver-your-tasks/rule.mdx", - "do-you-remember-that-emails-arent-your-property/rule.mdx", - "do-you-remind-your-boss-of-daily-events-on-a-just-in-time-basis/rule.mdx", - "do-you-remove-my-site-and-my-profile-if-you-are-not-using-them/rule.mdx", - "do-you-remove-the-need-to-type-tfs/rule.mdx", - "do-you-remove-vba-function-names-in-queries-before-upsizing-queries-upsizing-problem/rule.mdx", - "do-you-repeat-back-the-specifics-of-a-request/rule.mdx", - "do-you-replace-the-standard-net-date-time-picker/rule.mdx", - "do-you-reply-to-the-correct-zendesk-email/rule.mdx", - "do-you-resist-the-urge-to-spam-to-an-email-alias/rule.mdx", - "do-you-respond-to-blogs-and-forums-with-the-standard-footer/rule.mdx", - "do-you-respond-to-each-email-individually/rule.mdx", - "do-you-review-the-builds/rule.mdx", - "do-you-review-the-code-comments/rule.mdx", - "do-you-review-the-solution-and-project-names/rule.mdx", - "do-you-reward-your-employees-for-doing-their-timesheets-on-time/rule.mdx", - "do-you-ring-a-bell-or-similar-when-you-secure-a-big-deal-make-a-sale-or-get-some-great-feedback/rule.mdx", - "do-you-run-acceptance-tests/rule.mdx", - "do-you-run-the-code-health-checks-in-your-visualstudio-com-continuous-integration-build/rule.mdx", - "do-you-save-a-few-gb-by-creating-recovery-partition-on-a-surface/rule.mdx", - "do-you-save-each-script-as-you-go/rule.mdx", - "do-you-save-failed-experiments-in-abandoned-pull-requests/rule.mdx", - "do-you-save-important-items-in-a-separate-folder/rule.mdx", - "do-you-save-user-settings-and-reuse-them-by-default/rule.mdx", - "do-you-secure-your-web-services-using-wcf-over-wse3-and-ssl/rule.mdx", - "do-you-send-bulk-email-via-bcc-field-if-all-parties-are-not-contacts-of-each-other/rule.mdx", - "do-you-send-morning-goals-this-rule-is-out-of-date/rule.mdx", - "do-you-send-notification-if-you-cannot-access-essential-services/rule.mdx", - "do-you-set-a-clear-end-time-for-breaks/rule.mdx", - "do-you-set-a-specific-time-to-follow-up-a-prospect/rule.mdx", - "do-you-setup-lync-conference-calls-that-makes-you-the-organizer-leader-presenter/rule.mdx", - "do-you-share-screens-when-working-remotely/rule.mdx", - "do-you-share-when-you-upgrade-an-application/rule.mdx", - "do-you-show-current-versions-app-and-database/rule.mdx", - "do-you-show-the-progress-and-the-total-file-size-on-downloads/rule.mdx", - "do-you-sort-your-emails-by-received-and-important/rule.mdx", - "do-you-start-reading-code/rule.mdx", - "do-you-stop-dealing-with-data-and-schema/rule.mdx", - "do-you-stop-editing-when-you-see-read-only/rule.mdx", - "do-you-strike-through-completed-items/rule.mdx", - "do-you-teach-share-ideas-regularly/rule.mdx", - "do-you-tell-your-designers-to-only-use-classes/rule.mdx", - "do-you-thoroughly-test-employment-candidates/rule.mdx", - "do-you-treat-freebies-as-real-customers/rule.mdx", - "do-you-try-to-be-one-step-ahead-doing-tasks-before-they-come-up/rule.mdx", - "do-you-turn-edit-and-continue-off/rule.mdx", - "do-you-turn-off-auto-update-on-your-servers/rule.mdx", - "do-you-turn-off-auto-update-on-your-sharepoint-servers/rule.mdx", - "do-you-underline-links-and-include-a-rollover/rule.mdx", - "do-you-understand-a-data-type-change-data-motion-scripts/rule.mdx", - "do-you-understand-the-importance-of-language-in-your-ui/rule.mdx", - "do-you-unsubscribe-from-newsletters/rule.mdx", - "do-you-update-your-nuget-packages/rule.mdx", - "do-you-use-a-custom-domain-on-your-bit-ly-account/rule.mdx", - "do-you-use-a-dataadapter-to-insert-rows-into-your-database/rule.mdx", - "do-you-use-a-grid-to-display-tabular-information/rule.mdx", - "do-you-use-a-single-general-bit-ly-account-for-all-shortening-in-your-company-department/rule.mdx", - "do-you-use-a-unique-index-and-the-required-property-on-a-field/rule.mdx", - "do-you-use-a-word-document-to-record-your-audiences-questions-and-answers/rule.mdx", - "do-you-use-access-request-on-your-sharepoint-site/rule.mdx", - "do-you-use-active-language-in-your-emails/rule.mdx", - "do-you-use-an-image-button-for-opening-a-web-page-taking-action/rule.mdx", - "do-you-use-an-internet-intranet-for-sharing-common-information-such-as-company-standards/rule.mdx", - "do-you-use-and-indentation-to-keep-the-context/rule.mdx", - "do-you-use-asynchronous-method-and-callback-when-invoke-web-method/rule.mdx", - "do-you-use-bit-ly-to-manage-your-url-shortening/rule.mdx", - "do-you-use-bold-text-and-indentation-instead-of-dividing-lines/rule.mdx", - "do-you-use-built-in-authentication-from-ms/rule.mdx", - "do-you-use-code-generators/rule.mdx", - "do-you-use-commas-on-more-than-3-figures-numbers/rule.mdx", - "do-you-use-configuration-management-application-block/rule.mdx", - "do-you-use-content-query-web-part/rule.mdx", - "do-you-use-datasets-or-create-your-own-business-objects/rule.mdx", - "do-you-use-doctype-without-any-reference/rule.mdx", - "do-you-use-email-signatures/rule.mdx", - "do-you-use-field-and-list-item-validation-in-2010/rule.mdx", - "do-you-use-filtered-views-or-fetch-for-crm-custom-reports/rule.mdx", - "do-you-use-group-policy-to-apply-settings-to-all-of-your-cluster-nodes/rule.mdx", - "do-you-use-group-policy-to-manage-your-windows-update-policy/rule.mdx", - "do-you-use-identifying-company-logo-motifs/rule.mdx", - "do-you-use-image-sprites-to-reduce-http-requests/rule.mdx", - "do-you-use-image-styles-to-ensure-great-looking-content/rule.mdx", - "do-you-use-inherited-forms-for-consistent-behaviour/rule.mdx", - "do-you-use-jquery-for-making-a-site-come-alive/rule.mdx", - "do-you-use-jquery-tooltips-to-save-drilling-through/rule.mdx", - "do-you-use-ladylog/rule.mdx", - "do-you-use-legacy-check-tool-before-migrating/rule.mdx", - "do-you-use-mega-menu-navigation-to-improve-usability/rule.mdx", - "do-you-use-microsoft-visualbasic-dll-for-visual-basic-net-projects/rule.mdx", - "do-you-use-more-meaningful-names-than-hungarian-short-form/rule.mdx", - "do-you-use-ms-project-integration-with-tfs-2012/rule.mdx", - "do-you-use-ms-project-to-track-project-budget-usage/rule.mdx", - "do-you-use-msajax-for-live-data-binding-which-saves-round-trips/rule.mdx", - "do-you-use-note-instead-of-nb/rule.mdx", - "do-you-use-nuget/rule.mdx", - "do-you-use-offline-email/rule.mdx", - "do-you-use-ok-instead-of-ok/rule.mdx", - "do-you-use-one-class-per-file/rule.mdx", - "do-you-use-pagespeed/rule.mdx", - "do-you-use-part-of-sprint-review-to-drill-into-the-next-most-important-number-in-this-list/rule.mdx", - "do-you-use-powershell-to-run-batch-files-in-visual-studio/rule.mdx", - "do-you-use-predictive-textboxes-instead-of-normal-combo-or-text-boxes/rule.mdx", - "do-you-use-prefix-sys-in-table-name-best-practice/rule.mdx", - "do-you-use-read-more-wordpress-tag-to-show-summary-only-on-a-blog-list/rule.mdx", - "do-you-use-red-and-yellow-colours-to-distinguish-elements-in-the-designer/rule.mdx", - "do-you-use-resource-file-for-storing-your-static-script/rule.mdx", - "do-you-use-setfocusonerror-on-controls-that-fail-validation/rule.mdx", - "do-you-use-sharepoint-designer-well/rule.mdx", - "do-you-use-solution-folders-to-neatly-structure-your-solution/rule.mdx", - "do-you-use-source-control-and-backups/rule.mdx", - "do-you-use-spelling-and-grammar-checker-to-make-your-email-professional/rule.mdx", - "do-you-use-standard-question-mark-when-you-are-going-to-ask-the-audience-something/rule.mdx", - "do-you-use-stories-overview-report-to-find-out-where-the-project-is-at/rule.mdx", - "do-you-use-subdomains-instead-of-virtual-directories/rule.mdx", - "do-you-use-suspend-on-your-notebook/rule.mdx", - "do-you-use-the-5s-desk-space-organization-system-invented-by-the-japanese/rule.mdx", - "do-you-use-the-allowzerolength-property-on-a-field-upsizing-problem/rule.mdx", - "do-you-use-the-best-code-analysis-tools/rule.mdx", - "do-you-use-the-best-deployment-tool/rule.mdx", - "do-you-use-the-best-exception-handling-library/rule.mdx", - "do-you-use-the-caption-property-on-a-field-upsizing-problem/rule.mdx", - "do-you-use-the-code-health-extensions-in-visual-studio/rule.mdx", - "do-you-use-the-code-health-extensions-in-vs-code/rule.mdx", - "do-you-use-the-correct-input-type/rule.mdx", - "do-you-use-the-designer-for-all-visual-elements/rule.mdx", - "do-you-use-the-format-and-inputmask-properties-on-a-field/rule.mdx", - "do-you-use-the-kent-beck-philosophy/rule.mdx", - "do-you-use-the-mvvm-pattern-in-your-silverlight-and-wpf-projects/rule.mdx", - "do-you-use-the-official-mobile-app-for-crm/rule.mdx", - "do-you-use-the-required-property-on-a-field/rule.mdx", - "do-you-use-the-search-tool-to-find-emails-in-outlook/rule.mdx", - "do-you-use-the-security-options-in-outlook/rule.mdx", - "do-you-use-the-sharepoint-portal-in-vsts-2012/rule.mdx", - "do-you-use-the-url-as-a-navigation-aid-aka-redirect-to-the-correct-url-if-it-is-incorrect/rule.mdx", - "do-you-use-the-voting-option-appropriately/rule.mdx", - "do-you-use-the-web-api-rest/rule.mdx", - "do-you-use-thin-controllers-fat-models-and-dumb-views/rule.mdx", - "do-you-use-trace-fail-or-set-assertuienabled-true-in-your-web-config/rule.mdx", - "do-you-use-treeview-control-instead-of-xml-control/rule.mdx", - "do-you-use-tweetdeck-to-read-twitter/rule.mdx", - "do-you-use-underscores-preference-only/rule.mdx", - "do-you-use-validator-controls/rule.mdx", - "do-you-use-version-control-with-power-bi/rule.mdx", - "do-you-use-voice-recordings-when-appropriate/rule.mdx", - "do-you-use-windows-integrated-authentication-connection-string-in-web-config/rule.mdx", - "do-you-use-word-as-your-editor/rule.mdx", - "do-you-version-your-xml-files/rule.mdx", - "do-you-write-the-word-email-in-the-correct-format/rule.mdx", - "do-your-applications-support-xp-themes/rule.mdx", - "do-your-developers-deploy-manually/rule.mdx", - "do-your-forms-have-accept-and-cancel-buttons/rule.mdx", - "do-your-label-beside-input-control-have-colon/rule.mdx", - "do-your-list-views-support-multiple-selection-and-copying/rule.mdx", - "do-your-presentations-promote-online-discussion/rule.mdx", - "do-your-validation-with-exit-sub/rule.mdx", - "do-your-windows-forms-have-a-statusbar-that-shows-the-time-to-load/rule.mdx", - "do-your-windows-forms-have-border-protection/rule.mdx", - "do-your-wizards-include-a-wizard-breadcrumb/rule.mdx", - "document-what-you-are-doing/rule.mdx", - "does-your-company-cover-taxi-costs/rule.mdx", - "does-your-navigation-device-support-touch/rule.mdx", - "does-your-sharepoint-site-have-a-favicon/rule.mdx", - "does-your-website-have-a-favicon/rule.mdx", - "does-your-website-have-an-about-us-section/rule.mdx", - "done-do-you-know-how-to-make-sure-you-deliver-a-build-thats-tested-every-sprint/rule.mdx", - "done-do-you-know-when-to-do-a-test-please-in-scrum/rule.mdx", - "done-email-for-bug-fixes/rule.mdx", - "done-video/rule.mdx", - "dones-do-you-include-relevant-info-from-attachments-in-the-body-of-the-email/rule.mdx", - "dones-is-your-inbox-a-task-list-only/rule.mdx", - "dont-base-your-projects-on-the-angular-io-tutorials/rule.mdx", - "dont-open-popup-windows-use-a-javascript-modal-instead/rule.mdx", - "dress-code/rule.mdx", - "duplicate-email-content-in-a-calendar-appointment/rule.mdx", - "duplicate-email-draft/rule.mdx", - "during-a-sprint-do-you-know-when-to-create-bugs/rule.mdx", - "dynamics-crm-install-the-dynamics-365-app-for-outlook/rule.mdx", - "easy-wifi-access/rule.mdx", - "efficiency-do-you-use-two-monitors/rule.mdx", - "efficient-anchor-names/rule.mdx", - "elevator-pitch/rule.mdx", - "eliminate-light-switches/rule.mdx", - "email-add-or-remove-someone-from-conversation/rule.mdx", - "email-avoid-inline/rule.mdx", - "email-copy-to-raise-pbi-visibility/rule.mdx", - "email-send-a-v2/rule.mdx", - "email-should-be-email-without-the-hyphen/rule.mdx", - "employee-kpis/rule.mdx", - "employees-branding/rule.mdx", - "enable-presentation-mode-in-visual-studio/rule.mdx", - "enable-pull-requests-to-ensure-code-is-reviewed/rule.mdx", - "enable-sql-connect-to-the-common-data-service/rule.mdx", - "enable-the-search/rule.mdx", - "encourage-blog-comments/rule.mdx", - "encourage-client-love/rule.mdx", - "encourage-spikes-when-a-story-is-inestimable/rule.mdx", - "end-user-documentation/rule.mdx", - "ending-a-sprint-do-you-know-what-to-do-when-your-sprint-fails/rule.mdx", - "ending-a-sprint-do-you-know-what-to-do-with-partially-completed-stories/rule.mdx", - "enforce-the-text-meaning-with-icons-and-emojis/rule.mdx", - "ensure-your-team-get-relevant-communications/rule.mdx", - "ensure-zendesk-is-not-marked-as-spam/rule.mdx", - "enum-types-should-not-be-suffixed-with-the-word-enum/rule.mdx", - "estimating-do-you-know-what-tasks-are-involved-in-addition-to-just-development-work-items/rule.mdx", - "event-feedback/rule.mdx", - "events-branding/rule.mdx", - "every-object-name-should-be-owned-by-dbo/rule.mdx", - "exclude-width-and-height-properties-from-images/rule.mdx", - "experienced-scrum-master/rule.mdx", - "explain-deleted-or-modified-appointments/rule.mdx", - "explaining-pbis/rule.mdx", - "export-method-do-you-know-how-to-export-the-solution-if-you-dont-have-the-original-installer-or-source-code-optional/rule.mdx", - "expose-events-as-events/rule.mdx", - "external-links-open-on-a-new-tab/rule.mdx", - "fastest-way-to-add-a-new-record-in-a-large-table/rule.mdx", - "favicon/rule.mdx", - "feedback-avoid-chopping-down-every-example/rule.mdx", - "find-excellent-candidates/rule.mdx", - "find-the-best-hashtags/rule.mdx", - "finish-the-conversation-with-something-to-action/rule.mdx", - "five-user-experiences-of-reporting-services/rule.mdx", - "fix-bugs-first/rule.mdx", - "fix-problems-quickly/rule.mdx", - "fix-search-with-office-app-preview/rule.mdx", - "fix-small-web-errors/rule.mdx", - "fix-ugly-urls/rule.mdx", - "fixed-price-deliver-the-project-and-start-the-warranty-period/rule.mdx", - "fixed-price-transition-back-to-time-and-materials-at-the-end-of-the-warranty-period/rule.mdx", - "fixed-price-vs-time-and-materials/rule.mdx", - "follow-boy-scout-rule/rule.mdx", - "follow-composite-application-guidance-in-silverlight-and-wpf-projects/rule.mdx", - "follow-naming-conventions-for-tests-and-test-projects/rule.mdx", - "follow-naming-conventions-for-your-boolean-property/rule.mdx", - "follow-naming-conventions/rule.mdx", - "follow-security-checklists/rule.mdx", - "follow-up-effectively/rule.mdx", - "follow-up-online-leads-phone-call/rule.mdx", - "follow-up-unanswered-email/rule.mdx", - "for-new-prospects-do-you-always-meet-them-to-show-them-an-estimate/rule.mdx", - "for-the-record/rule.mdx", - "foreign-key-upsizing-problem/rule.mdx", - "forgot-password/rule.mdx", - "form-design-do-you-change-contact-method-options-from-default-option-group-to-checkboxes/rule.mdx", - "format-environment-newline-at-the-end-of-a-line/rule.mdx", - "format-new-lines/rule.mdx", - "formatting-ui-elements/rule.mdx", - "forms-do-you-include-the-number-of-results-in-comboboxes/rule.mdx", - "forms-do-you-indicate-which-fields-are-required-and-validate-them/rule.mdx", - "forms-do-you-know-when-to-use-links-and-when-to-use-buttons/rule.mdx", - "forms-value/rule.mdx", - "gather-insights-from-company-emails/rule.mdx", - "gather-personal-information-progressively/rule.mdx", - "gather-team-opinions/rule.mdx", - "general-tips-for-booking-flights/rule.mdx", - "generate-dependency-graphs/rule.mdx", - "get-accurate-information/rule.mdx", - "github-content-changes/rule.mdx", - "github-issue-templates/rule.mdx", - "github-notifications/rule.mdx", - "give-clients-a-warm-welcome/rule.mdx", - "give-emails-a-business-value/rule.mdx", - "give-enough-notice-for-annual-leave/rule.mdx", - "give-informative-messages/rule.mdx", - "give-the-written-text-in-an-image/rule.mdx", - "go-beyond-just-using-chat/rule.mdx", - "go-the-extra-mile/rule.mdx", - "good-audio-conferencing/rule.mdx", - "good-candidate-for-test-automation/rule.mdx", - "good-email-subject/rule.mdx", - "good-quality-images/rule.mdx", - "graphql-when-to-use/rule.mdx", - "gravatar-for-profile-management/rule.mdx", - "great-email-signatures/rule.mdx", - "great-meetings/rule.mdx", - "group-forms-into-tabs-where-appropriate/rule.mdx", - "hand-over-projects/rule.mdx", - "hand-over-responsibilities/rule.mdx", - "handle-passive-aggressive-comments/rule.mdx", - "harnessing-the-power-of-no/rule.mdx", - "have-a-clear-mission-statement/rule.mdx", - "have-a-companywide-word-template/rule.mdx", - "have-a-continuous-build-server/rule.mdx", - "have-a-cover-page/rule.mdx", - "have-a-dedicated-working-space/rule.mdx", - "have-a-definition-of-ready/rule.mdx", - "have-a-general-contact-detail-table/rule.mdx", - "have-a-good-intro-and-closing-for-product-demonstrations/rule.mdx", - "have-a-google-places-entry/rule.mdx", - "have-a-great-company-logo/rule.mdx", - "have-a-health-check-page-to-make-sure-your-website-is-healthy/rule.mdx", - "have-a-help-menu-including-a-way-to-run-your-unit-tests/rule.mdx", - "have-a-notifications-channel/rule.mdx", - "have-a-request-access-button-when-you-require-permission/rule.mdx", - "have-a-resetdefault-function-to-handle-messed-up-user-settings/rule.mdx", - "have-a-restoration-standard/rule.mdx", - "have-a-routine/rule.mdx", - "have-a-rowversion-column/rule.mdx", - "have-a-schema-master/rule.mdx", - "have-a-strict-password-security-policy/rule.mdx", - "have-a-strong-header-and-footer/rule.mdx", - "have-a-stylesheet-file/rule.mdx", - "have-a-table-summarizing-the-major-features-and-options/rule.mdx", - "have-a-validation-page-for-your-web-server/rule.mdx", - "have-an-ergonomic-setup/rule.mdx", - "have-an-exercise-routine/rule.mdx", - "have-an-induction-program/rule.mdx", - "have-an-integration-test-for-send-mail-code/rule.mdx", - "have-an-outbound-script/rule.mdx", - "have-an-uptime-report-for-your-website/rule.mdx", - "have-auto-generated-maintenance-pages/rule.mdx", - "have-brand-at-the-top-of-each-file/rule.mdx", - "have-foreign-key-constraints-on-columns-ending-with-id/rule.mdx", - "have-generic-answer/rule.mdx", - "have-generic-exception-handler-in-your-global-asax/rule.mdx", - "have-good-and-bad-bullet-points/rule.mdx", - "have-good-lighting-on-your-home-office/rule.mdx", - "have-standard-tables-and-columns/rule.mdx", - "have-tests-for-difficult-to-spot-errors/rule.mdx", - "have-tests-for-performance/rule.mdx", - "have-the-right-attitude/rule.mdx", - "have-urls-to-your-main-services-on-linkedin/rule.mdx", - "have-your-files-available-offline/rule.mdx", - "heading-to-anchor-targets/rule.mdx", - "heads-up-when-logging-in-to-others-accounts/rule.mdx", - "healthy-office-food/rule.mdx", - "help-do-you-have-a-wiki-for-each-page-or-form/rule.mdx", - "help-in-powershell-functions-and-scripts/rule.mdx", - "hide-sensitive-information/rule.mdx", - "hide-visual-clutter-in-screenshots/rule.mdx", - "high-quality-images/rule.mdx", - "highlight-template-differences/rule.mdx", - "how-brainstorming-works/rule.mdx", - "how-do-i-create-my-own-sharepoint-vm-to-play-with/rule.mdx", - "how-do-i-update-and-create-a-new-version-of-the-sysprep-vm/rule.mdx", - "how-google-ranks-pages/rule.mdx", - "how-linq-has-evolved/rule.mdx", - "how-long-will-it-take-aka-how-long-is-a-piece-of-string/rule.mdx", - "how-string-should-be-quoted/rule.mdx", - "how-to-align-your-form-labels/rule.mdx", - "how-to-avoid-problems-in-if-statements/rule.mdx", - "how-to-build-for-the-right-platforms/rule.mdx", - "how-to-capitalize-titles/rule.mdx", - "how-to-collect-more-email-addresses/rule.mdx", - "how-to-create-a-customer-portal-in-sharepoint/rule.mdx", - "how-to-create-a-rule-category/rule.mdx", - "how-to-create-a-rule/rule.mdx", - "how-to-describe-the-work-you-have-done/rule.mdx", - "how-to-find-a-phone-number/rule.mdx", - "how-to-find-broken-links/rule.mdx", - "how-to-find-inbound-links-to-your-pages/rule.mdx", - "how-to-find-the-best-audio-track-for-your-video/rule.mdx", - "how-to-find-your-mac-address/rule.mdx", - "how-to-format-your-messagebox-code/rule.mdx", - "how-to-generate-maintenance-pages/rule.mdx", - "how-to-hand-over-tasks-to-others/rule.mdx", - "how-to-handle-duplicate-requests/rule.mdx", - "how-to-handle-errors-in-raygun/rule.mdx", - "how-to-insert-crm-data-field-in-your-template/rule.mdx", - "how-to-make-decisions/rule.mdx", - "how-to-make-emails-you-are-cc-ed-grey/rule.mdx", - "how-to-monetize-apps/rule.mdx", - "how-to-name-documents/rule.mdx", - "how-to-provide-best-database-schema-document/rule.mdx", - "how-to-publish-a-report-based-on-a-list/rule.mdx", - "how-to-refresh-the-cube/rule.mdx", - "how-to-reply-all-to-an-appointment/rule.mdx", - "how-to-run-nunit-tests-from-within-visual-studio/rule.mdx", - "how-to-see-what-is-going-on-in-your-project/rule.mdx", - "how-to-send-email-using-microsoft-dynamics-365-mail-merge-template/rule.mdx", - "how-to-send-newsletter-in-microsoft-crm-2016/rule.mdx", - "how-to-structure-a-unit-test/rule.mdx", - "how-to-take-feedback-or-criticism/rule.mdx", - "how-to-use-gamification/rule.mdx", - "how-to-use-ssw-style-in-radhtmlcontrol/rule.mdx", - "how-to-use-teams-search/rule.mdx", - "how-to-use-windows-integrated-authentication-in-firefox/rule.mdx", - "how-to-view-changes-made-to-a-sharepoint-page/rule.mdx", - "html-css-do-you-know-how-to-create-spaces-in-a-web-page/rule.mdx", - "html-meta-tags/rule.mdx", - "html-unicode-hex-codes/rule.mdx", - "httphandlers-sections-in-webconfig-must-contain-a-clear-element/rule.mdx", - "human-friendly-date-and-time/rule.mdx", - "hyperlink-phone-numbers/rule.mdx", - "i18n-with-ai/rule.mdx", - "identify-crm-web-servers-by-colors/rule.mdx", - "if-communication-is-not-simple-call-the-person-instead-of-im/rule.mdx", - "image-formats/rule.mdx", - "image-size-instagram/rule.mdx", - "images-should-be-hosted-internally/rule.mdx", - "implement-business-logic-in-middle-tier/rule.mdx", - "import-namespaces-and-shorten-the-references/rule.mdx", - "important-chats-should-be-in-an-email/rule.mdx", - "important-documents-to-get-started-on-unit-testing/rule.mdx", - "important-git-commands/rule.mdx", - "include-annual-cost/rule.mdx", - "include-back-and-undo-buttons-on-every-form/rule.mdx", - "include-commercial-in-confidence-in-your-proposal/rule.mdx", - "include-general-project-costs-to-estimates/rule.mdx", - "include-important-keywords-where-it-matters/rule.mdx", - "include-links-in-dones/rule.mdx", - "include-names-as-headings/rule.mdx", - "include-useful-details-in-emails/rule.mdx", - "increase-the-log-size-of-your-event-viewer/rule.mdx", - "indent/rule.mdx", - "inform-about-content-deletion/rule.mdx", - "inform-clients-about-estimates-overrun/rule.mdx", - "inform-others-about-chat-message-updates/rule.mdx", - "infrastructure-health-checks/rule.mdx", - "initialize-variables-outside-of-the-try-block/rule.mdx", - "install-dynamics-iphone-android-app/rule.mdx", - "installation-do-you-ensure-you-are-on-the-current-crm-rollup/rule.mdx", - "installation-do-you-know-that-your-organizational-chart-does-not-equal-your-crm-business-units/rule.mdx", - "installation-do-you-log-each-screen-which-is-different-to-the-default/rule.mdx", - "installation-do-you-turn-on-development-errors-and-platform-tracing/rule.mdx", - "integrate-dynamics-365-and-microsoft-teams/rule.mdx", - "internal-priority-alignment/rule.mdx", - "introduce-yourself-correctly/rule.mdx", - "investigate-before-asking-someone-on-im/rule.mdx", - "involve-all-stakeholders/rule.mdx", - "is-your-first-aim-to-customize-a-sharepoint-webpart/rule.mdx", - "isolate-your-logic-and-remove-dependencies-on-instances-of-objects/rule.mdx", - "isolate-your-logic-from-your-io-to-increase-the-testability/rule.mdx", - "join-link-at-the-top/rule.mdx", - "keep-a-history-of-your-im-conversations/rule.mdx", - "keep-developers-away-from-design-work/rule.mdx", - "keep-dynamics-365-online-synced-with-entra-id/rule.mdx", - "keep-email-history/rule.mdx", - "keep-files-under-the-google-file-size-limit/rule.mdx", - "keep-serverless-application-warm/rule.mdx", - "keep-sharepoint-databases-in-a-separate-sql-instance/rule.mdx", - "keep-the-version-in-sync/rule.mdx", - "keep-webpages-under-101kb/rule.mdx", - "keep-website-loading-time-acceptable/rule.mdx", - "keep-your-databinder-eval-clean/rule.mdx", - "keep-your-file-servers-clean/rule.mdx", - "keep-your-social-media-updated/rule.mdx", - "keep-your-stored-procedures-simple/rule.mdx", - "keep-your-urls-clean/rule.mdx", - "know-all-the-log-files/rule.mdx", - "know-how-to-run-write-application-to-run-with-uac-turn-on/rule.mdx", - "know-that-im-interrupts/rule.mdx", - "know-that-no-carriage-returns-without-line-feed/rule.mdx", - "know-the-best-ticketing-systems/rule.mdx", - "know-the-highest-hit-pages/rule.mdx", - "know-the-iis-things-to-do/rule.mdx", - "know-the-non-scrum-roles/rule.mdx", - "know-the-right-notification-for-backups/rule.mdx", - "know-what-your-staff-are-working-on/rule.mdx", - "know-when-functions-are-too-complicated/rule.mdx", - "know-where-your-staff-are/rule.mdx", - "knowledge-base-kb/rule.mdx", - "label-broken-equipment/rule.mdx", - "lasting-habits/rule.mdx", - "latest-dnn-version/rule.mdx", - "learn-azure/rule.mdx", - "less-is-more-do-you-realize-that-when-it-comes-to-interface-design-less-is-more/rule.mdx", - "less-is-more/rule.mdx", - "like-and-comment-on-videos/rule.mdx", - "limit-project-scope/rule.mdx", - "link-emails-to-the-rule-or-template-they-follow/rule.mdx", - "linkedin-connect-with-people/rule.mdx", - "linkedin-contact-info/rule.mdx", - "linkedin-creator-mode/rule.mdx", - "linkedin-job-experience/rule.mdx", - "linkedin-maintain-connections/rule.mdx", - "linkedin-profile/rule.mdx", - "links-or-attachments-in-emails/rule.mdx", - "lockers-for-employees/rule.mdx", - "login-security-do-you-know-the-correct-error-message-for-an-incorrect-user-name-or-password/rule.mdx", - "logo-redesign/rule.mdx", - "look-at-the-architecture-of-javascript-projects/rule.mdx", - "loop-someone-in/rule.mdx", - "lose-battle-keep-client/rule.mdx", - "maintain-a-strict-project-schedule/rule.mdx", - "maintain-control-of-the-call/rule.mdx", - "maintain-separation-of-concerns/rule.mdx", - "make-a-good-call-introduction/rule.mdx", - "make-common-controls-with-consistent-widths/rule.mdx", - "make-complaints-a-positive-experience/rule.mdx", - "make-data-fields-obvious/rule.mdx", - "make-it-easy-to-see-the-users-pc/rule.mdx", - "make-money-from-your-content/rule.mdx", - "make-numbers-more-readable/rule.mdx", - "make-response-screens/rule.mdx", - "make-sure-all-software-uses-english/rule.mdx", - "make-sure-devs-are-comfortable-with-their-assignments/rule.mdx", - "make-sure-stylecop-is-installed-and-turned-on/rule.mdx", - "make-sure-that-the-test-can-be-failed/rule.mdx", - "make-sure-the-primary-field-is-always-the-first-column-in-a-view/rule.mdx", - "make-sure-you-have-valid-date-data-in-your-database/rule.mdx", - "make-sure-you-have-visual-studio-code-analysis-turned-on/rule.mdx", - "make-sure-you-use-a-consistent-collation-server-wide/rule.mdx", - "make-title-h1-and-h2-tags-descriptive/rule.mdx", - "make-your-add-delete-buttons-crystal-clear/rule.mdx", - "make-your-site-easy-to-maintain/rule.mdx", - "make-yourself-available-on-different-communication-channels/rule.mdx", - "manage-building-related-issues/rule.mdx", - "manage-objections/rule.mdx", - "manage-product-feedback/rule.mdx", - "manage-your-photos/rule.mdx", - "management-do-you-always-inform-your-client-how-long-a-task-took/rule.mdx", - "management-do-you-have-a-release-update-debrief-meeting-on-a-weekly-basis/rule.mdx", - "management-do-you-know-who-has-authority/rule.mdx", - "management-do-you-maintain-verbal-contact-with-your-client/rule.mdx", - "management-do-you-use-just-in-time-speccing/rule.mdx", - "management-do-you-use-xp-scrum-wisely/rule.mdx", - "management-is-your-client-clear-on-how-you-manage-projects/rule.mdx", - "marketing-do-you-know-the-differences-between-campaign-and-quick-campaign-in-crm-2013/rule.mdx", - "match-tone-with-intent/rule.mdx", - "maximum-row-size-for-a-table/rule.mdx", - "meaningful-chat-reactions/rule.mdx", - "measure-the-success-of-your-outbound-efforts/rule.mdx", - "measure-up-time/rule.mdx", - "measure-website-changes-impact/rule.mdx", - "meeting-do-you-update-your-tasks-before-the-daily-scrum/rule.mdx", - "meetings-do-you-always-zoom-in-when-using-a-projector/rule.mdx", - "meetings-do-you-go-to-meetings-prepared/rule.mdx", - "meetings-do-you-have-a-debrief-after-an-initial-meeting/rule.mdx", - "meetings-do-you-know-the-agenda-for-the-initial-meeting/rule.mdx", - "meetings-do-you-listen-more-than-you-talk/rule.mdx", - "mef-do-you-know-not-to-go-overboard-with-dynamic-dependencies/rule.mdx", - "memory-leak-do-you-look-for-native-code-thats-missing-dispose/rule.mdx", - "mention-when-you-make-a-pull-request-or-comment-on-github/rule.mdx", - "mentoring-programs/rule.mdx", - "merge-debt/rule.mdx", - "messages-do-you-use-green-tick-red-cross-and-spinning-icon-to-show-the-status/rule.mdx", - "methodology-daily-scrums/rule.mdx", - "microsoft-cortana-scheduler/rule.mdx", - "microsoft-recommended-frameworks-for-automated-ui-driven-functional-testing/rule.mdx", - "minimize-outlook-distractions/rule.mdx", - "minimize-skype-distractions/rule.mdx", - "minimize-teams-distractions/rule.mdx", - "mockups-and-prototypes/rule.mdx", - "modern-alternatives-to-using-a-whiteboard/rule.mdx", - "modular-monolith-architecture/rule.mdx", - "monitor-google-keywords/rule.mdx", - "monitor-the-uptimes-of-all-your-servers-daily/rule.mdx", - "monthly-financial-meetings/rule.mdx", - "move-vb6-applications-to-net/rule.mdx", - "mute-mic/rule.mdx", - "name-webpages-consistently-with-database-tables/rule.mdx", - "name-your-events-properly/rule.mdx", - "name-your-sql-server-domain-account-as-sqlservermachinename/rule.mdx", - "naming-convention-for-use-on-database-server-test-and-production/rule.mdx", - "nda-gotchas/rule.mdx", - "never-throw-exception-using-system-exception/rule.mdx", - "no-checked-out-files/rule.mdx", - "no-full-stop-or-slash-at-the-end-of-urls/rule.mdx", - "no-hello/rule.mdx", - "number-tasks-questions/rule.mdx", - "object-name-should-follow-your-company-naming-conventions/rule.mdx", - "object-name-should-not-be-a-reserved-word/rule.mdx", - "object-name-should-not-contain-spaces/rule.mdx", - "only-use-unicode-datatypes-in-special-circumstances/rule.mdx", - "optimize-android-builds-and-start-up-times/rule.mdx", - "optimize-your-images/rule.mdx", - "organize-and-back-up-your-files/rule.mdx", - "over-the-shoulder/rule.mdx", - "package-audit-log/rule.mdx", - "packages-up-to-date/rule.mdx", - "page-indexed-by-google/rule.mdx", - "page-rank-is-no-longer-relevant/rule.mdx", - "participate-in-daily-scrum-meetings/rule.mdx", - "password-manager/rule.mdx", - "pay-invoices-completely/rule.mdx", - "pbi-changes/rule.mdx", - "pencil-in-the-next-booking/rule.mdx", - "perform-a-thorough-check-on-documents-before-they-go-to-the-client/rule.mdx", - "perform-client-follow-ups/rule.mdx", - "perform-security-and-system-checks/rule.mdx", - "phone-on-silent/rule.mdx", - "pick-a-chinese-name/rule.mdx", - "pitch-a-product/rule.mdx", - "placeholder-for-replaceable-text/rule.mdx", - "planned-outage-process/rule.mdx", - "plastic-bags-branding/rule.mdx", - "polish-blog-post-after-hours/rule.mdx", - "pomodoro/rule.mdx", - "positive-tone/rule.mdx", - "post-production-do-you-give-enough-time-to-read-texts-in-your-videos/rule.mdx", - "post-production-do-you-use-a-version-number-on-your-videos/rule.mdx", - "power-automate-flows-service-accounts/rule.mdx", - "pr-suggest-changes/rule.mdx", - "pre-format-your-time-strings-before-using-timespan-parse/rule.mdx", - "precompile-your-asp-net-1-1-and-2-0-and-later-sites/rule.mdx", - "prefix-job-title/rule.mdx", - "prefix-on-blog-posts-titles/rule.mdx", - "prefixes/rule.mdx", - "prepare-for-initial-meetings/rule.mdx", - "presentation-test-please/rule.mdx", - "presenter-icon/rule.mdx", - "prevent-users-from-running-two-instances-of-your-application/rule.mdx", - "print-server/rule.mdx", - "print-url/rule.mdx", - "printers-do-you-install-your-printers-with-group-policy/rule.mdx", - "printers-do-you-make-your-printers-easy-to-find/rule.mdx", - "printing-do-you-check-for-oversized-images-and-table/rule.mdx", - "printing-do-you-have-a-print-css-file-so-your-web-pages-are-nicely-printable/rule.mdx", - "prior-do-you-setup-a-twitter-backchannel-beforehand/rule.mdx", - "prior-is-your-first-slide-pre-setup/rule.mdx", - "prioritize-performance-optimization-for-maximum-business-value/rule.mdx", - "process-approvals-in-a-timely-manner/rule.mdx", - "process-invoicing-in-a-timely-manner/rule.mdx", - "product-owner-do-you-know-how-to-update-the-backlog/rule.mdx", - "product-owners-do-you-know-the-consequence-of-disrupting-a-team/rule.mdx", - "production-do-you-know-how-to-conduct-an-interview/rule.mdx", - "production-do-you-know-how-to-start-recording-with-camtasia/rule.mdx", - "production-do-you-know-to-subtitle-your-videos/rule.mdx", - "production-do-you-manage-audience-interactivity/rule.mdx", - "production-do-you-perform-an-equipment-checklist/rule.mdx", - "production-do-you-use-a-recording-in-progress-sign/rule.mdx", - "production-do-you-use-a-shotlist/rule.mdx", - "production-do-you-use-proper-production-design/rule.mdx", - "products-branding/rule.mdx", - "professional-integrity/rule.mdx", - "progressive-web-app/rule.mdx", - "project-planning-do-you-download-a-copy-of-the-microsoft-crm-implementation-guide/rule.mdx", - "project-setup/rule.mdx", - "promote-your-colleagues/rule.mdx", - "pros-and-cons-of-dotnetnuke/rule.mdx", - "protect-your-main-branch/rule.mdx", - "protect-your-teams-creativity/rule.mdx", - "provide-fresh-content/rule.mdx", - "provide-list-of-arguments/rule.mdx", - "provide-modern-contact-options/rule.mdx", - "provide-ongoing-support/rule.mdx", - "provide-the-reason-behind-rules/rule.mdx", - "purchase-online-as-your-1st-option-think-of-your-experience-and-have-a-voice/rule.mdx", - "purchase-please/rule.mdx", - "purge-server-caches/rule.mdx", - "put-client-logo-on-pages-about-the-clients-project-only/rule.mdx", - "put-exit-sub-before-end-sub/rule.mdx", - "put-optional-parameters-at-the-end/rule.mdx", - "quality-do-you-get-your-most-experienced-colleagues-to-check-your-work/rule.mdx", - "quality-do-you-implement-an-error-logger-that-has-notifications/rule.mdx", - "quality-do-you-make-your-templates-accessible-to-everyone-in-your-organisation/rule.mdx", - "quality-do-you-only-deploy-after-a-test-please/rule.mdx", - "quickest-way-to-get-windows-soe-up-and-running/rule.mdx", - "react-and-vote-on-github/rule.mdx", - "react-to-reviewed-pbis/rule.mdx", - "readable-screenshots/rule.mdx", - "reasons-why-people-call/rule.mdx", - "recognize-anchoring-effects/rule.mdx", - "record-better-audio/rule.mdx", - "reduce-azure-costs/rule.mdx", - "reduce-office-noise/rule.mdx", - "refactor-your-code-and-keep-methods-short/rule.mdx", - "refer-consistently-throughout-your-document/rule.mdx", - "refer-to-email-subject/rule.mdx", - "refer-to-form-controls-directly/rule.mdx", - "reference-websites-when-you-implement-something-you-found-on-google/rule.mdx", - "register-your-domain-for-a-long-time/rule.mdx", - "release-build-your-web-applications-before-you-deploy-them/rule.mdx", - "remind-your-staff-to-dress-well/rule.mdx", - "remind-your-team-to-turn-in-timesheets/rule.mdx", - "remote-customer-support/rule.mdx", - "remove-confidential-information-from-github/rule.mdx", - "remove-spaces-from-your-folders-and-filename/rule.mdx", - "remove-the-debug-attribute-in-webconfig-compilation-element/rule.mdx", - "remove-unnecessary-permissions-on-databases/rule.mdx", - "rename-teams-channel-folder/rule.mdx", - "reply-done-plus-added-a-unit-test/rule.mdx", - "reply-done/rule.mdx", - "reply-to-free-support-requests/rule.mdx", - "replying-in-the-same-medium/rule.mdx", - "report-bugs-and-suggestions/rule.mdx", - "report-gas-in-the-tank/rule.mdx", - "report-on-your-crm-with-powerbi/rule.mdx", - "report-seo-results/rule.mdx", - "reporting-net-applications-errors/rule.mdx", - "reports-do-you-keep-reporting-criteria-simple/rule.mdx", - "reports-do-you-know-which-reports-are-the-most-important-ones-to-track-your-progress/rule.mdx", - "reports-footer/rule.mdx", - "request-a-test-please/rule.mdx", - "research-your-buyer-personas/rule.mdx", - "responsive-design/rule.mdx", - "return-a-value-indicating-the-status/rule.mdx", - "return-on-investment/rule.mdx", - "review-and-update-crm/rule.mdx", - "review-your-intranet-for-classic-pages/rule.mdx", - "reward-your-developers/rule.mdx", - "right-format-to-show-phone-numbers/rule.mdx", - "rollback-plan-tfs2010-migration/rule.mdx", - "rollback-plan-tfs2015-migration/rule.mdx", - "rubber-stamp-prs/rule.mdx", - "rule/rule.mdx", - "run-dog-food-stats-after-tfs2015-migration/rule.mdx", - "run-load-tests-on-your-website/rule.mdx", - "run-sql-server-services-under-non-administrator-accounts/rule.mdx", - "run-unit-tests-in-visual-studio/rule.mdx", - "run-your-dog-food-stats-before-tfs2010-migration/rule.mdx", - "safe-space/rule.mdx", - "safety-step-when-deleting-content/rule.mdx", - "salary-terminology/rule.mdx", - "sales-do-you-know-how-to-follow-up-an-opportunity-using-crm-activities/rule.mdx", - "save-recovery-keys-safely/rule.mdx", - "scenarios-of-building-the-system/rule.mdx", - "schedule-marketing-meetings/rule.mdx", - "scheduling-do-you-have-a-consistent-naming-convention-for-your-bookings/rule.mdx", - "scheduling-do-you-know-how-to-view-the-availability-of-each-developer-resource-scheduling/rule.mdx", - "schema-do-you-add-zs-prefix-to-system-tables/rule.mdx", - "screen-recording-spotlight/rule.mdx", - "screen-unwanted-sales-calls/rule.mdx", - "screenshots-add-branding/rule.mdx", - "screenshots-avoid-walls-of-text/rule.mdx", - "screenshots-do-you-know-how-to-show-wanted-actions/rule.mdx", - "script-out-all-changes/rule.mdx", - "scrum-guide/rule.mdx", - "scrum-master-do-you-schedule-the-3-meetings/rule.mdx", - "scrum-should-be-capitalized/rule.mdx", - "scrum-team-contract/rule.mdx", - "scrum/rule.mdx", - "search-employee-skills/rule.mdx", - "search-results-do-you-always-give-more-information-when-searching-doesnt-find-anything/rule.mdx", - "searching-can-you-instantly-find-any-file-on-your-computer-or-network/rule.mdx", - "searching-do-you-know-how-to-be-a-great-googler/rule.mdx", - "searching-outlook-effectively/rule.mdx", - "secure-access-system/rule.mdx", - "secure-your-server-by-changing-the-defaults/rule.mdx", - "security-best-practices-for-end-users-and-sysadmins/rule.mdx", - "security-compromised-password/rule.mdx", - "seek-clarification-via-phone/rule.mdx", - "self-contained-images-and-content/rule.mdx", - "semantic-versioning/rule.mdx", - "send-a-thank-you-email-to-your-client/rule.mdx", - "send-done-videos/rule.mdx", - "send-sprint-forecast-and-sprint-review-retro-emails-to-the-client/rule.mdx", - "send-to-myself-emails/rule.mdx", - "separate-messages/rule.mdx", - "separate-urge-from-behavior/rule.mdx", - "set-design-guidelines/rule.mdx", - "set-language-on-code-blocks/rule.mdx", - "set-maximum-periods-for-a-developer-to-work-at-a-particular-client/rule.mdx", - "set-nocount-on-for-production-and-nocount-off-off-for-development-debugging-purposes/rule.mdx", - "set-not-for-replication-when-creating-a-relationship/rule.mdx", - "set-passwordchar-to-star-on-a-textbox-on-sensitive-data/rule.mdx", - "set-the-appropriate-download-for-your-web-users/rule.mdx", - "set-the-scrollbars-property-if-the-textbox-is-multiline/rule.mdx", - "set-your-display-picture/rule.mdx", - "setting-up-your-workspace-for-video/rule.mdx", - "setting-work-hours-in-calendars/rule.mdx", - "setup-a-complete-maintenance-plan/rule.mdx", - "share-code-using-packages/rule.mdx", - "share-every-blog-post/rule.mdx", - "share-preferences-but-accept-less-interesting-tasks/rule.mdx", - "sharepoint-development-environment/rule.mdx", - "sharepoint-rules-categories-do-you-know-how-to-make-the-title-consistent/rule.mdx", - "sharepoint-search/rule.mdx", - "should-you-compare-schemas/rule.mdx", - "show-inactive-record/rule.mdx", - "show-time-taken-in-the-status-bar/rule.mdx", - "show-version-numbers/rule.mdx", - "show-your-phone-number/rule.mdx", - "simplify-breadcrumbs/rule.mdx", - "sitemap-xml-best-practices/rule.mdx", - "size-pbis-effectively/rule.mdx", - "snipping-im-chats/rule.mdx", - "social-media-international-campaigns/rule.mdx", - "software-for-video-content-creation/rule.mdx", - "sort-videos-into-playlists/rule.mdx", - "sound-message-box/rule.mdx", - "speak-up/rule.mdx", - "speaking-do-you-avoid-swearing-at-work/rule.mdx", - "speaking-do-you-use-correct-english-at-work/rule.mdx", - "speaking-to-people-you-dislike/rule.mdx", - "spec-add-value/rule.mdx", - "spec-do-you-create-an-initial-release-plan-and-ballpark/rule.mdx", - "spec-do-you-start-the-work-soon-after-the-specification-review/rule.mdx", - "spec-do-you-use-user-stories/rule.mdx", - "spec-give-customers-a-ballpark/rule.mdx", - "specification-review-presentation/rule.mdx", - "spelling-do-you-use-us-english/rule.mdx", - "spike-vs-poc/rule.mdx", - "split-emails-by-topic/rule.mdx", - "split-large-topics-into-multiple-blog-posts/rule.mdx", - "sprint-forecast-email/rule.mdx", - "sql-stored-procedure-names-should-be-prefixed-with-the-owner/rule.mdx", - "ssw-dotnetnuke-induction-training/rule.mdx", - "standard-email-types/rule.mdx", - "standardize-the-return-values-of-stored-procedures-for-success-and-failures/rule.mdx", - "standards-watchdog/rule.mdx", - "start-meetings-with-energy/rule.mdx", - "start-versioning-at-0-1-and-change-to-1-0-once-approved/rule.mdx", - "start-your-answer-with-yes-or-no-then-say-your-opinion/rule.mdx", - "steps-required-to-implement-a-performance-improvement/rule.mdx", - "stick-to-the-agenda-and-complete-the-meetings-goal/rule.mdx", - "store-application-level-settings-in-database-instead-of-configuration-files-when-possible/rule.mdx", - "store-your-secrets-securely/rule.mdx", - "storyboards/rule.mdx", - "streamline-development-with-npm-and-task-runners/rule.mdx", - "structured-data/rule.mdx", - "structured-website/rule.mdx", - "style-quotations/rule.mdx", - "submit-all-dates-to-sql-server-in-iso-format/rule.mdx", - "submit-software-to-download-sites/rule.mdx", - "suffix-unit-test-classes-with-tests/rule.mdx", - "summary-recording-sprint-reviews/rule.mdx", - "support-send-links/rule.mdx", - "take-advantage-of-power-automate-and-azure-functions-in-your-dynamics-solutions/rule.mdx", - "take-breaks/rule.mdx", - "take-care-of-your-personal-presentation-for-remote-meetings/rule.mdx", - "take-effective-notes/rule.mdx", - "take-restoration-seriously/rule.mdx", - "talk-about-the-client-first-and-about-your-company-in-the-end/rule.mdx", - "target-the-correct-resolution-when-designing-forms/rule.mdx", - "target-the-right-people/rule.mdx", - "task-board/rule.mdx", - "tasks-do-you-know-that-every-user-story-should-have-an-owner/rule.mdx", - "tasks-do-you-know-to-ensure-that-relevant-emails-are-attached-to-tasks/rule.mdx", - "tasks-do-you-know-to-use-clear-task-descriptions/rule.mdx", - "teams-meetings-vs-group-chats/rule.mdx", - "technical-debt/rule.mdx", - "technical-overview/rule.mdx", - "test-your-javascript/rule.mdx", - "test-your-microphone-camera-and-audio-before-meetings/rule.mdx", - "testing-tools/rule.mdx", - "textalign-should-be-topleft-or-middleleft/rule.mdx", - "tfs2010-migration-choices/rule.mdx", - "thank-others-for-each-reference-to-you/rule.mdx", - "the-9-important-parts-of-azure/rule.mdx", - "the-application-do-you-make-sure-that-the-database-structure-is-handled-automatically-via-3-buttons-create-upgrade-and-reconcile/rule.mdx", - "the-application-do-you-make-the-app-do-the-work/rule.mdx", - "the-application-do-you-understand-the-danger-and-change-permissions-so-schema-changes-can-only-be-done-by-the-schema-master/rule.mdx", - "the-assembly-and-file-version-should-be-the-same-by-default/rule.mdx", - "the-best-boardroom-av-solution/rule.mdx", - "the-best-chat-tools-for-your-employees/rule.mdx", - "the-best-clean-architecture-learning-resources/rule.mdx", - "the-best-dependency-injection-container/rule.mdx", - "the-best-examples-of-visually-cool-jquery-plug-ins/rule.mdx", - "the-best-forms-solution/rule.mdx", - "the-best-learning-resources-for-angular/rule.mdx", - "the-best-maui-resources/rule.mdx", - "the-best-outlook-add-in-to-get-the-most-out-of-sharepoint/rule.mdx", - "the-best-sample-applications/rule.mdx", - "the-best-test-framework-to-run-your-integration-tests/rule.mdx", - "the-best-tool-to-debug-javascript/rule.mdx", - "the-best-way-to-find-recent-files/rule.mdx", - "the-best-way-to-generate-your-entities-from-swagger/rule.mdx", - "the-best-way-to-learn/rule.mdx", - "the-best-way-to-manage-assets-in-xamarin/rule.mdx", - "the-best-way-to-see-if-someone-is-in-the-office/rule.mdx", - "the-different-types-of-test/rule.mdx", - "the-drawbacks-of-fixed-price-fixed-scope-contracts/rule.mdx", - "the-goal-of-devops/rule.mdx", - "the-happiness-equation/rule.mdx", - "the-impact-of-adding-an-urgent-new-feature-to-the-sprint/rule.mdx", - "the-outcomes-from-your-initial-meeting/rule.mdx", - "the-right-place-to-store-employee-data/rule.mdx", - "the-right-technology/rule.mdx", - "the-right-version-and-config-for-nunit/rule.mdx", - "the-standard-naming-conventions-for-tests/rule.mdx", - "the-standard-procedure-to-troubleshoot-if-a-website-is-down/rule.mdx", - "the-steps-to-do-after-adding-a-page/rule.mdx", - "the-team-do-you-help-your-scrum-master-not-scrummaster-protect-and-serve-the-team/rule.mdx", - "the-value-of-consistency/rule.mdx", - "the-war-room-does-your-scrum-room-have-the-best-scrum-image/rule.mdx", - "there-should-be-a-standard-menu-item-check-for-updates/rule.mdx", - "tick-and-flick/rule.mdx", - "ticket-deflection/rule.mdx", - "todo-tasks/rule.mdx", - "tofu/rule.mdx", - "tools-database-schema-changes/rule.mdx", - "tools-do-you-know-the-best-packages-and-libraries-to-use-with-react/rule.mdx", - "tools-do-you-know-the-best-ui-framework-for-react/rule.mdx", - "track-important-emails/rule.mdx", - "track-induction-work-in-a-scrum-team/rule.mdx", - "track-marketing-strategies-performance/rule.mdx", - "track-project-documents/rule.mdx", - "track-sales-emails/rule.mdx", - "track-your-initial-meetings/rule.mdx", - "transcribe-videos/rule.mdx", - "transcribe-your-videos/rule.mdx", - "transfer-a-call-quickly/rule.mdx", - "triaging-do-you-correctly-triage-additional-item-requests/rule.mdx", - "turn-emails-into-a-github-issue/rule.mdx", - "turn-emails-into-pbis/rule.mdx", - "turn-on-all-the-default-alerts/rule.mdx", - "turn-on-referential-integrity-in-relationships/rule.mdx", - "turn-on-security-auditing/rule.mdx", - "tweet-rules-you-follow/rule.mdx", - "ui-boxes/rule.mdx", - "ui-by-default-when-you-type-applicationname-exe/rule.mdx", - "ui-for-a-command-line-utility/rule.mdx", - "underlined-links/rule.mdx", - "unexpected-requests/rule.mdx", - "unit-test-your-database/rule.mdx", - "update-or-delete-mistakes/rule.mdx", - "update-the-dotnetnuke-style-sheets-to-underline-a-link/rule.mdx", - "upgrade-dnn-to-the-latest-version/rule.mdx", - "upgrade-your-laptop/rule.mdx", - "ups-send-email/rule.mdx", - "upsell/rule.mdx", - "urls-must-not-have-unc-paths/rule.mdx", - "use-301-redirect-on-renamed-or-moved-pages/rule.mdx", - "use-a-cdn/rule.mdx", - "use-a-consistent-font-for-the-whole-document/rule.mdx", - "use-a-headset/rule.mdx", - "use-a-helper-extension-method-to-raise-events/rule.mdx", - "use-a-project-portal-for-your-team-and-client/rule.mdx", - "use-a-regular-expression-to-validate-an-email-address/rule.mdx", - "use-a-regular-expression-to-validate-an-uri/rule.mdx", - "use-a-sql-server-object-naming-standard/rule.mdx", - "use-a-sql-server-relationship-naming-standard/rule.mdx", - "use-a-sql-server-stored-procedure-naming-standard/rule.mdx", - "use-a-url-instead-of-an-image-in-your-database/rule.mdx", - "use-adaptive-placeholders-on-your-forms/rule.mdx", - "use-anchoring-and-docking-horizontal-only-with-single-line-textboxes/rule.mdx", - "use-anchoring-and-docking-if-you-have-a-multiline-textboxes/rule.mdx", - "use-appropriate-and-user-friendly-icons/rule.mdx", - "use-async-code-to-do-the-check-for-update/rule.mdx", - "use-auto-wait-cursor-on-your-windows-application/rule.mdx", - "use-azure-machine-learning-to-make-predictions-from-your-data/rule.mdx", - "use-azure-notebooks-to-learn-your-data/rule.mdx", - "use-azure-policies/rule.mdx", - "use-backchannels-effectively/rule.mdx", - "use-bad-and-good-examples/rule.mdx", - "use-bit-numeric-data-type-correctly/rule.mdx", - "use-browser-profiles/rule.mdx", - "use-by-rather-than-per-in-your-chart-titles/rule.mdx", - "use-clean-designs-when-creating-forms/rule.mdx", - "use-click-once-or-msi/rule.mdx", - "use-computed-columns-rather-than-denormalized-fields/rule.mdx", - "use-control4-app/rule.mdx", - "use-correct-symbols-when-documenting-instructions/rule.mdx", - "use-creative-commons-images/rule.mdx", - "use-css-validation-service-to-check-your-css-file/rule.mdx", - "use-dashes-between-words-in-urls/rule.mdx", - "use-dashes-in-urls/rule.mdx", - "use-database-mail-not-sql-mail/rule.mdx", - "use-design-time-data/rule.mdx", - "use-digits-instead-of-words/rule.mdx", - "use-email-for-tasks-only/rule.mdx", - "use-email-subscriptions-to-get-reports-in-your-inbox/rule.mdx", - "use-emoji-on-dynamics-label/rule.mdx", - "use-emojis-in-you-channel-names/rule.mdx", - "use-emojis-in-your-commits/rule.mdx", - "use-emojis/rule.mdx", - "use-enum-constants-instead-of-magic-numbers/rule.mdx", - "use-enums-instead-of-hard-coded-strings/rule.mdx", - "use-environment-newline-to-make-a-new-line-in-your-string/rule.mdx", - "use-fillfactor-of-90-percent-for-indexes-and-constraints/rule.mdx", - "use-generic-consistent-names-on-examples/rule.mdx", - "use-github-discussions/rule.mdx", - "use-github-topics/rule.mdx", - "use-good-code-over-backward-compatibility/rule.mdx", - "use-google-analytics/rule.mdx", - "use-hashtags/rule.mdx", - "use-heading-tags-h1-h2-h3/rule.mdx", - "use-hot-reload/rule.mdx", - "use-html-maxlength-to-limit-number-of-characters/rule.mdx", - "use-icons-sharepoint/rule.mdx", - "use-icons-to-not-surprise-users/rule.mdx", - "use-identities-in-sql-server/rule.mdx", - "use-images-to-replace-words/rule.mdx", - "use-intellitesting-to-save-you-in-testing/rule.mdx", - "use-jquery-instead-of-javascript/rule.mdx", - "use-juicy-words-in-your-urls/rule.mdx", - "use-link-auditor/rule.mdx", - "use-live-unit-testing-to-see-code-coverage/rule.mdx", - "use-lowercase-after-a-dash/rule.mdx", - "use-markup-validation-service-to-check-your-html-code/rule.mdx", - "use-most-recent-language-features-to-slash-the-amount-of-boilerplate-code-you-write/rule.mdx", - "use-mvvm-pattern/rule.mdx", - "use-natural-or-surrogate-primary-keys/rule.mdx", - "use-net-built-in-visual-basic-upgrade-wizard/rule.mdx", - "use-net-maui/rule.mdx", - "use-nunit-to-write-unit-tests/rule.mdx", - "use-off-the-record-conversations/rule.mdx", - "use-ok-cancel-buttons/rule.mdx", - "use-on-hold-music-or-message/rule.mdx", - "use-open-graph/rule.mdx", - "use-output-parameters-if-you-need-to-return-the-value-of-variables/rule.mdx", - "use-performance-alerts/rule.mdx", - "use-photos-of-your-employees-to-make-the-document-more-personal/rule.mdx", - "use-public-protected-properties-instead-of-public-protected-fields/rule.mdx", - "use-pull-request-templates-to-communicate-expectations/rule.mdx", - "use-quiet-hours-in-teams/rule.mdx", - "use-resource-file-to-store-all-the-messages-and-global-strings/rule.mdx", - "use-resource-file-to-store-messages/rule.mdx", - "use-robots-txt-effectively/rule.mdx", - "use-scope_identity-to-get-the-most-recent-row-identity/rule.mdx", - "use-screenshots-in-your-proposals/rule.mdx", - "use-separate-lookup-tables-rather-than-one-large-lookup-table/rule.mdx", - "use-server-side-comments/rule.mdx", - "use-setup-and-set-up-correctly/rule.mdx", - "use-smalldatetime-datatype-where-possible/rule.mdx", - "use-sso-for-your-websites/rule.mdx", - "use-status-control/rule.mdx", - "use-string-empty-instead-of-quotes/rule.mdx", - "use-taskbar-instead-of-task-bar/rule.mdx", - "use-temporal-tables-to-audit-data-changes/rule.mdx", - "use-the-brains-of-your-company/rule.mdx", - "use-the-distributed-file-system-for-your-file-shares/rule.mdx", - "use-the-mediator-pattern-with-cqrs/rule.mdx", - "use-the-right-html-figure-caption/rule.mdx", - "use-the-right-order-of-instructions/rule.mdx", - "use-the-specific-action-as-labels/rule.mdx", - "use-the-status-message-in-teams/rule.mdx", - "use-the-testing-stage-in-the-file-name/rule.mdx", - "use-threading-to-make-your-user-interfaces-more-responsive/rule.mdx", - "use-transactions-for-complicated-stored-procedures/rule.mdx", - "use-triggers-for-denormalized-fields/rule.mdx", - "use-try-again-instead-of-retry/rule.mdx", - "use-two-lines-height-to-display-file-name-in-the-text-box/rule.mdx", - "use-update-cascade-when-creating-a-relationship/rule.mdx", - "use-username-instead-of-user-name/rule.mdx", - "use-using-statement-instead-of-use-explicitly-dispose/rule.mdx", - "use-version-numbers-and-well-formatted-notes-to-keep-track-of-solution-changes/rule.mdx", - "use-visual-basic-6-upgrade-assessment-tool/rule.mdx", - "use-web-service-to-send-emails/rule.mdx", - "use-will-not-should/rule.mdx", - "use-windows-integrated-authentication/rule.mdx", - "use-your-company-name-as-part-of-your-display-name/rule.mdx", - "use-your-own-database-to-find-prospects/rule.mdx", - "use-your-personal-message-to-share-good-news-with-your-contacts/rule.mdx", - "useful-information-on-changes/rule.mdx", - "user-authentication-terms/rule.mdx", - "user-journey-mapping/rule.mdx", - "using-a-clickonce-version-application/rule.mdx", - "using-field-validation/rule.mdx", - "using-labels-for-github-issues/rule.mdx", - "using-markdown-to-store-your-content/rule.mdx", - "validate-each-denormalized-field/rule.mdx", - "validation-do-you-avoid-capturing-incorrect-data/rule.mdx", - "value-of-existing-clients/rule.mdx", - "vary-your-responses/rule.mdx", - "video-background/rule.mdx", - "video-thumbnails/rule.mdx", - "videos-do-you-have-a-video-on-the-homepage-of-products-websites/rule.mdx", - "warn-then-call/rule.mdx", - "warn-users-before-starting-a-long-process/rule.mdx", - "watch-do-you-conduct-user-acceptance-testing-thoroughly/rule.mdx", - "wear-company-tshirt-during-screen-recording/rule.mdx", - "web-ui-libraries/rule.mdx", - "web-users-dont-read/rule.mdx", - "weekdays-on-date-selectors/rule.mdx", - "weekly-client-love/rule.mdx", - "welcoming-office/rule.mdx", - "well-architected-framework/rule.mdx", - "what-are-the-best-examples-of-technically-cool-jquery-plug-ins/rule.mdx", - "what-currency-to-quote/rule.mdx", - "what-happens-at-a-sprint-review-meeting/rule.mdx", - "what-happens-at-retro-meetings/rule.mdx", - "what-is-a-container/rule.mdx", - "what-is-chatgpt/rule.mdx", - "what-is-gpt/rule.mdx", - "what-is-the-best-tool-for-your-email-marketing/rule.mdx", - "what-the-user-experience-should-be-like/rule.mdx", - "what-to-do-when-you-have-a-pc-problem/rule.mdx", - "what-to-do-with-a-work-around/rule.mdx", - "what-to-do-with-comments-and-debug-print-statements/rule.mdx", - "what-unit-tests-to-write-and-how-many/rule.mdx", - "what-your-audience-sees-is-as-important-as-your-content/rule.mdx", - "when-adding-a-unit-test-for-an-edge-case-the-naming-convention-should-be-the-issue-id/rule.mdx", - "when-anchor-should-run-at-server/rule.mdx", - "when-asked-to-change-content-do-you-reply-with-the-content-before-and-after-the-change/rule.mdx", - "when-do-you-use-silverlight/rule.mdx", - "when-to-create-a-group-chat/rule.mdx", - "when-to-create-team-project-and-azure-devops-portal/rule.mdx", - "when-to-email-chat-call-or-meet/rule.mdx", - "when-to-hire-more-people/rule.mdx", - "when-to-send-a-done-email-in-scrum/rule.mdx", - "when-to-send-group-email-over-an-im-group-message/rule.mdx", - "when-to-target-lts-versions/rule.mdx", - "when-to-use-all-day-events-or-start-and-end-times-with-recurrence/rule.mdx", - "when-to-use-canva/rule.mdx", - "when-to-use-meet-now/rule.mdx", - "when-to-use-named-parameters/rule.mdx", - "when-to-use-reporting-services/rule.mdx", - "when-to-use-stringbuilder/rule.mdx", - "when-you-follow-a-rule-do-you-know-to-refer-to-it-including-the-icon/rule.mdx", - "when-you-use-mentions-in-a-pbi/rule.mdx", - "where-to-find-images/rule.mdx", - "where-to-find-nice-icons/rule.mdx", - "where-to-keep-your-design-files/rule.mdx", - "where-to-keep-your-files/rule.mdx", - "where-to-store-your-applications-files/rule.mdx", - "where-to-upload-work-related-videos/rule.mdx", - "which-emojis-to-use-in-scrum/rule.mdx", - "who-dont-use-full-scrum-should-have-a-mini-review/rule.mdx", - "who-is-in-charge-of-keeping-the-schedule/rule.mdx", - "why-unit-tests-are-important/rule.mdx", - "why-you-want-to-use-application-insights/rule.mdx", - "windows-forms-applications-support-urls/rule.mdx", - "wise-men-improve-rules/rule.mdx", - "work-in-order-of-importance-aka-priorities/rule.mdx", - "work-in-pairs/rule.mdx", - "work-in-vertical-slices/rule.mdx", - "wrap-the-same-logic-in-a-method-instead-of-writing-it-again-and-again/rule.mdx", - "write-a-follow-up-email-after-an-outbound-call/rule.mdx", - "write-a-good-pull-request/rule.mdx", - "write-in-eye-witness-style/rule.mdx", - "write-integration-test-for-dependencies/rule.mdx", - "write-integration-tests-for-llm-prompts/rule.mdx", - "write-integration-tests-to-validate-your-web-links/rule.mdx", - "x-change-name-when-travelling/rule.mdx", - "x-hashtag-vs-mention/rule.mdx", - "x-tip-creators/rule.mdx", - "x-verify-your-account/rule.mdx", - "xamarin-the-stuff-to-install/rule.mdx", - "zz-files/rule.mdx" - ], - "Matt Wicks": [ - "3-steps-to-a-pbi/rule.mdx", - "add-a-bot-signature-on-automated-emails/rule.mdx", - "architecture-diagram/rule.mdx", - "automation-tools/rule.mdx", - "avoid-reviewing-performance-without-metrics/rule.mdx", - "avoid-using-gendered-pronouns/rule.mdx", - "azure-naming-resource-groups/rule.mdx", - "azure-naming-resources/rule.mdx", - "azure-resources-creating/rule.mdx", - "best-practices-for-frontmatter-in-markdown/rule.mdx", - "best-static-site-tech-stack/rule.mdx", - "best-trace-logging/rule.mdx", - "bus-test/rule.mdx", - "co-authored-commits/rule.mdx", - "comment-when-your-code-is-updated/rule.mdx", - "connect-crm-to-microsoft-teams/rule.mdx", - "create-a-team/rule.mdx", - "cross-approvals/rule.mdx", - "dev-containers/rule.mdx", - "devops-things-to-measure/rule.mdx", - "discord-communities/rule.mdx", - "do-you-catch-and-re-throw-exceptions-properly/rule.mdx", - "do-you-catch-exceptions-precisely/rule.mdx", - "do-you-check-in-your-process-template-into-source-control/rule.mdx", - "do-you-check-your-controlled-lookup-data/rule.mdx", - "do-you-deploy-controlled-lookup-data/rule.mdx", - "do-you-have-a-devops-checklist/rule.mdx", - "do-you-have-templates-for-your-pbis-and-bugs/rule.mdx", - "do-you-know-deploying-is-so-easy/rule.mdx", - "do-you-know-how-to-find-performance-problems-with-application-insights/rule.mdx", - "do-you-know-how-to-investigate-performance-problems-in-a-net-app/rule.mdx", - "do-you-know-the-benefits-of-using-source-control/rule.mdx", - "do-you-look-for-code-coverage/rule.mdx", - "do-you-make-your-team-meetings-easy-to-find/rule.mdx", - "do-you-only-roll-forward/rule.mdx", - "do-you-present-the-user-with-a-nice-error-screen/rule.mdx", - "do-you-show-current-versions-app-and-database/rule.mdx", - "do-you-understand-a-data-type-change-data-motion-scripts/rule.mdx", - "do-you-use-an-analytics-framework-to-help-manage-exceptions/rule.mdx", - "do-you-use-the-best-exception-handling-library/rule.mdx", - "do-you-use-the-best-middle-tier-net-libraries/rule.mdx", - "easy-questions/rule.mdx", - "enterprise-secrets-in-pipelines/rule.mdx", - "event-storming/rule.mdx", - "follow-naming-conventions-for-tests-and-test-projects/rule.mdx", - "follow-outlook-group-in-inbox/rule.mdx", - "generate-api-clients/rule.mdx", - "generate-ui-mockups-with-ai/rule.mdx", - "handle-duplicate-pbis/rule.mdx", - "have-a-continuous-build-server/rule.mdx", - "have-a-health-check-page-to-make-sure-your-website-is-healthy/rule.mdx", - "host-classic-asp-on-azure/rule.mdx", - "how-to-name-documents/rule.mdx", - "interfaces-abstract-classes/rule.mdx", - "keep-your-domain-layer-independent-of-the-data-access-concerns/rule.mdx", - "keeping-pbis-status-visible/rule.mdx", - "know-the-non-scrum-roles/rule.mdx", - "limit-admin-access/rule.mdx", - "linq-performance/rule.mdx", - "loop-someone-in/rule.mdx", - "make-frequently-accessed-sharepoint-pages-easier-to-find/rule.mdx", - "mask-secrets-in-github-actions/rule.mdx", - "microservices/rule.mdx", - "modernize-your-app/rule.mdx", - "never-throw-exception-using-system-exception/rule.mdx", - "outdated-figma/rule.mdx", - "package-audit-log/rule.mdx", - "page-owner/rule.mdx", - "phone-as-webcam/rule.mdx", - "practice-makes-perfect/rule.mdx", - "prevent-secrets-leaking-from-repo/rule.mdx", - "progressive-web-app/rule.mdx", - "protect-your-main-branch/rule.mdx", - "remove-spaces-from-your-folders-and-filename/rule.mdx", - "risks-of-deploying-on-fridays/rule.mdx", - "salary-sacrificing/rule.mdx", - "scoped-css/rule.mdx", - "screen-recording-spotlight/rule.mdx", - "scrum-master-do-you-schedule-the-3-meetings/rule.mdx", - "security-email-account/rule.mdx", - "send-appointment-or-teams-meeting/rule.mdx", - "standard-set-of-pull-request-workflows/rule.mdx", - "subcutaneous-tests/rule.mdx", - "teams-naming-conventions/rule.mdx", - "the-best-time-to-tackle-performance-testing/rule.mdx", - "the-best-way-to-get-metrics-out-of-your-browser/rule.mdx", - "the-best-wiki/rule.mdx", - "the-different-types-of-test/rule.mdx", - "things-to-automate-stage-2/rule.mdx", - "todo-tasks/rule.mdx", - "track-project-documents/rule.mdx", - "turn-emails-into-pbis/rule.mdx", - "use-devops-scrum-template/rule.mdx", - "use-emojis-in-your-commits/rule.mdx", - "use-environment-newline-to-make-a-new-line-in-your-string/rule.mdx", - "use-github-discussions/rule.mdx", - "use-memes-as-part-of-your-business-social-media-content/rule.mdx", - "use-null-condition-operators-when-getting-values-from-objects/rule.mdx", - "use-string-interpolation-when-formatting-strings/rule.mdx", - "using-the-conversation-tab-to-task-out-work/rule.mdx", - "what-metrics-to-collect-stage-3/rule.mdx", - "where-bottlenecks-can-happen/rule.mdx", - "why-nextjs-is-great/rule.mdx", - "workflow-naming-scheme/rule.mdx", - "write-a-good-pull-request/rule.mdx" - ], - "Piers Sinclair": [ - "3-steps-to-a-pbi/rule.mdx", - "a-b-testing/rule.mdx", - "ai-pair-programming/rule.mdx", - "allow-multiple-options/rule.mdx", - "ask-for-help/rule.mdx", - "attention-to-detail/rule.mdx", - "automated-ui-testing/rule.mdx", - "automation-tools/rule.mdx", - "avoid-large-prs/rule.mdx", - "awesome-documentation/rule.mdx", - "azure-architecture-center/rule.mdx", - "azure-budgets/rule.mdx", - "azure-naming-resources/rule.mdx", - "backlog-refinement-meeting/rule.mdx", - "bdd/rule.mdx", - "bench-master/rule.mdx", - "best-static-site-tech-stack/rule.mdx", - "blazor-does-not-support-stopping-event-propogation/rule.mdx", - "bot-framework/rule.mdx", - "brainstorming-agenda/rule.mdx", - "brainstorming-day-retro/rule.mdx", - "brainstorming-idea-champion/rule.mdx", - "brainstorming-idea-farming/rule.mdx", - "brainstorming-presentations/rule.mdx", - "brainstorming-team-allocation/rule.mdx", - "build-inter-office-interaction/rule.mdx", - "calendar-do-you-know-the-ways-to-share-and-see-others-calendars/rule.mdx", - "catering-to-audience/rule.mdx", - "change-from-x-to-y/rule.mdx", - "chatgpt-can-fix-errors/rule.mdx", - "chatgpt-can-help-code/rule.mdx", - "chatgpt-vs-gpt/rule.mdx", - "check-haveibeenpwned/rule.mdx", - "choose-azure-services/rule.mdx", - "close-pbis-with-context/rule.mdx", - "communicate-your-product-status/rule.mdx", - "conduct-a-test-please/rule.mdx", - "connect-crm-to-microsoft-teams/rule.mdx", - "containerize-sql-server/rule.mdx", - "create-recurring-teams-meetings-for-a-channel/rule.mdx", - "cross-approvals/rule.mdx", - "customize-dynamics-user-experience/rule.mdx", - "data-entry-forms-for-web/rule.mdx", - "database-normalization/rule.mdx", - "defining-pbis/rule.mdx", - "dev-containers/rule.mdx", - "developer-console-screenshots/rule.mdx", - "digesting-brainstorming/rule.mdx", - "disagreeing-with-powerful-stakeholders/rule.mdx", - "do-you-catch-and-re-throw-exceptions-properly/rule.mdx", - "do-you-catch-exceptions-precisely/rule.mdx", - "do-you-know-how-to-setup-github-notifications/rule.mdx", - "do-you-know-the-benefits-of-using-source-control/rule.mdx", - "do-you-make-your-team-meetings-easy-to-find/rule.mdx", - "do-you-present-the-user-with-a-nice-error-screen/rule.mdx", - "do-you-thoroughly-test-employment-candidates/rule.mdx", - "do-you-use-an-analytics-framework-to-help-manage-exceptions/rule.mdx", - "do-you-use-the-best-exception-handling-library/rule.mdx", - "document-discoveries/rule.mdx", - "document-the-job/rule.mdx", - "easy-questions/rule.mdx", - "elevator-pitch/rule.mdx", - "employee-kpis/rule.mdx", - "empower-employees/rule.mdx", - "erds/rule.mdx", - "event-storming/rule.mdx", - "explaining-pbis/rule.mdx", - "fix-problems-quickly/rule.mdx", - "follow-up-effectively/rule.mdx", - "fork-vs-branch/rule.mdx", - "gather-team-opinions/rule.mdx", - "get-accurate-information/rule.mdx", - "github-content-changes/rule.mdx", - "github-issue-templates/rule.mdx", - "github-sprint-templates/rule.mdx", - "good-candidate-for-test-automation/rule.mdx", - "hard-tasks-first/rule.mdx", - "have-generic-answer/rule.mdx", - "highlight-template-differences/rule.mdx", - "how-brainstorming-works/rule.mdx", - "involve-all-stakeholders/rule.mdx", - "label-buttons-consistently/rule.mdx", - "labels-in-github/rule.mdx", - "learn-azure/rule.mdx", - "leverage-chatgpt/rule.mdx", - "limit-project-scope/rule.mdx", - "lose-battle-keep-client/rule.mdx", - "luis/rule.mdx", - "management-do-you-know-who-has-authority/rule.mdx", - "management-structures/rule.mdx", - "mentoring-programs/rule.mdx", - "microservices/rule.mdx", - "never-throw-exception-using-system-exception/rule.mdx", - "no-hello/rule.mdx", - "package-audit-log/rule.mdx", - "pbi-titles/rule.mdx", - "placeholder-for-replaceable-text/rule.mdx", - "power-platform-versioning/rule.mdx", - "project-setup/rule.mdx", - "query-data-tools/rule.mdx", - "reduce-azure-costs/rule.mdx", - "reflexion/rule.mdx", - "relational-database-design/rule.mdx", - "return-on-investment/rule.mdx", - "right-format-to-write-videos-time-length/rule.mdx", - "roadmap/rule.mdx", - "screenshots-tools/rule.mdx", - "scrum-in-github/rule.mdx", - "search-employee-skills/rule.mdx", - "searching-outlook-effectively/rule.mdx", - "semantic-versioning/rule.mdx", - "speak-up/rule.mdx", - "spec-add-value/rule.mdx", - "sprint-review-retro-email/rule.mdx", - "store-your-secrets-securely/rule.mdx", - "subcutaneous-tests/rule.mdx", - "teams-add-the-right-tabs/rule.mdx", - "template-distribution-groups/rule.mdx", - "tick-and-flick/rule.mdx", - "ticks-crosses/rule.mdx", - "tofu/rule.mdx", - "train-gpt/rule.mdx", - "turn-emails-into-pbis/rule.mdx", - "unexpected-requests/rule.mdx", - "update-operating-system/rule.mdx", - "upgrade-your-laptop/rule.mdx", - "use-github-discussions/rule.mdx", - "use-the-brains-of-your-company/rule.mdx", - "virus-threat-protection/rule.mdx", - "warn-then-call/rule.mdx", - "well-architected-framework/rule.mdx", - "what-is-chatgpt/rule.mdx", - "what-is-gpt/rule.mdx", - "when-to-use-state-management-in-angular/rule.mdx", - "why-nextjs-is-great/rule.mdx", - "windows-security/rule.mdx", - "zooming-in-and-out/rule.mdx" - ], - "Brady Stroud": [ - "3-steps-to-a-pbi/rule.mdx", - "add-a-description-to-github-repositories/rule.mdx", - "ai-efficient-clarify-questions/rule.mdx", - "ai-pair-programming/rule.mdx", - "ask-for-help/rule.mdx", - "aspire/rule.mdx", - "automatic-code-reviews-github/rule.mdx", - "avoid-auto-closing-issues/rule.mdx", - "backlog-refinement-meeting/rule.mdx", - "being-a-good-consultant/rule.mdx", - "bench-master/rule.mdx", - "best-commenting-engine/rule.mdx", - "blazor-learning-resources/rule.mdx", - "blazor-render-mode/rule.mdx", - "blazor-use-bind-value-after-instead-of-valuechanged/rule.mdx", - "brainstorming-agenda/rule.mdx", - "brainstorming-day-retro/rule.mdx", - "brainstorming-idea-farming/rule.mdx", - "brainstorming-intro-presentation/rule.mdx", - "brainstorming-presentations/rule.mdx", - "brainstorming-team-allocation/rule.mdx", - "close-pbis-with-context/rule.mdx", - "co-authored-commits/rule.mdx", - "cocona-command-line-tools/rule.mdx", - "collaborate-across-timezones/rule.mdx", - "communication-do-you-respond-to-queries-quickly/rule.mdx", - "conduct-a-test-please/rule.mdx", - "consistent-code-style/rule.mdx", - "continuous-learning/rule.mdx", - "corridor-conversations/rule.mdx", - "cross-approvals/rule.mdx", - "decouple-api-from-blazor-components/rule.mdx", - "desk-setups/rule.mdx", - "digesting-brainstorming/rule.mdx", - "disagreeing-with-powerful-stakeholders/rule.mdx", - "do-you-have-a-cookie-banner/rule.mdx", - "do-you-use-legacy-check-tool-before-migrating/rule.mdx", - "do-you-use-the-correct-input-type/rule.mdx", - "embed-ui-into-an-ai-chat/rule.mdx", - "escalate-key-updates/rule.mdx", - "expiring-app-secrets-certificates/rule.mdx", - "fixed-price-vs-time-and-materials/rule.mdx", - "format-new-lines/rule.mdx", - "gather-insights-from-company-emails/rule.mdx", - "generate-api-clients/rule.mdx", - "github-copilot-chat-modes/rule.mdx", - "github-issue-templates/rule.mdx", - "great-meetings/rule.mdx", - "hand-over-projects/rule.mdx", - "hand-over-responsibilities/rule.mdx", - "handle-unhappy-paths/rule.mdx", - "handling-diacritics/rule.mdx", - "how-brainstorming-works/rule.mdx", - "inbox-management-team/rule.mdx", - "indicate-ai-helped/rule.mdx", - "internal-priority-alignment/rule.mdx", - "labels-in-github/rule.mdx", - "lasting-habits/rule.mdx", - "limit-admin-access/rule.mdx", - "limit-text-on-slides/rule.mdx", - "linkedin-connect-with-people/rule.mdx", - "lowercase-urls/rule.mdx", - "match-tone-with-intent/rule.mdx", - "minimal-apis/rule.mdx", - "module-overview-document/rule.mdx", - "open-source-software/rule.mdx", - "package-audit-log/rule.mdx", - "pbi-changes/rule.mdx", - "pitch-a-product/rule.mdx", - "poc-vs-mvp/rule.mdx", - "pr-suggest-changes/rule.mdx", - "presentation-run-sheet/rule.mdx", - "protect-your-teams-creativity/rule.mdx", - "record-teams-meetings/rule.mdx", - "recording-screen/rule.mdx", - "require-2fa-to-join-organisation/rule.mdx", - "restrict-repository-deletion/rule.mdx", - "rule/rule.mdx", - "run-llms-locally/rule.mdx", - "seo-canonical-tags/rule.mdx", - "seo-tools/rule.mdx", - "separate-urge-from-behavior/rule.mdx", - "set-default-permissions-for-new-repositories/rule.mdx", - "share-common-types-and-logic/rule.mdx", - "share-product-improvements/rule.mdx", - "size-pbis-effectively/rule.mdx", - "successful-reachouts/rule.mdx", - "support-send-links/rule.mdx", - "tech-check/rule.mdx", - "unique-dtos-per-endpoint/rule.mdx", - "use-branch-protection/rule.mdx", - "use-github-discussions/rule.mdx", - "use-github-teams-for-collaborator-permissions/rule.mdx", - "use-pull-request-templates-to-communicate-expectations/rule.mdx", - "use-slnx-format/rule.mdx", - "use-squash-and-merge-for-open-source-projects/rule.mdx", - "use-the-brains-of-your-company/rule.mdx", - "use-the-status-message-in-teams/rule.mdx", - "use-typescript/rule.mdx", - "weekly-client-love/rule.mdx", - "why-use-open-source/rule.mdx", - "workflow-naming-scheme/rule.mdx" - ], - "Jake Bayliss": [ - "3-steps-to-a-pbi/rule.mdx", - "4-quadrants-important-and-urgent/rule.mdx", - "automated-ui-testing/rule.mdx", - "bdd/rule.mdx", - "best-ai-tools/rule.mdx", - "do-you-present-the-user-with-a-nice-error-screen/rule.mdx", - "do-you-use-the-best-exception-handling-library/rule.mdx", - "explaining-pbis/rule.mdx", - "handle-duplicate-pbis/rule.mdx" - ], - "Tiago Araujo": [ - "404-useful-error-page/rule.mdx", - "active-menu-item/rule.mdx", - "add-a-spot-of-color-for-emphasis/rule.mdx", - "add-attributes-to-picture-links/rule.mdx", - "add-days-to-dates/rule.mdx", - "add-sections-time-and-links-on-video-description/rule.mdx", - "add-useful-and-concise-figure-captions/rule.mdx", - "adding-changes-to-pull-requests/rule.mdx", - "anchor-links/rule.mdx", - "answer-im-questions-in-order/rule.mdx", - "appointments-do-you-make-sure-your-appointment-has-a-clear-location-address/rule.mdx", - "avoid-but/rule.mdx", - "avoid-common-mistakes/rule.mdx", - "avoid-full-stops/rule.mdx", - "avoid-height-width-in-img-tag/rule.mdx", - "avoid-labels/rule.mdx", - "avoid-redundant-links/rule.mdx", - "avoid-repetition/rule.mdx", - "avoid-reviewing-performance-without-metrics/rule.mdx", - "avoid-sending-emails-immediately/rule.mdx", - "avoid-unnecessary-css-classes/rule.mdx", - "back-buttons/rule.mdx", - "best-way-to-display-code-on-your-website/rule.mdx", - "best-ways-to-generate-traffic-to-your-website/rule.mdx", - "bid-on-your-own-brand-keyword/rule.mdx", - "bold-text-inside-links-in-markdown/rule.mdx", - "branding-is-more-than-logo/rule.mdx", - "centralize-downloadable-files/rule.mdx", - "change-from-x-to-y/rule.mdx", - "change-the-connection-timeout-to-5-seconds/rule.mdx", - "clean-no-match-found-screen/rule.mdx", - "clean-your-inbox-per-topics/rule.mdx", - "collaborate-across-timezones/rule.mdx", - "consistent-ai-generated-characters/rule.mdx", - "css-changes/rule.mdx", - "date-and-time-of-change-as-tooltip/rule.mdx", - "dates-do-you-keep-date-formats-consistent-across-your-application/rule.mdx", - "descriptive-links/rule.mdx", - "design-debt/rule.mdx", - "design-system/rule.mdx", - "destructive-button-ui-ux/rule.mdx", - "devtools-design-changes/rule.mdx", - "distinguish-keywords-from-content/rule.mdx", - "do-you-add-acknowledgements-to-every-rule/rule.mdx", - "do-you-add-embedded-timelines-to-your-website-aka-twitter-box/rule.mdx", - "do-you-always-acknowledge-your-work/rule.mdx", - "do-you-always-use-semicolons-on-your-js-file/rule.mdx", - "do-you-avoid-making-changes-to-individual-css-styles-using-jquery/rule.mdx", - "do-you-avoid-relying-on-javascript-for-crucial-actions/rule.mdx", - "do-you-check-your-website-is-multi-browser-compatible/rule.mdx", - "do-you-comment-your-javascript-code/rule.mdx", - "do-you-create-a-call-to-action-on-your-facebook-page/rule.mdx", - "do-you-distinguish-visited-links/rule.mdx", - "do-you-do-monthly-peer-evaluations/rule.mdx", - "do-you-have-a-banner-to-advertize-the-hashtag-you-want-people-to-use/rule.mdx", - "do-you-have-a-subscribe-button-on-your-blog-aka-rss/rule.mdx", - "do-you-know-font-tags-are-no-longer-used/rule.mdx", - "do-you-know-how-to-arrange-forms/rule.mdx", - "do-you-know-how-to-effectively-use-non-standard-font-on-your-website/rule.mdx", - "do-you-know-its-important-to-make-your-fonts-different/rule.mdx", - "do-you-know-not-to-use-the-eval-function/rule.mdx", - "do-you-know-the-first-thing-to-do-when-you-come-off-client-work/rule.mdx", - "do-you-make-external-links-clear/rule.mdx", - "do-you-make-text-boxes-show-the-whole-query/rule.mdx", - "do-you-place-scripts-at-the-bottom-of-your-page/rule.mdx", - "do-you-provide-hints-for-filling-non-common-fields/rule.mdx", - "do-you-remove-language-from-your-script-tag/rule.mdx", - "do-you-separate-javascript-functionality-aka-unobtrusive-javascript/rule.mdx", - "do-you-underline-links-and-include-a-rollover/rule.mdx", - "do-you-use-and-indentation-to-keep-the-context/rule.mdx", - "do-you-use-commas-on-more-than-3-figures-numbers/rule.mdx", - "do-you-use-doctype-without-any-reference/rule.mdx", - "do-you-use-list-tags-for-lists-only/rule.mdx", - "do-you-use-presentation-templates-for-your-web-site-layouts/rule.mdx", - "do-you-use-read-more-wordpress-tag-to-show-summary-only-on-a-blog-list/rule.mdx", - "do-you-use-the-correct-input-type/rule.mdx", - "do-you-use-the-search-tool-to-find-emails-in-outlook/rule.mdx", - "does-your-website-have-a-favicon/rule.mdx", - "done-email-for-bug-fixes/rule.mdx", - "done-video/rule.mdx", - "double-diamond/rule.mdx", - "duplicate-email-content-in-a-calendar-appointment/rule.mdx", - "efficient-anchor-names/rule.mdx", - "email-add-or-remove-someone-from-conversation/rule.mdx", - "email-avoid-inline/rule.mdx", - "email-copy-to-raise-pbi-visibility/rule.mdx", - "email-send-a-v2/rule.mdx", - "enforce-the-text-meaning-with-icons-and-emojis/rule.mdx", - "exclude-width-and-height-properties-from-images/rule.mdx", - "external-links-open-on-a-new-tab/rule.mdx", - "favicon/rule.mdx", - "follow-up-effectively/rule.mdx", - "format-new-lines/rule.mdx", - "formatting-ui-elements/rule.mdx", - "generate-ai-images/rule.mdx", - "go-beyond-just-using-chat/rule.mdx", - "graphic-vs-ui-ux-design/rule.mdx", - "great-email-signatures/rule.mdx", - "great-meetings/rule.mdx", - "hamburger-menu/rule.mdx", - "hand-over-mockups-to-developers/rule.mdx", - "have-a-great-company-logo/rule.mdx", - "have-urls-to-your-main-services-on-linkedin/rule.mdx", - "heading-to-anchor-targets/rule.mdx", - "heads-up-when-logging-in-to-others-accounts/rule.mdx", - "hemmingway-editor/rule.mdx", - "hide-sensitive-information/rule.mdx", - "high-quality-images/rule.mdx", - "how-to-align-your-form-labels/rule.mdx", - "how-to-create-a-rule-category/rule.mdx", - "how-to-hand-over-tasks-to-others/rule.mdx", - "how-to-move-a-rule/rule.mdx", - "how-to-share-a-file-folder-in-sharepoint/rule.mdx", - "html-css-do-you-know-how-to-create-spaces-in-a-web-page/rule.mdx", - "human-friendly-date-and-time/rule.mdx", - "image-formats/rule.mdx", - "image-size-instagram/rule.mdx", - "images-should-be-hosted-internally/rule.mdx", - "important-chats-should-be-in-an-email/rule.mdx", - "include-important-keywords-where-it-matters/rule.mdx", - "include-links-in-dones/rule.mdx", - "include-names-as-headings/rule.mdx", - "indent/rule.mdx", - "keep-developers-away-from-design-work/rule.mdx", - "keep-files-under-the-google-file-size-limit/rule.mdx", - "keep-webpages-under-101kb/rule.mdx", - "keep-website-loading-time-acceptable/rule.mdx", - "keep-your-urls-clean/rule.mdx", - "label-broken-equipment/rule.mdx", - "less-is-more/rule.mdx", - "like-and-comment-on-videos/rule.mdx", - "link-emails-to-the-rule-or-template-they-follow/rule.mdx", - "logo-redesign/rule.mdx", - "make-title-h1-and-h2-tags-descriptive/rule.mdx", - "measure-website-changes-impact/rule.mdx", - "monitor-seo-effectively/rule.mdx", - "mute-mic/rule.mdx", - "no-hello/rule.mdx", - "number-tasks-questions/rule.mdx", - "optimize-google-my-business-profile/rule.mdx", - "optimize-your-images/rule.mdx", - "outdated-figma/rule.mdx", - "page-indexed-by-google/rule.mdx", - "page-rank-is-no-longer-relevant/rule.mdx", - "pbi-changes/rule.mdx", - "post-production-do-you-give-enough-time-to-read-texts-in-your-videos/rule.mdx", - "presentation-test-please/rule.mdx", - "print-url/rule.mdx", - "printing-do-you-have-a-print-css-file-so-your-web-pages-are-nicely-printable/rule.mdx", - "products-branding/rule.mdx", - "provide-fresh-content/rule.mdx", - "purge-server-caches/rule.mdx", - "react-and-vote-on-github/rule.mdx", - "react-to-reviewed-pbis/rule.mdx", - "readable-screenshots/rule.mdx", - "reply-done/rule.mdx", - "replying-in-the-same-medium/rule.mdx", - "request-a-test-please/rule.mdx", - "responsive-design/rule.mdx", - "right-format-to-write-videos-time-length/rule.mdx", - "rubber-stamp-prs/rule.mdx", - "rule/rule.mdx", - "screenshots-add-branding/rule.mdx", - "send-to-myself-emails/rule.mdx", - "seo-checklist/rule.mdx", - "separate-messages/rule.mdx", - "set-design-guidelines/rule.mdx", - "show-version-numbers/rule.mdx", - "simplify-breadcrumbs/rule.mdx", - "sitemap-xml-best-practices/rule.mdx", - "software-for-ux-design/rule.mdx", - "split-emails-by-topic/rule.mdx", - "standards-watchdog/rule.mdx", - "structured-data/rule.mdx", - "style-quotations/rule.mdx", - "teams-meetings-vs-group-chats/rule.mdx", - "the-steps-to-do-after-adding-a-page/rule.mdx", - "ticket-deflection/rule.mdx", - "track-induction-work-in-a-scrum-team/rule.mdx", - "ui-boxes/rule.mdx", - "ui-ux-test-please/rule.mdx", - "underlined-links/rule.mdx", - "use-301-redirect-on-renamed-or-moved-pages/rule.mdx", - "use-absolute-paths-on-newsletters/rule.mdx", - "use-adaptive-placeholders-on-your-forms/rule.mdx", - "use-dashes-in-urls/rule.mdx", - "use-emojis-in-your-commits/rule.mdx", - "use-generic-consistent-names-on-examples/rule.mdx", - "use-google-analytics/rule.mdx", - "use-hashtags/rule.mdx", - "use-heading-tags-h1-h2-h3/rule.mdx", - "use-icons-to-not-surprise-users/rule.mdx", - "use-images-to-replace-words/rule.mdx", - "use-juicy-words-in-your-urls/rule.mdx", - "use-mermaid-diagrams/rule.mdx", - "use-open-graph/rule.mdx", - "use-the-right-html-figure-caption/rule.mdx", - "use-the-specific-action-as-labels/rule.mdx", - "useful-information-on-changes/rule.mdx", - "user-authentication-terms/rule.mdx", - "video-background/rule.mdx", - "warn-then-call/rule.mdx", - "web-ui-libraries/rule.mdx", - "what-currency-to-quote/rule.mdx", - "when-to-email-chat-call-or-meet/rule.mdx", - "where-to-find-nice-icons/rule.mdx", - "where-to-keep-your-files/rule.mdx", - "where-to-upload-work-related-videos/rule.mdx", - "write-a-good-pull-request/rule.mdx", - "x-hashtag-vs-mention/rule.mdx" - ], - "Christian Morford-Waite": [ - "404-useful-error-page/rule.mdx", - "avoid-spaces-and-empty-lines-at-the-start-of-character-columns/rule.mdx", - "bounces-do-you-know-what-to-do-with-bounced-email/rule.mdx", - "branch-naming/rule.mdx", - "bread-daily-scrums/rule.mdx", - "datetime-fields-must-be-converted-to-universal-time/rule.mdx", - "do-you-know-how-to-configure-yarp/rule.mdx", - "do-you-know-yarp-is-awesome/rule.mdx", - "do-you-use-online-regex-tools/rule.mdx", - "have-a-rowversion-column/rule.mdx", - "how-to-provide-best-database-schema-document/rule.mdx", - "migration-plans/rule.mdx", - "packages-up-to-date/rule.mdx", - "parameterize-all-input-to-your-database/rule.mdx", - "remote-customer-support/rule.mdx", - "rule/rule.mdx", - "send-sprint-forecast-and-sprint-review-retro-emails-to-the-client/rule.mdx", - "size-pbis-effectively/rule.mdx", - "sprint-forecast-email/rule.mdx", - "sprint-review-retro-email/rule.mdx", - "sync-your-github-issues-to-azure-devops/rule.mdx", - "turn-emails-into-a-github-issue/rule.mdx", - "use-banned-api-analyzers/rule.mdx", - "use-error-handling-in-your-stored-procedures/rule.mdx", - "use-sql-views/rule.mdx", - "use-temporal-tables-to-audit-data-changes/rule.mdx" - ], - "Gerard Beckerleg": [ - "8-steps-to-scrum/rule.mdx", - "do-you-know-how-to-track-down-permission-problems/rule.mdx", - "do-you-know-the-best-books-to-read-on-software-development/rule.mdx" - ], - "Farrukh Khan": [ - "a-better-method-for-embedding-youtube-videos-on-your-website/rule.mdx", - "do-you-know-why-you-should-chinafy-your-app/rule.mdx", - "hyperlink-phone-numbers/rule.mdx", - "organize-the-audience-when-numbers-are-low/rule.mdx", - "use-adaptive-placeholders-on-your-forms/rule.mdx" - ], - "Anthony Nguyen": [ - "a-better-method-for-embedding-youtube-videos-on-your-website/rule.mdx", - "azure-naming-resource-groups/rule.mdx", - "cms-solutions/rule.mdx", - "send-a-thank-you-email-to-your-client/rule.mdx", - "use-automatic-key-management-with-duende-identityserver/rule.mdx", - "why-upgrade-to-latest-angular/rule.mdx" - ], - "Camilla Rosa Silva": [ - "a-way-of-selling-tickets/rule.mdx", - "ab-testing-social-paid-campaigns/rule.mdx", - "add-callable-link/rule.mdx", - "analyse-your-results-once-a-month/rule.mdx", - "approval-for-your-social-media-content/rule.mdx", - "avoid-using-frames-on-your-website/rule.mdx", - "best-tips-for-getting-started-on-tiktok/rule.mdx", - "best-way-to-share-a-social-media-post/rule.mdx", - "best-ways-to-generate-traffic-to-your-website/rule.mdx", - "blog-every-time-you-publish-a-video/rule.mdx", - "brand-your-assets/rule.mdx", - "branding-do-you-know-you-should-use-overlay-on-photos-shared-on-your-social-media/rule.mdx", - "catering-for-events/rule.mdx", - "cheat-sheet-for-google-ads/rule.mdx", - "check-the-calendar-when-planning-an-event/rule.mdx", - "coffee-mugs-branding/rule.mdx", - "consistent-content-across-social-media/rule.mdx", - "contact-the-media-from-time-to-time/rule.mdx", - "content-marketing-strategy-for-your-business/rule.mdx", - "descriptive-links/rule.mdx", - "do-you-follow-the-campaign-checklist-for-every-marketing-campaign/rule.mdx", - "do-you-have-a-mobile-friendly-website1/rule.mdx", - "do-you-have-a-schema-code-on-your-website/rule.mdx", - "do-you-have-a-waiting-area-that-reinforces-your-marketing-profile/rule.mdx", - "do-you-know-anything-about-brand-power-and-social-signals/rule.mdx", - "do-you-know-how-to-deal-with-negative-comments/rule.mdx", - "do-you-know-how-to-discover-your-perfect-prospects-pain-points/rule.mdx", - "do-you-know-how-to-test-which-pain-points-are-relevant-to-your-prospect/rule.mdx", - "do-you-know-how-to-use-a-perfect-prospects-pain-points-in-your-online-marketing/rule.mdx", - "do-you-know-that-content-is-king/rule.mdx", - "do-you-know-the-components-of-a-google-ads-campaign/rule.mdx", - "do-you-know-why-you-need-to-understand-your-perfect-prospects-pain-points/rule.mdx", - "do-you-link-your-social-accounts-to-bit-ly/rule.mdx", - "do-you-provide-a-good-user-experience/rule.mdx", - "do-you-provide-security-to-your-website-visitors/rule.mdx", - "do-you-use-lead-magnets-as-part-of-your-marketing-strategy/rule.mdx", - "do-you-use-optinmonster-for-your-content-downloads/rule.mdx", - "do-you-utilize-advertising-mediums/rule.mdx", - "document-what-you-are-doing/rule.mdx", - "does-your-domain-have-power/rule.mdx", - "endomarketing-strategy-for-your-company/rule.mdx", - "explain-deleted-or-modified-appointments/rule.mdx", - "facebook-ads-metrics/rule.mdx", - "find-the-best-hashtags/rule.mdx", - "google-maps-profile/rule.mdx", - "have-a-bid-strategy-for-your-google-ads/rule.mdx", - "have-a-consistent-brand-image/rule.mdx", - "have-a-marketing-plan/rule.mdx", - "have-good-lighting-on-your-home-office/rule.mdx", - "have-you-got-the-right-speakers/rule.mdx", - "how-google-ranks-pages/rule.mdx", - "how-to-bid-on-google-ads/rule.mdx", - "how-to-create-a-negative-keyword-list/rule.mdx", - "how-to-do-keyword-planning/rule.mdx", - "how-to-find-inbound-links-to-your-pages/rule.mdx", - "how-to-hand-over-tasks-to-others/rule.mdx", - "how-to-optimize-google-ads-campaigns/rule.mdx", - "how-to-optimize-your-google-ads/rule.mdx", - "how-to-respond-to-both-positive-and-negative-reviews-on-google-my-business/rule.mdx", - "how-to-use-ad-extensions-on-google-ads/rule.mdx", - "how-to-use-audiences-on-google-ads/rule.mdx", - "html-meta-tags/rule.mdx", - "identify-your-target-market/rule.mdx", - "image-size-instagram/rule.mdx", - "image-standard-sizes-on-social-media/rule.mdx", - "import-your-google-campaigns-to-your-microsoft-ads/rule.mdx", - "important-youtube-vocabulary/rule.mdx", - "keep-files-under-the-google-file-size-limit/rule.mdx", - "keep-webpages-under-101kb/rule.mdx", - "keep-your-social-media-updated/rule.mdx", - "know-how-to-take-great-photos-for-your-socials/rule.mdx", - "know-your-target-market-and-value-or-selling-proposition/rule.mdx", - "let-your-clients-know-they-are-valued/rule.mdx", - "linkedin-creator-mode/rule.mdx", - "linkedin-profile/rule.mdx", - "make-a-qr-code/rule.mdx", - "make-money-from-your-content/rule.mdx", - "make-newcomers-feel-welcome/rule.mdx", - "make-your-presents-branded/rule.mdx", - "managing-linkedin-for-international-companies/rule.mdx", - "measure-the-effectiveness-of-your-marketing-efforts/rule.mdx", - "meeting-join-info-at-the-top/rule.mdx", - "monitor-seo-effectively/rule.mdx", - "new-job-certification-linkedin/rule.mdx", - "optimize-google-my-business-profile/rule.mdx", - "optimize-videos-for-youtube/rule.mdx", - "post-using-social-media-management-tools/rule.mdx", - "posts-with-images-are-more-engaging/rule.mdx", - "prepare-a-special-goodbye-to-a-co-worker-leaving-the-company/rule.mdx", - "re-purpose-your-pillar-content-for-social-media/rule.mdx", - "reply-linkedin-messages/rule.mdx", - "report-seo-results/rule.mdx", - "responsive-design/rule.mdx", - "seo-nofollow/rule.mdx", - "seo-tools/rule.mdx", - "share-every-blog-post/rule.mdx", - "spelling-do-you-use-us-english/rule.mdx", - "take-care-of-your-personal-presentation-for-remote-meetings/rule.mdx", - "test-your-microphone-camera-and-audio-before-meetings/rule.mdx", - "thank-others-for-each-reference-to-you/rule.mdx", - "the-best-practices-for-google-ads/rule.mdx", - "track-ppc-campaign-spend/rule.mdx", - "track-qr-code-data-in-ga/rule.mdx", - "type-of-content-marketing-you-should-post/rule.mdx", - "use-a-conversion-pixel/rule.mdx", - "use-google-tag-manager/rule.mdx", - "use-hashtags/rule.mdx", - "use-juicy-words-in-your-urls/rule.mdx", - "use-memes-as-part-of-your-business-social-media-content/rule.mdx", - "use-microsoft-advertising-formerly-known-as-bing-ads/rule.mdx", - "use-situational-analysis-swot-and-marketing-analysis/rule.mdx", - "use-subdirectories-not-domains/rule.mdx", - "use-the-brains-of-your-company/rule.mdx", - "video-background/rule.mdx", - "website-heatmaps/rule.mdx", - "website-page-speed/rule.mdx", - "who-is-in-charge-of-keeping-the-schedule/rule.mdx", - "why-should-a-business-use-tiktok/rule.mdx", - "why-you-should-have-a-blog-for-your-company/rule.mdx", - "why-your-business-should-be-on-google-my-business/rule.mdx", - "x-tip-creators/rule.mdx", - "x-verify-your-account/rule.mdx" - ], - "Adam Stephensen": [ - "acceptance-criteria/rule.mdx", - "angular-best-ui-framework/rule.mdx", - "angular-read-and-write-to-the-model-never-to-the-page/rule.mdx", - "angular-the-stuff-to-install/rule.mdx", - "animate-your-summary-slide/rule.mdx", - "awesome-documentation/rule.mdx", - "best-package-manager-for-node/rule.mdx", - "best-practice-for-managing-state/rule.mdx", - "code-against-interfaces/rule.mdx", - "common-design-patterns/rule.mdx", - "connect-to-vsts-git-with-personal-access-tokens/rule.mdx", - "css-frameworks/rule.mdx", - "dependency-injection/rule.mdx", - "do-you-apply-the-validatemodel-attribute-to-all-controllers/rule.mdx", - "do-you-avoid-publishing-from-visual-studio/rule.mdx", - "do-you-choose-tfs-git-over-team-foundation-source-control/rule.mdx", - "do-you-configure-the-executebatchtemplate-build-process-template/rule.mdx", - "do-you-continuously-deploy/rule.mdx", - "do-you-create-a-continuous-integration-build-for-the-solution-before-configuring-continuous-deployment/rule.mdx", - "do-you-create-a-deployment-batch-file-and-setparameters-file-for-each-environment/rule.mdx", - "do-you-create-a-deployment-project-alongside-your-web-application-for-any-additional-deployment-steps/rule.mdx", - "do-you-create-one-test-plan-per-sprint/rule.mdx", - "do-you-deploy-to-other-environments/rule.mdx", - "do-you-do-a-retro-coffee-after-presentations/rule.mdx", - "do-you-do-exploratory-testing/rule.mdx", - "do-you-have-a-consistent-net-solution-structure/rule.mdx", - "do-you-inject-your-dependencies/rule.mdx", - "do-you-know-how-to-add-a-test-case-to-a-test-plan-in-microsoft-test-manager/rule.mdx", - "do-you-know-how-to-assign-a-tester-to-test-configurations/rule.mdx", - "do-you-know-how-to-be-frugal-with-azure-storage-transactions/rule.mdx", - "do-you-know-how-to-check-the-status-and-statistics-of-the-current-sprint/rule.mdx", - "do-you-know-how-to-configure-which-environments-to-use-for-a-particular-test/rule.mdx", - "do-you-know-how-to-create-a-test-case-with-tfs-visualstudio-com-was-tfspreview/rule.mdx", - "do-you-know-how-to-laser-in-on-the-smelliest-code/rule.mdx", - "do-you-know-how-to-lay-out-your-solution/rule.mdx", - "do-you-know-how-to-name-a-github-repository/rule.mdx", - "do-you-know-how-to-run-a-manual-test-in-microsoft-test-manager/rule.mdx", - "do-you-know-how-to-share-media-files/rule.mdx", - "do-you-know-how-to-structure-a-project-for-github/rule.mdx", - "do-you-know-that-branches-are-better-than-labels/rule.mdx", - "do-you-know-that-gated-checkins-mask-dysfunction/rule.mdx", - "do-you-know-the-6-ways-to-integrate-your-crm-2011-data-into-sharepoint-2010/rule.mdx", - "do-you-know-the-best-nuget-packages/rule.mdx", - "do-you-know-the-common-design-principles-part-1/rule.mdx", - "do-you-know-the-common-design-principles-part-2-example/rule.mdx", - "do-you-know-the-correct-license-to-use-for-open-source-software/rule.mdx", - "do-you-know-the-easiest-way-to-continuously-deploy-is-to-use-visualstudio-com-and-azure/rule.mdx", - "do-you-know-the-layers-of-the-onion-architecture/rule.mdx", - "do-you-know-to-create-the-website-in-iis-if-using-web-deploy/rule.mdx", - "do-you-know-to-pay-for-azure-wordpress-databases/rule.mdx", - "do-you-know-to-the-requirements-to-create-a-new-repository/rule.mdx", - "do-you-know-what-to-do-about-asp-net-core-aka-asp-net-5-default-dependency-injection/rule.mdx", - "do-you-know-when-to-branch/rule.mdx", - "do-you-know-when-to-use-geo-redundant-storage/rule.mdx", - "do-you-not-install-web-deploy-from-the-web-platform-installer/rule.mdx", - "do-you-publish-simple-websites-directly-to-windows-azure-from-visual-studio-online/rule.mdx", - "do-you-return-a-resource-url/rule.mdx", - "do-you-review-the-solution-and-project-names/rule.mdx", - "do-you-run-acceptance-tests/rule.mdx", - "do-you-start-reading-code/rule.mdx", - "do-you-understand-the-enterprise-mvc-request-process/rule.mdx", - "do-you-update-your-build-to-use-the-executebatchtemplate-build-process-template/rule.mdx", - "do-you-use-a-dependency-injection-centric-architecture/rule.mdx", - "do-you-use-jquery-with-the-web-api-to-build-responsive-ui/rule.mdx", - "do-you-use-nuget/rule.mdx", - "do-your-presentations-promote-online-discussion/rule.mdx", - "does-your-team-write-acceptance-tests-to-verify-acceptance-criteria/rule.mdx", - "dont-base-your-projects-on-the-angular-io-tutorials/rule.mdx", - "dont-push-your-pull-requests/rule.mdx", - "enable-pull-requests-to-ensure-code-is-reviewed/rule.mdx", - "generate-dependency-graphs/rule.mdx", - "good-typescript-configuration/rule.mdx", - "how-to-get-involved-with-your-project/rule.mdx", - "how-to-get-your-machine-setup/rule.mdx", - "know-the-open-source-contribution-etiquette/rule.mdx", - "make-it-clear-when-a-project-is-no-longer-maintained/rule.mdx", - "packages-to-add-to-your-mvc-project/rule.mdx", - "project-setup/rule.mdx", - "rebase-not-merge/rule.mdx", - "tell-the-coding-standards-you-expect/rule.mdx", - "the-best-build-tool/rule.mdx", - "the-best-dependency-injection-container/rule.mdx", - "the-best-learning-resources-for-angular/rule.mdx", - "the-best-unit-testing-framework/rule.mdx", - "the-golden-rule-of-rebasing/rule.mdx", - "the-levels-to-git-mastery/rule.mdx", - "the-reasons-why-calling-a-batch-file-from-the-build-process-template-is-better-than-deploying-directly-from-the-build/rule.mdx", - "the-right-mobile-tool-for-the-job/rule.mdx", - "tools-database-schema-changes/rule.mdx", - "use-a-precision-mocker-instead-of-a-monster-mocker/rule.mdx", - "use-creative-commons-images/rule.mdx", - "use-ngrx-on-complex-applications/rule.mdx", - "use-typescript/rule.mdx", - "watch-do-you-know-what-is-going-on/rule.mdx", - "when-to-use-react/rule.mdx" - ], - "Lee Hawkins": [ - "acceptance-criteria/rule.mdx", - "add-test-case-to-test-plan-azure-test-plans/rule.mdx", - "automated-test-code-first-class-citizen/rule.mdx", - "automated-ui-testing-sparingly/rule.mdx", - "complete-testing-is-impossible/rule.mdx", - "create-a-test-case-with-azure-test-plans/rule.mdx", - "dangers-of-tolerating-test-failures/rule.mdx", - "different-types-of-testing/rule.mdx", - "do-you-do-exploratory-testing/rule.mdx", - "enough-testing/rule.mdx", - "fork-vs-branch/rule.mdx", - "good-candidate-for-test-automation/rule.mdx", - "how-to-decide-what-to-test/rule.mdx", - "importance-critical-distance/rule.mdx", - "know-when-you-have-found-a-problem/rule.mdx", - "manage-report-exploratory-testing/rule.mdx", - "oxford-comma/rule.mdx", - "review-automated-tests/rule.mdx", - "risk-based-testing/rule.mdx", - "testing-pyramid/rule.mdx", - "what-is-exploratory-testing/rule.mdx", - "what-testing-really-means/rule.mdx", - "whole-team-quality/rule.mdx", - "why-testing-cannot-be-completely-automated/rule.mdx", - "why-testing-is-important/rule.mdx" - ], - "Matt Goldman": [ - "accepting-unsolicited-feedback/rule.mdx", - "automated-ui-testing/rule.mdx", - "avoid-full-stops/rule.mdx", - "avoid-generic-names/rule.mdx", - "avoid-micro-jargon/rule.mdx", - "avoid-using-gendered-pronouns/rule.mdx", - "avoid-using-your-name-in-client-code/rule.mdx", - "awesome-documentation/rule.mdx", - "awesome-readme/rule.mdx", - "azure-resources-creating/rule.mdx", - "azure-resources-diagram/rule.mdx", - "bdd/rule.mdx", - "blog-every-time-you-publish-a-video/rule.mdx", - "build-cross-platform-apps/rule.mdx", - "build-the-backlog/rule.mdx", - "bus-test/rule.mdx", - "choose-the-right-api-tech/rule.mdx", - "choosing-authentication/rule.mdx", - "clear-meaningful-names/rule.mdx", - "conduct-a-test-please/rule.mdx", - "conduct-cross-platform-ui-tests/rule.mdx", - "consistent-words-for-concepts/rule.mdx", - "consistently-style-your-app/rule.mdx", - "dev-mobile-device-policy/rule.mdx", - "disaster-recovery-plan/rule.mdx", - "discuss-the-backlog/rule.mdx", - "do-you-know-how-to-check-social-media-stats/rule.mdx", - "do-you-only-roll-forward/rule.mdx", - "do-you-use-a-data-warehouse/rule.mdx", - "document-what-you-are-doing/rule.mdx", - "enterprise-secrets-in-pipelines/rule.mdx", - "good-candidate-for-test-automation/rule.mdx", - "graphql-when-to-use/rule.mdx", - "how-to-build-for-the-right-platforms/rule.mdx", - "how-to-get-mobile-config-to-your-users/rule.mdx", - "how-to-monetize-apps/rule.mdx", - "important-password-aspect/rule.mdx", - "information-intelligence-wisdom/rule.mdx", - "ios-do-you-know-how-to-optimise-your-test-and-release-deployments/rule.mdx", - "is-site-encrypted/rule.mdx", - "mandatory-vs-suggested-pr-changes/rule.mdx", - "maui-cross-platform/rule.mdx", - "merge-debt/rule.mdx", - "migrate-an-existing-user-store-to-an-externalauthprovider/rule.mdx", - "modern-stateless-authentication/rule.mdx", - "never-share-passwords/rule.mdx", - "never-use-password-twice/rule.mdx", - "nouns-for-class-names/rule.mdx", - "optimize-android-builds-and-start-up-times/rule.mdx", - "override-branch-protection/rule.mdx", - "package-audit-log/rule.mdx", - "password-ages/rule.mdx", - "password-complexities/rule.mdx", - "read-source-code/rule.mdx", - "recognizing-phishing-urls/rule.mdx", - "recognizing-scam-emails/rule.mdx", - "return-on-investment/rule.mdx", - "review-prs-when-not-required/rule.mdx", - "risks-of-deploying-on-fridays/rule.mdx", - "subscribe-to-haveibeenpwned/rule.mdx", - "technical-debt/rule.mdx", - "the-best-maui-resources/rule.mdx", - "the-best-way-to-manage-assets-in-xamarin/rule.mdx", - "the-difference-between-data-transfer-objects-and-view-models/rule.mdx", - "the-team-do-you-help-your-scrum-master-not-scrummaster-protect-and-serve-the-team/rule.mdx", - "todo-tasks/rule.mdx", - "ubiquitous-language/rule.mdx", - "unsolicited-feedback/rule.mdx", - "use-automatic-key-management-with-duende-identityserver/rule.mdx", - "use-design-time-data/rule.mdx", - "use-github-topics/rule.mdx", - "use-hot-reload/rule.mdx", - "use-meaningful-modifiers/rule.mdx", - "use-mobile-devops/rule.mdx", - "use-mvvm-pattern/rule.mdx", - "use-net-maui/rule.mdx", - "use-qr-codes-for-urls/rule.mdx", - "use-specification-pattern/rule.mdx", - "use-the-brains-of-your-company/rule.mdx", - "user-authentication-terms/rule.mdx", - "using-a-password-manager/rule.mdx", - "using-mfa/rule.mdx", - "using-passphrases/rule.mdx", - "verbs-for-method-names/rule.mdx", - "when-to-email-chat-call-or-meet/rule.mdx", - "when-to-use-grpc/rule.mdx", - "when-to-use-state-management-in-angular/rule.mdx", - "when-to-use-technical-names/rule.mdx", - "write-a-good-pull-request/rule.mdx" - ], - "Ulysses Maclaren": [ - "accepting-unsolicited-feedback/rule.mdx", - "agentic-ai/rule.mdx", - "agreements-do-you-book-the-next-sprint-ahead-of-time/rule.mdx", - "agreements-do-you-join-the-team-as-a-tester/rule.mdx", - "agreements-do-you-use-1-or-2-week-sprints/rule.mdx", - "ai-critique-reports-dashboards/rule.mdx", - "ai-tools-voice-translations/rule.mdx", - "always-get-your-prospects-full-contact-details/rule.mdx", - "always-propose-all-available-options/rule.mdx", - "annual-employment-retro/rule.mdx", - "appointments-do-you-send-outlook-calendar-appointments-when-appropriate/rule.mdx", - "appointments-throw-it-in-their-calendar/rule.mdx", - "approval-do-you-get-work-approved-before-you-do-it/rule.mdx", - "as-per-our-conversation-emails/rule.mdx", - "autocorrect-in-outlook/rule.mdx", - "automate-schedule-meetings/rule.mdx", - "autonomy-mastery-and-purpose/rule.mdx", - "avoid-common-mistakes/rule.mdx", - "avoid-leading-prompt-questions/rule.mdx", - "avoid-using-too-many-decimals/rule.mdx", - "awesome-documentation/rule.mdx", - "backlog-police-line/rule.mdx", - "backlog-refinement-meeting/rule.mdx", - "be-prepared-for-inbound-calls/rule.mdx", - "best-practices-around-colour/rule.mdx", - "book-developers-for-a-project/rule.mdx", - "break-pbis/rule.mdx", - "bring-evaluation-forms-to-every-event-you-speak-at/rule.mdx", - "calendar-do-you-allow-full-access-to-calendar-admins/rule.mdx", - "calendar-do-you-check-someones-calendar-before-booking-an-appointment/rule.mdx", - "calendar-do-you-know-the-ways-to-share-and-see-others-calendars/rule.mdx", - "catering-to-audience/rule.mdx", - "cc-account-manager-on-emails-related-to-new-work/rule.mdx", - "cc-the-client-whenever-possible/rule.mdx", - "centralized-leave-calendar/rule.mdx", - "chained-prompting/rule.mdx", - "change-from-x-to-y/rule.mdx", - "change-the-subject/rule.mdx", - "chase-the-product-owner-for-clarification/rule.mdx", - "chatgpt-cheat-sheet/rule.mdx", - "chatgpt-for-powerpoint/rule.mdx", - "chatgpt-plugins/rule.mdx", - "chatgpt-prompt-templates/rule.mdx", - "chatgpt-security-risks/rule.mdx", - "chatgpt-skills-weaknesses/rule.mdx", - "checked-by-xxx/rule.mdx", - "choose-the-right-verbs-in-prompts/rule.mdx", - "choosing-large-language-models/rule.mdx", - "client-love-after-initial-meeting/rule.mdx", - "communicate-effectively/rule.mdx", - "communication-are-you-specific-in-your-requirements/rule.mdx", - "conduct-a-spec-review/rule.mdx", - "connect-chatgpt-with-virtual-assistant/rule.mdx", - "consultancy-videos/rule.mdx", - "contract-before-work/rule.mdx", - "craft-and-deliver-engaging-presentations/rule.mdx", - "create-appointments-as-soon-as-possible/rule.mdx", - "create-microsoft-forms-via-microsoft-teams/rule.mdx", - "creating-action-items/rule.mdx", - "critical-agent/rule.mdx", - "crm-opportunities-more-visible/rule.mdx", - "cross-approvals/rule.mdx", - "daily-scrum-calendar/rule.mdx", - "data-entry-do-you-know-how-to-create-new-opportunities/rule.mdx", - "data-entry-do-you-know-the-quick-way-to-create-a-contact-account-and-opportunity-in-1-go/rule.mdx", - "define-intent-in-prompts/rule.mdx", - "dictate-emails/rule.mdx", - "dimensions-set-to-all/rule.mdx", - "do-you-aim-for-an-advancement-rather-than-a-continuance/rule.mdx", - "do-you-always-follow-up-your-clients/rule.mdx", - "do-you-always-keep-the-ball-in-the-clients-court/rule.mdx", - "do-you-always-state-your-understanding-or-what-you-have-already-done-to-investigate-a-problem/rule.mdx", - "do-you-avoid-duplicating-content/rule.mdx", - "do-you-book-a-minimum-of-1-days-work-at-a-time/rule.mdx", - "do-you-conduct-an-architecture-review-after-every-sprint/rule.mdx", - "do-you-customize-your-approach-to-your-target-market/rule.mdx", - "do-you-display-information-consistently/rule.mdx", - "do-you-do-know-the-best-technical-solution-to-enable-purchase-approvals/rule.mdx", - "do-you-double-check-the-importance-of-a-task-when-you-realise-its-going-to-take-more-than-2-hours/rule.mdx", - "do-you-enable-unsubscribe-via-a-foolproof-subscription-centre/rule.mdx", - "do-you-ensure-an-excellent-1st-date-aka-winning-customers-via-a-smaller-specification-review/rule.mdx", - "do-you-estimate-business-value/rule.mdx", - "do-you-follow-policies-for-recording-time/rule.mdx", - "do-you-follow-up-course-attendees-for-consulting-work/rule.mdx", - "do-you-get-a-signed-copy-of-the-whole-terms-and-conditions-document-not-just-the-last-page/rule.mdx", - "do-you-group-your-emails-by-conversation-and-date/rule.mdx", - "do-you-have-a-war-room-summary/rule.mdx", - "do-you-have-essential-fields-for-your-timesheets/rule.mdx", - "do-you-hold-regular-company-meetings/rule.mdx", - "do-you-incentivize-a-quick-spec-review-sale/rule.mdx", - "do-you-inform-the-client-of-any-resource-or-rate-changes/rule.mdx", - "do-you-keep-your-client-informed-of-progress/rule.mdx", - "do-you-know-all-the-symbols-on-the-keyboard/rule.mdx", - "do-you-know-how-important-timesheets-are/rule.mdx", - "do-you-know-how-mdm-microsoft-dynamics-marketing-structures-its-contacts-and-companies/rule.mdx", - "do-you-know-how-to-claim-expense-reimbursements/rule.mdx", - "do-you-know-how-to-do-a-hard-delete-of-large-files-in-mdm-microsoft-dynamics-marketing/rule.mdx", - "do-you-know-how-to-handle-undone-work/rule.mdx", - "do-you-know-how-to-manage-the-product-backlog/rule.mdx", - "do-you-know-how-to-report-on-crm-data/rule.mdx", - "do-you-know-how-to-send-a-schedule/rule.mdx", - "do-you-know-how-to-send-newsletter-in-microsoft-crm-2013/rule.mdx", - "do-you-know-how-to-share-links-to-specific-tabs-in-power-bi-reports/rule.mdx", - "do-you-know-how-to-sync-your-outlook-contacts-to-crm/rule.mdx", - "do-you-know-how-to-use-the-yealink-t55a-microsoft-teams-phone/rule.mdx", - "do-you-know-not-to-use-alphabetical-sorting/rule.mdx", - "do-you-know-the-5-dysfunctions-of-a-team/rule.mdx", - "do-you-know-the-alternative-to-giving-discounts/rule.mdx", - "do-you-know-the-best-books-to-read-on-software-development/rule.mdx", - "do-you-know-the-best-place-to-find-good-software-videos/rule.mdx", - "do-you-know-the-best-ways-to-keep-track-of-your-time/rule.mdx", - "do-you-know-the-costs-of-old-versus-new-technologies/rule.mdx", - "do-you-know-the-difference-between-mdm-microsoft-dynamics-marketing-user-types/rule.mdx", - "do-you-know-the-difference-between-microsoft-dynamics-crm-marketing-and-microsoft-dynamics-marketing-mdm/rule.mdx", - "do-you-know-the-different-mdm-marketing-automation-options/rule.mdx", - "do-you-know-the-how-to-be-a-good-product-owner/rule.mdx", - "do-you-know-the-nice-way-to-correct-someone/rule.mdx", - "do-you-know-when-and-when-not-to-give-away-products/rule.mdx", - "do-you-know-when-to-enter-your-timesheets/rule.mdx", - "do-you-know-when-to-use-a-round-figure-or-an-exact-figure/rule.mdx", - "do-you-know-when-to-use-ssrs-over-power-bi/rule.mdx", - "do-you-know-when-to-write-a-rule/rule.mdx", - "do-you-know-who-are-the-most-appropriate-resources-for-a-project/rule.mdx", - "do-you-link-similar-threads-with-similar-subjects/rule.mdx", - "do-you-make-sure-your-developers-get-to-see-each-other-regularly/rule.mdx", - "do-you-manage-up/rule.mdx", - "do-you-manage-your-inbound-leads-effectively/rule.mdx", - "do-you-nurture-the-marriage-aka-keeping-customers-with-software-reviews/rule.mdx", - "do-you-perform-a-background-check/rule.mdx", - "do-you-place-your-slicers-consistently/rule.mdx", - "do-you-plan-in-advance-for-your-marketing-campaigns/rule.mdx", - "do-you-present-project-proposals-as-lots-of-little-releases-rather-than-one-big-price/rule.mdx", - "do-you-print-out-your-general-ledger-for-the-week-and-ask-your-boss-to-initial/rule.mdx", - "do-you-provide-a-high-level-project-progress-report-for-clients/rule.mdx", - "do-you-reference-which-email-template-youre-using/rule.mdx", - "do-you-regularly-check-up-on-your-clients-to-make-sure-theyre-happy/rule.mdx", - "do-you-reward-your-employees-for-doing-their-timesheets-on-time/rule.mdx", - "do-you-rotate-your-marketing-communications/rule.mdx", - "do-you-sell-the-sizzle-not-the-steak/rule.mdx", - "do-you-set-a-specific-time-to-follow-up-a-prospect/rule.mdx", - "do-you-take-advantage-of-every-point-of-contact/rule.mdx", - "do-you-tell-the-world-about-your-event-sponsorship/rule.mdx", - "do-you-turn-off-audio-notifications-on-the-ios-app/rule.mdx", - "do-you-use-american-spelling-for-your-website/rule.mdx", - "do-you-use-door-prizes-and-giveaways-at-your-events/rule.mdx", - "do-you-use-email-signatures/rule.mdx", - "do-you-use-events-to-market-your-consulting-work/rule.mdx", - "do-you-use-ms-project-integration-with-tfs-2012/rule.mdx", - "do-you-use-pdf-instead-of-word/rule.mdx", - "do-you-use-photoshop-artboards-to-create-campaign-images/rule.mdx", - "do-you-use-spelling-and-grammar-checker-to-make-your-email-professional/rule.mdx", - "do-you-use-the-best-mobile-app-for-expenses/rule.mdx", - "do-you-use-the-official-mobile-app-for-crm/rule.mdx", - "do-you-utilize-advertising-mediums/rule.mdx", - "do-your-cheque-and-memo-fields-have-a-good-description/rule.mdx", - "do-your-evaluation-forms-identify-prospects/rule.mdx", - "does-your-company-cover-taxi-costs/rule.mdx", - "dones-is-your-inbox-a-task-list-only/rule.mdx", - "dress-code/rule.mdx", - "efficiency-do-you-use-two-monitors/rule.mdx", - "elephant-in-the-room/rule.mdx", - "email-send-a-v2/rule.mdx", - "employee-kpis/rule.mdx", - "encourage-daily-exercise/rule.mdx", - "encourage-participation/rule.mdx", - "ensure-compliance-and-governance-without-compromising-agility/rule.mdx", - "establish-a-lean-agile-mindset-across-all-teams/rule.mdx", - "estimating-do-you-know-what-tasks-are-involved-in-addition-to-just-development-work-items/rule.mdx", - "examples-and-analogies-clarification/rule.mdx", - "feedback-avoid-chopping-down-every-example/rule.mdx", - "find-excellent-candidates/rule.mdx", - "fix-problems-quickly/rule.mdx", - "fixed-price-deliver-the-project-and-start-the-warranty-period/rule.mdx", - "fixed-price-transition-back-to-time-and-materials-at-the-end-of-the-warranty-period/rule.mdx", - "fixed-price-vs-time-and-materials/rule.mdx", - "follow-up-after-spec-review/rule.mdx", - "follow-up-effectively/rule.mdx", - "for-new-prospects-do-you-always-meet-them-to-show-them-an-estimate/rule.mdx", - "for-the-record/rule.mdx", - "foster-a-culture-of-relentless-improvement/rule.mdx", - "framing-avoid-negative-terms/rule.mdx", - "fundamentals-of-prompt-engineering/rule.mdx", - "generating-multiple-responses-from-chatgpt/rule.mdx", - "get-chatgpt-to-answer-step-by-step/rule.mdx", - "get-work-items-via-excel/rule.mdx", - "give-chatgpt-a-role/rule.mdx", - "give-emails-a-business-value/rule.mdx", - "give-enough-notice-for-annual-leave/rule.mdx", - "give-informative-messages/rule.mdx", - "give-thanks/rule.mdx", - "go-the-extra-mile/rule.mdx", - "great-email-signatures/rule.mdx", - "have-a-clear-mission-statement/rule.mdx", - "have-a-consistent-brand-image/rule.mdx", - "have-a-definition-of-ready/rule.mdx", - "have-a-marketing-plan/rule.mdx", - "have-a-word-template/rule.mdx", - "have-good-and-bad-bullet-points/rule.mdx", - "heads-up-when-logging-in-to-others-accounts/rule.mdx", - "hide-sensitive-information/rule.mdx", - "how-to-add-a-group-for-all-staff-who-answer-live-chats/rule.mdx", - "how-to-advertise-using-facebook-ads/rule.mdx", - "how-to-automate-event-signup-processes/rule.mdx", - "how-to-avoid-being-blocked/rule.mdx", - "how-to-browse-your-site-visitors/rule.mdx", - "how-to-change-the-live-chat-appearance/rule.mdx", - "how-to-create-a-sprint-backlog/rule.mdx", - "how-to-create-project-portal/rule.mdx", - "how-to-describe-the-work-you-have-done/rule.mdx", - "how-to-enable-chat-for-a-user/rule.mdx", - "how-to-follow-up-a-customised-training-client/rule.mdx", - "how-to-hand-off-a-new-live-chat-lead-to-a-sales-person/rule.mdx", - "how-to-install-skypepop/rule.mdx", - "how-to-invoice-a-customised-training-client/rule.mdx", - "how-to-justify-your-rates/rule.mdx", - "how-to-take-feedback-or-criticism/rule.mdx", - "humanise-ai-generated-content/rule.mdx", - "identify-your-target-market/rule.mdx", - "implement-devops-practices-for-continuous-delivery/rule.mdx", - "include-commercial-in-confidence-in-your-proposal/rule.mdx", - "include-general-project-costs-to-estimates/rule.mdx", - "include-links-in-dones/rule.mdx", - "include-useful-details-in-emails/rule.mdx", - "indicate-ai-helped/rule.mdx", - "indicate-the-magnitude-of-a-page-edit/rule.mdx", - "inform-clients-about-estimates-overrun/rule.mdx", - "install-chatgpt-as-an-app/rule.mdx", - "interact-with-people-on-your-website-live-or-trigger-when-people-land-on-certain-pages/rule.mdx", - "involve-stakeholders-in-pi-planning/rule.mdx", - "join-link-at-the-top/rule.mdx", - "keep-crm-opportunities-updated/rule.mdx", - "keep-prompts-concise-and-clear/rule.mdx", - "keep-track-of-a-parking-lot-for-topics/rule.mdx", - "know-the-non-scrum-roles/rule.mdx", - "label-broken-equipment/rule.mdx", - "limit-duration/rule.mdx", - "link-emails-to-the-rule-or-template-they-follow/rule.mdx", - "linking-work-items/rule.mdx", - "lose-battle-keep-client/rule.mdx", - "maintain-a-strict-project-schedule/rule.mdx", - "make-complaints-a-positive-experience/rule.mdx", - "make-perplexity-your-default-search-engine/rule.mdx", - "make-sure-devs-are-comfortable-with-their-assignments/rule.mdx", - "make-sure-the-meeting-needs-to-exist/rule.mdx", - "manage-legal-implications-of-ai/rule.mdx", - "manage-objections/rule.mdx", - "manage-security-risks-when-adopting-ai-solutions/rule.mdx", - "measure-success-using-lean-agile-metrics/rule.mdx", - "measure-the-effectiveness-of-your-marketing-efforts/rule.mdx", - "meetings-do-you-know-the-agenda-for-the-initial-meeting/rule.mdx", - "mentoring-programs/rule.mdx", - "merge-duplicate-accounts-or-contacts/rule.mdx", - "microsoft-planner-for-tasks/rule.mdx", - "mitigate-brand-risks-ai/rule.mdx", - "modern-alternatives-to-using-a-whiteboard/rule.mdx", - "nda-gotchas/rule.mdx", - "no-hello/rule.mdx", - "only-invite-the-minimum-number-of-people-possible/rule.mdx", - "organize-and-back-up-your-files/rule.mdx", - "placeholder-for-replaceable-text/rule.mdx", - "post-meeting-retro/rule.mdx", - "post-production-do-you-know-how-to-promote-videos/rule.mdx", - "prepare-an-agenda/rule.mdx", - "prepare-for-initial-meetings/rule.mdx", - "printed-story-cards/rule.mdx", - "prioritize-value-streams-over-individual-projects/rule.mdx", - "professional-integrity-tools/rule.mdx", - "professional-integrity/rule.mdx", - "pros-and-cons-and-ratings/rule.mdx", - "provide-ongoing-support/rule.mdx", - "put-client-logo-on-pages-about-the-clients-project-only/rule.mdx", - "reasons-to-use-dynamics-365-crm/rule.mdx", - "reasons-why-people-call/rule.mdx", - "regularly-audit-your-google-ads-account/rule.mdx", - "regularly-inspect-and-adapt-at-scale/rule.mdx", - "reply-done/rule.mdx", - "report-bugs-and-suggestions/rule.mdx", - "request-a-test-please/rule.mdx", - "review-action-items/rule.mdx", - "roadmap/rule.mdx", - "sales-people-to-work-together-and-keep-each-other-accountable/rule.mdx", - "schedule-followup-meeting-after-spec-review/rule.mdx", - "scrum-master-do-you-schedule-the-3-meetings/rule.mdx", - "searching-outlook-effectively/rule.mdx", - "send-done-videos/rule.mdx", - "send-email-tasks-to-individuals/rule.mdx", - "send-sprint-forecast-and-sprint-review-retro-emails-to-the-client/rule.mdx", - "set-maximum-periods-for-a-developer-to-work-at-a-particular-client/rule.mdx", - "setting-work-hours-in-calendars/rule.mdx", - "share-the-agenda/rule.mdx", - "shot-prompts/rule.mdx", - "single-focus-number/rule.mdx", - "speak-up/rule.mdx", - "spec-do-you-create-an-initial-release-plan-and-ballpark/rule.mdx", - "spec-do-you-start-the-work-soon-after-the-specification-review/rule.mdx", - "spec-do-you-use-user-stories/rule.mdx", - "spec-give-customers-a-ballpark/rule.mdx", - "spec-review-timesheets/rule.mdx", - "specification-levels/rule.mdx", - "specification-review-presentation/rule.mdx", - "sprint-review-retro-email/rule.mdx", - "standard-email-types/rule.mdx", - "start-and-finish-on-time/rule.mdx", - "stick-to-the-agenda-and-complete-the-meetings-goal/rule.mdx", - "strong-suits/rule.mdx", - "summarize-long-conversations/rule.mdx", - "tasks-do-you-know-that-every-user-story-should-have-an-owner/rule.mdx", - "teams-add-the-right-tabs/rule.mdx", - "teams-group-chat/rule.mdx", - "teamwork-pillars/rule.mdx", - "technical-overview/rule.mdx", - "tell-chatgpt-to-ask-questions/rule.mdx", - "test-prompts-then-iterate/rule.mdx", - "the-3-commitments-in-scrum/rule.mdx", - "the-3-criteria-that-make-a-good-meeting/rule.mdx", - "the-benefits-of-using-zendesk/rule.mdx", - "the-best-ai-image-generators/rule.mdx", - "the-best-learning-resources-for-angular/rule.mdx", - "the-dangers-of-sitting/rule.mdx", - "the-outcomes-from-your-initial-meeting/rule.mdx", - "the-team-do-you-have-a-scrum-master-outside-the-dev-team/rule.mdx", - "the-team-do-you-help-your-scrum-master-not-scrummaster-protect-and-serve-the-team/rule.mdx", - "the-touch-it-once-principle/rule.mdx", - "tick-and-flick/rule.mdx", - "track-induction-work-in-a-scrum-team/rule.mdx", - "track-sales-emails/rule.mdx", - "track-your-initial-meetings/rule.mdx", - "train-ai-to-write-in-your-style/rule.mdx", - "tree-of-thought-prompts-for-complex-reasoning/rule.mdx", - "triaging-do-you-correctly-triage-additional-item-requests/rule.mdx", - "triaging-do-you-understand-that-all-feedback-will-be-worked-on-in-the-next-sprint/rule.mdx", - "understand-the-power-of-empathy/rule.mdx", - "unexpected-requests/rule.mdx", - "use-ai-receptionist/rule.mdx", - "use-ai-responsibly/rule.mdx", - "use-backchannels-effectively/rule.mdx", - "use-both-english-spelling-on-google-ads/rule.mdx", - "use-by-rather-than-per-in-your-chart-titles/rule.mdx", - "use-chatgpt-to-write-a-rule/rule.mdx", - "use-conditional-formatting-to-visually-deprioritize-emails/rule.mdx", - "use-customer-voice-for-feedback-surveys/rule.mdx", - "use-different-tones/rule.mdx", - "use-natural-language-with-chatgpt/rule.mdx", - "use-propose-new-time/rule.mdx", - "use-safe-to-align-multiple-scrum-teams/rule.mdx", - "use-subdirectories-not-domains/rule.mdx", - "utilize-a-release-train/rule.mdx", - "validate-employees-background-checks/rule.mdx", - "value-of-existing-clients/rule.mdx", - "video-background/rule.mdx", - "warn-then-call/rule.mdx", - "watch-are-you-aware-of-existing-issues/rule.mdx", - "watch-do-you-get-sprint-forecasts/rule.mdx", - "website-chatbot/rule.mdx", - "what-happens-at-a-sprint-planning-meeting/rule.mdx", - "what-is-a-spec-review/rule.mdx", - "when-to-create-team-project-and-azure-devops-portal/rule.mdx", - "when-to-email-chat-call-or-meet/rule.mdx", - "when-to-go-for-a-tender/rule.mdx", - "when-to-hire-more-people/rule.mdx", - "when-to-use-ai-generated-images/rule.mdx", - "where-to-upload-work-related-videos/rule.mdx", - "who-dont-use-full-scrum-should-have-a-mini-review/rule.mdx", - "work-in-order-of-importance-aka-priorities/rule.mdx", - "write-in-eye-witness-style/rule.mdx" - ], - "Martin Hinshelwood": [ - "acknowledge-who-give-feedback/rule.mdx", - "bugs-do-you-know-how-to-handle-bugs-on-the-product-backlog/rule.mdx", - "build-the-backlog/rule.mdx", - "create-friendly-short-urls/rule.mdx", - "do-you-create-friendly-short-urls/rule.mdx", - "do-you-know-how-to-get-the-sharepoint-document-version-in-word/rule.mdx", - "do-you-know-how-to-integrate-with-sharepoint-2010/rule.mdx", - "do-you-know-never-to-concatenate-words-in-an-email/rule.mdx", - "do-you-know-that-every-comment-gets-a-tweet/rule.mdx", - "do-you-know-that-your-forum-activity-gets-a-tweet/rule.mdx", - "do-you-know-the-best-sharepoint-2010-development-environment/rule.mdx", - "do-you-know-to-allow-employees-to-post-to-their-personal-blog/rule.mdx", - "do-you-know-to-make-sure-that-you-book-the-next-appointment-before-you-leave-the-client/rule.mdx", - "do-you-know-to-make-what-you-can-make-public/rule.mdx", - "do-you-know-to-never-give-sql-server-all-your-ram/rule.mdx", - "do-you-know-to-tip-dont-rant/rule.mdx", - "do-you-know-to-update-a-blog/rule.mdx", - "do-you-know-who-to-put-in-the-to-field/rule.mdx", - "do-you-understand-a-data-type-change-data-motion-scripts/rule.mdx", - "document-what-you-are-doing/rule.mdx", - "done-do-you-know-how-to-make-sure-you-deliver-a-build-thats-tested-every-sprint/rule.mdx", - "during-a-sprint-do-you-know-when-to-create-bugs/rule.mdx", - "encourage-blog-comments/rule.mdx", - "encourage-spikes-when-a-story-is-inestimable/rule.mdx", - "ending-a-sprint-do-you-know-what-to-do-when-your-sprint-fails/rule.mdx", - "ending-a-sprint-do-you-know-what-to-do-with-partially-completed-stories/rule.mdx", - "ending-a-sprint-do-you-know-when-to-remove-stories-from-the-sprint/rule.mdx", - "get-a-developer-to-test-the-migration-tfs2010-migration/rule.mdx", - "get-a-developer-to-test-the-migration-tfs2015-migration/rule.mdx", - "product-owner-do-you-know-how-to-update-the-backlog/rule.mdx", - "reports-do-you-know-which-reports-are-the-most-important-ones-to-track-your-progress/rule.mdx", - "thank-others-for-each-reference-to-you/rule.mdx", - "use-hashtags/rule.mdx", - "when-to-send-a-done-email-in-scrum/rule.mdx" - ], - "Ken Shi": [ - "add-a-spot-of-color-for-emphasis/rule.mdx", - "all-the-things-you-can-use-qr-code-for/rule.mdx", - "always-reduce-complexity/rule.mdx", - "control-choice-do-you-know-when-to-use-checkboxes/rule.mdx", - "create-a-recognisable-product-logo/rule.mdx", - "do-you-have-a-section-break-slide/rule.mdx", - "do-you-have-an-about-the-presenter-slide/rule.mdx", - "do-you-know-how-to-change-the-layout-for-your-slides/rule.mdx", - "do-you-know-which-formats-to-create-for-a-logo/rule.mdx", - "do-you-limit-the-amount-of-text-on-your-slides/rule.mdx", - "do-you-limit-the-number-of-fonts/rule.mdx", - "do-you-use-slido/rule.mdx", - "do-you-use-the-same-agenda-and-summary-slide/rule.mdx", - "do-your-wizards-include-a-wizard-breadcrumb/rule.mdx", - "hand-over-mockups-to-developers/rule.mdx", - "ok-words-in-china/rule.mdx", - "outdated-figma/rule.mdx", - "set-design-guidelines/rule.mdx", - "slide-master-do-you-have-your-logo-and-tag-line-at-the-bottom/rule.mdx", - "storyboards/rule.mdx", - "where-qr-code-scanner-should-be-on-a-ui/rule.mdx", - "where-to-keep-your-design-files/rule.mdx" - ], - "Raj Dhatt": [ - "add-a-sweet-audio-indication-when-text-arrives-on-the-screen/rule.mdx", - "branded-video-intro-and-outro/rule.mdx", - "copy-views-and-comments-before-deleting-a-video-version/rule.mdx", - "define-the-level-of-quality-up-front/rule.mdx", - "do-you-know-how-to-share-a-private-link-of-a-draft-post/rule.mdx", - "how-to-find-the-best-audio-track-for-your-video/rule.mdx", - "organize-and-back-up-your-files/rule.mdx", - "post-production-do-you-know-how-to-promote-videos/rule.mdx", - "post-production-do-you-know-how-to-transfer-avchd-footage-to-your-computer/rule.mdx", - "post-production-do-you-know-which-video-hosting-service-to-choose/rule.mdx", - "post-production-high-quality/rule.mdx", - "production-do-you-know-how-to-screen-capture-a-mac-using-hardware-capture/rule.mdx", - "production-do-you-know-to-subtitle-your-videos/rule.mdx", - "production-do-you-perform-an-equipment-checklist/rule.mdx", - "production-do-you-use-multiple-cameras/rule.mdx", - "re-purpose-your-pillar-content-for-social-media/rule.mdx", - "setting-up-your-workspace-for-video/rule.mdx", - "the-best-boardroom-av-solution/rule.mdx", - "the-editors-aim-is-to-be-a-coach-not-just-a-video-editor/rule.mdx", - "use-a-hardware-device-to-capture-laptop-video-output/rule.mdx", - "video-cuts/rule.mdx", - "what-type-of-microphone-to-use/rule.mdx" - ], - "Betty Bondoc": [ - "add-callable-link/rule.mdx", - "ai-for-ux/rule.mdx", - "ampersand/rule.mdx", - "branding-is-more-than-logo/rule.mdx", - "centralize-downloadable-files/rule.mdx", - "css-changes/rule.mdx", - "design-debt/rule.mdx", - "design-system/rule.mdx", - "figma-dev-mode/rule.mdx", - "graphic-vs-ui-ux-design/rule.mdx", - "handover-best-practices/rule.mdx", - "keep-developers-away-from-design-work/rule.mdx", - "mix-user-research-methods/rule.mdx", - "test-high-risk-features/rule.mdx" - ], - "William Yin": [ - "add-clientid-as-email-subject-prefix/rule.mdx", - "add-ssw-only-content/rule.mdx", - "application-insights-in-sharepoint/rule.mdx", - "asp-net-vs-sharepoint-development-do-you-know-source-control-is-different/rule.mdx", - "avoid-using-specific-characters-in-friendly-url/rule.mdx", - "do-you-add-stsadm-to-environmental-variables/rule.mdx", - "do-you-clean-useless-calendars-in-sharepoint/rule.mdx", - "do-you-customize-group-header-style-in-list/rule.mdx", - "do-you-do-a-pre-migration-check-on-the-sharepoint-2007-server/rule.mdx", - "do-you-document-the-details-of-your-sharepoint-2007-web-application/rule.mdx", - "do-you-know-how-to-create-a-link-to-a-url-in-sharepoint/rule.mdx", - "do-you-know-how-to-create-a-new-web-application-and-site-collection-in-sharepoint-2010/rule.mdx", - "do-you-know-how-to-custom-styles-for-richhtmleditor-in-sharepoint-2013/rule.mdx", - "do-you-know-how-to-deploy-the-imported-solutions-to-the-new-site-collection/rule.mdx", - "do-you-know-how-to-identify-customizations-on-sharepoint-webs/rule.mdx", - "do-you-know-how-to-resolve-the-broken-links-caused-by-page-renaming/rule.mdx", - "do-you-know-how-to-sort-in-view-by-a-column-through-code/rule.mdx", - "do-you-know-that-you-need-to-migrate-custom-site-template-before-upgrade-to-sharepoint-2013-ui/rule.mdx", - "do-you-know-the-6-ways-to-integrate-your-crm-2011-data-into-sharepoint-2010/rule.mdx", - "do-you-know-what-collaboration-means/rule.mdx", - "do-you-know-why-you-should-use-open-with-explorer-over-skydrive-pro/rule.mdx", - "do-you-know-you-should-always-use-the-language-of-your-head-office-usually-english/rule.mdx", - "do-you-lock-the-sharepoint-content-database-before-making-a-backup/rule.mdx", - "do-you-remove-my-site-and-my-profile-if-you-are-not-using-them/rule.mdx", - "do-you-use-access-request-on-your-sharepoint-site/rule.mdx", - "export-method-do-you-know-how-to-export-the-solution-if-you-dont-have-the-original-installer-or-source-code-optional/rule.mdx", - "go-beyond-just-using-chat/rule.mdx", - "have-you-migrated-your-service-application-databases-from-sharepoint-2010-to-2013/rule.mdx", - "high-level-migration-plan/rule.mdx", - "how-do-you-deploy-sharepoint/rule.mdx", - "how-to-create-a-customer-portal-in-sharepoint/rule.mdx", - "how-to-move-a-rule/rule.mdx", - "how-to-name-documents/rule.mdx", - "how-to-prepare-before-migration/rule.mdx", - "how-to-rename-a-rule-category/rule.mdx", - "how-to-share-a-file-folder-in-sharepoint/rule.mdx", - "how-to-use-sharepoint-recycle-bin/rule.mdx", - "improve-performance-with-lazy-loading-of-media-assets/rule.mdx", - "keep-sharepoint-databases-in-a-separate-sql-instance/rule.mdx", - "keyboard-shortcuts/rule.mdx", - "make-sure-all-software-uses-english/rule.mdx", - "never-dispose-objects-from-spcontext-current/rule.mdx", - "no-checked-out-files/rule.mdx", - "reduce-diagnostic-logging-level-after-configure-hybrid-search/rule.mdx", - "rename-a-rule/rule.mdx", - "run-test-spcontentdatabase-before-actual-migration/rule.mdx", - "sharepoint-rules-categories-do-you-know-how-to-make-the-title-consistent/rule.mdx", - "the-best-way-to-generate-your-entities-from-swagger/rule.mdx", - "use-default-zone-url-in-search-content-source/rule.mdx", - "weekdays-on-date-selectors/rule.mdx" - ], - "Cameron Shaw": [ - "add-context-reasoning-to-emails/rule.mdx", - "add-quality-control-to-dones/rule.mdx", - "appointments-do-you-avoid-putting-the-time-and-date-into-the-text-field-of-a-meeting/rule.mdx", - "appointments-do-you-know-how-to-add-an-appointment-in-someone-elses-calendar/rule.mdx", - "appointments-do-you-send-outlook-calendar-appointments-when-appropriate/rule.mdx", - "appointments-do-you-show-all-the-necessary-information-in-the-subject/rule.mdx", - "approval-do-you-assume-necessary-tasks-will-get-approval/rule.mdx", - "approval-do-you-get-work-approved-before-you-do-it/rule.mdx", - "are-you-aware-of-the-importance-of-a-clients-email-attachment/rule.mdx", - "are-you-careful-with-your-spelling-grammar-and-punctuation/rule.mdx", - "as-per-our-conversation-emails/rule.mdx", - "avoid-large-attachments-in-emails/rule.mdx", - "avoid-replying-to-all-when-bcced/rule.mdx", - "avoid-sarcasm-misunderstanding/rule.mdx", - "avoid-using-request-a-receipt/rule.mdx", - "better-late-than-never/rule.mdx", - "break-pbis/rule.mdx", - "cc-and-reply-to-all/rule.mdx", - "change-from-x-to-y/rule.mdx", - "change-the-subject/rule.mdx", - "checked-by-xxx/rule.mdx", - "concise-writing/rule.mdx", - "conduct-a-spec-review/rule.mdx", - "confirm-quotes/rule.mdx", - "correct-a-wrong-email-bounce/rule.mdx", - "do-you-always-keep-your-sent-items/rule.mdx", - "do-you-always-remember-your-attachment/rule.mdx", - "do-you-avoid-attaching-emails-to-emails/rule.mdx", - "do-you-avoid-duplicating-content/rule.mdx", - "do-you-avoid-emailing-sensitive-information/rule.mdx", - "do-you-avoid-outlook-rules/rule.mdx", - "do-you-avoid-sending-unnecessary-emails/rule.mdx", - "do-you-avoid-sending-your-emails-immediately/rule.mdx", - "do-you-avoid-using-auto-archive/rule.mdx", - "do-you-avoid-using-images-in-your-email-signatures/rule.mdx", - "do-you-avoid-using-out-of-office/rule.mdx", - "do-you-avoid-using-words-that-make-your-email-like-junk-mail/rule.mdx", - "do-you-conduct-an-architecture-review-after-every-sprint/rule.mdx", - "do-you-get-a-signed-copy-of-the-whole-terms-and-conditions-document-not-just-the-last-page/rule.mdx", - "do-you-know-how-to-recall-an-email/rule.mdx", - "do-you-know-how-to-reduce-spam/rule.mdx", - "do-you-know-the-best-books-to-read-on-software-development/rule.mdx", - "do-you-know-the-client-is-not-always-right/rule.mdx", - "do-you-know-what-to-do-when-you-get-an-email-that-you-dont-understand/rule.mdx", - "do-you-know-when-and-when-not-to-use-email/rule.mdx", - "do-you-know-when-to-use-a-round-figure-or-an-exact-figure/rule.mdx", - "do-you-know-when-to-use-plus-one/rule.mdx", - "do-you-make-sure-every-customers-and-prospects-email-is-in-your-company-database/rule.mdx", - "do-you-manage-your-deleted-items/rule.mdx", - "do-you-manage-your-email-accounts/rule.mdx", - "do-you-monitor-company-email/rule.mdx", - "do-you-prepare-then-confirm-conversations-decisions/rule.mdx", - "do-you-provide-a-high-level-project-progress-report-for-clients/rule.mdx", - "do-you-remember-that-emails-arent-your-property/rule.mdx", - "do-you-resist-the-urge-to-spam-to-an-email-alias/rule.mdx", - "do-you-respond-to-each-email-individually/rule.mdx", - "do-you-save-important-items-in-a-separate-folder/rule.mdx", - "do-you-send-bulk-email-via-bcc-field-if-all-parties-are-not-contacts-of-each-other/rule.mdx", - "do-you-sometimes-write-off-small-amounts-of-time-to-keep-clients-happy/rule.mdx", - "do-you-sort-your-emails-by-received-and-important/rule.mdx", - "do-you-unsubscribe-from-newsletters/rule.mdx", - "do-you-use-active-language-in-your-emails/rule.mdx", - "do-you-use-and-indentation-to-keep-the-context/rule.mdx", - "do-you-use-email-signatures/rule.mdx", - "do-you-use-ms-project-integration-with-tfs-2012/rule.mdx", - "do-you-use-offline-email/rule.mdx", - "do-you-use-the-search-tool-to-find-emails-in-outlook/rule.mdx", - "do-you-use-the-security-options-in-outlook/rule.mdx", - "do-you-use-the-voting-option-appropriately/rule.mdx", - "do-you-use-word-as-your-editor/rule.mdx", - "done-email-for-bug-fixes/rule.mdx", - "dones-do-you-include-relevant-info-from-attachments-in-the-body-of-the-email/rule.mdx", - "dones-is-your-inbox-a-task-list-only/rule.mdx", - "email-add-or-remove-someone-from-conversation/rule.mdx", - "email-avoid-inline/rule.mdx", - "empower-employees/rule.mdx", - "estimating-do-you-know-what-tasks-are-involved-in-addition-to-just-development-work-items/rule.mdx", - "explain-deleted-or-modified-appointments/rule.mdx", - "follow-up-effectively/rule.mdx", - "follow-up-unanswered-email/rule.mdx", - "good-email-subject/rule.mdx", - "how-to-hand-over-tasks-to-others/rule.mdx", - "how-to-reply-all-to-an-appointment/rule.mdx", - "include-commercial-in-confidence-in-your-proposal/rule.mdx", - "include-general-project-costs-to-estimates/rule.mdx", - "include-links-in-dones/rule.mdx", - "include-names-as-headings/rule.mdx", - "include-useful-details-in-emails/rule.mdx", - "indent/rule.mdx", - "inform-clients-about-estimates-overrun/rule.mdx", - "keep-email-history/rule.mdx", - "links-or-attachments-in-emails/rule.mdx", - "lose-battle-keep-client/rule.mdx", - "maintain-a-strict-project-schedule/rule.mdx", - "minimize-outlook-distractions/rule.mdx", - "nda-gotchas/rule.mdx", - "pay-invoices-completely/rule.mdx", - "provide-ongoing-support/rule.mdx", - "reply-done/rule.mdx", - "reply-to-free-support-requests/rule.mdx", - "report-bugs-and-suggestions/rule.mdx", - "screenshots-avoid-walls-of-text/rule.mdx", - "seek-clarification-via-phone/rule.mdx", - "send-to-myself-emails/rule.mdx", - "sharepoint-rules-categories-do-you-know-how-to-make-the-title-consistent/rule.mdx", - "spec-do-you-use-user-stories/rule.mdx", - "spec-give-customers-a-ballpark/rule.mdx", - "specification-review-presentation/rule.mdx", - "split-emails-by-topic/rule.mdx", - "triaging-do-you-correctly-triage-additional-item-requests/rule.mdx", - "unexpected-requests/rule.mdx", - "use-email-for-tasks-only/rule.mdx", - "when-asked-to-change-content-do-you-reply-with-the-content-before-and-after-the-change/rule.mdx", - "wise-men-improve-rules/rule.mdx" - ], - "Penny Walker": [ - "add-days-to-dates/rule.mdx", - "appointments-do-you-make-sure-your-appointment-has-a-clear-location-address/rule.mdx", - "catering-for-events/rule.mdx", - "color-code-keys/rule.mdx", - "do-you-create-a-new-report-for-related-expenses/rule.mdx", - "do-you-do-daily-check-in-ins/rule.mdx", - "do-you-have-successful-remote-meetings/rule.mdx", - "do-you-inform-the-speaker-of-venue-specific-details-before-the-presentation/rule.mdx", - "do-you-keep-your-presentations-in-a-public-location/rule.mdx", - "do-you-know-how-to-use-social-media-effectively-in-china/rule.mdx", - "do-you-know-the-main-features-of-linkedin-talent-hub/rule.mdx", - "do-you-promote-your-user-groups-using-social-media/rule.mdx", - "do-you-put-a-cap-on-the-maximum-spend-for-contractors-paid-by-the-hour/rule.mdx", - "do-you-take-advantage-of-business-rewards-programs/rule.mdx", - "do-you-use-an-ats/rule.mdx", - "do-you-use-linkedin-recruiter-to-help-you-find-more-candidates/rule.mdx", - "do-you-use-tags-on-linkedin-hub/rule.mdx", - "do-you-use-the-best-mobile-app-for-expenses/rule.mdx", - "do-you-utilize-your-solution-architects/rule.mdx", - "does-your-ats-allow-you-to-import-your-candidates-from-any-source/rule.mdx", - "email-avoid-inline/rule.mdx", - "evaluate-your-event-feedback/rule.mdx", - "event-follow-up/rule.mdx", - "find-excellent-candidates/rule.mdx", - "fix-bugs-via-phone/rule.mdx", - "flexible-working-hours/rule.mdx", - "follow-up-to-confirm-spec-review/rule.mdx", - "give-emails-a-business-value/rule.mdx", - "have-a-clear-mission-statement/rule.mdx", - "have-a-daily-catch-up/rule.mdx", - "how-to-create-a-negative-keyword-list/rule.mdx", - "how-to-enter-a-xero-me-receipt/rule.mdx", - "how-to-hand-over-tasks-to-others/rule.mdx", - "how-to-maintain-productivity/rule.mdx", - "how-to-use-your-marketing-budget-effectively/rule.mdx", - "instagram-stories/rule.mdx", - "know-your-marketing-efforts/rule.mdx", - "know-your-target-market-and-value-or-selling-proposition/rule.mdx", - "lockers-for-employees/rule.mdx", - "maintain-and-update-your-marketing-plan/rule.mdx", - "make-newcomers-feel-welcome/rule.mdx", - "make-yourself-available-on-different-communication-channels/rule.mdx", - "mentoring-programs/rule.mdx", - "multilingual-posts-on-social-media/rule.mdx", - "post-using-social-media-management-tools/rule.mdx", - "promotion-do-people-know-about-your-event/rule.mdx", - "provide-modern-contact-options/rule.mdx", - "re-purpose-your-pillar-content-for-social-media/rule.mdx", - "recruitment-data/rule.mdx", - "reduce-your-admin/rule.mdx", - "registration/rule.mdx", - "research-your-buyer-personas/rule.mdx", - "schedule-marketing-meetings/rule.mdx", - "secure-access-system/rule.mdx", - "seek-clarification-via-phone/rule.mdx", - "speaking-to-people-you-dislike/rule.mdx", - "the-4-cs-of-marketing/rule.mdx", - "the-best-applicant-tracking-system/rule.mdx", - "track-important-emails/rule.mdx", - "track-marketing-strategies-performance/rule.mdx", - "use-control4-app/rule.mdx", - "use-google-tag-manager/rule.mdx", - "use-microsoft-advertising-formerly-known-as-bing-ads/rule.mdx", - "use-situational-analysis-swot-and-marketing-analysis/rule.mdx", - "use-the-brains-of-your-company/rule.mdx", - "what-is-mentoring/rule.mdx", - "who-is-in-charge-of-keeping-the-schedule/rule.mdx" - ], - "Micaela Blank": [ - "add-days-to-dates/rule.mdx", - "design-debt/rule.mdx", - "design-masters/rule.mdx", - "destructive-button-ui-ux/rule.mdx", - "done-tasks-figma/rule.mdx", - "hamburger-menu/rule.mdx", - "measure-website-changes-impact/rule.mdx" - ], - "Brendan Richards": [ - "add-local-configuration-file-for-developer-specific-settings/rule.mdx", - "angular-best-ui-framework/rule.mdx", - "asp-net-core-spa-template-for-angular-uses-the-angular-cli/rule.mdx", - "best-trace-logging/rule.mdx", - "do-you-clean-useless-calendars-in-sharepoint/rule.mdx", - "do-you-create-a-private-repository-for-reusable-internal-code/rule.mdx", - "do-you-detect-service-availability-from-the-client/rule.mdx", - "do-you-have-tooltips-for-icons-on-the-kendo-grid/rule.mdx", - "do-you-know-how-to-custom-styles-for-richhtmleditor-in-sharepoint-2013/rule.mdx", - "do-you-know-how-to-find-performance-problems-with-application-insights/rule.mdx", - "do-you-know-how-to-resolve-the-broken-links-caused-by-page-renaming/rule.mdx", - "do-you-know-how-to-sort-in-view-by-a-column-through-code/rule.mdx", - "do-you-manage-3rd-party-dependencies/rule.mdx", - "do-you-understand-a-data-type-change-data-motion-scripts/rule.mdx", - "do-you-update-your-packages-regularly/rule.mdx", - "do-you-use-bundling-and-or-amd/rule.mdx", - "do-you-use-mvc-unobtrusive-validation/rule.mdx", - "do-you-use-your-ioc-container-to-inject-dependencies-and-not-as-a-singleton-container/rule.mdx", - "dont-base-your-projects-on-the-angular-io-tutorials/rule.mdx", - "enable-presentation-mode-in-visual-studio/rule.mdx", - "follow-naming-conventions-for-tests-and-test-projects/rule.mdx", - "generate-interfaces-for-your-dtos/rule.mdx", - "have-a-continuous-build-server/rule.mdx", - "how-to-get-your-machine-setup/rule.mdx", - "know-the-highest-hit-pages/rule.mdx", - "microsoft-recommended-frameworks-for-automated-ui-driven-functional-testing/rule.mdx", - "never-dispose-objects-from-spcontext-current/rule.mdx", - "packages-to-add-to-your-mvc-project/rule.mdx", - "prioritize-performance-optimization-for-maximum-business-value/rule.mdx", - "problem-steps-recorder/rule.mdx", - "quality-do-you-make-your-templates-accessible-to-everyone-in-your-organisation/rule.mdx", - "quality-do-you-only-deploy-after-a-test-please/rule.mdx", - "serialize-view-models-not-domain-entities/rule.mdx", - "store-your-secrets-securely/rule.mdx", - "the-best-build-tool/rule.mdx", - "the-best-clean-architecture-learning-resources/rule.mdx", - "the-best-dependency-injection-container/rule.mdx", - "the-best-test-framework-to-run-your-integration-tests/rule.mdx", - "the-best-way-to-get-metrics-out-of-your-browser/rule.mdx", - "the-different-types-of-test/rule.mdx", - "tools-database-schema-changes/rule.mdx", - "use-a-service-to-share-reusable-logic/rule.mdx", - "use-async-await-for-all-io-bound-operations/rule.mdx", - "use-fluent-validation/rule.mdx", - "use-ngrx-on-complex-applications/rule.mdx", - "use-report-server-project/rule.mdx", - "use-the-mediator-pattern-with-cqrs/rule.mdx", - "when-to-target-lts-versions/rule.mdx", - "where-your-goal-posts-are/rule.mdx" - ], - "Shane Ye": [ - "add-multilingual-support-on-angular/rule.mdx", - "best-react-build-tool/rule.mdx", - "do-you-detect-service-availability-from-the-client/rule.mdx", - "do-you-use-pagespeed/rule.mdx", - "the-best-ide-for-react/rule.mdx", - "the-best-learning-resources-for-react/rule.mdx", - "use-a-cdn/rule.mdx", - "why-react-is-great/rule.mdx" - ], - "Gabriel George": [ - "add-multilingual-support-on-angular/rule.mdx", - "angular-best-ui-framework/rule.mdx", - "angular-the-stuff-to-install/rule.mdx", - "avoid-the-dom-in-your-components/rule.mdx", - "do-you-know-when-to-branch-in-git/rule.mdx", - "give-clients-a-warm-welcome/rule.mdx", - "have-a-pleasant-development-workflow/rule.mdx", - "separate-your-angular-components-into-container-and-presentational/rule.mdx", - "the-best-packages-and-modules-to-use-with-angular/rule.mdx", - "the-best-sample-applications/rule.mdx", - "using-markdown-to-store-your-content/rule.mdx" - ], - "Sebastien Boissiere": [ - "add-multilingual-support-on-angular/rule.mdx", - "packages-up-to-date/rule.mdx", - "rule/rule.mdx" - ], - "Stanley Sidik": [ - "add-redirect-from-http-to-https-for-owa/rule.mdx", - "do-you-add-an-exception-for-hosts-file-on-windows-defender/rule.mdx", - "do-you-add-staff-profile-pictures-into-ad/rule.mdx", - "do-you-always-install-latest-updates-when-you-fix-someone-elses-pc/rule.mdx", - "do-you-always-rename-staging-url-on-azure/rule.mdx", - "do-you-assume-catastrophic-failure-before-touching-a-server/rule.mdx", - "do-you-benchmark-your-pc/rule.mdx", - "do-you-disable-automatic-windows-update-installations/rule.mdx", - "do-you-ensure-your-application-pool-is-always-running/rule.mdx", - "do-you-have-a-postmaster-account-in-your-microsoft-exchange/rule.mdx", - "do-you-know-what-ip-phones-are-supported-by-microsoft-lync/rule.mdx", - "do-you-shutdown-vms-when-you-no-longer-need-them/rule.mdx", - "do-you-standardise-ad-group-names/rule.mdx", - "do-you-use-a-package-manager/rule.mdx", - "do-you-use-a-secure-remote-access-vpn/rule.mdx", - "do-you-use-aname-record/rule.mdx", - "do-you-use-group-policy-to-apply-settings-to-all-of-your-pcs/rule.mdx", - "do-you-use-group-policy-to-enable-hibernate-option/rule.mdx", - "do-you-use-hibernate/rule.mdx", - "do-you-use-separate-administrator-account/rule.mdx", - "do-you-use-url-rewrite-to-redirect-http-to-https/rule.mdx", - "have-a-companywide-word-template/rule.mdx", - "have-a-strict-password-security-policy/rule.mdx", - "keep-your-file-servers-clean/rule.mdx", - "keep-your-network-hardware-reliable/rule.mdx", - "perform-security-and-system-checks/rule.mdx", - "planned-outage-process/rule.mdx", - "print-server/rule.mdx", - "quickest-way-to-get-windows-soe-up-and-running/rule.mdx", - "secure-your-wireless-connection/rule.mdx", - "ups-send-email/rule.mdx" - ], - "Jeoffrey Fischer": [ - "add-report-owner/rule.mdx", - "avoid-generic-names/rule.mdx", - "avoid-micro-jargon/rule.mdx", - "avoid-showing-change-as-percentage/rule.mdx", - "avoid-showing-empty-reports/rule.mdx", - "avoid-unnecessary-words-in-parameter/rule.mdx", - "avoid-using-single-chart-when-scaled/rule.mdx", - "avoid-using-too-many-decimals-ssrs/rule.mdx", - "avoid-using-word-report/rule.mdx", - "avoid-using-your-name-in-client-code/rule.mdx", - "bench-master/rule.mdx", - "browser-security-patterns/rule.mdx", - "cache-popular-reports/rule.mdx", - "center-title-in-chart/rule.mdx", - "change-date-of-existing-commit/rule.mdx", - "change-name-of-site-settings/rule.mdx", - "check-out-built-in-samples/rule.mdx", - "check-that-rs-configuration-manager-is-all-green-ticks/rule.mdx", - "clear-meaningful-names/rule.mdx", - "consistent-height-of-table-row/rule.mdx", - "consistent-parameter-names/rule.mdx", - "consistent-report-name/rule.mdx", - "consistent-words-for-concepts/rule.mdx", - "create-separate-virtual-directory-for-admin-access/rule.mdx", - "date-format-of-parameters/rule.mdx", - "display-reports-in-firefox-chrome-safari/rule.mdx", - "display-reports-properly-in-firefox-chrome/rule.mdx", - "display-zero-number-as-blank/rule.mdx", - "embed-rs-report-in-asp-net-page/rule.mdx", - "ensure-language-follows-user-regional-settings/rule.mdx", - "follow-naming-convention-standards-in-reporting-service/rule.mdx", - "follow-naming-conventions-for-your-boolean-property/rule.mdx", - "get-email-list-of-report-subscription/rule.mdx", - "gray-color-for-past-data/rule.mdx", - "have-clear-labelling-for-including-excluding-gst/rule.mdx", - "i18n-with-ai/rule.mdx", - "include-feedback-information-in-report/rule.mdx", - "include-useful-footer/rule.mdx", - "internal-priority-alignment/rule.mdx", - "knowledge-base-kb/rule.mdx", - "language-rule-exception-for-currency-fields/rule.mdx", - "least-content-in-page-header/rule.mdx", - "move-emails-into-folders/rule.mdx", - "nodes-count-like-outlook/rule.mdx", - "nouns-for-class-names/rule.mdx", - "password-security-recipe/rule.mdx", - "prevent-charts-growing-with-rows/rule.mdx", - "print-and-display-report-on-web/rule.mdx", - "remove-executiontime-in-subscription-email-subject/rule.mdx", - "report-that-refreshes-data-source/rule.mdx", - "reporting-services-version/rule.mdx", - "rest-api-design/rule.mdx", - "schedule-snapshots-of-slow-reports/rule.mdx", - "share-source-files-with-video-editor/rule.mdx", - "share-your-developer-secrets-securely/rule.mdx", - "show-all-report-parameters-in-body/rule.mdx", - "show-change-in-reports/rule.mdx", - "show-data-and-chart-in-one/rule.mdx", - "show-errors-in-red/rule.mdx", - "show-past-six-months-in-chart/rule.mdx", - "show-time-format-clearly/rule.mdx", - "speak-up-in-meetings/rule.mdx", - "stretch-at-work/rule.mdx", - "summary-and-detailed-version-of-report/rule.mdx", - "summary-recording-sprint-reviews/rule.mdx", - "two-migration-options-to-show-acccess-reports-on-web/rule.mdx", - "underline-items-with-hyperlink-action/rule.mdx", - "url-access-link-for-report/rule.mdx", - "use-3d-cylinder-in-column-chart/rule.mdx", - "use-ai-to-generate-spec-reviews/rule.mdx", - "use-alternating-row-colors/rule.mdx", - "use-correct-authentication-for-report/rule.mdx", - "use-date-time-data-type/rule.mdx", - "use-de-normalized-database-fields-for-calculated-values/rule.mdx", - "use-expressions-to-scale-charts/rule.mdx", - "use-eye-toggle-to-see-password/rule.mdx", - "use-intergrated-security-for-payroll-reports/rule.mdx", - "use-live-data-feed-in-excel/rule.mdx", - "use-logical-page-breaks/rule.mdx", - "use-meaningful-modifiers/rule.mdx", - "use-observables/rule.mdx", - "use-regional-friendly-formatting/rule.mdx", - "use-sharepoint-integration-reporting-mode/rule.mdx", - "use-single-line-box/rule.mdx", - "use-sql-ranking-functions/rule.mdx", - "use-text-formatting-to-mention-email-subjects/rule.mdx", - "use-vertical-text/rule.mdx", - "validate-all-reports/rule.mdx", - "verbs-for-method-names/rule.mdx", - "when-to-email-chat-call-or-meet/rule.mdx", - "when-to-use-technical-names/rule.mdx" - ], - "Kaique Biancatti": [ - "add-the-right-apps-when-creating-a-new-team/rule.mdx", - "apply-tags-to-your-azure-resource-groups/rule.mdx", - "azure-site-recovery/rule.mdx", - "brand-your-assets/rule.mdx", - "check-ad-security-with-pingcastle/rule.mdx", - "conditional-access-policies/rule.mdx", - "control4-agents/rule.mdx", - "control4-get-help/rule.mdx", - "control4-project-creation-steps/rule.mdx", - "de-identified-data/rule.mdx", - "disable-users-rather-than-deleting-for-better-crm-reporting/rule.mdx", - "disaster-recovery-plan/rule.mdx", - "do-you-create-your-own-ip-blacklist/rule.mdx", - "do-you-have-an-azure-spend-master/rule.mdx", - "do-you-have-password-writeback-enabled/rule.mdx", - "do-you-know-how-to-reduce-spam/rule.mdx", - "do-you-know-if-you-are-using-the-template/rule.mdx", - "do-you-know-the-pros-and-cons-of-joining-the-domain/rule.mdx", - "do-you-manage-hyper-v-networks-through-virtual-machine-manager-vmm/rule.mdx", - "do-you-manage-windows-update-services-through-virtual-machine-manager-vmm/rule.mdx", - "do-you-monitor-company-email/rule.mdx", - "do-you-receive-copy-of-your-email-into-your-inbox/rule.mdx", - "do-you-reply-to-the-correct-zendesk-email/rule.mdx", - "do-you-use-free-or-paid-ssl-certificates/rule.mdx", - "do-you-use-service-accounts/rule.mdx", - "email-do-you-use-the-best-backup-solution/rule.mdx", - "ensure-zendesk-is-not-marked-as-spam/rule.mdx", - "great-email-signatures/rule.mdx", - "have-a-companywide-word-template/rule.mdx", - "have-a-notifications-channel/rule.mdx", - "have-active-directory-federation-services-activated/rule.mdx", - "have-entra-id-password-hash-synchronization-activated/rule.mdx", - "have-skype-for-business-setup-in-hybrid-to-get-the-full-functionality-out-of-teams/rule.mdx", - "help-in-powershell-functions-and-scripts/rule.mdx", - "how-to-see-what-is-going-on-in-your-project/rule.mdx", - "keep-dynamics-365-online-synced-with-entra-id/rule.mdx", - "keep-your-network-hardware-reliable/rule.mdx", - "know-the-right-notification-for-backups/rule.mdx", - "label-your-assets/rule.mdx", - "laps-local-admin-passwords/rule.mdx", - "leaving-employee-standard/rule.mdx", - "make-it-easy-to-see-the-users-pc/rule.mdx", - "make-sure-all-software-uses-english/rule.mdx", - "manage-costs-azure/rule.mdx", - "meeting-bookings/rule.mdx", - "monitor-the-uptimes-of-all-your-servers-daily/rule.mdx", - "multi-factor-authentication-enabled/rule.mdx", - "no-hello/rule.mdx", - "pc-do-you-organize-your-hard-disk/rule.mdx", - "pc-do-you-use-the-best-backup-solution/rule.mdx", - "power-automate-flows-service-accounts/rule.mdx", - "print-server/rule.mdx", - "quickest-way-to-get-windows-soe-up-and-running/rule.mdx", - "run-services-on-their-own-ad-accounts/rule.mdx", - "secure-password-share/rule.mdx", - "secure-your-wireless-connection/rule.mdx", - "set-up-your-mailbox-in-crm/rule.mdx", - "sign-in-risk-policy/rule.mdx", - "the-best-powershell-automation-platform/rule.mdx", - "the-best-way-to-find-recent-files/rule.mdx", - "turn-on-file-auditing-for-your-file-server/rule.mdx", - "upgrade-your-laptop/rule.mdx", - "ups-send-email/rule.mdx", - "use-ai-receptionist/rule.mdx", - "use-azure-policies/rule.mdx", - "use-browser-profiles/rule.mdx", - "use-configuration-files-for-powershell-scripts/rule.mdx", - "use-the-best-windows-file-storage-solution/rule.mdx", - "use-the-distributed-file-system-for-your-file-shares/rule.mdx", - "use-zendesk-trigger-and-automation/rule.mdx", - "user-risk-policy/rule.mdx", - "why-use-data-protection-manager/rule.mdx", - "zigbee-design-principles/rule.mdx" - ], - "Joanna Feely": [ - "add-tracking-codes-in-urls/rule.mdx", - "avoid-acronyms/rule.mdx", - "color-code-keys/rule.mdx", - "do-a-retrospective/rule.mdx", - "do-you-check-your-boarding-pass/rule.mdx", - "do-you-create-an-online-itinerary/rule.mdx", - "do-you-do-a-retro/rule.mdx", - "do-you-do-daily-check-in-ins/rule.mdx", - "do-you-know-how-to-get-the-most-out-of-your-credit-card/rule.mdx", - "do-you-know-how-to-reduce-noise-on-a-thread-by-using-a-survey/rule.mdx", - "do-you-know-to-slideshare-your-powerpoint-before-the-presentation/rule.mdx", - "do-you-know-what-sort-of-insurance-to-buy-when-travelling/rule.mdx", - "do-you-know-when-to-versus-and-verses/rule.mdx", - "do-you-know-you-should-write-notes-when-an-activity-is-going/rule.mdx", - "do-you-take-advantage-of-business-rewards-programs/rule.mdx", - "do-you-use-note-instead-of-nb/rule.mdx", - "general-tips-for-booking-flights/rule.mdx", - "identify-office-deliveries/rule.mdx", - "post-using-social-media-management-tools/rule.mdx", - "use-active-voice/rule.mdx", - "use-hashtags/rule.mdx", - "use-qantas-bid-now-upgrades/rule.mdx", - "use-the-right-capitalization/rule.mdx", - "weed-out-spammers/rule.mdx", - "x-hashtag-vs-mention/rule.mdx" - ], - "Justin King": [ - "after-work-do-you-only-check-in-code-when-it-has-compiled-and-passed-the-unit-tests/rule.mdx", - "approval-do-you-get-work-approved-before-you-do-it/rule.mdx", - "are-you-very-clear-your-source-control-is-not-a-backup-repository/rule.mdx", - "as-per-our-conversation-emails/rule.mdx", - "before-starting-do-you-follow-a-test-driven-process/rule.mdx", - "check-in-before-lunch-and-dinner-do-you-work-in-small-chunks-check-in-after-completing-each-one/rule.mdx", - "comment-do-you-know-the-comment-convention-you-should-use/rule.mdx", - "comments-do-you-enforce-comments-with-check-ins/rule.mdx", - "devops-master/rule.mdx", - "do-you-avoid-limiting-source-control-to-just-code/rule.mdx", - "do-you-conduct-an-architecture-review-after-every-sprint/rule.mdx", - "do-you-configure-your-team-system-web-access-to-be-accessible-from-outside-the-network/rule.mdx", - "do-you-configure-your-tfs-to-be-accessible-from-outside-the-network/rule.mdx", - "do-you-enforce-work-item-association-with-check-in/rule.mdx", - "do-you-include-original-artworks-in-source-control/rule.mdx", - "do-you-know-how-to-lay-out-your-solution/rule.mdx", - "do-you-know-how-to-refresh-the-cube/rule.mdx", - "do-you-know-how-to-rollback-changes-in-tfs/rule.mdx", - "do-you-know-that-branches-are-better-than-labels/rule.mdx", - "do-you-know-the-best-project-version-conventions/rule.mdx", - "do-you-know-the-minimum-builds-to-create-for-your-project/rule.mdx", - "do-you-know-the-right-source-control-to-use/rule.mdx", - "do-you-know-to-always-create-a-test-if-you-are-fixing-a-bug/rule.mdx", - "do-you-know-to-clean-up-your-shelvesets/rule.mdx", - "do-you-know-to-clean-up-your-workspaces/rule.mdx", - "do-you-know-to-delete-workspaces-older-than-6-months-and-warn-on-3/rule.mdx", - "do-you-know-to-get-visual-studio-to-remind-you-to-check-in/rule.mdx", - "do-you-know-to-make-using-check-in-policies-easier-by-adding-a-recent-query/rule.mdx", - "do-you-know-when-to-use-a-round-figure-or-an-exact-figure/rule.mdx", - "do-you-know-which-check-in-policies-to-enable/rule.mdx", - "do-you-need-to-migrate-the-history-from-vss-to-tfs/rule.mdx", - "do-you-provide-a-high-level-project-progress-report-for-clients/rule.mdx", - "do-you-use-ms-project-integration-with-tfs-2012/rule.mdx", - "do-you-use-the-windows-explorer-integration/rule.mdx", - "estimating-do-you-know-what-tasks-are-involved-in-addition-to-just-development-work-items/rule.mdx", - "include-general-project-costs-to-estimates/rule.mdx", - "include-useful-details-in-emails/rule.mdx", - "inform-clients-about-estimates-overrun/rule.mdx", - "maintain-a-strict-project-schedule/rule.mdx", - "provide-ongoing-support/rule.mdx", - "spec-do-you-create-an-initial-release-plan-and-ballpark/rule.mdx", - "spec-give-customers-a-ballpark/rule.mdx", - "specification-review-presentation/rule.mdx", - "tfs-master-do-you-have-a-report-to-see-who-has-not-checked-in/rule.mdx", - "triaging-do-you-correctly-triage-additional-item-requests/rule.mdx", - "unexpected-requests/rule.mdx" - ], - "Tristan Kurniawan": [ - "after-work-do-you-only-check-in-code-when-it-has-compiled-and-passed-the-unit-tests/rule.mdx", - "are-you-very-clear-your-source-control-is-not-a-backup-repository/rule.mdx", - "back-buttons/rule.mdx", - "before-starting-do-you-follow-a-test-driven-process/rule.mdx", - "check-in-before-lunch-and-dinner-do-you-work-in-small-chunks-check-in-after-completing-each-one/rule.mdx", - "comment-do-you-know-the-comment-convention-you-should-use/rule.mdx", - "comments-do-you-enforce-comments-with-check-ins/rule.mdx", - "devops-master/rule.mdx", - "do-you-avoid-having-reset-buttons-on-webforms/rule.mdx", - "do-you-avoid-limiting-source-control-to-just-code/rule.mdx", - "do-you-configure-your-team-system-web-access-to-be-accessible-from-outside-the-network/rule.mdx", - "do-you-configure-your-tfs-to-be-accessible-from-outside-the-network/rule.mdx", - "do-you-enforce-work-item-association-with-check-in/rule.mdx", - "do-you-include-original-artworks-in-source-control/rule.mdx", - "do-you-know-how-to-lay-out-your-solution/rule.mdx", - "do-you-know-how-to-refresh-the-cube/rule.mdx", - "do-you-know-how-to-rollback-changes-in-tfs/rule.mdx", - "do-you-know-that-branches-are-better-than-labels/rule.mdx", - "do-you-know-the-best-project-version-conventions/rule.mdx", - "do-you-know-the-minimum-builds-to-create-for-your-project/rule.mdx", - "do-you-know-the-right-source-control-to-use/rule.mdx", - "do-you-know-to-always-create-a-test-if-you-are-fixing-a-bug/rule.mdx", - "do-you-know-to-clean-up-your-workspaces/rule.mdx", - "do-you-know-to-delete-workspaces-older-than-6-months-and-warn-on-3/rule.mdx", - "do-you-know-to-get-visual-studio-to-remind-you-to-check-in/rule.mdx", - "do-you-know-to-make-using-check-in-policies-easier-by-adding-a-recent-query/rule.mdx", - "do-you-know-which-check-in-policies-to-enable/rule.mdx", - "do-you-need-to-migrate-the-history-from-vss-to-tfs/rule.mdx", - "do-you-use-shared-check-outs/rule.mdx", - "do-you-use-the-windows-explorer-integration/rule.mdx", - "tfs-master-do-you-have-a-report-to-see-who-has-not-checked-in/rule.mdx" - ], - "Eddie Kranz": [ - "agentic-ai/rule.mdx", - "ai-agents-with-skills/rule.mdx", - "ai-assisted-development-workflow/rule.mdx", - "ai-prompt-xml/rule.mdx", - "attribute-ai-assisted-commits-with-co-authors/rule.mdx", - "avoid-ai-hallucinations/rule.mdx", - "avoid-automation-bias/rule.mdx", - "best-ai-powered-ide/rule.mdx", - "build-custom-agents/rule.mdx", - "choosing-large-language-models/rule.mdx", - "digest-microsoft-form/rule.mdx", - "follow-up-lost-opportunities/rule.mdx", - "indicate-ai-helped/rule.mdx", - "integrate-dynamics-365-and-microsoft-teams/rule.mdx", - "manage-security-risks-when-adopting-ai-solutions/rule.mdx", - "mcp-servers-for-context/rule.mdx", - "run-llms-locally/rule.mdx", - "sprint-forecast-email/rule.mdx", - "sprint-review-retro-email/rule.mdx", - "start-vibe-coding-best-practices/rule.mdx", - "teams-voice-isolation/rule.mdx", - "track-important-emails/rule.mdx", - "use-ai-responsibly/rule.mdx", - "use-qr-codes-for-urls/rule.mdx", - "utilize-back-pressure-for-agents/rule.mdx", - "what-happens-at-a-sprint-review-meeting/rule.mdx", - "when-to-use-skills-agents-subagents-mcps-plugins/rule.mdx", - "write-agents-md/rule.mdx" - ], - "Calum Simpson": [ - "agentic-ai/rule.mdx", - "ai-assisted-desktop-pr-preview/rule.mdx", - "ai-assisted-development-workflow/rule.mdx", - "automation-tools/rule.mdx", - "avoid-ai-hallucinations/rule.mdx", - "best-ai-powered-ide/rule.mdx", - "build-hallucination-proof-ai-assistants/rule.mdx", - "calendar-do-you-know-the-ways-to-share-and-see-others-calendars/rule.mdx", - "chatgpt-can-help-code/rule.mdx", - "chatgpt-vs-gpt/rule.mdx", - "connect-crm-to-microsoft-teams/rule.mdx", - "create-gpts/rule.mdx", - "cross-approvals/rule.mdx", - "customize-dynamics-user-experience/rule.mdx", - "do-you-keep-your-presentations-in-a-public-location/rule.mdx", - "do-you-know-how-to-use-connection-strings/rule.mdx", - "do-you-know-powerbi-version-control-features/rule.mdx", - "do-you-use-version-control-with-power-bi/rule.mdx", - "leverage-chatgpt/rule.mdx", - "mcp-server/rule.mdx", - "remove-confidential-information-from-github/rule.mdx", - "teams-add-the-right-tabs/rule.mdx", - "track-important-emails/rule.mdx", - "train-gpt/rule.mdx", - "use-ai-to-generate-spec-reviews/rule.mdx", - "use-emoji-on-dynamics-label/rule.mdx", - "well-architected-framework/rule.mdx", - "what-is-chatgpt/rule.mdx", - "what-is-gpt/rule.mdx" - ], - "Seth Daily": [ - "agentic-ai/rule.mdx", - "awesome-readme/rule.mdx", - "borders-around-white-images/rule.mdx", - "brainstorming-idea-champion/rule.mdx", - "celebrate-birthdays/rule.mdx", - "chain-of-density/rule.mdx", - "chatgpt-cheat-sheet/rule.mdx", - "chatgpt-for-email/rule.mdx", - "chatgpt-prompt-templates/rule.mdx", - "chatgpt-skills-weaknesses/rule.mdx", - "company-ai-tools/rule.mdx", - "copy-text-from-image/rule.mdx", - "create-gpts/rule.mdx", - "cross-approvals/rule.mdx", - "custom-instructions/rule.mdx", - "dashes/rule.mdx", - "easy-questions/rule.mdx", - "email-drip-campaign/rule.mdx", - "enable-pull-requests-to-ensure-code-is-reviewed/rule.mdx", - "encourage-daily-exercise/rule.mdx", - "generate-ai-images/rule.mdx", - "github-mobile/rule.mdx", - "google-maps-profile/rule.mdx", - "gpt-tokens/rule.mdx", - "how-to-generate-an-ai-image/rule.mdx", - "indicate-ai-helped/rule.mdx", - "keep-prompts-concise-and-clear/rule.mdx", - "linkedin-contact-info/rule.mdx", - "linkedin-creator-mode/rule.mdx", - "linkedin-job-experience/rule.mdx", - "linkedin-profile/rule.mdx", - "low-code-and-ai/rule.mdx", - "make-a-qr-code/rule.mdx", - "monitor-seo-effectively/rule.mdx", - "monthly-stakeholder-video/rule.mdx", - "optimize-google-my-business-profile/rule.mdx", - "page-owner/rule.mdx", - "post-using-social-media-management-tools/rule.mdx", - "prefix-job-title/rule.mdx", - "scrum-should-be-capitalized/rule.mdx", - "seo-checklist/rule.mdx", - "sprint-review-retro-email/rule.mdx", - "the-best-ai-image-generators/rule.mdx", - "use-chatgpt-to-write-a-rule/rule.mdx", - "use-negative-prompting/rule.mdx", - "use-parameters-in-your-image-prompts/rule.mdx", - "use-pull-request-templates-to-communicate-expectations/rule.mdx", - "video-topic-ideas/rule.mdx", - "website-chatbot/rule.mdx", - "weekly-ai-meetings/rule.mdx", - "weekly-client-love/rule.mdx", - "when-to-use-ai-generated-images/rule.mdx", - "write-a-good-pull-request/rule.mdx", - "write-an-image-prompt/rule.mdx", - "x-business/rule.mdx" - ], - "Michael Qiu": [ - "ai-agents-with-skills/rule.mdx", - "build-custom-agents/rule.mdx", - "mcp-servers-for-context/rule.mdx", - "sprint-forecast-email/rule.mdx", - "sprint-review-retro-email/rule.mdx", - "what-happens-at-a-sprint-review-meeting/rule.mdx", - "when-to-use-skills-agents-subagents-mcps-plugins/rule.mdx", - "write-agents-md/rule.mdx" - ], - "Gordon Beeming": [ - "ai-assistants-work-in-repository-directory/rule.mdx", - "ai-cli-tools/rule.mdx", - "ai-investigation-prompts/rule.mdx", - "ai-pair-programming/rule.mdx", - "analyse-your-web-application-usage-with-application-insights/rule.mdx", - "attribute-ai-assisted-commits-with-co-authors/rule.mdx", - "automatic-code-reviews-github/rule.mdx", - "avoid-auto-closing-issues/rule.mdx", - "awesome-readme/rule.mdx", - "azure-resources-creating/rule.mdx", - "bench-master/rule.mdx", - "best-online-documentation-site/rule.mdx", - "browser-add-branding/rule.mdx", - "browser-remove-clutter/rule.mdx", - "clean-git-history/rule.mdx", - "close-pbis-with-context/rule.mdx", - "do-you-use-a-data-warehouse/rule.mdx", - "do-you-use-the-result-pattern/rule.mdx", - "dotnet-upgrade-for-complex-projects/rule.mdx", - "find-your-license/rule.mdx", - "gather-insights-from-company-emails/rule.mdx", - "generate-ui-mockups-with-ai/rule.mdx", - "git-based-cms-solutions/rule.mdx", - "github-copilot-chat-modes/rule.mdx", - "host-classic-asp-on-azure/rule.mdx", - "internal-priority-alignment/rule.mdx", - "keep-task-summaries-from-ai-assisted-development/rule.mdx", - "leave-explanatory-notes-for-non-standard-code/rule.mdx", - "limit-text-on-slides/rule.mdx", - "merge-debt/rule.mdx", - "migrate-from-edmx-to-ef-core/rule.mdx", - "migrate-from-system-web-to-modern-alternatives/rule.mdx", - "migrating-web-apps-to-dotnet/rule.mdx", - "migration-plans/rule.mdx", - "modern-stateless-authentication/rule.mdx", - "over-the-shoulder/rule.mdx", - "practice-makes-perfect/rule.mdx", - "presentation-test-please/rule.mdx", - "protect-your-main-branch/rule.mdx", - "review-prs-when-not-required/rule.mdx", - "seal-your-classes-by-default/rule.mdx", - "seo-canonical-tags/rule.mdx", - "share-your-developer-secrets-securely/rule.mdx", - "standard-set-of-pull-request-workflows/rule.mdx", - "uat-in-sprint/rule.mdx", - "use-browser-profiles/rule.mdx", - "use-devops-scrum-template/rule.mdx", - "use-github-copilot-cli-secure-environment/rule.mdx", - "use-github-teams-for-collaborator-permissions/rule.mdx", - "use-iapimarker-with-webapplicationfactory/rule.mdx", - "use-passkeys/rule.mdx", - "use-pull-request-templates-to-communicate-expectations/rule.mdx", - "use-squash-and-merge-for-open-source-projects/rule.mdx", - "use-tasklists-in-your-pbis/rule.mdx", - "what-is-dns/rule.mdx", - "when-to-create-team-project-and-azure-devops-portal/rule.mdx", - "when-to-use-microsoft-teams-preview/rule.mdx", - "write-a-good-pull-request/rule.mdx", - "write-agents-md/rule.mdx" - ], - "Lewis Toh": [ - "ai-assistants-work-in-repository-directory/rule.mdx", - "ai-assisted-development-workflow/rule.mdx", - "attribute-ai-assisted-commits-with-co-authors/rule.mdx", - "best-ai-powered-ide/rule.mdx", - "choosing-large-language-models/rule.mdx", - "infrastructure-health-checks/rule.mdx", - "keep-task-summaries-from-ai-assisted-development/rule.mdx", - "penetration-testing/rule.mdx", - "run-llms-locally/rule.mdx", - "use-github-copilot-cli-secure-environment/rule.mdx", - "use-mermaid-diagrams/rule.mdx" - ], - "Baba Kamyljanov": [ - "ai-assisted-desktop-pr-preview/rule.mdx", - "compare-pr-performance-with-production/rule.mdx", - "do-you-use-view-models-instead-of-viewdata/rule.mdx", - "generate-dependency-graphs/rule.mdx", - "gravatar-for-profile-management/rule.mdx", - "use-passkeys/rule.mdx" - ], - "Luke Cook": [ - "ai-cli-tools/rule.mdx", - "ai-investigation-prompts/rule.mdx", - "automatic-code-reviews-github/rule.mdx", - "automation-essentials/rule.mdx", - "azure-naming-resources/rule.mdx", - "choosing-large-language-models/rule.mdx", - "conduct-a-test-please/rule.mdx", - "create-gpts/rule.mdx", - "defining-pbis/rule.mdx", - "directory-build-props/rule.mdx", - "do-you-use-a-data-warehouse/rule.mdx", - "gather-team-opinions/rule.mdx", - "generate-ui-mockups-with-ai/rule.mdx", - "git-based-cms-solutions/rule.mdx", - "handle-duplicate-pbis/rule.mdx", - "how-to-make-decisions/rule.mdx", - "infrastructure-health-checks/rule.mdx", - "meaningful-pbi-titles/rule.mdx", - "merge-debt/rule.mdx", - "migrating-web-apps-to-dotnet/rule.mdx", - "migration-plans/rule.mdx", - "pbi-titles/rule.mdx", - "prioritize-devex-in-microservices/rule.mdx", - "provide-the-reason-behind-rules/rule.mdx", - "report-defects/rule.mdx", - "review-microservice-boundaries/rule.mdx", - "risk-multipliers/rule.mdx", - "servant-leadership/rule.mdx", - "uat-in-sprint/rule.mdx", - "understanding-data-lakes/rule.mdx", - "unexpected-requests/rule.mdx", - "use-ai-to-edit-images/rule.mdx", - "use-passkeys/rule.mdx", - "use-the-right-data-storage/rule.mdx", - "use-the-right-database/rule.mdx", - "wcag-compliance/rule.mdx", - "zooming-in-and-out/rule.mdx" - ], - "Daniel Mackay": [ - "ai-cli-tools/rule.mdx", - "ai-efficient-clarify-questions/rule.mdx", - "anemic-vs-rich-domain-models/rule.mdx", - "architectural-decision-records/rule.mdx", - "aspire/rule.mdx", - "automatic-code-reviews-github/rule.mdx", - "avoid-generic-names/rule.mdx", - "avoid-micro-jargon/rule.mdx", - "avoid-using-your-name-in-client-code/rule.mdx", - "best-commenting-engine/rule.mdx", - "clean-architecture-get-started/rule.mdx", - "clean-architecture/rule.mdx", - "clean-git-history/rule.mdx", - "clear-meaningful-names/rule.mdx", - "co-authored-commits/rule.mdx", - "co-creation-patterns/rule.mdx", - "consistent-words-for-concepts/rule.mdx", - "directory-build-props/rule.mdx", - "do-you-estimate-business-value/rule.mdx", - "do-you-know-which-environments-you-need-to-provision-when-starting-a-new-project/rule.mdx", - "do-you-use-a-package-manager/rule.mdx", - "do-you-use-collection-expressions/rule.mdx", - "do-you-use-primary-constructors/rule.mdx", - "do-you-use-the-result-pattern/rule.mdx", - "efcore-in-memory-provider/rule.mdx", - "embed-ui-into-an-ai-chat/rule.mdx", - "encapsulate-domain-models/rule.mdx", - "end-user-documentation/rule.mdx", - "find-your-license/rule.mdx", - "follow-naming-conventions-for-your-boolean-property/rule.mdx", - "gather-insights-from-company-emails/rule.mdx", - "generate-api-clients/rule.mdx", - "github-copilot-chat-modes/rule.mdx", - "have-a-definition-of-ready/rule.mdx", - "how-string-should-be-quoted/rule.mdx", - "isolate-your-logic-and-remove-dependencies-on-instances-of-objects/rule.mdx", - "leave-explanatory-notes-for-non-standard-code/rule.mdx", - "mandatory-vs-suggested-pr-changes/rule.mdx", - "minimal-apis/rule.mdx", - "modular-monolith-architecture/rule.mdx", - "modular-monolith-testing/rule.mdx", - "nouns-for-class-names/rule.mdx", - "port-forwarding/rule.mdx", - "powerpoint-comments/rule.mdx", - "presenter-icon/rule.mdx", - "prioritize-devex-in-microservices/rule.mdx", - "record-teams-meetings/rule.mdx", - "rest-api-design/rule.mdx", - "review-microservice-boundaries/rule.mdx", - "run-llms-locally/rule.mdx", - "servant-leadership/rule.mdx", - "software-architecture-decision-tree/rule.mdx", - "todo-tasks/rule.mdx", - "uat-in-sprint/rule.mdx", - "unique-dtos-per-endpoint/rule.mdx", - "use-and-indicate-draft-pull-requests/rule.mdx", - "use-code-migrations/rule.mdx", - "use-mass-transit/rule.mdx", - "use-meaningful-modifiers/rule.mdx", - "use-slnx-format/rule.mdx", - "use-specification-pattern/rule.mdx", - "verbs-for-method-names/rule.mdx", - "vertical-slice-architecture/rule.mdx", - "when-to-use-skills-agents-subagents-mcps-plugins/rule.mdx", - "when-to-use-technical-names/rule.mdx", - "write-agents-md/rule.mdx" - ], - "Isaac Lombard": [ - "ai-for-prototype-development/rule.mdx", - "choosing-large-language-models/rule.mdx", - "web-ui-libraries/rule.mdx" - ], - "Steven Qiang": [ - "ai-for-prototype-development/rule.mdx", - "best-ai-powered-ide/rule.mdx", - "use-job-summaries/rule.mdx", - "using-labels-for-github-issues/rule.mdx" - ], - "Dan Mackay": [ - "ai-investigation-prompts/rule.mdx" - ], - "Marcus Irmscher": [ - "ai-tools-voice-translations/rule.mdx", - "use-autopod-for-editing-multi-camera-interviews/rule.mdx" - ], - "Bryden Oliver": [ - "alert-for-azure-security-center/rule.mdx", - "avoid-iterating-multiple-times/rule.mdx", - "avoid-materializing-an-ienumerable/rule.mdx", - "avoid-using-update/rule.mdx", - "azure-architecture-center/rule.mdx", - "azure-budgets/rule.mdx", - "azure-certifications-and-associated-exams/rule.mdx", - "azure-naming-resources/rule.mdx", - "brand-your-api-portal/rule.mdx", - "bulk-process-in-chunks/rule.mdx", - "do-pagination-database-side/rule.mdx", - "do-you-know-how-to-use-connection-strings/rule.mdx", - "ensure-testenvironment-is-representative-of-production/rule.mdx", - "entity-framework-benchmark/rule.mdx", - "get-accurate-information/rule.mdx", - "github-notifications/rule.mdx", - "how-linq-has-evolved/rule.mdx", - "identify-sql-performance-azure/rule.mdx", - "identify-sql-performance-sql-server/rule.mdx", - "involve-all-stakeholders/rule.mdx", - "limit-project-scope/rule.mdx", - "mockup-your-apis/rule.mdx", - "only-explicitly-include-relationships-you-need/rule.mdx", - "only-get-the-rows-you-need/rule.mdx", - "only-project-properties-you-need/rule.mdx", - "power-platform-certifications/rule.mdx", - "reduce-azure-costs/rule.mdx", - "regularly-review-your-security-posture/rule.mdx", - "spec-add-value/rule.mdx", - "sql-automatic-index-tuning/rule.mdx", - "sql-indexing-joins/rule.mdx", - "sql-indexing-orderby/rule.mdx", - "sql-indexing-testing/rule.mdx", - "sql-indexing-where/rule.mdx", - "sql-real-world-indexes/rule.mdx", - "sql-server-cpu-pressure/rule.mdx", - "sql-server-io-pressure/rule.mdx", - "sql-server-memory-pressure/rule.mdx", - "sqlperf-avoid-implicit-type-conversions/rule.mdx", - "sqlperf-avoid-looping/rule.mdx", - "sqlperf-join-over-where/rule.mdx", - "sqlperf-minimise-large-writes/rule.mdx", - "sqlperf-reduce-table-size/rule.mdx", - "sqlperf-select-required-columns/rule.mdx", - "sqlperf-too-many-joins/rule.mdx", - "sqlperf-top-for-sampling/rule.mdx", - "sqlperf-use-and-instead-of-or/rule.mdx", - "sqlperf-verify-indexes-used/rule.mdx", - "sqlperf-wildcards/rule.mdx", - "store-your-secrets-securely/rule.mdx", - "take-care-when-casting-iqueryable-to-ienumerable/rule.mdx", - "technical-overview/rule.mdx", - "the-best-entity-framework-benchmarking-tools/rule.mdx", - "the-best-way-to-manage-your-azure-security-posture/rule.mdx", - "tools-to-manage-apis/rule.mdx", - "understanding-data-lakes/rule.mdx", - "use-asnotracking-for-readonly-queries/rule.mdx", - "use-filtering-in-linq-methods/rule.mdx", - "use-tagwith/rule.mdx", - "use-var/rule.mdx", - "user-journey-mapping/rule.mdx", - "ways-to-version/rule.mdx", - "well-architected-framework/rule.mdx", - "when-to-use-raw-sql/rule.mdx", - "why-to-use-entity-framework/rule.mdx" - ], - "Jimmy Chen": [ - "allocate-expenses-per-office/rule.mdx", - "apple-google-pay-for-expenses/rule.mdx", - "business-travel/rule.mdx", - "compliance-sheet/rule.mdx", - "do-you-group-your-emails-by-conversation-and-date/rule.mdx", - "do-you-involve-cross-checks-in-your-procedures/rule.mdx", - "do-you-know-how-to-book-better-flights/rule.mdx", - "do-you-tie-knowledge-to-the-role/rule.mdx", - "do-your-cheque-and-memo-fields-have-a-good-description/rule.mdx", - "explain-deleted-or-modified-appointments/rule.mdx", - "importance-of-reconciliation/rule.mdx", - "keep-yourself-connected-overseas/rule.mdx", - "manage-multiple-email-accounts/rule.mdx", - "manage-travel-in-centralized-systems/rule.mdx", - "missing-flight-invoices/rule.mdx", - "monitor-uber-expenses/rule.mdx", - "phishing-for-payments/rule.mdx", - "salary-sacrifice-novated-lease/rule.mdx", - "salary-sacrificing/rule.mdx", - "tax-invoice-vs-eftpos-receipt/rule.mdx", - "use-correct-time-format/rule.mdx" - ], - "Jayden Alchin": [ - "ampersand/rule.mdx", - "avoid-acronyms/rule.mdx", - "best-libraries-for-icons/rule.mdx", - "centralize-downloadable-files/rule.mdx", - "color-contrast/rule.mdx", - "controls-do-you-disable-buttons-that-are-unavailable/rule.mdx", - "create-a-recognisable-product-logo/rule.mdx", - "design-system/rule.mdx", - "distinguish-keywords-from-content/rule.mdx", - "do-you-finish-your-presentation-with-a-thank-you-slide/rule.mdx", - "do-you-provide-options-for-sharing/rule.mdx", - "do-you-set-device-width-when-designing-responsive-web-applications/rule.mdx", - "f-shaped-pattern/rule.mdx", - "format-new-lines/rule.mdx", - "generate-ai-images/rule.mdx", - "generate-ui-mockups-with-ai/rule.mdx", - "hand-over-mockups-to-developers/rule.mdx", - "hemmingway-editor/rule.mdx", - "keep-developers-away-from-design-work/rule.mdx", - "management-do-you-use-just-in-time-speccing/rule.mdx", - "mockups-and-prototypes/rule.mdx", - "photoshop-generative-fill/rule.mdx", - "software-for-ux-design/rule.mdx", - "sort-videos-into-playlists/rule.mdx", - "storyboards/rule.mdx", - "tone-of-voice/rule.mdx", - "use-active-voice/rule.mdx", - "user-journey-mapping/rule.mdx", - "version-control-software-for-designers/rule.mdx", - "video-thumbnails/rule.mdx", - "wcag-compliance/rule.mdx", - "write-an-image-prompt/rule.mdx" - ], - "Chris Briggs": [ - "analyse-your-web-application-usage-with-application-insights/rule.mdx", - "application-insights-in-sharepoint/rule.mdx", - "do-you-add-web-tests-to-application-insights-to-montior-trends-over-time/rule.mdx", - "do-you-clearly-highlight-video-posts/rule.mdx", - "do-you-give-option-to-widen-a-search/rule.mdx", - "do-you-know-how-to-find-performance-problems-with-application-insights/rule.mdx", - "do-you-know-how-to-share-a-touch-of-code/rule.mdx", - "do-you-know-the-best-way-to-do-printable-reports/rule.mdx", - "do-you-know-the-process-to-improve-the-health-of-your-web-application/rule.mdx", - "do-you-know-to-slideshare-your-powerpoint-before-the-presentation/rule.mdx", - "do-you-know-to-update-a-blog/rule.mdx", - "do-you-return-the-correct-response-code/rule.mdx", - "do-you-standardise-ad-group-names/rule.mdx", - "how-to-set-up-application-insights/rule.mdx", - "size-pbis-effectively/rule.mdx", - "sprint-review-retro-email/rule.mdx", - "streamline-development-with-npm-and-task-runners/rule.mdx", - "transcribe-your-videos/rule.mdx", - "understand-the-dangers-of-social-engineering/rule.mdx", - "why-you-want-to-use-application-insights/rule.mdx" - ], - "Chris Clement": [ - "angular-error-handling/rule.mdx", - "angular-separate-component-concerns/rule.mdx", - "calendar-do-you-know-the-ways-to-share-and-see-others-calendars/rule.mdx", - "do-you-check-your-api-serialisation-format/rule.mdx", - "do-you-know-how-to-configure-yarp/rule.mdx", - "do-you-know-where-to-host-your-frontend-application/rule.mdx", - "do-you-return-detailed-error-messages/rule.mdx", - "generate-pdfs/rule.mdx", - "installing-3rd-party-libraries/rule.mdx", - "manage-javascript-projects-with-nx/rule.mdx", - "migrating-frontend-to-net10/rule.mdx", - "monitor-packages-for-vulnerabilities/rule.mdx", - "packages-up-to-date/rule.mdx", - "separate-your-angular-components-into-container-and-presentational/rule.mdx", - "software-architecture-decision-tree/rule.mdx", - "standalone-components/rule.mdx", - "test-your-javascript/rule.mdx", - "when-to-use-state-management-in-angular/rule.mdx", - "write-a-good-pull-request/rule.mdx" - ], - "Charles Vionnet": [ - "angular-reactive-forms-vs-template-driver-forms/rule.mdx", - "do-you-know-how-to-render-html-strings/rule.mdx", - "do-you-only-roll-forward/rule.mdx", - "organize-terminal-sessions-with-panes/rule.mdx", - "risks-of-deploying-on-fridays/rule.mdx" - ], - "Duncan Hunter": [ - "angular-the-stuff-to-install/rule.mdx", - "call-first-before-emailing/rule.mdx", - "do-you-call-angularjs-services-from-your-kendo-datasource/rule.mdx", - "do-you-consider-seo-in-your-angularjs-application/rule.mdx", - "do-you-do-exploratory-testing/rule.mdx", - "do-you-know-how-to-backup-data-on-sql-azure/rule.mdx", - "do-you-know-how-to-make-a-video-of-a-responsive-website-as-it-appears-on-a-mobile-phone/rule.mdx", - "do-you-know-how-to-manage-nuget-packages-with-git/rule.mdx", - "do-you-know-the-best-visual-studio-extensions-and-nuget-packages-for-angularjs/rule.mdx", - "do-you-know-to-use-save-save-and-close-on-a-webpage/rule.mdx", - "do-you-make-your-cancel-button-less-obvious/rule.mdx", - "do-you-underline-links-and-include-a-rollover/rule.mdx", - "do-you-understand-a-data-type-change-data-motion-scripts/rule.mdx", - "do-you-use-bundling-and-or-amd/rule.mdx", - "do-you-use-chrome-devtools-device-mode-to-design-and-test-your-mobile-views/rule.mdx", - "do-you-use-lodash-to-perform-your-daily-_-foreach/rule.mdx", - "do-you-use-the-best-javascript-libraries/rule.mdx", - "forgot-password/rule.mdx", - "mention-when-you-make-a-pull-request-or-comment-on-github/rule.mdx", - "separate-your-angular-components-into-container-and-presentational/rule.mdx", - "the-best-tool-to-debug-javascript/rule.mdx", - "use-client-side-routing/rule.mdx", - "write-your-angular-1-x-directives-in-typescript/rule.mdx" - ], - "Tylah Kapa": [ - "answer-im-questions-in-order/rule.mdx", - "contract-before-work/rule.mdx", - "document-discoveries/rule.mdx", - "dotnet-modernization-tools/rule.mdx", - "find-your-license/rule.mdx", - "linkedin-connect-with-people/rule.mdx", - "linkedin-maintain-connections/rule.mdx", - "separate-messages/rule.mdx", - "tick-and-flick/rule.mdx", - "zooming-in-and-out/rule.mdx" - ], - "Andrew Waltos": [ - "app-config-for-developer-settings/rule.mdx" - ], - "William Liebenberg": [ - "appinsights-authentication/rule.mdx", - "architectural-decision-records/rule.mdx", - "ask-clients-approval/rule.mdx", - "awesome-readme/rule.mdx", - "azure-resources-creating/rule.mdx", - "blazor-appstate-pattern-with-notifications/rule.mdx", - "blazor-basic-appstate-pattern/rule.mdx", - "brainstorming-agenda/rule.mdx", - "brainstorming-day-retro/rule.mdx", - "brainstorming-idea-farming/rule.mdx", - "brainstorming-presentations/rule.mdx", - "brainstorming-team-allocation/rule.mdx", - "brand-your-api-portal/rule.mdx", - "conduct-a-test-please/rule.mdx", - "containerize-sql-server/rule.mdx", - "decouple-api-from-blazor-components/rule.mdx", - "digesting-brainstorming/rule.mdx", - "do-you-keep-your-presentations-in-a-public-location/rule.mdx", - "do-you-know-how-to-configure-yarp/rule.mdx", - "do-you-know-how-to-use-connection-strings/rule.mdx", - "do-you-know-the-difference-between-a-clever-and-a-smart-developer/rule.mdx", - "do-you-know-yarp-is-awesome/rule.mdx", - "do-you-use-a-data-warehouse/rule.mdx", - "efcore-in-memory-provider/rule.mdx", - "ephemeral-environments/rule.mdx", - "event-storming-workshop/rule.mdx", - "event-storming/rule.mdx", - "generate-ui-mockups-with-ai/rule.mdx", - "git-based-cms-solutions/rule.mdx", - "good-candidate-for-test-automation/rule.mdx", - "how-brainstorming-works/rule.mdx", - "learn-azure/rule.mdx", - "minimal-apis/rule.mdx", - "mockup-your-apis/rule.mdx", - "monitor-packages-for-vulnerabilities/rule.mdx", - "reduce-azure-costs/rule.mdx", - "software-architecture-decision-tree/rule.mdx", - "store-your-secrets-securely/rule.mdx", - "strongly-typed-ids/rule.mdx", - "technical-debt/rule.mdx", - "testing-tools/rule.mdx", - "the-different-types-of-test/rule.mdx", - "tools-to-manage-apis/rule.mdx", - "use-a-precision-mocker-instead-of-a-monster-mocker/rule.mdx", - "use-automatic-key-management-with-duende-identityserver/rule.mdx", - "use-backchannels-effectively/rule.mdx", - "use-gated-deployments/rule.mdx", - "use-squash-and-merge-for-open-source-projects/rule.mdx", - "when-to-use-domain-and-integration-events/rule.mdx" - ], - "Alex Rothwell": [ - "appinsights-authentication/rule.mdx", - "gather-team-opinions/rule.mdx", - "generate-pdfs/rule.mdx", - "linq-performance/rule.mdx", - "use-pull-request-templates-to-communicate-expectations/rule.mdx" - ], - "Marlon Marescia": [ - "appointments-do-you-make-sure-your-appointment-has-a-clear-location-address/rule.mdx", - "automated-webinars-for-multiple-time-zones/rule.mdx", - "clean-your-inbox-per-topics/rule.mdx", - "contact-the-media-from-time-to-time/rule.mdx", - "do-you-follow-the-campaign-checklist-for-every-marketing-campaign/rule.mdx", - "do-you-follow-up-with-people-who-register-for-webinars/rule.mdx", - "do-you-have-a-banner-to-advertize-the-hashtag-you-want-people-to-use/rule.mdx", - "do-you-know-how-to-handover-a-sales-enquiry-to-a-sales-person/rule.mdx", - "do-you-know-how-to-schedule-presenters-for-webinars/rule.mdx", - "do-you-know-how-to-setup-a-group-in-zendesk/rule.mdx", - "do-you-not-interrupt-people-when-they-are-in-the-zone/rule.mdx", - "event-feedback/rule.mdx", - "facebook-ads-metrics/rule.mdx", - "how-to-create-a-webinar-using-gotowebinar/rule.mdx", - "how-to-follow-up-a-customised-training-client/rule.mdx", - "how-to-invoice-a-customised-training-client/rule.mdx", - "how-to-optimize-google-ads-campaigns/rule.mdx", - "keep-crm-opportunities-updated/rule.mdx", - "minimum-number-for-live-events/rule.mdx", - "post-production-do-make-sure-your-video-thumbnail-encourages-people-to-watch-the-video/rule.mdx", - "re-purpose-your-pillar-content-for-social-media/rule.mdx", - "text-limit-for-images/rule.mdx", - "the-best-way-to-learn/rule.mdx", - "the-drawbacks-of-fixed-price-fixed-scope-contracts/rule.mdx", - "track-ppc-campaign-spend/rule.mdx" - ], - "Chris Schultz": [ - "archive-mailboxes/rule.mdx", - "audit-ad/rule.mdx", - "automate-patch-management/rule.mdx", - "avoid-acronyms/rule.mdx", - "azure-devops-permissions/rule.mdx", - "block-lsass-credential-dumping/rule.mdx", - "brand-your-assets/rule.mdx", - "change-message-size-restrictions-exchange-online/rule.mdx", - "check-ad-security-with-pingcastle/rule.mdx", - "check-haveibeenpwned/rule.mdx", - "connect-crm-to-microsoft-teams/rule.mdx", - "create-recurring-teams-meetings-for-a-channel/rule.mdx", - "delete-computer-accounts-from-ad/rule.mdx", - "disable-users-rather-than-deleting-for-better-crm-reporting/rule.mdx", - "do-you-make-your-team-meetings-easy-to-find/rule.mdx", - "do-you-standardise-ad-group-names/rule.mdx", - "do-you-use-a-secure-remote-access-vpn/rule.mdx", - "domain-controller-auditing/rule.mdx", - "email-security-spf-dkim-dmarc/rule.mdx", - "entra-group-access-reviews/rule.mdx", - "expiring-app-secrets-certificates/rule.mdx", - "following-microsoft-365-groups/rule.mdx", - "getting-a-busy-person-into-the-meeting/rule.mdx", - "groups-in-microsoft-365/rule.mdx", - "how-to-view-changes-made-to-a-sharepoint-page/rule.mdx", - "implementing-intune/rule.mdx", - "laps-local-admin-passwords/rule.mdx", - "leaving-employee-standard/rule.mdx", - "linkedin-connect-your-microsoft-account/rule.mdx", - "methodology-daily-scrums/rule.mdx", - "microsoft-defender-xdr/rule.mdx", - "multi-factor-authentication-enabled/rule.mdx", - "no-hello/rule.mdx", - "quickest-way-to-get-windows-soe-up-and-running/rule.mdx", - "reduce-office-noise/rule.mdx", - "run-rsat-from-non-domain-computer/rule.mdx", - "secure-your-wireless-connection/rule.mdx", - "separate-networks/rule.mdx", - "set-working-location/rule.mdx", - "sharepoint-flat-hierarchy/rule.mdx", - "start-and-finish-on-time/rule.mdx", - "storing-contacts/rule.mdx", - "tasks-with-a-ticking-clock/rule.mdx", - "turn-emails-into-pbis/rule.mdx", - "update-operating-system/rule.mdx", - "using-mfa/rule.mdx", - "virus-threat-protection/rule.mdx", - "windows-admin-center/rule.mdx", - "windows-hello/rule.mdx", - "windows-security/rule.mdx", - "word-documents-vs-sharepoint-wiki-pages/rule.mdx", - "zendesk-assign-your-tickets/rule.mdx" - ], - "Jean Thirion": [ - "archive-old-teams/rule.mdx", - "azure-certifications-and-associated-exams/rule.mdx", - "booking-cancellations/rule.mdx", - "change-link-sharing-default-behaviour/rule.mdx", - "check-the-audit-log-for-modification/rule.mdx", - "connect-crm-to-microsoft-teams/rule.mdx", - "consistent-sharepoint-sites/rule.mdx", - "copilot-lingo/rule.mdx", - "crm-opportunities-more-visible/rule.mdx", - "do-you-get-rid-of-legacy-items-in-sharepoint-online/rule.mdx", - "do-you-know-what-are-the-sharepoint-features-our-customers-love/rule.mdx", - "do-you-know-what-to-do-after-migration/rule.mdx", - "do-you-make-your-team-meetings-easy-to-find/rule.mdx", - "do-you-offer-specific-criticism/rule.mdx", - "dont-base-your-projects-on-the-angular-io-tutorials/rule.mdx", - "fixed-price-vs-time-and-materials/rule.mdx", - "have-a-migration-plan/rule.mdx", - "how-to-avoid-errors-on-sharepoint-migration/rule.mdx", - "how-to-avoid-errors-sharepoint-migration-with-sharegate/rule.mdx", - "how-to-prepare-before-migration/rule.mdx", - "how-to-use-teams-search/rule.mdx", - "i18n-with-ai/rule.mdx", - "identify-crm-web-servers-by-colors/rule.mdx", - "integrate-dynamics-365-and-microsoft-teams/rule.mdx", - "make-frequently-accessed-sharepoint-pages-easier-to-find/rule.mdx", - "make-secondary-linkedin-account-obvious/rule.mdx", - "no-checked-out-files/rule.mdx", - "rename-teams-channel-folder/rule.mdx", - "review-your-intranet-for-classic-pages/rule.mdx", - "search-employee-skills/rule.mdx", - "send-appointment-or-teams-meeting/rule.mdx", - "sharepoint-development-environment/rule.mdx", - "sharepoint-development/rule.mdx", - "sharepoint-flat-hierarchy/rule.mdx", - "sharepoint-online-do-you-get-rid-of-classic-features/rule.mdx", - "sharepoint-rich-text-markdown/rule.mdx", - "sharepoint-search/rule.mdx", - "sharepoint-usage/rule.mdx", - "teams-add-the-right-tabs/rule.mdx", - "teams-naming-conventions/rule.mdx", - "teams-usage/rule.mdx", - "the-best-packages-and-modules-to-use-with-angular/rule.mdx", - "the-right-place-to-store-employee-data/rule.mdx", - "the-team-do-you-help-your-scrum-master-not-scrummaster-protect-and-serve-the-team/rule.mdx", - "track-project-documents/rule.mdx", - "use-emojis-in-you-channel-names/rule.mdx", - "use-emojis/rule.mdx", - "use-icons-sharepoint/rule.mdx", - "use-icons-to-not-surprise-users/rule.mdx", - "what-is-the-best-tool-for-your-email-marketing/rule.mdx", - "where-to-upload-work-related-videos/rule.mdx" - ], - "Sam Wagner": [ - "ask-for-help/rule.mdx", - "bench-master/rule.mdx", - "consent-to-record/rule.mdx", - "content-check-before-public-facing-video/rule.mdx", - "pbi-changes/rule.mdx", - "reduce-azure-costs/rule.mdx", - "use-github-discussions/rule.mdx", - "what-happens-at-a-sprint-review-meeting/rule.mdx" - ], - "John Liu": [ - "asp-net-vs-sharepoint-development-do-you-know-deployment-is-different/rule.mdx", - "asp-net-vs-sharepoint-development-do-you-know-what-you-get-for-free-out-of-the-box/rule.mdx", - "do-you-add-stsadm-to-environmental-variables/rule.mdx", - "do-you-always-set-infopath-compatibility-mode-to-design-for-both-rich-and-web-client-forms/rule.mdx", - "do-you-always-use-data-connection-library-for-infopath-forms/rule.mdx", - "do-you-always-use-site-columns-instead-of-list-columns/rule.mdx", - "do-you-confirm-your-list-of-installed-sharepoint-2007-solutions/rule.mdx", - "do-you-create-a-minimal-master-page/rule.mdx", - "do-you-create-bcs-connections-to-all-your-line-of-business-lob-applications/rule.mdx", - "do-you-do-a-pre-migration-check-on-the-sharepoint-2007-server/rule.mdx", - "do-you-have-a-version-page-for-your-sharepoint-site/rule.mdx", - "do-you-know-common-web-configuration-stuff-you-will-need/rule.mdx", - "do-you-know-how-to-fix-peoples-display-name-in-sharepoint/rule.mdx", - "do-you-know-how-to-work-with-document-versions/rule.mdx", - "do-you-know-that-developers-should-do-all-their-custom-work-in-their-own-sharepoint-development-environment/rule.mdx", - "do-you-know-that-you-cant-use-2010-managed-metadata-with-office-2007-out-of-the-box/rule.mdx", - "do-you-know-the-asp-net-skills-that-translate/rule.mdx", - "do-you-know-the-best-sharepoint-2010-development-environment/rule.mdx", - "do-you-know-the-best-way-to-take-sharepoint-data-offline/rule.mdx", - "do-you-know-the-best-ways-to-deploy-a-sharepoint-solution/rule.mdx", - "do-you-know-this-quick-fix-for-sharepoint-javascript-errors-that-prevents-you-from-switching-page-layout/rule.mdx", - "do-you-know-to-do-data-you-need-caml/rule.mdx", - "do-you-know-to-never-touch-a-production-environment-with-sharepoint-designer/rule.mdx", - "do-you-know-to-try-to-use-the-content-query-web-part-cqwp-over-the-data-view-web-part-dvwp/rule.mdx", - "do-you-know-what-is-broken-in-workflow/rule.mdx", - "do-you-know-when-to-use-caml-instead-of-object-model/rule.mdx", - "do-you-know-when-to-use-smartpart-or-webpart/rule.mdx", - "do-you-know-why-you-need-to-use-solution-package-instead-of-deployment-manually/rule.mdx", - "do-you-let-your-designers-loose-on-sharepoint/rule.mdx", - "do-you-make-small-incremental-changes-to-your-vsewss-projects/rule.mdx", - "do-you-offer-out-of-browser-support/rule.mdx", - "do-you-remove-my-site-and-my-profile-if-you-are-not-using-them/rule.mdx", - "do-you-turn-off-auto-activation-on-farm-and-web-application-scope-features/rule.mdx", - "do-you-turn-off-auto-update-on-your-servers/rule.mdx", - "do-you-turn-off-auto-update-on-your-sharepoint-servers/rule.mdx", - "do-you-use-content-editor-web-part-with-care/rule.mdx", - "do-you-use-dynamic-application-loading-in-silverlight/rule.mdx", - "do-you-use-shared-check-outs/rule.mdx", - "do-you-use-sharepoint-designer-well/rule.mdx", - "do-you-use-the-right-service-in-sharepoint-2013/rule.mdx", - "does-your-sharepoint-site-have-a-favicon/rule.mdx", - "fix-html-do-you-implement-css-friendly/rule.mdx", - "have-you-considered-sharepoint-2010-for-internet-sites-license/rule.mdx", - "ideal-place-to-store-employee-skills/rule.mdx", - "is-your-first-aim-to-customize-a-sharepoint-webpart/rule.mdx", - "sharepoint-development-environment/rule.mdx", - "style-files-for-deployment-in-sharepoint/rule.mdx" - ], - "Jay Lin": [ - "asp-net-vs-sharepoint-development-do-you-know-deployment-is-different/rule.mdx", - "asp-net-vs-sharepoint-development-do-you-know-what-you-get-for-free-out-of-the-box/rule.mdx", - "do-you-create-a-minimal-master-page/rule.mdx", - "do-you-know-common-web-configuration-stuff-you-will-need/rule.mdx", - "do-you-know-the-asp-net-skills-that-do-not-translate-aka-different/rule.mdx", - "do-you-know-the-asp-net-skills-that-translate/rule.mdx", - "do-you-know-to-do-data-you-need-caml/rule.mdx", - "do-you-know-to-try-to-use-the-content-query-web-part-cqwp-over-the-data-view-web-part-dvwp/rule.mdx", - "do-you-know-what-is-broken-in-workflow/rule.mdx", - "do-you-know-when-to-use-caml-instead-of-object-model/rule.mdx", - "do-you-know-when-to-use-smartpart-or-webpart/rule.mdx", - "do-you-know-why-you-need-to-use-solution-package-instead-of-deployment-manually/rule.mdx", - "do-you-know-you-cant-think-of-data-the-same-way/rule.mdx", - "fix-html-do-you-implement-css-friendly/rule.mdx" - ], - "Andreas Lengkeek": [ - "attach-and-copy-emails-to-the-pbi/rule.mdx", - "avoid-content-in-javascript/rule.mdx", - "create-a-team/rule.mdx", - "do-you-know-how-painful-rd-is/rule.mdx", - "do-you-know-the-best-free-resources-for-learning-devops/rule.mdx", - "do-you-link-your-commits-to-a-pbi/rule.mdx", - "do-you-record-your-failures/rule.mdx", - "do-you-record-your-research-under-the-pbi/rule.mdx", - "do-you-save-failed-experiments-in-abandoned-pull-requests/rule.mdx", - "use-mobile-devops/rule.mdx", - "using-labels-for-github-issues/rule.mdx" - ], - "Barry Sanders": [ - "attach-and-copy-emails-to-the-pbi/rule.mdx", - "do-you-detect-service-availability-from-the-client/rule.mdx", - "do-you-know-how-painful-rd-is/rule.mdx", - "do-you-link-your-commits-to-a-pbi/rule.mdx", - "do-you-manage-3rd-party-dependencies/rule.mdx", - "do-you-record-your-failures/rule.mdx", - "do-you-record-your-research-under-the-pbi/rule.mdx", - "do-you-save-failed-experiments-in-abandoned-pull-requests/rule.mdx", - "do-you-use-gzip/rule.mdx", - "do-you-use-pagespeed/rule.mdx", - "done-video/rule.mdx", - "how-to-see-what-is-going-on-in-your-project/rule.mdx", - "use-a-cdn/rule.mdx", - "use-a-service-to-share-reusable-logic/rule.mdx" - ], - "Jernej Kavka": [ - "attach-and-copy-emails-to-the-pbi/rule.mdx", - "azure-devops-events-flowing-through-to-microsoft-teams/rule.mdx", - "clean-up-stale-remote-branches-in-git/rule.mdx", - "connect-to-vsts-git-with-personal-access-tokens/rule.mdx", - "do-you-know-how-painful-rd-is/rule.mdx", - "do-you-know-what-guidelines-to-follow-for-wp8/rule.mdx", - "do-you-link-your-commits-to-a-pbi/rule.mdx", - "do-you-record-your-failures/rule.mdx", - "do-you-record-your-research-under-the-pbi/rule.mdx", - "do-you-save-failed-experiments-in-abandoned-pull-requests/rule.mdx", - "evaluate-slms-vs-azure-cloud-llms/rule.mdx", - "generate-dependency-graphs/rule.mdx", - "look-at-the-architecture-of-javascript-projects/rule.mdx", - "migrating-web-apps-to-dotnet/rule.mdx", - "migration-plans/rule.mdx", - "protect-your-main-branch/rule.mdx", - "what-to-do-when-you-have-a-pc-problem/rule.mdx" - ], - "Patricia Barros": [ - "attach-and-copy-emails-to-the-pbi/rule.mdx", - "do-you-know-how-painful-rd-is/rule.mdx", - "do-you-link-your-commits-to-a-pbi/rule.mdx", - "do-you-record-your-failures/rule.mdx", - "do-you-record-your-research-under-the-pbi/rule.mdx", - "do-you-save-failed-experiments-in-abandoned-pull-requests/rule.mdx", - "how-to-view-activity-traffic-and-contributions-of-a-project/rule.mdx", - "use-report-server-project/rule.mdx", - "using-markdown-to-store-your-content/rule.mdx" - ], - "Greg Harris": [ - "automate-schedule-meetings/rule.mdx", - "build-the-backlog/rule.mdx", - "control4-separate-user-accounts/rule.mdx", - "do-you-backup-your-control4-projects-to-the-cloud/rule.mdx", - "do-you-know-what-to-check-if-your-control4-director-is-running-slowly/rule.mdx", - "do-you-send-control4-notifications-to-a-slack-channel/rule.mdx", - "do-you-send-control4-notifications-when-to-let-people-know-when-an-alarm-is-triggered/rule.mdx", - "do-you-verify-that-report-server-authentication-settings-allow-a-wide-range-of-web-browsers/rule.mdx", - "end-user-documentation/rule.mdx", - "how-to-create-a-negative-keyword-list/rule.mdx", - "no-checked-out-files/rule.mdx", - "track-important-emails/rule.mdx", - "track-sales-emails/rule.mdx", - "use-control4-app/rule.mdx" - ], - "Caleb Williams": [ - "automatic-code-reviews-github/rule.mdx", - "choose-language-mcp/rule.mdx", - "choosing-large-language-models/rule.mdx", - "html-meta-tags/rule.mdx", - "protect-your-teams-creativity/rule.mdx", - "software-architecture-decision-tree/rule.mdx", - "use-mermaid-diagrams/rule.mdx", - "use-readme-templates/rule.mdx" - ], - "Thomas Iwainski": [ - "automatic-code-reviews-github/rule.mdx", - "do-you-know-how-to-configure-yarp/rule.mdx", - "dotnet-upgrade-for-complex-projects/rule.mdx", - "migrating-web-apps-to-dotnet/rule.mdx", - "migration-plans/rule.mdx", - "use-prefixes-to-improve-code-review-communication/rule.mdx" - ], - "Anton Polkanov": [ - "automatic-code-reviews-github/rule.mdx", - "do-you-assign-severity-levels/rule.mdx", - "encourage-daily-exercise/rule.mdx", - "optimize-android-builds-and-start-up-times/rule.mdx", - "protect-your-teams-creativity/rule.mdx", - "standalone-components/rule.mdx", - "the-best-maui-resources/rule.mdx", - "use-design-time-data/rule.mdx", - "use-mcp-to-standardize-llm-connections/rule.mdx", - "use-mvvm-pattern/rule.mdx" - ], - "Chris Hoogwerf": [ - "automation-essentials/rule.mdx", - "automation-lightning/rule.mdx" - ], - "Norman Russ": [ - "automation-tools/rule.mdx" - ], - "Ash Anil": [ - "avoid-acronyms/rule.mdx", - "azure-devops-permissions/rule.mdx", - "description-to-the-group/rule.mdx", - "do-you-know-the-best-way-of-managing-recurring-tasks/rule.mdx", - "do-you-receive-copy-of-your-email-into-your-inbox/rule.mdx", - "educate-your-developer/rule.mdx", - "groups-in-microsoft-365/rule.mdx", - "implementing-intune/rule.mdx", - "leaving-employee-standard/rule.mdx", - "microsoft-defender-xdr/rule.mdx", - "office-signs/rule.mdx", - "power-automate-flows-service-accounts/rule.mdx", - "print-server/rule.mdx", - "remote-desktop-manager/rule.mdx", - "upgrade-your-laptop/rule.mdx", - "using-mfa/rule.mdx", - "what-to-do-when-you-have-a-pc-problem/rule.mdx", - "windows-admin-center/rule.mdx", - "windows-hello/rule.mdx" - ], - "Luke Parker": [ - "avoid-clever-code/rule.mdx", - "clean-architecture/rule.mdx", - "consistent-code-style/rule.mdx", - "follow-naming-conventions-for-tests-and-test-projects/rule.mdx", - "github-issue-templates/rule.mdx", - "github-notifications/rule.mdx", - "labels-in-github/rule.mdx", - "microsoft-recommended-frameworks-for-automated-ui-driven-functional-testing/rule.mdx", - "modular-monolith-architecture/rule.mdx", - "software-architecture-decision-tree/rule.mdx" - ], - "Andrew Forsyth": [ - "avoid-dates-text-in-graphics-for-events/rule.mdx", - "craft-and-deliver-engaging-presentations/rule.mdx", - "define-the-level-of-quality-up-front/rule.mdx", - "elevator-pitch/rule.mdx", - "how-to-find-the-best-audio-track-for-your-video/rule.mdx", - "post-production-do-you-give-enough-time-to-read-texts-in-your-videos/rule.mdx", - "pre-production-do-you-test-technical-scripts-properly/rule.mdx", - "production-do-you-use-multiple-cameras/rule.mdx", - "use-backchannels-effectively/rule.mdx", - "video-editing-terms/rule.mdx" - ], - "Jack Pettit": [ - "avoid-large-prs/rule.mdx", - "avoid-repetition/rule.mdx", - "best-package-manager-for-node/rule.mdx", - "do-you-check-your-controlled-lookup-data/rule.mdx", - "do-you-deploy-controlled-lookup-data/rule.mdx", - "do-you-know-deploying-is-so-easy/rule.mdx", - "do-you-show-current-versions-app-and-database/rule.mdx", - "do-you-understand-a-data-type-change-data-motion-scripts/rule.mdx", - "do-you-use-these-useful-react-hooks/rule.mdx", - "efcore-in-memory-provider/rule.mdx", - "generate-ui-mockups-with-ai/rule.mdx", - "get-accurate-information/rule.mdx", - "give-thanks/rule.mdx", - "involve-all-stakeholders/rule.mdx", - "just-enough-refactoring/rule.mdx", - "limit-project-scope/rule.mdx", - "mdx-vs-markdown/rule.mdx", - "optimise-js-with-lodash/rule.mdx", - "spec-add-value/rule.mdx", - "summary-recording-sprint-reviews/rule.mdx", - "work-in-vertical-slices/rule.mdx" - ], - "Igor Goldobin": [ - "avoid-putting-connection-strings-in-business-module/rule.mdx", - "avoid-using-non-strongly-typed-connection-strings/rule.mdx", - "best-place-to-place-the-connection-string/rule.mdx", - "do-you-disable-automatic-windows-update-installations/rule.mdx", - "do-you-know-what-to-do-about-asp-net-core-aka-asp-net-5-default-dependency-injection/rule.mdx", - "do-you-save-each-script-as-you-go/rule.mdx", - "do-you-update-your-nuget-packages/rule.mdx", - "do-you-use-a-dependency-injection-centric-architecture/rule.mdx", - "do-you-use-an-analytics-framework-to-help-manage-exceptions/rule.mdx", - "format-and-comment-regular-expressions/rule.mdx", - "generate-dependency-graphs/rule.mdx", - "how-to-make-connection-strings-in-different-environment/rule.mdx", - "test-regular-expressions/rule.mdx", - "tools-database-schema-changes/rule.mdx", - "use-resource-file-to-store-regular-expressions/rule.mdx" - ], - "Harkirat Singh": [ - "avoid-sending-emails-immediately/rule.mdx", - "avoid-short-ambiguous-dates/rule.mdx", - "trim-input-whitespace/rule.mdx" - ], - "Steve Leigh": [ - "avoid-the-dom-in-your-components/rule.mdx", - "avoid-using-any/rule.mdx", - "describe-types-sparsely/rule.mdx", - "easy-to-view-screen-recordings/rule.mdx", - "follow-good-object-oriented-design-patterns/rule.mdx", - "generate-interfaces-for-your-dtos/rule.mdx", - "have-a-good-intro-and-closing-for-product-demonstrations/rule.mdx", - "have-a-pleasant-development-workflow/rule.mdx", - "only-export-what-is-necessary/rule.mdx", - "safe-against-the-owasp-top-10/rule.mdx", - "use-client-side-routing/rule.mdx", - "use-package-managers-appropriately/rule.mdx", - "write-end-to-end-tests-for-critical-happy-paths/rule.mdx", - "write-small-components/rule.mdx" - ], - "Geordie Robinson": [ - "avoid-unnecessary-css-classes/rule.mdx", - "mockups-and-prototypes/rule.mdx", - "storyboards/rule.mdx" - ], - "Liam Elliott": [ - "avoid-using-magic-string-when-referencing-property-variable-names/rule.mdx", - "how-to-configure-email-sending/rule.mdx", - "the-best-wiki/rule.mdx", - "use-null-condition-operators-when-getting-values-from-objects/rule.mdx", - "use-string-interpolation-when-formatting-strings/rule.mdx", - "what-is-the-best-tool-for-your-email-marketing/rule.mdx", - "when-to-use-grpc/rule.mdx", - "where-to-keep-your-files/rule.mdx" - ], - "Luke Mao": [ - "avoid-using-too-many-decimals/rule.mdx", - "azure-budgets/rule.mdx", - "bot-framework/rule.mdx", - "create-azure-marketplace-offer/rule.mdx", - "do-you-know-what-graphql-is/rule.mdx", - "do-you-thoroughly-test-employment-candidates/rule.mdx", - "get-code-line-metrics/rule.mdx", - "graphql-when-to-use/rule.mdx", - "have-generic-answer/rule.mdx", - "include-annual-cost/rule.mdx", - "interfaces-abstract-classes/rule.mdx", - "luis/rule.mdx", - "number-tasks-questions/rule.mdx", - "read-source-code/rule.mdx", - "the-best-learning-resources-for-angular/rule.mdx", - "the-best-learning-resources-for-graphql/rule.mdx", - "the-best-learning-resources-for-react/rule.mdx", - "use-adaptive-cards-designer/rule.mdx", - "use-chatgpt-to-generate-charts/rule.mdx", - "use-google-tag-manager/rule.mdx", - "what-currency-to-quote/rule.mdx", - "write-integration-tests-for-llm-prompts/rule.mdx" - ], - "Damian Brady": [ - "awesome-documentation/rule.mdx", - "code-against-interfaces/rule.mdx", - "common-design-patterns/rule.mdx", - "definition-of-done/rule.mdx", - "dependency-injection/rule.mdx", - "developer-experience/rule.mdx", - "devops-master/rule.mdx", - "do-you-avoid-hardcoding-urls-or-and-use-url-action-or-html-actionlink-instead/rule.mdx", - "do-you-check-your-workspaces-when-defining-a-new-build/rule.mdx", - "do-you-decide-on-the-level-of-the-verboseness-e-g-ternary-operators/rule.mdx", - "do-you-deploy-to-azure-from-team-foundation-service/rule.mdx", - "do-you-do-a-retro-coffee-after-presentations/rule.mdx", - "do-you-estimate-all-tasks-at-the-start-of-the-sprint/rule.mdx", - "do-you-evaluate-the-processes/rule.mdx", - "do-you-force-ssl-on-sensitive-methods-like-login-or-register/rule.mdx", - "do-you-get-a-new-tfs-2012-server-ready/rule.mdx", - "do-you-know-how-the-gated-checkin-process-works/rule.mdx", - "do-you-know-how-to-laser-in-on-the-smelliest-code/rule.mdx", - "do-you-know-how-to-upgrade-your-tfs2010-databases-the-big-one/rule.mdx", - "do-you-know-that-branches-are-better-than-labels/rule.mdx", - "do-you-know-that-factual-content-is-king/rule.mdx", - "do-you-know-the-common-design-principles-part-1/rule.mdx", - "do-you-know-the-common-design-principles-part-2-example/rule.mdx", - "do-you-know-the-minimum-builds-to-create-for-your-project/rule.mdx", - "do-you-know-to-clean-up-your-workspaces/rule.mdx", - "do-you-know-to-regularly-do-a-get-latest-from-tfs/rule.mdx", - "do-you-know-to-replace-reflection-with-mef/rule.mdx", - "do-you-know-when-to-use-git-for-version-control/rule.mdx", - "do-you-know-which-check-in-policies-to-enable1/rule.mdx", - "do-you-know-which-version-of-jquery-to-use/rule.mdx", - "do-you-look-for-code-coverage/rule.mdx", - "do-you-look-for-duplicate-code/rule.mdx", - "do-you-look-for-grasp-patterns/rule.mdx", - "do-you-look-for-large-strings-in-code/rule.mdx", - "do-you-look-for-opportunities-to-use-linq/rule.mdx", - "do-you-post-all-useful-internal-emails-to-the-company-blog/rule.mdx", - "do-you-publish-simple-websites-directly-to-windows-azure-from-visual-studio-online/rule.mdx", - "do-you-regularly-update-your-dependencies-in-nuget/rule.mdx", - "do-you-review-the-code-comments/rule.mdx", - "do-you-share-when-you-upgrade-an-application/rule.mdx", - "do-you-start-reading-code/rule.mdx", - "do-you-treat-javascript-like-a-real-language/rule.mdx", - "do-you-use-anti-forgery-tokens-on-any-page-that-takes-a-post/rule.mdx", - "do-you-use-bundling-to-package-script-and-css-files/rule.mdx", - "do-you-use-exploratory-testing-to-create-acceptance-tests/rule.mdx", - "do-you-use-html-helpers-and-partial-views-to-simplify-views/rule.mdx", - "do-you-use-hyperlinks-instead-of-javascript-to-open-pages/rule.mdx", - "do-you-use-model-binding-instead-of-formcollection/rule.mdx", - "do-you-use-redirecttoaction-instead-of-returning-a-view-thats-not-named-the-same-as-the-action/rule.mdx", - "do-you-use-startup-tasks-in-the-app_start-folder-instead-of-putting-code-in-global-asax/rule.mdx", - "do-you-use-stories-overview-report-to-find-out-where-the-project-is-at/rule.mdx", - "do-you-use-the-authorize-attribute-to-secure-actions-or-controllers/rule.mdx", - "do-you-use-the-best-code-analysis-tools/rule.mdx", - "do-you-use-the-best-deployment-tool/rule.mdx", - "do-you-use-the-lifecycles-feature-in-octopus-deploy/rule.mdx", - "do-you-use-the-ready-function/rule.mdx", - "do-you-use-the-repository-pattern-for-data-access/rule.mdx", - "do-you-use-the-url-as-a-navigation-aid-aka-redirect-to-the-correct-url-if-it-is-incorrect/rule.mdx", - "do-you-use-tryupdatemodel-instead-of-updatemodel/rule.mdx", - "do-you-use-view-models-instead-of-viewdata/rule.mdx", - "does-your-user-account-have-sql-server-system-administrator-privileges-in-sql-server/rule.mdx", - "ending-a-sprint-do-you-know-when-to-remove-stories-from-the-sprint/rule.mdx", - "on-premise-build-server-with-azure-devops/rule.mdx", - "plan-your-additional-steps-tfs2012-migration/rule.mdx", - "turn-emails-into-pbis/rule.mdx", - "turn-off-database-mirroring-before-upgrading-your-tfs-databases/rule.mdx", - "upgrade-third-party-tools-tfs2012-migration/rule.mdx", - "work-in-priority-order/rule.mdx" - ], - "Eric Phan": [ - "awesome-documentation/rule.mdx", - "bugs-do-you-know-how-to-handle-bugs-on-the-product-backlog/rule.mdx", - "code-against-interfaces/rule.mdx", - "conduct-a-spec-review/rule.mdx", - "continually-improve-processes/rule.mdx", - "definition-of-a-bug/rule.mdx", - "dependency-injection/rule.mdx", - "developer-experience/rule.mdx", - "disable-connections-tfs2010-migration/rule.mdx", - "do-you-constantly-add-to-the-backlog/rule.mdx", - "do-you-do-exploratory-testing/rule.mdx", - "do-you-document-your-webapi/rule.mdx", - "do-you-evaluate-the-processes/rule.mdx", - "do-you-get-a-new-tfs2010-server-ready/rule.mdx", - "do-you-keep-track-of-which-reports-are-being-executed/rule.mdx", - "do-you-know-how-devops-fits-in-with-scrum/rule.mdx", - "do-you-know-how-to-upgrade-your-tfs2008-databases/rule.mdx", - "do-you-know-that-you-need-to-migrate-custom-site-template-before-upgrade-to-sharepoint-2013-ui/rule.mdx", - "do-you-know-the-best-tool-to-migration-from-tfvc-to-git/rule.mdx", - "do-you-know-to-clean-up-your-shelvesets/rule.mdx", - "do-you-know-what-to-do-after-migrating-from-tfvc-to-git/rule.mdx", - "do-you-know-what-will-break-and-how-to-be-ready-for-them/rule.mdx", - "do-you-know-when-to-branch-in-git/rule.mdx", - "do-you-know-when-to-use-git-for-version-control/rule.mdx", - "do-you-know-when-to-use-typescript-vs-javascript-and-coffeescript/rule.mdx", - "do-you-know-which-reports-are-being-used/rule.mdx", - "do-you-know-your-agility-index/rule.mdx", - "do-you-look-for-code-coverage/rule.mdx", - "do-you-remove-the-need-to-type-tfs/rule.mdx", - "do-you-turn-edit-and-continue-off/rule.mdx", - "do-you-use-comments-not-exclusion-files-when-you-ignore-a-code-analysis-rule/rule.mdx", - "do-you-use-glimpse/rule.mdx", - "do-you-use-slack-as-part-of-your-devops/rule.mdx", - "do-you-use-the-best-code-analysis-tools/rule.mdx", - "do-your-developers-deploy-manually/rule.mdx", - "done-do-you-know-how-to-make-sure-you-deliver-a-build-thats-tested-every-sprint/rule.mdx", - "ending-a-sprint-do-you-know-what-to-do-when-your-sprint-fails/rule.mdx", - "ending-a-sprint-do-you-know-what-to-do-with-partially-completed-stories/rule.mdx", - "ending-a-sprint-do-you-know-when-to-remove-stories-from-the-sprint/rule.mdx", - "establish-a-baseline/rule.mdx", - "have-a-definition-of-ready/rule.mdx", - "how-to-find-a-phone-number/rule.mdx", - "how-to-handle-errors-in-raygun/rule.mdx", - "how-to-integrate-raygun-with-octopus-deploy/rule.mdx", - "how-to-integrate-raygun-with-visualstudio-tfs/rule.mdx", - "management-do-you-use-xp-scrum-wisely/rule.mdx", - "packages-to-add-to-your-mvc-project/rule.mdx", - "reports-do-you-know-which-reports-are-the-most-important-ones-to-track-your-progress/rule.mdx", - "rollback-plan-tfs2010-migration/rule.mdx", - "rollback-plan-tfs2015-migration/rule.mdx", - "run-your-dog-food-stats-before-tfs2010-migration/rule.mdx", - "secure-access-system/rule.mdx", - "specification-levels/rule.mdx", - "stress-tests-your-infrastructure-before-testing-your-application/rule.mdx", - "tasks-when-you-check-in-code-and-associate-it-to-a-task/rule.mdx", - "tfs2010-migration-choices/rule.mdx", - "the-best-load-testing-tools-for-web-applications/rule.mdx", - "the-best-sample-applications/rule.mdx", - "the-best-way-to-generate-your-entities-from-swagger/rule.mdx", - "the-goal-of-devops/rule.mdx", - "the-right-technology/rule.mdx", - "things-to-automate-stage-2/rule.mdx", - "use-a-project-portal-for-your-team-and-client/rule.mdx", - "use-codelens-to-view-your-application-insights-data/rule.mdx", - "what-errors-to-filter-out/rule.mdx", - "what-metrics-to-collect-stage-3/rule.mdx", - "when-you-use-mentions-in-a-pbi/rule.mdx", - "where-bottlenecks-can-happen/rule.mdx", - "where-your-goal-posts-are/rule.mdx", - "why-choose-dot-net-core/rule.mdx" - ], - "Warwick Leahy": [ - "azure-budgets/rule.mdx", - "azure-site-recovery/rule.mdx", - "best-sharepoint-navigation/rule.mdx", - "change-link-sharing-default-behaviour/rule.mdx", - "choose-an-enterprise-password-manager/rule.mdx", - "complete-major-changes-on-another-repo/rule.mdx", - "conditional-access-policies/rule.mdx", - "consistent-sharepoint-sites/rule.mdx", - "disaster-recovery-plan/rule.mdx", - "do-you-know-how-to-reduce-spam/rule.mdx", - "do-you-make-your-team-meetings-easy-to-find/rule.mdx", - "do-you-use-access-packages/rule.mdx", - "domain-controller-auditing/rule.mdx", - "email-send-a-v2/rule.mdx", - "enterprise-password-manager-auditing/rule.mdx", - "entra-group-access-reviews/rule.mdx", - "groups-in-microsoft-365/rule.mdx", - "keep-conditional-actions-concurrency-main-workflow/rule.mdx", - "leaving-employee-standard/rule.mdx", - "manage-costs-azure/rule.mdx", - "modern-alternatives-to-using-a-whiteboard/rule.mdx", - "open-policy-personal-data-breaches/rule.mdx", - "password-sharing-practices/rule.mdx", - "recognizing-scam-emails/rule.mdx", - "rename-teams-channel-folder/rule.mdx", - "sharepoint-flat-hierarchy/rule.mdx", - "sharepoint-removing-orphaned-users/rule.mdx", - "spike-in-azure-resource-costs/rule.mdx", - "store-github-secrets-in-keyvault/rule.mdx", - "store-sensitive-information-securely/rule.mdx", - "sync-files-from-teams-to-file-explorer/rule.mdx", - "track-project-documents/rule.mdx", - "use-scim-for-identity-management/rule.mdx", - "use-source-control-for-powerapps/rule.mdx", - "use-the-best-email-templates/rule.mdx", - "using-mfa/rule.mdx", - "when-to-use-dataverse/rule.mdx", - "when-to-use-low-code/rule.mdx", - "where-to-keep-your-files/rule.mdx", - "why-use-data-protection-manager/rule.mdx", - "workstations-use-gpu/rule.mdx" - ], - "Jason Taylor": [ - "azure-certifications-and-associated-exams/rule.mdx", - "choosing-authentication/rule.mdx", - "clean-architecture/rule.mdx", - "decouple-api-from-blazor-components/rule.mdx", - "end-user-documentation/rule.mdx", - "have-a-daily-catch-up/rule.mdx", - "have-a-health-check-page-to-make-sure-your-website-is-healthy/rule.mdx", - "how-to-improve-the-discoverability-of-your-mediatr-requests/rule.mdx", - "keep-business-logic-out-of-the-presentation-layer/rule.mdx", - "keep-your-domain-layer-independent-of-the-data-access-concerns/rule.mdx", - "make-it-easy-to-see-the-users-pc/rule.mdx", - "make-sure-that-the-test-can-be-failed/rule.mdx", - "make-yourself-available-on-different-communication-channels/rule.mdx", - "microsoft-recommended-frameworks-for-automated-ui-driven-functional-testing/rule.mdx", - "re-purpose-your-pillar-content-for-social-media/rule.mdx", - "semantic-versioning/rule.mdx", - "share-common-types-and-logic/rule.mdx", - "split-large-topics-into-multiple-blog-posts/rule.mdx", - "steps-required-to-implement-a-performance-improvement/rule.mdx", - "testing-tools/rule.mdx", - "the-best-approach-to-validate-your-client-requests/rule.mdx", - "the-best-clean-architecture-learning-resources/rule.mdx", - "the-best-packages-and-modules-to-use-with-angular/rule.mdx", - "the-best-sample-applications/rule.mdx", - "the-difference-between-data-transfer-objects-and-view-models/rule.mdx", - "use-the-mediator-pattern-with-cqrs/rule.mdx", - "when-to-use-value-objects/rule.mdx", - "why-upgrade-to-latest-angular/rule.mdx" - ], - "Hajir Lesani": [ - "azure-database-models-choosing/rule.mdx", - "browser-security-patterns/rule.mdx", - "mcp-server/rule.mdx", - "password-security-recipe/rule.mdx", - "use-ai-manage-backlog/rule.mdx", - "use-api-versioning/rule.mdx", - "use-feature-flags/rule.mdx", - "use-live-connections-instead-of-polling/rule.mdx", - "use-mcp-to-standardize-llm-connections/rule.mdx", - "use-output-caching/rule.mdx", - "use-rate-limiting/rule.mdx", - "use-structured-logging/rule.mdx", - "use-testcontainers/rule.mdx" - ], - "Mehmet Ozdemir": [ - "azure-naming-resource-groups/rule.mdx", - "be-available-for-emergency-communication/rule.mdx", - "browsing-do-you-add-the-youtube-center-extension/rule.mdx", - "build-cost-effective-power-apps/rule.mdx", - "bundle-all-your-customizations-in-a-solution/rule.mdx", - "claim-your-power-apps-community-plan/rule.mdx", - "control-who-can-manage-power-platform-environments/rule.mdx", - "create-a-solution-and-use-the-current-environment-when-creating-flow-for-dynamics/rule.mdx", - "crm2013-2015-do-you-use-crm-business-rules-to-automate-forms/rule.mdx", - "crm2013-do-you-use-real-time-workflows-instead-of-javascript-and-or-plugin-code/rule.mdx", - "customization-do-you-check-custom-javascript-with-the-crm-custom-code-validation-tool/rule.mdx", - "customization-do-you-have-a-naming-convention-for-your-customization-back-up-crm-4-only/rule.mdx", - "customization-do-you-have-only-one-person-making-changes-to-your-crm-customization/rule.mdx", - "customization-do-you-know-which-version-of-sql-reporting-services-and-visual-studio-you-are-using/rule.mdx", - "customization-do-you-only-export-the-customizations-and-related-ones-that-you-have-made-only-for-crm-4-0/rule.mdx", - "customize-dynamics-user-experience/rule.mdx", - "dataverse-ai-options/rule.mdx", - "do-you-apply-all-hotfixes-to-server-after-migration/rule.mdx", - "do-you-avoid-using-out-of-office/rule.mdx", - "do-you-back-up-everything-before-migration/rule.mdx", - "do-you-backup-your-wordpress-site-to-an-external-provider-like-dropbox/rule.mdx", - "do-you-know-how-to-correctly-use-the-terms-configuration-and-customization-in-the-tfs-context/rule.mdx", - "do-you-know-how-to-correctly-use-the-terms-configuration-customization-and-extending-in-the-crm-context/rule.mdx", - "do-you-know-how-to-find-the-closest-azure-data-centre-for-your-next-project/rule.mdx", - "do-you-know-the-best-way-to-demo-microsoft-crm-to-clients/rule.mdx", - "do-you-know-the-dynamics-crm-competitors/rule.mdx", - "do-you-log-each-screen-during-migration/rule.mdx", - "do-you-run-two-or-more-test-migrations-before-a-live-migration/rule.mdx", - "do-you-share-screens-when-working-remotely/rule.mdx", - "do-you-update-crm-installation-files-before-migration/rule.mdx", - "do-you-use-filtered-views-or-fetch-for-crm-custom-reports/rule.mdx", - "do-you-use-version-control-with-power-bi/rule.mdx", - "enable-sql-connect-to-the-common-data-service/rule.mdx", - "how-to-add-custom-branding-to-the-power-bi-portal/rule.mdx", - "how-to-convert-crm-managed-solution-to-unmanaged/rule.mdx", - "how-to-set-the-default-chart-for-a-table/rule.mdx", - "hundreds-of-connectors-for-power-apps/rule.mdx", - "installation-do-you-ensure-you-are-on-the-current-crm-rollup/rule.mdx", - "make-sure-the-primary-field-is-always-the-first-column-in-a-view/rule.mdx", - "place-you-components-in-a-component-library/rule.mdx", - "project-planning-do-you-download-a-copy-of-the-microsoft-crm-implementation-guide/rule.mdx", - "report-on-your-crm-with-powerbi/rule.mdx", - "store-your-secrets-securely/rule.mdx", - "take-advantage-of-power-automate-and-azure-functions-in-your-dynamics-solutions/rule.mdx", - "the-difference-between-canvas-apps-and-model-driven-apps/rule.mdx", - "the-right-place-to-store-employee-data/rule.mdx", - "track-your-initial-meetings/rule.mdx", - "training-templates-to-help-you-learn-power-apps/rule.mdx", - "use-azure-devops-pipelines-with-dynamics-solutions/rule.mdx", - "use-components-to-create-custom-controls/rule.mdx", - "use-dataverse-connector-when-connecting-dynamics-365/rule.mdx", - "use-environment-variables-for-environment-specific-configurations/rule.mdx", - "use-power-platform-build-tools-to-automate-your-power-apps-deployments/rule.mdx", - "use-the-common-data-service-connector-instead-of-the-dynamics-365-connector/rule.mdx", - "use-version-numbers-and-well-formatted-notes-to-keep-track-of-solution-changes/rule.mdx", - "when-to-use-power-automate-vs-internal-workflow-engine/rule.mdx" - ], - "Patrick Zhao": [ - "azure-slots-deployment/rule.mdx", - "bot-framework/rule.mdx", - "microservice-key-components/rule.mdx", - "technical-overview/rule.mdx" - ], - "Brittany Lawrence": [ - "be-prepared-for-inbound-calls/rule.mdx", - "do-you-know-how-to-schedule-presenters-for-webinars/rule.mdx", - "do-you-promote-your-user-groups-using-social-media/rule.mdx", - "do-you-run-events/rule.mdx", - "evaluate-your-event-feedback/rule.mdx", - "facebook-ads-metrics/rule.mdx", - "give-informative-messages/rule.mdx", - "how-to-advertise-using-facebook-ads/rule.mdx", - "minimum-number-for-live-events/rule.mdx", - "post-using-social-media-management-tools/rule.mdx", - "promotion-do-people-know-about-your-event/rule.mdx", - "text-limit-for-images/rule.mdx" - ], - "Ruby Cogan": [ - "bench-master/rule.mdx" - ], - "Alex Blum": [ - "best-ai-tools/rule.mdx", - "devtools-design-changes/rule.mdx", - "interface-testing/rule.mdx", - "use-ai-to-edit-images/rule.mdx" - ], - "Kiki Biancatti": [ - "best-digital-signage/rule.mdx", - "do-you-choose-the-best-way-to-send-emails-for-application/rule.mdx", - "do-you-have-a-screencloud-master/rule.mdx", - "educate-your-developer/rule.mdx", - "enterprise-password-manager-auditing/rule.mdx", - "group-managed-service-account-gmsa/rule.mdx", - "home-assistant-app/rule.mdx", - "how-to-connect-multiple-homes-home-assistant/rule.mdx", - "limit-mac-addresses-network-switches/rule.mdx", - "microsoft-entra-pim/rule.mdx", - "password-manager/rule.mdx", - "remote-desktop-gateway-mfa/rule.mdx", - "screencloud-channels-playlists/rule.mdx", - "use-microsoft-teams-room/rule.mdx" - ], - "Zach Keeping": [ - "best-ide-for-vue/rule.mdx", - "do-you-update-your-packages-regularly/rule.mdx", - "handle-duplicate-pbis/rule.mdx", - "handle-special-characters-on-github/rule.mdx", - "packages-up-to-date/rule.mdx", - "set-up-vue-project/rule.mdx", - "why-vue-is-great/rule.mdx" - ], - "Ben Cull": [ - "best-libraries-for-icons/rule.mdx", - "do-you-add-your-email-groups-as-channels/rule.mdx", - "do-you-always-use-less-instead-of-plain-old-css/rule.mdx", - "do-you-have-a-preflight-checklist/rule.mdx", - "do-you-know-how-to-create-posts-via-email/rule.mdx", - "do-you-know-how-to-name-a-github-repository/rule.mdx", - "do-you-know-how-to-name-your-builds/rule.mdx", - "do-you-know-how-to-structure-a-project-for-github/rule.mdx", - "do-you-know-the-layers-of-the-onion-architecture/rule.mdx", - "do-you-name-your-dependencies-to-avoid-problems-with-minification/rule.mdx", - "do-you-provide-alternate-sizings-for-bootstrap-columns/rule.mdx", - "do-you-set-device-width-when-designing-responsive-web-applications/rule.mdx", - "do-you-swarm-to-fix-the-build/rule.mdx", - "do-you-use-hidden-visible-classes-when-resizing-to-hide-show-content/rule.mdx", - "do-you-use-lodash-to-perform-your-daily-_-foreach/rule.mdx", - "do-you-use-respond-js-to-target-ie8-with-bootstrap/rule.mdx", - "do-you-use-the-best-javascript-libraries/rule.mdx", - "do-you-use-timeboxing-to-avoid-wasted-time/rule.mdx", - "do-you-use-web-essentials/rule.mdx", - "done-video/rule.mdx", - "enable-pull-requests-to-ensure-code-is-reviewed/rule.mdx", - "the-best-packages-and-modules-to-use-with-angular/rule.mdx", - "use-typescript/rule.mdx" - ], - "Drew Robson": [ - "best-libraries-for-icons/rule.mdx", - "comments-do-you-enforce-comments-with-check-ins/rule.mdx", - "do-you-highlight-the-search-term/rule.mdx", - "do-you-include-application-insights-for-visual-studio-online-in-your-website/rule.mdx", - "do-you-know-how-to-arrange-forms/rule.mdx", - "do-you-know-how-to-easily-get-classes-from-a-json-response/rule.mdx", - "do-you-know-how-to-manage-nuget-packages-with-git/rule.mdx", - "do-you-know-how-to-programmatically-get-git-commits/rule.mdx", - "do-you-know-that-caching-is-disabled-when-debug-true/rule.mdx", - "do-you-know-the-best-way-to-do-printable-reports/rule.mdx", - "do-you-know-the-process-to-improve-the-health-of-your-web-application/rule.mdx", - "do-you-know-to-use-save-save-and-close-on-a-webpage/rule.mdx", - "do-you-know-to-use-the-sitefinity-thunder-visual-studio-extension/rule.mdx", - "do-you-present-the-user-with-a-nice-error-screen/rule.mdx", - "do-you-provide-alternate-sizings-for-bootstrap-columns/rule.mdx", - "do-you-return-the-correct-response-code/rule.mdx", - "do-you-use-respond-js-to-target-ie8-with-bootstrap/rule.mdx", - "do-you-use-the-best-middle-tier-net-libraries/rule.mdx", - "sprint-review-retro-email/rule.mdx", - "turn-emails-into-pbis/rule.mdx", - "use-css-class-form-horizontal-to-arrange-fields-and-labels/rule.mdx", - "use-google-analytics/rule.mdx" - ], - "Gert Marx": [ - "best-online-documentation-site/rule.mdx", - "best-practices-for-frontmatter-in-markdown/rule.mdx", - "do-you-know-the-how-to-be-a-good-product-owner/rule.mdx", - "ensure-compliance-and-governance-without-compromising-agility/rule.mdx", - "establish-a-lean-agile-mindset-across-all-teams/rule.mdx", - "finish-day-handover-next-team/rule.mdx", - "follow-scrum-enable-following-sun/rule.mdx", - "follow-up-after-spec-review/rule.mdx", - "foster-a-culture-of-relentless-improvement/rule.mdx", - "implement-devops-practices-for-continuous-delivery/rule.mdx", - "involve-stakeholders-in-pi-planning/rule.mdx", - "measure-success-using-lean-agile-metrics/rule.mdx", - "prioritize-value-streams-over-individual-projects/rule.mdx", - "regularly-inspect-and-adapt-at-scale/rule.mdx", - "scrum-master-support-product-owner/rule.mdx", - "use-ai-manage-backlog/rule.mdx", - "use-ai-to-generate-spec-reviews/rule.mdx", - "use-safe-to-align-multiple-scrum-teams/rule.mdx", - "utilize-a-release-train/rule.mdx" - ], - "Michael Smedley": [ - "best-practices-environmental-sustainability/rule.mdx", - "bid-no-bid-process/rule.mdx", - "booking-cancellations/rule.mdx", - "commitment-to-health-and-safety/rule.mdx", - "create-comprehensive-tender-proposal/rule.mdx", - "do-you-define-win-strategies-and-win-themes/rule.mdx", - "elevator-pitch/rule.mdx", - "follow-up-online-leads-phone-call/rule.mdx", - "guardrails-for-vibe-coding/rule.mdx", - "harnessing-the-power-of-no/rule.mdx", - "how-google-ranks-pages/rule.mdx", - "inform-clients-when-developer-leaves/rule.mdx", - "initial-meetings-face-to-face/rule.mdx", - "know-the-non-scrum-roles/rule.mdx", - "listed-on-tender-platforms/rule.mdx", - "nda-gotchas/rule.mdx", - "network-with-decision-makers-tendering/rule.mdx", - "personalised-tender-responses/rule.mdx", - "recognize-anchoring-effects/rule.mdx", - "respect-and-protect-human-labor-rights/rule.mdx", - "support-community-indigenous-engagement/rule.mdx", - "tender-final-qa-check/rule.mdx", - "uncover-hidden-anchor-client/rule.mdx", - "underpromise-overdeliver/rule.mdx" - ], - "Ozair Ashfaque": [ - "best-practices-for-frontmatter-in-markdown/rule.mdx", - "date-and-time-of-change-as-tooltip/rule.mdx", - "do-you-know-how-to-configure-yarp/rule.mdx", - "do-you-know-yarp-is-awesome/rule.mdx", - "do-you-only-roll-forward/rule.mdx", - "risks-of-deploying-on-fridays/rule.mdx" - ], - "Rob Thomlinson": [ - "best-practices-office-automation/rule.mdx", - "developer-cybersecurity-tools/rule.mdx", - "do-you-use-access-packages/rule.mdx", - "manage-objections/rule.mdx", - "managing-microsoft-entra-id/rule.mdx", - "penetration-testing/rule.mdx", - "securely-share-sensitive-information/rule.mdx", - "sysadmin-cybersecurity-tools/rule.mdx" - ], - "Jonty Gardner": [ - "best-tips-for-getting-started-on-tiktok/rule.mdx", - "chatgpt-prompts-for-video-production/rule.mdx", - "connect-crm-to-microsoft-teams/rule.mdx", - "done-video/rule.mdx", - "edit-your-videos-for-tiktok/rule.mdx", - "establish-the-world/rule.mdx", - "making-a-great-done-video/rule.mdx", - "manage-youtube-livestream-content/rule.mdx", - "no-hello/rule.mdx", - "premiere-pro-markers-as-youtube-chapter-links/rule.mdx", - "reduce-azure-costs/rule.mdx", - "security-compromised-password/rule.mdx", - "seek-clarification-via-phone/rule.mdx", - "teams-add-the-right-tabs/rule.mdx", - "ticks-crosses/rule.mdx", - "unexpected-requests/rule.mdx", - "unique-office-backgrounds/rule.mdx", - "use-microsoft-teams-room/rule.mdx", - "video-editing-terms/rule.mdx", - "warn-then-call/rule.mdx", - "warn-when-leaving-a-call/rule.mdx", - "why-should-a-business-use-tiktok/rule.mdx", - "youtube-banner-show-upcoming-events/rule.mdx" - ], - "Ben Neoh": [ - "bicep-module-templates/rule.mdx", - "do-you-use-azure-migrate-to-move-to-cloud/rule.mdx", - "follow-semver-when-publishing-npm-packages/rule.mdx", - "handle-noise-email/rule.mdx", - "infrastructure-health-checks/rule.mdx", - "npm-packages-version-symbols/rule.mdx", - "use-gitignore-for-clean-repo/rule.mdx", - "use-managed-identity-in-azure/rule.mdx" - ], - "Rick Su": [ - "bicep-module-templates/rule.mdx", - "bicep-user-defined-data-types/rule.mdx", - "cross-approvals/rule.mdx", - "do-you-use-azure-migrate-to-move-to-cloud/rule.mdx", - "multi-tenancy-models/rule.mdx", - "speak-up-in-meetings/rule.mdx", - "use-negative-prompting/rule.mdx", - "wear-company-tshirt-during-screen-recording/rule.mdx" - ], - "Shane Diprose": [ - "bid-no-bid-process/rule.mdx", - "do-you-define-win-strategies-and-win-themes/rule.mdx", - "personalised-tender-responses/rule.mdx" - ], - "Jim Zheng": [ - "bot-framework/rule.mdx", - "create-azure-marketplace-offer/rule.mdx", - "have-generic-answer/rule.mdx", - "luis/rule.mdx" - ], - "Stef Starcevic": [ - "branded-laptop-skins/rule.mdx", - "do-you-print-your-travel-schedule/rule.mdx", - "make-your-website-llm-friendly/rule.mdx", - "optimise-content-for-topical-authority/rule.mdx", - "quarterly-marketing-meetings-to-generate-content/rule.mdx", - "youtube-livestreams/rule.mdx" - ], - "Pravin Kumar": [ - "branding-is-more-than-logo/rule.mdx", - "consistent-ai-generated-characters/rule.mdx", - "double-diamond/rule.mdx", - "set-design-guidelines/rule.mdx" - ], - "Prem Radhakrishnan": [ - "break-pbis/rule.mdx", - "have-tests-for-performance/rule.mdx", - "power-bi-choosing-the-right-visual/rule.mdx", - "recognizing-scam-emails/rule.mdx", - "set-up-azure-alert-emails-on-teams-channel/rule.mdx", - "size-pbis-effectively/rule.mdx", - "turn-emails-into-a-github-issue/rule.mdx" - ], - "Matt Parker": [ - "bunit-for-blazor-unit-tests/rule.mdx", - "editor-required-blazor-component-parameters/rule.mdx", - "software-architecture-decision-tree/rule.mdx", - "why-angular-is-great/rule.mdx", - "why-blazor-is-great/rule.mdx" - ], - "Levi Jackson": [ - "business-cards-branding/rule.mdx", - "do-you-always-keep-the-ball-in-the-clients-court/rule.mdx", - "do-you-use-sharepoints-news-feature/rule.mdx", - "getting-a-busy-person-into-the-meeting/rule.mdx", - "good-email-subject/rule.mdx", - "lock-your-computer-when-you-leave/rule.mdx", - "prepare-for-initial-meetings/rule.mdx", - "record-your-sales-meetings/rule.mdx", - "salary-terminology/rule.mdx", - "sharepoint-rich-text-markdown/rule.mdx", - "use-ai-receptionist/rule.mdx" - ], - "Nick Curran": [ - "call-your-system-administrators-before-raising-a-ticket/rule.mdx", - "communicate-your-product-status/rule.mdx", - "do-you-only-roll-forward/rule.mdx", - "how-to-set-up-application-insights/rule.mdx", - "know-how-to-migrate-owin-to-asp-net-core/rule.mdx", - "know-how-to-migrate-web-config-to-asp-net-core/rule.mdx", - "migrate-global-asax-to-asp-net-core/rule.mdx", - "record-incidents-and-perform-root-cause-analysis-with-clear-actions/rule.mdx", - "use-and-indicate-draft-pull-requests/rule.mdx", - "when-to-email-chat-call-or-meet/rule.mdx" - ], - "David Abraham": [ - "camera-on-for-clients/rule.mdx" - ], - "Gilles Pothieu": [ - "canary-deploy/rule.mdx", - "do-you-optimize-tinacms-project/rule.mdx", - "i18n-with-ai/rule.mdx", - "self-contained-images-and-content/rule.mdx", - "single-codebase-for-multiple-domains-with-tinacm-nextjs/rule.mdx", - "source-control-tools/rule.mdx", - "use-nextjs-caching-system/rule.mdx", - "website-page-speed/rule.mdx" - ], - "Marina Gerber": [ - "capture-contact-details-of-service-providers/rule.mdx", - "label-broken-equipment/rule.mdx", - "report-defects/rule.mdx", - "supervise-tradespeople/rule.mdx" - ], - "Harry Ross": [ - "chatgpt-can-help-code/rule.mdx", - "core-web-vitals/rule.mdx", - "dynamically-load-components/rule.mdx", - "fetch-data-nextjs/rule.mdx", - "fetch-data-react/rule.mdx", - "how-to-easily-start-a-react-project/rule.mdx", - "manage-bundle-size/rule.mdx", - "migrate-react-to-nextjs/rule.mdx", - "scoped-css/rule.mdx", - "typescript-enums/rule.mdx", - "what-is-chatgpt/rule.mdx", - "what-is-gpt/rule.mdx" - ], - "Clara Fang": [ - "check-your-ai-writing/rule.mdx", - "pick-a-chinese-name/rule.mdx", - "set-up-auxiliary-accounting/rule.mdx" - ], - "Jerry Luo": [ - "china-coss-border-data-transfer/rule.mdx", - "china-icp-filing/rule.mdx", - "china-icp-license/rule.mdx", - "important-git-commands/rule.mdx" - ], - "Josh Berman": [ - "choose-dependencies-correctly/rule.mdx", - "do-you-have-a-cookie-banner/rule.mdx", - "format-new-lines/rule.mdx", - "maintain-dependencies-correctly/rule.mdx", - "making-last-edited-clear/rule.mdx", - "optimize-web-performance-nextjs/rule.mdx", - "page-indexed-by-google/rule.mdx", - "penetration-testing/rule.mdx", - "scrum-in-github/rule.mdx", - "sprint-review-retro-email/rule.mdx", - "use-the-status-message-in-teams/rule.mdx", - "wcag-compliance/rule.mdx", - "website-page-speed/rule.mdx", - "when-to-use-skills-agents-subagents-mcps-plugins/rule.mdx" - ], - "Nick Viet": [ - "claim-expense-reimbursements-with-xero/rule.mdx", - "do-you-calculate-payroll-tax-correctly/rule.mdx", - "do-you-schedule-supplier-payments/rule.mdx", - "do-you-track-your-recurring-expenses/rule.mdx", - "do-you-use-a-mobile-app-to-check-your-personal-payroll/rule.mdx", - "do-you-use-auto-fetch-functions-for-invoices/rule.mdx", - "do-you-use-the-best-mobile-app-for-expenses/rule.mdx", - "employee-yolo-day/rule.mdx", - "how-do-you-manage-your-corporate-card/rule.mdx", - "report-gas-in-the-tank/rule.mdx" - ], - "Stephan Fako": [ - "claim-expense-reimbursements-with-xero/rule.mdx", - "do-you-calculate-payroll-tax-correctly/rule.mdx", - "do-you-know-how-to-enter-a-hubdoc-receipt/rule.mdx", - "do-you-schedule-supplier-payments/rule.mdx", - "how-to-enter-a-xero-me-receipt/rule.mdx", - "maximize-superannuation-benefits/rule.mdx", - "monthly-financial-meetings/rule.mdx", - "report-gas-in-the-tank/rule.mdx", - "salary-sacrificing/rule.mdx", - "show-certification-award/rule.mdx", - "show-long-service-leave-on-your-payslip/rule.mdx", - "use-esignature-solutions/rule.mdx" - ], - "Vlad Kireyev": [ - "clean-failed-requests/rule.mdx", - "dev-test-maui-apps/rule.mdx", - "enable-presentation-mode-in-visual-studio/rule.mdx", - "powerbi-report-usage/rule.mdx", - "use-eye-toggle-to-see-password/rule.mdx" - ], - "Dhruv Mathur": [ - "code-against-interfaces/rule.mdx", - "common-design-patterns/rule.mdx", - "dependency-injection/rule.mdx", - "migrate-an-existing-user-store-to-an-externalauthprovider/rule.mdx", - "modern-stateless-authentication/rule.mdx", - "what-is-dns/rule.mdx" - ], - "Landon Maxwell": [ - "compare-and-synchronize-your-files/rule.mdx", - "devops-board-styles/rule.mdx", - "done-video/rule.mdx", - "get-videos-approved/rule.mdx", - "golden-moment/rule.mdx", - "how-to-find-the-best-audio-track-for-your-video/rule.mdx", - "post-production-do-you-know-how-to-structure-your-files/rule.mdx", - "production-do-you-know-how-to-record-live-video-interviews-on-location/rule.mdx", - "production-do-you-know-how-to-start-recording-with-camtasia/rule.mdx", - "profile-photos/rule.mdx", - "record-better-audio/rule.mdx", - "review-videos-collaboratively/rule.mdx", - "sort-videos-into-playlists/rule.mdx", - "summary-recording-sprint-reviews/rule.mdx", - "test-please-for-video/rule.mdx", - "video-editing-terms/rule.mdx", - "video-reduce-noise/rule.mdx", - "video-thumbnails/rule.mdx", - "zz-files/rule.mdx" - ], - "Aman Kumar": [ - "compare-pr-performance-with-production/rule.mdx", - "fork-vs-branch/rule.mdx", - "handle-redirects/rule.mdx", - "last-updated-by/rule.mdx", - "mask-secrets-in-github-actions/rule.mdx", - "migrating-to-app-router/rule.mdx", - "optimize-bundle-size/rule.mdx", - "placeholder-for-replaceable-text/rule.mdx", - "power-automate-flows-convert-timezone/rule.mdx", - "tool-for-facilitating-real-time-collaboration/rule.mdx", - "tools-do-you-know-the-best-ui-framework-for-react/rule.mdx", - "use-a-cdn/rule.mdx" - ], - "Edgar Rocha": [ - "conduct-a-spec-review/rule.mdx", - "do-you-know-when-to-branch-in-git/rule.mdx", - "how-to-check-the-version-of-angular/rule.mdx" - ], - "Andrew Harris": [ - "config-over-keyvault/rule.mdx", - "do-you-know-the-difference-between-a-clever-and-a-smart-developer/rule.mdx", - "interfaces-abstract-classes/rule.mdx", - "multi-factor-authentication-enabled/rule.mdx", - "packages-to-add-to-your-mvc-project/rule.mdx", - "read-source-code/rule.mdx", - "risk-multipliers/rule.mdx", - "semantic-versioning/rule.mdx" - ], - "Asher Paris": [ - "connect-client-im/rule.mdx", - "linkedin-creator-mode/rule.mdx", - "reply-linkedin-messages/rule.mdx", - "when-to-use-canva/rule.mdx" - ], - "Lu Zhang": [ - "connect-crm-to-microsoft-teams/rule.mdx" - ], - "Brook Jeynes": [ - "consent-to-record/rule.mdx", - "do-you-use-an-analytics-framework-to-help-manage-exceptions/rule.mdx", - "keeping-pbis-status-visible/rule.mdx", - "managing-errors-with-code-auditor/rule.mdx", - "merge-debt/rule.mdx", - "over-the-shoulder/rule.mdx", - "package-audit-log/rule.mdx", - "packages-up-to-date/rule.mdx", - "screenshots-tools/rule.mdx", - "view-file-changes-in-github/rule.mdx" - ], - "Griffen Edge": [ - "consistent-ai-generated-characters/rule.mdx" - ], - "Hark Singh": [ - "content-check-before-public-facing-video/rule.mdx", - "linkedin-profile/rule.mdx", - "prefix-job-title/rule.mdx", - "send-to-myself-emails/rule.mdx" - ], - "Rebecca Liu": [ - "css-frameworks/rule.mdx", - "do-you-always-use-less-instead-of-plain-old-css/rule.mdx", - "do-you-avoid-linking-users-to-the-sign-in-page-directly/rule.mdx", - "do-you-know-how-to-share-media-files/rule.mdx", - "do-you-know-if-you-are-using-the-template/rule.mdx", - "do-you-log-usage/rule.mdx", - "do-you-use-presentation-templates-for-your-web-site-layouts/rule.mdx", - "do-you-use-testimonials-on-your-website/rule.mdx", - "do-you-use-the-metro-ui-when-applicable/rule.mdx", - "great-email-signatures/rule.mdx", - "how-to-align-your-form-labels/rule.mdx", - "underlined-links/rule.mdx", - "where-to-find-nice-icons/rule.mdx", - "where-to-keep-your-design-files/rule.mdx" - ], - "Eli Kent": [ - "custom-instructions/rule.mdx", - "use-ai-manage-backlog/rule.mdx", - "use-api-versioning/rule.mdx", - "use-feature-flags/rule.mdx" - ], - "Adriana Tavares": [ - "daily-scrum-calendar/rule.mdx", - "do-you-take-advantage-of-business-rewards-programs/rule.mdx", - "hashtags-in-video-description/rule.mdx", - "managing-linkedin-for-international-companies/rule.mdx", - "seo-nofollow/rule.mdx" - ], - "Suzanne Gibson": [ - "dashes/rule.mdx", - "excel-distinguish-calculated-cells/rule.mdx" - ], - "Toby Churches": [ - "data-entry-forms-for-web/rule.mdx", - "infrastructure-health-checks/rule.mdx", - "label-buttons-consistently/rule.mdx", - "making-a-great-done-video/rule.mdx", - "optimize-ef-core-queries/rule.mdx" - ], - "Joseph Fernandez": [ - "date-and-time-of-change-as-tooltip/rule.mdx", - "figma-prototypes/rule.mdx", - "figma-uses/rule.mdx", - "focus-peaking/rule.mdx", - "generate-ui-mockups-with-ai/rule.mdx", - "less-is-more/rule.mdx", - "use-https-text/rule.mdx", - "when-do-you-need-a-ux-designer/rule.mdx" - ], - "Peter Gfader": [ - "definition-of-done/rule.mdx", - "do-you-have-a-demo-script-for-your-sprint-review-meeting/rule.mdx", - "do-you-know-what-to-tweet/rule.mdx", - "do-you-use-tweetdeck-to-read-twitter/rule.mdx", - "dones-do-you-reply-done-using-team-companion-when-using-tfs/rule.mdx", - "how-to-use-windows-integrated-authentication-in-firefox/rule.mdx", - "number-tasks-questions/rule.mdx", - "product-owner-do-you-know-how-to-update-the-backlog/rule.mdx" - ], - "Paul Neumeyer": [ - "definition-of-done/rule.mdx", - "do-you-know-how-you-deal-with-impediments-in-scrum/rule.mdx", - "do-you-know-when-to-use-bcs/rule.mdx", - "do-you-use-and-indentation-to-keep-the-context/rule.mdx", - "encourage-spikes-when-a-story-is-inestimable/rule.mdx", - "indent/rule.mdx", - "the-drawbacks-of-fixed-price-fixed-scope-contracts/rule.mdx" - ], - "Jerwin Parker": [ - "descriptive-links/rule.mdx" - ], - "Steven Andrews": [ - "disable-users-rather-than-deleting-for-better-crm-reporting/rule.mdx", - "do-you-create-your-own-ip-blacklist/rule.mdx", - "do-you-disable-insecure-protocols/rule.mdx", - "do-you-use-network-intrusion-prevention-systems/rule.mdx", - "do-you-use-pdf-instead-of-word/rule.mdx", - "easy-wifi-access/rule.mdx", - "give-users-least-privileges/rule.mdx", - "have-good-lighting-on-your-home-office/rule.mdx", - "how-to-manage-certificates/rule.mdx", - "keep-your-network-hardware-reliable/rule.mdx", - "monitor-failed-login-attempts/rule.mdx", - "planned-outage-process/rule.mdx", - "take-care-of-your-personal-presentation-for-remote-meetings/rule.mdx", - "test-your-microphone-camera-and-audio-before-meetings/rule.mdx", - "the-best-powershell-automation-platform/rule.mdx", - "the-best-way-to-install-dpm/rule.mdx", - "unplanned-outage-process/rule.mdx", - "use-configuration-files-for-powershell-scripts/rule.mdx", - "use-generation-2-vms/rule.mdx", - "use-group-policy-to-enable-auditing-of-logon-attempts/rule.mdx", - "video-background/rule.mdx", - "why-use-data-protection-manager/rule.mdx" - ], - "Michelle Duke": [ - "discord-communities/rule.mdx" - ], - "Danijel Malik": [ - "do-a-retrospective/rule.mdx", - "do-you-know-how-to-add-a-version-number-to-setup-package-in-advanced-installer/rule.mdx", - "do-you-know-how-to-include-or-exclude-files-when-syncing-a-folder-in-advanced-installer/rule.mdx", - "do-you-know-the-alternative-to-giving-discounts/rule.mdx", - "do-you-know-the-best-books-to-read-on-software-development/rule.mdx", - "do-you-know-the-best-tool-to-migration-from-tfvc-to-git/rule.mdx", - "do-you-know-the-code-health-quality-gates-to-add/rule.mdx", - "do-you-know-what-tools-to-use-to-create-setup-packages/rule.mdx", - "do-you-know-when-to-branch-in-git/rule.mdx", - "do-you-know-you-should-write-notes-when-an-activity-is-going/rule.mdx", - "do-you-point-home-directory-in-octopus-deploy-to-different-drive/rule.mdx", - "do-you-run-the-code-health-checks-in-your-visualstudio-com-continuous-integration-build/rule.mdx", - "do-you-set-retention-policy/rule.mdx", - "do-you-use-javascript-alert/rule.mdx", - "do-you-use-the-code-health-extensions-in-visual-studio/rule.mdx", - "do-you-use-the-code-health-extensions-in-vs-code/rule.mdx", - "follow-security-checklists/rule.mdx", - "httphandlers-sections-in-webconfig-must-contain-a-clear-element/rule.mdx", - "keep-your-tfs-build-server/rule.mdx", - "share-code-using-packages/rule.mdx", - "steps-required-when-migrating-to-the-cloud/rule.mdx", - "the-ways-you-can-migrate-to-the-cloud/rule.mdx", - "what-to-do-with-old-employees/rule.mdx", - "write-your-angular-1-x-directives-in-typescript/rule.mdx" - ], - "Florent Dezettre": [ - "do-you-add-end-screen-to-your-youtube-videos/rule.mdx", - "do-you-use-the-5s-desk-space-organization-system-invented-by-the-japanese/rule.mdx", - "keep-audience-happy/rule.mdx", - "optimize-videos-for-youtube/rule.mdx", - "sort-videos-into-playlists/rule.mdx", - "untapped-keywords/rule.mdx", - "use-a-conversion-pixel/rule.mdx", - "video-thumbnails/rule.mdx", - "videos-youtube-friendly/rule.mdx", - "x-ads-best-practices/rule.mdx", - "youtube-cards/rule.mdx" - ], - "Matthew Hodgkins": [ - "do-you-add-stsadm-to-environmental-variables/rule.mdx", - "do-you-advise-staff-members-you-are-about-to-perform-a-migration/rule.mdx", - "do-you-confirm-there-is-no-data-lost-after-the-migration/rule.mdx", - "do-you-delete-old-snapshots-before-making-a-new-one/rule.mdx", - "do-you-do-a-pre-migration-check-on-the-sharepoint-2007-server/rule.mdx", - "do-you-document-the-details-of-your-sharepoint-2007-web-application/rule.mdx", - "do-you-export-a-virtual-machine-if-you-need-to-move-it/rule.mdx", - "do-you-install-sharepoint-designer-when-using-a-sharepoint-vhd/rule.mdx", - "do-you-install-your-video-card-driver-on-your-vhd/rule.mdx", - "do-you-know-how-to-create-a-new-web-application-and-site-collection-in-sharepoint-2010/rule.mdx", - "do-you-know-how-to-decommission-a-virtual-machine/rule.mdx", - "do-you-know-how-to-delete-a-team-project-collection/rule.mdx", - "do-you-know-how-to-expand-your-vhds-when-you-are-low-on-space/rule.mdx", - "do-you-know-how-to-remove-old-boot-to-vhd-entries/rule.mdx", - "do-you-know-how-to-restore-your-content-database-to-sharepoint-2010/rule.mdx", - "do-you-know-how-to-setup-a-boot-to-vhd-image/rule.mdx", - "do-you-know-how-to-setup-a-pptp-vpn-in-windows-7/rule.mdx", - "do-you-know-how-to-setup-nlb-on-windows-server-2008-r2-aka-network-load-balancing/rule.mdx", - "do-you-know-how-to-setup-your-outlook-to-send-but-not-receive/rule.mdx", - "do-you-know-that-the-vhd-file-will-expand-to-the-size-of-the-partition-inside-the-vhd-when-you-boot-into-it/rule.mdx", - "do-you-know-what-features-to-install-on-a-windows-2008-r2-vhd/rule.mdx", - "do-you-know-what-standard-software-to-install-on-vhd/rule.mdx", - "do-you-know-what-to-tweet/rule.mdx", - "do-you-lock-the-sharepoint-content-database-before-making-a-backup/rule.mdx", - "do-you-put-the-vhd-image-in-a-standard-folder-name-with-instructions/rule.mdx", - "do-you-setup-sharepoint-backups-in-the-correct-order/rule.mdx", - "do-you-shut-down-a-virtual-machine-before-running-a-snapshot/rule.mdx", - "do-you-test-your-presentation-vhd-on-a-projector/rule.mdx", - "do-you-use-basic-volumes-inside-vhds/rule.mdx", - "do-you-use-fixed-disks/rule.mdx", - "do-you-use-group-policy-to-manage-your-windows-update-policy/rule.mdx", - "do-you-use-stories-overview-report-to-find-out-where-the-project-is-at/rule.mdx", - "do-you-use-tweetdeck-to-read-twitter/rule.mdx", - "do-you-wait-before-applying-service-packs-or-upgrades/rule.mdx", - "export-method-do-you-know-how-to-export-the-solution-if-you-dont-have-the-original-installer-or-source-code-optional/rule.mdx", - "name-your-virtual-machines-with-a-standardized-naming-convention/rule.mdx", - "tfs-hosting-setup/rule.mdx", - "the-best-way-to-install-dpm/rule.mdx" - ], - "Martin Li": [ - "do-you-always-give-the-user-an-option-to-change-the-locale/rule.mdx", - "do-you-know-how-to-better-localize-your-application/rule.mdx", - "do-you-provide-numerous-comments-in-application-resources-that-define-context/rule.mdx", - "do-you-set-your-application-default-language-to-automatically-change-to-local-language/rule.mdx", - "do-you-use-client-side-tools-for-localization-as-much-as-possible/rule.mdx", - "go-beyond-just-using-chat/rule.mdx", - "social-media-international-campaigns/rule.mdx" - ], - "Michael Demarco": [ - "do-you-always-rename-staging-url-on-azure/rule.mdx", - "do-you-configure-your-web-applications-to-use-application-specific-accounts-for-database-access/rule.mdx" - ], - "Shigemi Matsumoto": [ - "do-you-always-rename-staging-url-on-azure/rule.mdx", - "do-you-give-option-to-widen-a-search/rule.mdx", - "do-you-protect-your-mvc-website-from-automated-attack/rule.mdx" - ], - "Sam Smith": [ - "do-you-book-in-a-minimum-of-1-days-work-at-a-time/rule.mdx", - "do-you-inform-the-client-of-any-resource-or-rate-changes/rule.mdx", - "do-you-perform-a-background-check/rule.mdx", - "do-you-set-a-specific-time-to-follow-up-a-prospect/rule.mdx", - "fixed-price-deliver-the-project-and-start-the-warranty-period/rule.mdx", - "meetings-do-you-know-the-agenda-for-the-initial-meeting/rule.mdx", - "shadow-spec-reviews/rule.mdx", - "the-outcomes-from-your-initial-meeting/rule.mdx", - "what-is-a-spec-review/rule.mdx", - "when-to-go-for-a-tender/rule.mdx" - ], - "Lei Xu": [ - "do-you-check-in-your-process-template-into-source-control/rule.mdx", - "do-you-control-the-drop-down-list-value-for-assigned-to-field/rule.mdx", - "do-you-create-your-own-process-template-to-fit-into-your-environment/rule.mdx", - "do-you-have-a-witadmin-script-to-import-work-item-definitions/rule.mdx", - "do-you-know-the-right-methodology-to-choose-new-project-in-vs-2012/rule.mdx", - "do-you-start-from-a-built-in-process-template/rule.mdx", - "do-you-use-expression-blend-sketchflow-to-create-mock-ups/rule.mdx", - "do-you-use-global-list/rule.mdx", - "do-you-use-ms-project-to-track-project-budget-usage/rule.mdx", - "do-you-use-powershell-script-to-create-duplicated-work-item-types/rule.mdx", - "do-you-use-tfs-2012-instead-of-tfs-2010/rule.mdx", - "five-user-experiences-of-reporting-services/rule.mdx" - ], - "Kosta Madorsky": [ - "do-you-check-your-api-serialisation-format/rule.mdx", - "do-you-know-powerbi-version-control-features/rule.mdx", - "do-you-use-version-control-with-power-bi/rule.mdx", - "dotnet-modernization-tools/rule.mdx", - "dotnet-upgrade-for-complex-projects/rule.mdx", - "generate-dependency-graphs/rule.mdx", - "generate-interfaces-for-your-dtos/rule.mdx", - "know-how-to-migrate-owin-to-asp-net-core/rule.mdx", - "know-how-to-migrate-web-config-to-asp-net-core/rule.mdx", - "manage-compatibility-for-different-tfms/rule.mdx", - "migrate-from-system-web-to-modern-alternatives/rule.mdx", - "migrate-global-asax-to-asp-net-core/rule.mdx", - "migrating-frontend-to-net10/rule.mdx", - "migrating-web-apps-to-dotnet/rule.mdx", - "migration-plans/rule.mdx", - "use-banned-api-analyzers/rule.mdx", - "why-upgrade-to-latest-dotnet/rule.mdx" - ], - "Kaha Mason": [ - "do-you-check-your-api-serialisation-format/rule.mdx", - "dotnet-modernization-tools/rule.mdx", - "dotnet-upgrade-for-complex-projects/rule.mdx", - "know-how-to-migrate-owin-to-asp-net-core/rule.mdx", - "know-how-to-migrate-web-config-to-asp-net-core/rule.mdx", - "manage-compatibility-for-different-tfms/rule.mdx", - "migrate-from-edmx-to-ef-core/rule.mdx", - "migrate-from-system-web-to-modern-alternatives/rule.mdx", - "migrate-global-asax-to-asp-net-core/rule.mdx", - "migrating-frontend-to-net10/rule.mdx", - "migrating-web-apps-to-dotnet/rule.mdx", - "migration-plans/rule.mdx", - "use-banned-api-analyzers/rule.mdx", - "why-upgrade-to-latest-dotnet/rule.mdx" - ], - "Sylvia Huang": [ - "do-you-check-your-api-serialisation-format/rule.mdx", - "dotnet-modernization-tools/rule.mdx", - "dotnet-upgrade-for-complex-projects/rule.mdx", - "know-how-to-migrate-owin-to-asp-net-core/rule.mdx", - "know-how-to-migrate-web-config-to-asp-net-core/rule.mdx", - "local-copies-to-resolve-race-condition/rule.mdx", - "manage-compatibility-for-different-tfms/rule.mdx", - "migrate-from-system-web-to-modern-alternatives/rule.mdx", - "migrate-global-asax-to-asp-net-core/rule.mdx", - "migrating-frontend-to-net10/rule.mdx", - "migrating-web-apps-to-dotnet/rule.mdx", - "migration-plans/rule.mdx", - "use-banned-api-analyzers/rule.mdx", - "why-upgrade-to-latest-dotnet/rule.mdx" - ], - "David Klein": [ - "do-you-configure-your-team-system-web-access-to-be-accessible-from-outside-the-network/rule.mdx" - ], - "Ryan Tee": [ - "do-you-configure-your-team-system-web-access-to-be-accessible-from-outside-the-network/rule.mdx" - ], - "Andy Taslim": [ - "do-you-create-different-app-config-for-different-environment/rule.mdx", - "do-you-use-linq-instead-of-caml/rule.mdx" - ], - "Louis Roa": [ - "do-you-do-cold-emailing-right/rule.mdx", - "generate-ui-mockups-with-ai/rule.mdx", - "make-your-website-llm-friendly/rule.mdx", - "use-ai-for-meeting-notes/rule.mdx", - "use-ai-to-edit-images/rule.mdx", - "use-google-analytics/rule.mdx", - "use-mcp-to-standardize-llm-connections/rule.mdx" - ], - "Titus Maclaren": [ - "do-you-have-a-dog-aka-digital-on-screen-graphic-on-your-videos/rule.mdx", - "post-production-do-you-know-how-to-create-the-swing-in-text-effect/rule.mdx", - "post-production-high-quality/rule.mdx", - "pre-production-do-you-test-technical-scripts-properly/rule.mdx", - "production-do-you-add-a-call-to-action/rule.mdx", - "production-do-you-know-how-to-start-recording-with-camtasia/rule.mdx", - "production-do-you-know-the-best-way-to-end-a-video/rule.mdx", - "production-do-you-know-the-correct-way-to-frame-your-subject/rule.mdx", - "production-do-you-set-up-the-speaker-prior-to-recording/rule.mdx", - "production-do-you-use-proper-production-design/rule.mdx", - "use-cutaways/rule.mdx", - "what-type-of-microphone-to-use/rule.mdx" - ], - "Mark Liu": [ - "do-you-have-a-sharepoint-master/rule.mdx", - "do-you-use-content-query-web-part/rule.mdx", - "high-level-migration-plan/rule.mdx", - "setup-web-application-for-internal-and-external-access/rule.mdx", - "show-inactive-record/rule.mdx", - "use-default-zone-url-in-search-content-source/rule.mdx", - "where-to-save-power-bi-reports/rule.mdx", - "write-your-angular-1-x-directives-in-typescript/rule.mdx" - ], - "Yang Shen": [ - "do-you-know-how-to-use-social-media-effectively-in-china/rule.mdx", - "how-to-create-wechat-official-account/rule.mdx", - "multilingual-posts-on-social-media/rule.mdx" - ], - "Manu Gulati": [ - "do-you-know-powerbi-version-control-features/rule.mdx", - "do-you-use-version-control-with-power-bi/rule.mdx", - "mentoring-programs/rule.mdx", - "use-devops-scrum-template/rule.mdx", - "website-chatbot/rule.mdx" - ], - "Tom Iwainski": [ - "do-you-know-the-best-framework-to-build-an-admin-interface/rule.mdx", - "handle-duplicate-pbis/rule.mdx", - "handle-multi-os-dev-teams-in-source-control/rule.mdx", - "resolving-code-review-comments/rule.mdx", - "use-loggermessage-in-net/rule.mdx", - "use-logging-fakes/rule.mdx", - "weekly-client-love/rule.mdx" - ], - "Jack Duan": [ - "do-you-know-the-difference-between-a-clever-and-a-smart-developer/rule.mdx" - ], - "Moss Gu": [ - "do-you-know-when-to-use-ssrs-over-power-bi/rule.mdx", - "migrate-reporting-service-reports/rule.mdx" - ], - "Tino Liu": [ - "do-you-only-roll-forward/rule.mdx", - "important-git-commands/rule.mdx", - "meetings-in-english/rule.mdx", - "use-and-indicate-draft-pull-requests/rule.mdx" - ], - "Jeremy Cade": [ - "do-you-return-detailed-error-messages/rule.mdx" - ], - "Thiago Passos": [ - "do-you-understand-a-data-type-change-data-motion-scripts/rule.mdx", - "tools-database-schema-changes/rule.mdx", - "using-markdown-to-store-your-content/rule.mdx" - ], - "Tom Bui": [ - "do-you-use-the-right-anchor-names/rule.mdx", - "do-you-use-these-useful-react-hooks/rule.mdx", - "github-issue-templates/rule.mdx", - "github-scrum-workflow/rule.mdx", - "use-ngrx-on-complex-applications/rule.mdx" - ], - "Yazhi Chen": [ - "dotnet-upgrade-for-complex-projects/rule.mdx", - "have-tests-for-performance/rule.mdx", - "manage-compatibility-for-different-tfms/rule.mdx", - "migrating-web-apps-to-dotnet/rule.mdx", - "migration-plans/rule.mdx", - "the-best-dependency-injection-container/rule.mdx", - "why-upgrade-to-latest-dotnet/rule.mdx" - ], - "Khaled Albahsh": [ - "dynamics-365-copilot/rule.mdx", - "website-chatbot/rule.mdx" - ], - "Bahjat Alaadel": [ - "easy-recording-space/rule.mdx", - "use-autopod-for-editing-multi-camera-interviews/rule.mdx", - "video-editing-terms/rule.mdx" - ], - "Matthew Sampias": [ - "ensure-your-team-get-relevant-communications/rule.mdx", - "know-what-your-staff-are-working-on/rule.mdx", - "know-where-your-staff-are/rule.mdx", - "manage-building-related-issues/rule.mdx", - "participate-in-daily-scrum-meetings/rule.mdx", - "perform-client-follow-ups/rule.mdx", - "process-approvals-in-a-timely-manner/rule.mdx", - "process-invoicing-in-a-timely-manner/rule.mdx", - "remind-your-team-to-turn-in-timesheets/rule.mdx", - "review-and-update-crm/rule.mdx", - "welcoming-office/rule.mdx" - ], - "Jerwin Parker Roberto": [ - "event-feedback/rule.mdx", - "have-a-consistent-brand-image/rule.mdx", - "know-how-to-take-great-photos-for-your-socials/rule.mdx" - ], - "Stef Telecki": [ - "future-proof-for-generative-engine-optimisation/rule.mdx", - "on-page-seo-best-practice/rule.mdx", - "query-deserves-freshness/rule.mdx" - ], - "Isabel Sandstroem": [ - "gather-insights-from-company-emails/rule.mdx", - "powerbi-template-apps/rule.mdx", - "powerpoint-comments/rule.mdx" - ], - "Jack Reimers": [ - "generate-ai-images/rule.mdx", - "multiple-startup-projects/rule.mdx", - "next-dynamic-routes/rule.mdx", - "optimise-favicon/rule.mdx", - "scoped-css/rule.mdx", - "train-gpt/rule.mdx", - "use-embeddings/rule.mdx", - "use-semantic-kernel/rule.mdx", - "use-system-prompt/rule.mdx", - "what-is-chatgpt/rule.mdx", - "what-is-gpt/rule.mdx" - ], - "Chloe Lin": [ - "give-clear-status-updates/rule.mdx", - "handling-diacritics/rule.mdx", - "i18n-with-ai/rule.mdx", - "share-source-files-with-video-editor/rule.mdx", - "use-right-site-search-for-your-website/rule.mdx", - "website-page-speed/rule.mdx" - ], - "Josh Bandsma": [ - "great-email-signatures/rule.mdx", - "return-on-investment/rule.mdx", - "type-of-content-marketing-you-should-post/rule.mdx", - "what-is-mentoring/rule.mdx" - ], - "Alex Breskin": [ - "have-a-rowversion-column/rule.mdx", - "screenshots-add-branding/rule.mdx" - ], - "Ivan Tyapkin": [ - "have-an-induction-program/rule.mdx" - ], - "Ben Dunkerley": [ - "highlighting-important-contract-terms/rule.mdx" - ], - "Sumesh Ghimire": [ - "how-to-create-a-customer-portal-in-sharepoint/rule.mdx", - "the-best-way-to-install-dpm/rule.mdx" - ], - "Tia Niu": [ - "how-to-send-message-to-yourself-on-teams/rule.mdx" - ], - "Tanya Leahy": [ - "how-to-share-a-file-folder-in-sharepoint/rule.mdx", - "keep-tasks-handy-for-calls/rule.mdx", - "monitor-external-reviews/rule.mdx", - "use-the-best-email-templates/rule.mdx", - "where-to-keep-your-files/rule.mdx" - ], - "Toby Goodman": [ - "know-how-to-take-great-photos-for-your-socials/rule.mdx", - "post-production-do-you-give-enough-time-to-read-texts-in-your-videos/rule.mdx" - ], - "Hugo Pernet": [ - "knowledge-base-kb/rule.mdx", - "linkedin-connect-with-people/rule.mdx", - "linkedin-maintain-connections/rule.mdx", - "self-contained-images-and-content/rule.mdx", - "vertical-slice-architecture/rule.mdx" - ], - "Thom Wang": [ - "link-local-npm-dependency/rule.mdx" - ], - "Aude Wenzinger": [ - "make-your-presents-branded/rule.mdx" - ], - "Jernej Kavka (JK)": [ - "migrate-from-edmx-to-ef-core/rule.mdx", - "migrate-from-system-web-to-modern-alternatives/rule.mdx", - "summarize-long-conversations/rule.mdx" - ], - "Andrew Lean": [ - "minimize-teams-distractions/rule.mdx", - "store-your-secrets-securely/rule.mdx" - ], - "Nadee Kodituwakku": [ - "practice-makes-perfect/rule.mdx", - "seal-your-classes-by-default/rule.mdx" - ], - "Anastasia Cogan": [ - "report-defects/rule.mdx", - "salary-sacrificing/rule.mdx", - "supervise-tradespeople/rule.mdx" - ], - "Will Greentree": [ - "review-videos-collaboratively/rule.mdx", - "using-digital-asset-manager-for-stock/rule.mdx" - ], - "Billy Terblanche": [ - "right-format-to-write-videos-time-length/rule.mdx" - ], - "Ivan Gaiduk": [ - "sprint-forecast-email/rule.mdx", - "sprint-review-retro-email/rule.mdx", - "what-happens-at-a-sprint-review-meeting/rule.mdx" - ], - "Stephen Carter": [ - "the-best-way-to-see-if-someone-is-in-the-office/rule.mdx" - ], - "Sofie Hong": [ - "ticks-crosses/rule.mdx", - "video-editing-terms/rule.mdx" - ], - "Jord Gui": [ - "use-dynamic-viewport-units/rule.mdx" - ], - "John Xu": [ - "use-one-version-manager-supporting-multiple-software/rule.mdx" - ], - "Isaac Lu": [ - "use-sql-views/rule.mdx" - ], - "Eden Liang": [ - "use-web-compiler/rule.mdx" - ], - "Anthony Ison": [ - "using-markdown-to-store-your-content/rule.mdx" - ], - "Sam Maher": [ - "vertical-slice-architecture/rule.mdx" - ], - "Eve Cogan": [ - "video-editing-terms/rule.mdx" - ], - "Lydia Cheng": [ - "where-to-upload-work-related-videos/rule.mdx" - ] -}