Posted: November 6th, 2009 | Author: justincutillo | Filed under: Design Philosophy | Tags: applicant tracking, customer support, recruiting software, support driven design | No Comments »
“Please contact support.” Makes you cringe, doesn’t it? At Newton we encourage people to contact support—by email or phone. No, I’m not kidding.
We call it “Support Driven Design”. I’ll explain this concept in just a bit, but first I’d like to give you some background on how we came to believe that free technical support results in better recruiting software: it makes it easier to use, faster to deploy, and paradoxically, makes supporting your customers cost less (which in our case means we can sell our hiring software for less money).
In the beginning providing free technical support, like we do at Newton, appeared to be purely a business decision: giving away support makes the buying decision easier for people. We also didn’t have the time to build a big FAQ on our site, so we were pretty much required to do this personally anyway. On top of this, we also don’t like paying for support, or reading online help, and felt that we shouldn’t make our clients do something we don’t like to do. Today we think it was a good business decision, and an even better product one.
Of course we were warned. The “old-school” software folks, whose advice we openly take and whose success we jealously admire, told us that providing free technical support was a bad idea. “You’re going to have to charge for it sooner or later because it will eat your margins,” “support is a profit center,” they’d say. We’ve always had a problem with authority…
Design the Question Out of the System
One of the first things we tell any customer at Newton is, “If you don’t understand something, no matter how small, it’s our fault, not yours. Let us know.” We ENCOURAGE technical support emails and phone calls. Again yes, I am being serious.
As a result, and contrary to what you might think, we are hardly ever asked to provide support. The net result of Support Driven Design has been that today we get less than 1 support question per year per customer, or about .01 questions for each user per year, a group of business users can be trained in 5 minutes, and a recruiter in a mind-numbing 30.
In the beginning, and still today, our product managers, i.e. the people responsible for designing Newton’s applicant tracking software, did all the walkthroughs, customer training, and provided all support. Without knowing it, we had started a “Support Driven” design shop. When we’d get a question from someone, we didn’t add it to the user manual, we’d think about how we could redesign Newton in such a way so that we didn’t have to answer the question again.
I think this has been more than a modest breakthrough for us. Instead of teaching people how to conform to our recruiting software, instead of an online hiring FAQ, we take each question and “design the question out of the system”.
For example, early on we had this bad “More Info” button that people overlooked. Since all support email came through my desk, as it does today, I answered the same question three times in one week, “Where do I find this <something>?” One of our customers actually apologized for asking me a “silly question”! Have we come this far? Do software users really think that it’s their fault for not understanding something? Clearly, it didn’t look like a button, and clearly it was our fault. That week spelled the end of that button. Support questions: 0. Easier to use: 1.
The Tail Wags the Dog
Since we’ve never charged for support we’ve learned to appreciate that if we design a confusing feature we’re going to pay for it later. Since we don’t force people to an FAQ page, we know immediately when something isn’t working. The tail of support wags the dog of design: if you can’t charge for it, you better make it work right out of the box.
As a result, we often design a feature and say to ourselves, “we can’t do this, it will create support tickets.” This approach is not for everyone (especially for companies that get paid for making confusing software). It puts tremendous strain on our design process, and is the single greatest reason why it takes us 4 times longer to design (i.e. mockup, whiteboard, wireframe, etc.) a new feature than it does for our development team to build it.
The output of this also means that we can provide free training. We don’t like losing money any more than anyone else and if it took us 4 hours to train our customers, or 40 emails to answer their questions, we’d never be profitable. Free support: design the question out of the system + design rigor = easy training.
Maybe paid support is why one of the more common questions asked in an RFP is if we have an online FAQ. Think about that. Buyers are actually asking if you have a way NOT to help them. Our answer is simple, “just call us.” You might counter with, “well, I would like to just figure it out myself, without contacting support.” Tail wags the dog: you need an FAQ because the software is confusing, it is confusing because instead of designing your question out of the software, it was built into a support guide.
I think it is worth noting that people aren’t accustomed to this business model. People actually apologize for “bothering me”. One of the things we try hard for at Newton is to change this behavior, to “re-train” people (in 5 minutes or less, 30 minutes for recruiters <wink>) into believing that we aren’t doing them a favor for answering their questions, they’re doing us a favor by asking one. I think it speaks to just how far software has moved away from the user, and how far it has yet to go towards providing real productivity.
So the net result is that free support has led to less support. Like I mentioned before, we get about 1 support email per year, per client. I can’t imagine that Newton will ever have a technical support department that’s not run by our design team. Unfortunately, it’s gotten rather lonely over here in the support department. Can someone please contact support? Have I mentioned it’s free?
Posted: October 13th, 2009 | Author: justincutillo | Filed under: Design Philosophy | Tags: applicant tracking, applicant tracking software | No Comments »

