Automation Consultants
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.

READ MORE
5 upvotes28.2K views
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.

READ MORE
3 upvotes39.9K views
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.

READ MORE
2 upvotes48.6K views
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.

READ MORE
2 upvotes9.6K views
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.

READ MORE
2 upvotes8.3K views
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.

READ MORE
2 upvotes7K views
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.

READ MORE
2 upvotes6K views
Avatar of jackgraves
Head of Product Development at Automation Consultants
Shared insights
on
KibanaKibana
at

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.

READ MORE
2 upvotes5K views
Avatar of jackgraves
Head of Product Development at Automation Consultants
Shared insights
on
TrelloTrello
at

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.

READ MORE
2 upvotes210 views
Avatar of jackgraves
Head of Product Development at Automation Consultants
Shared insights
on
YarnYarn
at

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

READ MORE
2 upvotes168 views