development

Memory Leaks—Coding Errors or Omissions with Consequences

A memory leak is a coding error or omission with serious consequences. Memory leaks can be found in all programming languages and all types of applications. The question is—How do you find them? Brendan Quinn looks at some of the methods and tools available to developers and testers.

Focus on User Security and Data Privacy January 28 is the official Data Privacy Day, but understanding the challenges of software security and data privacy can help you address these vital issues all year long.
Hiring Agile Developers: Three Often-Neglected Skills They NeedWe are all aware that there is a great demand for agile developers. So, when you are hiring for your agile team, what qualities do you look for in a candidate? Steve Berczuk explains the often-neglected skills that can help one be an effective agile software developer.
When Does Choosing a Mediocre Technology Make Sense?The technology world is obsessed with the latest and greatest. This doesn't come as a surprise. After all, we're all about innovation and building something better today than we built yesterday. Are there times when choosing a mediocre option—or even the worst option—makes sense?
Microsoft Goes All In with Skype

Mergers and acquisitions are interesting to keep track of, especially when it comes to how merged and acquired brands perform a few years down the line. Rajini Bharath looks at what happens internally from a quality standpoint to prepare for a transition to an acquired brand.

Monetizing the Growth of Technology in Free, Online EducationAs the debate rolls on about how to handle America's massive student loan debts, an alternative for the future is being adressed—making school cheaper, if not free. Massive open online courses are springing up everywhere, and software developers should take notice of new work opportunities.
Time Management for Developers and Testers

We all have the same amount of time—and in that way, we are all equal. However, some people are more productive than others. Brendan Quinn looks at various time management tips and tools and how they can help software developers and testers become more productive.

Making Executable Documentation a Reality with DSLsA domain specific language (DSL) allows a development team to code in a language that business understands. This makes the syntax readable by technical and non-technical individuals alike. If your project is suffering from the overhead of excessive documentation, increase your velocity with a DSL.