Avatar of Jack Graves

Jack Graves

Head of Product Development at Automation Consultants

Decision at Automation Consultants about Google Analytics, Segment

Avatar of jackgraves
Head of Product Development at Automation Consultants ·

We currently use Google Analytics in our stack to monitor page views across our Marketplace listings, Documentation site and primary website. We're currently also investigating using Segment to provide in-app analytics in our Cloud App offerings. We expect to use Segment to guide our App development efforts, by monitoring, anonymously which features our clients use the most - but this is in early stages and will involve an update to our privacy policy.

5 upvotes·4.3K views

Decision at Automation Consultants about Mocha, Apache JMeter, Jest, JUnit

Avatar of jackgraves
Head of Product Development at Automation Consultants ·

We use JUnit and Jest to perform the bulk of our automated test scenarios, with additional work with Apache JMeter for performance testing - for example, the Atlassian Data Center compliance testing is performed with JMeter. Jest provides testing for the React interfaces, which make up the backend of our App offerings. JUnit is used for Unit Testing our Server-based Apps. Mocha is another tool we use.

3 upvotes·7.5K views

Decision at Automation Consultants about HipChat, Confluence, Jira, Microsoft Teams

Avatar of jackgraves
Head of Product Development at Automation Consultants ·

We use Microsoft Teams as our primary workplace collaboration tool. It enables our team to work remotely and still collaborate on projects - with integration to JIRA and Confluence, the tool enables us to create War Rooms when problems occur and also provides information-sharing capabilities. Replaced HipChat.

2 upvotes·13.5K views

Decision at Automation Consultants about Kibana

Avatar of jackgraves
Head of Product Development at Automation Consultants ·

Kibana, or rather ELK, provides us with up-to-date application monitoring of our products. We are currently looking at Amazon X-Ray as our next solution.

2 upvotes·5K views

Decision at Automation Consultants about Mailchimp

Avatar of jackgraves
Head of Product Development at Automation Consultants ·

MailChimp is currently the tool that we use to market our products via our marketing team. It enables quick, automated marketing campaigns which help communicate new features and changes to our software.

2 upvotes·4.2K views

Decision at Automation Consultants about Java, Visual Studio Code, IntelliJ IDEA

Avatar of jackgraves
Head of Product Development at Automation Consultants ·

IntelliJ IDEA and Visual Studio Code are our primary Integrated Development Environments (IDEs). We generally work in Visual Studio Code when the codebase is relatively small and with the more feature complete IntelliJ IDEA when we need more advanced functionality - especially when working with Java Apps.

2 upvotes·4K views

Decision at Automation Consultants about Amazon SES

Avatar of jackgraves
Head of Product Development at Automation Consultants ·

We use Amazon SES to provide the email services of our Cloud Apps - it provides a robust, stable service that we interface with to provide our customers' with timely notifications on actions - for example - in Approvals for Confluence we email the approvers when their approval is requested.

2 upvotes·1.6K views

Decision at Automation Consultants about Trello

Avatar of jackgraves
Head of Product Development at Automation Consultants ·

We use Trello to manage our tasks, including the backlog, currently active development projects and aspirational work - ie. new ideas. Trello helps us to manage work without being overly process-oriented.

2 upvotes·154 views

Decision at Automation Consultants about Yarn

Avatar of jackgraves
Head of Product Development at Automation Consultants ·

Yarn is a better NPM - ie. it provides us with Javascript package management, without the overhead of downloading packages repeatedly.

2 upvotes·112 views

Decision at Automation Consultants about Amazon EC2 Container Service, AWS CodeBuild, AWS CodeCommit, Docker

Avatar of jackgraves
Head of Product Development at Automation Consultants ·

Docker is used to package up our applications with all of the parts they need, such as libraries and other dependencies, and enable us to ship it all out as one package. Our repositories hosted in AWS CodeCommit are automatically built by AWS CodeBuild on changes (resulting from Pull Requests being approved) and these are stored in the the EC2 Container Registry (ECR) before being approved for deployment to the Amazon EC2 Container Service in a zero-downtime, staged upgrade. We also provide development instances of our Apps, which are also hosted in Docker containers.

1 upvote·2.3K views