Crowdsourced Talent

How an innovative platform allows users to find and hire qualified candidates by leveraging networks

The Client

The client was a long-term entrepreneur. Although he’d been involved in a variety of businesses
ranging from a music venue to a CrossFit gym, his career always remained within the tech
industry.

He started building software and basic websites in high school. Self-taught, he moved from quality assurance to development. His impressive resume continued to grow as he added well-recognized names to the list of his employers. He also began to work with Swan Software Solutions, and even when he moved to different companies, he continued to return to Swan for outsourced IT support.

After deciding to leave his latest job as an engineering leader at a large company, the client was
eager to return to the world of startups.

The opportunity to do so came in an unexpected way.

A venture studio had put out a referral reward notification as a test case. Anyone who wanted to
could snag the referral reward if the candidate they suggested was hired.

The client wasn’t interested in the offered reward…but he was very interested in the job.
He met the other co-founder who was seeking the right partner to bring the idea to life.

As the client made his way through the interviewing and hiring process, he found it interesting
that it had not been the possibility of receiving a reward that had caught his attention. It had
been the interest awakened in him at how the offering of an award had captured his attention
and amplified his interest in the job.

The client joined his co-founder at the startup, and together with the backing of the venture
studio, began to work together to bring an innovative referral-as-a-platform into being.
As the client embraced his role as the CTO of the new venture, he knew he wanted to work, once
again, with Swan Software Solutions.

The Idea

The innovative idea began in the venture studio where the client met his co-founder.

When the venture studio shared the idea, the client’s co-founder was excited by the idea and decided to run with it. Once the client joined the team, he and his co-founder collaborated on how to evolve the idea.

Simply put, the idea was to create a referral-as-a-service company. This innovative platform would allow recruiters and HR professionals to find qualified people to fill open positions in a variety of industries and businesses. It also would allow professionals to leverage their networks to get paid for referring qualified candidates to open job roles.

The client company and those they serve will both promote the bounty surrounding a particular role. The client explains why this works. “It activates our Scout Community or our referrer community, and these are folks that have access to talent that may or may not fit that role. But they see that the bounty’s available and then they go and start acting as independent recruiters. Think of it like like Uber for recruiting, right? You have a network, why not capitalize on that network and see if you can help fit people into good roles.”

Goals

The company’s goal with the product is to leverage the power of referrals and rewards to connect individuals and organizations across industries and foster new opportunities and relationships that drive growth and success for all. Swan’s goal was to develop this platform and make it easy for users, both job seekers and job posters, to navigate effectively.

Diversify Talent

Even when employees take the time to refer someone, they usually recommend people at the top of their mind who share many similarities to themselves. By allowing anyone to refer a candidate, the pool of talent is broadened and candidates with new viewpoints and talents can join a team.

AI-Assisted Generation

An integrated AI assistant allows users to automatically generate data for the referral reward description, such as “Who you are” and “What you will be doing.” This summary shortens the amount of time required to complete the job description.

ATS Connection

The app connects to various Applicant Tracking Systems to simplify the referral reward
creation even more by allowing for the importing of a job description from an ATS system.

Increase the Number of Referrals

By broadening the amount of people sending referrals, the application would provide a larger pool of candidates to choose from, thus increasing the amount of strong candidates for a position.

Extend Referral Programs

The client company wanted to extend the employee referral programs beyond a company’s employees — effectively crowdsourcing talent acquisition.

Social Media Assistance and SMS Integrations

An integrated AI enables users to generate social media content. In addition, SMS integrations would make connecting easier.

 

Searchable Knowledge Base

A searchable knowledge base helps users navigate and engage with the platform on a more meaningful level.

Simplify the Process

The application would simplify the search for referrals and automate payment for scouts, thereby relieving pressure and eliminating work from those seeking new talent.

AI-Generated Job Profile Content System and AI-Driven Candidate Matching

The addition of AI would add more services.

Technology Stack

The client’s goal was to have the application completed as quickly and economically as
possible. The application needed to be able to scale and mature quickly, so the technology
stack needed to have an element of maneuverability.
The project began in Google Cloud and remains in Google Cloud. The project also began in
Firebase, but Firebase is not good for large scale products. So the decision was made to
switch.
As the CTO, the client had a strong opinion of what technology stack should be used, but he
came to Swan with the hope of being pushed on those opinions — in order to ensure that
the decisions made were the best possible.
Swan’s Lead Architect dialogued with the client to help ensure that the early decisions made
on the project could evolve and continue to meet the project’s needs long-term. The
discourse allowed both the client and team to feel comfortable with the selected technology
stack.
Ultimately, the technologies chosen allowed the creation of an application that was
performant, extendable, and maintainable.

