SSW Foursquare
The rules listed below have been archived
  1. Rules to Better Communication1
    1. Do you include a useful description of your changes?
  2. Rules to Better Email7
    1. Dones - Do you show quality control with "Checked by xxx"?
    2. Do you always remember your attachment?
    3. Do you know NEVER to concatenate words in an email?
    4. Do you reference which email template you are using?
    5. Do you respond to each email individually?
    6. Do you use email signatures for external emails?
    7. Dones - Do you reply 'Done' using Team Companion when using Azure DevOps?
  3. Rules to Better Meetings1
    1. Do you know the 3 criteria that make a good meeting?
  4. Rules to Better Outlook1
    1. Do you use spelling and grammar checker to make your email professional?
  5. Rules to Better IM2
    1. Interruptions - Do you minimize Skype distractions?
    2. Do you have your phone number in your IM profile?
  6. Rules to Better Microsoft Teams3
    1. Do you know how to use the Yealink T55A Microsoft Teams phone?
    2. Do you use emojis in your channel names?
    3. Do you know when to use Microsoft Teams Preview?
  7. Rules to Better Slack1
    1. Do you use Slack as part of your DevOps?
  8. Rules to Better Powerpoint Presentations1
    1. Do you limit the amount of text on your slides?
  9. Rules to Better Outsourcing1
    1. Do you make yourself available for emergency communication?
  1. Rules to Better Specification Reviews1
    1. Do you know the Specification Review deliverables?
  2. Rules to Better Software Consultants - Dealing with Clients2
    1. Do you know to make sure that you book the next appointment before you leave the client?
    2. Do you not interrupt people when they are in the zone?
  3. Rules to Better Software Consultants - Working in a Team1
    1. Do you carry your USB flash drive on your key ring?
  1. Rules to Successful Projects10
    1. Do you always carry your Tool Box?
    2. Do you carry more than just the Microsoft Tool Box?
    3. Do you do monthly peer evaluations?
    4. Do you give each project a project page (that you refer customers to)?
    5. Do you keep the best possible bug database?
    6. Do you know the best way to find a phone number of a staff member?
    7. Do you manage your email?
    8. Does your Scrum Master (aka Project Manager) maintain a strict project schedule?
    9. Management - Do you have a "Release Update/Debrief Meeting" on a weekly basis?
    10. When you follow a rule do you know to refer to it (including the icon)?
  2. Rules to Better Timesheets1
    1. Do you keep a hard copy diary?
  3. Rules to Better CRM1
    1. Do you know how to find an employee or client's phone number?
  4. Rules to Better CRM for Users3
    1. Do you know how to send newsletter in Microsoft CRM 2013?
    2. Do you know how to find an employee or client's phone number?
    3. Do you know how to install SkypePOP on your PC?
  5. Rules to Better Reporting Services9
    1. Data Layout - Do you center the title in your chart?
    2. Do you change the name of site settings?
    3. Do you check that "Report Server Configuration Manager" is all green ticks?
    4. Do you know how to display reports in Firefox, Chrome and Safari (SQL Reporting Services 2008R2/2012)?
    5. Do you know how to display reports properly in Firefox / Chrome (Reporting Services 2005/2008)?
    6. Do you know to embed an RS report in ASP.NET page the right way (using Report Viewer instead of IFrame)?
    7. Do you know the 5 user experiences of Reporting Services?
    8. Do you know your 2 migration options to show your Access reports on the web?
    9. Data Layout - Do you use 3D cylinder in column chart?
  6. Rules to Better Power BI1
    1. Do you know how to share links to specific tabs in Power BI reports?
  7. Rules to Better Travel3
    1. Do you know how to book better flights from Australia to US?
    2. Do you know how to booking better flights within Australia?
    3. Do you know how to book better flights within US?
  8. Rules to Better Research & Development2
    1. Do you copy email content to PBIs?
    2. Do you save failed experiments in abandoned pull requests?
  9. Rules to Better Remote Work1
    1. Do you provide at least two days’ notice for people in other time zones?
  1. Rules to Better Scrum1
    1. Do you include a useful description of your changes?
  2. Rules to Better Scrum using GitHub (Issues and Projects)1
    1. GitHub Issues - Do you create templates for Sprint Reviews/Retros/Forecasts?
  3. Rules to Better GitHub2
    1. Do you know to mention someone with a @mention when you make a pull request or comment on GitHub?
    2. Do you include a useful description of your changes?
  4. Rules to Better Pull Requests2
    1. Do you save failed experiments in abandoned pull requests?
    2. Do you include a useful description of your changes?
  5. Rules to Better Version Control (aka Source Control)3
    1. Do you know how to lay out your solution?
    2. Do you know to clean up your Shelveset’s?
    3. Do you know when to use Git for version control?
  6. Rules to Better TFS 2010 Migration1
    1. Do you have a rollback plan for TFS 2010 migration?
  7. Rules to Better Branching and Builds2
    1. Do you know the minimum builds to create for your project?
    2. Do you know when to branch in TFS (aka TFVC)?
  8. Rules to Better TFS AdministrationArchived Category2
    1. Do you know how to correctly use the terms: Configuration and Customization in the TFS context?
    2. Do you know how to delete a Team Project Collection?
  9. Rules to Better TFS Customization2
    1. Do you start from a built-in process template?
    2. Do you use Global List in TFS?
  10. Rules to Better DevOps2
    1. Do you have a DevOps Checklist?
    2. Do you use Slack as part of your DevOps?
  1. Rules to Better .NET Projects14
    1. Do you Add SSW Code Auditor, NUnit and Microsoft FxCop project files to your Solution
    2. Do you add the necessary code so you can always sync the web.config file?
    3. Do you avoid Microsoft.VisualBasic.Compatibility.dll for Visual Basic.NET projects?
    4. Do you know changes on Datetime in .NET 2.0 and .NET 1.1/1.0?
    5. Do you know the right methodology to choose (new project in VS 2012)?
    6. Do you know what files not to put into VSS?
    7. Do you name your startup form consistently?
    8. Do you turn Edit and Continue OFF?
    9. Do you use a DataAdapter to insert rows into your database?
    10. Do you use MS Project integration with TFS 2012?
    11. Do you use Microsoft.VisualBasic.dll for Visual Basic.NET projects?
    12. Do you use Slack as part of your DevOps?
    13. Do you use TFS 2012 instead of TFS 2010?
    14. Do you use the SharePoint portal in VSTS 2012?
  2. Rules to Better .NET 8 Migrations1
    1. Do you know how to handle complex .NET migrations?
  3. Rules to Better Architecture and Code Review3
    1. Do you know to replace reflection with MEF?
    2. Do you review the Solution and Project names?
    3. MEF: Do you know not to go overboard with dynamic dependencies?
  4. Rules to Better Azure1
    1. Cost - Do you manage the cost of your Azure resources?
  5. Rules to Better MVC1
    1. Do you bundle and minify your JavaScript?
  6. Rules to Better Clean Architecture1
    1. Do you use the Mediator pattern with CQRS?
  7. Rules to Better User Acceptance Tests (UAT) for Bug Management1
    1. Do You Run Acceptance Tests?
  8. Rules to Better CRM for Developers2
    1. Do you know the 6 ways to integrate your CRM 2011 data into SharePoint 2010?
    2. Do you turn off auto update on your servers?
  9. Rules to Better SharePoint for Developers11
    1. Do you manage SharePoint projects with TFS (with proven Agile/Scrum and ALM Strategies)?
    2. Do you create a minimal master page?
    3. Do you know how to custom styles for RichHtmlEditor in SharePoint 2013?
    4. Do you know how to resolve the broken links caused by page renaming?
    5. Do you know that you can't use 2010 Managed Metadata with Office 2007 out of the box?
    6. Do you know the 6 ways to integrate your CRM 2011 data into SharePoint 2010?
    7. Do you know the best SharePoint 2010 development environment?
    8. Do you turn off auto update on your servers?
    9. Do you use content editor web part with care?
    10. Have you considered SharePoint 2010 for internet sites license?
    11. SharePoint Rules Categories - Do You Know How to Make the Title Consistent?
  10. Rules to Better Code Commenting1
    1. Comments - Do you comment each property and method?
  11. Rules to Better Error Handling2
    1. Do you always avoid On Error Resume Next? (VB Only)
    2. Do you use LadyLog?
  12. Rules to Better SQL Server Schema Deployment2
    1. Do you make sure that the database structure is handled automatically via 3 buttons "Create", "Upgrade" and "Reconcile"?
    2. The application - Do you understand the danger, and change permissions so "Schema Changes" can only be done by the "Schema Master"?
  13. Rules to Better Web API2
    1. Do you add timestamps?
    2. Do You Apply the ValidateModel Attribute to All Controllers?
  14. Rules to Better Application Performance1
    1. Do you establish a baseline?
  15. Rules to Better Apps (mobile)1
    1. Do you build cross-platform apps?
  16. Rules to Better .NET MAUI (was Xamarin)1
    1. Do you build cross-platform apps?
  17. Rules to Better Code5
    1. Do you declare variables when you need them?
    2. Do you follow naming conventions?
    3. Do you know that no carriage returns without line feed?
    4. Do you start versioning at 0.1 and change to 1.0 once approved by a client or tester?
    5. Do you use the new C# 7 language features to slash the amount of boilerplate code you write?
  18. Rules to Better Application Insights1
    1. Do you include Application Insights for Visual Studio Online in your website?
  19. Rules to Better Internationalization1
    1. Do you use PageSpeed?
  20. Rules to Better Windows FormsArchived Category0
    1. Rules to Better WPF and SilverlightArchived Category6
      1. Do you avoid using Thread.Sleep in your Silverlight application?
      2. Do you follow Composite Application Guidance (formerly code-named "Prism") in your Silverlight (and WPF) Projects?
      3. Do you offer out-of-browser support?
      4. Do you use dynamic application loading in Silverlight?
      5. Do you use the MVVM pattern in your Silverlight and WPF Projects?
      6. When do you use Silverlight?
    2. Rules to Better SQL Databases - Developers3
      1. Data – Do you avoid empty lines at the start of character columns?
      2. Schema - Do you use less than 24 characters for table names?
      3. Middle Tier - Do you submit all dates to SQL Server in ISO format?
    3. Rules to Better Unit Tests9
      1. Do you have a standard 'Help' menu that includes a way to run your unit tests?
      2. Do you have a integration test for your send mail code?
      3. Do you know how to run nUnit tests from within Visual Studio?
      4. Do you know the most popular automated UI testing frameworks (aka functional testing)?
      5. Do you know the best test framework to run your integration tests?
      6. What are the different types of test you can have?
      7. Do you know the right version and config for nUnit?
      8. Do you follow the standard naming conventions for tests?
      9. Do you write Integration Test for Dependencies - e.g. DLLs?
    4. Rules to Better Websites - Development3
      1. Do you precompile your ASP.NET 1.1 and 2.0+ sites?
      2. Do you streamline your development process with NPM and Task Runners?
      3. Do you use .NET MVC over ASP.NET Web Forms?
    5. Rules to Better Angular1
      1. Tips - Do you know how to check the version of Angular?
    6. Rules to Better React1
      1. Tools - Do you know the best IDE for React?
    7. Rules to Better Websites - Tuning and Maintenance1
      1. Do you analyze your website performance?
    8. Rules to Better Websites - Deployment2
      1. Do you deploy to Azure from Team Foundation Service?
      2. Do your developers deploy manually?
    9. Rules to Better UI (Bootstrap)3
      1. Do you use Respond JS to target IE8 with Bootstrap?
      2. Do you use Web Essentials?
      3. Do you use the CSS class "form horizontal" to arrange your fields and labels?
    10. Rules to Better Websites - Graphics9
      1. Do you add width and height properties to images in user controls?
      2. Do you avoid BMPs for web at all times?
      3. Do you know how to use balloons in screenshots for instructions?
      4. Do you know when to use JPG?
      5. Do you know when to use PNG?
      6. Do you know when to use SVG?
      7. Do you use image sprites to reduce HTTP requests?
      8. Do you have good quality images?
      9. Do you know where you can find some nice icons?
    11. Rules to Better JavaScript and jQuery2
      1. Do you avoid using "inherit" value of style.display?
      2. Do you know which version of jQuery to use?
    12. Rules to Better Connection Strings2
      1. Do you avoid using non strongly typed connection strings?
      2. Do you know the best place to place the connection string?
    13. Rules to Better Windows Forms Applications4
      1. Do you use "OK" instead of "Ok"?
      2. Do you have colons beside labels on input controls (Textbox, Combobox, Datetime, etc.)?
      3. Do you use NUnit to write Unit Tests?
      4. Do you use Status Control?
    14. SSW Rules to Better Large Builds in Visual Studio.NETArchived Category0
      1. Rules to Better DotNetNukeArchived Category6
        1. Do you know DNN can update the schema of your database without warning?
        2. Have you installed the latest DNN version?
        3. Do you know the pros and cons of DotNetNuke?
        4. Do you have your new developers go through the SSW DotNetNuke Induction training?
        5. Do you know how to upgrade DNN to the latest version?
        6. Do you always update the DotNetNuke style sheets to underline a link?
      2. Rules to Better Exchange Server1
        1. Do you turn off auto update on your servers?
      3. Rules to Better Windows Forms Applications - ClickOnceArchived Category7
        1. Do you keep the version in Sync (in all 3 places)?
        2. Do you set the appropriate download (.exe or .application) for your web users?
        3. Do you keep the assembly and file version the same by default?
        4. Do you know to use async code to do the check for update?
        5. Do you know whether you should use Click Once or MSI?
        6. Do you make a clear symbol to inform the users that you are using a ClickOnce version application?
        7. Do you know what the user experience should be like?
      1. Rules to Better Hyper-V1
        1. Do you first get your Cluster and SAN going?
      2. Rules to Better Hyper-V Clustering1
        1. Do you first get your Cluster and SAN going?
      3. Rules to Better Internet and Networks1
        1. Do you know how to setup a PPTP VPN in Windows 7?
      4. Rules to Better Skype for Business (formerly Lync)Archived Category11
        1. Do you federate Lync with Skype and other external IM providers?
        2. Do you install the Android versions?
        3. Do you install Microsoft Lync for mobile?
        4. Do you integrate CRM with Microsoft Skype for Business?
        5. Do you know how to create a meeting request for an online meeting or conference call?
        6. Do you know how to troubleshoot Lync connectivity or configuration issues?
        7. Do you know how to use SNOM VOIP phones? (Physical Phones + Microsoft Lync)
        8. Do you know the primary features of Lync? (Software Phones with Microsoft Lync)
        9. Do you know what IP phones are supported by Microsoft Lync?
        10. Do you setup Lync conference calls (that makes you the Organizer/Leader/Presenter)?
        11. Do you know how to find an employee or client's phone number?
      5. Rules to Better Presentation PC's1
        1. Do you install SharePoint Designer when using a SharePoint VHD?
      6. Rules to Better Security1
        1. [DEPRECATED] Do you use built in authentication from MS?
      7. Rules to Better Security - End Users1
        1. Passwords - Do you know to NEVER share your password?
      8. Rules to Better SharePoint1
        1. Do you know how to resolve the broken links caused by page renaming?
      9. Rules to Better SharePoint Migration from 2007 to 2010Archived Category1
        1. Do you advise staff members you are about to perform a migration?
      10. Rules to Better SharePoint Migration from 2010 to 20131
        1. Do you advise staff members you are about to perform a migration?
      11. Rules to Better SharePoint Migration from 2013 to 20161
        1. Do you advise staff members you are about to perform a migration?
      12. Rules to Better SharePoint Virtualisation1
        1. What does a SharePoint image need?
      13. Rules to Better SQL Server Administration1
        1. Do you turn off auto update on your servers?
      14. Rules to Better Windows Servers1
        1. Do you keep your system up to date with FilleHippo?
      15. Rules to Better Exchange Server1
        1. Do you turn off auto update on your servers?
      16. Rules to Better Microsoft SurfaceArchived Category2
        1. Do you find where drive space is consumed in your Surface?
        2. Do you save a few GB by creating Recovery partition on a Surface?
      17. Rules to Better Office 3651
        1. Do you have Skype for Business setup in Hybrid to get the full functionality out of Teams?
      1. Rules to Better Designers1
        1. Do you know Figma's top uses?
      2. Rules to Better Figma1
        1. Do you know Figma's top uses?
      3. Rules to Better Interfaces (General Usability Practices)1
        1. Do you know how to use storyboards?
      4. Rules to Better Interfaces (Reports, Charts and Dates)1
        1. Reports - Do you keep Reporting criteria simple?
      5. Rules to Better Interfaces (Mobile)2
        1. Do you know what guidelines to follow for WP?
        2. Do you know when to build a WP app over an iPhone app?
      6. Rules to Better Interfaces (WinForms Controls)2
        1. Being Pedantic - Do you use balloon tooltip?
        2. Control Choice - Do you know when to use options group Radio Buttons instead of ComboBox?
      7. Rules to Better Websites - Navigation3
        1. Do you avoid email harvesting or spamming by using images?
        2. Do you make your links intuitive?
        3. Do you use the right anchor names?
      8. Rules to Better Websites - Layout and Formatting2
        1. Do you have a consistent search results screen? (aka the Google Grid)
        2. How to use SSW style in RadHtmlControl?
      1. Rules to Better Marketing1
        1. Do you share when you upgrade an application?
      2. Rules to Better Google Ads and SEM3
        1. Do you have a Bid Strategy for your Google Ads?
        2. Do you know how to optimize your Google Ads?
        3. Do you use Single keyword Ad Groups (SKAGS)?
      3. Rules to Better Google Rankings and SEO2
        1. Do you have a consistent search results screen? (aka the Google Grid)
        2. Do you keep your webpages less than 101kb?
      4. Rules to Better Newsletters1
        1. Do you know how to send newsletter in Microsoft CRM 2013?
      5. Rules to Better Event Management1
        1. Feedback - Do you bring evaluation forms to every event you speak at?
      6. Rules to Better Social Media for Business3
        1. Do you create friendly short URLs?
        2. Do you share when you upgrade an application?
        3. Do you follow minimum image sizes on social media?
      7. Rules to Running Better User Groups1
        1. Feedback - Do you bring evaluation forms to every event you speak at?
      8. Rules to Better Video Recording1
        1. Post-Production - Do you add content to YouTube to feed traffic to your other sites?
      1. Rules to Better Cars1
        1. Does your navigation device support touch?
      We open source.Loving SSW Rules? Star us on GitHub. Star
      Stand by... we're migrating this site to TinaCMS