DevOps Zone is brought to you in partnership with:
  • submit to reddit
John Ferguson Smart06/28/14
3831 views
0 replies

It's Testing, Jim, But Not As We Know It

Behaviour Driven Development is an increasingly popular Agile development practice that turns testing on its head.

Dave Bush06/27/14
11262 views
8 replies

On Avoiding Code Complexity

A few weeks before that, I talked about DRY Programming and the fact that not repeating ourselves extends much farther than most of us normally think when we are thinking about our code.Today I want to continue on the general theme of code quality by discussing code complexity.

Martin Fowler06/26/14
7136 views
0 replies

Unit Testing with Martin Fowler

Unit testing is often talked about in software development. Like most software development terminology, however, it's very ill-defined, and I see confusion can often occur when people think that it's more tightly defined than it actually is.

Cloudify Community06/26/14
3985 views
2 replies

DevOps Trail Blazers - People I Love to Follow

Here is my definitive list of DevOps folks I love to follow on Twitter – and I think you should too. Obviously I couldn’t get everyone in – and I may have just missed some as an oversight - so I’m opening this up for your editing and adding of DevOps rockstars you think should be in this list.

Cloudify Community06/26/14
3985 views
2 replies

DevOps Trail Blazers - People I Love to Follow

Here is my definitive list of DevOps folks I love to follow on Twitter – and I think you should too. Obviously I couldn’t get everyone in – and I may have just missed some as an oversight - so I’m opening this up for your editing and adding of DevOps rockstars you think should be in this list.

Marc Walter06/25/14
1224 views
0 replies

Improving Git command access in IntelliJ

In this short article I'll show you how you can improve your IntelliJ experience when using IntelliJ with Git source code management.

Kosta Stojanovski06/25/14
1254 views
0 replies

Converting Data from RTF to DITA Format with Java

In this article, the author presents the library and conversion functions used in the conversion process from RTF files into DITA format. A few steps go into it: conversion from RTF to HTML, from HTML to XML, and from XML via XSLT to DITA.

Stephen Robillard06/24/14
4086 views
0 replies

A Review of Java SE8 for Programmers, 3rd Edition

Learn Java SE 8, from a pair of masterful teachers. Given the book’s pros and cons this may not be the best choice for someone new to both programming and Java, but if you are already a developer and want to add Java to your skill set, or just an introduction to the new features of Java 8, it is well worth the price.

Topher Marie06/24/14
4125 views
0 replies

DevOps 2014: The Year of Scaling

DevOps is a fundamental shift in the IT methodology and we are super excited to be a part of the industry. 2014 will be year of rapid innovation and scaling adoption. It should be exciting for all involved.

Doug Winfield06/24/14
3527 views
0 replies

Why Should Developers Help With User Interface Tests?

Automated User Interface (UI) testing has a deserved reputation for being a morass of low-value, high-cost pain. Developers are already over-burdened trying to get the work in front of them completed and into the delivery pipeline.

Benjamin Ball06/23/14
4392 views
0 replies

DZone Research Continuous Delivery News Update (June 23)

This month's Continuous Delivery industry update includes: Electric Cloud launches two new automation and build tools, IBM launched a simplified environment manager, Codeship gets a redesign, CFEngine Enterprise 3.6.0 is out, Chef issue tracking is updated, the CloudBees and Serena partnership, and more.

Benjamin Ball06/21/14
23580 views
0 replies

Illustrating and Visualizing Continuous Delivery

Nhan Ngo, a QA engineer at Spotify, made a series of illustrations about visualizing Continuous Delivery that are available under a Creative Commons license. She's done an amazing job at making a concept easy to visualize that many are unable to understand even after a great deal of educating.

Whitney Baker06/20/14
6150 views
0 replies

Supreme Court Rules in Software Patent Case

Big news Thursday in the tech world: the Supreme Court ruled unanimously in Alice Corporation Pty. Ltd. v. CLS Bank International that an abstract idea isn't patentable.

Ankur Kumar06/20/14
2290 views
0 replies

A Pragmatic Approach to Ensuring Software Quality

Ensuring software quality is a challenging task in the current dynamics with aggressive timelines, changing business requirements, increasing enterprise-level constraints and demanding user experience expectations.

Roger Hughes06/19/14
2031 views
2 replies

The Simple Story Paradox

I’ve recently been following the #isTDDDead debate between Kent Beck (@kentbeck), David Heinemeier Hansson (@dhh), and Martin Fowler (@martinfowler) with some interest.

Ashwin Jiwane06/19/14
4525 views
0 replies

Test Your Third-Party Providers to Stay Reliable

Most businesses depend on third parties to reliably deliver products or services to their customers. E-commerce sites rely on delivery services. Broadcasters rely on cable and satellite providers. And web platforms rely on cloud infrastructure to keep their systems accessible.

Dave Bush06/19/14
5202 views
1 replies

Test-Driven Development Isn't All About Testing

While the artifact of Test Driven Development is test code, what you get out of test driven development far exceeds the test themselves. Another thing TDD does is that it prevents feature creep on the part of developers. By coding to the test, you reduce this urge.

David Winterbottom06/19/14
5397 views
0 replies

Continuously rebuild your project

New developers joining a project will often find that the project won't build cleanly on their machine, and hours of time will be sunk into setting up the project so work can start. Counter this by using continuous integration to build your project from scratch.

Derek Weeks06/18/14
3239 views
0 replies

Walking in the Open Source Component Garden

The good news is that open source projects release newer versions of their components that address newly found vulnerabilities. Bug-free alternatives are available. But making use of these newer more secure versions, relies on ensuring your organization has a process to identify these defects easily and early.

Andres Navarro06/18/14
2874 views
0 replies

TCP/IP Sockets to monitor daemon processes.

I remember back in late 1990s when I discovered Socket communication and how that can help back-end processes to provide information to the outside world.

Victor Savkin06/17/14
4391 views
0 replies

Testing AngularDart Applications

One of the great things about Angular is that it does not make us extend anything, and we can just use plain old Dart objects. This enables testing them without any help from the framework. There are, however, cases where it becomes problematic, especially when testing decorators and components.

Mike Bushong06/17/14
1337 views
0 replies

It Infrastructure: -able vs. -ed

The point here is that the balance for your organization ought to reflect your actual practices. Whether you consider past practices or anticipated practices is an interesting thought exercise, but you should be considering something.

Matt Butcher06/16/14
3852 views
0 replies

Don't Shrink Wrap Bananas: Avoiding Clutter with Design Patterns

I am pleading with developers to stop building Plato's cathedral. Software development is not about populating an unseen world with perfect widgets. It is about building the appropriate structures such that both you and the computer can agree about what happens when you execute the program.

Lukas Krecan06/16/14
877 views
0 replies

Converting ListenableFutures to CompletableFutures and back

How to convert Spring 4 ListenableFuture to Java 8 CompletableFuture and back

Jean-baptiste Rieu06/16/14
6007 views
2 replies

Unit Testing Checklist: Keep Your Tests Useful and Avoid Big Mistakes

Why write unit tests? They validate current and future implementations. They measure code quality. They force you to write testable, loosely coupled code. They’re cheaper than manual regression testing. They build confidence in your code. Use this checklist to be sure your tests are really useful and to the point.