Software Development

Development Stories
Test Automation—A Non-Expert’s Perspective

Looking at automating test execution, there are two distinct areas of focus—testing at the technical level (component and technical integration) and testing at the functional level (system or acceptance). Dale Perry offers his view on each's requirements, focus, and the issues that can arise.

When Is the Right Time to Transition to Agile?

There are numerous benefits that organizations may reap from an agile environment. The path to achieving these advantages will have some challenges, but there's nothing that can't be overcome with a little planning and answering the question: When is the right time to transition to agile?

How Mobile Development and Testing Inform the Rest of the Industry

It’s critical to observe how the future is helping us better test and develop on what’s come before it. How have we taken the lessons learned from mobile development and retrofitted them to other facets of the industry, such as the web? There are three main lessons we’ve learned that apply.

Why Vetting App Ideas Is Becoming More Important

Even though mobile app development numbers are sky-rocketing, statistics indicate that only a very small percentage of apps actually make it big—with the average shelf life of a mobile app being thirty days. Are there things that can be done at the app ideation stage to improve the shelf life?

The Internet of Things Has Changed the Definition of Good SoftwareAs the Internet of Things takes hold and more common appliances are run by software, people will be increasingly reliant on programmers’ ability to write good code. But how do we define “good code” or “good software”—and how do we get there? Stefano Rizzo explains eight requirements he thinks are essential.
The Raspberry Pi 3 Is Here

Raspberrians had an early Pi Day present this year. In celebration of the fourth birthday of Raspberry Pi, the next-generation Raspberry Pi 3 has been released. Now on sale for $35, the latest version is compatible with the more than 8 million Raspberry Pi boards already sold.

Traveling Light: Pare Down Software to Move FasterIf you take time to examine every part of your development process, you'll probably be surprised at how many nonessential things go into your software. Kickoffs, estimations, insurance, workarounds, changes ... All these little extras add up to big things that slow you down. It's time to get lean again.
Matt Heusser
DeepDreams Are Made of This: Machine Learning and Art

Google released the source code for the images made by artificial intelligence and artificial neural networks, dubbed DeepDream. Everyone, especially programmers and artists, was invited to upload their own images, experiment, and tag their creations as #deepdream on social media.