"We were not able to identify your contact e-mail address. Your login e-mail address will be used as your contact e-mail address instead. Please be aware that this contact e-mail address will be used to contact you."
The message above was sent to a prospective candidate from an applicant tracking system -not ours. This system is managing a fortune 500 company’s careers site. Yikes! It can hardly be debated that enterprise software is way too complicated and for the most part, pretty thoughtless when it comes to user experience. The message above is a perfect example. The expensive applications that businesses use to run their human resources are some of the least friendly, most difficult systems ever committed to code. If you work at a company that uses buinsess software or you’ve ever had to do something that should be simple, like apply to a job — or, heck, even look at a job on a corporate careers site — then you’ve probably encountered some really annoying user experiences.
How did we get here? Part of the problem may be that the people using enterprise software just don’t demand anything better. They think all business software has to be complicated - it’s all they’ve ever known. People have just been dealing with poorly-designed technology for so long that they internalize the flaws. Maybe it’s that a lot of these systems, applicant tracking software particularly, are built for “power” users so thoughtful, consumer-like, usability concerns are sacrificed for massive amounts of options that ultimately “sell” the technology. In the end, buyers do compare features and typically the software with the most features wins. But, the question that constantly nags us is - Does the user win? We think not.
Clearly, the real topic here, the usability of enterprise software, is a huge can of worms and I’m only scratching the surface of an increasingly incendiary topic. I can tell you this though; the “error” message above actually encourages us. It’s evident that a majority of our peers that develop recruiting software ignore design / usability. We don’t. It’s also clear that buyers of software are increasingly eager to find well designed software that improves usability and ultimately makes their lives easier. We like this trend, it plays to our strengths.
Finally, we want to make a public promise. We will NEVER send another human a message that doesn’t make any sense. It’s the least we can do.
Posted: August 24th, 2009 | Author: justincutillo | Filed under: Design Philosophy | Tags: applicant tracking software, design history, newton software history | No Comments »

