Software Development Stories & Methods | TechWell
Development Agile Test & Quality Assurance Project Management Requirements
CM & ALM Devops Cloud Mobile People & Teams

By Topic

Software Development

Development Stories
NoSQL database When to Use Different Types of NoSQL Databases

Web-scale data requirements are greater than at a single organization, and data is not always in a structured format. NoSQL databases are a good choice for a larger scale because they're flexible in format, structure, and schema. Let’s explore different kinds of NoSQL databases and when it’s appropriate to use each.

Deepak Vohra's picture
Deepak Vohra
Developer performing unit testing A Simple Rule of Thumb for Unit Testing

There's a simple rule for the minimum values testers should explore: “none, one, some”—or, how the software behaves if you send it nothing, one thing, or some set greater than one. It's not comprehensive, but it gives a good feel for how the feature works at the moment. Developers can also use this in unit testing.

Justin Rohrman's picture
Justin Rohrman
Highway with free-flowing traffic Lower Risk of Downtime by Testing with Production Traffic

Teams need a means of identifying potential bugs and security concerns prior to release—with speed and precision, and without the need to roll back or stage. By simultaneously running live user traffic against the current software version and the proposed upgrade, you can detect bugs while reducing risk and downtime.

Robert Ross's picture
Robert Ross
Encrypted data on a screen The Importance of Data Encryption in Cybersecurity

Encryption protects private data with unique codes that scramble the data and make it impossible for intruders to read. Despite a data breach, encryption ensures that an institution’s private data is safe, even when attackers get past the firewall. Here are four reasons to use data encryption cybersecurity measures.

Dylan Menders's picture
Dylan Menders
Paper airplane changing course and flying higher than others Change Is Hard, but BDD Is Worth It

Behavior-driven development is a methodology change that impacts the whole team, and unfortunately, it’s not as easy as writing scenarios in a specific format. What is the added value of BDD? Why should the team throw their current process out the window and try to incorporate a new methodology? Here are some reasons.

Christine Fisher's picture
Christine Fisher
Product manager and development lead shaking hands Making the Product and Development Partnership Thrive

The product manager and the development lead partnering well together is a cornerstone of great product teams. The behavior they exhibit sets the standard for how the team cooperates, connects, and thrives. One great way to do this is getting closer to your customer. Here’s how this advice works with both protagonists.

Vidya Dinamani's picture
Vidya Dinamani
Steve Smith Building Maintainable Software: A Slack Takeover with Steve Smith

Thought leaders from the software community are taking over the TechWell Hub to answer questions and engage in conversations. Software architect and trainer Steve Smith, founder of Ardalis Services, hosted this Slack takeover and discussed producing testable code, writing maintainable tests, and boosting employability.

Beth Romanik's picture
Beth Romanik
Flags stuck in countries on a map 5 Golden Rules for Software Localization

Localization, or customizing your software or app to work in other languages and areas, can help you attract a larger audience. But it encompasses so much more than merely translating text. Here are five golden rules for software localization that will help your developers and testers create a truly global product.

Erica Sunarjo's picture
Erica Sunarjo