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
Multiple pipelines Using a Multibranch Jenkins Pipeline with Docker

Typically, code for a Docker image is developed using multiple GitHub branches, with each branch being the code for a single Docker image tag. However, having to create and run a Jenkins pipeline for each GitHub branch can be cumbersome. Try a multibranch pipeline to integrate multiple GitHub branches simultaneously.

Deepak Vohra's picture
Deepak Vohra
Software developer designing a mobile app 5 Areas to Focus On for a Great Mobile App UX

During mobile app development, the user experience should be at the forefront of your creative process. For an application to become popular among users, you have to think about the users and the various ways they’ll interact with your application. Here are five areas to pay attention to when designing for optimum UX.

Betty Lockwood's picture
Betty Lockwood
Jeff Langr Cultivating Quality Code: A Slack Takeover with Jeff Langr

Thought leaders from the software community are taking over the TechWell Hub to answer questions and engage in conversations. Jeff Langr, author of a number of books about software, hosted this Slack takeover and discussed the pros of unit testing versus end-to-end testing, code reviews, and test-driven development.

Cristy Bird's picture
Cristy Bird
Phalcon logo Using the Phalcon PHP Framework with MySQL

Some PHP frameworks now support the model-view-controller (MVC) design pattern, most notably the open source Phalcon framework. Phalcon has the lowest level of overhead due to memory and CPU for MVC applications, and it supports object-relational mapping features. Here's how you can get started with Phalcon and MySQL.

Deepak Vohra's picture
Deepak Vohra
White robot with artificial intelligence Narrow versus Strong AI: The Future of Artificial Intelligence

Artificial intelligence is one of the fastest growing fields in technology, but there’s still a lot of uncertainty surrounding what truly qualifies as AI, the different types of AI, and how quickly AI is advancing. How do we differentiate AI that updates us on today’s weather from AI that can think and act on its own?

Owen Gotimer's picture
Owen Gotimer
Developers discussing a software product's quality 2 Ways Developers Can Contribute to Better Testing

Testers need to find important information about product quality and present it in a way that can be acted upon. As the people building the software, developers are in a great position to observe the product. By monitoring the test environment and conducting unit testing, they can help inform about product quality.

Justin Rohrman's picture
Justin Rohrman
Different fonts for different languages Choosing a Font for Software with a Global Audience

As more businesses are establishing a worldwide presence, our approach to software must consider globalization and localization. So when it comes to designing the user interface for our apps and websites, we must consider good typography. Here's what to take into account when choosing fonts for international products.

Payal Goyal's picture
Payal Goyal
Tree on a green landscape How DevOps Has Changed the Landscape of Testing

The focus on automation and “continuous everything,” from integration, deployment, and now all the buzz about continuous testing, makes the daily activities of a tester in DevOps challenging. Testers may be used to controlling quality—or thinking they do—but they need to pivot to assuring their teams focus on quality.

Brendan Connolly's picture
Brendan Connolly