DevOps Zone is brought to you in partnership with:
  • submit to reddit
Rob Galanakis10/09/14
1128 views
0 replies

High Performance, Poor Morale, and the Niko Niko Calendar

I was introduced to Niko-niko calendars by Max Webster at Niko Niko. Basically, they are a way of tracking a team’s mood over time. At the end of the day, team members put in a smile/frown/whatever face indicating their mood.

Bill Jones10/08/14
1096 views
0 replies

Review: Kali Linux Network Scanning Cookbook

I highly recommend this to anyone who wants to learn more about securing their network setup, know your enemy and you'll be a head of the crowd.

Steve Smith10/08/14
1831 views
0 replies

Pipeline Antipattern: Artifact Promotion

A Continuous Delivery pipeline is an automated representation of the value stream of an organisation, and rules are often codified in a pipeline to reflect the real-world journey of a product increment.

Ariya Hidayat10/08/14
945 views
0 replies

Shells: Bash, Dash, and Fish

The most recent Shellshock, a vulnerability in the popular shell bash, got me to evaluate again the unique setup on Ubuntu/Debian. In this setup, script execution is not handled by bash, this job is carred out by dash, the Debian Almquist Shell.

Anders Abel10/07/14
4075 views
0 replies

Regression Testing Processing Algorithms

On several occasions I have worked with systems that processed lots of work items with a fairly complicated algorithm. When doing a larger rewrite of such an algorithm you want to regression test your algorithm.

Gunnar Hillert10/07/14
7082 views
0 replies

Java Template Engines Revisited Part 1

Over the past week, I spent some time looking at Java based template engines. Typically I need templating support for two areas.

Prateek Jain10/07/14
3564 views
0 replies

Adding License Information Using Maven

Recently, I got a task where licensing was required to be added. I have done such tasks using ant in the past but this time I was supposed to use maven.

Nicolas Frankel10/06/14
2672 views
1 replies

Your Code Coverage Metric is Not Meaningful

The Code Coverage metric that most quality-conscious software engineers cherish doesn’t guarantee anything.

Alec Noller10/06/14
2114 views
0 replies

TeamForge 7.2: New Tools & Features for Agility (Not Just Agile)

There are a lot of ALM tools out there - so many that it can become a problem to keep it all straight, and it can be difficult to track information between platforms. That's the problem that the newest version of Collabnet's Teamforge, 7.2, aims to address: the interconnection of disparate tools.

Gil Zilberfeld10/06/14
3796 views
1 replies

From Legacy Code To Testable Code - Introduction

The word "legacy" has a lot of connotations. Mostly bad ones. We seem to forget that our beautiful code gets to “legacy“ status three days after writing it

Ant Kutschera10/06/14
2438 views
0 replies

Simple Rule Engine Updated

I have taken the time to upgrade my simple Java rule engine so that it supports Java 8 lambdas and streams and it is now published in Maven Central.

Upender Chinthala10/06/14
2682 views
0 replies

MockRunner with JMS Spring Unit Test

This article shows how to mock your JMS infrastructure using MockRunner and test it using Spring.

Matt Farina10/03/14
2770 views
0 replies

Security is a Feature

In our modern age, security is a feature. You can sell it. If you get caught without it your brand and your customers can be hurt.

Rick Delgado10/02/14
2449 views
0 replies

Keeping Your Small Business From Getting Hacked: 5 Security Tips to Use Today

If you feel like your small business is immune from cyber attacks simply because it isn’t a large corporation, think again. While small businesses may not have the same finances as bigger ones, they still make tempting targets for determined hackers.

Douglas Rathbone10/02/14
5489 views
3 replies

So You Want Your Team To Start Using Git? - Part 4: Team Workflows

So you’ve got your own personal Git use dialled in, you’ve got a server environment configured with commits flying into your project like crazy. Now you’re ready to start leveraging the power of Git with others.

Rob Allen10/02/14
1632 views
0 replies

Setting Up Mailcatcher as a Service in Debian/Ubuntu

I've recently been changing joind.in's Vagrant system to use Debian and one issue I came across was getting Mailcatcher to start on boot and integrate property with the service command.

Ajitesh Kumar10/01/14
12701 views
20 replies

Java - Top 5 Exception Handling Coding Practices to Avoid

This article represents top 5 coding practices related with Java exception handling that you may want to watch out for or better say, avoid, while doing coding for exception handling.

Jeremiah Orr09/30/14
4415 views
0 replies

New Programming Techniques and the Productivity Curve

Though I love learning new programming techniques and technologies, I often struggle to make them a part of my normal development processes

Dror Helper09/30/14
5397 views
1 replies

What I Hate About BDD

Disclaimer: this is not a TDD vs. BDD post – now that we’ve got that out of the way let’s discuss the thing I hate most about BDD…

Paul Hammant09/30/14
2229 views
0 replies

Shades of Trunk Based Development

I’m going to try to explain the alternatives for Trunk Based Development (TBD) in terms of branch layout. There’s few different styles, that different types of development organization might try to implement.

Alec Noller09/29/14
2576 views
0 replies

Refcard Expansion Pack: Getting Started with Scala

Today, DZone released its latest Refcard: Getting Started with Scala. If you're interested in learning more about Scala or sharpening your skills, we decided to dig into the DZone archives and find some of the most popular posts we've had on the topic.

Gil Zilberfeld09/29/14
8704 views
11 replies

Testability != Good Design

When we talk about testability we usually mean "hard to test". That is a whole discussion by itself, because "hard to test" is also subjective. If we follow the theme of testing as an investment to minimize future maintenance costs, then "hard to test" translates to "Costly to test" or "risky to test".

Vlad Mihalcea09/29/14
3693 views
4 replies

The Fastest Way of Drawing UML Class Diagrams

Understanding a software design proposal is so much easier once you can actually visualize it.

Adi Gaskell09/29/14
2700 views
0 replies

Research Explores What Makes a Collaborative Software Project Work

Crowdsourcing has had a pretty big impact upon most industries, but perhaps software development has seen a bigger impact than most. The rise of social coding sites such as BitBucket and GitHub have transformed the way software projects are undertaken.

Wille Faler09/27/14
1625 views
0 replies

Why Incremental Delivery is a Business Concern First, Technical a Distant Second

One of the most poorly understood concepts in product/software development is incremental delivery.