Click here to monitor SSC
SQLServerCentral is supported by Red Gate Software Ltd.
 
Log in  ::  Register  ::  Not logged in
 
 
 

Developer Pressure

By Steve Jones,

I've been learning about continuous integration (CI) and continuous deployment (CD) from a number of people at Red Gate Software. As a company, we've embraced the concepts, pushing most, if not all, of our software through this process. We are using our Deployment Manager software internally for more and more of our web projects. Some of our tools, SQL Prompt, include "experimental features" pushed out rapidly to users, with the options for them to turn these features on or off as users desire. We update these tools often, releasing dozens of times a year. There are no shortage of challenges in working at this pace, but we are addressing the issues as best we can.

One of the big issues that I see in a CD environment is there is a bigger burden placed on developers to ensure the code is of very high quality. In this type of environment, there may be less QA work being done manually, and more automated testing. There is a quicker turnaround when you find issues that developers need to correct. Customers see changes sooner, and more often, and will expect corrections or new features to appear just as quickly. All of this adds up to more pressure on individual developers.

The question I wanted to ask this week is about how developers feel about this? You could take this question a number of ways, but let us know what you think.

Is Continuous Deployment good for developers?

Does this result in higher quality work from developers? Is it more stressful? Does it mean that developers get into a rut and not learn new techniques because they are working faster? Does a developer have less responsibility because automated test and customer feedback will allow them to quickly address issues?

I think this is a multi-edged sword for developers. It can be a burden or a blessing, but a lot of the way you view it probably depends the individual developer. No matter what the issues, if you use it to improve your skills, as well as your software, I think it's the best way to build software.

Total article views: 180 | Views in the last 30 days: 1
 
Related Articles
ARTICLE

Continuous Delivery

The practice of continuous software development is growing, with continuous integration, deployment,...

ARTICLE

Continuous Releases

The idea of continuous development, integration and release can be a way to get your software in use...

ARTICLE

Good Practices for Software Development

We always want to follow the best, or at least good, practices for software development. However do ...

ARTICLE

Serverless Software

Today Steve Jones talks about the future of software development and how it might not require develo...

ARTICLE

Continuing Education

In IT we don't mandate that people continue their education in their field. But is there something e...

 
Contribute

Join the most active online SQL Server Community

SQL knowledge, delivered daily, free:

Email address:  

You make SSC a better place

As a member of SQLServerCentral, you get free access to loads of fresh content: thousands of articles and SQL scripts, a library of free eBooks, a weekly database news roundup, a great Q & A platform… And it’s our huge, buzzing community of SQL Server Professionals that makes it such a success.

Join us!

Steve Jones
Editor, SQLServerCentral.com

Already a member? Jump in:

Email address:   Password:   Remember me: Forgotten your password?
Steve Jones