Dev Archives - DevOps Online North America https://devopsnews.online/tag/dev/ by 31 Media Ltd. Fri, 06 Apr 2018 09:28:03 +0000 en-US hourly 1 https://wordpress.org/?v=6.5.2 DevOps for better software productivity, faster market release https://devopsnews.online/devops-better-software-productivity-faster-market-release/ Thu, 29 Mar 2018 12:41:50 +0000 http://www.devopsonline.co.uk/?p=12238 Addressing concerns regarding IT infrastructure, DevOps introduces a new culture between development and operations teams, which made it unique among technologies

The post DevOps for better software productivity, faster market release appeared first on DevOps Online North America.

]]>
Every now and then, many technologies have been adding to the freshness of the IT industry.

However, the dire need for increased collaboration among teams is one major aspect that has been concerning firms all across. As a result, more technology and a collaborative environment became the need for firms. That’s where the concept of ‘DevOps’ emerged.

Addressing concerns regarding IT infrastructure, DevOps introduced a new culture between development and operations teams, which made it unique among technologies. That’s why the technical community calls DevOps a ‘culture’ rather than a technology.

Why DevOps?

A basic functionality gap between the development and operations teams across firms has been affecting firms’ efforts for faster product development and quicker market release, which are key to any company to stand ahead of the competition.

As a combination of software development, operations and services, DevOps ensured increased communication, collaboration and integration among the teams through the entire lifecycle from development to delivery.

While Dev focuses on bringing up innovative features in a continuous flow, the Ops team aims to ensure stability in the flow across the process chain and addition of new services.

Some of the key benefits offered by DevOps include:

  • Technical benefits: With DevOps, one can witness a continuous software delivery with less-complex cases and faster recovery solutions.
  • Business benefits: A faster rate of software product development opens avenues for faster product delivery, which leads to fast market entry adding to the business growth. DevOps also allows more operating environments.
  • Effective communication: DevOps practices facilitate an effective communication mechanism that allows teams to perform well in collaboration and avoid delays and blockages during the process. This communication also helps teams in gaining a knowledge on every prospect related to the project.
  • Avoiding gaps: In a fast-paced development cycle, there is a chance of missing code or having an imbalance in the quality of code. In such cases, the DevOps model withholds the incorrect code for corrections and releases only the good code to the next levels.
  • Shorter development cycles: Frequent code releases, supported by continuous integration, make shorter development cycles possible through DevOps.
  • Less failure rate and faster innovation: With both the key teams (Dev and Ops) working hand-in-hand, recovery time in case of any failures is also less in case of DevOps implementation. This lets teams quickly focus on further projects and allows a faster rate of innovation.
  • Better productivity and reliable releases: A tightly-integrated DevOps model ensures reliable product releases ensuring end-consumer satisfaction.

A glance of the DevOps market

Increasing adoption of automation solutions among small and medium enterprises (SMEs) and large firms, reduced spending on setting up of process automation and decreased maintenance service costs are among key factors driving the global DevOps market.

The global DevOps market that was worth US$2,885million in 2016 is expected to grow to a US$9,407million by 2023, at a CAGR of 18.7% during the 2017-23 period, with the demand for process automation driving the market during the forecast period.

Besides, operational effectiveness and the demand for automated business processes is increasing DevOps adoption across industry verticals. Manufacturing, government, healthcare, insurance, banking and financial sectors are expected to boost the global DevOps market over the forecast period.

Market segmentation: The global DevOps market is basically segmented by solution, end-user, deployment and geography.

DevOps as a career option

Apart from salient features as a technology, DevOps is also seen as a good career opportunity with an increasing workforce requirement across firms.

DevOps experts hold a special advantage in the today’s technical job market. A Forbes research found that the median wage for a DevOps specialist with a minimum high-school qualification stands at around USD 106,734.

Researchers found that DevOps is going to be one of the top hiring priorities for 46 percent of the IT firms in the future.

Overall, DevOps has changed the way firms operate across development lifecycles and has also opened ways for a new style of software functioning.

Written by Veritis

The post DevOps for better software productivity, faster market release appeared first on DevOps Online North America.

]]>
Stop hiring for ‘DevOps’, start hiring for Culture https://devopsnews.online/stop-hiring-for-devops-start-hiring-for-culture/ Mon, 26 Sep 2016 09:00:44 +0000 http://www.devopsonline.co.uk/?p=8293 Piotr Rochala, Solutions Engineer, Sportsbet, emphasises the importance of culture in trying to understand DevOps. It seems the buzzword of the year is DevOps. And everyone does DevOps. Like overnight, literally, everyone does DevOps. We don’t hire Linux sysadmins anymore, that job title is so last year. Now we hire, wait for it – DevOps...

