Development Agile Test & Quality Assurance Project Management Requirements
CM & ALM Devops Cloud Mobile People & Teams

By Topic

Software Development

Development Stories
Continuous Integration Makes Testers Look Like Developers

There have always been distinct lines that separate developers and testers—and they didn’t often work all that close together. However, shifting everything to the left and being more concerned with testing at every single stage of development has blurred the line between their responsibilities.

Josiah Renaudin's picture
Josiah Renaudin
artificial brain Google and Microsoft Expand Artificial Intelligence Research

Artificial intelligence (AI) is getting smarter, but there’s still a lot to learn about this growing field. To that end, several tech giants recently announced programs to help take AI and machine learning from the nascent stage of development to solving sophisticated challenges across virtually every industry.

Pamela Rentz's picture
Pamela Rentz
Better Software summer 2017 issue cover What’s in the Summer 2017 Issue of Better Software Magazine

It can be a challenge to develop software solutions on a variety of operating system platforms. Browser-based apps support some degree of platform independence with HTML 5, but web apps aren't usually as robust as desktop apps. Our cover story removes the mystery of how to create apps for both Windows and macOS.

Ken Whitaker's picture
Ken Whitaker
RoboBee Can the IoT Help Save the Bees?

More than one-third of all crops in the US require insect pollination, and managed honey bee colonies are our main resource. According to the US Department of Agriculture, beekeepers have been steadily losing colonies, but the IoT may be able to help with some interesting projects.

Pamela Rentz's picture
Pamela Rentz
Toyota's Human Support Robot Coming Soon: Personal In-Home Robots

Toyota is developing personal helper robots, and it recently got one step closer to making them commercially available by conducting the first in-home trial in North America. This robot can fetch, carry, open doors, and pick things up off the floor, helping people with limited mobility be more independent.

Beth Romanik's picture
Beth Romanik
minecraft Building Collaborative AI by Catching Minecraft Pigs

For artificial intelligence (AI) to become useful in our everyday lives, AI must have the ability to work with other agents and humans in order to function in complex environments. At Microsoft, one AI research approach involves creepers, endermen, zombies, skeletons, Iron Golems and, yes, those pigs.

Pamela Rentz's picture
Pamela Rentz
sports team in a huddle Software Testing and Development Is Now a Team Sport

One person might be the spark that starts the fire, but it takes multiple people to help keep the flame burning. Developers and testers rely on each other more and more these days, and you need to be able to pass something along to someone with different talents in order to successfully reach the finish line.

Josiah Renaudin's picture
Josiah Renaudin
Branches Choose Continuous Integration over Branching for Faster Feedback

Continuous integration is the best way to get feedback often on the state of your project. Running automated builds and tests after each integration improves reliability and predictability. Consequently, using task and feature branches, while useful in some cases, can be a distraction and delay getting information.

Steve Berczuk's picture
Steve Berczuk