Teamwork!

The Swan team worked as an integral part — even the main basis — of the client team. As a way to
show appreciation for the work and involve the team even more, the client wanted to provide some branded sweatshirts to the team. The sweatshirts were handed off to the right people at each
company and eventually made their way to the Swan team overseas. The team appreciated the gesture and were thrilled to have some swag from one of Swan’s clients!

The Team
Project Manager

Swan provides a Project Manager as part of the Wedge support team offered for free to clients with a team of three or more developers.

Back-End Developers

Three back-end developers worked to program the back end of the client’s application.

Front-End Developers

Three front-end developers worked to code the front end of the client’s application.

QA Engineers

A team of four quality assurance engineers worked to test and re-test the application to ensure it worked perfectly.

Designers

Two designers worked on the project. One was part of Swan’s Wedge team, and the other was a member of the client-side team.

Product Owner

As the CTO, the client worked closely with the Swan team to ensure that the completed application was exactly what was needed.

The Problem

The first decision that needed to be made by the client company was the decision of whether to do all development in-house, outsource completely, or do some sort of mix-and-match to meet their technology needs.

While they explored all the options, the decision could not be taken lightly. While some fantastic outsourcing companies might be able to meet their technology needs, the cost was a huge factor. Conversely, a cheaper alternative brought the risk of a lackluster team with a matching lackluster skillset.

Other risks would include the potential to lose control of the code base and challenges in integrating teams.

An application like this had never existed before, so the founders of the company needed to
make the right choice to avoid problems during the creation of the innovative new
application.

The development team would go through several iterations of designs that were provided by
the client company. The client wanted to create an MVP first, but due to time and cost
restraints, the client also wanted that MVP to evolve into V1 and so forth.

The Focus

The product is a fairly standard SaaS application designed from the ground up.

The team integrated an AI-Generated job profile content system and used AI to enable users to generate social content.

SMS integrations are being performed as well as AI-driven candidate matching.

Dashboards to manage the process driven approach to hiring were also implemented.

A searchable knowledge base was also developed to help users navigate and engage with the platform on a more meaningful level.

Development

After weighing all considerations, the client decided to work with Swan Software Solutions.

He was no stranger to working with Swan, as he had done projects with them at other companies at which he had worked. For him, working with Swan again — a company he knew and trusted — was an easy choice.

He requested that Swan do everything. Having worked with Swan before, he knew that it was a quick and easy process to spin up an engineering squad to start work on the application.

He and his partner opted to hire Swan on an FTE basis. This essentially made Swan’s team an extension of his team. The team would be consistent and be able to create the application from top to bottom.

When a client hires a development team of three or more, Swan provides a support team — called the Wedge — of a project manager, quality assurance engineers, and a UI/UX designer free of charge.

Within a couple of weeks, the Swan team was writing code.

The client made the decision to hire an in-house designer to help him figure out the roadmap for the application. With the in-house designer’s assistance the product designs could be built out and handed to Swan to iterate and give feedback and perspective.

With the MVP released, the client faced the choice of whether to continue with Swan to evolve the V.1 or take the development in house. The client felt that continuing to work with Swan was a no-brainer.

While funding was a consideration, the client shared his main reason for choosing to continue with Swan. “A lot of it has to do with I’m getting what I need right now — and then some — so why wouldn’t I just continue down this path?”

Outsourcing with Swan

“I’ve worked with outsourcing engineering firms that don’t have dedicated members of the the team. People get swapped out all the time. They’re not really a part of your team… The quality control in general is just not there. I’ve been burned in the past, and I know hundreds of other engineers and engineering leaders that have had the same experience. It’s very tricky to give up your idea or code base to another organization that doesn’t fit inside your operational parameter. Swan does. Our project manager is fantastic at coming back with ideas based on designs.”

With the collaborative nature of the technology partnership, both the client and Swan work seamlessly together to produce the best possible application.

One way is balance. Whenever someone comes up with a new idea, the teams work together to examine the what-ifs, what-abouts, or impacts of the changes on the rest of the application.

The client explains why this is so invaluable to him. “That’s been paramount. I have yet to come across another outsource engineering firm that does the same or brings that same kind of mindset.”

Although he is happy to make decisions on his own, the client prefers to have the input of other people. With the many responsibilities he has as the CTO, he appreciates Swan’s team pointing out the issues an idea might bring — and suggesting ways to make the application better.

