software engineering

Automation and Ethics: The Human Side of Technology

Automation technology is becoming more prevalent, and while it brings convenience, it also introduces some moral quandaries. Someone has to decide what the devices will do when things go wrong. What are the ethical responsibilities of software developers and testers working on these projects?

Heather Shanholtzer's picture
Heather Shanholtzer
What's in the September/October 2014 Better Software Magazine?

In our latest issue of Better Software magazine, the feature articles focus on software licensing and ways to improve your team’s approach to process improvement. Creating software for a wide range of platforms is difficult enough, but enforcing software licensing also can be challenging.

Ken Whitaker's picture
Ken Whitaker
Government Cloud Implementation Moving Slower than Expected

The US government is one of the most prominent participants in the race to the cloud, putting a great deal of capital out there for different services to fight over. But the government might not have as big a piece of its computing pie up in the sky as you’d first expect.

Josiah Renaudin's picture
Josiah Renaudin
What Apple’s Swift Means for Developers, Testers, and Businesses

Apple surprised people at the Worldwide Developers Conference by introducing Swift, a brand-new programming language for OS X and iOS application development. What will this mean for developers, testers, and businesses who have poured time and resources into developing Objective-C expertise?

Jennifer Bonine's picture
Jennifer Bonine
Google Chrome's Quirky Tick

Google's web browser, Chrome, has a quirky tick. Literally. Chrome's programming is speeding up the system clock tick rate on computers running Windows. The end result of this tick-rate dilemma is an increase in battery power consumption by as much as 25 percent.

Cameron Philipp-Edmonds's picture
Cameron Philipp...
The July/August 2014 Issue of Better Software Magazine

In the latest issue of Better Software magazine, there are insightful articles covering a wide range of topics impacting the software delivery process. Feature articles explore the next wave of computing: mobile and wearable intelligent devices and the experiences and challenges they bring.

Ken Whitaker's picture
Ken Whitaker
Two Google Programming Languages You Should Learn

There are several programming languages emerging as candidates to become mainstream, but there are two that share a common characteristic that may just give them a leg up on the competition. That common characteristic: being developed as a child of the Google open source projects family.

Cameron Philipp-Edmonds's picture
Cameron Philipp...
Dysfunctional DevOps

DevOps is a set of principles and practices that help teams, including development and operations, to communicate and collaborate more effectively. But DevOps also has a dark side, and some dysfunctional behaviors and misunderstandings can keep organizations from implementing these best practices.

Bob Aiello's picture
Bob Aiello