As the process of software development changes, it’s inevitable that the teams associated with it will change too. And with agile development, devops and software lifecycle automation on the rise, it’s an exciting time to be involved in the industry – particularly for new graduates in computer science and related disciplines.
When I left university, software development teams had strictly defined tasks to perform, with each person having a set role in working towards the completion of a project. But with the new developments I mentioned above, that’s changing fast. Many of the job titles from the waterfall process remain, but those specialist teams are fast becoming generalists – as at ease testing software, as developing it in the first place.
The pace of change in the industry means that there are lots of brilliant opportunities for graduates in a variety of different companies, from huge consultancies to smaller, bespoke software lifecycle automation firms like Automation Consultants. With the devops movement growing, employers like myself want to hire those with experience of collaborating on software projects and knowledge of testing, supporting and developing.
Companies will be looking for people who are skilled in development and operations, and prepared to work in a devops environment. This change is only going to continue, making this area an interesting place for talented, ambitious graduates.
Jeff Cunliffe, CEO, Automation Consultants
Find out more about the graduate jobs available within the software lifecycle by reading Jeff’s advice on the QMUL Careers and Enterprise Centre blog.