A Few Comments on Commenting Code – When to avoid them

When writing software, the accessibility and readability of the code for other developers is important, especially when collaborating as part of a team or individuals. It helps to ensure sustainable development of a product. However, commented code is not the same as readable code. In my experience, it is often the opposite – comments detract [...]
Read more

DevOps StackExchange Beta: One month in

On September 15th, 2008 StackOverflow hit the Internet; created by Joel Spolsky and Jeff Atwood to be the Software Developer's answer to the inherently closed incumbent Q&A sites. Eight and a half years later and the site is ranked in the top 50 most visited sites in the world and is the defacto standard for [...]
Read more

The Power of Communication: Testing for non-testers

I was fortunate enough to attend the annual TestBash held in Brighton where I met great people and shared interesting stories about their on-going testing journey. It is always lovely to be reminded just how friendly and supportive tester communities can be. One particular workshop caught my attention; ‘Talk About Testing by Not Talking About [...]
Read more

Containers. Well, Docker.

 Imagine containers as a shopping basket, everything you need you just put in there. Containers are just that, but for software. They make moving software painless and more reliable. This could be from a developer's laptop to production, or from a physical machine to the cloud. Docker is one of the most popular open-source container [...]
Read more

Building an Alexa Skill

 I recently attended an Alexa skills workshop at the excellent CodeNode venue in Moorgate. The event, hosted by Skills Matter and run by Amazon, was a freebie and I was curious to learn a bit about building skills. I’d briefly looked into it before but never really got anywhere beyond poking around in the Amazon [...]
Read more

Know your customer – How identity drives effective personalisation, customer acquisition and friction-free sign-on

Personalisation is an increasingly important pillar of effective ecommerce. It is embraced by sectors well beyond its retail roots: in utilities and logistics, financial services and automotive. But, why is it so hard to get right? Customers’ enthusiastic embrace of online, mobile and omni-channel commerce, along with social media, produces great lakes of data. Cloud [...]
Read more

From Startup to Corp: The differences and how to adapt to the change

The term Product Manager is in many ways still a relatively new one. The first time I’d heard it was when a head-hunter approached me back in 2008 for a role at a national broadcaster. At the time, I was a Producer working at the Discovery Channel and was told “it’s kinda the same as [...]
Read more

Responsibilities of Modern Software Developers Part 2

For part 1, click here... 4. Say "No", be the bad guy If you're not confident a particular deadline or task is achievable, or even the best solution, then say "No". Few people enjoy refusing a request, but it's important to avoid passive aggressive behaviour. Have confidence. The team and supporting staff will be able [...]
Read more

Responsibilities of Modern Software Developers part 1

Consider a Scenario... Consider a scenario: One developer, one manager. The manager asks the developer to estimate a piece of work, and the developer provides that estimate. "A couple of days", he says. "Great!", the manager replies. A couple of days pass and the manager taps the developer on the shoulder - "Hey, how's it [...]
Read more

The Agency/Client Design Dynamic – Why understanding the ‘Why’ of a project is crucial

Ian Anderson - The Inspiration Some idle Googling lead me to an interview with Ian Anderson, head of influential 90's design studio The Designers Republic. Back then I fell in love with his work for Warp Records and WipeOut on the Playstation, but his thoughts on how to get the most out of interactions with [...]
Read more

Using ES6 Destructuring in your React Components

The destructuring assignment syntax was introduced to JavaScript in ES6, it is a simple way of extracting data stored in objects and arrays into variables. This post is not intended to be an in depth look at the destructuring syntax, if that’s what you’re after a quick Google search should give you what you need, [...]
Read more

Mind the Product 2016

Anyone who works in the field of Product Development knows that in any given month, there are always talks, meet-ups and demonstrations on the subject. Anything from writing User Stories (sound familiar?) to great practices in the field of UX. I really enjoy these events and have spoken at quite a few myself. However, the [...]
Read more

Amido’s Identity Research Launch

This year Amido commissioned a key piece of research into six markets including retail, media and financial services, revealing just how few are utilising customer data effectively. On the back of this we hosted an event to explore the findings, inviting a broad range of C-suite leaders across several different industries, to dig deep into [...]
Read more

Should testers be the only ones who test?

I had a great opportunity to attend a #TechTuesday event hosted by Moo. It was great to meet fellow testers in the industry who are passionate and enthusiastic about what we do, and it was the perfect place to learn and share knowledge about the testing community. After the event my friend and I, who [...]
Read more

Jack Sheppard – A day in the life of a tester

7.30: Wake up...please just five more minutes. Fine alarm, I’m up – where’s the coffee, shiz not going to test itself. 8.15: Great…packed train, oh well it’s not that long 9.15: Standup. So Jon wired in the back end service to the database, Tony has done...wait what did I do yesterday? Oh yes, I wrote [...]
Read more

Internal Communities – Overcoming hurdles together

People often find it incredibly difficult to admit when things go wrong. Of course this is a sweeping generalisation, but I have found from previous experiences that those in the technology industry often have a strong sense of how “things” should be done. This often means that acknowledging a mistake feels like a failure, with [...]
Read more

Richard Slater – A day in the life of a Senior Technical Consultant

I have always been technical, passionate about using engineering to solve problems, from an early age I invented tools to change the world around me. I joined Amido four years ago with only a few years of consulting experience early in my career but ten years of technical experience across Managed Services, Education and New [...]
Read more

Giovanni Angelo Sipiano – A day in the life of a Technical Consultant

I’ve wanted to get into IT since my school days where, along with a weekend job in a sweet-shop, I would work as an IT technician once a week after school. Some years later, whilst studying for my degree in Computer Science, I was also part of a scholarship scheme run by Channel 4, who [...]
Read more

Are you making it personal? Amido report identifies six key verticals as the biggest players facing customer identity challenges

Earlier this year, Amido commissioned a piece of research into senior IT and marketing decision makers across six vertical markets to uncover how they are utilising the ever-increasing amounts of customer data to identify their customers and personalise customer experience. We spoke to leaders across six vertical markets: retail, media, financial services, utilities, logistics, industry [...]
Read more

Security Testing – London Tester Gathering

In an era where technology makes it nigh impossible to be disconnected from society, professionals are rarely isolated from their peers – especially in the tech industry. Besides the day to day virtual channels that we have at our disposal, one of the best ways to stay connected and up to date is through attending [...]
Read more