development

Articles

Dear Software Development Manager: A Letter from Your Testers

More and more, testers are being added to programming teams. We testers think that's great, and we're happy to be here. But we also have some concerns based on our interactions with development teams in the past. To make the transition easier, here's a letter pointing out some things you should know when managing testers on your development team.

Marcus Blankenship's picture Marcus Blankenship
Model-Driven Software Development: As Relevant As Ever

Decades before web apps or smartphones existed, the concept of the separation of logic, presentation, and data layers in software made a lot of sense. That vision evolved into what we now call model-driven development, where rules, workflows, and dependencies are built once, as models in a centralized repository. It's the same basic idea, and it's just as useful, if not more so.

Adrian Gosbell's picture Adrian Gosbell
Behavior-Driven Development and Automation: Establishing Order

Though automation is often mentioned in the same breath as behavior-driven development, they are not equally important. If you want to use behavior-driven development, do just that: Work on getting the approach right, and forget about the automation at first. Here's why you should think of automation as more of a bonus to the BDD process.

Paul Grizzaffi's picture Paul Grizzaffi
Testers: An Integral Part of the DevOps Team

Building innovative software faster and better is imperative to an organization’s success, so it makes sense to take advantage of DevOps. But what some teams fail to consider is that testing is a crucial part of the process. Without a “test early and often” mentality, DevOps would only be able to release software faster—not better.

Renato Quedas's picture Renato Quedas

Better Software Magazine Articles

Pitfalls of Developing for the IoT

The Internet of Things (IoT) enables amazing software-powered devices designed to make our business and personal lives easier. Lev Lesokhin discusses four fundamental practices you'll need when  developing sophisticated software for the IoT.

Lev Lesokhin's picture Lev Lesokhin
The Benefits of Early Performance Testing

By incorporating performance testing early in a project lifecycle, software projects have a better chance to reach better quality and meet customer expectations. Baljeet Bilkhu shows the value of early performance testing.

Baljeet Bilkhu's picture Baljeet Bilkhu
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
Moving Beyond DevOps Hype

DevOps can be characterized as the assembly line of building, testing, deploying, and updating enterprise applications. Many software development organizations may claim a comprehensive DevOps strategy, but Chris Riley believes that the only way to be successful is to use a DevOps framework.

Chris Riley's picture Chris Riley

Interviews

Developing and Testing Games with the Internet of Things: An Interview with Jane Fraser
Video

In this interview, Jane Fraser, the test director at Anki, gives examples of how the Internet of Things can be used to develop and test things today. She explains how to keep up with IoT technology innovations and get your testing job done at the same time.

Jennifer Bonine's picture Jennifer Bonine
Scaling DevOps in the Enterprise: An Interview with Anders Wallgren
Podcast

In this interview, Anders Wallgren, the CTO of Electric Cloud, explains how to help DevOps travel from small, individual teams to the entire organization. He covers the benefits, risks, and best paths to success if you want to make your company faster and more effective.

Josiah Renaudin's picture Josiah Renaudin
What Agile and DevOps Do for Software Communities: An Interview with Brandon Carlson
Video

In this interview, Brandon Carlson, a consultant at Lean TECHniques, explains how all the newer aspects of software have come together. He explains how things have changed since agile has grown in prominence and what DevOps does for testing and development.

Jennifer Bonine's picture Jennifer Bonine
Agile Isn't Enough to Deliver Exceptional Software: An Interview with Sven Peters

In this interview, Sven Peters, the lead evangelist for Atlassian, discusses whether making software has become harder. He tackles whether being agile is enough in the current landscape and questions if we're sacrificing quality for the sake of speed.

Josiah Renaudin's picture Josiah Renaudin

Conference Presentations

Acceptance- and Behavior-Driven Development with Cucumber: Three Case Studies
Slideshow

Acceptance test-driven development (ATDD), behavior-driven development (BDD), and Cucumber promise many benefits related to your user story acceptance tests. They promise tighter collaboration between the product owner and the team. They promise the ability for the product owner and...

Mary Thorn
Don’t Be Another Statistic! Develop a Long-Term Test Automation Strategy
Slideshow

Choosing the appropriate tool and building the right framework are typically thought of as the main challenges to successful test automation. However, even after careful tool selection and advanced automation framework construction, many find long-term success elusive. Lee Barnes discusses...

Lee Barnes
Developing and Testing a Connected Bracelet for Mind and Body
Slideshow

With wristworn wearables, the stakes are higher than almost anywhere else. Not only are you competing with tech giants like Apple and Fitbit, you are competing with luxury watches and accessories for valuable real estate. Skip Orvis, COO and Head of Systems Development for Caeden, will...

Skip Orvis
Rapid Application Development for Raspberry Pi
Slideshow

The IoT explosion has driven many developers to build systems that work with single board computers such as the Raspberry Pi. Because there are not a lot of tools available for these computers, development work slows down. Today, most developers use Python, which has a steep learning...

Geoff Perlman

StickyMinds is a TechWell community.

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