My Development Team Infrastructure

  • Centralised authentication — log into every application with one username and password rather than having a different password for each application.
  • Everything in the cloud — so that people can work from office, home, or wherever they happen to be around the world (as long as they can get online).
  • git based source code control.
  • Ticketing system.
  • Real time chat.
  • Open Source and/or Free Software.

389 Directory Server

Gitlab

Redmine

  • Clipboard image paste — allows us to upload images via copy-and-paste from the clipboard, for non-technical users.
  • Redmine Agile plugin (Light version) from redminecrm.com
  • Redmine CKEditor plugin — for projects that want to use a WYSIWYG editor rather than the wiki style editing that comes by default with Redmine.
  • Redmine per project formatting plugin — definitely necessary, because not every project wants to use WYSIWYG formatting.
  • Redmine Rocket.chat — for rocket.chat integration. This allows us to have “feed” channels in rocket.chat for each project where ticket updates can be announced, rather than having to have everyone listen in via email.
  • Redmine Tagging Plugin — although the project manager who asked for this plugin has never used it, except to repeatedly ask me to install it (even though it’s already installed).
  • Redmine User-Specific Theme Plugin — allowed me to install a number of Redmine themes and allow users to select their own. Project managers have a weird idea that themes allow extra functionality (they don’t, they just change the look and feel such as colours and fonts) so they often ask for weird themes to give them better access to features (apparently some features can’t be accessed unless they are in exactly the correct colour, who knew), whereas developers usually just want a plain theme where they can see the tickets that are assigned to them.

Jenkins

Rocket.Chat -> Slack

ownCloud

Email Server

--

--

--

Since moving from Australia to Vietnam in 2014, Del has been running training courses in software architecture and technical architecture for the IT industry.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

How to setup Hyperledger-Fabric V2.0 on local

Outsourcing Customer Support

8 Traits the Best Technical Managers Possess

Staring out to sea

SQL Select Command Tutorial

Buid a Zone for the Cosmos Hub Guide

Binance futures API trading tool — Bitcolabi

From Developer Experience to Enablement

I Tried To Replace A Creative Talent With Software

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Del Elson

Del Elson

Since moving from Australia to Vietnam in 2014, Del has been running training courses in software architecture and technical architecture for the IT industry.

More from Medium

DevOps Testing Tutorial: How They Fit Together

Developer Portal Connectivity to Azure API Gateway

How Docker can help us with cloud services integration testing

Remove stress from your software delivery lifecycle by following DevOps release management best…

DevOps release management