Development Agile Test & Quality Assurance Project Management Requirements
CM & ALM Devops Cloud Mobile People & Teams

By Topic

Software Development

Development Stories
Do You Design Your Software Process for Flexibility or Repeatability?

Manufacturing design looks a lot like software: You iterate through possible solutions, and the manufacturing itself is about repeating the making process. But building software means learning about the problem as you solve parts of it. For that, you want flexibility. How do you find your ideal process?

Johanna Rothman's picture
Johanna Rothman
Make Better Software by Learning from Your Mistakes

If you accept that it’s OK to make the same mistakes over and over, you’ll never give yourself the opportunity to grow. If you don’t grow, you won’t improve your software. A writer should always ask why an editor did what he did, and a developer should understand how he can fix the code he broke.

Josiah Renaudin's picture
Josiah Renaudin
It's Time to Reform Non-Compete Agreements

Non-compete agreements in the tech industry are very common; however, studies show that only 24 percent of the workforce actually know trade secrets that need to be protected through non-compete agreements. Rajini Padmanaban looks at non-compete agreements and the reasons to reform them.

Rajini  Padmanaban's picture
Rajini Padmanaban
How Poor Testing and an Early Release Can Damage Your App and Business

Mobile or PC apps that crash, have poor user experience, don’t run smoothly, or lack features give your customer the idea that whatever they bought didn’t get the tender, loving care it deserved—even if they know the issues can be fixed in a later release.

Josiah Renaudin's picture
Josiah Renaudin
NASA Patents and Searchable Database Inspires Spinoff Technology

NASA's Technology Transfer Program periodically releases formerly patented technologies to the general public. NASA recently made available more than 50 additional agency technologies, and a searchable database catalogs thousands of NASA patents already in the public domain.

Pamela Rentz's picture
Pamela Rentz
Before Jumping into Software Testing Tools, Get Your Code Straight

Software testing tools can be incredibly helpful, but only if you're implementing them from a good starting place. If your code is a mess, a tool won't fix that; you'll end up simply adding layers on top of the mess. Matt Heusser explains how your team would be better off learning elements of code as craft.

Matthew Heusser's picture
Matthew Heusser
Is Modern Software Development More Difficult?

Is software harder to make? The inclusion of additional team members throughout the process has made the flow of development a bit more difficult than it has been in the past. Sure, software quality might be at an all-time high, but the journey there has a few more twists and turns.

Josiah Renaudin's picture
Josiah Renaudin
Finding the Right Ratio of Software Testers to Developers for Your Team

Many organizations struggle with finding the optimum ratio of testers to developers. Linda Hayes explains that there's no one right answer. It depends on your needs for planning, test environment and data management, requirements analysis, test design, execution, diagnosis, reporting, and defect management.

Linda Hayes's picture
Linda Hayes