The post Stop hiring for ‘DevOps’, start hiring for Culture appeared first on DevOps Online North America.

]]>
Piotr Rochala, Solutions Engineer, Sportsbet, emphasises the importance of culture in trying to understand DevOps.

It seems the buzzword of the year is DevOps.

And everyone does DevOps. Like overnight, literally, everyone does DevOps.

We don’t hire Linux sysadmins anymore, that job title is so last year. Now we hire, wait for it – DevOps Engineers.

I scanned job adverts looking for DevOps Engineers in Australia on LinkedIn and I was surprised to see, less than 30% of ‘DevOps jobs’ even mention the word ‘culture’, often just referring to the corporate culture, rather than the DevOps itself.

DevOPs jobs

I have been wondering why is that and the obvious answer is the term DevOps is simply misunderstood and more often used as a buzzword. The same thing happened to ‘agile’, where job boards were filled with ‘agile developers’ and ‘agile testers’ at the companies who ‘work in sprints’ so they must ‘do agile’. (probably a topic for another post!!)

Is DevOps about how fast you can deploy your code?

Hans is a Linux gun. He can take code emailed to him every month by a developer and deploy it in under 15 minutes to all 400 production servers, using his unversioned, 8000 lines long .bashrc file. Sometimes, he even jumps in and edits the application code himself if something is not just-the-way he likes it. The changes he makes directly in production has saved the company thousands, in building out an expensive continuous delivery platform. He’s the only one who knows how to do a production deployment, but as long as the new features can reach customers fast, nobody cares.

Hans is not DevOps.

Is DevOps about how often Development and Operations talk to each other?

Steve is a Dev. He talks to his mate Kev from Ops team on daily basis. Well, he has too. Yet again, Kev has accidentally pushed to production rather than staging, Steve’s broken code. This has impacted hundreds of customers. The guys often cooperate, working late hours together fixing yet another mistake that could have been avoided if the right quality and delivery process was in place. It doesn’t matter – the collaboration is flourishing, their managers are happy (collaboration, not quality, is part of their KPIs!)

Both Steve and Kev are not DevOps.

Is DevOps about how many features are delivered to the customers?

A development team has it all figured out. Developers can write code quickly by often cutting corners, compromising application architecture and code quality. They hand it over 2 days before the sprint end to their manual agile testers who often stay late to finish yet another round of regression. With a minimal level of automation and technical debt growing, teams are happy to hand over an artefact to the operations team. A loud sigh is heard as the sprint is over.

An operations team can quickly deploy the handed-over package. This involves few clicks of a button in the 80% automated process as well as few hours of manual adjustments of servers, load balancers and other well-established and documented manual interventions.

both dev team and operations got lucky. Again. Quality was there. Customers were not impacted. Business got what they wanted. The team got burned out. The constant lack of time for improvement means that next release cycle will be slower by 1%, but nobody is counting.

The Dev team and Ops are not DevOps.

DevOps is a culture

DevOps is not a role or a job title. It is not a set of skills or choice of particular technology.

DevOps is a culture. It is a culture where everyone, from Business Analysis, Development, Quality Assurance, Operations and Security (BADevQAOpsSec?!), works together towards a common goal (delivering the best outcome for the customers) and is measured by the same set of metrics.

DevOps is a culture of sharing the knowledge and mutual respect and understanding. Thriving DevOps is when dev understands the operational requirements of any piece of software and is also there support it. It is when operations understand the rapid need for change and when it utilises the best software development principles such as automation.

DevOps is all about creating an environment, which allows for continuous improvement of technology, processes, and people.

DevOps cannot be used as an excuse to hire for sysadmin-like skills or dev-like skills without considering candidate’s contribution to the DevOps culture.

I’ll leave you with this extract from the Wikipedia, which perfectly summarises what personal skills we should look out for in the people who can contribute to the culture of DevOps:

“DevOps is a culture, movement or practice that emphasizes the collaboration and communication of both software developers and other information-technology (IT) professionals while automating the process of software delivery and infrastructure changes. It aims at establishing a culture and environment where building, testing, and releasing software, can happen rapidly, frequently, and more reliably.”

 

This article was originally published on Linkedin, and edited for web by Cecilia Rehn.

The post Stop hiring for ‘DevOps’, start hiring for Culture appeared first on DevOps Online North America.

]]>