Newton circa 2005
Recently, I received a request from an industry analyst to outline our history. Unknowingly, she made a joke about how it shouldn’t take too long to put something together because we just started the company in January 2009. Little did she know. But, how would she know? No one here has really sat down and tried to chronicle the genesis of Newton. Frankly, we have been a little busy. There is, in fact, quite a bit of history though – almost 5 years. So, over the past week or so, I have been bugging our product managers, Steve and John, for their best recollections and even found some old screen shots. I tried to turn nearly 5 years of history into less than 2 pages of text – a long blog post. So, here it goes.
Newton is the brainchild of former recruitment outsourcers (that’s us) that began developing the product in 2004 after becoming frustrated with existing commercial recruiting technology. Having run corporate recruiting programs for nearly 10 years prior with paper resumes, email, spreadsheets and legacy software, we wanted to leverage the benefits of internet technology to help us provide a better service to our clients: we wanted something that would make rolling out, ramping up, managing, and improving hiring programs easier for us; we wanted something that offered a more collaborative recruiting experience for all users; and we needed something that was simple and easy-to-use for all users. After demoing a lot of recruiting products and even trying some, they all fell short in at least one area or another and ultimately didn’t meet our needs. We realized that they would have to build this system if we were truly serious about providing better recruiting services.
So, we designed Newton to address two areas where we thought the existing recruiting technology in the marketplace fell short. One, it needed to help people make hires so easily that our client users would actually want to use our recruiting system. We wanted to give our customers a login, conduct a short walk-through and have the user start contributing to the process immediately – no hassles.
Secondly, like many other recruiting systems, Newton also needed robust reporting capabilities, but we wanted it to be able to surface and report information in real time, so we could help companies continuously improve hiring programs on the fly. We knew if we solved the first major problem of most recruiting systems, user adoption, we could build a real-time reporting platform at some point that would actually have useful data in it (since most users preferred Newton over traditional resources, like email). Over the years, we focused on refining Newton’s usability and workflow to address ease of use eventually deploying it to users in mid-2005.
By early 2006, Newton was the recruiting platform for one of the country’s largest recruiting programs with hundreds of concurrent jobs, thousands of users and tens of thousands of active applicants. Newton had quickly become mission critical to dozens of companies, which gave our product team the unique advantage of being able to test and tune our application in complex, high-volume, and demanding commercial environments. With the addition of a full-time development team and a couple of product managers, Newton evolved even faster and became even more popular.
In 2007, still coupled with services offered by our parent company’s recruitment outsourcing division, we moved Newton to the Adobe Flex platform – making Newton the first rich internet application for recruiting. This move accelerated development cycles and improved performance and usability. By the end of the year, Newton was deployed to users at some of the largest technology companies in the world, like Dell and Microsoft, often supplementing legacy applicant tracking systems.
Formal inquiries to buy Newton as a standalone product started to increase in by early 2008. Many companies began to feel the pinch of the retracting economy and were seeking ways to bring recruiting in-house. As the year wore on, more and more companies were asking to use Newton to run their recruiting programs. With the writing on the wall, Newton’s parent company, prepared to launch Newton Software, despite the already crowded applicant tracking marketplace, creating a separate company to manage the day-today business operations and to take the product to new markets.
Newton Software was officially launched on January 5th 2009. As the first product offered by this newly formed, autonomous company, Newton, our first product, had the advantage of having been tested, and refined in real-world recruiting situations since late 2004. Unlike most start-ups, we had a mature product to start with, something customers could buy, and a product that was proven. We will be the first to admit that starting a company that offers hiring software during a recession was at first daunting. But, Newton was greeted kindly by industry analysts and customers alike because of its innovative, process driven, easy-to-use approach to an old problem. And we have been steadily growing our customer base since our inception.
This is nowhere close to the end.
Check out our background page to see more screenshots of the evolution of Newton.
Posted: May 1st, 2009 | Author: Steve Hazelton | Filed under: Design Philosophy | No Comments »
I really like this next axiom in our Design Philosophy for a couple of reasons: as a user it’s really a quite common annoyance in software of all kinds, across all industries; and, we have first-hand experience learning this lesson the hard way.
While this tenet has been in our style guide for quite some time, it was only recently promoted to “Philosophy” status. I promoted it when we almost broke this rule a second time. While I was talking with one of the other Product Managers, we both had one of those “oh duh” moments when we realized we were about to screw up on something big and repeat a past mistake.
So, here we go. In summary, this part of our Design Philosophy recommends that you take great care in naming page elements. Exciting stuff. Cheers.
Be really (really) careful how you name things. And, NEVER use the same word to describe two different things.
Sloppy naming can lead to minor frustrations, or it can lead to some really big problems for your users. The road to sloppy naming is paved by the careless use of synonyms or by naming two different things with the same word or phrase.
First of all, let’s look at synonyms (the more obvious of the two naming blunders). When considering a naming framework for your software, it’s important to remember that your name choices actually constitute a set of instructions to the user whether you, or they, actively realize it or not. Put a different way, what you name something is an implied instruction.
Synonyms are especially painful in Navigation. For example, don’t name one of your navigation elements “Reports” and the other “Metrics”. While it is entirely possible that they serve completely different functions in your software, their names mean pretty much the same thing to a lot of people. As a result you’re going to confuse the heck out of your users.
Since this is so important yet easy to avoid, I’d like to illustrate this point with a few real-world examples from two existing software applications. There’s a certain (very popular) sales software application that has one tab for “Leads” and another for “Opportunities”. What’s the difference between a lead and an opportunity to a salesperson? If I call you up and say I want to demo Newton, which tab would you click in your sales application? Another more baffling example I saw the other day was in a competing recruiting software application: it has a tab for Jobs, and another for Requisitions. What’s the difference between a Job and a Requisition? Should you have to ask?
Having used this very popular sales application for quite some time, we were keen to avoid the synonym booby-trap. But we’ve fallen victim to the siren song of its sister: inadvertently naming two different things with the same word or phrase. Be careful, because you can easily do this on accident, and it will completely screw things up for you.
We learned this particular lesson the hard way. A while back we had a User Type, “Hiring Manager”. Jobs also had Hiring Managers too. A Hiring Manager User and a Hiring Manager assigned to a job had nothing in common (confused yet?). This seemingly minor oversight meant that I had to explain user rights over and over again: “if you are a Hiring Manager user then you can be a Hiring Manager on a job, but not all Hiring Manager Users will be Hiring Managers on jobs” (I should add that one of our Design Principles also states that if you need to explain something it’s probably poorly designed). Once I smartened-up and removed the dual-naming from Newton the problem solved itself immediately, no training required.
While we’ll probably all agree that synonyms help make our language more colorful and interesting, and that word-efficiency can shorten/simplify content at times, nothing is more important to a user than clarity.
Respect the word.
Posted: April 17th, 2009 | Author: Steve Hazelton | Filed under: Design Philosophy | 1 Comment »
This next installment in our Design Philosophy is going to sound a little counter-intuitive. At Newton, we think that the people who use our software the most aren’t necessarily the people that are critical to its success. Our “Critical User” is the person that uses Newton intermittently, every now and then, once a day, once a week, or maybe even less.
Up to this point, companies have designed business software almost entirely for what we might call a “Power User”, i.e. people that are going to use it day in and day out. If you have ever trained a new hire on one of your company’s programs, you may have noticed this before. Your new co-worker is impressed, perhaps even amazed, at your vast software knowledge because you are able to navigate complexity with relative ease.
For a business process like recruiting where 90% of the users don’t hire all of the time and therefore don’t use recruiting software day in and day out, this design focus leads to 10% user adoption. Casual users don’t have the time or usage frequencies that foster retention of complex features.
This is why at Newton we put a great deal of emphasis on casual users. In fact, we build our application in direct contradiction to the software design zeitgeist: our software design starts with casual users, and then trickles up to power users.
Our goal has always been that when a client deploys Newton to their team the person buying the software is proud of their decision because everyone likes it. We want their co-workers to say, “Wow, this is really simple and easy. Thanks for making my day better.” We think this happens with Newton because we care a great deal about all of the people using the software, not just the power users.
And this leads us to the next installment of our Design Philosophy…enjoy.
Ignore power users when designing features.
I.E. Keep it simple.
Keep in mind that software applications aren’t bicycles. You don’t learn them once and remember them forever.
One axis of the learning curve is time. The majority of the people using Newton to hire have other job responsibilities and don’t have time to learn our software, and they’ll forget a lot of what they’ve learned between logins. They are going to get an opening, use Newton for a few weeks, fill the job and then not use Newton until they are hiring again. Here’s what the learning curve might look like for our users:

