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
Risk Project Management Schedule Risk Analysis

Building schedules for complex projects is challenging. While the results are never perfect, credible schedules are a useful communication and coordination device. Incredible schedules are a dangerous waste of time and energy that damage a project manager’s credibility and cost an enterprise a fortune.

Payson Hall's picture
Payson Hall
Java PHP Software Development Comparing PHP and Java

PHP and Java are both languages ranked in the Top 10 in the TIOBE index. In this article, we compare the two languages. PHP is an interpreted language. The Zend Engine that is bundled with the PHP distribution is a scripting engine that interprets PHP scripts as a user has developed them.

Deepak Vohra's picture
Deepak Vohra
Technical due diligence 3 Critical Considerations for Technical Due Diligence

Technical due diligence is the process of verifying a company’s technical capabilities, quality, and processes. It is typically performed by investors or buyers before a contract. There are many aspects you can investigate, but three are crucial: a code review, security evaluation, and open source components compliance.

Gilad David Maayan's picture
Gilad David Maayan
Person typing with multiple monitors up with different programming languages Comparing Java and Ruby

Java and Ruby 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
Deepak Vohra
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
Deepak Vohra
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
Justin Rohrman
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
Ray Parker
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
Deepak Vohra