Ministers marrying business requirements to SDLC best practices
Trusted IT partners with over 200 founders and leaders from billion-dollar brands to innovative startups worldwide. The last dull day we had was a decade ago.
Top app development company
Who are we?
Who is SoftCircles?
SoftCircles was established in 2011 as a custom Software
Development company in New York. At the time of the
launch, we had limited capabilities and could only develop
standalone mobile and web applications. Our processes were
lackluster and we made a lot of mistakes breaking ground.
We ate all the cost until we brought the projects back on
track, a string of strategic decisions that built trust
with our clients.
Learning quickly from our mistakes, we introduced
strategic management processes into our organization in
2013 and pivoted our organization to develop integrated,
business-first solutions that were a byproduct of mobile
and web technologies coming together and working
seamlessly to provide a lavish experience. While our
solutions looked and felt good, the tailored functionality
they brought to the client organization allowed the
client's heavy reliance on the solutions, and us an IT
All of us at SoftCircles firmly believe in doing things
right the first time. Our work alongside Founders and the
C-suite from billion-dollar brands to innovative startups
has solved over 200 real-world business challenges and
brought hundreds of innovative ideas to life. Our
solutions handle and age well, are optimized for end-user
engagement, and can work with or alongside the existing IT
ecosystem. Among others, we still continue to serve our
clients we first engaged with years ago.
What Capabilities does SoftCircles offer?
Strategy – assisting you in determining "what
precisely should I build?"
Design - the process of developing visually beautiful,
easy-to-use interfaces that please your people and
make your organisation seem good.
Development - the process of developing and testing
code that works smoothly, gets the job done, and is
dependable on a daily basis.
Quality assurance - the process of ensuring that we
always develop the proper item and that it functions
safely across various platforms.
Deployment and DevOps - bringing your product to your
customers as quickly as possible.
Hosting and monitoring - ensuring that things function
smoothly and safely once they've been installed.
Ongoing Support — Keeping your product in tip-top form
and responding swiftly to your demands with your own
dedicated, fractional software staff.
Your strengths and weaknesses?
We aggressively seek out the finest solution and manage
projects from start to finish. Our company's reputation
has been built on timely delivery and precise solutions.
We are best suited for the following kinds of
partnerships or relationships:
New development - “from concept to MVP” or “from
MVP to version 1”
Dedicated software team - a portion of a software
- Legacy takeover and renovations
- Turnarounds or project rescues
Boosting existing teams – Adding common values to
- Just Development or just QA
Provide remote bodies to organisations for them to
We do not engage in the following activities:
Place our personnel on-site with our clients.
Contract-to-hire engagements – once again, find a
staffing firm for this
- New development - “from concept to MVP” or “from MVP to version 1”
- Dedicated software team - a portion of a software department
- Legacy takeover and renovations
- Turnarounds or project rescues
- Boosting existing teams – Adding common values to current teams
- Just Development or just QA
- Provide remote bodies to organisations for them to fill seats
- Place our personnel on-site with our clients.
- Contract-to-hire engagements – once again, find a staffing firm for this
Our composition and constitution
We are a group of 40 highly skilled individuals, each of whom went through an extremely rigorous process to join their fellows at SoftCircles.
Do you offer Continuous Professional Development?
All of our employees get compensated for their time spent
learning and sharing. This involves reading pertinent
literature, visiting industry conferences, and
participating in and presenting at local meetings.
We host lunch & learn in the workplace on a regular basis
so that our employees may learn from one another. We also
pay for every employee to attend Scrum, project
management, engineering principles and practices,
excellent design, and business strategy training classes
at any time.
Hours typically worked per week?
Our people usually bill between 35 to 40 hours of their time per week.
Where are your offices?
We have registered offices in New York and Wisconsin. We also have support centers in Pakistan, India and Singapore.
What is your hiring process?
Our vetting procedure consists of five steps:
Phone Interview with the most appropriate person
- Technical Phone Interview
Coding Exercise - This eliminates around 80% of all
- In-Person Interview with References
When we hire developers, we look for people who:
- would programme even if it wasn't their job,
can learn and apply new, even foreign, concepts
rapidly under pressure, and
have a solid understanding of computer science
Various people, of course, have different interests. Over
time, each person develops their own "T-shaped" expertise
in one field (ex: security or front-end or SQL
optimization). This implies that our staff as a whole is
proficient in a wide range of languages, technological
stacks, and specialisations.
Can you provide resumes for my project?
We don't do this unless it's for an official security clearance. When team members' resumes are sought, it is a dead giveaway that our prospective customer would prefer a staffing arrangement. As previously said, this is something we aim to prevent. You may be confident that you will engage with many different team members before we begin working on your project. If you aren't enthused about your team before we start working, we're probably not a suitable fit for you.
Our Sales Process
Purpose of the first call?
We always start with a phone call to make sure we're a good match. A realistic budget, a clear vision and direction, and a complete dedication to the project are all things we look for.
Do we have any references?
Absolutely. Checking references is a crucial aspect of the purchase procedure, in our opinion. After we've determined that we're a suitable fit for you and your project, we'll generally provide you references.
Will you sign our NDA?
Before our first call, we will not sign an NDA. It's
critical that we understand the industry well enough to
determine whether there's a potential conflict with
current or previous clients. We also speak with over 500
potential new clients each year. It's unavoidable that
we'll encounter comparable thoughts.
We will only sign an NDA if the following conditions are
It is reciprocal or bilateral (we typically use ours)
We are familiar with the project's needs and feel that
the project and client are a suitable fit for
We are not in breach of any other agreements we have
as a business.
Will we participate in an RFP?
Not probable, in a nutshell. We have an entire blog post
dedicated to explaining why, but here's a quick summary:
RFP criteria are frequently quite precise, yet they
typically lack any commercial context.
The chances of this document having the best feature
set are quite slim.
When we agree to reply to an RFP, we are putting our
faith in someone else's capacity to accurately capture
the criteria. The project team may learn more about
the correct features by doing user interviews,
mockups, prototyping, launching actual software, and
receiving feedback from real users. From the start,
this contract type pits the customer and consultant
against each other.
Are you comfortable with fixed-bids?
We don't do fixed-bid proposals, as you may have surmised. We respectfully refuse RFPs and take the chance to educate the prospective customer on why RFPs aren't a suitable match for custom software projects.
Can SoftCircles take over an existing project?
Absolutely. We always begin with a live demonstration of the system, followed by a code audit. We provide you a comprehensive report when we finish the audit, which includes: analysis, suggestions, and a takeover proposal (if applicable).
What are your privacy and IP policies?
Who owns the code and designs created by SoftCircles during the project? Yes, you do. We'll set up a services agreement before we start working that gives you ownership of all work products and deliverables as long as we're compensated for the services we provide.
Not ready for development yet. Help?
When customers come to us, they are almost never ready for development. It's critical that we spend the time up front to assist you figure out what you should create and how much money you should set aside for your project. Find out more about our pre-project consultation service.
What are the steps involved in the creation of Custom Software?
If you need new software, we'll work with you to size up
your project using our
approach before moving forward with a Discovery, Design,
and Planning engagement. Following DDP, we'll start
working on your software. You'll be a part of the process
from start to finish.
More information on
can be found here.
Are you taking on new projects? What’s the timeline to get started?
Yes, we are always assessing new initiatives. The pre-project consultation process takes around two weeks. It takes 4-6 weeks for us to complete the Discovery, Design, and Planning phase. Following that, development starts.
What’s the usual team size?
Each project team typically consists of two to three developers. UI/UX designers, software testers, managers, and cloud engineers help each project team. We can lower project expenses for clients since each development team shares support resources. We can also make developers more productive by ensuring that they spend their time developing production-level code rather than doing other things.
What are the usual roles on the team?
Each team has a Project Lead, a full-time developer on the team who is responsible for enabling communication and planning with the customer and among the team members.
How does SoftCircles communicate?
Interactions with the Project Lead are not the only means
of communication between project teams and customers.
Every SoftCircles employee has the authority to
communicate with our customers. Phone calls and emails are
frequently exchanged between SoftCircles teams and their
clients during the work week.
At SoftCircles, each project team has its own email
address (for example, [email protected]). The
following is a list of all formal communication techniques
that will be used during the project:
Weekly Status Update
Outline the following: what was accomplished last
week, what will be accomplished this week, any
queries or concerns, and the project's current
This should be a weekly standing call that is set
at the start of the season. The goal is to touch
base and discuss any concerns, obtain answers to
queries, follow up on action items, or obtain
This is an email notification issued to the client
by the Team Lead or PM detailing what has happened
since the last build and what is ready for testing
- Outline the following: what was accomplished last week, what will be accomplished this week, any queries or concerns, and the project's current state.
- This should be a weekly standing call that is set at the start of the season. The goal is to touch base and discuss any concerns, obtain answers to queries, follow up on action items, or obtain feedback.
- This is an email notification issued to the client by the Team Lead or PM detailing what has happened since the last build and what is ready for testing and feedback.
How do you manage projects at SoftCircles?
One of the most common reasons for project failure is a
lack of communication. The most crucial component of
software project management is establishing communication
and planning routines. These are some of the rhythms:
1 hour weekly meeting to discuss accomplishments,
mistakes, and future goals
Team members show what they accomplished the week
Everyone discusses how they can improve the
A week-by-week schedule has been decided upon.
- 15-minute daily standup to build team momentum
Our project management procedures are based on a “no
surprises” concept, which ensures that everyone is kept
informed at all times and that risks are addressed as they
- Team members show what they accomplished the week before.
- Everyone discusses how they can improve the project's processes/techniques.
- A week-by-week schedule has been decided upon.