A crude rendition of how we remember things.
So be very careful when you design a feature or a page. If someone other than a power user is going to need to use it, it better be really simple. Simply put, features for non-power users must almost always be one click and done. Every page should have an obvious intention. If something requires training or explanation people will become frustrated and won’t use it. As below:

Avoid the "Ugh" zone.
How to Test Your Designs
Always test your design by mocking it up, and then afterward ask someone that knows absolutely nothing about Newton to take a look at it. Your only question should be, “What do you need to do here?” If the answer is predicated by “Hmmm…,” you should probably go back to the drawing board. If your page or your feature can stand by itself without explanation, you’ve done a good job and have avoided the Ugh zone.
In summary,
If you need to explain how something works, it probably won’t.
Posted: March 14th, 2009 | Author: Steve Hazelton | Filed under: Design Philosophy | 2 Comments »
Introduction
This was one of the first Design Philosophies at Newton. Once we got our Home page to where we liked it, to where it was “training-lite”, we made a rule that we couldn’t add anything more to it. The rule was, “Before you can add a button you’ve got to remove one.” This rule has caused great consternation over the years, and for the Home page it has been broken once, and might get broken one more time.
The impetus for the rule evolved from the years we were designing and using other recruiting software systems. Eventually these systems were “improved” into perplexity: at some point so many features were added that the only people who could log in without getting freaked out were people that had used the software for years. Over time, I watched systems like this devolve into rather expensive places to store resumes, and witnessed eye-rolling during training seminars. Call me crazy, but I didn’t feel like walking down that well-worn road anymore.
So here goes, straight from the style guide, another dictum in our Design Philosphy….enjoy.
Before Adding a Feature or Button, try to Remove One.
Understand that the more options you give someone the longer it takes them to make a decision, and the longer it takes for them to learn our software. Instead of adding a new feature, try to see if first you can use it to remove an existing one.
As a designer, you look at the same screens every single day, so you automatically know where everything is and what everything does. Watch a new user login, if they move their mouse around frantically, it means you’ve probably reached overload. Realize this: every button, tab, link, menu, drop-down etc is a de facto question asking the user, “Do you want to interact with me?” And the user must ponder “yes, no, maybe,” for each element.
It seems almost counter-intuitive: fewer choices = faster. Perhaps this is why many software applications have gazillions of things you can do on every page. Problematically, systems like this take a lot of training, and each new feature serves to make New Users more frustrated. If you don’t believe me, try using Photoshop for the first time, without a manual.
Additionally, be watchful of putting power-user features in a prominent location on common pages. Prominency is great for Power Users (who would find them anyway), but New Users won’t know how to use them, so you’ll just flatten this person’s learning curve (or just erase the learning curve altogether).
As a bonus, keeping this rule in mind means that you’ll have more time to perfect existing features, and Development gets to spend more time making our product even more reliable.
There are few things more rewarding than when no one notices you removed a feature.
Posted: March 7th, 2009 | Author: Steve Hazelton | Filed under: Design Philosophy | 2 Comments »
Note: I’d like to point out that this post comes straight out of our design manual. It’s not going to read like a conversational blog post. I figure it’s just better to give you, the reader, the straight skinny.
Always ask “What problem am I trying to solve?” before starting any design.
The first answer you have is at least 90% wrong.
(you’re thinking like a software designer/developer, not a user).
This is the first thing we must ask ourselves before building anything. And, we need to ask this question over and over again at all stages of design, and ask it again after the feature is shipped. Ask yourself, “Is this solving the real problem?” instead of focusing on what the system lacks. There’s a big difference here.
For an example, take our messaging system for rejection letters. Sending rejection letters to candidates is something every company should do, but very few do. In fact, even companies with ATS systems don’t send rejection letters, yet this feature is commonplace. So we ask ourselves, “When designing our rejection letter feature, what problem are we trying to solve?”
The two first-blush answers you might have are:
“The problem is that companies can’t send rejection letters”
Answer: our product lacks this feature OR,
“Sending rejection letters is too time-consuming /people just forget to send them”
Answer: Send them automatically so that they don’t take any time and can’t be forgotten.
But if the above solved the problem, wouldn’t every company with an ATS already send rejection letters? We know that the feature is commonplace, but that they still don’t get sent. Our answer is missing something.
Why don’t rejection letters get sent? There are more answers:
“Sending rejection letters is time consuming and you have to send a lot of them.”
“You don’t want to send the same rejection letter to someone you interviewed 5 times to someone you never interviewed.”
“The perceived benefits (the actual benefits are a different story) of sending a letter are very low, so users will be VERY, VERY, VERY reluctant to spend time doing it.”
“Users don’t trust a system to send rejection letters for their company; they want to read them first.”
“You never want to send a rejection letter accidentally. The risk isn’t worth it.”
So let’s talk about how this feature has been designed and implemented in other software systems. A template is made so that when you pass on a candidate it automatically sends a rejection letter. Does this solve the whole problem? Hardly. This feature only reduces the time it takes to send a letter, but it doesn’t allow for on the fly customization/review, is sends the same letter to everyone, it is generally not trustworthy, and worst of all, it is inherently risky.
To be a complete, helpful, user-centric, REAL FEATURE our system must accomplish all of the following: it must NOT add any steps to the normal workflow; it must customize itself based on candidate status; it must be reviewable before it is sent; sending is optional.
Easy enough, huh? Think of the problem, not the feature.
Posted: March 7th, 2009 | Author: Steve Hazelton | Filed under: Design Philosophy, Introduction | No Comments »
Our Design Philosophy is a set of rules that we apply during our software development process and also to our finished product (which is never truly finished). The goal of creating and codifying our Design Philosophy was to have a set of comprehensive guidelines that are to be followed religiously at all times.
I’ll be posting these mandates individually, and when I get the time I’ll package them up into one web document. I’ll also sandwich in some posts on “Things We Have Learned the Hard Way” which, as you have probably guessed, are things we need to remind ourselves not to repeat.
Disclosure: While my aim behind publishing these is many-fold, I’ll try to keep my disclosure to the point. If I accomplish anything in these posts I’d like you to catch a glimpse of the thought processes that have driven the design of our software. And in doing so, I hope to make it a bit easier for you to appreciate why we believe this thoughtfulness has made Newton the best recruiting software on the planet: the easiest to use, the easiest to start using, and the most productive out of the gate. And we want you to see how our focus on users, not features has enabled us to create a software application that almost anyone can use, from day one, without headaches or hassles, to add time back to their day and cut days from the hiring cycle.
But first, a little background on our design philosophy…
My girlfriend is a Director of Sales at a successful media company (I am not making this up; there is a woman on this planet that can put up with me). Her employer uses a very well-known software application for tracking accounts, customers, leads and opportunities (it’s very likely your company uses it too). Before each and every sales meeting, everyone exports their data to Excel. Why? Because the VP of Sales can’t figure out how to use their sales software.
Does this software need more features?
(BTW, I just broke an edict of Newton’s Design Philosophy by asking a stupid question. Good thing I’m not designing software right now.)
As the person responsible for the design of Newton, I’m always looking at products and asking myself questions like that. My ears are ringing. Your ears might be ringing too.
Where’s the noise coming from?
Feature cacophony.
It’s no small secret that software companies are under tremendous pressure to build more features. It certainly seems logical that if you have the most features, you’ll sell the most software (it also makes those checkbox “Us vs. Them” charts on your website look really long and cool).
Unfortunately, I think a lot of software, and especially ATS software, has lost focus on the most important feature of them all: users.
You say, “Users aren’t a feature, smarty pants.”
Hmmm. If a tree falls in the woods…If no one ever uses a feature, is it a feature?
I ask this because I would bet that if you’ve ever hired someone, you didn’t want to use software to do it. Maybe you were forced to use it and thought of mutiny.
I’ve witnessed this first hand: people in a hiring role hate using software for hiring. But in all my years I never heard someone say the reason the hated the software was a lack of features. Not once. In my case, I’ve used a lot of different recruiting products over the years and I’ve learned they ALL do one thing very well: they make hiring harder for everyone. The software you need to be forced to use makes you less productive. Brilliant.
Obviously when people can’t, don’t, or must be forced to use software you’ve developed you have a problem. The seemingly obvious solution to this particular problem is to build more features-innovations a mile wide, an inch thick.
Problem solved?
This line of thinking brings us to the first rule in our Design Philosophy-
Always ask “What problem am I trying to solve?” before starting any design.
In our industry the problem we’ve identified is that recruiting software doesn’t make it any easier, simpler or faster to hire someone, and most people don’t like using it.
Our solution: Focus on building software that boasts a lot of users, not a lot of features.
The user is a feature.
Enjoy.
PS. Hello World!