diff --git a/rules/ab-testing-social-paid-campaigns/rule.md b/rules/ab-testing-social-paid-campaigns/rule.md index 9e6a2755d9..d54f3e66ce 100644 --- a/rules/ab-testing-social-paid-campaigns/rule.md +++ b/rules/ab-testing-social-paid-campaigns/rule.md @@ -4,7 +4,7 @@ title: Do you know how to do A/B testing for social media campaigns? uri: ab-testing-social-paid-campaigns authors: - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy + url: https://www.ssw.com.au/people/camilla-rosa-silva related: - facebook-ads-metrics created: 2023-12-04T17:19:33.671Z @@ -14,11 +14,11 @@ A simple way to test and improve your social media advertising campaigns is by s -#### **What's A/B Testing?** +#### **What's A/B Testing?** It's like trying out 2 versions of your ad to see which one works better. We're talking about finding the sweet spot that clicks with your audience and gets them engaged. -#### **10 tips to amp up your ads** +#### **10 tips to amp up your ads** 1. **Know your goals:** Be crystal clear on what you want – clicks, conversions, or eyeballs on your content. 2. **Tweak one thing at a time:** Test out individual elements like headlines, images, CTAs, colours or buttons. It's like finding the secret sauce, one ingredient at a time. @@ -29,4 +29,4 @@ It's like trying out 2 versions of your ad to see which one works better. We're 7. **Stay on your toes:** Keep an eye on how your tests are doing. If things go wonky, be ready to hit pause or tweak things. 8. **Take good notes:** Write down what you're testing, what you find, and why it matters. Your future self will thank you. 9. **Learn, rinse, repeat:** Use what you learn to make your next ads even better. It's all about getting smarter with each test. -10. **Share the learnings with your team:** Share what you find with your team. Collaboration is key – you never know who might have the golden nugget of insight. \ No newline at end of file +10. **Share the learnings with your team:** Share what you find with your team. Collaboration is key – you never know who might have the golden nugget of insight. diff --git a/rules/ai-critique-reports-dashboards/rule.md b/rules/ai-critique-reports-dashboards/rule.md index c652013403..7f6fd2c301 100644 --- a/rules/ai-critique-reports-dashboards/rule.md +++ b/rules/ai-critique-reports-dashboards/rule.md @@ -4,42 +4,39 @@ title: Do you use AI to critique and improve your Reports and Dashboards? uri: ai-critique-reports-dashboards authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren created: 2023-11-27T22:35:45.653Z guid: 598ee803-4a6a-4e33-a003-ba37431ed68a --- - - -Leveraging AI tools for critiquing and enhancing reports and dashboards can significantly improve their quality and effectiveness. Free AI tools such as the [Report Enhancer](https://chat.openai.com/g/g-nl3yYvd1D-report-enhancer) GPT, can be used for this purpose, which checks your report against the International Business Communication Standards (IBCS). - - - -### Understanding IBCS Standards - -The International Business Communication Standards (IBCS) are widely recognized best practices for the design of business reports and dashboards. These standards focus on: - -- **Consistency:** Harmonizing design for easy understanding and comparison. -- **Simplicity:** Reducing to the essential to avoid non-data ink. -- **Focus:** Directing attention to the important information. - -### How to Use AI for Critiquing Reports and Dashboards - -1. **For Public Reports:** If your reports or dashboards are publicly accessible, simply provide the AI tool with the link. The tool will analyze and offer suggestions based on the IBCS standards. - -2. **For Private Reports:** For internal reports, take a screenshot and provide it to the AI tool. This GPT has had "Train on this data" disabled, so the information will not end up in ChatGPT's long term knowledge. - -### Process Overview - -- **Upload or Link:** Go to [Report Enhancer](https://chat.openai.com/g/g-nl3yYvd1D-report-enhancer) and provide your report or dashboard via a link or screenshot. -- **AI Analysis:** The AI tool will analyze the design, layout, and presentation of your data. -- **Recommendations:** Receive feedback and recommendations aligned with IBCS standards. -- **Implement Changes:** Apply the suggestions to enhance clarity, readability, and effectiveness. - - - -By incorporating AI tools in line with IBCS standards, you can significantly enhance the quality and effectiveness of your business reports and dashboards. This approach not only streamlines the process but also ensures that your reports meet high standards of clarity and professionalism. - -::: greybox -**Tip:** Always review AI suggestions critically and ensure they align with your specific reporting goals and audience needs. -::: - \ No newline at end of file + + +Leveraging AI tools for critiquing and enhancing reports and dashboards can significantly improve their quality and effectiveness. Free AI tools such as the [Report Enhancer](https://chat.openai.com/g/g-nl3yYvd1D-report-enhancer) GPT, can be used for this purpose, which checks your report against the International Business Communication Standards (IBCS). + + + +### Understanding IBCS Standards + +The International Business Communication Standards (IBCS) are widely recognized best practices for the design of business reports and dashboards. These standards focus on: + +* **Consistency:** Harmonizing design for easy understanding and comparison. +* **Simplicity:** Reducing to the essential to avoid non-data ink. +* **Focus:** Directing attention to the important information. + +### How to Use AI for Critiquing Reports and Dashboards + +1. **For Public Reports:** If your reports or dashboards are publicly accessible, simply provide the AI tool with the link. The tool will analyze and offer suggestions based on the IBCS standards. + +2. **For Private Reports:** For internal reports, take a screenshot and provide it to the AI tool. This GPT has had "Train on this data" disabled, so the information will not end up in ChatGPT's long term knowledge. + +### Process Overview + +* **Upload or Link:** Go to [Report Enhancer](https://chat.openai.com/g/g-nl3yYvd1D-report-enhancer) and provide your report or dashboard via a link or screenshot. +* **AI Analysis:** The AI tool will analyze the design, layout, and presentation of your data. +* **Recommendations:** Receive feedback and recommendations aligned with IBCS standards. +* **Implement Changes:** Apply the suggestions to enhance clarity, readability, and effectiveness. + +By incorporating AI tools in line with IBCS standards, you can significantly enhance the quality and effectiveness of your business reports and dashboards. This approach not only streamlines the process but also ensures that your reports meet high standards of clarity and professionalism. + +::: greybox +**Tip:** Always review AI suggestions critically and ensure they align with your specific reporting goals and audience needs. +::: diff --git a/rules/appointments-throw-it-in-their-calendar/rule.md b/rules/appointments-throw-it-in-their-calendar/rule.md index b5e47f9e1e..6848a78ee9 100644 --- a/rules/appointments-throw-it-in-their-calendar/rule.md +++ b/rules/appointments-throw-it-in-their-calendar/rule.md @@ -3,15 +3,12 @@ type: rule title: Appointments - Do you know to throw it in their calendar? uri: appointments-throw-it-in-their-calendar authors: - - url: https://www.ssw.com.au/people/adam-cogan - title: Adam Cogan - img: https://raw.githubusercontent.com/SSWConsulting/SSW.People.Profiles/main/Adam-Cogan/Images/Adam-Cogan-Profile.jpg + - title: Adam Cogan + url: https://www.ssw.com.au/people/adam-cogan - title: Uly Maclaren - url: https://www.ssw.com.au/people/uly - img: https://raw.githubusercontent.com/SSWConsulting/SSW.People.Profiles/main/Ulysses-Maclaren/Images/Ulysses-Maclaren-Profile.jpg + url: https://www.ssw.com.au/people/ulysses-maclaren - title: Marni Lefebvre url: https://ssw.com.au/people/marni-lefebvre - img: https://raw.githubusercontent.com/SSWConsulting/SSW.People.Profiles/main/Marni-Lefebvre/Images/Bio/Marni-Lefebvre-Square.jpg related: - automate-schedule-meetings - no-hello @@ -25,11 +22,11 @@ One of the least successful ways to get an appointment is to ask for one. The re -The better way to get an appointment with someone is to throw an appointment their way. You have a higher chance of it sticking if it appears in their calendar. You will be amazed at your success rate. That said, make sure you soften the appointment with something like “if there is a better time for you, let me know”. +The better way to get an appointment with someone is to throw an appointment their way. You have a higher chance of it sticking if it appears in their calendar. You will be amazed at your success rate. That said, make sure you soften the appointment with something like _“if there is a better time for you, let me know”_. It is a good idea to send the appointment a few weeks out, it is less confronting and less demanding than finding a meeting in your calendar for the next day (or the same week). -The obvious caveat is that you shouldn't send meeting requests to people who have no idea who you are, that's just spam in a different vehicle. +The obvious caveat is that you shouldn't send meeting requests to people who have no idea who you are, that's just spam in a different vehicle. ::: email-template | | | @@ -38,15 +35,14 @@ The obvious caveat is that you shouldn't send meeting requests to people who hav | Subject: | Intro to SSW - Marni | ::: email-content -### Hi Adam, +### Hi Adam Great to e-meet you. I would love to talk to you and hear your thoughts on where the industry is headed. Please let me know when you are available, and I will set up an appointment. -Best, - -Marni Lefebvre +Best, +Marni ::: ::: @@ -61,15 +57,14 @@ Figure: Bad example - Leaving the ball in their court | Subject: | Intro to SSW - Marni | ::: email-content -### Hi Adam, +### Hi Adam Great to e-meet you. I would love to talk to you and hear your thoughts on where the industry is headed. I have sent through a Teams meeting to catch up early next week. If the timing doesn’t work, let me know and I’ll update the appointment. -Best, - -Marni Lefebvre +Best, +Marni ::: ::: diff --git a/rules/attention-to-detail/rule.md b/rules/attention-to-detail/rule.md index 1767d53aed..f3ab874215 100644 --- a/rules/attention-to-detail/rule.md +++ b/rules/attention-to-detail/rule.md @@ -4,7 +4,7 @@ title: Attention to Detail - Do you know how to make sure you've covered all you uri: attention-to-detail authors: - title: Piers Sinclair - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/piers-sinclair related: - checked-by-xxx created: 2024-02-06T13:42:55.753Z diff --git a/rules/autocorrect-in-outlook/rule.md b/rules/autocorrect-in-outlook/rule.md index 21a014f76e..aaf36f32b0 100644 --- a/rules/autocorrect-in-outlook/rule.md +++ b/rules/autocorrect-in-outlook/rule.md @@ -5,7 +5,7 @@ uri: autocorrect-in-outlook redirects: [] authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren related: - duplicate-email-draft created: 2024-01-08T13:42:55.753Z diff --git a/rules/automate-patch-management/rule.md b/rules/automate-patch-management/rule.md index 14bb7365fd..98ac4e1ef2 100644 --- a/rules/automate-patch-management/rule.md +++ b/rules/automate-patch-management/rule.md @@ -5,7 +5,7 @@ uri: automate-patch-management authors: - title: Chris Schultz url: https://ssw.com.au/people/chris-schultz - - url: https://ssw.com.au/people/kiki + - url: https://ssw.com.au/people/kaique-biancatti title: Kaique Biancatti created: 2022-06-24T01:21:43.151Z guid: 515b1310-19a0-432e-9a13-82e167167696 @@ -22,7 +22,7 @@ Updating everything manually is time consuming, and it can be easy to miss patch ::: -[WSUS ](https://docs.microsoft.com/en-us/windows-server/administration/windows-server-update-services/get-started/windows-server-update-services-wsus)is a great way to keep Microsoft operating systems and products up to date. It can be painful to manage, but with a bit of work it is a great tool. The only issue is that it cannot be used to manage any non-Microsoft apps. If your environment is big enough, you can use [Configuration Manager](https://docs.microsoft.com/en-us/mem/configmgr/core/understand/introduction) (formerly SCCM) for 3rd party apps - but it is not worth setting up for smaller environments. +[WSUS](https://docs.microsoft.com/en-us/windows-server/administration/windows-server-update-services/get-started/windows-server-update-services-wsus)is a great way to keep Microsoft operating systems and products up to date. It can be painful to manage, but with a bit of work it is a great tool. The only issue is that it cannot be used to manage any non-Microsoft apps. If your environment is big enough, you can use [Configuration Manager](https://docs.microsoft.com/en-us/mem/configmgr/core/understand/introduction) (formerly SCCM) for 3rd party apps - but it is not worth setting up for smaller environments. :::ok @@ -63,4 +63,4 @@ You should consider when to automatically install updates - of course, it needs ::: -These patch management solutions also include a bunch of other useful features, such as the ability to deploy scripts or configure settings remotely. \ No newline at end of file +These patch management solutions also include a bunch of other useful features, such as the ability to deploy scripts or configure settings remotely. diff --git a/rules/avoid-common-mistakes/rule.md b/rules/avoid-common-mistakes/rule.md index dab806e2f5..f72dd4a218 100644 --- a/rules/avoid-common-mistakes/rule.md +++ b/rules/avoid-common-mistakes/rule.md @@ -4,7 +4,7 @@ title: Do you avoid common spelling and syntax mistakes? uri: avoid-common-mistakes authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren - title: Adam Cogan url: https://www.ssw.com.au/people/adam-cogan - title: Tiago Araujo diff --git a/rules/avoid-leading-prompt-questions/rule.md b/rules/avoid-leading-prompt-questions/rule.md index 09fbede1bb..1f02855a7d 100644 --- a/rules/avoid-leading-prompt-questions/rule.md +++ b/rules/avoid-leading-prompt-questions/rule.md @@ -4,20 +4,19 @@ title: Do you avoid leading questions? uri: avoid-leading-prompt-questions authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren created: 2023-04-12T14:22:59.506Z guid: e1ca443c-1fd4-4f07-b99e-88e68e94df63 --- Leading questions can result in biased or unhelpful answers from ChatGPT. To obtain objective and useful responses, it's important to ask open-ended, unbiased questions that allow the model to explore a topic without being influenced by the phrasing of the prompt. - + Here are some tips for avoiding leading questions: * Use neutral language that doesn't imply a specific answer or point of view * Focus on asking questions that encourage exploration and elaboration * Avoid making assumptions or expressing your opinions within the question itself - ::: greybox "Isn't it true that electric cars are far better for the environment than traditional gasoline cars?" @@ -26,13 +25,11 @@ Here are some tips for avoiding leading questions: Figure: Bad example - The prompt is leading and suggests a specific answer ::: - -::: greybox +::: greybox "What are the environmental benefits and drawbacks of electric cars compared to traditional gasoline cars?" ::: ::: good Figure: Good example - The prompt is neutral and encourages a balanced comparison ::: - - -By avoiding leading questions, you can ensure that ChatGPT provides objective and informative responses that are more useful and trustworthy. \ No newline at end of file + +By avoiding leading questions, you can ensure that ChatGPT provides objective and informative responses that are more useful and trustworthy. diff --git a/rules/avoid-using-too-many-decimals/rule.md b/rules/avoid-using-too-many-decimals/rule.md index 5179d885c5..8f8c03e136 100644 --- a/rules/avoid-using-too-many-decimals/rule.md +++ b/rules/avoid-using-too-many-decimals/rule.md @@ -4,7 +4,7 @@ title: Do you avoid using too many decimal places? uri: avoid-using-too-many-decimals authors: - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren - title: Luke Mao url: https://www.ssw.com.au/people/luke-mao/ - title: Adam Cogan @@ -32,8 +32,8 @@ Hi Dave, The increase in price from AUD $45,750.00 + GST -to - AUD $51,110.00 + GST is approved by Bob +to + AUD $51,110.00 + GST is approved by Bob ::: ::: bad Figure: Bad example - Having 0 cents is not necessary @@ -44,8 +44,8 @@ Hi Dave, The increase in price from AUD $45,750 + GST -to - AUD $51,110 + GST is approved by Bob +to + AUD $51,110 + GST is approved by Bob ::: ::: good Figure: Good example - Ditch the 0 cents and have a clear number diff --git a/rules/azure-ad-pim/rule.md b/rules/azure-ad-pim/rule.md index 26ff9a94be..7e5680d169 100644 --- a/rules/azure-ad-pim/rule.md +++ b/rules/azure-ad-pim/rule.md @@ -4,7 +4,7 @@ title: Security - Do you use Azure AD Privileged Identity Management? uri: azure-ad-pim authors: - title: Kiki Biancatti - url: https://ssw.com.au/people/kiki + url: https://ssw.com.au/people/kaique-biancatti img: https://raw.githubusercontent.com/SSWConsulting/SSW.People.Profiles/main/Kaique-Biancatti/Images/Kaique-Biancatti-Profile.jpg created: 2022-07-14T05:19:20.642Z guid: c302c328-10b4-410c-ba99-0d9ebb19a95f @@ -15,7 +15,7 @@ Azure AD PIM (Privileged Identity Management) enables a more secure, manageable PIM enables just-in-time privileged access for users that are eligible for it, reducing the chance of privileged actions being done by malicious (or unaware) actors. -Things that we can do with PIM (taken from https://docs.microsoft.com/en-us/azure/active-directory/privileged-identity-management/pim-configure): +Things that we can do with PIM (taken from [What is Microsoft Entra Privileged Identity Management?](https://learn.microsoft.com/en-us/entra/id-governance/privileged-identity-management/pim-configure)): * Provide **just-in-time** privileged access to Azure AD and Azure resources * Assign **time-bound** access to resources using start and end dates @@ -35,16 +35,21 @@ Do the following: 1. Go to PIM at 2. Go to Assignments | Add Assignment: + ::: good + ![Figure: Good example - Assigning roles in PIM](pim1.jpg) + ::: - ![✅Figure: Good Example - Assigning roles in PIM](pim1.jpg) 3. Select Role | Select members | Next -4. Here, you have 2 options: Eligible or Active. +4. Here, you have 2 options: + + 1. Eligible: The member is **eligible** for activating the permissions, permanently or for a set period of time. Every time they activate, they will have the permissions for up to 8 hours, then they will lose it and will need to activate again. Activating is a manual process of going to PIM and clicking "Activate" + 2. Active: The member has the permissions **active**, forever or for a set period of time. They don't need to perform any manual steps to activate anything - 1. Eligible: The member is **eligible** for activating the permissions, permanently or for a set period of time. Every time they activate, they will have the permissions for up to 8 hours, then they will lose it and will need to activate again. Activating is a manual process of going to PIM and clicking "Activate". - 2. Active: The member has the permissions **active**, forever or for a set period of time. They don't need to perform any manual steps to activate anything. 5. Select the correct one | Add a justification | Assign: - ![✅Figure: Good Example - Having the option of Eligible and Active makes PIM flexible](pim2.jpg) + ::: good + ![Figure: Good example - Having the option of Eligible and Active makes PIM flexible](pim2.jpg) + ::: You are now assigned roles in PIM. @@ -52,9 +57,13 @@ Do the following: If you are eligible for assignments, you can activate them by doing the following: -1. Go to -2. Click on My Roles | Role | Activate:  - ![Figure: Good Example - Activate just-in-time roles only when you need it](how-to-activate-pim.png) +1. Go to [https://portal.azure.com/#view/Microsoft_Azure_PIMCommon/ResourceMenuBlade/~/MyActions/resourceId//resourceType/tenant/provider/aadroles](https://portal.azure.com/#view/Microsoft_Azure_PIMCommon/ResourceMenuBlade/~/MyActions/resourceId//resourceType/tenant/provider/aadroles) + +2. Click on My Roles | Role | Activate: + ::: good + ![Figure: Good example - Activate just-in-time roles only when you need it](how-to-activate-pim.png) + ::: + 3. Go through the steps to add a justification and time you need that access for. You now have that role active for you, for up to 8 hours. @@ -63,4 +72,6 @@ You now have that role active for you, for up to 8 hours. PIM has built-in alerts that will send an email when assignments are activated, together with its justification, who activated it, the role activated, and extra information: -![✅Figure: Good Example - PIM emails you when assignments and roles are activated, you can see straight away if something's wrong!](pimalert.jpg) \ No newline at end of file +::: good +![Figure: Good example - PIM emails you when assignments and roles are activated, you can see straight away if something's wrong!](pimalert.jpg) +::: diff --git a/rules/azure-site-recovery/rule.md b/rules/azure-site-recovery/rule.md index 4e5beedff1..26732b4bb5 100644 --- a/rules/azure-site-recovery/rule.md +++ b/rules/azure-site-recovery/rule.md @@ -4,7 +4,7 @@ title: Redundancy - Do you use Azure Site Recovery? uri: azure-site-recovery authors: - title: Kaique Biancatti - url: https://ssw.com.au/people/kiki + url: https://ssw.com.au/people/kaique-biancatti - title: Warwick Leahy url: https://ssw.com.au/people/warwickleahy related: @@ -20,4 +20,4 @@ Ensuring business continuity is priority for the System Administrator team, and When there is an issue, restoration can be in minutes - you just switch over to the VMs in Azure! They will keep the business running while the crisis is dealt with. The server will be in the same state as the last backup. Or if the issue is software you can restore an earlier version of the virtual machine within a few minutes as well. -![Figure: Azure Backup and Site Recovery backs up on-premises and Azure Virtual Machines](azure-backup.png) \ No newline at end of file +![Figure: Azure Backup and Site Recovery backs up on-premises and Azure Virtual Machines](azure-backup.png) diff --git a/rules/backlog-police-line/rule.md b/rules/backlog-police-line/rule.md index 9d806e3b4b..3cee5dbf51 100644 --- a/rules/backlog-police-line/rule.md +++ b/rules/backlog-police-line/rule.md @@ -5,7 +5,7 @@ title: Do you use a Police Line in your backlog to help focus you on your MVP uri: backlog-police-line authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren created: 2022-05-24T22:17:14.680Z guid: 27f89310-7be0-4857-add0-c56caefc9ccf --- @@ -16,7 +16,7 @@ A Minimum Viable Product (MVP) is the core of your application that you should b To help focus your Product Owner and team on the core Product Backlog Items (PBIs) needed to fulfil the MVP, it can help to add a Police Line to your backlog. 1. Create a PBI and call it either: - 1. -----------------------------------MVP---------------------------------- + 1. -----------------------------------MVP---------------------------------- 2. -------------------------------Police Line------------------------------ 3. ---------------------------------Phase 1-------------------------------- @@ -24,4 +24,4 @@ Then when deciding if a feature is vital or not, simply drag it above or below t ::: good ![Figure: Good example – Police Line added to help the team prioritize](backlog-police-line.png) -::: \ No newline at end of file +::: diff --git a/rules/backlog-refinement-meeting/rule.md b/rules/backlog-refinement-meeting/rule.md index 4bc3cf75fa..d3e5c01b44 100644 --- a/rules/backlog-refinement-meeting/rule.md +++ b/rules/backlog-refinement-meeting/rule.md @@ -6,7 +6,7 @@ authors: - title: Piers Sinclair url: https://ssw.com.au/people/piers-sinclair/ - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren related: - 8-steps-to-scrum - defining-pbis @@ -22,11 +22,12 @@ guid: e7fc1823-dc9b-4fc1-b5bd-b7ac6424c336 When a Scrum Team meets for Sprint Planning, they want to plan out the next week's work so they can get cracking on improving the product. However, the team often runs into a roadblock when they find that the Product Backlog Items (PBIs) are lacking in basic details. This problem leads to 1 of 2 outcomes: -- **Potential Outcome 1:** Poorly defined PBIs being added to the Sprint causing problems with shaky estimates and later down the track when developers are unclear about the PBI details and how to implement them. -- **Potential Outcome 2:** A lengthy Sprint Planning meeting with only a few people engaged while refining the PBIs. + +* **Potential Outcome 1:** Poorly defined PBIs being added to the Sprint causing problems with shaky estimates and later down the track when developers are unclear about the PBI details and how to implement them. +* **Potential Outcome 2:** A lengthy Sprint Planning meeting with only a few people engaged while refining the PBIs. Ideally, you want to avoid both of these outcomes by having well [defined PBIs](/defining-pbis) written in advance so the Sprint Planning session is simply a [tick and flick](/tick-and-flick). - + ## The Solution - Product Backlog refinement meetings @@ -42,22 +43,23 @@ To ensure the Product Backlog Refinement meeting runs. Setup a recurring meeting | Cc: | {{ REST OF THE SCRUM TEAM }} | | Recurrence: | {{ ONCE PER SPRINT }} | | Subject: | Product Backlog Refinement – {{ PROJECT NAME }} | -::: email-content +::: email-content This meeting is to perform Product Backlog Refinement. Product Backlog: {{ LINK TO PRODUCT BACKLOG }} Agenda + 1. Skip all PBIs that are already marked as "Ready" 2. Refine the top 5 PBIs that are not marked as "Ready" - - Call in the Product Owner if any feature requires requirements clarification + * Call in the Product Owner if any feature requires requirements clarification 3. Check if any PBIs need to be added - - Consider any [Tech Debt](/technical-debt) identified in the [architecture review](/do-you-conduct-an-architecture-review-after-every-sprint) - - Consider if [PBIs need to be broken down](/create-pbis-under-2-days) - - Consider if a [Spike](/encourage-spikes-when-a-story-is-inestimable) is required + * Consider any [Tech Debt](/technical-debt) identified in the [architecture review](/do-you-conduct-an-architecture-review-after-every-sprint) + * Consider if [PBIs need to be broken down](/create-pbis-under-2-days) + * Consider if a [Spike](/encourage-spikes-when-a-story-is-inestimable) is required 5. Check if any PBIs need to be deleted - - Call in the Product Owner to double check + * Call in the Product Owner to double check ::: ::: @@ -65,12 +67,13 @@ Agenda ![Figure: PBI should be marked as “Ready” before pulling it into the Sprint](pbi-marked-as-done.png) ## What if there is an [unexpected PBI](/unexpected-requests/) that needs to be added into the Sprint? - + Sometimes, we may encounter urgent new requirements and priority changes that need to be pulled into the Sprint immediately. - + In that case, you may not have time to wait for the PBI refinement meeting, and the PBI may not be marked as "Ready" yet. - + ### The Solution + 1. Create a new PBI (or update an existing one) with all the required information 2. Call the Tech lead to check the PBI 3. Mark the PBI as “Ready” and pull it into the Sprint diff --git a/rules/best-tips-for-getting-started-on-tiktok/rule.md b/rules/best-tips-for-getting-started-on-tiktok/rule.md index c7baa79b48..fda79cad2d 100644 --- a/rules/best-tips-for-getting-started-on-tiktok/rule.md +++ b/rules/best-tips-for-getting-started-on-tiktok/rule.md @@ -4,7 +4,7 @@ title: TikTok - Do you know the best tips for getting started on TikTok? uri: best-tips-for-getting-started-on-tiktok authors: - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy + url: https://www.ssw.com.au/people/camilla-rosa-silva - title: Jonty Gardner url: https://www.ssw.com.au/people/jonty-gardner related: @@ -19,11 +19,11 @@ Let's check out some of the top tips for growing your brand awareness, audience, -1. Strategy - Determine your goals +1. Strategy - Determine your goals * Define [goals that align with your business objectives](https://blog.hootsuite.com/tiktok-marketing/#:~:text=Set%20goals%20that%20align%20with%20your%20business%20objectives) * Define what kind of content are you going to post - * Align with your brand, culture, and identity - This will help you keep in tune with your [target audience](https://blog.hootsuite.com/tiktok-marketing/#:~:text=Define%20your%20target%20audience) + * Align with your brand, culture, and identity - This will help you keep in tune with your [target audience](https://blog.hootsuite.com/tiktok-marketing/#:~:text=Define%20your%20target%20audience) 2. Share original and valuable information – TikTok encourage users to make original videos and the algorithm tends to recommend original videos to the audience, even if they don’t follow you 3. Be consistent – Post every day or every 3 days. Remember that showing up often is important for growing any profile on social media 4. Participate in TikTok challenges – This is an easy way to increase engagement and visibility diff --git a/rules/best-way-to-share-a-social-media-post/rule.md b/rules/best-way-to-share-a-social-media-post/rule.md index 24f5dd23c7..b7c68aec54 100644 --- a/rules/best-way-to-share-a-social-media-post/rule.md +++ b/rules/best-way-to-share-a-social-media-post/rule.md @@ -4,7 +4,7 @@ title: Do you know the best way to share a social media post? uri: best-way-to-share-a-social-media-post authors: - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy + url: https://www.ssw.com.au/people/camilla-rosa-silva created: 2022-12-30T18:10:07.305Z guid: e8e8a5d6-7c27-4373-9d5f-725d4c556c31 --- @@ -25,7 +25,7 @@ This process will: Remember to: 1. Include thoughts or your opinion on the content shared - use relevant and related keywords! -2. Don't forget to include a few hashtags #️⃣ +2. Don't forget to include a few hashtags #️⃣ ::: info **Tip:** On LinkedIn, you can [leave a comment on a post and reshare a post using that same comment](https://www.linkedin.com/help/linkedin/answer/a525047/reshare-a-post?lang=en). @@ -37,4 +37,4 @@ Remember to: ::: good ![Figure: Good example - Make sure you include your thoughts to personalize your content and boost your post! 🚀](share-social-media-good.png) -::: \ No newline at end of file +::: diff --git a/rules/blog-every-time-you-publish-a-video/rule.md b/rules/blog-every-time-you-publish-a-video/rule.md index 7ad59f0cf4..d2559e8718 100644 --- a/rules/blog-every-time-you-publish-a-video/rule.md +++ b/rules/blog-every-time-you-publish-a-video/rule.md @@ -6,7 +6,7 @@ authors: - title: Adam Cogan url: https://www.ssw.com.au/people/adam-cogan - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy + url: https://www.ssw.com.au/people/camilla-rosa-silva - title: Matt Goldman url: https://www.ssw.com.au/people/matt-goldman created: 2022-03-28T05:26:11.233Z diff --git a/rules/bot-framework/rule.md b/rules/bot-framework/rule.md index 2e958418cc..9f1eb2b116 100644 --- a/rules/bot-framework/rule.md +++ b/rules/bot-framework/rule.md @@ -8,7 +8,7 @@ authors: - title: Luke Mao url: https://www.ssw.com.au/people/luke-mao - title: Jim Zheng - url: https://www.ssw.com.au/people/jim + url: https://www.ssw.com.au/people/jim-zheng - title: Patrick Zhao url: https://www.ssw.com.au/people/patrick-zhao related: @@ -19,7 +19,7 @@ created: 2021-11-18T05:40:37.381Z guid: 88c76a84-da63-466b-b749-2a3092d479d6 --- When users jump onto a website, they may want to find out the answer to some questions but aren't sure where to look. Bots are an awesome way to give users quick answers to simple or repetitive questions. There are many different frameworks out there that you can use to build your bots such as [Microsoft Bot Framework](https://dev.botframework.com/) and [Google Dialogflow](https://cloud.google.com/dialogflow), but which is the best one... - + All of the bot frameworks have advantages but generally the main point of differentiation is the integration with different suites of products. For example, Microsoft Bot Framework has smooth integration with Microsoft Teams and Skype. On the other hand, Google Dialog Flow works great with Google Assistant and Slack. @@ -30,4 +30,4 @@ Microsoft Bot Framework also integrates with [LUIS](https://www.luis.ai/) and pr [SSW SophieBot](https://sswsophie.com/sophiebot/) is a product currently using Microsoft Bot Framework to make searching for employee skills and availability super easy! -`youtube: https://youtu.be/dkiCBmLAd1s ` +`youtube: https://youtu.be/dkiCBmLAd1s` diff --git a/rules/business-continuity-services/rule.md b/rules/business-continuity-services/rule.md index 6113731be3..7bc16e67bf 100644 --- a/rules/business-continuity-services/rule.md +++ b/rules/business-continuity-services/rule.md @@ -4,7 +4,7 @@ title: Redundancy - Do you ensure the business continuity of your services? uri: business-continuity-services authors: - title: Kiki Biancatti - url: https://ssw.com.au/people/kiki + url: https://ssw.com.au/people/kaique-biancatti img: https://raw.githubusercontent.com/SSWConsulting/SSW.People.Profiles/main/Kaique-Biancatti/Images/Kaique-Biancatti-Profile.jpg related: - azure-site-recovery diff --git a/rules/calendar-do-you-allow-full-access-to-calendar-admins/rule.md b/rules/calendar-do-you-allow-full-access-to-calendar-admins/rule.md index 0e6b0dd093..5bc77dc852 100644 --- a/rules/calendar-do-you-allow-full-access-to-calendar-admins/rule.md +++ b/rules/calendar-do-you-allow-full-access-to-calendar-admins/rule.md @@ -8,7 +8,7 @@ authors: - title: Ulysses Maclaren url: https://ssw.com.au/people/ulysses-maclaren - title: Kiki Biancatti - url: https://www.ssw.com.au/people/kiki + url: https://www.ssw.com.au/people/kaique-biancatti img: https://github.com/SSWConsulting/SSW.People.Profiles/raw/main/Kaique-Biancatti/Images/Kaique-Biancatti-Profile.jpg related: [] redirects: @@ -56,7 +56,7 @@ Now do this to allow the whole organization to see your full calendar details: Once the permissions are given, opening other people's calendar is as easy as 2 steps: 1. Go to the Calendar tab in outlook and click "open a Shared Calendar" - ![Figure: Opening a shared calendar](Shared-Calendar.jpg) + ![Figure: Opening a shared calendar](Shared-Calendar.jpg) 2. Choose the calendar you want to open in the pop-up form ![Figure: Find the calendar you want](SSWAbsence.jpg) diff --git a/rules/call-sysadmins-before-formatting-company-owned-laptops/rule.md b/rules/call-sysadmins-before-formatting-company-owned-laptops/rule.md index 06ab4fc80a..ee0095dcab 100644 --- a/rules/call-sysadmins-before-formatting-company-owned-laptops/rule.md +++ b/rules/call-sysadmins-before-formatting-company-owned-laptops/rule.md @@ -4,7 +4,7 @@ title: Do you call SysAdmins before formatting company-owned laptops? uri: call-sysadmins-before-formatting-company-owned-laptops authors: - title: Kaique Biancatti (Kiki) - url: https://www.ssw.com.au/people/kiki + url: https://www.ssw.com.au/people/kaique-biancatti img: https://raw.githubusercontent.com/SSWConsulting/SSW.People.Profiles/main/Kaique-Biancatti/Images/Kaique-Biancatti-Square.jpg related: null created: 2021-03-15T06:04:40.000Z diff --git a/rules/camera-on-for-clients/rule.md b/rules/camera-on-for-clients/rule.md index 8fc5ca23d8..87b03c04b5 100644 --- a/rules/camera-on-for-clients/rule.md +++ b/rules/camera-on-for-clients/rule.md @@ -4,7 +4,7 @@ title: Do you know you should always have your camera on for clients? uri: camera-on-for-clients authors: - title: David Abraham - url: https://www.ssw.com.au/people/dave + url: https://www.ssw.com.au/people/david-abraham related: - good-audio-conferencing created: 2022-04-20T01:17:16.259Z @@ -13,19 +13,15 @@ guid: fde03304-2706-4b26-a31e-5173ebd43459 When working with clients, inevitably you'll find yourself in Teams calls, and it's important to keep your front-facing camera on as much as possible. There's a lot of valuable information conveyed by your face and body language. * Facial expression and body language are important parts of communication, and help to convey your mood and intent -* It's more friendly towards the other people in a call if they can see you as well as hear you. It feels a lot better to talk to a *person* than it does to a blank profile image +* It's more friendly towards the other people in a call if they can see you as well as hear you. It feels a lot better to talk to a **person** than it does to a blank profile image * It also makes you more trustworthy. People are much more likely to listen and believe you if they can actually see you :::bad - -![Figure: Bad Example - The client feels like they are talking to a blank screen. Even with a profile picture, it feels impersonal](untitled2.png) - +![Figure: Bad example - The client feels like they are talking to a blank screen. Even with a profile picture, it feels impersonal](untitled2.png) ::: :::good - -![Figure: Good Example - The client can see your face, and the call feels much more relaxed and personal](untitled.png) - +![Figure: Good example - The client can see your face, and the call feels much more relaxed and personal](untitled.png) ::: Of course there are exceptions, and there are times when you should definitely not turn your camera on. @@ -33,6 +29,6 @@ Of course there are exceptions, and there are times when you should definitely n * If you need to eat during a meeting, it's a good idea to turn video off * If someone is having network problems, often turning off video helps -
-Note: It's always a good idea to have one person screensharing when pair programming -
\ No newline at end of file +::: greybox +**Note:** It's always a good idea to have one person screensharing when pair programming +::: diff --git a/rules/catering-to-audience/rule.md b/rules/catering-to-audience/rule.md index c194b378fa..c5f79163c5 100644 --- a/rules/catering-to-audience/rule.md +++ b/rules/catering-to-audience/rule.md @@ -6,7 +6,7 @@ authors: - title: Piers Sinclair url: https://www.ssw.com.au/people/piers-sinclair - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren related: - zooming-in-and-out - ask-for-help @@ -38,13 +38,13 @@ First, let's see what a bad example of explaining this PBI looks like: ::: greybox Hey, -I’m almost done with this PBI but I'm having trouble adding the "Customer Name" field to the Projects page because there is no relationship set up in the database. +I’m almost done with this PBI but I'm having trouble adding the "Customer Name" field to the Projects page because there is no relationship set up in the database. I'm also not sure about where to put the new field on the Projects page... I'm thinking of putting it in the top left, but am open to opinions. Overall, I think the PBI is going to take a few more hours than we thought due to these roadblocks. ::: -::: bad +::: bad Figure: Bad example - The message's audience is not targeted, making it hard for others to decipher ::: @@ -57,16 +57,16 @@ They're probably not as concerned about the UX problem or the technical issues, It's also a good idea to [give them the option](/do-you-manage-up) to hear more technical details incase they want to learn more. ::: greybox -Hey, +Hey, -I'm almost done with this PBI but it's going to take a few hours more than we estimated because I've run into some roadblocks. +I'm almost done with this PBI but it's going to take a few hours more than we estimated because I've run into some roadblocks. -I need to have a chat with the Design team about how to best handle the UX and with the development team about how to resolve a technical issue. +I need to have a chat with the Design team about how to best handle the UX and with the development team about how to resolve a technical issue. Once I've done that then it should be ready to deploy to dev :) Would you like to know more technical details, or should I get cracking? -::: +::: ::: good Figure: Good example - Targeting the message towards the Product Owner ::: @@ -76,24 +76,24 @@ Figure: Good example - Targeting the message towards the Product Owner They're probably not as concerned about the UX problem or the business impact, so you want to emphasize the technical side so they can help you out. ::: greybox -Hey, +Hey, -I'm having trouble adding the "Customer Name" field to the Projects page because there is no relationship set up in the database. +I'm having trouble adding the "Customer Name" field to the Projects page because there is no relationship set up in the database. Do you think I should add it? -::: +::: ::: good Figure: Good example - Targeting the message towards the Developer ::: - + #### Explaining to the Designer They're probably not as concerned about the technical issue or the business impact, so you want to emphasize the UX problem so they can help you out. ::: greybox -Hey, +Hey, -I'm adding a new field to the Projects page for customer name. I'm thinking of putting it in the top right. +I'm adding a new field to the Projects page for customer name. I'm thinking of putting it in the top right. Do you think that is the right place? ::: @@ -106,10 +106,12 @@ Figure: Good example - Targeting the message towards the Designer You can take this idea even further once you get to know specific people. Try to pick out the things you think they care about. For example, I might know that Jane... + * Cares a lot about Employee Experience and Automation * Doesn't care about dressing well Or I might know that Bob... + * Cares a lot about meeting deadlines * Doesn't care about budget @@ -117,7 +119,7 @@ Once you figure out each person's characteristics you can then target your messa ### Taking it further #2 - Reading the room -One other thing to take into account is that what you say is only 1/2 of the journey to understanding. The other 1/2 is the recipient listening, so: +One other thing to take into account is that what you say is only 1/2 of the journey to understanding. The other 1/2 is the recipient listening, so: * Don't give [constructive feedback to a stressed person](/safe-space) * Don't overload someone that already has a lot on their plate diff --git a/rules/chained-prompting/rule.md b/rules/chained-prompting/rule.md index 8fce673278..013e48fc2b 100644 --- a/rules/chained-prompting/rule.md +++ b/rules/chained-prompting/rule.md @@ -4,7 +4,7 @@ title: Do you use chained prompting? uri: chained-prompting authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren created: 2023-04-12T14:32:05.794Z guid: 37000b4b-fe77-4be7-a41b-12ca9aadc97b --- @@ -21,11 +21,11 @@ Here are some tips for using chained prompting: Example chained prompts: ::: greybox -"ChatGPT, suggest 3 time management tips that can help improve productivity." +"ChatGPT, suggest 3 time management tips that can help improve productivity." \[Output]\ \[Output]\ -\[Output] +\[Output] "Now, provide a brief explanation for each time management tip, explaining how it can improve productivity." @@ -37,7 +37,7 @@ Example chained prompts: ::: **Figure: Chained prompting for writing a blog post about time management tips** -You can also use chained prompts for refining responses or getting more details. If the initial answer isn't sufficient, ask ChatGPT to expand upon or clarify its response, such as: +You can also use chained prompts for refining responses or getting more details. If the initial answer isn't sufficient, ask ChatGPT to expand upon or clarify its response, such as: ::: greybox @@ -47,4 +47,4 @@ You can also use chained prompts for refining responses or getting more details. ::: -By using chained prompting, you can encourage ChatGPT to provide more comprehensive and interconnected responses that address your topic or task in a thorough and structured manner. \ No newline at end of file +By using chained prompting, you can encourage ChatGPT to provide more comprehensive and interconnected responses that address your topic or task in a thorough and structured manner. diff --git a/rules/change-from-x-to-y/rule.md b/rules/change-from-x-to-y/rule.md index bebb2fcc8c..c7e713fd8c 100644 --- a/rules/change-from-x-to-y/rule.md +++ b/rules/change-from-x-to-y/rule.md @@ -12,7 +12,7 @@ authors: - title: Piers Sinclair url: https://ssw.com.au/people/piers-sinclair - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren related: - github-content-changes redirects: @@ -23,7 +23,7 @@ guid: 1ac0fa3c-7726-4a0f-b5b1-a259801da926 --- When asking for changes on a web page, Word document, PowerPoint slide, or code, always use "Change from X to Y". -This process consists of including the original version of the content ("X") among with the changes you require ("Y"). It means you easily see the page or file content as it was prior to your changes. This history is convenient for **future reference** and also **makes it very clear** to the person doing the changes exactly what the new file is meant to look like. +This process consists of including the original version of the content ("X") among with the changes you require ("Y"). It means you easily see the page or file content as it was prior to your changes. This history is convenient for **future reference** and also **makes it very clear** to the person doing the changes exactly what the new file is meant to look like. @@ -47,7 +47,7 @@ Make the changes even easier to see and understand by highlighting: | Subject: | Update CodeAuditor features list | ::: email-content -### Hi Dave, +### Hi Dave 1. For the CodeAuditor web page, please make the list read: @@ -70,7 +70,7 @@ Figure: Bad example - The original version of content has not been included in t | Subject: | Update CodeAuditor features list | ::: email-content -### Hi Dave, +### Hi Dave On CodeAuditor web page ssw.com.au/ssw/codeauditor @@ -114,7 +114,7 @@ Figure: Good example - 'From' and 'To' changes are highlighted... it is clear wh ![Figure: The style will show in your styles list to be applied when needed](change-from-x-to-y-using-styles.jpg) -**Tip:** You can right click to bring up the format text toolbar +**Tip:** You can right click to bring up the format text toolbar **Tip:** By default, saved styles are ordered alphabetically. Add numbering in their name to customize their order of appearance diff --git a/rules/change-the-subject/rule.md b/rules/change-the-subject/rule.md index 3b3fa4f75e..25406f9df0 100644 --- a/rules/change-the-subject/rule.md +++ b/rules/change-the-subject/rule.md @@ -11,7 +11,7 @@ authors: - title: Cameron Shaw url: https://ssw.com.au/people/cameron-shaw - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren related: - good-email-subject redirects: @@ -19,7 +19,7 @@ redirects: --- -Some email threads go on forever... sometimes the topic subtly changes... so when should you change the subject? +Some email threads go on forever... sometimes the topic subtly changes... so when should you change the subject? The answer is "cautiously" and early on before there are many replies. The reason is email threading. It's easier to search and find an email when its subject is accurate. @@ -33,20 +33,20 @@ Remember the [importance of a good email subject](/good-email-subject) in improv This is especially common on automatically generated emails, change the subject by adding the client or project name to the email subject. - E.g. From - **"Invoice"** + E.g. From + **"Invoice"** - To + To **"Northwind website - Invoice for March \[WAS: Invoice\]"** * When the original **email topic has been superseded** by new replies - + At that point change the email subject to a more relevant description of the content of the thread. - E.g. From - **"Field of Study"** + E.g. From + **"Field of Study"** - To + To **"Next Years Conference \[WAS: Field of Study\]"** ::: info diff --git a/rules/chatgpt-cheat-sheet/rule.md b/rules/chatgpt-cheat-sheet/rule.md index 165b9d4475..e6b66c333a 100644 --- a/rules/chatgpt-cheat-sheet/rule.md +++ b/rules/chatgpt-cheat-sheet/rule.md @@ -6,7 +6,7 @@ authors: - title: Adam Cogan url: https://www.ssw.com.au/people/adam-cogan - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren - title: Seth Daily url: https://www.ssw.com.au/people/seth-daily created: 2023-04-14T19:11:11.002Z @@ -26,17 +26,17 @@ As ChatGPT becomes increasingly popular, users are discovering the most effectiv **Tip:** You can use ChatGPT to find a courteous and fun way to [correct somebody's mistake](/is-everyone-in-your-team-a-standards-watchdog). ::: -Here are examples of the prompting techniques on the cheat sheet: +Here are examples of the prompting techniques on the cheat sheet: ## Give a role ::: greybox -*You are a... 🤖* +*You are a... 🤖* ::: -ChatGPT can be given a role to understand the context of what it will need to do/know. +ChatGPT can be given a role to understand the context of what it will need to do/know. -See some examples below: +See some examples below: ::: greybox @@ -44,7 +44,7 @@ See some examples below: *...GitHub Actions expert: "What's the best way to set up a CI/CD pipeline using GitHub Actions?"* -*...C# code reviewer: "Please review this C# code snippet for a new feature implementation."* +*...C# code reviewer: "Please review this C# code snippet for a new feature implementation."* *...Copywriter: "Help me write a catchy headline for our new marketing campaign."* @@ -53,13 +53,13 @@ See some examples below: ## Some dos ✅ -* For complex tasks, use: *"ask any questions needed for context"* +* For complex tasks, use: *"ask any questions needed for context"* ::: greybox *"Design a new feature for our mobile app and ask me any questions for context."* ::: -* Tell it to *"be concise"* or *"use bullet points"* +* Tell it to *"be concise"* or *"use bullet points"* ::: greybox *"Summarize the benefits of using React in our project, and please be concise. Use bullet points with pros and cons."* @@ -68,16 +68,16 @@ See some examples below: * Set the tone for responses (e.g. professional, informal, funny) ::: greybox -Professional: *"Explain the importance of code reviews in a professional tone."* +Professional: *"Explain the importance of code reviews in a professional tone."* -Informal: *"In an informal tone, tell me why UX design matters for our app."* +Informal: *"In an informal tone, tell me why UX design matters for our app."* Funny: *"Share a funny anecdote about a marketing campaign that went wrong."* ::: ## Some don’ts ❌ -* Don't ask leading questions. Don’t anchor ChatGPT. +* Don't ask leading questions. Don’t anchor ChatGPT. ::: greybox *“Isn't Python the best language for this project?"* @@ -93,19 +93,19 @@ Bad example Good example ::: -* Don’t share confidential information with ChatGPT +* Don’t share confidential information with ChatGPT -According to Forbes, any data shared with ChatGPT could end up being leaked since the data becomes part of a collective database. +According to Forbes, any data shared with ChatGPT could end up being leaked since the data becomes part of a collective database. ## The anatomy of a prompt - 5 prompts in 1 🫀 -It’s important to consider what a prompt is made up of. Here’s an example that breaks down the different components of a good prompt: +It’s important to consider what a prompt is made up of. Here’s an example that breaks down the different components of a good prompt: * **Role** - *You are a Software Developer.* * **Result** - *Create 5 email subjects.* * **Context** - *The email is to inform all the developers about a UX problem with search.* * **Intent** - *The goal is to get them to critique my YouTube video.* -* **Constraint** - *Subject < 50 characters.* +* **Constraint** - *Subject < 50 characters.* For more on this prompt structure, see: [Do you know the fundamentals of Prompt Engineering?](/fundamentals-of-prompt-engineering) @@ -113,6 +113,6 @@ For more on this prompt structure, see: [Do you know the fundamentals of Prompt ## Chain your prompts -Chain prompting is the technique of guiding GTP's responses by asking a series of related questions or prompts, building upon the previous answers to obtain more coherent and relevant information. +Chain prompting is the technique of guiding GTP's responses by asking a series of related questions or prompts, building upon the previous answers to obtain more coherent and relevant information. For an example on this, see: [Do you use chained prompting?](/chained-prompting) diff --git a/rules/chatgpt-for-powerpoint/rule.md b/rules/chatgpt-for-powerpoint/rule.md index c1922fdac4..c5ac6038a6 100644 --- a/rules/chatgpt-for-powerpoint/rule.md +++ b/rules/chatgpt-for-powerpoint/rule.md @@ -4,7 +4,7 @@ title: Do you know how to make a PowerPoint presentation using ChatGPT? uri: chatgpt-for-powerpoint authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren created: 2023-07-31T16:29:02.708Z guid: 87b105e9-98f7-467e-ad88-7861795bb1d5 --- @@ -31,7 +31,7 @@ Make sure the objective or pain that is being worked on is clear. Make sure the recommendations and next steps are clear. End with a Q&A. -1st, ask for the {TOPIC} +1st, ask for the {TOPIC} Then, ask any relevant questions to get more context. ::: @@ -57,7 +57,7 @@ End with a Q&A. Then create a VBA script to create the PPT including slide titles and all content on each slide. Do not save the PPT. -1st, ask for the {TOPIC} +1st, ask for the {TOPIC} Then, ask any relevant questions to get more context. ::: diff --git a/rules/chatgpt-plugins/rule.md b/rules/chatgpt-plugins/rule.md index b41c2262f4..2c8d78690b 100644 --- a/rules/chatgpt-plugins/rule.md +++ b/rules/chatgpt-plugins/rule.md @@ -1,43 +1,36 @@ ---- -type: rule -title: Do you know the best ChatGPT plugins to use? -uri: chatgpt-plugins -authors: - - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly -created: 2023-06-09T02:32:12.170Z -guid: e0e759c4-98fc-4482-bfa3-a86d24731b7c ---- +--- +type: rule +title: Do you know the best ChatGPT plugins to use? +uri: chatgpt-plugins +authors: + - title: Ulysses Maclaren + url: https://www.ssw.com.au/people/ulysses-maclaren +created: 2023-06-09T02:32:12.170Z +guid: e0e759c4-98fc-4482-bfa3-a86d24731b7c +--- ChatGPT's knowledge is cut off in September 2021, meaning it can't provide real-time or updated information beyond that date. It also can't interact with web content or perform complex computations on its own. - - This is where ChatGPT plugins come into play. These powerful tools extend the capabilities of ChatGPT, enabling it to perform tasks such as browsing the web for the most recent information, interpreting content from various digital resources, and even performing complex computations. By leveraging these plugins, you can overcome the limitations of ChatGPT and significantly enhance its utility in the workplace. Here's a rundown of some of the most useful plugins and how they can be beneficial in a work context. - + -## Inbuilt Browser Support in ChatGPT +### Inbuilt Browser Support in ChatGPT ChatGPT has a built-in browser support that can perform searches on Bing to fetch up-to-date information. It's designed to pull in information from the web in real-time during a conversation. It's useful for quick lookups, fact-checking, or when you need to pull in fresh data from the web to answer a question. For example, if you're asking about the current weather, the latest news, or recent sports scores, the native browsing functionality of ChatGPT would be used to fetch this real-time information. It's also used for general web searches when the assistant needs to pull in information from multiple sources to provide a comprehensive answer. - - ::: greybox "Hey ChatGPT, can you find the latest news on AI advancements?" ::: - ::: good -Figure: Good Example - Using inbuilt browser support to fetch latest information. +Figure: Good example - Using inbuilt browser support to fetch latest information ::: - - -## WebPilot +### WebPilot WebPilot is used when there's a need to interact with a webpage in a more dynamic way. It can simulate browsing actions like clicking on links, filling out forms, or navigating through a website's pages. It's useful when the information you need can't be accessed directly from a single URL, but requires some interaction with the webpage. It can also be useful for some basic SEO advice. @@ -48,7 +41,7 @@ For example, if you need to retrieve data that is behind a form submission or re ::: ::: good -Figure: Good Example - Using WebPilot to interact with search results on a specific website. +Figure: Good example - Using WebPilot to interact with search results on a specific website ::: ::: greybox @@ -56,14 +49,12 @@ Figure: Good Example - Using WebPilot to interact with search results on a speci ::: ::: good -Figure: Good Example - Using WebPilot to navigate a forum and retrieve specific information. +Figure: Good example - Using WebPilot to navigate a forum and retrieve specific information ::: +### Link Reader - -## Link Reader - -Link Reader, on the other hand, is more focused on extracting and interpreting information from a single static link. It's designed to understand and synthesize information from various digital resources, including web pages, PDF documents, PowerPoint presentations, images, Word files, and more. It's particularly useful when you need to read, summarize, or analyze the content of a specific link. +Link Reader, on the other hand, is more focused on extracting and interpreting information from a single static link. It's designed to understand and synthesize information from various digital resources, including web pages, PDF documents, PowerPoint presentations, images, Word files, and more. It's particularly useful when you need to read, summarize, or analyze the content of a specific link. For instance, if you have a URL to a specific online article or a PDF document and you want to get a summary or detailed understanding of its content, Link Reader would be the tool to use. @@ -72,41 +63,34 @@ For instance, if you have a URL to a specific online article or a PDF document a ::: ::: good -Figure: Good Example - Using Link Reader to interpret a research paper. +Figure: Good example - Using Link Reader to interpret a research paper ::: ::: greybox "Hey Link Reader, can you analyze this PowerPoint presentation and tell me the main points of each slide?" ::: ::: good -Figure: Good Example - Using Link Reader to analyze a PowerPoint presentation. -::: - -## AskYourPDF +Figure: Good example - Using Link Reader to analyze a PowerPoint presentation +::: + +### AskYourPDF If you have a PDF on your machine, not online, use AskYourPDF. It can open and read PDF files, extract text, figures, tables, and even metadata from them. It's an essential tool when you need to access, interpret, or summarize content from a PDF document. - For instance, if you have a PDF report and you need to extract certain tables or sections, or if you want to understand the overall content without going through the whole document, AskYourPDF is the perfect tool for the job. - ::: greybox -"Hey AskYourPDF, can you extract the tables from this annual report?" - +"Hey AskYourPDF, can you extract the tables from this annual report?" + "Hey AskYourPDF, can you give me a summary of this PDF thesis?" ::: ::: good -Figure: Good Examples - Using AskYourPDF to extract information from a PDF, or for a summary. +Figure: Good examples - Using AskYourPDF to extract information from a PDF, or for a summary ::: - - - - - -## Prompt Perfect +### Prompt Perfect Prompt Perfect is a plugin that helps in crafting effective prompts for ChatGPT. It's a great tool when you're unsure how to phrase your prompts to get the best responses. @@ -115,12 +99,10 @@ Prompt Perfect is a plugin that helps in crafting effective prompts for ChatGPT. ::: ::: good -Figure: Good Example - Using Prompt Perfect to craft effective prompts. +Figure: Good example - Using Prompt Perfect to craft effective prompts ::: - - -## Wolfram Alpha +### Wolfram Alpha Wolfram Alpha plugin allows you to perform complex computations and fetch factual information. It's like having a powerful calculator and a fact-checker in one place. @@ -129,12 +111,10 @@ Wolfram Alpha plugin allows you to perform complex computations and fetch factua ::: ::: good -Figure: Good Example - Using Wolfram Alpha for complex computations. +Figure: Good example - Using Wolfram Alpha for complex computations ::: - - -## Show Me +### Show Me Show Me is a plugin that generates visual content based on your prompts. It can be used to create diagrams, flowcharts, and other visual aids that can enhance understanding. @@ -143,12 +123,10 @@ Show Me is a plugin that generates visual content based on your prompts. It can ::: ::: good -Figure: Good Example - Using Show Me to create visual aids. +Figure: Good example - Using Show Me to create visual aids ::: - - -## Video Insights +### Video Insights Video Insights is a plugin that can extract key insights from videos. It's a great tool when you need to understand the content of a video without watching the entire thing. @@ -157,9 +135,7 @@ Video Insights is a plugin that can extract key insights from videos. It's a gre ::: ::: good -Figure: Good Example - Using Video Insights to extract key points from a video. +Figure: Good example - Using Video Insights to extract key points from a video ::: - - Remember, the best plugin to use depends on the task at hand. By understanding what each plugin can do, you can choose the most effective tool for your needs. diff --git a/rules/chatgpt-prompt-templates/rule.md b/rules/chatgpt-prompt-templates/rule.md index b2d6c0874c..5abfe72818 100644 --- a/rules/chatgpt-prompt-templates/rule.md +++ b/rules/chatgpt-prompt-templates/rule.md @@ -4,7 +4,7 @@ title: Do you create ChatGPT prompt templates for repeatable tasks? uri: chatgpt-prompt-templates authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren - title: Seth Daily url: https://www.ssw.com.au/people/seth-daily created: 2023-05-05T13:06:35.631Z @@ -20,25 +20,21 @@ Here are some examples: ::: greybox **Responses to clients** - "As a {{ ROLE }}, draft a response to a client's question regarding {{ ISSUE }} with our {{ PRODUCT/SERVICE }}. - (Goal: Address the concern, Constraint: Maintain a professional and empathetic tone)" + "As a {{ ROLE }}, draft a response to a client's question regarding {{ ISSUE }} with our {{ PRODUCT/SERVICE }}. + (Goal: Address the concern, Constraint: Maintain a professional and empathetic tone)" - **Debugging code** - "As a software developer, identify the possible causes of the error in the following code snippet and suggest fixes. {{ PASTE CODE }}. - (Goal: Resolve the bug, Constraint: Provide clear explanations and solutions)" + "As a software developer, identify the possible causes of the error in the following code snippet and suggest fixes. {{ PASTE CODE }}. + (Goal: Resolve the bug, Constraint: Provide clear explanations and solutions)" - **Market research** "As a market research analyst, provide an overview of the competitive landscape for {{ INDUSTRY }} in {{ REGION }}. - (Goal: Identify key competitors, Constraint: Focus on the top 5 companies)" + (Goal: Identify key competitors, Constraint: Focus on the top 5 companies)" - **Social media post** "As a social media manager, generate 5 creative caption ideas for our {{ COMPANY }} account that engage our audience and promote {{ PRODUCT/SERVICE }}. (Goal: Increase engagement, Constraint: Suitable for {{ PLATFORM }}) - **Meeting agenda** "As a team leader, create an agenda for our upcoming {{ MEETING TYPE }} with a focus on {{ KEY TOPICS }}. (Goal: Facilitate productive discussions, Constraint: Limit the meeting to {{ DURATION }})" @@ -53,13 +49,13 @@ Here are some examples: **Prompt for an image generator** "You are a prompt generator for image generation diffusion models. Upon receiving a visual description, craft a detailed prompt that can be seamlessly integrated into a diffusion model. The prompt should be enriched with a range of photographic jargon, emphasizing lens specifications and lighting descriptions, and the shot type. It should be vivid and succinct. I want an image of {{ GOAL }}" - + ::: Tips: -* Adoption - Share the templates within your team or organization to ensure everyone benefits from the consistency and efficiency -* Keep it up-to-date - Work with your team members on using ChatGPT, and modify templates as needed +* Adoption - Share the templates within your team or organization to ensure everyone benefits from the consistency and efficiency +* Keep it up-to-date - Work with your team members on using ChatGPT, and modify templates as needed ::: good Good example: SSW TV has [templates for video production](/chatgpt-prompts-for-video-production). diff --git a/rules/chatgpt-prompts-for-video-production/rule.md b/rules/chatgpt-prompts-for-video-production/rule.md index 46df943100..0314644a71 100644 --- a/rules/chatgpt-prompts-for-video-production/rule.md +++ b/rules/chatgpt-prompts-for-video-production/rule.md @@ -5,28 +5,26 @@ uri: chatgpt-prompts-for-video-production authors: - title: Jonty Gardner url: https://www.ssw.com.au/people/jonty-gardner - img: https://www.ssw.com.au/people/static/Jonty-Gardner-Sketch-ce8e4837b6f66dbcbb2a7591ad60a644.jpg - - url: https://www.ssw.com.au/people/uly - title: Ulysses Maclaren (Uly) - img: https://www.ssw.com.au/people/static/Ulysses-Maclaren-Sketch-6042cb6a5f142d79914dfc7aeaf7e985.jpg + - url: https://www.ssw.com.au/people/ulysses-maclaren + title: Ulysses Maclaren created: 2023-04-30T23:32:49.109Z guid: 9fa828fe-3004-4a18-af43-bfed1d7dd489 --- Are you a video producer looking to take your content to the next level? Here are some painful things video producer's go through when creating content: -* Writer's block - thinking of new video ideas can difficult -* Chapter Markers - making chapter markers is particularly time consuming for longer form videos -* Title and description - it can be overwhelming to try and think of the best title and description for your video. +* Writer's block - thinking of new video ideas can difficult +* Chapter Markers - making chapter markers is particularly time consuming for longer form videos +* Title and description - it can be overwhelming to try and think of the best title and description for your video With the help of ChatGPT, our SSW Rule for video production can help you create compelling video scripts, optimize your SEO, and streamline your workflow. Say goodbye to disorganized content and hello to the power of AI-assisted video production. -By utilizing ChatGPT, our SSW Rule for video production can help you save time and produce high-quality videos that engage your audience and generate traffic. +By utilizing ChatGPT, our SSW Rule for video production can help you save time and produce high-quality videos that engage your audience and generate traffic. -You can get AI-generated ideas for your video concepts, generate effective titles and descriptions, and even create a script template for future videos. +You can get AI-generated ideas for your video concepts, generate effective titles and descriptions, and even create a script template for future videos. Don't let the admin side of video production hold you back - spend more time making the actual video with the below prompts: -1. ### **Video concept + outline**: +1. ### **Video concept + outline** ::: greybox "\ @@ -38,7 +36,7 @@ Don't let the admin side of video production hold you back - spend more time mak  1. What is the Concept? (30 words or less): - {{ Answer }}  + {{ Answer }} 2. What is the Goal?   @@ -50,7 +48,7 @@ Don't let the admin side of video production hold you back - spend more time mak Gathering opinions \ Aligning us (about solving the problem consistently) - 3. Who is your audience and what do you want them to do immediately after this video?  + 3. Who is your audience and what do you want them to do immediately after this video? {{ Answer }} @@ -69,64 +67,59 @@ Don't let the admin side of video production hold you back - spend more time mak {{ Answer }}" ::: - - -2. ### **Video title and description**: +2. ### **Video title and description** -::: greybox +::: greybox "Video title + description: As a SSW TV video producer, create:\ An SEO effective title (give 5 options)\ Description (500 character limit)\ Hashtags (give 30 max)\ Chapter Markers (chapter markers based on the important sections of content. Put the time stamp first and for the beginning of the section of the content. Do not give more than {{ xx }}.\ My Goal is to get lots of views\ - Use the below transcription for a YouTube video:  + Use the below transcription for a YouTube video: {{ transcript }}" ::: -3. ### **Chapter Markers**: +3. ### **Chapter Markers** - -::: greybox +::: greybox "User Let's think step by step -First, I am going to give you a video transcript. -Second, you are going to read the transcript as if it were an essay -Third, you will identify the main chapters of the essay. -Fourth, you will identify the most fitting title for each chapter. -Fifth, you will list the chapter markers that you've made, with accurate timestamps, in the format: '00:00 - {{ chapter title }}' +First, I am going to give you a video transcript. +Second, you are going to read the transcript as if it were an essay +Third, you will identify the main chapters of the essay. +Fourth, you will identify the most fitting title for each chapter. +Fifth, you will list the chapter markers that you've made, with accurate timestamps, in the format: '00:00 - {{ chapter title }}' Sixth, do not give a summary, only give the chapter markers {{ transcript }}" ::: -4. ### **Thumbnail creation**: - +4. ### **Thumbnail creation** ::: greybox "As a SSW TV video producer, what is a good thumbnail for this video content type. (Goal: Improve click-through rate, Constraint: Use proper design guidelines)\ \ {{ insert title and description }}" ::: - - -5. ### **Blog Post**: + +5. ### **Blog Post** ::: greybox "As a SSW TV content creator, write a blog post about a video project. (Goal: Generate traffic, Constraint: Use proper SEO guidelines)\ \ - {{ insert video transcript }}"  + {{ insert video transcript }}" ::: -6. ### **Planning video content**: +6. ### **Planning video content** ::: greybox "As a SSW TV content manager, create a yearly content calendar for a video projects. Research and pitch new video ideas.(Goal: Plan ahead, Constraint: Use proper scheduling tools)" ::: -. ### **Script Templates**: +. ### **Script Templates**: ::: greybox "As a SSW TV video producer, create a script template for future videos based on the below transcript. (Goal: Streamline workflow, Constraint: Use proper formatting guidelines) diff --git a/rules/chatgpt-security-risks/rule.md b/rules/chatgpt-security-risks/rule.md index 07575d278b..e521bb8232 100644 --- a/rules/chatgpt-security-risks/rule.md +++ b/rules/chatgpt-security-risks/rule.md @@ -4,7 +4,7 @@ title: Do you know the potential security risks of using ChatGPT? uri: chatgpt-security-risks authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren created: 2023-05-16T14:47:50.644Z guid: 9eddfea2-3870-4814-8097-ddbf68afaa36 --- @@ -12,7 +12,7 @@ ChatGPT is an AI language model developed by OpenAI that is considered generally Open AI is a third-party platform and you should not make assumptions about how they process or retain data. They will also likely be able to change their policies from time to time so even if something is stated today it might be different tomorrow. Confidential information should not be submitted to Chat GPT. -  + Key points: @@ -51,4 +51,4 @@ Key points: * Compliance with existing data protection and privacy regulations (e.g., GDPR, CCPA) * Proposed AI Act could become the first comprehensive regulation for AI technologies -Always exercise caution when using ChatGPT and avoid sharing sensitive information, as data retention policies and security measures can only provide a certain level of protection. \ No newline at end of file +Always exercise caution when using ChatGPT and avoid sharing sensitive information, as data retention policies and security measures can only provide a certain level of protection. diff --git a/rules/chatgpt-skills-weaknesses/rule.md b/rules/chatgpt-skills-weaknesses/rule.md index da2437afe5..51d9c3ccd3 100644 --- a/rules/chatgpt-skills-weaknesses/rule.md +++ b/rules/chatgpt-skills-weaknesses/rule.md @@ -4,14 +4,14 @@ title: Do you know what you can use ChatGPT for? uri: chatgpt-skills-weaknesses authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren - title: Seth Daily url: https://www.ssw.com.au/people/seth-daily created: 2023-05-04T00:49:08.599Z guid: 39fed146-0840-401f-8a5f-7f72ef38df16 --- -ChatGPT is an incredibly powerful tool. GPT-4 is a noticeable improvement over GPT-3.5, and we can only expect the subsequent models to be even more impressive. For now, it does have its skills and weaknesses. +ChatGPT is an incredibly powerful tool. GPT-4 is a noticeable improvement over GPT-3.5, and we can only expect the subsequent models to be even more impressive. For now, it does have its skills and weaknesses. Here are the most important things for which we know it to be useful (and not): @@ -23,101 +23,83 @@ Here are the most important things for which we know it to be useful (and not): It can draft emails, reports, proposals, writing projects, and templates, as well as proofread and edit documents. - ::: greybox "Please help me draft an email to my team about an upcoming project deadline." "Can you proofread and edit this short report on the effects of climate change?" ::: - ### 2. Summarization It can create concise summaries of meetings or lengthy documents/text. - ::: greybox "Summarize the key points from this article about the latest advances in renewable energy." "Provide a summary of the main ideas discussed in this meeting transcript." ::: - ### 3. Coding It can assist with coding tasks by offering suggestions, debugging code, generating code snippets, and providing explanations for programming concepts. - ::: greybox "I have this Python code with a syntax error, can you help me debug and fix the issue?"\ "How do I create a simple function to calculate the factorial of a number in JavaScript?" ::: - ### 4. Creativity It can generate new ideas, offer creative suggestions, and provide guidance on resolving conflicts or addressing challenging situations. - ::: greybox "Suggest some innovative ideas for a sustainable urban transportation system." "Give me 20 ideas for what I should do my next software blog about." ::: - ### 5. Content It can generate engaging content for various platforms, including social media, presentations, etc. - ::: greybox "Create a catchy social media post to promote our upcoming product launch." "Design an engaging PowerPoint slide to present our company's quarterly performance." ::: - ### 6. Critiquing It can provide constructive feedback on various forms of work (in text format only), such as writing, presentations, and code. - ::: greybox "Please review this essay on the history of artificial intelligence and provide feedback on its structure, clarity, and overall quality." "Please assess this business proposal for a new startup, focusing on its feasibility, potential risks, and growth opportunities." ::: - ### 7. Learning It can provide resources, explanations, and tutorials on almost any topic. - ::: greybox "Explain the basics of quantum computing and suggest some resources for further learning." "How can I learn to play the guitar? Please provide a tutorial or some beginner tips." ::: - ### 8. Research It can gather information on various topics, analyze data, conduct SWOT and competitive analyses, and weigh pros and cons of different options. - ::: greybox "Conduct a SWOT analysis for Tesla and identify its main competitors in the electric vehicle market." "What are the pros and cons of using solar power as a renewable energy source?" ::: - ### 9. Translation It can help in translating text between languages, providing quick and reasonably accurate translations for both personal and professional use. - ::: greybox "Translate the following English text to French: 'Hello, my name is John, and I will be your tour guide today.'" "Translate this German sentence into English: 'Das Wetter ist heute sehr schön.'" ::: - And there are also areas where it performs poorly. ## ❌ Dont use it for diff --git a/rules/check-ad-security-with-pingcastle/rule.md b/rules/check-ad-security-with-pingcastle/rule.md index bf58e1ae8c..9edeee9d81 100644 --- a/rules/check-ad-security-with-pingcastle/rule.md +++ b/rules/check-ad-security-with-pingcastle/rule.md @@ -6,7 +6,7 @@ authors: - title: Chris Schultz url: https://ssw.com.au/people/chris-schultz - title: Kaique Biancatti - url: https://www.ssw.com.au/people/kiki + url: https://www.ssw.com.au/people/kaique-biancatti created: 2022-05-04T01:17:40.642Z guid: 4fefa162-1bc8-431d-8e8c-24033d7ec148 --- @@ -24,4 +24,4 @@ PingCastle is easy to install and run - see [their documentation](https://www.pi Once you have run it, you get a great report on your Active Directory security health, with detailed recommendations of what you need to fix. -![Figure: Example item from PingCastle, with detailed description and solution](pingcastle2.png) \ No newline at end of file +![Figure: Example item from PingCastle, with detailed description and solution](pingcastle2.png) diff --git a/rules/checked-by-xxx/rule.md b/rules/checked-by-xxx/rule.md index 02121daf58..fdde2ad9d6 100644 --- a/rules/checked-by-xxx/rule.md +++ b/rules/checked-by-xxx/rule.md @@ -8,7 +8,7 @@ authors: - title: Cameron Shaw url: https://ssw.com.au/people/cameron-shaw - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren related: - do-you-send-as-per-our-conversation-emails - quality-do-you-know-how-to-request-a-test-please diff --git a/rules/choose-the-right-verbs-in-prompts/rule.md b/rules/choose-the-right-verbs-in-prompts/rule.md index bff9fe9a87..4028db7203 100644 --- a/rules/choose-the-right-verbs-in-prompts/rule.md +++ b/rules/choose-the-right-verbs-in-prompts/rule.md @@ -4,14 +4,14 @@ title: Do you pay attention to your verbs? uri: choose-the-right-verbs-in-prompts authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren created: 2023-04-12T14:11:36.586Z guid: efc303af-afc6-43ed-9262-93fb45954ede --- Choosing the right verbs in your prompts can significantly impact the results you get from ChatGPT. Verbs convey the desired action or result, and using appropriate verbs can help the model understand your intent more clearly. - + Here are some tips for selecting the right verbs in your prompts: * Use clear, specific verbs that accurately describe the action or information you're seeking @@ -32,4 +32,4 @@ Figure: Bad example - The verb "tell" is vague and could lead to a general or un Figure: Good example - The verbs "summarize" and "key" provide clearer instructions and set expectations for the response. ::: -By paying attention to your verbs and choosing them carefully, you can guide ChatGPT to generate more relevant and targeted responses that better meet your needs. \ No newline at end of file +By paying attention to your verbs and choosing them carefully, you can guide ChatGPT to generate more relevant and targeted responses that better meet your needs. diff --git a/rules/coffee-mugs-branding/rule.md b/rules/coffee-mugs-branding/rule.md index b3c930c371..bc2239ff8c 100644 --- a/rules/coffee-mugs-branding/rule.md +++ b/rules/coffee-mugs-branding/rule.md @@ -6,7 +6,7 @@ authors: - title: Adam Cogan url: https://ssw.com.au/people/adam-cogan - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy/ + url: https://www.ssw.com.au/people/camilla-rosa-silva/ related: [] redirects: - do-you-brand-your-computer-safe-coffee-mugs-and-water-bottles @@ -15,7 +15,7 @@ created: 2015-11-24T18:47:49.000Z archivedreason: null guid: 76a7d410-d9b9-48cb-a839-7929371516c0 --- -How often are you sitting at your desk typing away and having an open cup of tea or coffee or glass of water sitting right next to your computer? Do you know how much liquid it takes to kill your computer? The answer is not much; some of our developers found this out the hard way and on more than one occasion. +How often are you sitting at your desk typing away and having an open cup of tea or coffee or glass of water sitting right next to your computer? Do you know how much liquid it takes to kill your computer? The answer is not much; some of our developers found this out the hard way and on more than one occasion. There is an alternative, though, which if in the event spillages occur, limits the amount of liquid being released. Travel safety mugs and sports water bottles are a great way of protecting your computer from unwanted damage from spillage. @@ -31,4 +31,4 @@ Give your clients branded keep cups and sports water bottles as a way of saying ::: good ![Figure: Good example - Branded mugs for your team to use when they are in the office ☕](ssw-mugs.png) -::: \ No newline at end of file +::: diff --git a/rules/conditional-access-policies/rule.md b/rules/conditional-access-policies/rule.md index 34e3889484..923852b54c 100644 --- a/rules/conditional-access-policies/rule.md +++ b/rules/conditional-access-policies/rule.md @@ -6,30 +6,31 @@ authors: - title: Warwick Leahy url: https://www.ssw.com.au/people/warwick-leahy - title: Kaique Biancatti - url: https://www.ssw.com.au/people/kiki + url: https://www.ssw.com.au/people/kaique-biancatti redirects: - microsoft-endpoint-use-conditional-access-policies created: 2022-04-13T01:19:59.907Z guid: deadd754-b7c5-4564-8e44-234642690769 --- -Did you know that you can stop your users from logging into any of your Azure or Office365 resources based on the location they are in? What about the types of devices that they can connect from or only allowing connections that use MFA? These things are all possible to restrict. +Did you know that you can stop your users from logging into any of your Azure or Office365 resources based on the location they are in? What about the types of devices that they can connect from or only allowing connections that use MFA? These things are all possible to restrict. This seriously limits the attack surface and also helps to stop compromised devices and accounts from being used. -::: bad -![Figure: Bad Example - no locations setup](locationsbadexample.png) +::: bad +![Figure: Bad example - No locations setup](locationsbadexample.png) ::: ### Configure locations -First you need to add any locations that you require for your office. +First you need to add any locations that you require for your office. -1. Go to https://endpoint.microsoft.com | Endpoint security | Conditional Access | Named locations -2. Click "+ Countries location and add required countries +1. Go to [https://endpoint.microsoft.com](https://endpoint.microsoft.com) | Endpoint security | Conditional Access | Named locations +2. Click + Countries location and add required countries ![Figure: Add a location](locations1.png) + 3. Add as many as you require for your users to access ![Figure: Every location that your users work from](locationsadded.png) @@ -38,17 +39,20 @@ First you need to add any locations that you require for your office. Now configure some policies to implement these rules -1. Go to Go to https://endpoint.microsoft.com | Endpoint security | Conditional Access | Policies +1. Go to [https://endpoint.microsoft.com](https://endpoint.microsoft.com) | Endpoint security | Conditional Access | Policies 2. Select New policy | Create new policy ![Figure: Add a conditional access policy](conditionalaccess2.png) + 3. Give it a name then select Cloud apps or actions | Select All cloud apps ![Figure: Add all cloud apps](conditionalaccess3.png) -4. Select Conditions | Locations + +4. Select Conditions | Locations Then set configure to yes and Include to "Any location" ![Figure: Choose any location](conditionalaccess4.png) + 5. On Exclude choose Selected locations and then exclude your workers countries (i.e. Australia) **Note:** This must be done this way as the user must not meet a block access rule ever if they are to login. @@ -65,7 +69,8 @@ Now configure some policies to implement these rules 8. This will be exactly the same as the above rule except that you should not have conditions and should Grant access with MFA ![Figure: Add a grant with MFA](conditionalaccess7.png) -9. You will notice that each of these rules have a 'Report only' mode or enforce. You should leave it on report mode and monitor the audit logs. + +9. You will notice that each of these rules have a 'Report only' mode or enforce. You should leave it on report mode and monitor the audit logs. **Check for any failures and only apply the rules to a small subset of your users before changing them to 'On'. This is very important as you can stop everyone including yourself from logging in.** @@ -73,16 +78,16 @@ Now configure some policies to implement these rules ### International Travel Notice - Exclude travelling users and let them keep their access to work resources while on holidays or overseas -When a user goes overseas and needs access to the company resources, you should temporarily exclude them from the Block Access policy. +When a user goes overseas and needs access to the company resources, you should temporarily exclude them from the Block Access policy. Traveling users should inform and request access prior to their departure. A good way to do this is via Microsoft Forms: ::: good -![Good Example: Figure - Inform of your travel using an easy form](internationaltravel.png) +![Figure: Good example - Inform of your travel using an easy form](internationaltravel.png) ::: Otherwise they will get this message: ::: bad -![Bad Example: Figure - You get this error message: "You cannot access this right now"](conditionalaccess.jpg) -::: \ No newline at end of file +![Figure: Bad example - You get this error message: "You cannot access this right now"](conditionalaccess.jpg) +::: diff --git a/rules/connect-chatgpt-with-virtual-assistant/rule.md b/rules/connect-chatgpt-with-virtual-assistant/rule.md index 1dbf7b4c10..305add52d9 100644 --- a/rules/connect-chatgpt-with-virtual-assistant/rule.md +++ b/rules/connect-chatgpt-with-virtual-assistant/rule.md @@ -4,7 +4,7 @@ title: Do you Connect ChatGPT with your Siri or Google Assistant? uri: connect-chatgpt-with-virtual-assistant authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren created: 2023-04-03T19:20:03.477Z guid: 0e81c003-a3a4-45c9-9f5e-5871e972644f --- @@ -18,5 +18,6 @@ Integrating ChatGPT with your personal assistant, such as Siri for iPhone or Goo **Video: Siri is AWESOME when combined with ChatGPT! (I'll show you how!) (12 min)** ### Connecting ChatGPT with Google Assistant (for Android) + At the time of writing, Android integration is a little trickier, but still totally doable! -[Follow these instructions](https://www.howtogeek.com/882019/how-to-use-chatgpt-like-google-assistant-on-android/) and you should be talking to your new AI assistant in no time. \ No newline at end of file +[Follow these instructions](https://www.howtogeek.com/882019/how-to-use-chatgpt-like-google-assistant-on-android/) and you should be talking to your new AI assistant in no time. diff --git a/rules/consultancy-videos/rule.md b/rules/consultancy-videos/rule.md index 83ed5e9422..4e16fceff8 100644 --- a/rules/consultancy-videos/rule.md +++ b/rules/consultancy-videos/rule.md @@ -4,7 +4,7 @@ title: Do you know the kinds of videos you should make to promote your consultan uri: consultancy-videos authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren created: 2023-03-20T18:39:19.549Z guid: c3880f24-514e-472e-bfd9-ac411651e399 --- @@ -13,11 +13,11 @@ Producing video content for YouTube and TikTok can help you increase brand aware 1. **Educational** - These could be tutorials, how-to guides, or deep dives into specific topics. -2. **Successful client stories** - Showcase your [clients' success stories ](https://www.blackirisfilms.com/)highlighting the benefits they've got from your custom software solutions. +2. **Successful client stories** - Showcase your [clients' success stories](https://www.blackirisfilms.com/)highlighting the benefits they've got from your custom software solutions. 3. **Industry news and insights** - Share your insights and expertise on the latest trends and developments in the software industry. 4. **Q&A sessions** - Host Q&A sessions on YouTube or TikTok where you answer questions from your audience about software development, your company, or anything else related to your industry. 5. **Product Demonstrations** - Demonstrate your custom software solutions and highlight their features and benefits to potential clients. 6. **Collaboration Videos** - Collaborate with other businesses in the software industry to create content that showcases your collective expertise. 7. **Behind-the-Scenes** - Show your viewers what goes on behind the scenes at your software consultancy. This could be anything from a day in the life of a software developer to a tour of your office. -Remember to tailor your video content to your target audience, keep your videos engaging and informative, and use calls-to-action to encourage engagement and subscriptions to your channels. By consistently producing high-quality video content, you can establish your software consultancy as a thought leader and expert in the industry. \ No newline at end of file +Remember to tailor your video content to your target audience, keep your videos engaging and informative, and use calls-to-action to encourage engagement and subscriptions to your channels. By consistently producing high-quality video content, you can establish your software consultancy as a thought leader and expert in the industry. diff --git a/rules/control-who-can-manage-Power-Platform-environments/rule.md b/rules/control-who-can-manage-Power-Platform-environments/rule.md index e8716f7263..f410ae47f6 100644 --- a/rules/control-who-can-manage-Power-Platform-environments/rule.md +++ b/rules/control-who-can-manage-Power-Platform-environments/rule.md @@ -7,7 +7,7 @@ uri: control-who-can-manage-power-platform-environments created: 2021-06-01T17:30:01.0000000Z authors: - title: Mehmet Ozdemir - url: https://ssw.com.au/people/mehmet + url: https://ssw.com.au/people/mehmet-ozdemir related: --- @@ -16,10 +16,10 @@ Out of the box, any user with the correct licence can create environments. If yo -1. Sign-in to the Microsoft Power Platform admin centre at https://admin.powerplatform.microsoft.com. -2. Select the Gear icon (⚙️) in the upper-right corner of the Microsoft Power Platform site. -3. Select Power Platform settings. -4. Select Only specific admins. +1. Sign-in to the Microsoft Power Platform admin centre at [https://admin.powerplatform.microsoft.com](https://admin.powerplatform.microsoft.com) +2. Select the Gear icon (⚙️) in the upper-right corner of the Microsoft Power Platform site +3. Select Power Platform settings +4. Select Only specific admins ![Figure: Set environment creation to admins only](power-platform-settings.png) diff --git a/rules/control4-agents/rule.md b/rules/control4-agents/rule.md index 46e7508282..a0c59ab9ff 100644 --- a/rules/control4-agents/rule.md +++ b/rules/control4-agents/rule.md @@ -4,11 +4,11 @@ title: Do you know what Agents are in Control4? uri: control4-agents authors: - title: Kaique Biancatti - url: https://ssw.com.au/people/kiki + url: https://ssw.com.au/people/kaique-biancatti created: 2023-04-04T01:12:50.136Z guid: 14364861-85df-4ef0-8cd4-76386f401a2a --- -Control4 Agents are essential components of a smart home system that automate various tasks and functions. +Control4 Agents are essential components of a smart home system that automate various tasks and functions. diff --git a/rules/control4-get-help/rule.md b/rules/control4-get-help/rule.md index 2014e716de..4b425e2a22 100644 --- a/rules/control4-get-help/rule.md +++ b/rules/control4-get-help/rule.md @@ -4,7 +4,7 @@ title: Do you know where to get help for Control4? uri: control4-get-help authors: - title: Kaique Biancatti - url: https://ssw.com.au/people/kiki + url: https://ssw.com.au/people/kaique-biancatti created: 2023-04-04T00:14:20.489Z guid: 35f855e2-48b5-4fbb-ad04-5f59efa00991 --- @@ -24,15 +24,15 @@ Your first point of contact should always be your Control4 dealership or colleag ### Tech Community -The Control4 tech community is a great resource for users looking for help. You can find answers to common questions, join discussions with other users, and get advice from Control4 experts. -Found at https://help.control4.com +The Control4 tech community is a great resource for users looking for help. You can find answers to common questions, join discussions with other users, and get advice from Control4 experts. +Found at [https://help.control4.com](https://help.control4.com). ![](help3.jpg) ### Smart Skills -Control4 offers a range of Smart Skills that provide assistance with specific topics related to the system. These are short videos about specific products and skills. -Found at https://education.control4.com +Control4 offers a range of Smart Skills that provide assistance with specific topics related to the system. These are short videos about specific products and skills. +Found at [https://education.control4.com](https://education.control4.com). ![](help4.jpg) diff --git a/rules/control4-project-creation-steps/rule.md b/rules/control4-project-creation-steps/rule.md index 4dc9ee448c..99a5060e73 100644 --- a/rules/control4-project-creation-steps/rule.md +++ b/rules/control4-project-creation-steps/rule.md @@ -4,7 +4,7 @@ title: Do you know the Control4 Project Creation stages and steps? uri: control4-project-creation-steps authors: - title: Kaique Biancatti - url: https://ssw.com.au/people/kiki + url: https://ssw.com.au/people/kaique-biancatti created: 2023-04-03T04:46:31.864Z guid: b6c51e04-ecd6-47de-85b7-151b3f4e3c93 @@ -24,10 +24,10 @@ Follow these stages and steps in order on project creation: ![](stage1.jpg) -**Step 1: Add the Controller** +**Step 1: Add the Controller** Discover the Controller in the Composer software using Simple Device Discovery Protocol (SDDP). -**Step 2: Create the Customer's Account** +**Step 2: Create the Customer's Account** Register the customer's account on the Control4 website. **Step 3: Register the Controller** @@ -39,7 +39,8 @@ Register the controller online. ![](stage2.jpg) -**Step 4: Set Project Information** +**Step 4: Set Project Information** + 1. Open the Composer software and create a new project. 2. Provide a project name, location. @@ -55,13 +56,13 @@ Configure the lighting color defaults based on the customer's preference. ![](stage3.jpg) -**Step 7: Add Rooms** +**Step 7: Add Rooms** Create a list of all the rooms in the customer's home that will be controlled through the Control4 system e.g. Kichen, Bedroom, Foyer. -**Step 8: Add Drivers** +**Step 8: Add Drivers** Add the different drivers to control the different devices in the project. -**Step 9: Configure Driver Properties** +**Step 9: Configure Driver Properties** Tweak and change the driver properties for each device - don't forget to read the documentation for each driver! --- @@ -73,10 +74,10 @@ Tweak and change the driver properties for each device - don't forget to read th **Step 10: Identify IP Devices** Identify the IP devices in the system via the Network tab in Composer. -**Step 11: Turn On Zigbee** +**Step 11: Turn On Zigbee** Turn on your Zigbee controller, so you can start identifying Zigbee devices. -**Step 12: Identify Zigbee Devices** +**Step 12: Identify Zigbee Devices** Start joining your Zigbee devices into the project by the 4-tap method. ## Stage 5 - Map Physical Connections @@ -107,5 +108,5 @@ An iterative process where the installer works together with the client to give * **Agents** Use agents to extend Control4 functionality. -* **Programming** +* **Programming** Program and design the automation and interactions. diff --git a/rules/copy-of-your-email-into-your-inbox/rule.md b/rules/copy-of-your-email-into-your-inbox/rule.md index eeebcacb9d..8aa2f3707e 100644 --- a/rules/copy-of-your-email-into-your-inbox/rule.md +++ b/rules/copy-of-your-email-into-your-inbox/rule.md @@ -6,17 +6,17 @@ authors: - title: Ash Anil url: https://www.ssw.com.au/people/ash - title: Kaique Biancatti - url: https://www.ssw.com.au/people/kiki + url: https://www.ssw.com.au/people/kaique-biancatti created: 2023-04-12T06:50:43.070Z guid: 28c7cfda-f78b-45fe-a60f-bd0e523e89bd --- -Microsoft 365 groups - When anyone sends an email to a Microsoft 365 group (Office365 groups) e.g: SysAdmins@Northwind.com they don’t receive a copy of their own email, which is different from normal distribution groups. +Microsoft 365 groups - When anyone sends an email to a Microsoft 365 group (Office365 groups) e.g: they don’t receive a copy of their own email, which is different from normal distribution groups. -To change the behavior the user can use the checkbox Outlook | Settings | Additional Settings | Groups | ‘Send me a copy of the email I send to a group’. +To change the behavior the user can use the checkbox Outlook | Settings | Additional Settings | Groups | ‘Send me a copy of the email I send to a group’. diff --git a/rules/creating-action-items/rule.md b/rules/creating-action-items/rule.md index 54d56a252a..aaa13ea559 100644 --- a/rules/creating-action-items/rule.md +++ b/rules/creating-action-items/rule.md @@ -4,7 +4,7 @@ title: After - Do you create action items after a meeting? uri: creating-action-items authors: - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren related: - do-you-know-what-happens-at-a-sprint-review-meeting - follow-up-effectively @@ -29,7 +29,7 @@ The meeting organiser should allow time after the meeting to check the action po ![Figure: Good example - Review the meeting summary for follow-ups](Meeting-Notes-Tasks.jpeg) ::: -The scribe should also document the decision-making process by writing down each person's arguments. After everyone comments on the options, the notes can be reviewed as a group and often the best course of action is clear. +The scribe should also document the decision-making process by writing down each person's arguments. After everyone comments on the options, the notes can be reviewed as a group and often the best course of action is clear. Common action items include: @@ -38,4 +38,4 @@ Common action items include: * The outcomes from agenda points marked as “for decision” * [Off topics that require more discussion](/keep-track-of-a-parking-lot-for-topics) by subsets of the meeting’s attendees – aka a “parking lot” * Ad hoc tasks that come up from brainstorming, usually sent as separate email tasks or created as PBIs in a backlog -* A date scheduled for the next meeting (if needed) \ No newline at end of file +* A date scheduled for the next meeting (if needed) diff --git a/rules/critical-agent/rule.md b/rules/critical-agent/rule.md index 425d7e0c5c..31637de468 100644 --- a/rules/critical-agent/rule.md +++ b/rules/critical-agent/rule.md @@ -4,25 +4,25 @@ title: Do you introduce a critical agent? uri: critical-agent authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren created: 2023-04-12T14:30:00.087Z guid: 7227bf15-464e-4731-b824-71241d07847b --- Introducing a critical agent can help refine the output generated by ChatGPT. By asking the model to critique its own responses and revise them based on the feedback, you can improve the overall quality and usefulness of the information or assistance you receive. - + - + Here are some tips for introducing a critical agent: * Make it clear that you want ChatGPT to critique its own output * Specify the aspects you want the model to focus on when evaluating its response * Encourage the model to make revisions based on the critique - + ::: greybox -"ChatGPT, write a short story about a robot who discovers its own emotions. +"ChatGPT, write a short story about a robot who discovers its own emotions. After writing the story, critically analyze it and provide suggestions for improvement." ::: **Figure: Introducing a critical agent to refine the generated output** - -By introducing a critical agent, you can ensure that the model not only generates content but also reviews and refines it, leading to more polished and high-quality responses. \ No newline at end of file + +By introducing a critical agent, you can ensure that the model not only generates content but also reviews and refines it, leading to more polished and high-quality responses. diff --git a/rules/crm-opportunities-more-visible/rule.md b/rules/crm-opportunities-more-visible/rule.md index 60fb025d14..e3700a9481 100644 --- a/rules/crm-opportunities-more-visible/rule.md +++ b/rules/crm-opportunities-more-visible/rule.md @@ -4,7 +4,7 @@ title: Do you know how to make lost opportunities more visible? uri: crm-opportunities-more-visible authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren - title: Jean Thirion url: https://www.ssw.com.au/people/jean-thirion related: @@ -37,4 +37,4 @@ Once the information is stored in CRM, you can then easily report on it, e.g. us Reporting is great, but this may come back through your feedback loop a bit too late. If you want to be alerted when you just lost a big opportunity because you don't have enough staff, you can go the extra mile and setup alerting based on conditions. -The best way to do so is to setup a LogicApp to trigger when an opportunity has been lost, setup your filters (e.g. Budget Amount >= $100,000 and Reason = "Not enough staff") and you're done! \ No newline at end of file +The best way to do so is to setup a LogicApp to trigger when an opportunity has been lost, setup your filters (e.g. Budget Amount >= $100,000 and Reason = "Not enough staff") and you're done! diff --git a/rules/customize-dynamics-user-experience/rule.md b/rules/customize-dynamics-user-experience/rule.md index 76f12d61ed..486fa2cf11 100644 --- a/rules/customize-dynamics-user-experience/rule.md +++ b/rules/customize-dynamics-user-experience/rule.md @@ -8,7 +8,7 @@ authors: - url: https://www.ssw.com.au/people/adam-cogan title: Adam Cogan - title: Mehmet Ozdemir - url: https://www.ssw.com.au/people/mehmet + url: https://www.ssw.com.au/people/mehmet-ozdemir - title: Calum Simpson url: https://www.ssw.com.au/people/calum-simpson created: 2021-08-12T03:51:29.996Z diff --git a/rules/daily-scrum-calendar/rule.md b/rules/daily-scrum-calendar/rule.md index 4dc134936b..08f87d7923 100644 --- a/rules/daily-scrum-calendar/rule.md +++ b/rules/daily-scrum-calendar/rule.md @@ -6,7 +6,7 @@ authors: - title: Adriana Tavares url: https://www.ssw.com.au/people/adriana-tavares - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren related: - do-you-make-your-team-meetings-easy-to-find - create-recurring-teams-meetings-for-a-channel diff --git a/rules/de-identified-data/rule.md b/rules/de-identified-data/rule.md index e892f058ce..a55ad484c0 100644 --- a/rules/de-identified-data/rule.md +++ b/rules/de-identified-data/rule.md @@ -7,7 +7,7 @@ uri: de-identified-data created: 2023-02-13T05:44:24+0000 authors: - title: Kaique Biancatti - url: https://ssw.com.au/people/kiki + url: https://ssw.com.au/people/kaique-biancatti related: --- diff --git a/rules/define-intent-in-prompts/rule.md b/rules/define-intent-in-prompts/rule.md index 888ad7410c..0c7f768cec 100644 --- a/rules/define-intent-in-prompts/rule.md +++ b/rules/define-intent-in-prompts/rule.md @@ -4,7 +4,7 @@ title: Do you always define your intent in prompts? uri: define-intent-in-prompts authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren created: 2023-04-12T14:14:11.604Z guid: 24f4f16b-c7be-43bf-8571-c7e99774f46d --- @@ -41,6 +41,4 @@ Figure: Good example - the prompt clearly defines the intent by asking for speci Figure: Good example - the prompt clearly states the user's goal and asks for specific information to help achieve it, making it easier for ChatGPT to understand the desired outcome and provide relevant suggestions ::: - - -By always defining your intent in your prompts, you can improve the quality of ChatGPT's responses and increase the likelihood of receiving the information or assistance you need. \ No newline at end of file +By always defining your intent in your prompts, you can improve the quality of ChatGPT's responses and increase the likelihood of receiving the information or assistance you need. diff --git a/rules/dictate-emails/rule.md b/rules/dictate-emails/rule.md index b30f4d430e..613fb47c1d 100644 --- a/rules/dictate-emails/rule.md +++ b/rules/dictate-emails/rule.md @@ -4,7 +4,7 @@ title: Do you use Dictate for emails? uri: dictate-emails authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren - title: Adam Cogan url: https://www.ssw.com.au/people/adam-cogan created: 2021-08-10T20:02:04.904Z diff --git a/rules/disable-users-rather-than-deleting-for-better-crm-reporting/rule.md b/rules/disable-users-rather-than-deleting-for-better-crm-reporting/rule.md index 2f69318c44..9f1c92195b 100644 --- a/rules/disable-users-rather-than-deleting-for-better-crm-reporting/rule.md +++ b/rules/disable-users-rather-than-deleting-for-better-crm-reporting/rule.md @@ -8,7 +8,7 @@ authors: - title: Chris Schultz url: https://www.ssw.com.au/people/chris-schultz - title: Kaique Biancatti - url: https://www.ssw.com.au/people/kiki/ + url: https://www.ssw.com.au/people/kaique-biancatti/ related: - disable-leaving-employee-accounts redirects: @@ -33,14 +33,10 @@ This creates problems if the employee comes back to the company and a new AD acc This makes reporting on a user that has returned more difficult. To get around this problem, it is better to disable and move the user to a "Disabled Users" OU in AD, so that if they return, the AD and CRM user can just be re-enabled. -:::bad - -![Bad example: Don't delete users!](delete-user.png) - +::: bad +![Figure: Bad example - Don't delete users!](delete-user.png) ::: -:::good - -![Good example: Disable users and move them to a disabled users OU](disabled-users.png) - -::: \ No newline at end of file +::: good +![Figure: Good example - Disable users and move them to a disabled users OU](disabled-users.png) +::: diff --git a/rules/disaster-recovery-plan/rule.md b/rules/disaster-recovery-plan/rule.md index 1e47c7b0fa..ac59e0d29e 100644 --- a/rules/disaster-recovery-plan/rule.md +++ b/rules/disaster-recovery-plan/rule.md @@ -8,7 +8,7 @@ authors: - title: Matt Goldman url: https://www.ssw.com.au/people/matt-goldman - title: Kaique Biancatti - url: https://ssw.com.au/people/kiki + url: https://ssw.com.au/people/kaique-biancatti created: 2021-10-11T00:20:18.145Z guid: 0668c3fd-3946-42cc-8712-80a46712162d diff --git a/rules/do-you-check-the-calendar-when-planning-an-event/rule.md b/rules/do-you-check-the-calendar-when-planning-an-event/rule.md index 5868308722..a00d016161 100644 --- a/rules/do-you-check-the-calendar-when-planning-an-event/rule.md +++ b/rules/do-you-check-the-calendar-when-planning-an-event/rule.md @@ -4,7 +4,7 @@ title: Do you check the calendar when planning an event? uri: check-the-calendar-when-planning-an-event authors: - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy + url: https://www.ssw.com.au/people/camilla-rosa-silva related: [] redirects: - do-you-check-the-calendar-when-planning-an-event diff --git a/rules/do-you-choose-the-best-way-to-send-emails-for-application/rule.md b/rules/do-you-choose-the-best-way-to-send-emails-for-application/rule.md index 25622dd140..7e76d78799 100644 --- a/rules/do-you-choose-the-best-way-to-send-emails-for-application/rule.md +++ b/rules/do-you-choose-the-best-way-to-send-emails-for-application/rule.md @@ -4,12 +4,12 @@ title: Do you choose the best way to send emails for your application? uri: do-you-choose-the-best-way-to-send-emails-for-application authors: - title: Kiki Biancatti - url: https://www.ssw.com.au/people/kiki + url: https://www.ssw.com.au/people/kaique-biancatti img: https://raw.githubusercontent.com/SSWConsulting/SSW.People.Profiles/main/Kaique-Biancatti/Images/Kaique-Biancatti-Profile.jpg created: 2021-09-30T05:57:13.369Z guid: 90c93099-f38d-4725-aeac-ab769e7dec6f --- -Sending email from your application is easy, most programming languages allow you to send an email. Formatting and getting proper feedback and data on your emails is a bit more complicated. +Sending email from your application is easy, most programming languages allow you to send an email. Formatting and getting proper feedback and data on your emails is a bit more complicated. diff --git a/rules/do-you-create-a-migration-plan/rule.md b/rules/do-you-create-a-migration-plan/rule.md index b99f807f3d..f7cb3431a2 100644 --- a/rules/do-you-create-a-migration-plan/rule.md +++ b/rules/do-you-create-a-migration-plan/rule.md @@ -12,7 +12,7 @@ authors: - title: Thomas Iwainski url: https://www.ssw.com.au/people/thomas-iwainski/ - title: Jernej Kavka - url: https://www.ssw.com.au/people/jk + url: https://www.ssw.com.au/people/jernej-kavka related: - dotnet-upgrade-assistant - migrate-from-system-web-to-modern-alternatives diff --git a/rules/do-you-disable-insecure-protocols/rule.md b/rules/do-you-disable-insecure-protocols/rule.md index a27e05eca8..9e158b24db 100644 --- a/rules/do-you-disable-insecure-protocols/rule.md +++ b/rules/do-you-disable-insecure-protocols/rule.md @@ -8,7 +8,7 @@ authors: - title: Steven Andrews url: https://ssw.com.au/people/steven-andrews - title: Kaique Biancatti (Kiki) - url: https://www.ssw.com.au/people/kiki + url: https://www.ssw.com.au/people/kaique-biancatti img: https://raw.githubusercontent.com/SSWConsulting/SSW.People.Profiles/main/Kaique-Biancatti/Images/Kaique-Biancatti-Profile.jpg related: [] redirects: [] @@ -23,13 +23,13 @@ For better server security (especially regarding public facing servers), certain Using a tool called "IIS Crypto 3.2" by [Nartac](https://www.nartac.com/Products/IISCrypto), these protocols can be easily disabled instead of having to manually edit the Registry Keys. -1. Download IIS Crypto 3.2 (https://www.nartac.com/Products/IISCrypto/Download) +1. Download IIS Crypto 3.2 () 2. Run this on the server you wish to lock down -3. Select the best practices button - +3. Select the best practices button + ::: good ![Figure: Good example – TLS should be enabled and SSL should be disabled](iis-crypto-3-2.png) ::: -4. Ensure that TLS 1.0 and TLS 1.1 is also disabled | hit apply +4. Ensure that TLS 1.0 and TLS 1.1 is also disabled | hit apply 5. The server will need to be rebooted before the settings take effect diff --git a/rules/do-you-encourage-daily-exercise-at-work/rule.md b/rules/do-you-encourage-daily-exercise-at-work/rule.md index b8766df097..5fc9ab06ef 100644 --- a/rules/do-you-encourage-daily-exercise-at-work/rule.md +++ b/rules/do-you-encourage-daily-exercise-at-work/rule.md @@ -4,7 +4,7 @@ title: Do you encourage daily exercise at work? uri: do-you-encourage-daily-exercise-at-work authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren related: [] redirects: [] created: 2016-11-07T06:40:46.000Z diff --git a/rules/do-you-ensure-compliance-and-governance-without-compromising-agility/rule.md b/rules/do-you-ensure-compliance-and-governance-without-compromising-agility/rule.md index 98b9837d54..39342e3f47 100644 --- a/rules/do-you-ensure-compliance-and-governance-without-compromising-agility/rule.md +++ b/rules/do-you-ensure-compliance-and-governance-without-compromising-agility/rule.md @@ -4,7 +4,7 @@ title: Do you ensure compliance and governance without compromising agility? uri: do-you-ensure-compliance-and-governance-without-compromising-agility authors: - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren related: redirects: created: 2023-10-13T17:56:00.000Z @@ -21,9 +21,9 @@ Balancing compliance and agility involves creating a governance framework that e ### Benefits of Balancing Compliance and Agility -- **Risk Mitigation**: Ensures that the organization meets all legal and regulatory requirements. -- **Operational Efficiency**: Allows teams to be agile and responsive without being bogged down by excessive controls. -- **Business Alignment**: Ensures that governance and agility are aligned with business objectives. +* **Risk Mitigation**: Ensures that the organization meets all legal and regulatory requirements. +* **Operational Efficiency**: Allows teams to be agile and responsive without being bogged down by excessive controls. +* **Business Alignment**: Ensures that governance and agility are aligned with business objectives. ::: greybox Balance compliance and governance with agility to achieve both operational efficiency and risk mitigation. diff --git a/rules/do-you-establish-a-Lean-Agile-mindset-across-all-teams/rule.md b/rules/do-you-establish-a-Lean-Agile-mindset-across-all-teams/rule.md index 35ce442749..6faf4448d3 100644 --- a/rules/do-you-establish-a-Lean-Agile-mindset-across-all-teams/rule.md +++ b/rules/do-you-establish-a-Lean-Agile-mindset-across-all-teams/rule.md @@ -8,11 +8,11 @@ authors: - title: Gert Marx url: https://ssw.com.au/people/gert-marx - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren related: --- -In any bustling organization, it's common to see multiple teams working at their own pace, each with its distinct flavor of 'agility'. But what happens when some of those flavors are a tad outdated? The result: a mix of inefficiencies, delays, and missed beats. +In any bustling organization, it's common to see multiple teams working at their own pace, each with its distinct flavor of 'agility'. But what happens when some of those flavors are a tad outdated? The result: a mix of inefficiencies, delays, and missed beats. It's like trying to play in harmony with instruments out of tune. The remedy? Striking the right chord with a consistent Lean-Agile mindset across the board. @@ -20,7 +20,7 @@ It's like trying to play in harmony with instruments out of tune. The remedy? St ## What is a Lean-Agile Mindset? -A Lean-Agile mindset melds together the best of two worlds: Lean's dedication to efficiency and waste reduction, and Agile's commitment to adaptability and customer value. It's not just about following a set of practices; it's about adopting a belief system. +A Lean-Agile mindset melds together the best of two worlds: Lean's dedication to efficiency and waste reduction, and Agile's commitment to adaptability and customer value. It's not just about following a set of practices; it's about adopting a belief system. This mindset cultivates a culture where teams are constantly evolving, honing their processes, and keeping a laser focus on delivering real value at every turn. @@ -28,7 +28,7 @@ This mindset cultivates a culture where teams are constantly evolving, honing th **Efficiency** -Embracing Lean principles within the Agile framework supercharges your team's efficiency. By meticulously cutting out the fluff and zeroing in on activities that genuinely add value, you ensure that every move made, every task undertaken, directly contributes to the end goal. +Embracing Lean principles within the Agile framework supercharges your team's efficiency. By meticulously cutting out the fluff and zeroing in on activities that genuinely add value, you ensure that every move made, every task undertaken, directly contributes to the end goal. It's like fine-tuning an engine to run smoother, faster, and more reliably. @@ -38,7 +38,7 @@ In today's dynamic business landscape, adaptability is key. Agile methodologies **Collaboration** -In a Lean-Agile environment, silos don't stand a chance. The mindset actively promotes a culture where collaboration isn't just encouraged—it's integral. Team members come together, pooling their expertise and sharing the responsibility of crafting top-notch solutions. +In a Lean-Agile environment, silos don't stand a chance. The mindset actively promotes a culture where collaboration isn't just encouraged—it's integral. Team members come together, pooling their expertise and sharing the responsibility of crafting top-notch solutions. This collective approach ensures that projects benefit from diverse perspectives, leading to more robust and well-rounded outcomes. @@ -62,7 +62,7 @@ Standardize the Lean-Agile mindset for consistent performance across teams. ### Improved Value Delivery -In a world driven by value, a Lean-Agile mindset isn't just a choice—it's a mandate. By perpetually centering on what brings the most value to the table, both for customers and the organization, outcomes aren't just improved; they're optimized. +In a world driven by value, a Lean-Agile mindset isn't just a choice—it's a mandate. By perpetually centering on what brings the most value to the table, both for customers and the organization, outcomes aren't just improved; they're optimized. It's a commitment to a continuous cycle of delivering the best, every single time. @@ -76,6 +76,6 @@ Adopt a Lean-Agile mindset for better value delivery. ## Conclusion -Establishing a Lean-Agile mindset across all teams is not just a philosophical change; it's a practical approach to improving efficiency, adaptability, and value delivery. It ensures that all teams are aligned and moving in the same direction, making it easier to achieve business objectives. +Establishing a Lean-Agile mindset across all teams is not just a philosophical change; it's a practical approach to improving efficiency, adaptability, and value delivery. It ensures that all teams are aligned and moving in the same direction, making it easier to achieve business objectives. As organizations continue to evolve in a rapidly changing market, embracing this mindset will be crucial for sustained success and growth. diff --git a/rules/do-you-estimate-business-value/rule.md b/rules/do-you-estimate-business-value/rule.md index 1b52be4af7..ffa8988fd4 100644 --- a/rules/do-you-estimate-business-value/rule.md +++ b/rules/do-you-estimate-business-value/rule.md @@ -6,7 +6,7 @@ authors: - title: Adam Cogan url: https://ssw.com.au/people/adam-cogan - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren - title: Daniel Mackay url: https://ssw.com.au/people/daniel-mackay related: [] @@ -27,7 +27,6 @@ Once you have ROI a Product Owner can use the ROI field to sort priority. Awesom ROI (Return on Investment) is an unbelievably simply calculation. - ![Figure: Product Owners should be estimating the Business Value](business-value-field.png) ::: greybox diff --git a/rules/do-you-foster-a-culture-of-relentless-improvement/rule.md b/rules/do-you-foster-a-culture-of-relentless-improvement/rule.md index a37e30789b..6912460be9 100644 --- a/rules/do-you-foster-a-culture-of-relentless-improvement/rule.md +++ b/rules/do-you-foster-a-culture-of-relentless-improvement/rule.md @@ -6,7 +6,7 @@ authors: - title: Gert Marx url: https://ssw.com.au/people/gert-marx - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren related: redirects: created: 2023-10-13T17:53:00.000Z diff --git a/rules/do-you-have-a-consistent-brand-image/rule.md b/rules/do-you-have-a-consistent-brand-image/rule.md index a1579f4104..d3025395fb 100644 --- a/rules/do-you-have-a-consistent-brand-image/rule.md +++ b/rules/do-you-have-a-consistent-brand-image/rule.md @@ -6,7 +6,7 @@ authors: - title: Ulysses Maclaren url: https://ssw.com.au/people/ulysses-maclaren - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy + url: https://www.ssw.com.au/people/camilla-rosa-silva - title: Jerwin Parker Roberto url: https://ssw.com.au/people/jerwin-parker img: https://github.com/SSWConsulting/SSW.People.Profiles/raw/main/Jerwin-Parker/Images/Jerwin-Parker-Profile.jpg diff --git a/rules/do-you-have-a-way-of-selling-tickets/rule.md b/rules/do-you-have-a-way-of-selling-tickets/rule.md index 5236de4648..d218301566 100644 --- a/rules/do-you-have-a-way-of-selling-tickets/rule.md +++ b/rules/do-you-have-a-way-of-selling-tickets/rule.md @@ -4,7 +4,7 @@ title: Sales - Do you have a way of selling tickets? uri: a-way-of-selling-tickets authors: - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy + url: https://www.ssw.com.au/people/camilla-rosa-silva related: [] redirects: - do-you-have-a-way-of-selling-tickets diff --git a/rules/do-you-have-catering/rule.md b/rules/do-you-have-catering/rule.md index 23578e3c96..7159ce5479 100644 --- a/rules/do-you-have-catering/rule.md +++ b/rules/do-you-have-catering/rule.md @@ -6,7 +6,7 @@ authors: - title: Penny Walker url: https://ssw.com.au/people/penny-walker - title: Camilla Rosa Silva - url: https://ssw.com.au/people/cammy/ + url: https://ssw.com.au/people/camilla-rosa-silva/ related: [] redirects: - do-you-have-catering diff --git a/rules/do-you-implement-DevOps-practices-for-continuous-delivery/rule.md b/rules/do-you-implement-DevOps-practices-for-continuous-delivery/rule.md index 797fc23b0e..9ae410c7c2 100644 --- a/rules/do-you-implement-DevOps-practices-for-continuous-delivery/rule.md +++ b/rules/do-you-implement-DevOps-practices-for-continuous-delivery/rule.md @@ -6,14 +6,14 @@ authors: - title: Gert Marx url: https://ssw.com.au/people/gert-marx - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren related: redirects: created: 2023-10-13T17:26:00.000Z archivedreason: null guid: 605b433e-d6ef-474a-80ef-06e2ac8cd425 --- -When development and operations teams operate in their separate bubbles, it's a recipe for deployment delays and mounting bottlenecks. Imagine developers crafting features at lightning speed, but the operations team is playing catch-up, trying to deploy them. This divide doesn't just create hiccups; it hinders the prompt delivery of new features and essential fixes. +When development and operations teams operate in their separate bubbles, it's a recipe for deployment delays and mounting bottlenecks. Imagine developers crafting features at lightning speed, but the operations team is playing catch-up, trying to deploy them. This divide doesn't just create hiccups; it hinders the prompt delivery of new features and essential fixes. It's akin to a relay race where the baton handoff keeps tripping the runners. The solution? Merging these two worlds with DevOps practices focused on continuous delivery, ensuring a smooth and uninterrupted journey from development to deployment. @@ -21,7 +21,7 @@ It's akin to a relay race where the baton handoff keeps tripping the runners. Th ## What is DevOps? -DevOps is more than just a buzzword; it's a transformative approach to the world of software delivery. At its core, DevOps blends the best of software development (Dev) and IT operations (Ops). +DevOps is more than just a buzzword; it's a transformative approach to the world of software delivery. At its core, DevOps blends the best of software development (Dev) and IT operations (Ops). But why merge these two? The answer lies in its objectives: to compress the system development life cycle, ensure continuous delivery with high software quality, and foster a culture of collaboration. In essence, DevOps aims to streamline processes, eliminate silos, and deliver value faster and more efficiently. @@ -29,21 +29,21 @@ But why merge these two? The answer lies in its objectives: to compress the syst **Speed** -In today's digital era, being first often means being the best. DevOps isn't just about speed for speed's sake; it's about staying ahead of the curve and outpacing competitors. By streamlining development and operations processes, DevOps acts as a catalyst, accelerating the journey from idea to deployment. +In today's digital era, being first often means being the best. DevOps isn't just about speed for speed's sake; it's about staying ahead of the curve and outpacing competitors. By streamlining development and operations processes, DevOps acts as a catalyst, accelerating the journey from idea to deployment. This not only trims down your time to market but also positions your product or service at the forefront, ready to capture opportunities quicker than ever. **Reliability** -Surprises in software delivery can be costly and disruptive. DevOps minimizes these unexpected issues. Automated testing identifies potential flaws early in the process, ensuring they're addressed well before deployment. Coupled with continuous monitoring, this vigilant oversight guarantees system robustness and resilience once live. +Surprises in software delivery can be costly and disruptive. DevOps minimizes these unexpected issues. Automated testing identifies potential flaws early in the process, ensuring they're addressed well before deployment. Coupled with continuous monitoring, this vigilant oversight guarantees system robustness and resilience once live. -The outcome? +The outcome? Deliverables that are not only swift but also steadfastly reliable, bolstering user satisfaction and trust. **Collaboration** -The beauty of DevOps lies not just in merging processes, but also in bridging people. By breaking down silos and fostering an environment of open communication, DevOps brings development and operations teams closer than ever before. +The beauty of DevOps lies not just in merging processes, but also in bridging people. By breaking down silos and fostering an environment of open communication, DevOps brings development and operations teams closer than ever before. This enhanced collaboration means shared responsibilities, combined insights, and a unified approach to problem-solving. The outcome is a synergy where teams don't just work alongside each other, but truly together, leading to more innovative solutions and swifter resolutions. @@ -59,7 +59,7 @@ Implement DevOps practices to streamline development and operations. ### Seamless Integration -Traditionally, the handoff between development and operations could be a fraught moment, laden with potential hiccups and delays. However, with DevOps, these two critical phases intertwine seamlessly. This seamless integration ensures a smooth transition, eliminating the usual bottlenecks that can stall deployment. +Traditionally, the handoff between development and operations could be a fraught moment, laden with potential hiccups and delays. However, with DevOps, these two critical phases intertwine seamlessly. This seamless integration ensures a smooth transition, eliminating the usual bottlenecks that can stall deployment. The outcome is a significantly reduced time from code completion to going live, ensuring that innovations reach the market swiftly and reliably. @@ -73,7 +73,7 @@ Adopt DevOps for a seamless integration between development and operations. ### Risk Mitigation -In the realm of software delivery, risks can translate to downtime, user dissatisfaction, or even financial loss. DevOps is uniquely equipped to tackle these challenges head-on. By embedding continuous testing within the development cycle, potential pitfalls are detected and addressed long before they escalate. +In the realm of software delivery, risks can translate to downtime, user dissatisfaction, or even financial loss. DevOps is uniquely equipped to tackle these challenges head-on. By embedding continuous testing within the development cycle, potential pitfalls are detected and addressed long before they escalate. Additionally, with continuous monitoring in place, any post-deployment anomalies are promptly identified. Together, these practices drastically reduce the risks associated with deployments, ensuring a smoother and more reliable user experience. @@ -87,8 +87,8 @@ Utilize DevOps for continuous testing and risk mitigation. ## Conclusion -Embracing DevOps practices for continuous delivery goes beyond mere technical adjustments—it's a transformative cultural shift. By bridging the divide between development and operations teams, it fosters an environment of collaboration and shared purpose. +Embracing DevOps practices for continuous delivery goes beyond mere technical adjustments—it's a transformative cultural shift. By bridging the divide between development and operations teams, it fosters an environment of collaboration and shared purpose. -The result? +The result? Deployments that are not only swifter but also more reliable and secure. In this landscape, the entire software development life cycle is supercharged, paving the way for enhanced efficiency and, ultimately, a more agile and responsive business. diff --git a/rules/do-you-involve-stakeholders-in-pi-planning/rule.md b/rules/do-you-involve-stakeholders-in-pi-planning/rule.md index b7d1526869..4a621c9eed 100644 --- a/rules/do-you-involve-stakeholders-in-pi-planning/rule.md +++ b/rules/do-you-involve-stakeholders-in-pi-planning/rule.md @@ -6,7 +6,7 @@ authors: - title: Gert Marx url: https://ssw.com.au/people/gert-marx - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren related: null redirects: - do-you-involve-business-stakeholders-in-program-increment-(PI)-planning diff --git a/rules/do-you-know-how-to-handle-undone-work/rule.md b/rules/do-you-know-how-to-handle-undone-work/rule.md index ef34b72263..8beb48c9eb 100644 --- a/rules/do-you-know-how-to-handle-undone-work/rule.md +++ b/rules/do-you-know-how-to-handle-undone-work/rule.md @@ -4,7 +4,7 @@ title: Do you know how to handle Undone Work (aka V2 for PBIs)? uri: do-you-know-how-to-handle-undone-work authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren related: [] redirects: [] created: 2014-07-24T19:28:00.000Z @@ -30,4 +30,4 @@ e.g. ![Figure: A v2 PBI in GitHub](2021-07-30_14-58-22.png) -![Figure: A v2 PBI in Azure DevOps](2021-07-30_14-59-25.png) \ No newline at end of file +![Figure: A v2 PBI in Azure DevOps](2021-07-30_14-59-25.png) diff --git a/rules/do-you-know-how-to-reduce-spam/rule.md b/rules/do-you-know-how-to-reduce-spam/rule.md index 7fdddc3c9e..12f4d319ca 100644 --- a/rules/do-you-know-how-to-reduce-spam/rule.md +++ b/rules/do-you-know-how-to-reduce-spam/rule.md @@ -10,7 +10,7 @@ authors: - title: Warwick Leahy url: https://ssw.com.au/people/warwick-leahy - title: Kaique Biancatti - url: https://www.ssw.com.au/people/kiki + url: https://www.ssw.com.au/people/kaique-biancatti related: [] redirects: [] created: 2009-04-07T07:49:39.000Z @@ -34,7 +34,7 @@ From a SysAdmin point of view, using anti-spam protection is the best way to go There are also other non-Microsoft options e.g. * Mimecast -* GFI MailEssentials +* GFI MailEssentials * N-able Mail Assure When using Exchange and the Outlook client (or Outlook.com), Microsoft has an addon "Report Message" which helps users to report spam and phishing emails (This can be deployed by an Admin to everyone in your company): @@ -57,7 +57,7 @@ From time to time you may also receive an email telling you about quarantined em ![Figure: Good example - Quarantine Email - 'Review Message', 'Release' or 'Block Sender'](quarantine-email3.png) ::: -::: info +::: info **Important - check very carefully and make sure you know the sender before releasing an email. Otherwise you may end up releasing an email that you shouldn't. If in doubt call your friendly SysAdmin who will help you to determine if it's safe to release.** ::: diff --git a/rules/do-you-know-what-happens-at-a-sprint-planning-meeting/rule.md b/rules/do-you-know-what-happens-at-a-sprint-planning-meeting/rule.md index e3e5ce4255..ba9b25ac99 100644 --- a/rules/do-you-know-what-happens-at-a-sprint-planning-meeting/rule.md +++ b/rules/do-you-know-what-happens-at-a-sprint-planning-meeting/rule.md @@ -4,7 +4,7 @@ title: Do you know what happens at a Sprint Planning meeting? uri: do-you-know-what-happens-at-a-sprint-planning-meeting authors: - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren related: - do-you-create-a-sprint-forecast-aka-the-functionality-that-will-be-developed-during-the-sprint - do-you-conduct-an-architecture-review-after-every-sprint @@ -44,9 +44,10 @@ The Team are then advised of their resourcing for the Sprint as there may be add The team then size (assign Story points to) PBIs starting at the top until there are more than enough PBIs to fill the Sprint. The process of sizing is somewhat formal. Either using cards or IM (essential if not co-located) the team vote privately on the size of the PBI. They can either: -- Use t-shirt sizes of XXS, XS, S, M, L, XL, XXL and XXXL or -- Their equivalent number of story points for which we use the Doubling Series of 1, 2, 4, 8, 16 or 32. - + +* Use t-shirt sizes of XXS, XS, S, M, L, XL, XXL and XXXL or +* Their equivalent number of story points for which we use the Doubling Series of 1, 2, 4, 8, 16 or 32. + Once the differring votes are in, the Scrum Master asks the smallest and biggest voters to explain the reasons for their vote. Assumptions and omisions are quickly identified through discussions and the Scrum Master encourages discussion until consensus on the story points is reached. Any PBI voted at 16 or higher should be broken down into smaller stories; re-prioritized by the Product Owner and re-sized if necessary. ![Figure: A sample PBI based on the Microsoft Scrum process template for Azure DevOps](PBI.png) @@ -69,13 +70,13 @@ To answer the second question the team create tasks, with sub-tasks where necess No actual work on the Sprint should start until this planning is complete. It is these Remaining hours that determine the first value in the burndown chart which sets the Sprint on its way to completion. There must be no omissions or the team will start without an accurate burndown and we all know that "The team is nothing without a burndown". -The team should also ensure that the burndown chart is working and will be automatically sent to all members of the Scrum team overnight. +The team should also ensure that the burndown chart is working and will be automatically sent to all members of the Scrum team overnight. The meeting concludes when The Team reports to the Scrum Master that their planning is complete and they are able to display the burndown chart. Ideally this meeting is timeboxed to as many hours as there will be weeks in the Sprint. However, the Sprint Planning is so essential that it must continue to completion outside the meeting if necessary. -It is not essential for the Product Owner or the Scrum Master to be present for the whole meeting but they must be available for consultation. The Scrum Master should formally close the meeting. +It is not essential for the Product Owner or the Scrum Master to be present for the whole meeting but they must be available for consultation. The Scrum Master should formally close the meeting. Once this meeting is finished, the Scrum Master should email the Product Owner with a [forecast](/do-you-create-a-sprint-forecast-aka-the-functionality-that-will-be-developed-during-the-sprint). diff --git a/rules/do-you-know-when-to-use-ssrs-over-power-bi/rule.md b/rules/do-you-know-when-to-use-ssrs-over-power-bi/rule.md index 98688abdf4..2c8468d82a 100644 --- a/rules/do-you-know-when-to-use-ssrs-over-power-bi/rule.md +++ b/rules/do-you-know-when-to-use-ssrs-over-power-bi/rule.md @@ -11,23 +11,23 @@ authors: - title: Moss Gu url: https://github.com/mossgreen - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren related: [] redirects: [] --- -Knowing when to use SQL Server Reporting Services (SSRS) over Power BI can ensure that you are using the tools most efficiently to help drive your business. +Knowing when to use SQL Server Reporting Services (SSRS) over Power BI can ensure that you are using the tools most efficiently to help drive your business. -Many organizations see Power BI as a replacement for SSRS due to a lack of major advancements in the SSRS space however while similar they both fill different key needs for organizations and the BI team at Microsoft has invested a lot of time into improving the SSRS offering. +Many organizations see Power BI as a replacement for SSRS due to a lack of major advancements in the SSRS space however while similar they both fill different key needs for organizations and the BI team at Microsoft has invested a lot of time into improving the SSRS offering. -SSRS is better for "Pixel perfect" reports that you can design exactly to your specifications, whereas most Power BI visualizations only have a finite amount of visual tinkering possible. +SSRS is better for "Pixel perfect" reports that you can design exactly to your specifications, whereas most Power BI visualizations only have a finite amount of visual tinkering possible. -SSRS provides a stronger ability when it comes to static representational reports, like **invoices**, **monthly reports**, **mailing lists**... +SSRS provides a stronger ability when it comes to static representational reports, like **invoices**, **monthly reports**, **mailing lists**... -Power BI however is better for a dynamic interrogation of data as it currently stands so this can allow power users to drill into live data to identify trends. +Power BI however is better for a dynamic interrogation of data as it currently stands so this can allow power users to drill into live data to identify trends. | Feature | Power BI | SSRS | |---|---|---| @@ -40,4 +40,3 @@ Power BI however is better for a dynamic interrogation of data as it currently s | Embedding support | ✅ | - | **Figure: Power BI/SSRS feature comparison** - diff --git a/rules/do-you-link-internal-emails-to-the-rule-they-follow/rule.md b/rules/do-you-link-internal-emails-to-the-rule-they-follow/rule.md index d2b360d627..3eaa2dc25d 100644 --- a/rules/do-you-link-internal-emails-to-the-rule-they-follow/rule.md +++ b/rules/do-you-link-internal-emails-to-the-rule-they-follow/rule.md @@ -9,7 +9,7 @@ authors: - title: Adam Cogan url: https://ssw.com.au/people/adam-cogan - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren - title: Tiago Araujo url: https://ssw.com.au/people/tiago-araujo related: [] diff --git a/rules/do-you-measure-success-using-lean-agile-metrics/rule.md b/rules/do-you-measure-success-using-lean-agile-metrics/rule.md index 763341ac9d..7b749fb9ee 100644 --- a/rules/do-you-measure-success-using-lean-agile-metrics/rule.md +++ b/rules/do-you-measure-success-using-lean-agile-metrics/rule.md @@ -6,7 +6,7 @@ authors: - title: Gert Marx url: https://ssw.com.au/people/gert-marx - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren related: redirects: created: 2023-10-13T17:47:00.000Z diff --git a/rules/do-you-monitor-company-email/rule.md b/rules/do-you-monitor-company-email/rule.md index 9b8bfaddb3..bc20c6877d 100644 --- a/rules/do-you-monitor-company-email/rule.md +++ b/rules/do-you-monitor-company-email/rule.md @@ -11,7 +11,7 @@ authors: - title: Cameron Shaw url: https://ssw.com.au/people/cameron-shaw - title: Kaique Biancatti - url: https://ssw.com.au/people/kiki + url: https://ssw.com.au/people/kaique-biancatti related: [] redirects: [] diff --git a/rules/do-you-place-your-slicers-consistently/rule.md b/rules/do-you-place-your-slicers-consistently/rule.md index 67de67eba2..3e8348787a 100644 --- a/rules/do-you-place-your-slicers-consistently/rule.md +++ b/rules/do-you-place-your-slicers-consistently/rule.md @@ -7,7 +7,7 @@ uri: do-you-place-your-slicers-consistently created: 2021-05-11T00:00:00.000Z authors: - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren related: --- It's tempting when you create a Power BI report to put slicers wherever they fit, but this can lead to an incosistent experience for users. diff --git a/rules/do-you-prioritize-value-streams-over-individual-projects/rule.md b/rules/do-you-prioritize-value-streams-over-individual-projects/rule.md index eb450ac74a..5dd4d23678 100644 --- a/rules/do-you-prioritize-value-streams-over-individual-projects/rule.md +++ b/rules/do-you-prioritize-value-streams-over-individual-projects/rule.md @@ -8,7 +8,7 @@ authors: - title: Gert Marx url: https://ssw.com.au/people/gert-marx - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren related: --- @@ -58,7 +58,7 @@ Adopt a value stream focus for greater agility. ### Improved ROI -By centering your efforts on true value, you're essentially optimizing where resources are directed. This focus ensures that every ounce of effort and investment aligns with the highest value outcomes. +By centering your efforts on true value, you're essentially optimizing where resources are directed. This focus ensures that every ounce of effort and investment aligns with the highest value outcomes. The result? A more robust return on investment (ROI), as you're systematically aligning work with what delivers the greatest value. @@ -72,6 +72,6 @@ Focus on value streams for better ROI. ## Conclusion -Choosing to prioritize value streams above isolated projects isn't just a change in process—it's a strategic move. This approach not only aligns your efforts with overarching business objectives but also bolsters efficiency and guarantees genuine value delivery to customers. +Choosing to prioritize value streams above isolated projects isn't just a change in process—it's a strategic move. This approach not only aligns your efforts with overarching business objectives but also bolsters efficiency and guarantees genuine value delivery to customers. Embracing this perspective could be the game-changer your business needs for improved outcomes. diff --git a/rules/do-you-put-a-cap-on-the-maximum-spend-for-contractors-paid-by-the-hour/rule.md b/rules/do-you-put-a-cap-on-the-maximum-spend-for-contractors-paid-by-the-hour/rule.md index 9025bdcd0b..3c90e599d7 100644 --- a/rules/do-you-put-a-cap-on-the-maximum-spend-for-contractors-paid-by-the-hour/rule.md +++ b/rules/do-you-put-a-cap-on-the-maximum-spend-for-contractors-paid-by-the-hour/rule.md @@ -4,15 +4,15 @@ title: Do you put a cap on the maximum spend for contractors paid by the hour? uri: do-you-put-a-cap-on-the-maximum-spend-for-contractors-paid-by-the-hour authors: - title: Penny Walker - url: https://www.ssw.com.au/people/penny + url: https://www.ssw.com.au/people/penny-walker created: 2024-01-02T02:22:12.768Z guid: 2abd40ab-473b-46ef-ab2e-ff27075aa180 --- -Sometimes a business will need to hire a contractor to do repairs or maintenance work on site. These contractors often get paid by the hour. Hourly work can creep up to a large unexpected bill!         +Sometimes a business will need to hire a contractor to do repairs or maintenance work on site. These contractors often get paid by the hour. Hourly work can creep up to a large unexpected bill! - + diff --git a/rules/do-you-regularly-inspect-and-adapt-at-scale/rule.md b/rules/do-you-regularly-inspect-and-adapt-at-scale/rule.md index 2b4ccc003d..8553755c12 100644 --- a/rules/do-you-regularly-inspect-and-adapt-at-scale/rule.md +++ b/rules/do-you-regularly-inspect-and-adapt-at-scale/rule.md @@ -6,7 +6,7 @@ authors: - title: Gert Marx url: https://ssw.com.au/people/gert-marx - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren related: redirects: created: 2023-10-13T17:50:00.000Z @@ -23,15 +23,15 @@ Inspecting and adapting at scale is a crucial element of mature Agile practice. ### Benefits of Inspecting and Adapting at Scale -- **Agility** +* **Agility** Implementing inspect-and-adapt practices at scale does more than streamline processes; it infuses the entire organization with enhanced agility. This ability to respond swiftly and effectively to changes isn't limited to isolated instances or single teams. It permeates through the entire organization, enabling a rapid response to market shifts, customer needs, and internal challenges. This kind of agility is invaluable in today's fast-paced business environment, as it allows the organization not just to react to changes, but to proactively leverage them as opportunities for growth and innovation. -- **Efficiency** +* **Efficiency** Regularly inspecting and adapting practices at an organizational level goes a long way in streamlining operations. This approach isn't just about putting out fires; it's about systematically identifying bottlenecks and inefficiencies that can hinder progress. By continuously seeking out these areas and addressing them, the organization can refine its processes over time. This results in a more efficient workflow, reduced waste, and a smoother path to achieving objectives. In essence, it cultivates an environment where efficiency is constantly pursued and progressively achieved. -- **Alignment** +* **Alignment** Inspecting and adapting at scale does more than just streamline processes; it acts as a crucial aligning force within the organization. This approach ensures that all teams, regardless of their individual projects or focuses, are consistently aligned with the overarching organizational goals. It's a process of regularly checking and recalibrating to make sure that every effort contributes meaningfully to the big picture. Such alignment is essential for cohesive, concerted action, reducing the risk of disjointed efforts or conflicting objectives. Ultimately, it leads to a more unified, strategic pursuit of the organization's vision, where every team's work is a building block towards shared success. diff --git a/rules/do-you-use-SAFe-to-align-multiple-scrum-teams/rule.md b/rules/do-you-use-SAFe-to-align-multiple-scrum-teams/rule.md index 9cb0f67aec..3fd790eb88 100644 --- a/rules/do-you-use-SAFe-to-align-multiple-scrum-teams/rule.md +++ b/rules/do-you-use-SAFe-to-align-multiple-scrum-teams/rule.md @@ -8,7 +8,7 @@ authors: - title: Gert Marx url: https://ssw.com.au/people/gert-marx - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren related: --- While many of us appreciate the benefits of Scrum in project management, the challenge amplifies when coordinating multiple Scrum teams towards a singular vision. In such scenarios, maintaining alignment and ensuring consistent value delivery at scale can become overwhelming. This is precisely where the Scaled Agile Framework (SAFe) steps in. @@ -17,27 +17,27 @@ While many of us appreciate the benefits of Scrum in project management, the cha ## What is SAFe? -SAFe, or the Scaled Agile Framework, is a comprehensive agile software development framework crafted by [Scaled Agile, Inc.](https://scaledagile.com/) While traditional agile methodologies like Scrum are tailored for individual teams, SAFe is designed specifically for larger enterprises. +SAFe, or the Scaled Agile Framework, is a comprehensive agile software development framework crafted by [Scaled Agile, Inc.](https://scaledagile.com/) While traditional agile methodologies like Scrum are tailored for individual teams, SAFe is designed specifically for larger enterprises. It provides a structured approach to scaling agile and lean practices across multiple teams or departments. By doing so, SAFe ensures alignment, collaboration, and delivery across vast organizational landscapes, driving teams towards unified strategic objectives. ### Benefits of Using SAFe -**Alignment** +**Alignment** -SAFe ensures that multiple agile teams are seamlessly aligned, collaboratively working towards shared organizational objectives. +SAFe ensures that multiple agile teams are seamlessly aligned, collaboratively working towards shared organizational objectives. By fostering a clear understanding of strategic goals and value streams across teams, SAFe eliminates silos and promotes a unified approach to problem-solving and product delivery. This centralized vision not only streamlines processes but also ensures that all teams are consistently moving in the right direction, maximizing the overall value delivered to the end-users and stakeholders. **Coordination** -SAFe adeptly streamlines roles and responsibilities, facilitating enhanced coordination among diverse teams. +SAFe adeptly streamlines roles and responsibilities, facilitating enhanced coordination among diverse teams. By establishing clear interfaces and touchpoints, SAFe ensures that teams can collaboratively address dependencies, manage risks, and seamlessly integrate their efforts. This coordinated approach not only reduces potential bottlenecks and conflicts but also fosters an environment where teams can synergize their strengths and work harmoniously towards collective outcomes. **Quality** -SAFe places a significant emphasis on continuous delivery, ensuring that quality remains at the forefront of all endeavors. +SAFe places a significant emphasis on continuous delivery, ensuring that quality remains at the forefront of all endeavors. By integrating practices such as built-in quality checks, regular feedback loops, and iterative improvements, SAFe ensures that products and solutions not only meet but often exceed expectations. This commitment to quality extends beyond the codebase; it encompasses the overall user experience, functionality, and performance. As a result, organizations leveraging SAFe can be confident in delivering solutions that are robust, reliable, and resonate with the needs of the end-users. @@ -54,7 +54,7 @@ Use SAFe to align your Scrum teams and work towards common objectives. ### Better Scalability -Scrum is undoubtedly effective for single teams, delivering agility and adaptability in those settings. However, when the organizational landscape involves multiple teams or even entire departments, the complexities grow exponentially. SAFe addresses this challenge head-on by offering a robust framework that allows for scalability. +Scrum is undoubtedly effective for single teams, delivering agility and adaptability in those settings. However, when the organizational landscape involves multiple teams or even entire departments, the complexities grow exponentially. SAFe addresses this challenge head-on by offering a robust framework that allows for scalability. It provides the structure and guidelines necessary to scale up agile practices across the organization without sacrificing the core principles of agility. This means organizations can handle larger initiatives, coordinate across diverse teams, and ensure that they're all aligned, efficient, and responsive, all while maintaining the agile spirit. @@ -68,7 +68,7 @@ Implement SAFe practices to scale your agile teams. ### Improved Governance -SAFe introduces a refined approach to governance, skillfully balancing the need for structure with the agility that's paramount in modern development. By providing clear roles, responsibilities, and decision-making protocols, SAFe ensures that compliance and quality standards are consistently upheld. +SAFe introduces a refined approach to governance, skillfully balancing the need for structure with the agility that's paramount in modern development. By providing clear roles, responsibilities, and decision-making protocols, SAFe ensures that compliance and quality standards are consistently upheld. But what truly sets it apart is its ability to achieve this without suffocating the agile spirit. Through its iterative processes and feedback mechanisms, SAFe empowers teams to adapt and innovate, all while operating within a defined governance framework. This results in a system where governance becomes an enabler, rather than a barrier, to rapid and effective product development. @@ -82,9 +82,8 @@ Adopt SAFe for a balanced approach to governance and agility. ## Conclusion -In today's complex development landscape, managing multiple Scrum teams can pose significant alignment and coordination challenges. Adopting SAFe stands as a powerful remedy to these issues. More than just aligning teams, SAFe provides a comprehensive framework tailored for scaling agile practices effectively, ensuring consistent quality, and facilitating improved governance. +In today's complex development landscape, managing multiple Scrum teams can pose significant alignment and coordination challenges. Adopting SAFe stands as a powerful remedy to these issues. More than just aligning teams, SAFe provides a comprehensive framework tailored for scaling agile practices effectively, ensuring consistent quality, and facilitating improved governance. As you navigate the intricacies of large-scale projects, integrating the SAFe methodology can indeed be a transformative decision for your organization. - diff --git a/rules/do-you-use-tags-on-linkedin-hub/rule.md b/rules/do-you-use-tags-on-linkedin-hub/rule.md index b35af91c3a..d30494eb02 100644 --- a/rules/do-you-use-tags-on-linkedin-hub/rule.md +++ b/rules/do-you-use-tags-on-linkedin-hub/rule.md @@ -4,7 +4,7 @@ title: Do you know how to use "Tags" on LinkedIn Hub? uri: do-you-use-tags-on-linkedin-hub authors: - title: Penny Walker - url: https://www.ssw.com.au/people/penny + url: https://www.ssw.com.au/people/penny-walker related: created: 2021-09-21T03:29:53.057Z guid: 9d5aab35-209d-4bc5-a788-3f3a8558eb8d diff --git a/rules/do-you-utilize-a-release-train/rule.md b/rules/do-you-utilize-a-release-train/rule.md index 7466f44b2a..bdb80310c8 100644 --- a/rules/do-you-utilize-a-release-train/rule.md +++ b/rules/do-you-utilize-a-release-train/rule.md @@ -6,7 +6,7 @@ authors: - title: Gert Marx url: https://ssw.com.au/people/gert-marx - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren related: redirects: - do-you-utilize-a-release-train-engineer-(RTE)-for-synchronization diff --git a/rules/do-you-utilize-advertising-mediums/rule.md b/rules/do-you-utilize-advertising-mediums/rule.md index c70b9f0fd9..44e94da237 100644 --- a/rules/do-you-utilize-advertising-mediums/rule.md +++ b/rules/do-you-utilize-advertising-mediums/rule.md @@ -6,7 +6,7 @@ authors: - title: Ulysses Maclaren url: https://ssw.com.au/people/ulysses-maclaren - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy + url: https://www.ssw.com.au/people/camilla-rosa-silva related: [] redirects: [] created: 2014-10-13T19:29:09.000Z @@ -44,4 +44,4 @@ Banner ads - We have had the best responses from the following websites: * Google * Bing * Social media (Facebook, Instagram, Twitter, LinkedIn) -* SQL Server \ No newline at end of file +* SQL Server diff --git a/rules/do-you-utilize-your-solution-architects/rule.md b/rules/do-you-utilize-your-solution-architects/rule.md index bab1b410a5..af7e13a0a9 100644 --- a/rules/do-you-utilize-your-solution-architects/rule.md +++ b/rules/do-you-utilize-your-solution-architects/rule.md @@ -4,14 +4,14 @@ title: Do you know how to best utilize your Solution Architects? uri: do-you-utilize-your-solution-architects authors: - title: Penny Walker - url: https://www.ssw.com.au/people/penny + url: https://www.ssw.com.au/people/penny-walker created: 2022-08-24T06:10:07.201Z guid: b7cf6f7f-0d00-4947-b018-88b1b87134b0 --- To have a successful project, it is often imperative to have an experienced **Solution Architect** or **Tech Lead** running the project. They can support your lesser experienced developers, keep projects on track, or just help make those important tech decisions that pop up throughout a project. Often, you only have a handful of people who are experienced enough to do this. So how do you share the love and make sure all of your projects go well and that their experience is shared throughout the company? - + A great way to manage this, is to make sure some of your Solution Architects are only booked to one project 4 days a week, with the 5th day floating. This frees them up to support more than one project, and help share that valuable expertise around! @@ -19,5 +19,5 @@ A great way to manage this, is to make sure some of your Solution Architects are Last day (floating day) should be used for: 1. Client emergencies/support -2. Spec Reviews +2. Spec Reviews 3. Other teams' Sprint Reviews diff --git a/rules/document-what-you-are-doing/rule.md b/rules/document-what-you-are-doing/rule.md index 6a6f71538f..0fafc4c5bb 100644 --- a/rules/document-what-you-are-doing/rule.md +++ b/rules/document-what-you-are-doing/rule.md @@ -10,7 +10,7 @@ authors: - title: Matt Goldman url: https://www.ssw.com.au/people/matt-goldman - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy + url: https://www.ssw.com.au/people/camilla-rosa-silva related: - do-you-know-to-make-what-you-can-make-public - document-the-job @@ -30,7 +30,7 @@ Any time you find yourself writing a long email, ask yourself whether it should ![Figure: This rule describes the choice that was made](RulesBloggingDocumentGood2.jpg) -::: img-medium +::: img-medium ![Figure: This blog post documents the task or thought process](matt-goldman-blog-good-example.jpg) ::: @@ -38,10 +38,10 @@ Any time you find yourself writing a long email, ask yourself whether it should If you go the extra mile, you will end up with one or more rules based on any scenario where a decision has been made. -For example, you're speaking to software architects and clients about option A or B... you usually put the Pros and Cons in an "As per our conversation" email. This email is a potential rule that may help others. Even if you don't have the time to make that content generic enough to be a rule, just send a copy of the email to the Rules webmaster asking for a new rule. +For example, you're speaking to software architects and clients about option A or B... you usually put the Pros and Cons in an "As per our conversation" email. This email is a potential rule that may help others. Even if you don't have the time to make that content generic enough to be a rule, just send a copy of the email to the Rules webmaster asking for a new rule. Then the next time, the email to clients will need just a link to that rule. -### Care for SEO +### Care for SEO Always link the blog post to the rule(s) and vice versa. For example, you could add something like this to your post: _"This blog post is consistent with the good example on the rule {{ Rule URL }}}"._ It's awesome for Search Engine Optimization. diff --git a/rules/dotnet-upgrade-for-complex-projects/rule.md b/rules/dotnet-upgrade-for-complex-projects/rule.md index 8d2b3bc0fa..ef02e9770c 100644 --- a/rules/dotnet-upgrade-for-complex-projects/rule.md +++ b/rules/dotnet-upgrade-for-complex-projects/rule.md @@ -5,7 +5,7 @@ title: Do you know how to handle complex .NET migrations? uri: dotnet-upgrade-for-complex-projects authors: - title: Jernej Kavka (JK) - url: https://ssw.com.au/people/jk + url: https://ssw.com.au/people/jernej-kavka img: https://github.com/SSWConsulting/SSW.People.Profiles/raw/main/Jernej-Kavka/Images/Jernej-Kavka-Profile.jpg - title: Gordon Beeming url: https://www.ssw.com.au/people/gordon-beeming diff --git a/rules/elevator-pitch/rule.md b/rules/elevator-pitch/rule.md index 4f3c21f2e7..71d85d1cef 100644 --- a/rules/elevator-pitch/rule.md +++ b/rules/elevator-pitch/rule.md @@ -10,7 +10,7 @@ authors: - title: Adam Cogan url: https://www.ssw.com.au/people/adam-cogan - title: Michael Smedley - url: https://www.ssw.com.au/people/mike + url: https://www.ssw.com.au/people/michael-smedley created: 2022-07-14T03:55:56.590Z guid: 56375812-4759-4db5-86fb-190507f241b6 --- @@ -40,7 +40,7 @@ To form an elevator pitch, it is important to collate your thoughts about the et Think about what your company does and for whom, focus on the problems they solve. -For example: +For example: * We build enterprise custom software for businesses. diff --git a/rules/email-avoid-inline/rule.md b/rules/email-avoid-inline/rule.md index 5c4f01a4fd..6265439574 100644 --- a/rules/email-avoid-inline/rule.md +++ b/rules/email-avoid-inline/rule.md @@ -13,7 +13,7 @@ authors: - title: Tiago Araujo url: https://ssw.com.au/people/tiago-araujo - title: Penny Walker - url: https://www.ssw.com.au/people/penny + url: https://www.ssw.com.au/people/penny-walker related: [] redirects: - do-you-use-a-different-color-when-replying-an-email diff --git a/rules/examples-and-analogies-clarification/rule.md b/rules/examples-and-analogies-clarification/rule.md index eb12dcac52..ddc5209fa2 100644 --- a/rules/examples-and-analogies-clarification/rule.md +++ b/rules/examples-and-analogies-clarification/rule.md @@ -4,8 +4,8 @@ title: Do you ask for examples or analogies to clarify complex concepts? uri: examples-and-analogies-clarification authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly - - url: https://www.ssw.com.au/people/jk + url: https://www.ssw.com.au/people/ulysses-maclaren + - url: https://www.ssw.com.au/people/jernej-kavka title: Jernej Kavka (JK) img: https://github.com/SSWConsulting/SSW.People.Profiles/raw/main/Jernej-Kavka/Images/Jernej-Kavka-Profile.jpg created: 2023-05-04T00:21:24.999Z @@ -17,7 +17,7 @@ When seeking explanations for complex concepts with ChatGPT, it can be helpful t Here are some tips for asking for examples or analogies: -* Be explicit in your request for an example or analogy in your prompt +* Be explicit in your request for an example or analogy in your prompt * Specify the complex concept or topic you want to better understand * Encourage the model to use relatable, everyday scenarios or familiar comparisons when providing examples or analogies @@ -49,4 +49,4 @@ e.g. "What would defining criteria be when deciding between owning a cat or a do ::: -By asking for examples or analogies, you can receive more relatable and accessible explanations for complex concepts, allowing you to better understand and engage with the subject matter. \ No newline at end of file +By asking for examples or analogies, you can receive more relatable and accessible explanations for complex concepts, allowing you to better understand and engage with the subject matter. diff --git a/rules/explain-deleted-or-modified-appointments/rule.md b/rules/explain-deleted-or-modified-appointments/rule.md index 4e7db1d1e7..14337c33d6 100644 --- a/rules/explain-deleted-or-modified-appointments/rule.md +++ b/rules/explain-deleted-or-modified-appointments/rule.md @@ -8,7 +8,7 @@ authors: - title: Cameron Shaw url: https://ssw.com.au/people/cameron-shaw - title: Camilla Rosa Silva - url: https://ssw.com.au/people/cammy + url: https://ssw.com.au/people/camilla-rosa-silva - title: Jimmy Chen url: https://ssw.com.au/people/jimmy-chen related: @@ -22,7 +22,7 @@ created: 2010-03-15T08:42:32.000Z archivedreason: null guid: 1c278726-9df4-44dc-b09b-bb17470c31ad --- -Every change to an appointment is a hassle, and it's good to be explicit as to why the appointment had to change, so always give a reason. +Every change to an appointment is a hassle, and it's good to be explicit as to why the appointment had to change, so always give a reason. Unlike an email, changing an appointment will not have the original content recorded, it is a good idea to make it visible by adding the version number to the history. This shows the timeline of the changes and how many changes they've asked for! When we have v7, people will start questioning how this has happened. @@ -30,7 +30,7 @@ Whenever you have to modify the time, attendees, or subject of an appointment, a You should add to altered appointments to track this: -1. **Version number** - Adding the v# to the notes can help people to track of all of the changes. +1. **Version number** - Adding the v# to the notes can help people to track of all of the changes. E.g. _"(**V2** - Changed time because Bob cannot make it)"_ diff --git a/rules/facebook-ads-metrics/rule.md b/rules/facebook-ads-metrics/rule.md index 009ecc7696..18525c5fca 100644 --- a/rules/facebook-ads-metrics/rule.md +++ b/rules/facebook-ads-metrics/rule.md @@ -4,7 +4,7 @@ title: Facebook Ads - Do you know what metrics you should follow? uri: facebook-ads-metrics authors: - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy + url: https://www.ssw.com.au/people/camilla-rosa-silva - title: Marlon Marescia url: https://ssw.com.au/people/marlon-marescia - title: Brittany Lawrence @@ -29,7 +29,7 @@ Underperforming ads should be paused and tweaked before resuming use. The smalle Reporting is vital to determining the success of any campaign, as it allows us to clearly see and compare each campaign and decide which should be altered as they are ineffective and which are performing well. -Facebook allows you to customize your reports, allowing you to measure the success of your campaign based on your goal. If your goal was post engagement you may want to customize your report to show Post Shares, Post Comments Post Engagement, Post Likes, Frequency, Cost Per Post Share, cost per Comment, Cost per Engagement and Cost Per Like. +Facebook allows you to customize your reports, allowing you to measure the success of your campaign based on your goal. If your goal was post engagement you may want to customize your report to show Post Shares, Post Comments Post Engagement, Post Likes, Frequency, Cost Per Post Share, cost per Comment, Cost per Engagement and Cost Per Like. All of these factors are important to be looked at to provide a full overview of the campaign. diff --git a/rules/feedback-avoid-chopping-down-every-example/rule.md b/rules/feedback-avoid-chopping-down-every-example/rule.md index dae7df5596..c7b11ee892 100644 --- a/rules/feedback-avoid-chopping-down-every-example/rule.md +++ b/rules/feedback-avoid-chopping-down-every-example/rule.md @@ -6,7 +6,7 @@ authors: - title: Adam Cogan url: https://ssw.com.au/people/adam-cogan - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly/ + url: https://www.ssw.com.au/people/ulysses-maclaren/ related: [] redirects: - communication-do-you-know-how-to-take-feedback-criticism-the-3-as @@ -20,7 +20,6 @@ Brian Harry said in [his blog](https://blogs.msdn.microsoft.com/bharry/2017/08/1 - ::: greybox "Examples – When giving feedback, it’s often useful to use examples. Examples help make the feedback concrete. But, don’t allow the conversation to turn into a refutation of every example. I've been in conversations where the person I'm talking with wants to go through every example I have and explain why my interpretation is wrong. Be open to being wrong but don’t let it turn into point/counterpoint. Examples are only examples to support your feedback." @@ -30,7 +29,6 @@ When receiving a generic criticism, it's natural to sometimes ask for examples t If you feel you have some vital context to explain about that one example, make sure, as a minimum you end by saying "...but I do take your point in general." - ::: greybox Jane: I feel like you never reply to my emails, but I see on emails I am cc'ed on your reply to emails from others. @@ -40,7 +38,7 @@ Bob: Really? Can you give an example? Jane: The one about XXX -Bob: I didn't reply because I saw Tiago reply. +Bob: I didn't reply because I saw Tiago reply. (pause) @@ -54,13 +52,11 @@ Jane: I can't think of any other but it does happen ::: - ::: bad Figure: Bad example - Jane runs out of arguments and walks away deflated ::: - ::: greybox Jane: I feel like you never reply to my emails, but I see on emails I am cc'ed on your reply to emails from others. @@ -74,23 +70,17 @@ Bob: I didn't reply because I saw Tiago reply... however, **I do take your poin ::: - ::: good -Figure: Good example - Jane feels heard +Figure: Good example - Jane feels heard ::: - - This will make the person who's giving you the feedback feel heard and that you have taken the criticism constructively. If you are also able to proactively suggest alternative behaviour for the future that would work for everyone, then you will build trust. ![Figure: It's important that the other person knows that they've been heard](SSW Team(2).png) - Alternatively, to demonstrate the feedback was understood correctly and to reaffirm your own understanding, it can be useful to offer a brief summary of the feedback provided and any necessary changes in an email or IM to the person. This will in-turn ensure you don’t overlook any feedback when attending to it and the person providing the feedback knows if there may have been any confusion, before the task is completed again. - ### Related Rule - * [Communication - Do you know how to take feedback/criticism (even if it’s not your fault)?](/do-you-know-how-to-take-feedback-criticism-even-if-its-not-your-fault) diff --git a/rules/fix-problems-quickly/rule.md b/rules/fix-problems-quickly/rule.md index be96c5c1fe..6c93f26827 100644 --- a/rules/fix-problems-quickly/rule.md +++ b/rules/fix-problems-quickly/rule.md @@ -6,7 +6,7 @@ authors: - title: Adam Cogan url: https://ssw.com.au/people/adam-cogan - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren - title: Piers Sinclair url: https://ssw.com.au/people/piers-sinclair related: @@ -30,11 +30,11 @@ When someone brings to your attention that they are not happy with something, it > I am shocked I still have miscommunications with my wife almost everyday... something minor seems to pop up, and that's with someone I get along with, understand and have been married to for 20 years. -> +> > Many people speak English as a 2nd language. I believe miscommunications are not limited to the English language... it's a human thing... different experiences, intentions, and expectations will end up with different interpretations of words... so it is more uncommon to have 2 people understand each other perfectly on an issue. If a day goes by without a miscommunication, that would be a shock. -> +> > Have ❤️ and patience. -> +> > **Adam Cogan, SSW** ![Figure: Miscommunications happen when people look at things from different angles, what looks like a 6 to some, looks like a 9 to others!](Miscommunication6and9.png) @@ -45,15 +45,15 @@ Consider a scenario where your Product Owner is unhappy that you missed a deadli Do not ignore the problem (by continuing business as usual) as it will only escalate. Fix it now (by prioritizing this work)! -> An issue **ignored** is a 😕 +> An issue **ignored** is a 😕 > -> An issue **actioned** after a reminder is a 👍 +> An issue **actioned** after a reminder is a 👍 +> +> An issue **ignored** after a reminder is a 🚨 > -> An issue **ignored** after a reminder is a 🚨 -> > **Adam Cogan, SSW** -Always find out the priority and expectation of a task's deadline. If you've been reminded about a task you thought was of lower priority, that is a good time to have that conversation - better late than never 😊. +Always find out the priority and expectation of a task's deadline. If you've been reminded about a task you thought was of lower priority, that is a good time to have that conversation - better late than never 😊. Read through [Communication - Do you have professional integrity? (Be a person of your word)](/professional-integrity). @@ -75,6 +75,7 @@ If you are getting warning signs such as the above, you need to escalate to your 4. [Make client complaints a positive experience](/make-complaints-a-positive-experience) - Retain customer loyalty ## Avoid bad blood + If a conflict was unpleasant, it's often a good idea to offer an olive branch after... by sending a quick message later on to clear the air. Emojis (e.g. 🫒🌿) are a great way to lighten the mood, you could even indicate you're giving them an olive branch. ::: good @@ -86,6 +87,7 @@ If a conflict was unpleasant, it's often a good idea to offer an olive branch af ::: ## When to push back + When you're in the heat of the battle, it is often not the right time to push back. When a team member needs to get something done, you should work as a team to get it done. Bugs or things not working are things people expect actioned quickly. Therefore when not fixed, people follow up such items. If they do, fix them quickly. diff --git a/rules/follow-up-after-spec-review/rule.md b/rules/follow-up-after-spec-review/rule.md index 14bddb6c87..4d5296ac53 100644 --- a/rules/follow-up-after-spec-review/rule.md +++ b/rules/follow-up-after-spec-review/rule.md @@ -4,7 +4,7 @@ title: Do you schedule a follow-up meeting after the Spec Review? uri: follow-up-after-spec-review authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren - title: Gert Marx url: https://www.ssw.com.au/people/gert-marx created: 2023-10-09T23:29:17.157Z @@ -65,9 +65,9 @@ To facilitate the scheduling of the follow-up meeting, here's a template that Ac | Required:| {{ CLIENT }}; {{ SPEC REVIEW DEVS }} | ::: email-content -### Hi {{ CLIENT NAME }}, +### Hi {{ CLIENT NAME }} -Thank you for your time during the Spec Review. +Thank you for your time during the Spec Review. I've scheduled this catch-up for us to run through the following: diff --git a/rules/follow-up-effectively/rule.md b/rules/follow-up-effectively/rule.md index 281c293601..404ec92a8a 100644 --- a/rules/follow-up-effectively/rule.md +++ b/rules/follow-up-effectively/rule.md @@ -12,7 +12,7 @@ authors: - title: Piers Sinclair url: https://ssw.com.au/people/piers-sinclair - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren related: - professional-integrity-tools - creating-action-items diff --git a/rules/follow-up-to-confirm-spec-review/rule.md b/rules/follow-up-to-confirm-spec-review/rule.md index 231b5d5e4b..2f06a45d86 100644 --- a/rules/follow-up-to-confirm-spec-review/rule.md +++ b/rules/follow-up-to-confirm-spec-review/rule.md @@ -4,11 +4,11 @@ title: Do you follow-up to confirm a Spec Review? uri: follow-up-to-confirm-spec-review authors: - title: Penny Walker - url: https://www.ssw.com.au/people/penny + url: https://www.ssw.com.au/people/penny-walker created: 2023-08-18T05:17:00.301Z guid: 7252d082-4e9e-40cb-9b58-3624f384c99f --- -In the process of scheduling a Spec Review, it's not uncommon to encounter a slight delay as we strive to find a mutually convenient time for both parties. Consequently, substantial intervals may transpire between our initial conversation and the actual Spec Review taking place. +In the process of scheduling a Spec Review, it's not uncommon to encounter a slight delay as we strive to find a mutually convenient time for both parties. Consequently, substantial intervals may transpire between our initial conversation and the actual Spec Review taking place. This temporal gap can potentially result in a misalignment with the client, where they might perceive the Spec Review as still pending. So, it's important to find ways to stay on the same page and make sure the Spec Review goes smoothly. @@ -17,4 +17,4 @@ This temporal gap can potentially result in a misalignment with the client, wher To bridge this gap it important to do two things: 1. Send a confirmation email & if the Spec Review is more than 1-month in the future BCC @followupthen.com an appropriate follow up for the week before so you can call the client and make sure it's still on -2. Send an appointment to both the client and the developers so everyone is clear on the start date \ No newline at end of file +2. Send an appointment to both the client and the developers so everyone is clear on the start date diff --git a/rules/for-new-prospects-do-you-always-meet-them-to-show-them-an-estimate/rule.md b/rules/for-new-prospects-do-you-always-meet-them-to-show-them-an-estimate/rule.md index f14b5065d8..febe864a8d 100644 --- a/rules/for-new-prospects-do-you-always-meet-them-to-show-them-an-estimate/rule.md +++ b/rules/for-new-prospects-do-you-always-meet-them-to-show-them-an-estimate/rule.md @@ -6,7 +6,7 @@ authors: - title: Adam Cogan url: https://ssw.com.au/people/adam-cogan - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren related: - the-outcomes-from-your-initial-meeting redirects: [] diff --git a/rules/framing-avoid-negative-terms/rule.md b/rules/framing-avoid-negative-terms/rule.md index a1531a3ce8..313eff966c 100644 --- a/rules/framing-avoid-negative-terms/rule.md +++ b/rules/framing-avoid-negative-terms/rule.md @@ -4,14 +4,14 @@ title: Framing - Do you know to avoid negative words or phrases? uri: framing-avoid-negative-terms authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly - - url: https://www.ssw.com.au/people/mike + url: https://www.ssw.com.au/people/ulysses-maclaren + - url: https://www.ssw.com.au/people/michael-smedley title: Michael Smedley created: 2022-05-16T17:38:46.962Z guid: b1b524d4-3fa0-46c4-98aa-8ed3333c0ba1 --- It’s easy sometimes to accidentally undersell something or someone by using potentially derogatory words that may give a client the wrong idea. - + This can be especially bad if you’re using potentially triggering words or phrases: diff --git a/rules/fundamentals-of-prompt-engineering/rule.md b/rules/fundamentals-of-prompt-engineering/rule.md index 199eb3c975..6a803788fc 100644 --- a/rules/fundamentals-of-prompt-engineering/rule.md +++ b/rules/fundamentals-of-prompt-engineering/rule.md @@ -4,7 +4,7 @@ title: Do you know the fundamentals of Prompt Engineering? uri: fundamentals-of-prompt-engineering authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren related: - chatgpt-cheat-sheet created: 2023-04-18T13:34:41.822Z diff --git a/rules/generating-multiple-responses-from-chatgpt/rule.md b/rules/generating-multiple-responses-from-chatgpt/rule.md index 856e628507..c94668a1e9 100644 --- a/rules/generating-multiple-responses-from-chatgpt/rule.md +++ b/rules/generating-multiple-responses-from-chatgpt/rule.md @@ -5,14 +5,14 @@ title: Do you use prompts to generate multiple outputs and select the best uri: generating-multiple-responses-from-chatgpt authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren created: 2023-04-12T14:25:06.410Z guid: 5d456575-77bd-4bd3-bd3e-d18c863d58b0 --- Generating multiple responses from ChatGPT and selecting the most suitable one(s) can lead to better overall results. By comparing different outputs, you can choose the response that best aligns with your needs and objectives. - + - + Here are some tips for using prompts to generate multiple outputs: * Experiment with different prompt variations to elicit a range of responses @@ -24,7 +24,7 @@ Here are some tips for using prompts to generate multiple outputs: "Generate 3 tweets about the benefits of adopting a healthy lifestyle." ::: **Figure: Prompt used to generate multiple outputs** - + Here is the potential response from ChatGPT: ::: greybox @@ -33,6 +33,6 @@ Here is the potential response from ChatGPT: **Output 2:** "Embracing a healthier lifestyle can lead to increased energy, better mood, and a longer life! 💪🌱 Make the change today for a brighter tomorrow. #HealthMatters #StayActive" **Output 3:** "Discover the amazing benefits of a healthy lifestyle: improved sleep, reduced stress, and a stronger immune system! 🥗💤 Transform your life for the better. #HealthIsWealth #HealthyChoices" -::: +::: By using prompts to generate multiple outputs, you can evaluate and select the best response(s) that meet your requirements and enhance the overall quality of the information or assistance you receive from ChatGPT. diff --git a/rules/get-chatgpt-to-answer-step-by-step/rule.md b/rules/get-chatgpt-to-answer-step-by-step/rule.md index 8669964bac..2f59ae7e1a 100644 --- a/rules/get-chatgpt-to-answer-step-by-step/rule.md +++ b/rules/get-chatgpt-to-answer-step-by-step/rule.md @@ -4,7 +4,7 @@ title: Do you get ChatGPT to "think step by step"? uri: get-chatgpt-to-answer-step-by-step authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren created: 2023-04-12T14:06:25.338Z guid: 6ca8f268-322f-47a0-813d-7e8a0d54c08b --- @@ -21,4 +21,4 @@ Request that ChatGPT thinks through its answer with you. It's similar to telling ![Figure: Bad Example - It got the answer wrong](don-t-think.png) -![Figure: Good Example - By getting it to think step by step, it got the answer right](think.png) \ No newline at end of file +![Figure: Good Example - By getting it to think step by step, it got the answer right](think.png) diff --git a/rules/get-work-items-via-excel/rule.md b/rules/get-work-items-via-excel/rule.md index eebb85689e..97b3f7e0e4 100644 --- a/rules/get-work-items-via-excel/rule.md +++ b/rules/get-work-items-via-excel/rule.md @@ -4,7 +4,7 @@ title: Do you get the work items into Azure DevOps via Excel? uri: get-work-items-via-excel authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren created: 2021-08-27T00:22:59.977Z guid: e90c2504-57a6-499f-ba86-d8820f1dce6d --- @@ -34,4 +34,4 @@ Initializing the Project - See how to get the work items into Azure DevOps via E * Copy work items (including the Project Management tasks) from Release_XX to the new sheet ![Figure: Copy work items from Release_XX](ExcelWorkItems.jpeg) -* Click "Publish" button to upload the work items to TFS \ No newline at end of file +* Click "Publish" button to upload the work items to TFS diff --git a/rules/give-chatgpt-a-role/rule.md b/rules/give-chatgpt-a-role/rule.md index 7bb25fbc76..dd765909b1 100644 --- a/rules/give-chatgpt-a-role/rule.md +++ b/rules/give-chatgpt-a-role/rule.md @@ -5,7 +5,7 @@ title: Do you give ChatGPT a role (e.g. a business coach, an expert uri: give-chatgpt-a-role authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren created: 2023-04-12T13:42:55.753Z guid: 7d89adfa-7090-4f9e-a3cc-7af7ac7f3a57 --- @@ -19,7 +19,7 @@ Here are some tips for assigning roles to ChatGPT: * Ensure the role is relevant to your question or request * Consider the level of expertise or perspective needed for your desired response -::: greybox +::: greybox 1. "As a personal finance expert, explain how to create a monthly budget that prioritizes debt repayment and long-term savings goals." 2. "As a nutritionist, provide a one-week meal plan for a vegetarian athlete that balances macronutrients for optimal performance." @@ -60,7 +60,7 @@ When assigning a role to ChatGPT, both "Act as..." and "You are..." can work eff "Act as...": This phrasing suggests that ChatGPT should pretend to be the specified role or character. It can yield more playful or creative responses, as the model might lean towards the idea of "acting" rather than genuinely being the character or expert. -::: greybox +::: greybox "Act as a historian and explain the causes of the French Revolution." @@ -68,10 +68,10 @@ When assigning a role to ChatGPT, both "Act as..." and "You are..." can work eff "You are...": This phrasing is more direct and instructs ChatGPT to take on the specified role or character more seriously. It can result in more focused and accurate responses, as the model assumes the identity of the specified role or expert. -::: greybox +::: greybox "You are a historian. Explain the causes of the French Revolution." ::: -To find the best approach for your specific needs, it's a good idea to experiment with both phrasings and analyze the results. Each may work better in different contexts or for different types of questions, so trying both can help you determine which one is most effective for your particular use case. \ No newline at end of file +To find the best approach for your specific needs, it's a good idea to experiment with both phrasings and analyze the results. Each may work better in different contexts or for different types of questions, so trying both can help you determine which one is most effective for your particular use case. diff --git a/rules/group-managed-service-account-gmsa/rule.md b/rules/group-managed-service-account-gmsa/rule.md index 4a70fff7e0..56c9d60b5a 100644 --- a/rules/group-managed-service-account-gmsa/rule.md +++ b/rules/group-managed-service-account-gmsa/rule.md @@ -4,25 +4,25 @@ title: Do you use gMSAs (Group Managed Service Accounts)? uri: group-managed-service-account-gmsa authors: - title: Kiki Biancatti - url: https://ssw.com.au/people/kiki + url: https://ssw.com.au/people/kaique-biancatti img: https://raw.githubusercontent.com/SSWConsulting/SSW.People.Profiles/main/Kaique-Biancatti/Images/Kaique-Biancatti-Profile.jpg created: 2022-07-14T02:32:14.150Z guid: 3a0225ad-a27f-4f72-b978-ab2580a82342 --- -gMSA (Group Managed Service Accounts) are a secure and practical identity solution from Microsoft where services can be configured to use the gMSA principal and password management is handled by Windows - you don't need to worry about expired passwords anymore. +gMSA (Group Managed Service Accounts) are a secure and practical identity solution from Microsoft where services can be configured to use the gMSA principal and password management is handled by Windows - you don't need to worry about expired passwords anymore. gMSAs are the superior option when it comes to security and flexibility. It should always be used, when possible, instead of user accounts, MSAs, security principals, service accounts (with manually managed passwords) and any other on-premises identity types. -### The benefits of gMSAs: +### The benefits of gMSAs 1. **Multiple servers -** Services and tasks can be set and run across multiple servers, a necessity given the modern state of organizations today 2. **Automated password management -** Passwords are automatically generated, rotated and handled by the OS 3. **Passwords are handled by the OS** - When applications require a password, they query Active Directory. No human knows the password to that, making it much harder to be compromised 4. **You can delegate management to other administrators** - Having the flexibility to delegate management can be incredibly helpful for ensuring there isn't just a single admin responsible for your service account security -### There are some requirements and difficulties for using these kinds of accounts: +### There are some requirements and difficulties for using these kinds of accounts * **Support** - The application/service must support gMSAs * **AD domain and forest functional level** - Windows Server 2012 or newer @@ -58,7 +58,7 @@ Here's how you should fill out each of the bracketed parameters: \* note: This cannot be changed after the gMSA is created. To change the interval, you'll need to create a new gMSA and set a new interval. 5. **Principals Allowed To Retrieve Managed Password:** These can be the accounts of member hosts, or if there is a security group that member hosts are a part of, you would enter them here. 6. **Sam Account Name:** This is the NetBIOS name for the service if it's different from the account name. -7. **Service Principal Names:** This is a list of the Service Principal Names (SPNs) for the service) +7. **Service Principal Names:** This is a list of the Service Principal Names (SPNs) for the service) The final command could look like this: @@ -75,4 +75,4 @@ The final command could look like this: If the command returns **True**, everything is configured correctly. -You can read more about gMSAs here: https://docs.microsoft.com/en-us/windows-server/security/group-managed-service-accounts/group-managed-service-accounts-overview \ No newline at end of file +You can read more about gMSAs here: diff --git a/rules/harnessing-the-power-of-no/rule.md b/rules/harnessing-the-power-of-no/rule.md index 7762f5307c..64790d418c 100644 --- a/rules/harnessing-the-power-of-no/rule.md +++ b/rules/harnessing-the-power-of-no/rule.md @@ -6,7 +6,7 @@ authors: - title: Adam Cogan url: https://ssw.com.au/people/adam-cogan - title: Michael Smedley - url: https://www.ssw.com.au/people/mike/ + url: https://www.ssw.com.au/people/michael-smedley related: [] redirects: - do-you-build-a-yes-ladder-to-your-outbound-script diff --git a/rules/have-a-clear-mission-statement/rule.md b/rules/have-a-clear-mission-statement/rule.md index b9a68611c6..141462a03b 100644 --- a/rules/have-a-clear-mission-statement/rule.md +++ b/rules/have-a-clear-mission-statement/rule.md @@ -6,7 +6,7 @@ authors: - title: Adam Cogan url: https://ssw.com.au/people/adam-cogan - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren - title: Penny Walker url: https://ssw.com.au/people/penny-walker related: @@ -18,7 +18,7 @@ archivedreason: null guid: be77b8fa-2f7b-49b5-aaa7-a5be873b61d8 --- -To ensure everyone is on the same page, you can create a mission statement that continually drives your marketing plan. Is a short statement that outlines why your organization exists, what its overall goal is and it identifies the goal of its operations, e.g. what kind of product or service it provides, its primary customers or market, and its geographical region of operation and target audience. +To ensure everyone is on the same page, you can create a mission statement that continually drives your marketing plan. Is a short statement that outlines why your organization exists, what its overall goal is and it identifies the goal of its operations, e.g. what kind of product or service it provides, its primary customers or market, and its geographical region of operation and target audience. diff --git a/rules/have-a-definition-of-ready/rule.md b/rules/have-a-definition-of-ready/rule.md index cd3544c1ed..34b519fb4f 100644 --- a/rules/have-a-definition-of-ready/rule.md +++ b/rules/have-a-definition-of-ready/rule.md @@ -8,7 +8,7 @@ authors: - title: Adam Cogan url: https://ssw.com.au/people/adam-cogan - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren - title: Daniel Mackay url: https://ssw.com.au/people/daniel-mackay related: diff --git a/rules/have-generic-answer/rule.md b/rules/have-generic-answer/rule.md index d742cea3d0..5a8e765835 100644 --- a/rules/have-generic-answer/rule.md +++ b/rules/have-generic-answer/rule.md @@ -6,7 +6,7 @@ authors: - title: Luke Mao url: https://ssw.com.au/people/luke-mao - title: Jim Zheng - url: https://www.ssw.com.au/people/jim + url: https://www.ssw.com.au/people/jim-zheng - title: Piers Sinclair url: https://www.ssw.com.au/people/piers-sinclair - title: Adam Cogan @@ -18,7 +18,6 @@ Sometimes when a user asks a question that the bot doesn't know the answer to, t - ::: bad ![Figure: Bad example - Just answer I don't know](bad-response.png) ::: diff --git a/rules/have-you-got-the-right-speakers/rule.md b/rules/have-you-got-the-right-speakers/rule.md index ffe0037d95..701ff661d9 100644 --- a/rules/have-you-got-the-right-speakers/rule.md +++ b/rules/have-you-got-the-right-speakers/rule.md @@ -4,7 +4,7 @@ title: Have you got the right speakers? uri: have-you-got-the-right-speakers authors: - title: Camilla Rosa Silva - url: https://ssw.com.au/people/cammy/ + url: https://ssw.com.au/people/camilla-rosa-silva/ related: [] redirects: [] created: 2014-12-30T23:58:27.000Z @@ -25,4 +25,4 @@ Depending on your level of ambition, you will have to get out early to book in y * This could be other speakers preparing more than one talk * Inform speakers of your expectations and provide any required information early - * This includes PowerPoint templates, sponsor logos and any venue-specific information \ No newline at end of file + * This includes PowerPoint templates, sponsor logos and any venue-specific information diff --git a/rules/how-to-accept-unsolicited-feedback/rule.md b/rules/how-to-accept-unsolicited-feedback/rule.md index 3dc4f64cdc..e318b45a89 100644 --- a/rules/how-to-accept-unsolicited-feedback/rule.md +++ b/rules/how-to-accept-unsolicited-feedback/rule.md @@ -9,7 +9,7 @@ authors: - title: Matt Goldman url: https://ssw.com.au/people/matt-goldman - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren related: - unsolicited-feedback - feedback-avoid-chopping-down-every-example @@ -25,22 +25,27 @@ If you've ever felt stung by poorly delivered feedback, it can be tempting to ig Feedback is a powerful tool for growth and improvement in both professional and personal spheres. As much as delivering feedback effectively is an art, so is receiving it. The real challenge is handling feedback that arrives unexpectedly or is not delivered tactfully. How do you look for signals in the noise? ## Distinguish the Message from the Messenger + When feedback comes your way, it's crucial to separate the message from the messenger and the delivery method. It's all too easy to dismiss valuable feedback from someone we may not like or respect, and conversely, to uncritically accept feedback from those we admire. However, from your point of view as the receiver, it's the message that's important, not the messenger or the delivery method. > The envelope a letter comes in doesn't define its content. Badly delivered feedback should not be disregarded - - _[Brady Stroud, SSW](https://www.ssw.com.au/people/brady-stroud/)_ + +* _[Brady Stroud, SSW](https://www.ssw.com.au/people/brady-stroud/)_ ## Feedback as a Tool, Not a Weapon + When received with an open mind, feedback can serve as a reflective tool that illuminates aspects of ourselves we might not be aware of or choose to ignore. View feedback as a tool for growth rather than a weapon of criticism. ## Constructive Reception of Feedback – A Guide + 1. **Active Listening**: Stay present and focused on understanding the message, rather than formulating a response. 1. **Seek Clarification**: If the feedback is vague or confusing, ask for more specific examples. 1. **Take a Pause**: Allow yourself time to process the feedback before crafting a response. 1. **Look for the Grain of Truth**: Even poorly delivered feedback can hold valuable insights. Try to extract the core message from the delivery (see the quote above from Brady). ## Embracing Resilience + Feedback, especially when negative or not smoothly delivered, can challenge our resilience. Initial emotional reactions are normal, but the key is in how we manage these feelings and what we decide to do with the feedback. You have probably heard the proverb "don't take criticism from someone you wouldn't go to for advice." It's important to ignore unconstructive criticism, but this doesn't mean disregarding all negative feedback. Equally, this isn't advice to simply discard feedback from someone you don't like. @@ -58,7 +63,8 @@ At the same time, just because someone holds a position of authority or is someo When it comes to feedback, you can't control how feedback is provided or by whom, but you can control how you respond, and how you filter out what's valuable from what isn't. A strong emotional response to poorly delivered or negative feedback is normal, but it's your responsiblity to recognise that, and act on the feedback, not the emotion. ## Conclusion -Navigating the world of feedback, especially when it's unsolicited or delivered poorly, can be a complex task. By focusing on the content over the presenter, setting boundaries, and using feedback as a tool for growth, we can turn potentially negative experiences into opportunities for learning and development. Our power lies not in controlling the feedback we receive but in how we choose to accept, process, and respond to it. Embrace the discomfort, for it often leads to growth. + +Navigating the world of feedback, especially when it's unsolicited or delivered poorly, can be a complex task. By focusing on the content over the presenter, setting boundaries, and using feedback as a tool for growth, we can turn potentially negative experiences into opportunities for learning and development. Our power lies not in controlling the feedback we receive but in how we choose to accept, process, and respond to it. Embrace the discomfort, for it often leads to growth. :::info **Remember:** Comfort and growth are incompatible. diff --git a/rules/how-to-convert-crm-managed-solution-to-unmanaged/rule.md b/rules/how-to-convert-crm-managed-solution-to-unmanaged/rule.md index 332f0dced8..d5c1862125 100644 --- a/rules/how-to-convert-crm-managed-solution-to-unmanaged/rule.md +++ b/rules/how-to-convert-crm-managed-solution-to-unmanaged/rule.md @@ -7,14 +7,14 @@ uri: how-to-convert-crm-managed-solution-to-unmanaged created: 2015-06-18T04:36:23.0000000Z authors: - title: Mehmet Ozdemir - url: https://www.ssw.com.au/people/mehmet + url: https://www.ssw.com.au/people/mehmet-ozdemir related: [] redirects: - do-you-know-how-to-convert-dynamics-crm-managed-solution-to-unmanaged --- -You might need to modify solutions during migration. But if that solution is managed, you cannot edit directly. If you have the unmanaged version in development environment, you can edit it and override the production managed solution. +You might need to modify solutions during migration. But if that solution is managed, you cannot edit directly. If you have the unmanaged version in development environment, you can edit it and override the production managed solution. diff --git a/rules/how-to-create-a-sprint-backlog/rule.md b/rules/how-to-create-a-sprint-backlog/rule.md index 45a7d95349..3e444a73e3 100644 --- a/rules/how-to-create-a-sprint-backlog/rule.md +++ b/rules/how-to-create-a-sprint-backlog/rule.md @@ -4,13 +4,13 @@ title: Backlog - Do you know how to create a Sprint Backlog? uri: how-to-create-a-sprint-backlog authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren related: - scrum-in-github created: 2021-08-31T02:14:37.681Z guid: d931f380-21c9-45b1-85df-20382ad9d643 --- -Prior to your meeting with the customer you should prepare. Get your [Sprint Planning](/do-you-know-what-happens-at-a-sprint-planning-meeting) (was Release Plan) email ready, so after the meeting you can adjust and promptly send it. +Prior to your meeting with the customer you should prepare. Get your [Sprint Planning](/do-you-know-what-happens-at-a-sprint-planning-meeting) (was Release Plan) email ready, so after the meeting you can adjust and promptly send it. diff --git a/rules/how-to-create-project-portal/rule.md b/rules/how-to-create-project-portal/rule.md index 902be40678..486fda1685 100644 --- a/rules/how-to-create-project-portal/rule.md +++ b/rules/how-to-create-project-portal/rule.md @@ -5,7 +5,7 @@ title: Do you know how to create your Project Portal (for existing Azure DevOps uri: how-to-create-project-portal authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren created: 2021-08-31T18:17:43.194Z guid: e5adaaeb-1a44-4022-bdfe-5fc5b186ff81 --- @@ -14,6 +14,7 @@ Unfortunately the Azure DevOps team did not have time to build the feature to cr There is a goofy work around: + 1. Create a new temporary project (with a SharePoint site for it) 2. Disable the site for the new project, by checking off '[x] Enable team project portal' 3. Go back to the old Azure DevOps project @@ -22,4 +23,3 @@ There is a goofy work around: More info at [Configure or add a project portal ](https://docs.microsoft.com/en-us/azure/devops/project/configure-or-add-a-project-portal?view=azure-devops) - diff --git a/rules/how-to-hand-over-tasks-to-others/rule.md b/rules/how-to-hand-over-tasks-to-others/rule.md index b36e9c42b7..746b55e30d 100644 --- a/rules/how-to-hand-over-tasks-to-others/rule.md +++ b/rules/how-to-hand-over-tasks-to-others/rule.md @@ -8,9 +8,9 @@ authors: - title: Cameron Shaw url: https://ssw.com.au/people/cameron-shaw - title: Penny Walker - url: https://www.ssw.com.au/people/penny + url: https://www.ssw.com.au/people/penny-walker - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy + url: https://www.ssw.com.au/people/camilla-rosa-silva related: - do-you-know-how-to-handover-a-project redirects: diff --git a/rules/how-to-optimize-your-google-my-business-profile/rule.md b/rules/how-to-optimize-your-google-my-business-profile/rule.md index af3fe2a41c..d116de45dc 100644 --- a/rules/how-to-optimize-your-google-my-business-profile/rule.md +++ b/rules/how-to-optimize-your-google-my-business-profile/rule.md @@ -5,7 +5,7 @@ title: Google Business - Do you know how to optimize your business uri: how-to-optimize-your-google-my-business-profile authors: - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy + url: https://www.ssw.com.au/people/camilla-rosa-silva related: - why-your-business-should-be-on-google-my-business created: 2022-05-10T23:23:10.337Z @@ -17,13 +17,13 @@ It’s important to keep all information about your business online up to date. Here are a few ways you can keep your listing updated and optimized: -1. Review your business name – is the name listed correctly? Is it consistent with social media or your website for example? -2. Review your address – double-check if it includes a suite, or the correct number. +1. Review your business name – is the name listed correctly? Is it consistent with social media or your website for example? +2. Review your address – double-check if it includes a suite, or the correct number. 3. Review your phone number – is the phone number the same one you have on your website? Or social media too? If not, get it fixed. 4. Business description and category – ensure you have this information listed to help attract potential customers. 5. Respond to customer reviews – either you get good or bad reviews, make sure you engage with your client. If there was a problem, try to understand the situation and help them. If you received a glowing review, don’t forget to say thanks too! 6. Add your products and services – depending on your product or service, you will have access to one of these tabs in Google My Business. Here, a pro tip is to make the best of your SEO and use keywords that people usually use to look for the product/service. -7. Upload cool and real photos of your business – You can have cover and logo images, or update relevant photos of your business or product. Good examples here are front and inside of your business, your team, events, or specific shots e.g. your menu if you own a restaurant. +7. Upload cool and real photos of your business – You can have cover and logo images, or update relevant photos of your business or product. Good examples here are front and inside of your business, your team, events, or specific shots e.g. your menu if you own a restaurant. 8. Update hours for public holidays or COVID-19-like scenarios – If there is a public holiday coming up, it’s likely Google will send you an email with a reminder to do an update – however, we recommend you check them at the beginning of every year, so you don’t miss out an update. Can you imagine a client showing up to a closed business? 9. Posting feature – Finally, you can use the posting feature. If you want to share a new service you are offering or hosting an event, you can use this feature to communicate it to your customers. 10. SEO – Make sure you mention the relevant keywords users might be looking for in your industry. This will make your profile more ‘[Googable](https://www.urbandictionary.com/define.php?term=googable)’. diff --git a/rules/how-to-respond-to-both-positive-and-negative-reviews-on-google-my-business/rule.md b/rules/how-to-respond-to-both-positive-and-negative-reviews-on-google-my-business/rule.md index af17f5b8ce..fa00f02430 100644 --- a/rules/how-to-respond-to-both-positive-and-negative-reviews-on-google-my-business/rule.md +++ b/rules/how-to-respond-to-both-positive-and-negative-reviews-on-google-my-business/rule.md @@ -5,7 +5,7 @@ title: Google Business - Do you know how to respond to both positive and uri: how-to-respond-to-both-positive-and-negative-reviews-on-google-my-business authors: - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy + url: https://www.ssw.com.au/people/camilla-rosa-silva related: - why-your-business-should-be-on-google-my-business - how-to-optimize-your-google-my-business-profile diff --git a/rules/identify-your-target-market/rule.md b/rules/identify-your-target-market/rule.md index 915785a014..35fec6851f 100644 --- a/rules/identify-your-target-market/rule.md +++ b/rules/identify-your-target-market/rule.md @@ -6,7 +6,7 @@ authors: - title: Ulysses Maclaren url: https://ssw.com.au/people/ulysses-maclaren - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy + url: https://www.ssw.com.au/people/camilla-rosa-silva - title: Jerwin Parker Roberto url: https://ssw.com.au/people/jerwin-parker img: https://github.com/SSWConsulting/SSW.People.Profiles/raw/main/Jerwin-Parker/Images/Jerwin-Parker-Profile.jpg @@ -22,7 +22,7 @@ It's important to identify the market **which will gain you the maximum amount o -At SSW our target market comprises of IT Managers and Developers who look for Microsoft backed solutions. They're the ones we focus our marketing energies on because we've found that they're the key decision makers when it comes to adopting new technologies and often act as the gate keepers to information being relayed to upper management. +At SSW our target market comprises of IT Managers and Developers who look for Microsoft backed solutions. They're the ones we focus our marketing energies on because we've found that they're the key decision makers when it comes to adopting new technologies and often act as the gate keepers to information being relayed to upper management. If we gain their approval, it's often much easier to secure a deal. Part of our penetration strategy towards this target market is to hold [Tech Breakfasts](https://www.ssw.com.au/ssw/Events/SSWTechBreakfast.aspx) and [User Group](https://www.ssw.com.au/ssw/NETUG) meetings. diff --git a/rules/indicate-ai-helped/rule.md b/rules/indicate-ai-helped/rule.md index 9175407441..cfb78e2418 100644 --- a/rules/indicate-ai-helped/rule.md +++ b/rules/indicate-ai-helped/rule.md @@ -4,7 +4,7 @@ title: Do you indicate when AI helped? uri: indicate-ai-helped authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren - title: Seth Daily url: https://www.ssw.com.au/people/seth-daily - title: Brady Stroud @@ -47,6 +47,7 @@ You should use it at the end of your message/email/etc. There are 2 options: * Consider using this mostly internally, as clients and suppliers may not understand the meaning. * In the second case, if you want to go the extra mile and demonstrate how you used it, you can even paste the prompt you used to generate your message. + ::: This is also important for generated images, Meta has developed invisible watermarks that can be used to indicate that an image was generated by AI. diff --git a/rules/install-chatgpt-as-an-app/rule.md b/rules/install-chatgpt-as-an-app/rule.md index e4009b19b0..20ff3b5814 100644 --- a/rules/install-chatgpt-as-an-app/rule.md +++ b/rules/install-chatgpt-as-an-app/rule.md @@ -4,8 +4,8 @@ title: Do you install ChatGPT on Windows and Mobile? uri: install-chatgpt-as-an-app authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly - - url: https://www.ssw.com.au/people/jk + url: https://www.ssw.com.au/people/ulysses-maclaren + - url: https://www.ssw.com.au/people/jernej-kavka title: Jernej Kavka (JK) img: https://github.com/SSWConsulting/SSW.People.Profiles/raw/main/Jernej-Kavka/Images/Jernej-Kavka-Profile.jpg created: 2023-05-02T23:41:47.302Z @@ -20,11 +20,11 @@ For example, you can use ChatGPT to ask questions, seek advice, or just have a c Furthermore, ChatGPT is constantly learning and improving its abilities, which means that the more you use it, the more personalized and accurate its responses will become. With ChatGPT as an app on your device, you can have an intelligent and reliable virtual assistant at your fingertips, ready to help you with whatever you need, whenever you need it. So, whether you're a busy professional or just someone looking for a fun and engaging chatbot, adding ChatGPT as an app is a decision that you won't regret. ### How to install ChatGPT on Mobile -- Android - https://play.google.com/store/apps/details?id=com.openai.chatgpt -- iOS - https://apps.apple.com/us/app/chatgpt/id6448311069 +* Android - +* iOS - -### How to add ChatGPT as an Edge app: +### How to add ChatGPT as an Edge app ![Figure: Go to ... | Apps | Install this site as an app](chatgpt-app-1.png) diff --git a/rules/keep-prompts-concise-and-clear/rule.md b/rules/keep-prompts-concise-and-clear/rule.md index d1d3bea392..1703b0a26e 100644 --- a/rules/keep-prompts-concise-and-clear/rule.md +++ b/rules/keep-prompts-concise-and-clear/rule.md @@ -4,7 +4,7 @@ title: Do you keep your prompts concise and clear? uri: keep-prompts-concise-and-clear authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren created: 2023-04-12T13:28:33.799Z guid: f2b159a6-68a4-4e9b-ae7e-6378a9eedb36 --- @@ -32,4 +32,4 @@ Figure: Bad example - The prompt is overly long, vague, and difficult to underst ::: good Figure: Good example - Concise, clear, and directly asks for the desired information ::: -By using focused and easily understandable language, you're more likely to receive a relevant and useful response from ChatGPT. \ No newline at end of file +By using focused and easily understandable language, you're more likely to receive a relevant and useful response from ChatGPT. diff --git a/rules/keep-track-of-a-parking-lot-for-topics/rule.md b/rules/keep-track-of-a-parking-lot-for-topics/rule.md index 8a6de92888..037bada1b8 100644 --- a/rules/keep-track-of-a-parking-lot-for-topics/rule.md +++ b/rules/keep-track-of-a-parking-lot-for-topics/rule.md @@ -4,7 +4,7 @@ title: Do you keep track of a "Parking Lot" for off topic items that are importa uri: keep-track-of-a-parking-lot-for-topics authors: - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren related: - methodology-daily-scrums created: 2021-07-20T06:35:55.000Z diff --git a/rules/know-the-right-notification-for-backups/rule.md b/rules/know-the-right-notification-for-backups/rule.md index 5f04ce0a4f..7c643cad13 100644 --- a/rules/know-the-right-notification-for-backups/rule.md +++ b/rules/know-the-right-notification-for-backups/rule.md @@ -6,7 +6,7 @@ authors: - title: Adam Cogan url: https://ssw.com.au/people/adam-cogan - title: Kaique Biancatti - url: https://ssw.com.au/people/kiki + url: https://ssw.com.au/people/kaique-biancatti related: - pc-do-you-use-the-best-backup-solution - rules-to-better-backups diff --git a/rules/know-the-roles-Account-Manager-Scrum-Master-Tech-Lead/rule.md b/rules/know-the-roles-Account-Manager-Scrum-Master-Tech-Lead/rule.md index 7ec1cc73ed..749cf10b21 100644 --- a/rules/know-the-roles-Account-Manager-Scrum-Master-Tech-Lead/rule.md +++ b/rules/know-the-roles-Account-Manager-Scrum-Master-Tech-Lead/rule.md @@ -7,7 +7,7 @@ uri: know-the-non-scrum-roles created: 2021-04-23T02:54:43.0000000Z authors: - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren - title: Adam Cogan url: https://ssw.com.au/people/adam-cogan - title: Matt Wicks diff --git a/rules/label-your-assets/rule.md b/rules/label-your-assets/rule.md index abb8fb1b04..47c39411bf 100644 --- a/rules/label-your-assets/rule.md +++ b/rules/label-your-assets/rule.md @@ -4,7 +4,7 @@ title: Hardware - Do you track and label your assets? uri: label-your-assets authors: - title: Kaique Biancatti - url: https://ssw.com.au/people/kiki + url: https://ssw.com.au/people/kaique-biancatti created: 2021-10-14T22:48:34.119Z guid: e8684026-a7b7-4404-a513-9b8b39c55791 diff --git a/rules/laps-local-admin-passwords/rule.md b/rules/laps-local-admin-passwords/rule.md index 6bcf5b2636..f5e22506cd 100644 --- a/rules/laps-local-admin-passwords/rule.md +++ b/rules/laps-local-admin-passwords/rule.md @@ -6,7 +6,7 @@ authors: - title: Chris Schultz url: https://www.ssw.com.au/people/chris-schultz - title: Kaique Biancatti - url: https://ssw.com.au/people/kiki + url: https://ssw.com.au/people/kaique-biancatti created: 2022-06-03T06:11:56.902Z guid: 001a5654-3620-4cd3-820a-83128b5faeab --- @@ -18,6 +18,7 @@ Microsoft LAPS provides management of local account passwords of domain or hybri As of April 2023, Microsoft has launched a new solution called Microsoft LAPS which replaces the older Windows LAPS. This updated version of LAPS brings some much needed features: + * Cloud native - You can back up passwords to Entra ID * Security - Passwords are encrypted in AD (they weren't in legacy) * History - Password change history is now recorded @@ -57,4 +58,4 @@ To view the password you can use the LAPS UI tool (included with the standard in ::: bad ![Bad Example - Figure: Legacy LAPS UI](laps-ui.png) -::: \ No newline at end of file +::: diff --git a/rules/linkedin-profile/rule.md b/rules/linkedin-profile/rule.md index b3679c561d..cf314a0c51 100644 --- a/rules/linkedin-profile/rule.md +++ b/rules/linkedin-profile/rule.md @@ -6,7 +6,7 @@ authors: - title: Seth Daily url: https://www.ssw.com.au/people/seth-daily - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy + url: https://www.ssw.com.au/people/camilla-rosa-silva - title: Adam Cogan url: https://www.ssw.com.au/people/adam-cogan related: diff --git a/rules/linking-work-items/rule.md b/rules/linking-work-items/rule.md index cafe7e031b..839b536162 100644 --- a/rules/linking-work-items/rule.md +++ b/rules/linking-work-items/rule.md @@ -4,7 +4,7 @@ title: Do you link related and duplicated Work Items? uri: linking-work-items authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren created: 2021-08-27T21:31:58.058Z guid: 73913b2e-2f0d-449e-9d84-bed77ecfe42a --- @@ -14,4 +14,4 @@ If a work item is related to another Work Item or is a duplicate request, create ![Figure: Adding a related Work Item](related-work-item-1.jpg) -![Figure: Adding details about the related Work Item](related-work-item-2.jpg) \ No newline at end of file +![Figure: Adding details about the related Work Item](related-work-item-2.jpg) diff --git a/rules/lose-battle-keep-client/rule.md b/rules/lose-battle-keep-client/rule.md index 1677ab4ad0..9619454bd4 100644 --- a/rules/lose-battle-keep-client/rule.md +++ b/rules/lose-battle-keep-client/rule.md @@ -6,7 +6,7 @@ authors: - title: Adam Cogan url: https://ssw.com.au/people/adam-cogan - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren - title: Cameron Shaw url: https://www.ssw.com.au/people/cameron-shaw - title: Piers Sinclair @@ -43,6 +43,6 @@ While not being able to persuade the client can be frustrating, understand there 2. You don’t understand the full context for their decision. e.g. they haven’t given you all the information 3. One party is not able to process the extra information e.g. they may be emotionally invested -If it’s something you care a lot about then give the client some space and try again later, making sure you ask questions about their needs in the meantime. If the client feels like you are listening to their concerns sincerely you are more likely to be able to persuade them of your approach. For example, send a [1 week follow up](/do-you-follow-up-emails-effectively) to yourself to have another discussion to try and explain your point again, this time touching different points. During this 2nd conversation, you might be able to get more information from them to understand their point. +If it’s something you care a lot about then give the client some space and try again later, making sure you ask questions about their needs in the meantime. If the client feels like you are listening to their concerns sincerely you are more likely to be able to persuade them of your approach. For example, send a [1 week follow up](/do-you-follow-up-emails-effectively) to yourself to have another discussion to try and explain your point again, this time touching different points. During this 2nd conversation, you might be able to get more information from them to understand their point. If after this, you still can’t agree, then go with what the client wants...if it's really important then send a gently worded email [For the Record](/send-a-for-the-record-email-when-you-disagree) to document your opinion and make sure it is clear that you didn't agree with them. diff --git a/rules/luis/rule.md b/rules/luis/rule.md index a8eda30e9d..17848846e0 100644 --- a/rules/luis/rule.md +++ b/rules/luis/rule.md @@ -4,7 +4,7 @@ title: Do you use LUIS? uri: luis authors: - title: Jim Zheng - url: https://www.ssw.com.au/people/jim + url: https://www.ssw.com.au/people/jim-zheng - title: Luke Mao url: https://www.ssw.com.au/people/luke-mao - title: Piers Sinclair @@ -13,7 +13,7 @@ created: 2021-11-18T06:23:33.649Z guid: 9aa306ef-cb33-4bed-b9a6-40d67515c4a6 --- -`youtube: https://youtu.be/C7RKx3mJyxI ` +`youtube: https://youtu.be/C7RKx3mJyxI` When building a chat bot, it needs some way to understand natural language text to simulate a person and provide a conversational experience for users. If you are using [Microsoft Bot Framework](https://docs.microsoft.com/en-us/azure/bot-service/?view=azure-bot-service-4.0), you can use [LUIS](https://www.luis.ai). LUIS is a natural language processing service and it provides some awesome benefits... @@ -33,7 +33,7 @@ Sometimes you may need to get different parts of an intent, so that you can retr ## Features -As your LUIS model grows, it's possible that certain intents have similar user utterances. For example, "What's Adam's skills" has a very similar format to "What's Adam's mobile", so LUIS might think "What's Adam's mobile" is a "What's Adam's skills" intent. +As your LUIS model grows, it's possible that certain intents have similar user utterances. For example, "What's Adam's skills" has a very similar format to "What's Adam's mobile", so LUIS might think "What's Adam's mobile" is a "What's Adam's skills" intent. So you need a way to define what phrases have the same meaning as "mobile" and what phrases have the same meaning as "skills". Phrase list features let you do this. For example, "mobile" may have a phrase list feature containing "mobile", "phone number", "telephone number" etc. @@ -47,7 +47,7 @@ In order to make LUIS' recognition more precise, some of the best practises are: ![Figure: Bad example - Separated intents with overlapping vocabulary](bad-example-distinct-intents.png) ::: -::: good +::: good ![Figure: Good example - Combine intents that have same vocabulary and use entities](good-example-distinct-intents.png) ::: @@ -57,7 +57,7 @@ In order to make LUIS' recognition more precise, some of the best practises are: ![Figure: Bad example - An intent with no feature can lead to low accuracy](bad-example-features.png) ::: -::: good +::: good ![Figure: Good example - An intent with features can help LUIS predict more accurately](good-example-features.png) ::: @@ -67,6 +67,6 @@ In order to make LUIS' recognition more precise, some of the best practises are: ![Figure: Bad example - An empty None intent means no "emergency replies" for unrecognized inputs](bad-example-none.png) ::: -::: good +::: good ![Figure: Good example - Add example utterances to None intent with an approximately 1:10 ratio to the utterances in the rest of your LUIS app](good-example-none.png) ::: diff --git a/rules/make-a-qr-code/rule.md b/rules/make-a-qr-code/rule.md index 23af7c25b9..a16b81a007 100644 --- a/rules/make-a-qr-code/rule.md +++ b/rules/make-a-qr-code/rule.md @@ -4,7 +4,7 @@ title: Do you know how to make a QR code? uri: make-a-qr-code authors: - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy + url: https://www.ssw.com.au/people/camilla-rosa-silva - title: Seth Daily url: https://www.ssw.com.au/people/seth-daily/ related: diff --git a/rules/make-money-from-your-content/rule.md b/rules/make-money-from-your-content/rule.md index e9ebe0bc82..d5e52e76e1 100644 --- a/rules/make-money-from-your-content/rule.md +++ b/rules/make-money-from-your-content/rule.md @@ -4,7 +4,7 @@ title: Do you allow donations for your content? uri: make-money-from-your-content authors: - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy + url: https://www.ssw.com.au/people/camilla-rosa-silva - title: Adam Cogan url: https://www.ssw.com.au/people/adam-cogan related: diff --git a/rules/make-sure-the-meeting-needs-to-exist/rule.md b/rules/make-sure-the-meeting-needs-to-exist/rule.md index ce7ef43064..98f3e19902 100644 --- a/rules/make-sure-the-meeting-needs-to-exist/rule.md +++ b/rules/make-sure-the-meeting-needs-to-exist/rule.md @@ -4,7 +4,7 @@ title: Do you make sure the meeting needs to exist? uri: make-sure-the-meeting-needs-to-exist authors: - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren related: - when-to-email-chat-call-or-meet created: 2021-07-20T06:35:55.000Z diff --git a/rules/make-your-presents-branded/rule.md b/rules/make-your-presents-branded/rule.md index 8016962e86..cea7564190 100644 --- a/rules/make-your-presents-branded/rule.md +++ b/rules/make-your-presents-branded/rule.md @@ -6,11 +6,11 @@ authors: - title: Aude Wenzinger url: https://www.ssw.com.au/people/aude-wenzinger - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy + url: https://www.ssw.com.au/people/camilla-rosa-silva created: 2021-12-21T00:27:07.075Z guid: 42adfd82-9187-45cb-b410-eee9fbfd8ea0 --- -If you get a physical gift (e.g. wine bottle or a hamper), you can add stickers on the gifts for better branding. +If you get a physical gift (e.g. wine bottle or a hamper), you can add stickers on the gifts for better branding. In case you go for a virtual gift, e.g. An e-voucher (usually sent via email), you can also add your logo to it. @@ -20,4 +20,4 @@ In case you go for a virtual gift, e.g. An e-voucher (usually sent via email), y **Tip:** Remember to make your gift extra special! You should personalize it by purchasing something for your client related to a hobby, for example. ::: -![Figure: stickers added to wine bottles as a Christmas present for clients](branded-gifts.jpg) \ No newline at end of file +![Figure: stickers added to wine bottles as a Christmas present for clients](branded-gifts.jpg) diff --git a/rules/manage-costs-azure/rule.md b/rules/manage-costs-azure/rule.md index 8d2ea5573a..73c0ee0de7 100644 --- a/rules/manage-costs-azure/rule.md +++ b/rules/manage-costs-azure/rule.md @@ -4,7 +4,7 @@ title: Cost - Do you manage the cost of your Azure resources? uri: manage-costs-azure authors: - title: Kaique Biancatti - url: https://ssw.com.au/people/kiki + url: https://ssw.com.au/people/kaique-biancatti - title: Warwick Leahy url: https://ssw.com.au/people/warwick-leahy related: diff --git a/rules/managing-linkedin-for-international-companies/rule.md b/rules/managing-linkedin-for-international-companies/rule.md index 8b4e4b811f..6f866015ba 100644 --- a/rules/managing-linkedin-for-international-companies/rule.md +++ b/rules/managing-linkedin-for-international-companies/rule.md @@ -5,7 +5,7 @@ title: "LinkedIn - Do you know how to manage a LinkedIn page for international uri: managing-linkedin-for-international-companies authors: - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy + url: https://www.ssw.com.au/people/camilla-rosa-silva - title: Adriana Tavares url: https://www.ssw.com.au/people/adriana-tavares related: @@ -39,7 +39,7 @@ LinkedIn pages: * Microsoft * SSW ::: -::: good +::: good Figure: Good example - Single LinkedIn page covering all regions ::: @@ -50,7 +50,7 @@ Here are a few valuable benefits of doing this: ✅ **Growth** – You can grow your audience in a single LinkedIn Page as opposed to starting from zero every time you add a new office location!
✅ **Reach** – As your audience grows and so does your engagement, you will be able to reach more people and businesses
✅ **Employment** – You will be able to advertise all the roles you are hiring for, locally and internationally, if this is your case
-✅ **Scaling up** – If your business is growing, you will be able to manage your LinkedIn presence under a single page and your business will look bigger as it grows! +✅ **Scaling up** – If your business is growing, you will be able to manage your LinkedIn presence under a single page and your business will look bigger as it grows! ::: good ![Figure: Good example - Microsoft's LinkedIn page shows their jobs from all around the world and their offices 🌍 🏢](microsoft-jobs-on-linkedin-international.png) @@ -66,7 +66,7 @@ LinkedIn is extremely popular in North America, Europe and Asia. Having a multil ## Considerations to keep in mind -When creating a multilingual LinkedIn Company page, some key elements to keep in mind are: +When creating a multilingual LinkedIn Company page, some key elements to keep in mind are: * Make sure your services/products are suitable for the new audience you are targeting your content to as all markets will have their own individualities * Ensure you are communicating the same message in all languages, and nothing is getting lost in translation @@ -76,17 +76,17 @@ When creating a multilingual LinkedIn Company page, some key elements to keep in ### 1. Targeted Posts -Here is how you can create Targeted Company Posts: +Here is how you can create Targeted Company Posts: 1. On the “All Pages” or “Home” tab of your Super or Content admin view, draft your post ![Figure: LinkedIn’s draft post window](linkedin-post-how-to.png) -2. As the default setting is “Anyone”, you can adjust the privacy settings by clicking on the 🌏 dropdown & selecting the correct audience for your post +2. As the default setting is “Anyone”, you can adjust the privacy settings by clicking on the 🌏 dropdown & selecting the correct audience for your post ![Figure: For a targeted company post, you would select “Targeted audience”](linkedin-targeted-post-how-to.png) - 🗒️ For comment settings, click “Anyone” at the bottom of the “Create a post" window – select your preferred settings (Anyone or No one) & click save to apply your changes. + 🗒️ For comment settings, click “Anyone” at the bottom of the “Create a post" window – select your preferred settings (Anyone or No one) & click save to apply your changes. 3. Add your preferred targeting criteria on the Target audience settings Page. ⚠️Targeted posts must target a minimum of 300 Page Followers **Note:** You can add up to 150 different locations! @@ -111,5 +111,5 @@ Here is how you can add new languages to your LinkedIn company page: ![Figure: If you have a multilingual business, you can select the different languages your clients may speak in this section on LinkedIn](multilingual-pages-on-linkedin.png) -3. Then you can add a tagline and a description. Please note that LinkedIn does not offer all languages in the world, so you need to verify if the needed language is covered by LinkedIn 🌐 +3. Then you can add a tagline and a description. Please note that LinkedIn does not offer all languages in the world, so you need to verify if the needed language is covered by LinkedIn 🌐 4. After adding that information, you can choose your default language and your LinkedIn company page will be ready to reach new markets! 💥 diff --git a/rules/measure-the-effectiveness-of-your-marketing-efforts/rule.md b/rules/measure-the-effectiveness-of-your-marketing-efforts/rule.md index 0121915bb1..42a6290e55 100644 --- a/rules/measure-the-effectiveness-of-your-marketing-efforts/rule.md +++ b/rules/measure-the-effectiveness-of-your-marketing-efforts/rule.md @@ -6,7 +6,7 @@ authors: - title: Ulysses Maclaren url: https://ssw.com.au/people/ulysses-maclaren - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy + url: https://www.ssw.com.au/people/camilla-rosa-silva - title: Jerwin Parker Roberto url: https://ssw.com.au/people/jerwin-parker img: https://github.com/SSWConsulting/SSW.People.Profiles/raw/main/Jerwin-Parker/Images/Jerwin-Parker-Profile.jpg diff --git a/rules/meeting-bookings/rule.md b/rules/meeting-bookings/rule.md index 236670af1e..36edfacf84 100644 --- a/rules/meeting-bookings/rule.md +++ b/rules/meeting-bookings/rule.md @@ -4,7 +4,7 @@ title: Do you know the best way to let clients book a meeting with you? uri: meeting-bookings authors: - title: Kaique Biancatti - url: https://www.ssw.com.au/people/kiki/ + url: https://www.ssw.com.au/people/kaique-biancatti/ created: 2023-07-28T06:59:21.572Z guid: 217f46dc-eb70-4a60-a0e3-2950c1293e8a redirects: diff --git a/rules/meeting-join-info-at-the-top/rule.md b/rules/meeting-join-info-at-the-top/rule.md index 002f518997..b07e4329df 100644 --- a/rules/meeting-join-info-at-the-top/rule.md +++ b/rules/meeting-join-info-at-the-top/rule.md @@ -4,11 +4,11 @@ title: Do you know to put any meeting join info at the top of the body? uri: meeting-join-info-at-the-top authors: - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy + url: https://www.ssw.com.au/people/camilla-rosa-silva created: 2022-03-23T22:27:17.977Z guid: 00d9842c-7dd6-45b6-8a17-0d349de929d2 --- -When you send a meeting appointment to someone, it’s important to put the meeting join information (e.g. Microsoft Teams Meeting URL) at the top of the email body as whoever is invited will be able to quickly find the link. +When you send a meeting appointment to someone, it’s important to put the meeting join information (e.g. Microsoft Teams Meeting URL) at the top of the email body as whoever is invited will be able to quickly find the link. If the meeting URL is placed under the email body, there are more chances the receiver could miss out on your meeting URL. @@ -22,4 +22,4 @@ By doing this, you will make it clear it is a remote meeting held via the tool y ::: good ![Figure: Good example - Always put meeting link on the top](join-info-good.png) -::: \ No newline at end of file +::: diff --git a/rules/mentoring-programs/rule.md b/rules/mentoring-programs/rule.md index 20794bfe2c..0725ab3903 100644 --- a/rules/mentoring-programs/rule.md +++ b/rules/mentoring-programs/rule.md @@ -4,11 +4,11 @@ title: Mentoring - Do you have a mentoring program? uri: mentoring-programs authors: - title: Penny Walker - url: https://www.ssw.com.au/people/penny + url: https://www.ssw.com.au/people/penny-walker - title: Adam Cogan url: https://www.ssw.com.au/people/adam-cogan - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren - title: Piers Sinclair url: https://www.ssw.com.au/people/piers-sinclair - title: Manu Gulati diff --git a/rules/migrate-an-existing-user-store-to-an-externalauthprovider/rule.md b/rules/migrate-an-existing-user-store-to-an-externalauthprovider/rule.md index a3990ce31d..54e17a261b 100644 --- a/rules/migrate-an-existing-user-store-to-an-externalauthprovider/rule.md +++ b/rules/migrate-an-existing-user-store-to-an-externalauthprovider/rule.md @@ -4,7 +4,7 @@ title: Do you know how to migrate an existing user store to an ExternalAuthProvi uri: migrate-an-existing-user-store-to-an-externalauthprovider authors: - title: "Dhruv Mathur" - url: https://www.ssw.com.au/people/dhruv/ + url: https://www.ssw.com.au/people/dhruv-mathur/ created: 2023-10-31T04:31:12.396Z guid: 38a5988b-1740-4120-840d-116ad6e91566 redirects: diff --git a/rules/migrate-from-edmx-to-ef-core/rule.md b/rules/migrate-from-edmx-to-ef-core/rule.md index b174089706..b72de891c8 100644 --- a/rules/migrate-from-edmx-to-ef-core/rule.md +++ b/rules/migrate-from-edmx-to-ef-core/rule.md @@ -6,7 +6,7 @@ uri: migrate-from-edmx-to-ef-core created: 2023-07-19T00:00:00.0000000Z authors: - title: Jernej Kavka (JK) - url: https://ssw.com.au/people/jk + url: https://ssw.com.au/people/jernej-kavka img: https://github.com/SSWConsulting/SSW.People.Profiles/raw/main/Jernej-Kavka/Images/Jernej-Kavka-Profile.jpg - title: Gordon Beeming url: https://www.ssw.com.au/people/gordon-beeming diff --git a/rules/migrate-from-system-web-to-modern-alternatives/rule.md b/rules/migrate-from-system-web-to-modern-alternatives/rule.md index db65b56b4f..88a202bf42 100644 --- a/rules/migrate-from-system-web-to-modern-alternatives/rule.md +++ b/rules/migrate-from-system-web-to-modern-alternatives/rule.md @@ -5,7 +5,7 @@ guid: 71755477-0a38-4402-a5c8-1347883df481 uri: migrate-from-system-web-to-modern-alternatives authors: - title: Jernej Kavka (JK) - url: https://ssw.com.au/people/jk + url: https://ssw.com.au/people/jernej-kavka img: https://github.com/SSWConsulting/SSW.People.Profiles/raw/main/Jernej-Kavka/Images/Jernej-Kavka-Profile.jpg - title: Gordon Beeming url: https://www.ssw.com.au/people/gordon-beeming diff --git a/rules/migrating-web-apps/rule.md b/rules/migrating-web-apps/rule.md index 6ca36c2b29..fe418ca7a7 100644 --- a/rules/migrating-web-apps/rule.md +++ b/rules/migrating-web-apps/rule.md @@ -12,7 +12,7 @@ authors: - title: Thomas Iwainski url: https://www.ssw.com.au/people/thomas-iwainski - title: Jernej Kavka - url: https://www.ssw.com.au/people/jk + url: https://www.ssw.com.au/people/jernej-kavka related: - dotnet-upgrade-assistant - migrate-from-system-web-to-modern-alternatives diff --git a/rules/monitor-seo-effectively/rule.md b/rules/monitor-seo-effectively/rule.md index a66dabec7c..cb2298ec0e 100644 --- a/rules/monitor-seo-effectively/rule.md +++ b/rules/monitor-seo-effectively/rule.md @@ -4,7 +4,7 @@ title: Do you monitor your SEO effectively? uri: monitor-seo-effectively authors: - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy + url: https://www.ssw.com.au/people/camilla-rosa-silva - title: Tiago Araujo url: https://ssw.com.au/people/tiago-araujo related: [] diff --git a/rules/monitor-the-uptimes-of-all-your-servers-daily/rule.md b/rules/monitor-the-uptimes-of-all-your-servers-daily/rule.md index a9d600e461..fff5359db2 100644 --- a/rules/monitor-the-uptimes-of-all-your-servers-daily/rule.md +++ b/rules/monitor-the-uptimes-of-all-your-servers-daily/rule.md @@ -6,7 +6,7 @@ authors: - title: Adam Cogan url: https://ssw.com.au/people/adam-cogan - title: Kaique Biancatti - url: https://ssw.com.au/people/kiki + url: https://ssw.com.au/people/kaique-biancatti related: [] redirects: - do-you-monitor-the-uptimes-of-all-your-servers-daily @@ -14,7 +14,7 @@ created: 2017-07-10T23:10:04.000Z archivedreason: null guid: b031777e-12e8-4a0d-8930-d3920ab5cfcd --- -It is important that the system administrator can easily find out how reliable his servers are. This can be achieved using tools like What's Up Gold (WUG) https://www.whatsupgold.com to monitor many statistics e.g.: +It is important that the system administrator can easily find out how reliable his servers are. This can be achieved using tools like What's Up Gold (WUG) to monitor many statistics e.g.: * Uptime - Ping, Interface monitor * Performance - RAM usage, CPU usage @@ -39,4 +39,4 @@ The best option is to use SQL Reporting Services to create a custom report that ::: good ![Figure: Good example - Email - Nicely branded email, red indicates servers are not healthy ](unhealthy.jpg) -::: \ No newline at end of file +::: diff --git a/rules/nda-gotchas/rule.md b/rules/nda-gotchas/rule.md index 6b119f7c4c..0dd0114396 100644 --- a/rules/nda-gotchas/rule.md +++ b/rules/nda-gotchas/rule.md @@ -10,7 +10,7 @@ authors: - title: Adam Cogan url: https://www.ssw.com.au/people/adam-cogan - title: Michael Smedley - url: https://www.ssw.com.au/people/alumni/mike/ + url: https://www.ssw.com.au/people/michael-smedley related: [] redirects: - do-you-know-what-to-do-when-asked-to-sign-an-nda diff --git a/rules/new-job-linkedin/rule.md b/rules/new-job-linkedin/rule.md index e1135bc752..335749c6ae 100644 --- a/rules/new-job-linkedin/rule.md +++ b/rules/new-job-linkedin/rule.md @@ -5,7 +5,7 @@ title: LinkedIn - Do you know the best way to announce you got a new job or uri: new-job-certification-linkedin authors: - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy + url: https://www.ssw.com.au/people/camilla-rosa-silva related: - have-urls-to-your-main-services-on-linkedin redirects: @@ -13,19 +13,19 @@ redirects: created: 2023-06-28T01:37:37.223Z guid: 683cdfac-d0c1-4093-9da8-4d10ef464f47 --- -Did you know that making a splash on LinkedIn when announcing your new job can enhance your professional network and career prospects? +Did you know that making a splash on LinkedIn when announcing your new job can enhance your professional network and career prospects? -With over 740 million users globally and 55 million registered companies, LinkedIn has become the go-to platform for professional connections and opportunities. In fact, individuals who announce their new positions on LinkedIn can receive an average of 10 times more profile views and higher engagement from recruiters and industry peers. +With over 740 million users globally and 55 million registered companies, LinkedIn has become the go-to platform for professional connections and opportunities. In fact, individuals who announce their new positions on LinkedIn can receive an average of 10 times more profile views and higher engagement from recruiters and industry peers. Adding an image to your new job announcement post catches the viewer's attention and adds visual appeal. Images break up the text-heavy nature of the platform, increasing the likelihood that users will stop scrolling and engage with your post. -After you add a new job, LinkedIn suggests announcing this to your network and offers a few templates on their platform that aren't very eye-catching. +After you add a new job, LinkedIn suggests announcing this to your network and offers a few templates on their platform that aren't very eye-catching. -We suggest you add a branded image or a nice photo of your first day! +We suggest you add a branded image or a nice photo of your first day! -The same principle applies to [sharing new certifications or courses.](https://www.linkedin.com/help/linkedin/answer/a704787/add-learning-certificates-of-completion-and-skills-to-your-linkedin-profile) You can add an image to your post to make it an engaging announcement! +The same principle applies to [sharing new certifications or courses.](https://www.linkedin.com/help/linkedin/answer/a704787/add-learning-certificates-of-completion-and-skills-to-your-linkedin-profile) You can add an image to your post to make it an engaging announcement! ::: bad img-medium ![Figure: Bad example - LinkedIn offers templates without any personality, which most users will just keep scrolling and not really stop to read as they are very common ](linkedin-new-job-template.png) @@ -33,4 +33,4 @@ The same principle applies to [sharing new certifications or courses.](https://w ::: good img-medium ![Figure: Good example - The branded image made a difference in the post and had a much higher engagement 🚀](linkedin-new-job-branded.png) -::: \ No newline at end of file +::: diff --git a/rules/no-hello/rule.md b/rules/no-hello/rule.md index 7f6e046bdf..5c6937157a 100644 --- a/rules/no-hello/rule.md +++ b/rules/no-hello/rule.md @@ -6,7 +6,7 @@ authors: - title: Adam Cogan url: https://www.ssw.com.au/people/adam-cogan - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren - title: Piers Sinclair url: https://ssw.com.au/people/piers-sinclair - title: Tiago Araujo @@ -14,7 +14,7 @@ authors: - title: Jonty Gardner url: https://www.ssw.com.au/people/jonty-gardner - title: Kaique Biancatti - url: https://www.ssw.com.au/people/kiki + url: https://www.ssw.com.au/people/kaique-biancatti - title: Chris Schultz url: https://www.ssw.com.au/people/chris-schultz related: @@ -64,7 +64,7 @@ Bad example - No context Bad example - They're left waiting for you to ask a question ::: -Instead of doing this, just ask the question! +Instead of doing this, just ask the question! :::greybox "Hey, are you happy for me to publish the CTF Form?" diff --git a/rules/only-invite-the-minimum-number-of-people-possible/rule.md b/rules/only-invite-the-minimum-number-of-people-possible/rule.md index 4ab96d2d5b..e9a0ad86c7 100644 --- a/rules/only-invite-the-minimum-number-of-people-possible/rule.md +++ b/rules/only-invite-the-minimum-number-of-people-possible/rule.md @@ -4,7 +4,7 @@ title: Do you only invite the minimum number of people possible? uri: only-invite-the-minimum-number-of-people-possible authors: - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren related: null created: 2021-07-20T06:35:55.000Z archivedreason: null @@ -17,8 +17,8 @@ Bloating a meeting with unnecessary numbers is the #1 way that a meeting can be A few ways to do this are to: -1. Analyse the agenda to see whether everyone has to be present for every item (it may be possible to structure the agenda so that some people can leave at half time and others can arrive) +1. Analyse the agenda to see whether everyone has to be present for every item (it may be possible to structure the agenda so that some people can leave at half time and others can arrive) 2. Split it into two separate, smaller meetings rather than one big one 3. Determine whether one or two groups can be asked to resolve some of the topics in advance, so that only one of them needs to attend with the resolutions -![](lots-of-people-meeting.jpg) \ No newline at end of file +![](lots-of-people-meeting.jpg) diff --git a/rules/optimize-videos-for-youtube/rule.md b/rules/optimize-videos-for-youtube/rule.md index 3c20135fc8..a255001f0f 100644 --- a/rules/optimize-videos-for-youtube/rule.md +++ b/rules/optimize-videos-for-youtube/rule.md @@ -9,7 +9,7 @@ authors: - title: Florent Dezettre url: https://ssw.com.au/people/florent-dezettre - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy + url: https://www.ssw.com.au/people/camilla-rosa-silva related: - personalized-thumbnail - sort-videos-into-playlists @@ -29,20 +29,20 @@ Having great content is important, but it’s not all. You must also consider wr -### 1. Write titles designed to maximize CTR (Click-Through Rate) +### 1. Write titles designed to maximize CTR (Click-Through Rate) -The more people click on a video, the more it will be promoted on YouTube. Use power words such as "proven", "powerful", "hack", "effective", "guide", "technique"... Also, use brackets and parentheses. You also want to include your main keyword in your title, ideally at the beginning. +The more people click on a video, the more it will be promoted on YouTube. Use power words such as "proven", "powerful", "hack", "effective", "guide", "technique"... Also, use brackets and parentheses. You also want to include your main keyword in your title, ideally at the beginning. -The structure of your title could be “keyword + value proposition”. Also, it may be a good idea to include the current year in your title (ideally between brackets). -E.g. **"Digital Marketing: 10 proven tips to increase your website traffic (2023)"**. +The structure of your title could be “keyword + value proposition”. Also, it may be a good idea to include the current year in your title (ideally between brackets). +E.g. **"Digital Marketing: 10 proven tips to increase your website traffic (2023)"**. -Try to stick to 55-60 characters for your title. +Try to stick to 55-60 characters for your title. ### 2. Write keyword-rich and SEO-friendly video descriptions -[YouTube officially recommend long descriptions](https://www.youtube.com/watch?v=gTrLniP5tSQ&feature=youtu.be) (up to 2 paragraphs). Treat it as a mini blog post, giving users detailed information about what to expect. +[YouTube officially recommend long descriptions](https://www.youtube.com/watch?v=gTrLniP5tSQ&feature=youtu.be) (up to 2 paragraphs). Treat it as a mini blog post, giving users detailed information about what to expect. -Consider writing between 100 and 200 words. Explain what the video is about but don’t give all the details. People still need to see your video after reading the description. If you would like to insert external links (leading to a landing page, social media, etc), do not insert them at the beginning. +Consider writing between 100 and 200 words. Explain what the video is about but don’t give all the details. People still need to see your video after reading the description. If you would like to insert external links (leading to a landing page, social media, etc), do not insert them at the beginning. ::: info **Note:** When adding links to your video description, copy the **full URL** you want to link to, and then paste it into the YouTube video description box. You should include the "https://" so the links are clickable. @@ -64,9 +64,9 @@ Remember the first few words of your description also appear in Google results s ### 3. Optimize video tags -Use 3-5 tags that include their target keyword and close variations. Then use TubeBuddy, enter target keyword into the “Tag Explorer” feature, then use relevant tags given by TubeBuddy. Eventually, spy on the tags used by other videos. This “competitor analysis” can help search engine rankings but also help your video show up next to competitors as a suggested video. Remember tags are meant to make YouTube understand what your video is about. Too many tags would, therefore “confuse” the search engine (both Google and YouTube). +Use 3-5 tags that include their target keyword and close variations. Then use TubeBuddy, enter target keyword into the “Tag Explorer” feature, then use relevant tags given by TubeBuddy. Eventually, spy on the tags used by other videos. This “competitor analysis” can help search engine rankings but also help your video show up next to competitors as a suggested video. Remember tags are meant to make YouTube understand what your video is about. Too many tags would, therefore “confuse” the search engine (both Google and YouTube). -Don’t use too many tags (about 5) but make them very specific. The first tag should be your keyword and then add 2 or 3 variations (use YouTube search suggestions) and then add an extra broad tag to add context. +Don’t use too many tags (about 5) but make them very specific. The first tag should be your keyword and then add 2 or 3 variations (use YouTube search suggestions) and then add an extra broad tag to add context. ### 4. Say your keyword in your video diff --git a/rules/packages-up-to-date/rule.md b/rules/packages-up-to-date/rule.md index 7998effb81..2d8b925412 100644 --- a/rules/packages-up-to-date/rule.md +++ b/rules/packages-up-to-date/rule.md @@ -4,7 +4,7 @@ title: Do you keep your npm and yarn packages up to date? uri: packages-up-to-date authors: - title: Sebastien Boissiere - url: https://www.ssw.com.au/people/seb + url: https://www.ssw.com.au/people/sebastien-boissiere - title: Adam Cogan url: https://www.ssw.com.au/people/adam-cogan - title: Christian Morford-Waite @@ -41,7 +41,7 @@ yarn audit -Running `npm outdated` returns an overview of your packages versions showing: +Running `npm outdated` returns an overview of your packages versions showing: * The **current** version your project is using * The **wanted** version, i.e. the maximum version of the package that satisfies the semver range specified in package.json @@ -84,4 +84,4 @@ Yarn also has a useful tool called `yarn upgrade-interactive` that allows you to ::: greybox **Note:** Use `yarn upgrade-interactive --latest` to see outdated packages with breaking changes. -::: \ No newline at end of file +::: diff --git a/rules/pc-do-you-organize-your-hard-disk/rule.md b/rules/pc-do-you-organize-your-hard-disk/rule.md index 2002518c6c..34d50681f6 100644 --- a/rules/pc-do-you-organize-your-hard-disk/rule.md +++ b/rules/pc-do-you-organize-your-hard-disk/rule.md @@ -4,7 +4,7 @@ title: PC - Do you organize your hard disk? uri: pc-do-you-organize-your-hard-disk authors: - title: Kaique Biancatti - url: https://ssw.com.au/people/kiki + url: https://ssw.com.au/people/kaique-biancatti related: [] redirects: - do-you-do-organize-your-hard-disk @@ -20,19 +20,19 @@ Remember, the expectation is for all the questions to be answered with "YES" by -### Domain-joined checklist: +### Domain-joined checklist **1. Is your computer domain-joined?** {{ YES/NO }} **Note:** To check, go to File Explorer | This PC | Right-click | Properties | Check for "Domain" or "Workgroup". If it says "DOMAIN", you are on the domain. If it says "WORKGROUP", you are not. - + **2. The Backup Script - Date Last Run:** {{ DD/MM/YYYY }} If your computer is domain-joined, then your backup script should already be working (E.g. Daily at 11 am) - Go to the logs, e.g. File Explorer | Fileserver | UserBackups | ztBackupScripts | UserLogs.log to see the last time your backup was done + Go to the logs, e.g. File Explorer | Fileserver | UserBackups | ztBackupScripts | UserLogs.log to see the last time your backup was done -### Non-domain-joined checklist: +### Non-domain-joined checklist **1. Do you use a cloud backup application?** {{ YES/NO }} - Which one? {{ CLOUD APP }} + Which one? {{ CLOUD APP }} ::: greybox **Tip:** Some good options include OneDrive for Business and Dropbox. You should [always keep important files in the cloud](/pc-do-you-use-the-best-backup-solution) for security reasons. @@ -61,12 +61,12 @@ E.g. Create a folder with your username in the root of C: prefix the folder with ::: **3. Do you keep your desktop clean?** {{ YES/NO }} -Number of files on Desktop (Aim is zero) {{ NUMBER OF FILES }} +Number of files on Desktop (Aim is zero) {{ NUMBER OF FILES }} You should always aim to have a clean desktop, without temporary files or unnecessary shortcuts. Delete anything that is not necessary from there and do not save things there by default. Having a messy desktop just makes everything confusing. -**4. Do you keep your Outlook PST/OST separated from your cloud backups?** {{ YES/NO }} +**4. Do you keep your Outlook PST/OST separated from your cloud backups?** {{ YES/NO }} ::: greybox **Tip:** You can check where your PST/OST is via Outlook | File | Account Settings | Data Files. @@ -82,7 +82,7 @@ Create a temporary folder for temporary files, like "C:\temp". It makes it easie **6. (Optional) Phone - Can you see the files that are on your PC on your mobile too?** {{ YES/NO }} Install the OneDrive (or your other selected backup application) app on your phone and log in with the same account you used on your PC. -**7. (Optional) Phone - Do you care if you lose your photos?** {{ YES/NO }} +**7. (Optional) Phone - Do you care if you lose your photos?** {{ YES/NO }} **If not, why? {{ REASON }}** diff --git a/rules/post-using-social-media-management-tools/rule.md b/rules/post-using-social-media-management-tools/rule.md index 8212875841..ab4e0bf18d 100644 --- a/rules/post-using-social-media-management-tools/rule.md +++ b/rules/post-using-social-media-management-tools/rule.md @@ -4,7 +4,7 @@ title: Do you post using social media management tools? uri: post-using-social-media-management-tools authors: - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy + url: https://www.ssw.com.au/people/camilla-rosa-silva - title: Penny Walker url: https://ssw.com.au/people/penny-walker - title: Joanna Feely @@ -29,7 +29,7 @@ We will go through a few options you can choose - each has different plans/price ## Buffer -Buffer is a great tool for managing multiple social media accounts across a range of sites such as Facebook, Instagram, LinkedIn, and Twitter. +Buffer is a great tool for managing multiple social media accounts across a range of sites such as Facebook, Instagram, LinkedIn, and Twitter. It allows you to choose which accounts to post to, can post to multiple social media accounts at once, and even lets you write and schedule your posts to be released over the course of a day or even over the next few weeks, so you don't need to be at your computer while maintaining an online presence. It also offers URL shortening and provides analytics so you can track the success of your posts across multiple sites. @@ -42,7 +42,7 @@ You can either visit the [Buffer website](https://buffer.com/) or install the Bu The content of your posts should be consistent across accounts. When making a post that exceeds the character limit of a site such as Twitter, you should write a separate, shorter version of the post to send to that site only. You can also use the "Customize for each network" button on Buffer to modify the content to better suit the platform for each post. This means that you could write the content for a Tweet and then modify it to remove things like #Hashtags to post it to LinkedIn where they don't make sense. ::: bad -![Figure: Bad example - only Tweeting using Twitter alone and not using a scheduler to post across the different media platforms at once. This is time-consuming!](tweet-example.jpg) +![Figure: Bad example - only Tweeting using Twitter alone and not using a scheduler to post across the different media platforms at once. This is time-consuming!](tweet-example.jpg) ::: ::: good diff --git a/rules/power-automate-flows-service-accounts/rule.md b/rules/power-automate-flows-service-accounts/rule.md index a039dbf719..523ddc6b32 100644 --- a/rules/power-automate-flows-service-accounts/rule.md +++ b/rules/power-automate-flows-service-accounts/rule.md @@ -6,19 +6,19 @@ authors: - title: Adam Cogan url: https://www.ssw.com.au/people/adam-cogan - title: Ash Anil - url: https://www.ssw.com.au/people/ash/ - - url: https://www.ssw.com.au/people/kiki/ - title: Kaique Biancatti + url: https://www.ssw.com.au/people/ash + - title: Kaique Biancatti + url: https://www.ssw.com.au/people/kaique-biancatti related: - disable-leaving-employee-accounts created: 2022-05-26T17:50:48.698Z guid: 3203bffa-26ab-4325-a866-ec2abcaec377 --- -Using groups and service accounts is a common best practice in the Power Platform world. +Using groups and service accounts is a common best practice in the Power Platform world. -#### Groups +### Groups In Power Automate, if a flow is owned by an individual and not shared with a group, there's a risk of losing it if the owner leaves the company. In such cases, no notifications are sent out, and even Microsoft support cannot retrieve the lost data or flow. @@ -28,12 +28,12 @@ Always share your flows with a relevant group. This ensures that the flow is not ![Figure: Bad example – The red arrow shows the user as an owner. It is not shared to a group](2023-07-17_17-16-51.jpg) ::: -#### Service Accounts +### Service Accounts Using personal employee accounts for connectors in Power Automate can lead to disruptions. For instance, if an employee leaves or changes their password, the connector linked to their account breaks. -Utilize service accounts (e.g., info@northwind.com instead of BobNorthwind@northwind.com) for connectors. This ensures continuity and security, as service accounts are not subject to frequent changes like employee accounts. +Utilize service accounts (e.g., `info@northwind.com` instead of `BobNorthwind@northwind.com`) for connectors. This ensures continuity and security, as service accounts are not subject to frequent changes like employee accounts. ::: good ![Figure: Good example – Groups and Service Accounts cleverly used to not lose any flows](powerautomateowner.png) -::: \ No newline at end of file +::: diff --git a/rules/power-bi-visualizations/rule.md b/rules/power-bi-visualizations/rule.md index aaa782d656..3f08de333c 100644 --- a/rules/power-bi-visualizations/rule.md +++ b/rules/power-bi-visualizations/rule.md @@ -3,7 +3,7 @@ type: rule title: Do you know when to use each visualization in Power BI? uri: power-bi-visualizations authors: - - url: https://ssw.com.au/people/uly + - url: https://ssw.com.au/people/ulysses-maclaren title: Ulysses Maclaren created: 2023-11-22T01:24:15.521Z guid: 55f7b40c-7ea2-4731-9678-6ffd7bec0201 @@ -118,9 +118,9 @@ ArcGIS Maps in Power BI is suitable for scenarios that require more than basic m ![Figure: Use when: Investigating the relationship between different variables.](scatter-chart.jpg) -For example, if you're trying to identify if there's a relationship between sales volume and advertising spend, a scatter chart can plot each point of data in the two-dimensional space where one axis represents sales volume and the other represents advertising spend. +For example, if you're trying to identify if there's a relationship between sales volume and advertising spend, a scatter chart can plot each point of data in the two-dimensional space where one axis represents sales volume and the other represents advertising spend. -This visualization is beneficial when you want to explore potential connections or correlations between variables, identify outliers that don't fit the general pattern, or even to see the distribution and concentration of data points. +This visualization is beneficial when you want to explore potential connections or correlations between variables, identify outliers that don't fit the general pattern, or even to see the distribution and concentration of data points. If a 3rd dimension is added (as above) it's represented by the size of the bubbles. this sometimes known as a Bubble Chart. @@ -222,6 +222,6 @@ The Power Automate visual allows you to set up automated workflows that can be t Remember, the choice of visualization should not only depend on what looks good but also on what communicates the data most effectively to your audience. -:::greybox +:::greybox **Tip:** Always preview your data with different visualizations to determine which one best tells the story of your data. -::: \ No newline at end of file +::: diff --git a/rules/print-server/rule.md b/rules/print-server/rule.md index cab6da0b7a..3ebfa1f1f8 100644 --- a/rules/print-server/rule.md +++ b/rules/print-server/rule.md @@ -8,7 +8,7 @@ authors: - title: Ash Anil url: https://www.ssw.com.au/people/ash - title: Kaique Biancatti - url: https://ssw.com.au/people/kiki + url: https://ssw.com.au/people/kaique-biancatti - title: Adam Cogan url: https://ssw.com.au/people/adam-cogan related: [] @@ -35,7 +35,7 @@ Steps to add a printer to Active Directory: 4. Add DNS entry for your print server (e.g **\\printer**) to make it friendly for the users to find -**Note:** Another method is using a Universal Printer in Azure  [https://azurescene.com/2020/04/10/how-to-configure-universal-print/](https://azurescene.com/2020/04/10/how-to-configure-universal-print/ "https\://azurescene.com/2020/04/10/how-to-configure-universal-print/")  +**Note:** Another method is using a Universal Printer in Azure  [https://azurescene.com/2020/04/10/how-to-configure-universal-print/](https://azurescene.com/2020/04/10/how-to-configure-universal-print/ "https\://azurescene.com/2020/04/10/how-to-configure-universal-print/") ### Finding the Printers diff --git a/rules/printed-story-cards/rule.md b/rules/printed-story-cards/rule.md index b552533511..562b7df9b3 100644 --- a/rules/printed-story-cards/rule.md +++ b/rules/printed-story-cards/rule.md @@ -4,7 +4,7 @@ title: Do you use printed 'SSW Story Cards' with your customers in the Spec Revi uri: printed-story-cards authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren created: 2021-08-27T00:05:39.834Z guid: da64de84-57ab-4fd7-8def-514b746bedc8 --- diff --git a/rules/pros-and-cons-and-ratings/rule.md b/rules/pros-and-cons-and-ratings/rule.md index b4e948d256..1299e1dfb8 100644 --- a/rules/pros-and-cons-and-ratings/rule.md +++ b/rules/pros-and-cons-and-ratings/rule.md @@ -5,8 +5,8 @@ title: Do you ask for pros and cons and a rating when seeking advice or uri: pros-and-cons-and-ratings authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly - - url: https://www.ssw.com.au/people/jk + url: https://www.ssw.com.au/people/ulysses-maclaren + - url: https://www.ssw.com.au/people/jernej-kavka title: Jernej Kavka (JK) img: https://github.com/SSWConsulting/SSW.People.Profiles/raw/main/Jernej-Kavka/Images/Jernej-Kavka-Profile.jpg created: 2023-05-04T00:14:32.039Z @@ -14,7 +14,7 @@ guid: 1e684c25-be8f-4914-a4ec-2870d43eea5d --- When seeking advice or comparing options with ChatGPT, it can be helpful to ask for pros and cons as well as a rating. This approach can provide you with a more balanced and comprehensive understanding of your options, enabling you to make more informed decisions. - + Here are some tips for asking for pros, cons, and ratings: @@ -23,7 +23,6 @@ Here are some tips for asking for pros, cons, and ratings: * Ask ChatGPT to provide a rating or ranking based on specific criteria, such as cost, quality, or efficiency * Encourage the model to consider multiple factors when evaluating options - ::: greybox "Which is better, working from home or in an office?" ::: @@ -31,9 +30,8 @@ Here are some tips for asking for pros, cons, and ratings: Figure: Bad example - The prompt is vague and does not specify the criteria for comparison or ask for pros, cons, or a rating ::: - ::: greybox -"Compare working from home versus working in an office. List the pros and cons of each option and provide a rating out of 10 for work-life balance and productivity." +"Compare working from home versus working in an office. List the pros and cons of each option and provide a rating out of 10 for work-life balance and productivity." "Evaluate the pros and cons of using an electric car versus a gasoline-powered car. Consider factors such as cost, environmental impact, and maintenance. Rate each option on a scale of 1 to 10 for overall practicality." @@ -43,5 +41,4 @@ Figure: Bad example - The prompt is vague and does not specify the criteria for Figure: Good Examples - Asking for pros, cons, and a rating when comparing options. ::: - By asking for pros and cons along with a rating, you can gain a more well-rounded understanding of your options, allowing you to make better-informed decisions with the help of ChatGPT. diff --git a/rules/re-purpose-your-pillar-content-for-social-media/rule.md b/rules/re-purpose-your-pillar-content-for-social-media/rule.md index 047180cf7c..66cfa3da9c 100644 --- a/rules/re-purpose-your-pillar-content-for-social-media/rule.md +++ b/rules/re-purpose-your-pillar-content-for-social-media/rule.md @@ -6,7 +6,7 @@ authors: - title: Marlon Marescia url: https://ssw.com.au/people/marlon-marescia - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy/ + url: https://www.ssw.com.au/people/camilla-rosa-silva/ - title: Penny Walker url: https://ssw.com.au/people/penny-walker - title: Raj Dhatt @@ -20,11 +20,11 @@ created: 2020-01-17T04:58:26.000Z archivedreason: null guid: f92caee6-b575-43bd-b3bd-a5ef44106f78 --- -You spend a lot of time and money creating great video content, so you need to make sure that you get the most out of your time and money. +You spend a lot of time and money creating great video content, so you need to make sure that you get the most out of your time and money. -Content creation wizard Gary V (Vaynerchuk) has shared a great model for this on his blog called the 'reverse pyramid' where you start with a video, that you are able to repurpose into dozens of smaller pieces of content, contextual to the platforms that you distribute them to. +Content creation wizard Gary V (Vaynerchuk) has shared a great model for this on his blog called the 'reverse pyramid' where you start with a video, that you are able to repurpose into dozens of smaller pieces of content, contextual to the platforms that you distribute them to. -This could take many different forms — for example, if you’re not comfortable on video, you could record a podcast. You might even film yourself recording the podcast so you could have a video out of it as well. And from that video or audio clip, you can create content for Instagram, Twitter, Facebook, LinkedIn, and more. +This could take many different forms — for example, if you’re not comfortable on video, you could record a podcast. You might even film yourself recording the podcast so you could have a video out of it as well. And from that video or audio clip, you can create content for Instagram, Twitter, Facebook, LinkedIn, and more. You can find an explanation of the [Gary V Content Model here.](https://www.garyvaynerchuk.com/how-to-create-64-pieces-of-content-in-a-day) @@ -57,7 +57,7 @@ This is the content that will be used to create all other types of content. They 4. Create a blog post from the audio * Use tools like [Rev](https://www.rev.com/services/video-transcription) or [Descript](https://www.descript.com/) to transcribe the video file and re-write the transcript as a blog post -* Post the blog post to other platforms like Medium.com, LinkedIn Articles, [Substack ](https://substack.com/)and your blog +* Post the blog post to other platforms like Medium.com, LinkedIn Articles, [Substack](https://substack.com/)and your blog ### Step 2: Distribute content @@ -67,7 +67,7 @@ Remember the micro-content should promote your pillar content. You should also publish the blog post. You will republish the blog post on other websites in 2 weeks in Step 6. -### Step 3: Monitor comments and reply to all +### Step 3: Monitor comments and reply to all You must reply to all comments and use these comments to find out what content should be created next. diff --git a/rules/reply-linkedin-messages/rule.md b/rules/reply-linkedin-messages/rule.md index 3f406afcd8..7d84abd7b6 100644 --- a/rules/reply-linkedin-messages/rule.md +++ b/rules/reply-linkedin-messages/rule.md @@ -6,7 +6,7 @@ authors: - title: Asher Paris url: https://www.ssw.com.au/people/asher-paris - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy + url: https://www.ssw.com.au/people/camilla-rosa-silva related: - managing-linkedin-for-international-companies created: 2024-01-24T10:00:00.000Z diff --git a/rules/review-videos-collaboratively/rule.md b/rules/review-videos-collaboratively/rule.md index dc6828b2ef..697658e8d4 100644 --- a/rules/review-videos-collaboratively/rule.md +++ b/rules/review-videos-collaboratively/rule.md @@ -5,7 +5,7 @@ title: Post-Production - Do you use dedicated collaborative software for video uri: review-videos-collaboratively authors: - title: Will Greentree - url: https://ssw.com.au/people/alumni/will + url: https://ssw.com.au/people/alumni/will-greentree - title: Landon Maxwell url: https://www.ssw.com.au/people/landon-maxwell related: [] @@ -24,7 +24,7 @@ So you have just finished that sweet video edit and you are now ready & excited * Feedback clarity - No ability to draw on the video * Project handover - Difficulty sharing with other editors E.G. No single source of truth -This is where collaborative viewing platforms like [Frame.io](https://frame.io) come in. +This is where collaborative viewing platforms like [Frame.io](https://frame.io) come in. `youtube: https://www.youtube.com/embed/rapbhpW3jPM` **Video: What is Frame.io? (2 min)** @@ -45,7 +45,7 @@ Once you have logged in, you can create projects and invite collaborators. You c ## Sharing video for feedback -To share a video for review, you can generate a shareable link that anyone can access without logging in. You can customize the link settings such as password protection, expiration date, download permission, watermarking, etc. To do this; +To share a video for review, you can generate a shareable link that anyone can access without logging in. You can customize the link settings such as password protection, expiration date, download permission, watermarking, etc. To do this; 1. Click and highlight the video you wish to share 2. Click the 3 dots on the lower right-hand side of the selected thumbnail @@ -70,7 +70,7 @@ To review a video, you can play it back through a browser on any device and leav ![Figure: Comment field box](frame-comment-1.png "Comment field box") -2. If you haven’t logged in yet, you will be prompted to enter your Name and Email +2. If you haven’t logged in yet, you will be prompted to enter your Name and Email **Note:** If you cancel this prompt, your feedback will be cleared. @@ -78,10 +78,10 @@ To review a video, you can play it back through a browser on any device and leav 3. In/Out points - To make a comment that covers a specific section, click and drag the ‘\[‘ left or ‘]’ right to set your ‘in’ and ‘out’ points - **Notes:** + **Notes:** - * To clear the playback range of the video press the escape key on the keyboard. - * Playback of a section will loop in the playback range. +* To clear the playback range of the video press the escape key on the keyboard. +* Playback of a section will loop in the playback range. ![Figure: In and out point](frame-comment-4.png) diff --git a/rules/run-services-on-their-own-ad-accounts/rule.md b/rules/run-services-on-their-own-ad-accounts/rule.md index 19057990e7..bf8c6edbbb 100644 --- a/rules/run-services-on-their-own-ad-accounts/rule.md +++ b/rules/run-services-on-their-own-ad-accounts/rule.md @@ -4,8 +4,7 @@ title: Do you run services on their own AD accounts? uri: run-services-on-their-own-ad-accounts authors: - title: Kiki Biancatti - url: https://www.ssw.com.au/people/kiki - img: https://raw.githubusercontent.com/SSWConsulting/SSW.People.Profiles/main/Kaique-Biancatti/Images/Kaique-Biancatti-Square.jpg + url: https://www.ssw.com.au/people/kaique-biancatti created: 2021-09-01T00:01:28.761Z guid: 84d15d33-025c-45a8-97b4-7c4d35907722 --- @@ -15,10 +14,10 @@ When [using service accounts](/do-you-use-service-accounts), you should have a s ::: bad -![Figure: Bad example - using the default Administrator account](defaultadministrationaccount.jpeg) +![Figure: Bad example - Using the default Administrator account](defaultadministrationaccount.jpeg) ::: -::: ok\ +::: ok ![Figure: Better example - At least don't use the Administrator account, create a new account](createnewaccount.jpeg) ::: @@ -26,10 +25,10 @@ When [using service accounts](/do-you-use-service-accounts), you should have a s ![Figure: Best example - A specific AD account for each major server](specificadaccount.jpeg) ::: -::: bad -![Figure: Bad example - using the network admin's name](networkadminname.jpeg) +::: bad +![Figure: Bad example - Using the network admin's name](networkadminname.jpeg) ::: ::: good -![Figure: Good example - a specific SQL Server account being used (Suggestion: Make the text box wider and link to the one in 'Services')](sqlserveraccount.jpeg) -::: \ No newline at end of file +![Figure: Good example - A specific SQL Server account being used (Suggestion: Make the text box wider and link to the one in 'Services')](sqlserveraccount.jpeg) +::: diff --git a/rules/searching-outlook-effectively/rule.md b/rules/searching-outlook-effectively/rule.md index e94d5ba79b..feb4152aec 100644 --- a/rules/searching-outlook-effectively/rule.md +++ b/rules/searching-outlook-effectively/rule.md @@ -17,7 +17,7 @@ Some people are really good at using Outlook search to find the emails they need Being able to find an email quickly in Outlook is an important skill. Here are some tips and tricks about how to find that email buried in your inbox... `youtube: https://www.youtube.com/embed/g8gVTw3rHqE` -**Video: Searching Outlook Effectively with [Ulysses Maclaren](https://ssw.com.au/people/uly/) (9 min)** +**Video: Searching Outlook Effectively with [Ulysses Maclaren](https://ssw.com.au/people/ulysses-maclaren/) (9 min)** @@ -111,9 +111,9 @@ If you know you found an email before, but you can’t seem to find it again, tr --- -**More Info:** +**More Info:** Outlook has a heap of other properties that you can filter on. ![Figure: Outlook has a lot of meta data filtering options](email-metadata.png) -**Learn more:** [How to search in Outlook](https://support.microsoft.com/en-us/office/how-to-search-in-outlook-d824d1e9-a255-4c8a-8553-276fb895a8da). \ No newline at end of file +**Learn more:** [How to search in Outlook](https://support.microsoft.com/en-us/office/how-to-search-in-outlook-d824d1e9-a255-4c8a-8553-276fb895a8da). diff --git a/rules/seek-clarification-via-phone/rule.md b/rules/seek-clarification-via-phone/rule.md index 485add78b5..841d1b8ce5 100644 --- a/rules/seek-clarification-via-phone/rule.md +++ b/rules/seek-clarification-via-phone/rule.md @@ -8,10 +8,10 @@ authors: - title: Cameron Shaw url: https://ssw.com.au/people/cameron-shaw - title: Mike Smedley - url: https://www.ssw.com.au/people/mike + url: https://www.ssw.com.au/people/michael-smedley img: https://raw.githubusercontent.com/SSWConsulting/SSW.People.Profiles/main/Michael-Smedley/Images/Michael-Smedley-Profile.jpg - title: Penny Walker - url: https://www.ssw.com.au/people/penny + url: https://www.ssw.com.au/people/penny-walker - title: Jonty Gardner url: https://www.ssw.com.au/people/jonty-gardner related: @@ -40,11 +40,11 @@ Having clarified the issue by phone, update the task by replying to the original | Subject: | RE: Northwind App - Changes to UI | ::: email-content -### Hi Dave, +### Hi Dave As per our conversation, I needed a bit more information to complete this task. As discussed, in the future so I don't have to bother you, please send me as much information about a task as possible. -### To Myself, +### To Myself {{ INFO YOU'VE GOT FROM THE CONVERSATION }} @@ -57,7 +57,7 @@ Denise Figure: Good example - Send this email and now move on to your tasks ::: -However, sometimes you cannot immediately reach the task owner. In this case, you should try to contact the person a few more times. If you are still not able to contact them, you should reply to the email and state it in the first line: +However, sometimes you cannot immediately reach the task owner. In this case, you should try to contact the person a few more times. If you are still not able to contact them, you should reply to the email and state it in the first line: ::: email-template | | | @@ -66,7 +66,7 @@ However, sometimes you cannot immediately reach the task owner. In this case, yo | Subject: | RE: Northwind App - Changes to UI | ::: email-content -### Hi Dave, +### Hi Dave I tried to call but couldn't get hold of you. diff --git a/rules/send-email-tasks-to-individuals/rule.md b/rules/send-email-tasks-to-individuals/rule.md index 94b3421e93..24151b74e2 100644 --- a/rules/send-email-tasks-to-individuals/rule.md +++ b/rules/send-email-tasks-to-individuals/rule.md @@ -4,7 +4,7 @@ title: Do you assign tasks to individuals? uri: send-email-tasks-to-individuals authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren created: 2022-03-15T18:31:01.031Z guid: 4b0321a9-a4fe-4f60-a9e2-dd0b764cd1bc related: @@ -15,9 +15,9 @@ related: Sending email tasks to a whole team or multiple team members is not a good idea because it can lead to confusion and lack of accountability. When everyone is responsible for a task, it can be easy for each person to assume that someone else will take care of it, leading to the task being ignored or forgotten. Instead, it is recommended to assign tasks to specific individuals and make sure that each person knows what they are responsible for. This can help ensure that tasks are completed on time and that everyone is held accountable for their work. - + As the old quote goes: _“If everyone is in charge of something, no one is!”_ - + ::: email-template @@ -27,7 +27,7 @@ As the old quote goes: _“If everyone is in charge of something, no one is!”_ | Subject: | Video thumbnail | ::: email-content -### Hi Designers, +### Hi Designers 1. Please create a video thumbnail for this week's Tech News video @@ -45,7 +45,7 @@ Figure: Bad example - Designers don't know which of them should action the task | Subject: | Video thumbnail | ::: email-content -### Hi Danny, +### Hi Danny 1. Please create a video thumbnail for this week's Tech News video @@ -56,5 +56,6 @@ Figure: Good example - It is clear who should do the task ::: The exceptions are: -- If you have a ticketing system, like Zendesk, that automatically adds emails to a backlog, and you have a generic task that could be completed by anyone in the team -- If you are sending a ['test please'](/request-a-test-please) that could have a response from more than 1 person (e.g. When any of 3 designers could approve or give feedback on an artwork) + +* If you have a ticketing system, like Zendesk, that automatically adds emails to a backlog, and you have a generic task that could be completed by anyone in the team +* If you are sending a ['test please'](/request-a-test-please) that could have a response from more than 1 person (e.g. When any of 3 designers could approve or give feedback on an artwork) diff --git a/rules/seo-nofollow/rule.md b/rules/seo-nofollow/rule.md index aa08a2d05e..2266838140 100644 --- a/rules/seo-nofollow/rule.md +++ b/rules/seo-nofollow/rule.md @@ -4,7 +4,7 @@ title: SEO - Do you tag external URLs with rel=”nofollow”? uri: seo-nofollow authors: - title: Camilla Rosa Silva - url: https://ssw.com.au/people/cammy + url: https://ssw.com.au/people/camilla-rosa-silva - title: Adriana Tavares url: https://www.ssw.com.au/people/adriana-tavares created: 2023-01-30T01:35:31.078Z @@ -12,15 +12,15 @@ guid: b96b7400-8717-4c19-867f-5ad643ba8fd5 --- Dofollow and nofollow links look almost the same to the regular web user. The difference between the two is only noticeable when you dig into the HTML code – the addition of the rel="nofollow” tag is what differentiates both links. The `rel` attribute defines the relationship between a linked resource and the current document. -Google sees the buying or selling of links that pass PageRank as a violation of their Webmaster Guidelines aiming to reward earned links, and not paid links. As this still plays an essential role when it comes to SEO, all paid links should be tagged as “nofollow”. - +Google sees the buying or selling of links that pass PageRank as a violation of their Webmaster Guidelines aiming to reward earned links, and not paid links. As this still plays an essential role when it comes to SEO, all paid links should be tagged as “nofollow”. + According to [Google](https://developers.google.com/search/blog/2019/09/evolving-nofollow-new-ways-to-identify): > rel="nofollow": Use this attribute for cases where you want to link to a page but don't want to imply any type of endorsement, including passing along ranking credit to another page. -Other link attributes that provide webmasters with additional ways to identify to Google Search the nature of particular links are: +Other link attributes that provide webmasters with additional ways to identify to Google Search the nature of particular links are: > rel="sponsored": Use the sponsored attribute to identify links on your site that were created as part of advertisements, sponsorships or other compensation agreements. @@ -30,25 +30,26 @@ Other link attributes that provide webmasters with additional ways to identify t As per [Search Engine Journal](https://www.searchenginejournal.com/when-to-use-nofollow-on-links/), you are supposed to tag URLs with nofollow when the other two rel attributes mentioned above, sponsored and UGC, aren’t relevant and you don’t want the link to pass PageRank. -::: greybox +::: greybox **Tip:** It’s possible to automatically tag all links as “nofollow” on a webpage by placing a [robot’s meta tag with the value “nofollow”](https://developers.google.com/search/docs/crawling-indexing/special-tags) in the header. However, the nofollow tag is more usually favoured as it allows one to nofollow some links on the page while leaving others followed, as an example if you add links pointing to your own website. -::: +::: -::: bad +::: bad ```html Azure -``` +``` Figure: Bad example - Nofollow rel tag is not present on the link above -::: +::: ::: good + ```html Azure -``` +``` -Figure: Good example - Nofollow rel was added to the URL to make sure it does not impact the landing page -::: +Figure: Good example - Nofollow rel was added to the URL to make sure it does not impact the landing page +::: diff --git a/rules/share-the-agenda/rule.md b/rules/share-the-agenda/rule.md index 68ebedec48..fe74dc8b5a 100644 --- a/rules/share-the-agenda/rule.md +++ b/rules/share-the-agenda/rule.md @@ -4,7 +4,7 @@ title: Before - Do you share the agenda? uri: share-the-agenda authors: - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren related: null created: 2021-07-20T06:35:55.000Z archivedreason: null diff --git a/rules/shot-prompts/rule.md b/rules/shot-prompts/rule.md index 8f2341ba98..cb1634f8bf 100644 --- a/rules/shot-prompts/rule.md +++ b/rules/shot-prompts/rule.md @@ -5,31 +5,31 @@ title: Do you know when to use 0-shot, 1-shot, or multi-shot prompts (e.g. give uri: shot-prompts authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren created: 2023-04-12T13:55:36.349Z guid: 5d53a8ed-35c1-43cd-8a1e-efc8fad352f6 --- You can give ChatGPT examples of the type of output you want, including the format. Each example you feed it is known as a “shot”. - + Understanding when to use 0-shot, 1-shot, or multi-shot prompts can help you get the most out of ChatGPT. These approaches allow the model to learn from different contexts, making it more likely to generate the desired output. - + Here are some guidelines for using 0-shot, 1-shot, and multi-shot prompts: ### 0-shot prompts -Used when you want the model to generate a response without any examples. These prompts can be helpful for general questions or tasks where providing examples is unnecessary or could add confusion. +Used when you want the model to generate a response without any examples. These prompts can be helpful for general questions or tasks where providing examples is unnecessary or could add confusion. Use 0-shot prompts when you trust the model's general knowledge to provide a sufficient answer. ### 1-shot prompts -Provide a single example of the desired output, helping to guide the model's response. This approach can be useful when you need a specific format or style or when the task requires some level of guidance. +Provide a single example of the desired output, helping to guide the model's response. This approach can be useful when you need a specific format or style or when the task requires some level of guidance. Use 1-shot prompts when you want to nudge the model in the right direction without overwhelming it with multiple examples. - -Example 1-shot prompt: + +Example 1-shot prompt: :::greybox "Translate the following English sentences into French. Here's an example: @@ -38,22 +38,23 @@ Example 1-shot prompt: Now translate: 'She enjoys reading books.'" ::: **Figure: 1-shot example - providing a single example of translation** - -### Multi-shot prompts -Offer multiple examples, allowing the model to learn from various instances. These prompts can be beneficial when dealing with complex tasks, where providing a range of examples helps the model better understand the desired outcome. +### Multi-shot prompts + +Offer multiple examples, allowing the model to learn from various instances. These prompts can be beneficial when dealing with complex tasks, where providing a range of examples helps the model better understand the desired outcome. Use multi-shot prompts when a single example might not be sufficient for guiding the model or when you want to demonstrate a pattern or trend. - -Example multi-shot prompt: + +Example multi-shot prompt: ::: greybox "Translate the following English sentences into French. Here are some examples: -- 'I love playing soccer.' -> 'J'aime jouer au football.' -- 'The weather is nice today.' -> 'Le temps est agréable aujourd'hui.' + +* 'I love playing soccer.' -> 'J'aime jouer au football.' +* 'The weather is nice today.' -> 'Le temps est agréable aujourd'hui.' Now translate: 'They are going to the park.'" ::: **Figure: Multi-shot example - providing multiple examples of translations** - -By knowing when to use 0-shot, 1-shot, or multi-shot prompts, you can optimize your interactions with ChatGPT and receive more accurate and tailored responses. \ No newline at end of file + +By knowing when to use 0-shot, 1-shot, or multi-shot prompts, you can optimize your interactions with ChatGPT and receive more accurate and tailored responses. diff --git a/rules/sign-in-risk-policy/rule.md b/rules/sign-in-risk-policy/rule.md index 48450f0155..5617d00a6e 100644 --- a/rules/sign-in-risk-policy/rule.md +++ b/rules/sign-in-risk-policy/rule.md @@ -4,13 +4,13 @@ title: Do you have a Sign-in Risk Policy? uri: sign-in-risk-policy authors: - title: Kaique Biancatti - url: https://ssw.com.au/people/kiki + url: https://ssw.com.au/people/kaique-biancatti related: - risky-users-policy created: 2022-04-29T02:06:23.523Z guid: 0aef7548-1e06-4723-9f51-a6da5f564813 --- -Azure Active Directory (AAD) Identity Protection's Sign-in risk policy helps automatically protect your users from risky sign ins to their accounts. +Azure Active Directory (AAD) Identity Protection's Sign-in risk policy helps automatically protect your users from risky sign ins to their accounts. @@ -28,4 +28,4 @@ When setting this up, you can also choose to apply this to all your users, selec ![Good Example - All users with a risk of Low and above will be prompted for MFA authentication](signinrisk.jpg) -You can read more on how to enable these policies on [Configure and enable risk policies](https://docs.microsoft.com/en-us/azure/active-directory/identity-protection/howto-identity-protection-configure-risk-policies) \ No newline at end of file +You can read more on how to enable these policies on [Configure and enable risk policies](https://docs.microsoft.com/en-us/azure/active-directory/identity-protection/howto-identity-protection-configure-risk-policies) diff --git a/rules/single-focus-number/rule.md b/rules/single-focus-number/rule.md index b6a23c4150..5e81d9aa22 100644 --- a/rules/single-focus-number/rule.md +++ b/rules/single-focus-number/rule.md @@ -7,7 +7,7 @@ uri: single-focus-number created: 2021-05-14T06:06:33.0000000Z authors: - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren related: --- diff --git a/rules/speak-up/rule.md b/rules/speak-up/rule.md index 706ee6823c..4b4144ff91 100644 --- a/rules/speak-up/rule.md +++ b/rules/speak-up/rule.md @@ -6,7 +6,7 @@ authors: - title: Adam Cogan url: https://www.ssw.com.au/people/adam-cogan - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren - title: Piers Sinclair url: https://www.ssw.com.au/people/piers-sinclair created: 2022-01-10T18:14:35.434Z @@ -40,7 +40,7 @@ Getting an accolade or present is great but consider your colleagues. ### Neglected individual -Missing out on an award can suck. What should you do? +Missing out on an award can suck. What should you do? * **Ask questions** - Finding out the reasons for decisions will help you understand why it happened. That knowledge will be valuable to you in the future. * **Speak up** - If you feel things are unfair make it known tactfully. If it is bothering you, the longer you wait, the worse it becomes. Speaking up will give the person making the decision a chance to explain or rectify the issue. diff --git a/rules/spec-review-timesheets/rule.md b/rules/spec-review-timesheets/rule.md index 130f26b75e..4ae3c013ac 100644 --- a/rules/spec-review-timesheets/rule.md +++ b/rules/spec-review-timesheets/rule.md @@ -4,7 +4,7 @@ title: Do you track time against Spec Reviews separately? uri: spec-review-timesheets authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren created: 2021-10-07T04:04:28.124Z guid: 3b941cd0-2540-4e70-bd36-2b9b2cccfa0d diff --git a/rules/start-and-finish-on-time/rule.md b/rules/start-and-finish-on-time/rule.md index 92d0ac228b..52968e5ac3 100644 --- a/rules/start-and-finish-on-time/rule.md +++ b/rules/start-and-finish-on-time/rule.md @@ -4,7 +4,7 @@ title: Do you start and finish on time? uri: start-and-finish-on-time authors: - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren related: null created: 2021-07-20T06:35:55.000Z archivedreason: null diff --git a/rules/stick-to-the-agenda-and-complete-the-meetings-goal/rule.md b/rules/stick-to-the-agenda-and-complete-the-meetings-goal/rule.md index 1927a220b0..0bf6ee49bc 100644 --- a/rules/stick-to-the-agenda-and-complete-the-meetings-goal/rule.md +++ b/rules/stick-to-the-agenda-and-complete-the-meetings-goal/rule.md @@ -4,7 +4,7 @@ title: During a meeting, do you stick to the agenda and complete the meeting's g uri: stick-to-the-agenda-and-complete-the-meetings-goal authors: - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren - title: Adam Cogan url: https://ssw.com.au/people/adam-cogan related: null @@ -12,7 +12,7 @@ created: 2021-07-20T06:35:55.000Z archivedreason: null guid: 02d4ed58-d19d-4895-ba49-55dae5a11f5b --- -Any good meeting has a clear goal, and an agenda that breaks that goal up into items that are “For information,” “For discussion,” or “For decision”. +Any good meeting has a clear goal, and an agenda that breaks that goal up into items that are “For information,” “For discussion,” or “For decision”. @@ -27,7 +27,7 @@ A few other ways to make the most of the attendees' time would be: * To improve future meetings, at the end of the meeting, do a quick debrief (aka retro) to see how long the meeting took, if anything was covered that didn't need to be, etc. ::: greybox -⭐ **Tip:** A meeting is better without going down rat holes... Start a meeting with +⭐ **Tip:** A meeting is better without going down rat holes... Start a meeting with “Who will be the scribe so we can take notes of side issues? Let’s aim to keep on track and avoid rat holes” ![Figure: Don't go down rat holes](rathole.jpeg) diff --git a/rules/strong-suits/rule.md b/rules/strong-suits/rule.md index 68c467728f..b5fdc3840b 100644 --- a/rules/strong-suits/rule.md +++ b/rules/strong-suits/rule.md @@ -4,7 +4,7 @@ title: Do you know the dangers of your Strong Suits? uri: strong-suits authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren created: 2022-09-12T21:40:21.093Z guid: dbf663cd-8338-477c-a030-fa8449cec3bb --- @@ -15,33 +15,34 @@ This saying is often used by developers who want to use their favourite technolo `youtube: https://www.youtube.com/embed/-qeitGq7Q2M` -**Video: The dangers of your strong suits with SSW General Manager, [Ulysses Maclaren](https://www.ssw.com.au/people/uly/) (4 min)** +**Video: The dangers of your strong suits with SSW General Manager, [Ulysses Maclaren](https://www.ssw.com.au/people/ulysses-maclaren/) (4 min)** Strong suits are a concept from [Landmark Forum](https://www.landmarkworldwide.com/the-landmark-forum) that encapsulate this idea. Strong suits are something everyone has... favourite parts of their personalities that they are good at, and that they like about themselves. This could be that they are smart, loving, loyal, attractive, friendly, analytical, resilient, resourceful, tough, romantic, logical, etc. -Generally speaking, people use their strong suits to get through life, and the more they do it, the more practice they get at it, and so the more it becomes their comfort zone. +Generally speaking, people use their strong suits to get through life, and the more they do it, the more practice they get at it, and so the more it becomes their comfort zone. ### The dark side Usually, using your strong suits is fine, and there’s a reason they’ve gotten you this far in life. But the problem is that people have a strong psychological urge to be consistent and “true to themselves”, and this manifests in an inability to stray away from their strong suits. Here are some examples: -- If you are loyal, you may have trouble letting go of toxic relationships -- If you are logical or analytical, you may have trouble being romantic -- If you are smart and focused on details, you may tend to be righteous in arguments, and not look at the big picture -- If you are friendly, you may avoid conflict, even when it’s necessary -- If you are independent, you may not accept help when you need it -- If you are resilient, you may have trouble letting yourself be vulnerable + +* If you are loyal, you may have trouble letting go of toxic relationships +* If you are logical or analytical, you may have trouble being romantic +* If you are smart and focused on details, you may tend to be righteous in arguments, and not look at the big picture +* If you are friendly, you may avoid conflict, even when it’s necessary +* If you are independent, you may not accept help when you need it +* If you are resilient, you may have trouble letting yourself be vulnerable ### Origins -Your strong suits tend to develop when you are a child or teenager, during times when you felt you weren’t good enough, didn't belong, or were powerless. +Your strong suits tend to develop when you are a child or teenager, during times when you felt you weren’t good enough, didn't belong, or were powerless. These traumatic events would have made you decide something about yourself and/or the world, and over time, these develop into strong suits. The reason it’s useful to know the origin of your strong suit is that usually, with the benefit of hindsight, you can see that the decision you made about the world at the age of 5, may not actually be 100% nuanced and correct. This knowledge can allow you to let go of the certainty that you MUST always be a certain way. -- It can let the people pleaser stand up for themselves -- It can allow the tough person to seek help -- It can let the likable, friendly person put their foot down when needed +* It can let the people pleaser stand up for themselves +* It can allow the tough person to seek help +* It can let the likable, friendly person put their foot down when needed ### What you can do diff --git a/rules/summarize-long-conversations/rule.md b/rules/summarize-long-conversations/rule.md index d8240a99a6..2288c429c7 100644 --- a/rules/summarize-long-conversations/rule.md +++ b/rules/summarize-long-conversations/rule.md @@ -4,9 +4,9 @@ title: Do you summarize long conversations for better context retention? uri: summarize-long-conversations authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren - title: Jernej Kavka (JK) - url: https://www.ssw.com.au/people/jk + url: https://www.ssw.com.au/people/jernej-kavka img: https://github.com/SSWConsulting/SSW.People.Profiles/raw/main/Jernej-Kavka/Images/Jernej-Kavka-Profile.jpg created: 2023-05-04T00:24:29.829Z guid: 17c33700-ec9b-41ea-b7ba-f96bc1877670 @@ -30,4 +30,4 @@ Use the summary prompt on every chat or after several prompts, depending on the Figure: Good example prompt - asking ChatGPT to summarize a conversation ::: -By summarizing long conversations and using the summaries as prompts, you can maintain context and ensure that crucial details are not lost, leading to more coherent and informed responses from ChatGPT. \ No newline at end of file +By summarizing long conversations and using the summaries as prompts, you can maintain context and ensure that crucial details are not lost, leading to more coherent and informed responses from ChatGPT. diff --git a/rules/teams-add-the-right-tabs/rule.md b/rules/teams-add-the-right-tabs/rule.md index 46b137da2c..4684c1e331 100644 --- a/rules/teams-add-the-right-tabs/rule.md +++ b/rules/teams-add-the-right-tabs/rule.md @@ -6,7 +6,7 @@ authors: - title: Jonty Gardner url: https://www.ssw.com.au/people/jonty-gardner - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren - title: Piers Sinclair url: https://www.ssw.com.au/people/piers-sinclair - title: Calum Simpson @@ -33,4 +33,4 @@ The number of tabs is really broad and starts with the standard Microsoft produc ![Figure: There is a virtual smorgasbord of tabs to add the conversation – aggregating all your necessary work parts into one easy, accessible location](teams-tab-1.png) -![Figure: Beyond our posts, we have 4 tabs – our files, our Backlog, our CRM, and our invoicing system](timepro-tab.png) \ No newline at end of file +![Figure: Beyond our posts, we have 4 tabs – our files, our Backlog, our CRM, and our invoicing system](timepro-tab.png) diff --git a/rules/teams-group-chat/rule.md b/rules/teams-group-chat/rule.md index f6c373c79b..13b0de92d6 100644 --- a/rules/teams-group-chat/rule.md +++ b/rules/teams-group-chat/rule.md @@ -4,7 +4,7 @@ title: Do you create a group chat with your project team? uri: teams-group-chat authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren created: 2023-01-24T05:56:17.498Z guid: 1ad391a4-19c8-4dc9-82fb-b83a6f08074f --- diff --git a/rules/technical-debt/rule.md b/rules/technical-debt/rule.md index 1ed0506852..82fca96f0f 100644 --- a/rules/technical-debt/rule.md +++ b/rules/technical-debt/rule.md @@ -10,7 +10,7 @@ authors: - title: William Liebenberg url: https://ssw.com.au/people/william-liebenberg - title: Jernej Kavka (JK) - url: https://ssw.com.au/people/jk + url: https://ssw.com.au/people/jernej-kavka img: https://github.com/SSWConsulting/SSW.People.Profiles/raw/main/Jernej-Kavka/Images/Jernej-Kavka-Profile.jpg related: - refactor-your-code-and-keep-methods-short @@ -65,7 +65,7 @@ Systems need to have features added to them to continually remain useful (or com Sometimes you want to quickly implement a new feature to get it out and receive some feedback. ::: greybox -PBI: **\[FeatureName] – Technical Debt - Planned** +PBI: **\[FeatureName] – Technical Debt - Planned** ::: **Note:** Martin Fowler calls this "Deliberate Technical Debt". @@ -75,7 +75,7 @@ PBI: **\[FeatureName] – Technical Debt - Planned** During a code review, you or the team notice something as part of the system that is clearly Technical Debt. This code is hindering the ability to add new features or is hard to read/understand. ::: greybox -PBI: **\[FeatureName] – Technical Debt - Discovered** +PBI: **\[FeatureName] – Technical Debt - Discovered** ::: **Note:** Martin Fowler calls this "Inadvertent Technical Debt". diff --git a/rules/technical-overview/rule.md b/rules/technical-overview/rule.md index 7d4d80c88b..1cb8de1cae 100644 --- a/rules/technical-overview/rule.md +++ b/rules/technical-overview/rule.md @@ -6,7 +6,7 @@ authors: - title: Bryden Oliver url: https://www.ssw.com.au/people/bryden-oliver - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren - title: Patrick Zhao url: https://www.ssw.com.au/people/patrick-zhao - title: Adam Cogan diff --git a/rules/tell-chatgpt-to-ask-questions/rule.md b/rules/tell-chatgpt-to-ask-questions/rule.md index 54a9f73693..13a1153633 100644 --- a/rules/tell-chatgpt-to-ask-questions/rule.md +++ b/rules/tell-chatgpt-to-ask-questions/rule.md @@ -4,7 +4,7 @@ title: Do you tell ChatGPT to ask you questions to get more context? uri: tell-chatgpt-to-ask-questions authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren created: 2023-04-12T13:40:52.200Z guid: e4324d4e-5157-4674-8eca-8f3d6ecda1ab --- @@ -41,4 +41,4 @@ Figure: Good example - The prompt invites ChatGPT to ask for clarification if ne Figure: Good example - using all the tips for a streamlined experience ::: -By encouraging ChatGPT to request more context when necessary, you can ensure that the model generates more accurate and helpful responses tailored to your specific needs. \ No newline at end of file +By encouraging ChatGPT to request more context when necessary, you can ensure that the model generates more accurate and helpful responses tailored to your specific needs. diff --git a/rules/test-prompts-then-iterate/rule.md b/rules/test-prompts-then-iterate/rule.md index 44bb5b6f51..e74a8fb60d 100644 --- a/rules/test-prompts-then-iterate/rule.md +++ b/rules/test-prompts-then-iterate/rule.md @@ -4,7 +4,7 @@ title: Do you test your prompts, and then iterate on them? uri: test-prompts-then-iterate authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren created: 2023-04-12T14:20:46.386Z guid: 14164594-be6a-4750-b445-94f6ba586d03 --- @@ -37,4 +37,4 @@ Figure: Good example - The prompt has been iterated to be more specific and clea ![Figure: You can still go back to look at previous versions of the prompt and response](post-edit-prompt.png) -By testing and iterating on your prompts, you can improve the quality of ChatGPT's responses and ensure that you receive the information or assistance you're seeking. \ No newline at end of file +By testing and iterating on your prompts, you can improve the quality of ChatGPT's responses and ensure that you receive the information or assistance you're seeking. diff --git a/rules/thank-others-for-each-reference-to-you/rule.md b/rules/thank-others-for-each-reference-to-you/rule.md index 26e3e164ce..134556869a 100644 --- a/rules/thank-others-for-each-reference-to-you/rule.md +++ b/rules/thank-others-for-each-reference-to-you/rule.md @@ -8,7 +8,7 @@ authors: - title: Martin Hinshelwood url: https://ssw.com.au/people/martin-hinshelwood - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy + url: https://www.ssw.com.au/people/camilla-rosa-silva related: - use-a-signature-with-a-link-when-commenting-on-a-blog redirects: diff --git a/rules/the-3-criteria-that-make-a-good-meeting/rule.md b/rules/the-3-criteria-that-make-a-good-meeting/rule.md index cd9d2db367..a24eea32a3 100644 --- a/rules/the-3-criteria-that-make-a-good-meeting/rule.md +++ b/rules/the-3-criteria-that-make-a-good-meeting/rule.md @@ -4,7 +4,7 @@ title: Do you know the 3 criteria that make a good meeting? uri: the-3-criteria-that-make-a-good-meeting authors: - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren related: null created: 2021-07-20T06:35:55.000Z archivedreason: null @@ -12,11 +12,11 @@ guid: 7eb5ed64-e599-4575-9a5f-e5c963e82ba2 --- Meetings can be good for the few and unproductive for the many. -A meeting can be useful if it meets these three criteria: +A meeting can be useful if it meets these three criteria: * [You know what you're going to do in it](/share-the-agenda) * [You do the thing](/stick-to-the-agenda-and-complete-the-meetings-goal) * At the end, somebody [emails the summary and action items out](/share-the-action-items-that-came-up):\ - *‘OK, we’re all going to do these things going forward.’* \ No newline at end of file + *‘OK, we’re all going to do these things going forward.’* diff --git a/rules/the-team-do-you-help-your-scrum-master-not-scrummaster-protect-and-serve-the-team/rule.md b/rules/the-team-do-you-help-your-scrum-master-not-scrummaster-protect-and-serve-the-team/rule.md index 6fbc12be55..5204e4d726 100644 --- a/rules/the-team-do-you-help-your-scrum-master-not-scrummaster-protect-and-serve-the-team/rule.md +++ b/rules/the-team-do-you-help-your-scrum-master-not-scrummaster-protect-and-serve-the-team/rule.md @@ -6,7 +6,7 @@ authors: - title: Adam Cogan url: https://www.ssw.com.au/people/adam-cogan - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren - title: Jean Thirion url: https://www.ssw.com.au/people/jean-thirion - title: Matt Goldman diff --git a/rules/tick-and-flick/rule.md b/rules/tick-and-flick/rule.md index 9451d2cfed..3aef811180 100644 --- a/rules/tick-and-flick/rule.md +++ b/rules/tick-and-flick/rule.md @@ -4,7 +4,7 @@ title: Do you make sure Sprint Reviews are "tick and flick"? uri: tick-and-flick authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren - title: Piers Sinclair url: https://www.ssw.com.au/people/piers-sinclair - title: Adam Cogan @@ -31,7 +31,7 @@ It's essential to keep Sprint Reviews as efficient as possible. Unfortunately, S Getting a PBI into a "tick and flick state" involves ensuring that the Product Owner has been shown the PBI, reviewed the changes and provided feedback. It can be a physical demo, or it can be a Done Video. -If the developer has shown the Product Owner the PBI prior to the Sprint Review, then in the Sprint Review, when the PBI is reached the developer can remind the Product Owner it's been reviewed and ask if they are happy to move on. +If the developer has shown the Product Owner the PBI prior to the Sprint Review, then in the Sprint Review, when the PBI is reached the developer can remind the Product Owner it's been reviewed and ask if they are happy to move on. ::: greybox @@ -55,7 +55,7 @@ Developer: This is the PBI I showed you on Monday about creating the new custome ### How do you make a Sprint Review a "tick and flick experience"? -To make a **Sprint Review** a "tick and flick experience" you want as many **PBIs** as possible to be in a "tick and flick state". Every project is different, so the process will differ depending on the project and the Product Owner's preferences. However, the general idea is that you communicate the completion of a PBI to the Product Owner and give them a visual indication of what was changed. +To make a **Sprint Review** a "tick and flick experience" you want as many **PBIs** as possible to be in a "tick and flick state". Every project is different, so the process will differ depending on the project and the Product Owner's preferences. However, the general idea is that you communicate the completion of a PBI to the Product Owner and give them a visual indication of what was changed. Here are some tips that help improve communication with the Product Owner during a Sprint to help get the PBI into a "tick and flick state" and ready for the Sprint Review: diff --git a/rules/track-qr-code-data-in-ga/rule.md b/rules/track-qr-code-data-in-ga/rule.md index 519bec109d..ea9ae91b85 100644 --- a/rules/track-qr-code-data-in-ga/rule.md +++ b/rules/track-qr-code-data-in-ga/rule.md @@ -4,7 +4,7 @@ title: Do you track QR codes' data for your own URLs in Google Analytics? uri: track-qr-code-data-in-ga authors: - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy + url: https://www.ssw.com.au/people/camilla-rosa-silva created: 2023-05-11T01:26:19.889Z guid: dd810edd-10ea-4b6f-af61-02f2bcf40b46 --- @@ -22,4 +22,4 @@ This will allow you to see users, bounce rate, sessions, events, conversions and [Google's Campaign URL Builder](https://ga-dev-tools.google/campaign-url-builder/) is a free tool that allows you to easily add campaign parameters to URLs so you can measure [Custom Campaigns](https://support.google.com/analytics/answer/1033863) in Google Analytics. -![Figure: Google will provide you with a campaign URL, ready to track all the relevant data you need](google-utm-generator.png) \ No newline at end of file +![Figure: Google will provide you with a campaign URL, ready to track all the relevant data you need](google-utm-generator.png) diff --git a/rules/twitter-do-you-know-how-to-verify-your-account/rule.md b/rules/twitter-do-you-know-how-to-verify-your-account/rule.md index 7b68dc6cb7..fb65858ebb 100644 --- a/rules/twitter-do-you-know-how-to-verify-your-account/rule.md +++ b/rules/twitter-do-you-know-how-to-verify-your-account/rule.md @@ -6,7 +6,7 @@ authors: - title: Adam Cogan url: https://ssw.com.au/people/adam-cogan - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy + url: https://www.ssw.com.au/people/camilla-rosa-silva related: [] redirects: [] created: 2016-07-25T04:52:07.000Z @@ -20,7 +20,8 @@ Twitter lets anyone pay for a verified account (the blue tick goes public). Thi As outlined on the Twitter website: ### Request to verify an account -The blue verified badge on Twitter lets people know that an account is authentic.  + +The blue verified badge on Twitter lets people know that an account is authentic. We recommend accounts maintained by users in **music, acting, fashion, government, politics, religion, journalism, media, sports, business, and other key interest areas** to apply to be verified on Twitter. Accounts that are not verified are promoted less than those that are (this is to reduce the power of bots). diff --git a/rules/twitter-tip-content-creators/rule.md b/rules/twitter-tip-content-creators/rule.md index 7ac1a74892..565295efd3 100644 --- a/rules/twitter-tip-content-creators/rule.md +++ b/rules/twitter-tip-content-creators/rule.md @@ -6,13 +6,13 @@ authors: - title: Adam Cogan url: https://www.ssw.com.au/people/adam-cogan - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy + url: https://www.ssw.com.au/people/camilla-rosa-silva related: - make-money-from-your-content created: 2022-04-20T06:54:23.702Z guid: 79665692-2765-4c5c-9efd-19b8098f0c84 --- -['Tips', from Twitter](https://help.twitter.com/en/using-twitter/tips), is a recently released feature that allows users to tip great content creators that they follow to show support and encourage them to keep creating content. +['Tips', from Twitter](https://help.twitter.com/en/using-twitter/tips), is a recently released feature that allows users to tip great content creators that they follow to show support and encourage them to keep creating content. @@ -20,4 +20,4 @@ You can use 'Tip' to anyone you follow that has enabled this feature in their Tw Tips is only available for users on iOS and Android for now. To tip someone, just check first if they have a little money icon on their Twitter profile pages. For Android users, you can also find it on their profile while in [Twitter Spaces.](https://help.twitter.com/en/using-twitter/spaces) -![Figure: A money icon on someone's Twitter profile page means you can tip their account through Tips ✅](twitter-tips.png) \ No newline at end of file +![Figure: A money icon on someone's Twitter profile page means you can tip their account through Tips ✅](twitter-tips.png) diff --git a/rules/understand-the-power-of-empathy/rule.md b/rules/understand-the-power-of-empathy/rule.md index d9ebcbf481..338f4db952 100644 --- a/rules/understand-the-power-of-empathy/rule.md +++ b/rules/understand-the-power-of-empathy/rule.md @@ -7,7 +7,7 @@ uri: understand-the-power-of-empathy created: 2021-04-14T05:10:33.0000000Z authors: - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren related: --- @@ -18,16 +18,15 @@ Empathy is the ability to put yourself in someone else’s shoes and understand ![Figure: Empathy is key to likability](likability-chart.png) - ### Empathy for your clients or managers By understanding your Product Owner’s goals, pressures, and feelings, you’ll be in a much better place to be able to anticipate their needs, understand their requirements, and communicate more effectively with them. -### Empathy for your co-workers +### Empathy for your co-workers The key understanding required to make people prioritise helping their co-workers, rather than focussing solely on their own work, is that the total output of the team is more important than the output of one person. You will also find that, if people enjoy working with you, and not just the outcomes you produce, you are more likely to be given opportunities in the future. The “brilliant asshole” can only get so far in their career before the pain of dealing with them outweighs the quality of their work. ### Empathy for your subordinates -Taking some time to understand the challenges that your team members may be facing is key to becoming an effective servant-leader. Subordinates that work purely to avoid your disappointment will only do enough to avoid being in trouble. People who feel respected and heard are much more likely to go above and beyond. -The other great benefit of understanding your team members is that you can identify how each person is motivated. One may thrive with words of encouragement, one may need help to get past a sticking point, and one may need space to get into the zone. +Taking some time to understand the challenges that your team members may be facing is key to becoming an effective servant-leader. Subordinates that work purely to avoid your disappointment will only do enough to avoid being in trouble. People who feel respected and heard are much more likely to go above and beyond. +The other great benefit of understanding your team members is that you can identify how each person is motivated. One may thrive with words of encouragement, one may need help to get past a sticking point, and one may need space to get into the zone. diff --git a/rules/unplanned-outage-process/rule.md b/rules/unplanned-outage-process/rule.md index cfe59a54a2..fd61d8b97c 100644 --- a/rules/unplanned-outage-process/rule.md +++ b/rules/unplanned-outage-process/rule.md @@ -6,7 +6,7 @@ authors: - title: Steven Andrews url: https://ssw.com.au/people/steven-andrews - title: Kiki Biancatti - url: https://www.ssw.com.au/people/kiki + url: https://www.ssw.com.au/people/kaique-biancatti img: https://raw.githubusercontent.com/SSWConsulting/SSW.People.Profiles/main/Kaique-Biancatti/Images/Kaique-Biancatti-Square.jpg related: - planned-outage-process @@ -55,7 +55,7 @@ Many services can be used for device monitoring e.g. WhatsUp Gold, Solarwinds, S After you have determined what services have been disrupted it is time to call your SysAdmin team and organize a quick conference call. This will allow you to have a discussion prior to making any changes/fixes that could cause the outage to become worse. -**Key discussion points:** +**Key discussion points:** 1. What services have been disrupted? 2. What is the impact of these services? @@ -77,7 +77,7 @@ If from the previous discussion you have determined that an email needs to be se | Subject: | SysAdmins – Outage Notice | ::: email-content -### Hi All, +### Hi All We are experiencing an outage and the following services have been affected: @@ -88,7 +88,7 @@ We are experiencing an outage and the following services have been affected: We are working on restoring these services and will keep you updated. Thank you, -SysAdmins +SysAdmins ::: ::: @@ -102,7 +102,7 @@ A separate email needs to be sent to SysAdmins outlining what was discussed on t | Subject: | SysAdmins – Outage Notice | ::: email-content -### Hi Team, +### Hi Team As per our conversation, @@ -120,7 +120,7 @@ The impact of these services disrupted are: We have decided that an email to ALL is/is not required. -### To myself, +### To myself The next steps to resolving this are: @@ -129,9 +129,9 @@ The next steps to resolving this are: 3. ZZZ Thank you, -SysAdmin +SysAdmin -::: +::: ::: ### Next steps did NOT resolve the issue diff --git a/rules/upgrade-your-laptop/rule.md b/rules/upgrade-your-laptop/rule.md index 6c5bb69230..d0e4487b81 100644 --- a/rules/upgrade-your-laptop/rule.md +++ b/rules/upgrade-your-laptop/rule.md @@ -6,7 +6,7 @@ authors: - title: Ash Anil url: https://www.ssw.com.au/people/ash - title: Kaique Biancatti - url: https://www.ssw.com.au/people/kiki + url: https://www.ssw.com.au/people/kaique-biancatti - title: Piers Sinclair url: https://www.ssw.com.au/people/piers-sinclair - title: Adam Cogan diff --git a/rules/ups-send-email/rule.md b/rules/ups-send-email/rule.md index 077cfeddd3..f11fd7265f 100644 --- a/rules/ups-send-email/rule.md +++ b/rules/ups-send-email/rule.md @@ -8,7 +8,7 @@ authors: - title: Stanley Sidik url: https://ssw.com.au/people/stanley-sidik - title: Kaique Biancatti - url: https://ssw.com.au/people/kiki + url: https://ssw.com.au/people/kaique-biancatti related: [] redirects: - do-you-have-your-ups-send-an-email-when-it-kicks-in diff --git a/rules/use-browser-profiles/rule.md b/rules/use-browser-profiles/rule.md index 5f87db973c..2e5a0c39d2 100644 --- a/rules/use-browser-profiles/rule.md +++ b/rules/use-browser-profiles/rule.md @@ -8,7 +8,7 @@ authors: - title: Gordon Beeming url: https://ssw.com.au/people/gordon-beeming - title: Kaique Biancatti - url: https://ssw.com.au/people/kiki + url: https://ssw.com.au/people/kaique-biancatti related: - browser-remove-clutter - browser-add-branding @@ -95,4 +95,4 @@ Tips: 4. Open tabs in specific containers to maintain separate sessions. -![Figure: Containers in action - tabs with different colors showing which container they belong to](containers.png) \ No newline at end of file +![Figure: Containers in action - tabs with different colors showing which container they belong to](containers.png) diff --git a/rules/use-chatgpt-to-write-a-rule/rule.md b/rules/use-chatgpt-to-write-a-rule/rule.md index ffef8681ec..9d557b4e21 100644 --- a/rules/use-chatgpt-to-write-a-rule/rule.md +++ b/rules/use-chatgpt-to-write-a-rule/rule.md @@ -6,7 +6,7 @@ authors: - title: Seth Daily url: https://www.ssw.com.au/people/seth-daily - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren related: - hemmingway-editor created: 2023-06-01T18:07:48.000Z diff --git a/rules/use-conditional-formatting-to-visually-deprioritize-emails/rule.md b/rules/use-conditional-formatting-to-visually-deprioritize-emails/rule.md index ebef1b2314..b47d7475c3 100644 --- a/rules/use-conditional-formatting-to-visually-deprioritize-emails/rule.md +++ b/rules/use-conditional-formatting-to-visually-deprioritize-emails/rule.md @@ -4,7 +4,7 @@ title: Do you use conditional formatting to visually deprioritize emails you're uri: use-conditional-formatting-to-visually-deprioritize-emails authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren created: 2022-09-06T18:27:37.042Z guid: a1d92b8b-a852-4be8-b906-a476649ebf02 diff --git a/rules/use-customer-voice-for-feedback-surveys/rule.md b/rules/use-customer-voice-for-feedback-surveys/rule.md index 27944afa77..dd62988be7 100644 --- a/rules/use-customer-voice-for-feedback-surveys/rule.md +++ b/rules/use-customer-voice-for-feedback-surveys/rule.md @@ -4,7 +4,7 @@ title: Do you use Customer Voice for feedback surveys? uri: use-customer-voice-for-feedback-surveys authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren created: 2022-04-04T21:31:22.712Z guid: b52ce649-7dd7-4fab-93d1-650e22bde0a6 --- @@ -24,7 +24,7 @@ Main options available for this are: -Dynamics 365 has Customer Voice Surveys to harness this, and it is included with many D365 products (e.g. Sales module). +Dynamics 365 has Customer Voice Surveys to harness this, and it is included with many D365 products (e.g. Sales module). It can also be added as a standalone product if you don’t already have it. @@ -54,13 +54,13 @@ Surveys can be sent manually, but for consistent value, you should have automate * At billing milestones (e.g. $50k if your usual project sizes are > $100k... i.e. after 2 Sprints) * At project completion (manually triggered from Dynamics | Account | Project page in the ribbon) -Note: Avoid sending these at high pressure points, when you're already asking them for a decision, e.g. too early in the sales process. +Note: Avoid sending these at high pressure points, when you're already asking them for a decision, e.g. too early in the sales process. ![Figure: Set up triggers to send out the surveys](workflow.png) ### Receiving Responses -The survey responses are viewable in the Dynamics | Survey Responses section, and stats like customer satisfaction (CSAT) metrics are here. +The survey responses are viewable in the Dynamics | Survey Responses section, and stats like customer satisfaction (CSAT) metrics are here. Or you can see individual responses from their respective Account’s page. diff --git a/rules/use-different-tones/rule.md b/rules/use-different-tones/rule.md index 9f3526d0d9..2d3993d5d6 100644 --- a/rules/use-different-tones/rule.md +++ b/rules/use-different-tones/rule.md @@ -4,11 +4,11 @@ title: Do you use different tones? uri: use-different-tones authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren created: 2023-04-12T13:47:24.551Z guid: 0ef7cc97-13df-433f-a52b-7929705e6731 --- -Experimenting with different tones in your prompts can help you receive responses that match your desired communication style. By specifying the tone you want ChatGPT to use, you can ensure the generated output aligns with the context and audience of your request. +Experimenting with different tones in your prompts can help you receive responses that match your desired communication style. By specifying the tone you want ChatGPT to use, you can ensure the generated output aligns with the context and audience of your request. @@ -37,4 +37,4 @@ Here are some tips for using different tones in your prompts: Figure: Good examples - Notice how there are a few ways you could specify the tone. ::: -By using different tones in your prompts, you can tailor ChatGPT's responses to better fit the context and audience, resulting in more effective and engaging communication. \ No newline at end of file +By using different tones in your prompts, you can tailor ChatGPT's responses to better fit the context and audience, resulting in more effective and engaging communication. diff --git a/rules/use-google-tag-manager/rule.md b/rules/use-google-tag-manager/rule.md index e6fbf524fa..39650387f2 100644 --- a/rules/use-google-tag-manager/rule.md +++ b/rules/use-google-tag-manager/rule.md @@ -4,11 +4,11 @@ title: Do you use Google Tags Manager (GTM) to manage your tags? uri: use-google-tag-manager authors: - title: Penny Walker - url: https://ssw.com.au/people/penny + url: https://ssw.com.au/people/penny-walker - title: Luke Mao url: https://www.ssw.com.au/people/luke-mao - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy + url: https://www.ssw.com.au/people/camilla-rosa-silva related: null created: 2021-06-01T17:30:01.000Z archivedreason: null @@ -47,9 +47,10 @@ Data and analytics result has recorded by Google Analytics on new SSW.Website. U Learn more on [Google Tag Manager official site](https://marketingplatform.google.com/about/tag-manager/benefits/). ### Drawbacks -While Google Tag Manager is great for non-tech people to easily embed tracking code, you must be careful to not introduce functionality to the website that may interfere with existing systems. + +While Google Tag Manager is great for non-tech people to easily embed tracking code, you must be careful to not introduce functionality to the website that may interfere with existing systems. Some things to consider when adding GTM scripts to a container: * **Performance** - some scripts may have a large performance impact, and result in the slowing of the site. The more scripts you add, the slower the site becomes. -* **Disconnected functionality** - some functionality may require developer modifications in the code that are not possible in GTM to ensure that it works correctly. (e.g. Application Insights) \ No newline at end of file +* **Disconnected functionality** - some functionality may require developer modifications in the code that are not possible in GTM to ensure that it works correctly. (e.g. Application Insights) diff --git a/rules/use-natural-language-with-chatgpt/rule.md b/rules/use-natural-language-with-chatgpt/rule.md index 2a9e95bfc0..a1585648b4 100644 --- a/rules/use-natural-language-with-chatgpt/rule.md +++ b/rules/use-natural-language-with-chatgpt/rule.md @@ -4,20 +4,20 @@ title: Do you use natural language with ChatGPT? uri: use-natural-language-with-chatgpt authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren created: 2023-04-12T14:08:51.688Z guid: ea890fc6-0170-4b76-8e4d-cea526b670fc --- When interacting with ChatGPT, it's important to use natural, conversational language in your prompts. This helps the model generate more accurate and human-like responses. ChatGPT is designed to understand and respond to prompts that resemble human conversation, so crafting your prompts in a natural way can lead to better results. - + - + Here are some tips for using natural language in your prompts: + * Write as if you're speaking to a person rather than a machine * Use complete sentences, proper grammar, and punctuation * Feel free to use contractions, idiomatic expressions, or colloquialisms, as long as they don't make the prompt ambiguous or confusing * Keep your tone friendly and conversational - ::: greybox "WW2 Europe major events consequences brief overview provide" @@ -26,13 +26,11 @@ Here are some tips for using natural language in your prompts: Figure: Bad example - The prompt uses fragmented language and is difficult to understand. ::: - ::: greybox "Can you give me a brief overview of the major events and consequences of World War II in Europe?" ::: ::: good Figure: Good example - The prompt is conversational, clear, and easy to understand. ::: - - -By using natural language in your prompts, you can improve the quality of ChatGPT's responses and create a more engaging conversational experience. \ No newline at end of file + +By using natural language in your prompts, you can improve the quality of ChatGPT's responses and create a more engaging conversational experience. diff --git a/rules/use-the-brains-of-your-company/rule.md b/rules/use-the-brains-of-your-company/rule.md index a701898274..6ea3890ae9 100644 --- a/rules/use-the-brains-of-your-company/rule.md +++ b/rules/use-the-brains-of-your-company/rule.md @@ -10,7 +10,7 @@ authors: - title: Matt Goldman url: https://ssw.com.au/people/matt-goldman - title: Penny Walker - url: https://ssw.com.au/people/penny + url: https://ssw.com.au/people/penny-walker - title: Piers Sinclair url: https://ssw.com.au/people/piers-sinclair - title: Brady Stroud diff --git a/rules/use-zendesk-trigger-and-automation/rule.md b/rules/use-zendesk-trigger-and-automation/rule.md index 2579ba5677..313aede42b 100644 --- a/rules/use-zendesk-trigger-and-automation/rule.md +++ b/rules/use-zendesk-trigger-and-automation/rule.md @@ -4,7 +4,7 @@ title: Do you use triggers and automation effectively? uri: use-zendesk-trigger-and-automation authors: - title: Kaique Biancatti - url: https://ssw.com.au/people/kiki + url: https://ssw.com.au/people/kaique-biancatti created: 2024-01-31T03:50:42.319Z guid: e0ef1329-5fd9-4717-b952-c7fa7afd35d5 --- @@ -26,29 +26,28 @@ Examples of triggers that can be used: ### Why Use Triggers and Automation? -- **Efficiency**: Automate routine tasks, saving time for your team. -- **Consistency**: Ensure a uniform response to common ticket scenarios. -- **Timeliness**: Respond to tickets promptly, even outside business hours. +* **Efficiency**: Automate routine tasks, saving time for your team. +* **Consistency**: Ensure a uniform response to common ticket scenarios. +* **Timeliness**: Respond to tickets promptly, even outside business hours. ### How to Use Triggers and Automation in Zendesk 1. **Creating a Trigger** - - Navigate to `Admin` > `Business Rules` > `Triggers`. - - Click `Add Trigger`. - - Define the conditions and actions for the trigger. For instance, send an email to a customer when their ticket is received. + * Navigate to `Admin` > `Business Rules` > `Triggers`. + * Click `Add Trigger`. + * Define the conditions and actions for the trigger. For instance, send an email to a customer when their ticket is received. 2. **Setting Up Automation** - - Go to `Admin` > `Business Rules` > `Automations`. - - Click `Add Automation`. - - Set conditions that must be met over time. For example, notify your customer if a ticket remains pending, without a reply from them, for 48 hours. + * Go to `Admin` > `Business Rules` > `Automations`. + * Click `Add Automation`. + * Set conditions that must be met over time. For example, notify your customer if a ticket remains pending, without a reply from them, for 48 hours. ### Zendesk Official Documentation -- [Setting up and managing triggers](https://support.zendesk.com/hc/en-us/articles/203662106) -- [About triggers and how they work](https://support.zendesk.com/hc/en-us/articles/4408822236058-About-triggers-and-how-they-work) -- [About automations and how they work ](https://support.zendesk.com/hc/en-us/articles/4408832701850-About-automations-and-how-they-work) +* [Setting up and managing triggers](https://support.zendesk.com/hc/en-us/articles/203662106) +* [About triggers and how they work](https://support.zendesk.com/hc/en-us/articles/4408822236058-About-triggers-and-how-they-work) +* [About automations and how they work](https://support.zendesk.com/hc/en-us/articles/4408832701850-About-automations-and-how-they-work) Remember, triggers and automations are potent tools, almost the core of Zendesk Support. Use them wisely to enhance your customer support efficiency and effectiveness. - diff --git a/rules/user-risk-policy/rule.md b/rules/user-risk-policy/rule.md index 4152453270..559b875398 100644 --- a/rules/user-risk-policy/rule.md +++ b/rules/user-risk-policy/rule.md @@ -4,7 +4,7 @@ title: Do you have a User Risk Policy? uri: user-risk-policy authors: - title: Kaique Biancatti - url: https://ssw.com.au/people/kiki + url: https://ssw.com.au/people/kaique-biancatti related: - sign-in-risk-policy created: 2022-04-29T02:13:58.669Z diff --git a/rules/using-digital-asset-manager/rule.md b/rules/using-digital-asset-manager/rule.md index cdf8ff3dbe..e31cf5091c 100644 --- a/rules/using-digital-asset-manager/rule.md +++ b/rules/using-digital-asset-manager/rule.md @@ -4,7 +4,7 @@ title: Video Data - Do you use a Digital Asset Manager (DAM) to manage a stock l uri: using-digital-asset-manager-for-stock authors: - title: Will Greentree - url: https://ssw.com.au/people/alumni/will + url: https://ssw.com.au/people/alumni/will-greentree related: - how-to-name-documents - semantic-versioning diff --git a/rules/warn-then-call/rule.md b/rules/warn-then-call/rule.md index d1b7e66dad..818e5b83fe 100644 --- a/rules/warn-then-call/rule.md +++ b/rules/warn-then-call/rule.md @@ -8,7 +8,7 @@ authors: - title: Piers Sinclair url: https://ssw.com.au/people/piers-sinclair - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren - title: Jonty Gardner url: https://www.ssw.com.au/people/jonty-gardner related: @@ -90,4 +90,4 @@ When a call is declined, it is important to follow up in order to ensure the tas Good example - Send them a message indicating you will try again later ::: -**Tip:** The [follow-up effectively](/follow-up-effectively) rule will help you remember to call. +**Tip:** The [follow-up effectively](/follow-up-effectively) rule will help you remember to call. diff --git a/rules/watch-are-you-aware-of-existing-issues/rule.md b/rules/watch-are-you-aware-of-existing-issues/rule.md index 0c6c64b1f4..21a6651c1a 100644 --- a/rules/watch-are-you-aware-of-existing-issues/rule.md +++ b/rules/watch-are-you-aware-of-existing-issues/rule.md @@ -4,7 +4,7 @@ title: Watch - Do you disclose existing issues? uri: watch-are-you-aware-of-existing-issues authors: - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren related: [] redirects: [] created: 2010-05-20T10:35:32.000Z diff --git a/rules/website-chatbot/rule.md b/rules/website-chatbot/rule.md index baa14171e3..571f89569d 100644 --- a/rules/website-chatbot/rule.md +++ b/rules/website-chatbot/rule.md @@ -4,7 +4,7 @@ title: Do you know the best chatbot for your website? uri: website-chatbot authors: - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren - title: Khaled Albahsh url: https://www.ssw.com.au/people/khaled-albahsh/ - title: Manu Gulati @@ -15,7 +15,7 @@ created: 2023-08-23T03:50:10.000Z archivedreason: null guid: 945588b4-8053-41cf-9052-b2f871c4363d --- -A chatbot is a computer program that uses artificial intelligence to engage in text or voice conversations with users, often to answer questions, provide assistance, or automate tasks. In the age of Generative AI, good chatbots have become a necessary part of the User Experience. +A chatbot is a computer program that uses artificial intelligence to engage in text or voice conversations with users, often to answer questions, provide assistance, or automate tasks. In the age of Generative AI, good chatbots have become a necessary part of the User Experience. ::: img-small ![Figure: A good chatbot in action](chatbot-example.png) @@ -28,6 +28,7 @@ Choosing the right chatbot service for your website can be a challenging task. W ### Factors to consider ##### Custom Built vs 3rd Party Service + * **Control vs Effort**: Custom built provides more control but incurs high development effort & cost * **Cost per message**: may be lower in custom built solutions for high volume of traffic @@ -74,31 +75,34 @@ Choosing the right chatbot service for your website can be a challenging task. W The first decision is to choose between using a 3rd party chatbot service such as ChatBase/Botpress vs developing your own from scratch using the OpenAI API. The table below gives a summary of how these two options compare. -| Factor | OpenAI API | 3rd Party | -| --------- | ---------- | --------- | +| Factor | OpenAI API | 3rd Party | +| --------- | ---------- | --------- | | Development effort and cost | Very High | Low | | Control | Very High | Moderate | | Cost to Train | Very Low | Very Low | | Knowledge Base Limits | Unlimited | Limited but Sufficient | | Cost per Message | Moderate | High | -Before delving deeper into the comparison it would help to first understand the steps involved in building chatbots using either technology. +Before delving deeper into the comparison it would help to first understand the steps involved in building chatbots using either technology. ##### Steps to create chatbot using a 3rd Party service + For e.g. in Chatbase you would: -1. Train the bot by providing links to your web pages or by uploading docs -2. Craft a pointed prompt to give it instructions on how to respond to the user. For e.g. you can ask it to share URLs to your web pages when appropriate -3. Choose a GPT model – GPT-4 highly recommended -4. Embed an iframe or javascript code provided by the service on your website -5. Configure the chatbot for features such as a greeting msg, company logo, chat bubble colours, etc. + +1. Train the bot by providing links to your web pages or by uploading docs +2. Craft a pointed prompt to give it instructions on how to respond to the user. For e.g. you can ask it to share URLs to your web pages when appropriate +3. Choose a GPT model – GPT-4 highly recommended +4. Embed an iframe or javascript code provided by the service on your website +5. Configure the chatbot for features such as a greeting msg, company logo, chat bubble colours, etc. ##### Steps to create chatbot using the OpenAI API + The following provides a very high level description of creating a chatbot from scratch using the OpenAI API. For a more in-depth explanation please watch: `youtube: https://www.youtube.com/watch?v=9cUciEMUcnA&t=884s` **Video: Exploring the Capabilities of ChatGPT | Calum Simpson | User Group (132 mins)** -1. Convert your knowledge base into embeddings -2. Store embeddings and their corresponding text content in a vector database +1. Convert your knowledge base into embeddings +2. Store embeddings and their corresponding text content in a vector database 3. Setup a server that can do the following 1. Convert user query into an embedding 2. Lookup vector database to find embeddings that are closest to the embedding created out of user query @@ -109,15 +113,15 @@ The following provides a very high level description of creating a chatbot from As you can see, developing a chatbot from scratch using the OpenAI API requires significant development effort and expertise. 3rd party chatbots on the other hand are much easier to program, embed on your website, and integrate with the Generative AI backend. As a rough estimate assume it will take a developer 20 days to build a custom chatbot from the ground up. If the developer costs $1000/day, this totals to $20K up front cost. Assuming a $399/month subscription of Chatbase on the other hand, it would take the custom solution over 4 years just to break even. -However, custom built chatbots provide a lot more control in how you train the AI model, what content you match the user query with, and what system message you provide the GPT engine to respond to a user’s query. You don’t get this level of control with 3rd party chatbots. The backend of custom built solutions can also be leveraged to serve multiple chatbots supporting completely different use cases. For e.g. one chatbot could provide basic company info to visitor’s on the company website, while a second chatbot could help employees find info on the company Intranet. +However, custom built chatbots provide a lot more control in how you train the AI model, what content you match the user query with, and what system message you provide the GPT engine to respond to a user’s query. You don’t get this level of control with 3rd party chatbots. The backend of custom built solutions can also be leveraged to serve multiple chatbots supporting completely different use cases. For e.g. one chatbot could provide basic company info to visitor’s on the company website, while a second chatbot could help employees find info on the company Intranet. -Cost to train the chatbot on your knowledge base is very inexpensive in both options. For example, you can train a chatbot on ~3000 pages for less than $1 USD using the OpenAI Embeddings model. Another factor is any limits on the size of the knowledge base. While there’s a limit on this in 3rd party chatbots the size should normally be more than enough. For e.g., Chatbase provides you 11M characters, which roughly equates to ~3500 pages of text of 600 words each. +Cost to train the chatbot on your knowledge base is very inexpensive in both options. For example, you can train a chatbot on ~3000 pages for less than $1 USD using the OpenAI Embeddings model. Another factor is any limits on the size of the knowledge base. While there’s a limit on this in 3rd party chatbots the size should normally be more than enough. For e.g., Chatbase provides you 11M characters, which roughly equates to ~3500 pages of text of 600 words each. The cost per message is generally much higher in 3rd party services. For e.g., as of Sep 2023, the highest paid plan in Chatbase that uses GPT-4 only gives you 2000 msgs/month for $399. If you exceed this limit, it gives you the option to use your OpenAI API key, but doesn’t disclose if this will cost exactly the same as what OpenAI charges. So for very high volumes of chatbot traffic, it’s worthwhile to evaluate creating your own chatbot using OpenAI API. #### Comparing Chatbase with Botpress -If you decide to go with a 3rd party service, you might be torn between two popular platforms: [Botpress](https://botpress.com/) and [Chatbase](https://www.chatbase.co/). +If you decide to go with a 3rd party service, you might be torn between two popular platforms: [Botpress](https://botpress.com/) and [Chatbase](https://www.chatbase.co/). `youtube: https://www.youtube.com/watch?v=a1LSk3krUL0` **Video: Do you know the best chatbot for your website? (8 min)** @@ -135,4 +139,4 @@ While both platforms offer unique features, Chatbase stands out as the superior * Chatbase's user-friendly interface makes it accessible to a wide range of users. A prompt engineer can setup, tweak and improve the system. No development required * Botpress lacks the intuitive interface of Chatbase, and is more prone non-sequeter conversation without extensive workflow development and testing -![Figure: Although Botpress seems to have more attention online recently, this may be because it's harder to configure so people are Googling it to help with that](botpress-vs-chatbase.jpg) \ No newline at end of file +![Figure: Although Botpress seems to have more attention online recently, this may be because it's harder to configure so people are Googling it to help with that](botpress-vs-chatbase.jpg) diff --git a/rules/what-is-a-spec-review/rule.md b/rules/what-is-a-spec-review/rule.md index ad7d6d849b..9a70c66734 100644 --- a/rules/what-is-a-spec-review/rule.md +++ b/rules/what-is-a-spec-review/rule.md @@ -6,14 +6,14 @@ authors: - title: Sam Smith url: https://www.ssw.com.au/people/sam-smith - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly/ + url: https://www.ssw.com.au/people/ulysses-maclaren/ related: - specification-review-presentation redirects: [] created: 2023-01-23T05:28:14.548Z guid: 6cf6fbbc-84bb-413b-9529-8666fb1c8b5c --- -You would never build a house without getting an architect to create a plan first. Usually, a specification process is done with the client before beginning work on a project. +You would never build a house without getting an architect to create a plan first. Usually, a specification process is done with the client before beginning work on a project. @@ -51,7 +51,7 @@ The deliverables for the Specification Review depend upon how large the applicat These [deliverables](/specification-review-presentation) can be presented as either: -* A high-level PowerPoint presentation  +* A high-level PowerPoint presentation * A Word document * A video presentation @@ -65,7 +65,7 @@ These wireframes are utilized in key stages of the development process: * The developers talk to the client to gain a deeper understanding of their needs * The developers design the wireframes for the client to envisage and sign off -* These wireframes are the direct reference developers use to work from  +* These wireframes are the direct reference developers use to work from * The developers send the product back to the client to test * The developers showcase the final product with a Done Video diff --git a/rules/what-is-mentoring/rule.md b/rules/what-is-mentoring/rule.md index fd93901cae..c9b62d4686 100644 --- a/rules/what-is-mentoring/rule.md +++ b/rules/what-is-mentoring/rule.md @@ -6,19 +6,19 @@ authors: - title: Josh Bandsma url: https://www.ssw.com.au/people/josh-bandsma - title: Penny Walker - url: https://www.ssw.com.au/people/penny + url: https://www.ssw.com.au/people/penny-walker related: - the-best-way-to-learn created: 2021-09-22T06:33:25.431Z guid: 1c0eb0db-03da-464a-98ba-286cc6f66fbe --- -Trying to do great things is hard. Trying to do them alone is, more often than not, impossible. That’s why all great leaders have mentors, and they also mentor others. No matter how competitive you may feel - especially early in your career - success is, in reality, a team sport.  +Trying to do great things is hard. Trying to do them alone is, more often than not, impossible. That’s why all great leaders have mentors, and they also mentor others. No matter how competitive you may feel - especially early in your career - success is, in reality, a team sport. -Steve Jobs had Bill Campbell as a mentor; Mark Zuckerberg had Steve Jobs; Bill Gates had Warren Buffett... the great Robert De Niro had Stella Adler; even Nelson Mandela had Gandhi to guide him! These are all very successful people, who benefited from having someone more experienced to lean on. +Steve Jobs had Bill Campbell as a mentor; Mark Zuckerberg had Steve Jobs; Bill Gates had Warren Buffett... the great Robert De Niro had Stella Adler; even Nelson Mandela had Gandhi to guide him! These are all very successful people, who benefited from having someone more experienced to lean on. ![Figure: Mark Zuckerberg became very successful under the guidance of Steve Jobs](steve-jobs-and-mark-zuckerberg.jpg) -Having a mentor will give you an advantage over those who have to navigate and maneuver the IT industry alone. +Having a mentor will give you an advantage over those who have to navigate and maneuver the IT industry alone. > Everyone had something to learn and everyone has something to share! @@ -34,7 +34,7 @@ Mentors don't need to necessarily help you learn something specific, they can al
-⭐ Great mentors should: +⭐ Great mentors should: * Push you out of your comfort zone * Help you past sticking points diff --git a/rules/when-to-create-team-project-and-azure-devops-portal/rule.md b/rules/when-to-create-team-project-and-azure-devops-portal/rule.md index 942d985706..5a4bee59dc 100644 --- a/rules/when-to-create-team-project-and-azure-devops-portal/rule.md +++ b/rules/when-to-create-team-project-and-azure-devops-portal/rule.md @@ -4,7 +4,7 @@ title: Do you know when to create the team project and Azure DevOps Portal for a uri: when-to-create-team-project-and-azure-devops-portal authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren - title: Adam Cogan url: https://www.ssw.com.au/people/adam-cogan - title: Gordon Beeming @@ -15,7 +15,7 @@ guid: 2a827a86-f4c9-496e-aba1-6b77ea2a1429 --- ::: info -Azure DevOps does not support SharePoint Team Sites (since 2018) - Discontinue SharePoint integration - TFS https://learn.microsoft.com/en-us/previous-versions/azure/devops/report/sharepoint-dashboards/deprecation/discontinue-pre-tfs-2017-sharepoint-integration?view=tfs-2017. +Azure DevOps does not support SharePoint Team Sites (since 2018) - Discontinue SharePoint integration - TFS . ::: When a prospect/client is ready to move forward (typically after a Specification Review)... diff --git a/rules/when-to-email-chat-call-or-meet/rule.md b/rules/when-to-email-chat-call-or-meet/rule.md index 622abd8fa6..640dc5a7c6 100644 --- a/rules/when-to-email-chat-call-or-meet/rule.md +++ b/rules/when-to-email-chat-call-or-meet/rule.md @@ -4,7 +4,7 @@ title: Do you know when to send an email, a chat message, call, or organize a me uri: when-to-email-chat-call-or-meet authors: - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly + url: https://www.ssw.com.au/people/ulysses-maclaren - title: Jeoffrey Fischer url: https://www.ssw.com.au/people/jeoffrey-fischer - title: Matt Goldman diff --git a/rules/when-to-go-for-a-tender/rule.md b/rules/when-to-go-for-a-tender/rule.md index f3639a9e12..79f52a3702 100644 --- a/rules/when-to-go-for-a-tender/rule.md +++ b/rules/when-to-go-for-a-tender/rule.md @@ -7,7 +7,7 @@ uri: when-to-go-for-a-tender created: 2020-09-04T04:41:38.0000000Z authors: - title: Ulysses Maclaren - url: https://ssw.com.au/people/uly + url: https://ssw.com.au/people/ulysses-maclaren - title: Sam Smith url: https://ssw.com.au/people/sam-smith related: [] diff --git a/rules/when-to-use-ai-generated-images/rule.md b/rules/when-to-use-ai-generated-images/rule.md index fa40767a06..dbb7dc94b8 100644 --- a/rules/when-to-use-ai-generated-images/rule.md +++ b/rules/when-to-use-ai-generated-images/rule.md @@ -9,7 +9,7 @@ authors: - title: Seth Daily url: https://www.ssw.com.au/people/seth-daily/ - title: Ulysses Maclaren - url: https://www.ssw.com.au/people/uly/ + url: https://www.ssw.com.au/people/ulysses-maclaren/ related: - how-to-generate-an-ai-image - the-best-ai-image-generators diff --git a/rules/why-should-a-business-use-tiktok/rule.md b/rules/why-should-a-business-use-tiktok/rule.md index 4c05e2c3a4..8ae06e2ee8 100644 --- a/rules/why-should-a-business-use-tiktok/rule.md +++ b/rules/why-should-a-business-use-tiktok/rule.md @@ -4,7 +4,7 @@ title: TikTok - Do you know why a business should use TikTok? uri: why-should-a-business-use-tiktok authors: - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy + url: https://www.ssw.com.au/people/camilla-rosa-silva - title: Jonty Gardner url: https://www.ssw.com.au/people/jonty-gardner/ related: diff --git a/rules/why-use-data-protection-manager/rule.md b/rules/why-use-data-protection-manager/rule.md index 3d754b8c5b..fb31a3d188 100644 --- a/rules/why-use-data-protection-manager/rule.md +++ b/rules/why-use-data-protection-manager/rule.md @@ -6,7 +6,7 @@ authors: - title: Steven Andrews url: https://ssw.com.au/people/steven-andrews - title: Kaique Biancatti - url: https://www.ssw.com.au/people/kiki + url: https://www.ssw.com.au/people/kaique-biancatti - title: Warwick Leahy url: https://ssw.com.au/people/Warwick-Leahy related: @@ -35,30 +35,30 @@ It also allows for storage over many platforms: * Tape * Cloud (Uses Azure Site Recovery and Backup) -It is fast and easy to recover VMs and files from DPM, making this the best tool to have your local backups on. +It is fast and easy to recover VMs and files from DPM, making this the best tool to have your local backups on. It is also important to keep DPM backups healthy by monitoring their status frequently. ::: good -![Figure: Good Example - DPM - Healthy backups show green ticks](ppaspsappic.png) +![Figure: Good example - DPM - Healthy backups show green ticks](ppaspsappic.png) ::: ### How do you get your on-premises backups off-site? DPM is great for the above tasks, but for off-site backups or cloud backups, other tools are best. You generally need to set up a physical machine with enough storage for DPM, so you have some options depending on your services: -* \#1 - Off-site - Your on-premises DPM backup should always have a secondary location: +1. **Off-site** - Your on-premises DPM backup should always have a secondary location: - * Another office, with another DPM server - * The cloud, with Azure Site Recovery +* Another office, with another DPM server +* The cloud, with Azure Site Recovery ::: good -![Figure: Best Example - Different options for different budgets and services on your off-site and cloud backups](dpmrule-3-.jpg) +![Figure: Best example - Different options for different budgets and services on your off-site and cloud backups](dpmrule-3-.jpg) ::: -* \#2 - Virtual Machines - VMs generally need quick recovery and backup. The best (but more expensive) option is Azure Site Recovery. You can read more about that at www.ssw.com.au/rules/azure-site-recovery -* \#3 - File Servers - Generally, file servers need an auto-expanding, cheaper and simpler cloud backup. The best tool is MSP360 (was CloudBerry) which backs up to Backblaze (cloud storage). +2. **Virtual Machines** - VMs generally need quick recovery and backup. The best (but more expensive) option is Azure Site Recovery. You can read more about that at [Do you use Azure Site Recovery?](azure-site-recovery) +3. **File Servers** - Generally, file servers need an auto-expanding, cheaper and simpler cloud backup. The best tool is MSP360 (was CloudBerry) which backs up to Backblaze (cloud storage) ::: good -![Figure: Good Example - MSP360 (was CloudBerry) has 2 file servers being backed up to the cloud (using BackBlaze, the simplest cloud backup)](cloudberry.jpg) +![Figure: Good example - MSP360 (was CloudBerry) has 2 file servers being backed up to the cloud (using BackBlaze, the simplest cloud backup)](cloudberry.jpg) ::: diff --git a/rules/why-your-business-should-be-on-google-my-business/rule.md b/rules/why-your-business-should-be-on-google-my-business/rule.md index 9c763d4167..00ebda9919 100644 --- a/rules/why-your-business-should-be-on-google-my-business/rule.md +++ b/rules/why-your-business-should-be-on-google-my-business/rule.md @@ -4,27 +4,24 @@ title: Google Business - Do you know why your business should be on Google Busin uri: why-your-business-should-be-on-google-my-business authors: - title: Camilla Rosa Silva - url: https://www.ssw.com.au/people/cammy + url: https://www.ssw.com.au/people/camilla-rosa-silva created: 2022-05-10T23:09:37.336Z guid: e92c71d8-38a9-4d30-b363-78841fc9a538 --- -Google My Business is a business listing platform provided by Google. Business owners can create or claim a previously created listing of their business. -The goal of a Google My Business (GMB) profile is to have your business known by local users (caused by brand awareness), and ultimately, increase your sales. - - +Google My Business is a business listing platform provided by Google. Business owners can create or claim a previously created listing of their business. +The goal of a Google My Business (GMB) profile is to have your business known by local users (caused by brand awareness), and ultimately, increase your sales. By adding your business information to Google, you will: -- Have your business show up on Google Maps; -- Provide important information to searchers (aka potential customers); -- Receive business reviews and build trust with your clientele. + +* Have your business show up on Google Maps; +* Provide important information to searchers (aka potential customers); +* Receive business reviews and build trust with your clientele. If don’t have a Google My Business (GMB) profile yet, it’s unlikely your business will show up on Google Maps and be searchable by Google users. A GMB helps ensure that people find your business when looking for products and services like yours in their local area. +Let’s imagine a customer is trying to find your business specifically, or a similar business around their location. The customer may not be able to find you without a Google profile/listing. -Let’s imagine a customer is trying to find your business specifically, or a similar business around their location. The customer may not be able to find you without a Google profile/listing. - - -Now, let’s think of a scenario where a listing for your business already exists, but you don’t have a profile and therefore, have no control over the information in the existent profile for your business; or worse, the information is wrong, but you can’t fix it. -This is why it’s important to have a profile on GMB, or for you to claim your GMB profile and manage it yourself. +Now, let’s think of a scenario where a listing for your business already exists, but you don’t have a profile and therefore, have no control over the information in the existent profile for your business; or worse, the information is wrong, but you can’t fix it. +This is why it’s important to have a profile on GMB, or for you to claim your GMB profile and manage it yourself. diff --git a/rules/zigbee-design-principles/rule.md b/rules/zigbee-design-principles/rule.md index 46bd5e3a63..c27a26f0a7 100644 --- a/rules/zigbee-design-principles/rule.md +++ b/rules/zigbee-design-principles/rule.md @@ -4,11 +4,11 @@ title: Do you know what Zigbee is and follow its design principles? uri: zigbee-design-principles authors: - title: Kaique Biancatti - url: https://ssw.com.au/people/kiki + url: https://ssw.com.au/people/kaique-biancatti created: 2023-04-03T23:13:07.414Z guid: b5d528f5-3880-45d5-a116-747c1501b091 --- -Zigbee is a wireless communication protocol designed for Internet of Things (IoT) devices. It operates on the 2.4GHz frequency band and is a popular choice for smart home automation. Zigbee uses a mesh networking topology to enable communication between devices, providing reliability and flexibility. +Zigbee is a wireless communication protocol designed for Internet of Things (IoT) devices. It operates on the 2.4GHz frequency band and is a popular choice for smart home automation. Zigbee uses a mesh networking topology to enable communication between devices, providing reliability and flexibility. It is the wireless protocol choice for Control4. @@ -17,26 +17,31 @@ It is the wireless protocol choice for Control4. To ensure optimal performance in a Control4 smart home environment, it is important to follow the Zigbee design principles. These principles include: ### Never put a mesh controller in a rack + ![Figure: Mesh controllers and metal racks don't play well together](ruleofthumb.jpg) Placing a mesh controller in a metal rack can cause signal interference, resulting in poor performance of the Zigbee network. Instead, locate the mesh controller outside the rack. ### Use secondary controllers for mesh controllers + ![Figure: Use secondary controllers to improve performance](2ndfinger.jpg) Secondary controllers can be used to control devices connected to the mesh controller. This reduces the load on the mesh controller and improves the overall performance of the network. ### Put the mesh controller central to the devices in each mesh + ![Figure: Centrally locate the mesh controller](middlefinger.jpg) To optimize performance, the mesh controller should be located centrally in each mesh. This ensures that the signal has to travel the shortest distance to reach all devices in the mesh. ### Never locate wi-fi access points within a 5 meter (15 feet) ring around a mesh controller + ![Figure: Keep mesh controllers away from wi-fi access points](ringfinger.jpg) Wi-fi access points operating on the same frequency as Zigbee can cause interference and degrade the performance of the Zigbee network. Therefore, it is recommended to keep the wi-fi access points at least 5 meters (15 feet) away from the mesh controller. ### Limit a mesh to fewer than 70 devices + ![Figure: Don't overload each mesh controller](smallfinger.jpg) For more than 70 devices, set up additional mesh controllers to share the load.