Better Software Magazine Articles

Failed system update Reducing the Risk of Failed System Updates

As software applications become more powerful and complex, users are demanding seamless and automatic updates. There is nothing worse than a “bricked system” after a failed update. The selection of a reliable file system is a vital component of the software update process.

Thom Denholm's picture Thom Denholm
Don’t Panic—the Internet of Things Isn’t Going to Change Your World: An Interview with Jonathon Wright

In this on-site interview from STARWEST 2016, Jonathon Wright, the director of software engineering at CA Technologies and a speaker at the conference, joins Josiah Renaudin to discuss the Internet of Things, artificial intelligence, scaling for load, and virtual reality.

Josiah Renaudin's picture Josiah Renaudin
STARCanada Logo Design for Testability in Practice
Slideshow

With the drive for continuous integration and delivery, the implications and approaches for designing more testable software are receiving substantial discussion and debate. What does testability really mean in practice? How do you take the idea of testability—how easy it is to test...

Nir Szilagyi
STARCanada Logo Mindmaps: Agile and Lightweight Documentation for Testing
Slideshow

Quality starts with requirements. In small to mid-size companies, it is not uncommon for the communication chain to be broken. Florin Ursu shares ways to avoid miscommunication through a streamlined process in which requirements are communicated to both developers and testers...

Florin Ursu
Design for Testability in Practice
Slideshow

With the drive for continuous integration and delivery, the implications and approaches for designing more testable software are receiving substantial discussion and debate. What does testability really mean in practice? How do you take the idea of testability—how easy it is to test...

Nir Szilagyi
STAREAST Speaker Discovering the Value of Your Data: An Interview with Shauna Ayers and Catherine Cruz Agosto
Video

In this interview, two STAREAST speakers explain how organizations are discovering the value in their data. Catherine Cruz Agosto and Shauna Ayers define data profiling and its importance, delve into different strategies you can use, and discuss how to get the most out of your data.

Jennifer Bonine's picture Jennifer Bonine
Jason Arbon What Mobile and IoT Mean for Your Career: An Interview with Jason Arbon
Podcast

In this interview, Mobile Dev + Test keynote speaker Jason Arbon explains how mobile has claimed victory over PCs and tablets. He also discusses the future of IoT, why it's currently a bit overstated, and what the next big technological revolution might be. 

Josiah Renaudin's picture Josiah Renaudin
Kevin Rohling discusses the Internet of Things The First Wave of IoT—Blood in the Water: An Interview with Kevin Rohling
Podcast

In this interview, Mobile Dev + Test keynote speaker Kevin Rohling digs deeply into the Internet of Things. He explains how companies need to improve their UX, the security risks with becoming connected, and what devices he's excited to see in the future.

Josiah Renaudin's picture Josiah Renaudin
Seven Guidelines for a Great Web API

Web APIs have opened up a brave new world for app collaboration. James Higginbotham presents a series of guidelines that every programmer should consider in the design and implementation of a great API developer experience.

James Higginbotham's picture James Higginbotham
notification icon Considering User Experience when Testing Push Notifications in Messaging Apps

The functionality of a messenger app's push notifications is expected to be the same regardless of the device or OS being used. This article discusses how testing these notifications involves keeping in mind the different states of the device and the app, and why the functional configuration audit is just as important as the physical.

Ritinder Kaur's picture Ritinder Kaur

Pages

StickyMinds is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.