How Collaborator’s Eclipse Plug-In Makes Your Life Easier

collaborator-eclipse1

Ask any Eclipse developer and they will tell you that they prefer to do all of their work in Eclipse, rather than toggling between multiple systems. This is especially true for code reviews. So it makes perfect sense that we created an Eclipse plug-in for Collaborator, which gives you the ability to bring the whole review experience inside your Eclipse environment. Think about how much time and aggravation you could save by collaborating with co-workers in Eclipse. For example, imagine seeing something in the review that raises questions … [Read more...]

From Aristotle to Descartes – A Brief History of Quality

140473377

In the famous book Peopleware, Tom de Marco and Timothy Lister name “Cult of quality” as the top item in their list of the six things needed to build effective software development teams. Cult of quality seems to strike a deep chord in us as human beings. Again and again I have experienced how energizing such an attitude can be. The idea of something being better than something else comes natural to us. At the same time, we quickly become uncomfortable when "quality" gets brought up. "Quality? Isn't that subjective? A feeling? How do you … [Read more...]

How Quality Impacts Your Bottom Line

158769400

In this guest post, Jamie Turner, CEO of 60SecondMarketer.com, talks about a number of businesses that have focused their attention on quality and provides metrics to show how beneficial this decision was for each company. If you’re reading this, it’s probably because you’re interested in the concept of quality. In fact, quality control may be one of the more important aspects of your job. Whether you’re reviewing code documents or need to create automated functional tests, you recognize that when you focus your attention on … [Read more...]

Your Code May Work, But It Still Might Suck

140412059

Why one of Steve Jobs's guiding principles should also be yours. And also: What you can learn about code quality from Doom’s source code. In his revealing biography of Steve Jobs, Walter Issacson told of Jobs's fastidiousness when it came to product details, even the stuff people would not see. Jobs demanded the unseen features be as finished and polished as the visible. Look at the chip layout on an old Apple II motherboard, laid out in perfect, neat order. The original Mac case had the designers’ signatures inscribed inside, even though … [Read more...]

Should Programming Classes be Covering Software Testing, Too?

106384746

You might have noticed the recent publicity blitz on behalf of code.org. Or, you might be living under a rock. Code.org was formed earlier this year with the goal of providing young people with mentorship and education in the computer science industry. There are a number of organizations like code.org – Girls Who Code, coderdojo.com, and codecademy.com, just to name a few - and their goal is admirable. Software has become a necessity, rather than a luxury. Software powers everything from our banks to our schools, from … [Read more...]

What is Quality – Continuous Improvement

101819347

We talk a lot about the importance of quality products. But what does the word "quality" really mean? Is it a subjective or objective trait? And how can anyone strive to achieve high quality without first understanding what that term actually entails? Over the next few weeks, we invite you to join us as we explore the meaning of the word "quality," and try to understand the role it plays in our everyday lives. In this post, Michael Giller gives his take on what the word "quality" means to him as a sales engineer at … [Read more...]

7 Habits of Highly Effective APIs

know_your_users

I recently presented this slide deck at the API Strategy & Practice Conference in New York, and because everyone at the conference was abuzz about making their APIs as effective as possible, I thought it would be valuable for a larger audience on the SmartBear blog. With APIs moving to center-stage for many businesses and technology teams today, it is becoming increasingly important to know what really matters when implementing your API strategy. Of course, there are some obvious aspects of your API that appeal to both the … [Read more...]

Quality Lessons from Beyond: The Mars Rover Curiosity’s Ability to Cope

mars_rover

Think you’ve got it bad because your data centers are located in another country, forcing you to do all your troubleshooting remotely? Try having to troubleshoot on another planet! While the world waited impatiently for the Mars Rover “Curiosity” to come back out of safe mode, I found myself sympathizing with their troubleshooting team as they struggled to find the source and resolution of multiple issues plaguing the poor robot. Sympathizing  - and also marveling - at how cleverly the system is constructed to handle situations like … [Read more...]

Chocolate, Sex and the Occasional Martini (oh, and Software Development too)

95487820

After my latest slideshare contribution about sex and APIs, the SmartBear team challenged me to take it up a notch. I’m always up for a challenge, so let’s talk about sins. Let’s face it, most of us have a secret sin… and that’s okay, as long as no one gets hurt by them. But some of those sins have more negative consequences than others and it’s important to know the difference. Your decision about how to address those sins (or not) has to be made based on how much risk you can absorb. Nice lecture, Lorinda. So what does that have … [Read more...]

5 Software Cartoons to Get You Through Friday

frd_feature_creep

Welcome to Friday: That time of the week when even those of us who love our jobs can struggle to stay enthused. It's nothing to be ashamed of. In fact, there's research that shows that taking some time off on Friday afternoons may increase overall productivity. Well, I won't encourage you to take the whole afternoon off, but I'm hoping these cartoons will at least relieve a bit of stress and help you finish up your week on a strong note. So go ahead: Grab some coffee, put your feet up, and take a few minutes to relax before you get back to … [Read more...]