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

By Topic

The Latest Stories

Layers of an onion slice The Layers in the Test Automation Journey

Test automation is not just a bunch of automated scripts to be written and handed off. The scripting process, though important, is just an inner layer embedded deep within the whole. There are several more layers that are important in showcasing the true value of the automated scripts. You need to understand all layers.

Rajini  Padmanaban's picture
Game pieces on a board Making a Game out of Building an Amazing Team

Games are a cost-effective and efficient way to evaluate, assess, and thus hire people with the right expertise and aptitude. It is an equally practical and powerful way to continue to develop and improve the team and individual team members. Try using games to improve your efforts to build and maintain an outstanding team.

Bob Crews's picture
Laptop with two windows of code up side by side Comparing Ruby and PHP

Ruby and PHP are both open source languages, and both are ranked in the top 20 of the TIOBE index for most popular programming languages. If you want to learn a new language and are trying to decide between these two, let’s explore common differences in syntax and constructs to discover which may be more useful for you.

Deepak Vohra's picture
Developer looking at his laptop and trying to solve a problem 2 Familiar Problems for Software Developers

In the quest for writing good code and delivering the right thing to customers, developers have several challenges. But most of them can be boiled down to two main problems: discovering the real scope, and how to do the work. Interestingly, they’re very similar to the problems faced by testers and others in non-dev roles.

Justin Rohrman's picture
Man guiding heavy equipment in a manufacturing plant How AI and Machine Learning Are Revolutionizing the Manufacturing Industry

Manufacturing tasks used to be manual up until the Industrial Revolution. We’re now experiencing another revolution, with technology making processes easier, faster, and more efficient. Today, artificial intelligence and machine learning are automating machine maintenance, optimizing inventory, and even helping out humans.

Ray Parker's picture
Ideas written on sticky notes and posted to a bulletin board in order of priority Why Setting Priorities Is a Core Agile Practice

Every aspect of agile includes prioritization. The most important user stories are implemented first. Testing is prioritized to make sure features valued by customers are tested the most. Even everyday tasks are prioritized during daily standups. Here are three reasons setting priorities is essential to success in agile.

Jeffery Payne's picture
X-ray of a computer chip Prioritizing Invisible Work

There are work items that will give the team an operational boost and perhaps avoid a crisis, but that never quite make it to the top of the priority list—like build and deployment improvements, or paying down technical debt. For enabling work that is valuable but too invisible to be a priority, consider breaking it down.

Steve Berczuk's picture
Person test-driving on a simulator Software Features to Avoid in a Production Environment

When developing an application, it’s best practice not to use certain software features in a production environment. These include features related to programming language, the OS, the database, a framework, a web or application server, or a tool. You have to consider the production setup to avoid bugs or server crashes.

Deepak Vohra's picture