EXPERT TECHNOLOGY ADVICE

FREQUENTLY ASKED QUESTIONS

How do you engage with new clients?
Each situation is different and we accommodate each client as needed. In general, however, we follow our Engagement Journey.

We use several techniques/tools to stay in contact and keep track of things. Each team uses its own combination of tools adapting to their client.

Daily meetings are a key practice. Maybe as part of a full Scrum process, but not necessarily. These short, 10-15 minute meetings are irreplaceable to keep the team in sync and make course corrections in a timely manner as needed.
Our Operations Team designate a Success Coach/Scrum Master to adjust the needs of the clients to their extended team. She will be on the lookout to keep everything running smoothly communications-wise.
Everybody in the team communicates online using Skype, Slack, Hangouts Meet, Adobe Connect, etc. throughout the day, Meetings Minutes. Collaboration portals, wikis, GitHub, document sharing, etc.


What kind of people do you look for?
We work very hard to find people who fit our culture and have a lot of experience. We’ve had the fortune of working with really high caliber people all over the world and are our expectations are pretty high.

We’ve gotten pretty good at recognizing and attracting the right profile.

Breadth and depth of experience are important and we look for that first, but sometimes we run into a young talent with “superstar” written all over and those go to the top of the list as well. The Ulysses Global Academy trains young developers into world-class software engineers.

We’re also wary of difficult employees, we don’t need people who are great at their craft, but can’t work as a team.

First and foremost, candidates have to have very good, fluent English, both spoken and written.

They have to fit in and work well with our current teams. Although people are assigned to specific clients, we all have to work together as a community.


How quickly can you staff a new team?
We can make the first few hires for a new team within six weeks after the Kickoff. For an out-of-the-beaten-path skill, it may take longer. For us, it’s about delivering a team that exceeds expectations at the right time.

We maintain a pretty deep pipeline of pre-qualified candidates for various skills. Our recruiting team is constantly sourcing candidates.

The other side of hiring is attracting the top skilled people. This is made that much easier by our community, everyone is very good in their fields and is very enthusiastic about working at Ulysses Global, and communicates the excitement to new recruits.


We can do this, and do it quickly, only because we are always looking for talent and keep a long, up-to-date pipeline of candidates.

We follow a thorough recruiting process that involves our recruiting team and several, experienced, software developers. This is a significant, but a strategic investment for the company.

Sourcing. Our recruiters will look through resumes to find candidates with the right set of skills and experience.
First Contact. Once found, the recruiter calls the candidate to invite her to join our recruiting process.
Logic Test. The candidate takes our logic test. It checks out how disciplined the candidate is, not what they know (that comes later). This has turned out to be an excellent tool to identify candidates who “think right.”
English Interview. A one-on-one phone interview to check the level of spoken English.
Screen Interview. One of our software engineers screens the candidate in a 30-minute call. This determines basic technical knowledge and whether we should move to the second technical interview.
Profile Interview. The candidate is interviewed by several software engineers. In this hour-long interview, we check their depth of knowledge in technical areas.
Task Interview. The task interview is either a Pair Programming test for developers, and anybody who codes, or a test task for Manual Testers. It’s as close as possible to a typical working environment. The candidate may search the web for information, ask questions or talk to their pair partners. In addition to the quality of their code, during this 90-minute session, we observe how the candidate works in teams, how their ideas evolve, and how fluent they are when using their favorite tools.
Thumbs Meeting. Everybody who’s been part of the interviewing process gets together for a Thumbs meeting. They grade the candidate based on their tech skills and cultural fit.
Offer. Candidates that get a thumbs up then get contacted with an official offer.
Client Interview. Our clients have the last word. To join a team the candidate is interviewed one last time.
Once the candidate is green-lighted,


















Ready to join! Arrangements are made for the new employees, including the move, temporary housing, desk, computer, telephone, email, etc.
Welcome aboard! Our onboarding program trains them in our tools and processes so they can become well integrated with our work culture.

QUESTIONS OF FIT

Do you have people with [fill in the blank] experience?
Our staff has a wide range of experience with many languages and platforms. However, by design, they are assigned to specific client teams. Because of that, when we sign up a new client we invariably have to staff a new team from scratch. This gives us the flexibility to accommodate new technologies relatively easily.

So it really becomes a question of whether we can find people with specific experience in a reasonable timeframe. The answer to that we can make the first hire for a new team within 8 weeks.

Besides recruiting the right people, we have also demonstrated that we can integrate them into effective working teams.


The overall SDLC and development methodology does not change because of the technology in use.

Also, having expertise in multiple software technologies gives us the breadth to recommend alternatives that may increase your chances of success.


Currently, we can claim, .NET, JavaScript, Android, iOS, and Python. That means that for each of these technologies, we have a number of people with a mix of experiences that can leverage each other.

Having said that, we work very hard at hiring people with a demonstrated ability to learn new technologies quickly and can just as quickly spot the strengths and weaknesses in new technologies. Technology changes all the time and critical thinking is the skill for the long run.


That said, we have over ten years of experience working with software companies in many industries.


What kinds of things do you do to retain people?
We treat each other as responsible adults. People are in control of their work lives. They are also responsible and held accountable for their actions, not by some “higher” power but by their team.

We are very careful in selecting the people we hire.
We try our best to make clear commitments and then live up to them religiously.
Ulysses Global is also a fun place to work at. People like working with each other and it shows.
We encourage people to take charge and lead. And they do.
We work with very innovative clients that keep us at the bleeding edge of technology.

And most of all, we care about people.