Articles

Keyboard buttons depicting accessibility concerns Accessibility Testing 101: Getting Started and Catching Up

As with any other quality attribute, it is ideal for accessibility to be incorporated in the early stages of design and engineering. But organizations that didn’t initially take accessibility into account can still address it now—it’s better late than never. Here are the main attributes you should consider from the design, development, and testing angles, whether you're building accessibility in from the beginning or adding it now.

Rajini  Padmanaban's picture Rajini Padmanaban
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
Help keyboard button Overcoming Cognitive Friction to Engineer Better Software

The problems customers face are difficult to anticipate while developing software. However, looking at support issues can give a clearer idea about how to look for defects in the future. Sometimes users don’t know how to find certain information; other times, software doesn’t work as expected. In both cases, cognitive friction is at play.

Nilanjan Bhattacharya's picture Nilanjan Bhattacharya
Happy user: Good user experience Usability and User Experience: A Usable Explanation

"User experience" and "usability" are often used synonymously, but they are actually different concepts. This article examines both terms and explains the components of each, investigating what contributes to a "good user experience," the different ways that can be judged, and how designers can attempt to achieve it.

Oleksandr Berchenko 's picture Oleksandr Berchenko

Better Software Magazine Articles

Cross Platform Development 10 Lessons Learned in Cross-Platform Development

Building an app for a single platform is difficult, but designing, implementing, and testing an app targeting multiple operating system platforms can be next to impossible. The secret balances upfront design with customer feedback.

Dewey Hou's picture Dewey Hou
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
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
Incorporating User Experience into Early Agile Cycles

Chris Nodder explores the emerging need to focus on a software app's user experience. It doesn’t have to cost a fortune to perform some basic user experience analysis as long as it is done early and tested throughout a project’s lifecycle.

Chris Nodder's picture Chris Nodder

Interviews

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
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

Conference Presentations

Agile DevOps Shave Mobile Development Time and Cost with Xamarin
Slideshow

By shaving time and cost to build and maintain your app by half, Xamarin—a free, open source framework offered by Microsoft—can revolutionize your mobile application development. Most app development approaches result in building the app twice—once for iOS and once for Android—or...

Dave Todaro
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
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
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

StickyMinds is a TechWell community.

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