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
Tricycle Testing in a Pair Programming Environment

If a development team does pair programming, where does testing fit in? You don't have to wait until the programming is done—testers can be part of the whole process, from code design to reviewing changes to production. Pair programming plus a good automation strategy mean quality is built in throughout development.

Justin Rohrman's picture
Justin Rohrman
password written on sticky note What Are the Worst Passwords of 2017?

The more things change, the more they stay the same. For the fourth straight year, the top spots in the annual worst passwords of the year list issued by password management company SplashData are unchanged. People apparently still use “123456” and “password.”

Pamela Rentz's picture
Pamela Rentz
Illustration of minimum viable product with cars Interface Grief: Is It Agile, or Just Bad Software Engineering?

There are people who will use "being agile" to justify software engineering practices that could be perceived as lazy or even bad. The specifications are going to change, they say, so it would be a waste to engineer more to begin with than the minimum viable product. What's expediency and what's just poor practice?

Payson Hall's picture
Payson Hall
Expanding AI for Earth in 2018

In an ambitious undertaking, Microsoft is pledging $50 million over the next five years to expand Microsoft’s AI for Earth program and put artificial intelligence technology in the hands of individuals and organizations around the world who are working to protect our planet.

Pamela Rentz's picture
Pamela Rentz
Programmer coding A Tester’s Guide to Choosing a Programming Language

Many testers want to learn a programming language, but how should they decide which one? Justin Rohrman suggests finding an authentic problem to solve and moving from there to determine which language would be best. You can also ask developer coworkers for suggestions and help—take advantage of available resources.

Justin Rohrman's picture
Justin Rohrman
pink lady slipper flowers Growing Security Intelligence: DARPA Proposes Plants as Sensors

The new Advanced Plant Technologies program established by DARPA, the Defense Advanced Research Projects Agency, will explore ways to use plants' natural responsiveness to their environment as a military sensor to detect and report on the presence of threats such as explosive devices or radioactivity.

Pamela Rentz's picture
Pamela Rentz
Computer with a "Retired!" sign Think through System Changes to Anticipate Quality Issues

When you replace or significantly modify components of a larger system, too frequently we focus on whether the code we are building functions correctly. This is important, but it’s also short-sighted. It’s easy to introduce errors because we are changing interactions. Coding bugs are only one quality problem.

Payson Hall's picture
Payson Hall
Agile development code Integrating Code in Agile Software Development: Start with the Goal in Mind

Agile software development works because of continuous feedback at various levels, and the most important form of feedback is working software. One way to achieve rapid feedback is to integrate and deploy code frequently. Rather than starting with the process, first decide what "frequently" should mean for your team.

Steve Berczuk's picture
Steve Berczuk