Behaviour and protocol

Code Code reviews Consulting 101 Feedback Good meetings practices How to facilitate team meetings Inclusive language Values

Career

360 review Continuing education policy Engineering manager career ladder Roles Software engineer progression framework Technical skills sheet

Employee manual

Abtion's pomodoro Employee benefits Internal days & community Intro Parental leave policy Safety and security Schedule, time tracking & calendar Sickness & unplanned absence Travelling Vacation & planned time off Work from anywhere policy

Project management

Technical setup when starting a new project Client discontinuing hosting or sla Converting projects from development to maintenance mode Estimating Go live checklist Handoffs Invoicing guidelines Procedure for traffic Sla

Setup

Audio setup Create amazon bucket Database backup setup Gpg signing Pairing setup

Technical practices

Bug triaging Css How and why we do design research Kick off meeting Pair programming Tdd testdriven development Workflow

Templates

Readme.standard

Tools and services

Access and permissions Purchasing licenses and memberships Sharing sensitive information Stack and services Wordpress
=

Tools and services

WordPress

WordPress is a whole separate ecosystem from the rest of the tech we are using. Therefore here’s a guideline specifically for that.

Tools

  • 🟢 GitHub - Versioning of development

Hosting

  • 🟢 Pressable - Hosting of staging and livesites. We should use Pressable for all new Wordpress clients

  • 🟡 Kinsta - Hosting of staging and livesites. We use Kinsta for old projects, and should try to move them to Pressable, when we actively develop for them.

Plugins

In this section we publish preferred plugins, and plugins we are phasing out.

Components

Recommended way of building new wordpress projects is by using Gutenberg, and creating Abtion’s plugin for components.

  • 🟢 Gutenberg Block Editor - Experience the flexibility that blocks allow

  • 🟡 Advanced Custom Fields Pro - Handles integration with custom fields in Wordpress. We have purchased license for unlimited sites and are using this plugin on many of our older wp projects.

Forms

  • 🟢 WS Form PRO - Smart. Fast. Forms. Clients can pay a license themselves, or we can purchase agency license and use it on unlimited sites.

  • 🟢 Gravity Forms - We already have an agency license, that we are using on several clients.

Translations

For all new clients who need translations we will be using MultilingualPress. This plugin requires multisite installation.

  • 🟢 MultilingualPress - Turn WordPress Multisite into a multilingual network with built-in automatic translation. Simple, secure, and scalable multilingual WordPress.

  • 🟡 Polylang - Advanced translation/ multilanguage. This is used on older projects and should be replaced by MultilingualPress. Licenses should be bought by the client.

  • 🔴 WPML (phased out) - Translation/multilangua sites. We still have it on some of our older projects. Should try to move them to MultilingualPress.

SEO

  • 🟢 Yoast SEO/ Yoast SEO Premium - All-in-one SEO solution for WordPress, including on-page content analysis, XML sitemaps. Free and paid version.

Tracking and analytics

  • 🟢 Matomo Analytics - Privacy friendly, GDPR compliant and self-hosted. Matomo is the #1 Google Analytics alternative that gives you control of your data. Free and secure. Can be used both on Pressable and Kinsta

  • 🔴 Connect Matomo This plugin requires custom setup to collect data on Pressable. It is allowed on Kinsta out of the box. When migrating a client - we must ensure we get the history and setup the plugin properly on Pressable.

Other

  • 🟢 WooCommerce - E-commerce software for Wordpress

  • 🟢 WP All Import Pro Solution for importing XML and CSV files to WordPress. Import to Posts, Pages, and Custom Post Types. Can be installed on unlimited number of sites. Currently we have clients buying individual licenses.

  • 🟡 ManageWP Worker - Overview, backup and updating of existing websites. We have been using this system for managing wordpress sites, but now we are moving away from it, and updating sites manually first on Staging and then on Production.