Software design and development
Software design and development encompasses an array of processes and methodologies. Developers have a lot to manage and will need guidance on how to handle different tasks and projects. Brush up on everything from app-dev approaches such as low code, test- and model-driven development, code refactoring and management practices, UI and UX design, and developer tools.
Top Stories
-
Tip
24 Mar 2026
How to build lightning-fast Quarkus native executables
Want to build cloud-native Java apps in Java versus Go and Rust? This step-by-step tutorial shows how to create native executables in Quarkus that start fast and use little memory. Continue Reading
By- A N M Bazlur Rahman, DNAStack
-
Tip
23 Mar 2026
What repos are trending on GitHub?
GitHub Stars are a proxy for developer interest. Weekly GitHub star growth highlights fast-rising repos, giving early insight into adoption trends, risks and strategic opportunities. Continue Reading
By- Ben Lutkevich, Site Editor
-
Opinion
04 Feb 2015
Four principles for staying true to real Agile
Over time, software teams develop their own variants of Agile. Here's how to make sure your practice remains aligned with the spirit of Agile. Continue Reading
-
Answer
23 Jul 2014
When tracking defects, make efficiency the end goal
Tracking defects can benefit the development team if done for the right reasons. Explore the reasons to track defects in this expert response. Continue Reading
By- Matt Heusser, Excelon Development
-
Tip
30 Jun 2013
SaaS application testing: Keep performance tests in mind
Performance testing must be a high priority for SaaS application testers. Learn why and pick up tips on how to test a SaaS system's performance. Continue Reading
By -
Video
30 Apr 2013
The Death Star Conspiracy as software testing ethics training
Take a satirical look at the facts behind the destruction of the Death Star and learn about the need for ethics training in software QA management. Continue Reading
-
Feature
25 Feb 2013
Mobile apps development: Defining requirements is a whole new ballgame
Software pros must address three critical issues in the requirements phase of mobile apps development: choosing a platform, security and usability. Continue Reading
-
Tip
13 Jan 2012
Software development bugs: How to identify and prevent them
With strong Agile practices such as unit testing, code reviews and proper attention to requirements, bugs can be prevented or found early in the application lifecycle. Continue Reading
By- Dror Helper
-
Tip
31 Mar 2011
Managing change requests to your application
In this tip, we look at end user requests, and the process to prioritize the requests for IT, so they know where to focus their work efforts. Continue Reading
By- Susan Oasheim, PMP
-
Tip
31 Mar 2011
Application security: Protecting application availability, data confidentiality and integrity
Network security and application security are both important in keeping your applications safe from hackers. In this tip, security engineer John Overbaugh focuses on application security, which is needed to protect the confidentiality, availability and integrity of your application and its data. Learn more about various areas of security that need to be considered when designing secure applications. Continue Reading
By- John Overbaugh, Caliber Security Partners
-
Tip
14 Feb 2011
Waterfall vs. Agile development: A case study
Two projects very similar in scope were executed by the same project team for the same users. The first project used a waterfall methodology and resulted in missed deadlines and failure to deliver user requirements. The second used an Agile methodology, and while there were initial problems with the learning curve, the project was a resounding success. Read on to find out more about the projects, what worked and what didn't. Continue Reading
-
Answer
28 May 2010
What does "change management" mean in software development and QA?
Change management, sometimes called configuration management, has a few different meanings in the software development community, from team changes to code changes, explains expert Yvette Francino. Continue Reading
-
News
29 Apr 2010
STAREast keynotes concentrate on continuous integration and Agile
Continuous integration, ensuring a high-level of quality and agile were just a handful of the "hot topics" STAREast conference keynoters raised. Read about other areas of software IT pros are buzzing about in this post. Continue Reading
— Software Quality Insights -
Answer
20 Aug 2009
How to deliver software with an SDLC iterative model
The phases of iterative SDLCs come together to build better software applications faster, as long as the team avoids some common development and planning mistakes. Continue Reading
By- Robin F. Goldsmith, Go Pro Management, Inc.