For someone without his extensive background in technology, having a team unwilling to challenge decisions or point out potential pitfalls could be problematic. “[Working with] Swan very much feels like a partnership in that decision making process…if I disagree, and I want to go with whatever’s in my head, that’s what they’ll do. They’ve always been very calm about saying, “Okay, cool.” It’s a disagreeing-commit kind of mentality, which is something I look for even in my internal teams. “But the proof’s in the pudding, Swan builds good software. They know the tech that they’re talking about. They have justifiable inputs.”

For a busy CTO, the ability to hash out decisions with professional and knowledgeable developers is invaluable. The data points provided by the team enable him to make the right decisions without falling into self-doubt or wasting his valuable time.

With a variety of components in development, the client had some definite ideas on how certain tasks should be completed. Other components he handed off to Swan with the knowledge that they would find the best way to complete the task and do it.

The client wanted to create the application as quickly as possible. Moving at that rapid of a pace, sometimes the reaction between components could be missed. Swan’s team took the time to analyze and come back when they received a list of requirements to point out the problems that would arise if the requirements were followed to the letter.

The client didn’t want a team that would follow the requirements without paying attention and have only a shoulder-shrug to offer when the application had an issue. As the client puts it, “That’s not the way to build software.”

“You have to have an engineering team that’s willing to say, “That’s cool, but if we do it that way…or what about this…or…It’s that customer-mindedness, that product- mindedness that’s really important.”

Each and every person on the team at Swan approached the client at one time or another to point out a potential problem or ask the client how he wanted to resolve a particular issue. These interactions sometimes got lively, but the client wouldn’t change that. He believes that these colorful interactions are what enabled the team to build such a fantastic piece of software.

Pivoting

While many development projects involve major pivots, the client was fortunate that his did not. The project began with four core value propositions the client company wanted to solve.

Focusing on one aspect of the project might mean less focus on another, but the goal of meeting all core four needs never changed. Meeting the needs of enterprise recruiters would necessarily be different than meeting the needs of agency recruiters. Enterprise recruiters would focus more on an employee referral program, while agency recruiters focused more on extending the reach to external networks.

Making these decisions on what additive value stream to focus on during a given time frame was an important aspect.

The client was able to make the decisions best for his company, and Swan was happy to allow the client to guide the development schedule to meet his startup’s needs.

Cycles and Meetings

Swan holds to Agile principles and value, which typically means two-week sprints followed by a
Sprint Review.

With this project, the client met more frequently — almost on a daily basis — with the project manager and quality assurance lead engineer.

Not one for meetings for the sake of meetings, the client appreciated being able to contact the team when he needed to do so.

Often those meetings surrounded three main questions:

  • Where are we right now?
  • Where are we going next?
  • What’s stopping us from getting there?

As the project went on, the client and Swan began to experiment with shorter sprints and breaking the work into smaller chunks. While this worked amazingly at some points, other times the interconnectedness of one aspect needing other aspects to be completed before testing made things more complicated.

Eventually, the project fell into a steady rhythm of overlapping cycles that allowed the project to
continue to add new features and enhancements while completing the testing and re-testing
necessary to guarantee quality.

What was the Client’s Favorite Part of Working with Swan?

As the client was fully engaged throughout the process, he was able to manage the product
design.

With such an innovative project, there was a possibility it might not work, but as the project went on, the client was able to see his product vision come to life.

“The product that we built together was the product we set out to build.”

Potential Concerns

Time Zone Differences

Language Barriers

Many people considering working with an outsourced IT partner have some concerns. As it was for the client, perhaps two of the biggest concerns would be the language barrier and time zone differences.

However, the client’s fears were completely unrealized. Swan requires English language skills and even provides language classes to any team member trying to take their language skills to the next level.

Time zone differences also had little impact on the team’s ability to create the application. In fact, at times, the differences in time zone can be nice. A client can write the team about a problem, and often by the time he or she wakes up the next morning, the team has already started — or even finished — resolving the issue.

The client appreciated that he always received a response to his requests relatively quickly.

Timeline

The product was taken from zero to MVP in about three months. Proper scoping was a factor in the speed. With V.1 now released, Swan’s team and the client have continued to evolve the product and build momentum and visibility.

“[Swan] is going to do everything they can to make sure that [the client] has everything they need.”

“I would highly recommend them as a solution, particularly around getting things to market, but even for a company that was established and looking to incrementally grow or expand their capacity without side support to look at Swan, because it a true Plug and Play scenario for pretty much any company that could need that kind of support.”

Results

The Swan team continues to work with the client on developing their innovative new referral-as-a-service platform.

The application began as a stealth startup, but it has now been released to market.

New features are added as the solution continues to evolve and grow to meet the needs of the client’s clients.

Because when a client succeeds, Swan succeeds.