Uploaded by Venkat k

Outsourcing Evaluation Checklist

advertisement
OUTSOURCING CHECKLIST
70 MUST-ASK QUESTIONS TO EVALUATE
SOFTWARE TEAM AUGMENTATION FIRMS
© Image Freepik.com
Copyright Arcanys © 2023
Long-term strategic partnerships turn out to be a dominant factor of effective IT outsourcing.
To make sure you get the best devs on board for your software needs, you want to choose
a trustworthy tech provider who aligns with what you expect in terms of background, skills,
attitude, culture, methods, quality standards, rates, engagement model, and everything in
between.
This ebook gathers 70 key questions that you want to ask your prospective providers before
deciding whether or not you should partner with them.
Of course, before you assess any IT staff augmentation or custom software development
companies, be sure to understand where you need them to fill the gap, what your broad
requirements are, and have a shortlist of promising companies based on the criteria that
matter to you.
Not ready with these preliminary steps yet? Check these out before proceeding:
70 Must-Ask Questions to Evaluate Software Team Augmentation Firms | © 2023 www.arcanys.com
1
There are 9 areas we recommend looking into:
1
Background
2
Partnerships and References
3
Capabilities and Readiness To Deploy
4
Culture and Values
5
Talent Team Dynamics
6
Communication Processes and Collaboration Tools
7
Development: Methods and Standards of Quality
8
Engagement Model and Rates
9
Security and Contract
Let’s take them in turn.
70 Must-Ask Questions to Evaluate Software Team Augmentation Firms | © 2023 www.arcanys.com
2
1
BACKGROUND
How long have your company been running?
Who is behind it?
How many years have the founding team been in the software/web development
business?
What is your company management style?
What is your company’s business model?
What are your company’s primary values and guiding principles?
What is your company’s financial condition?
What sets your company apart from other software/web development firms?
70 Must-Ask Questions to Evaluate Software Team Augmentation Firms | © 2023 www.arcanys.com
3
2
PARTNERSHIPS AND REFERENCES
Do you have a history of long-term cooperation with clients from various countries
and industries?
How many clients have you handled so far and how many active clients do you
currently have?
Where can I find testimonials of your existing clients?
Can you describe your latest 3 client collaborations?
Can you provide at least two references I can speak to (with contact information)?
๐Ÿ’ก In addition to providing feedback about their working relationship with the
provider, these current customers may also be able to offer useful tips for the
initial weeks of collaboration and even some valuable advice for the long term.
70 Must-Ask Questions to Evaluate Software Team Augmentation Firms | © 2023 www.arcanys.com
4
3
CAPABILITIES AND READINESS TO DEPLOY
In evaluating shortlisted vendors for an outsourced software development project, you need
to know who will manage the project from the vendor’s end. For instance, you need to know
up to what level their senior management will be involved if they get your account.
How many employees do you have? Provide the number of employees per position.
What are the primary skills and technologies you can provide?
What is your area of expertise?
Can you also assist in areas like UI/UX Design, Business Analysis, QA, cloud monitoring,
technical support, etc.?
Do you have a CTO who can step in if needed (CTO as a service)?
How soon can you build my dedicated team?
What are your process and timeframe for scaling the dedicated team and resources
up or down?
๐Ÿ’ก Communicate your growth plan with the provider so they can anticipate your
future demands and see how they can grow with you over time.
๐Ÿ’ก The ideal partner should be big enough to offer the resources you need, but
with a close-knit and approachable management team.
70 Must-Ask Questions to Evaluate Software Team Augmentation Firms | © 2023 www.arcanys.com
5
4
CULTURE AND VALUES
Where can I see what employees say about your company?
Please provide your social media accounts and employee review sites.
What benefits and perks are your employees receiving?
Can I talk to some of the developers and other employees?
What kind of cultural training do you provide to your employees?
What is your employee attrition rate?
What are your employee retention strategies?
๐Ÿ’ก Check out all signs of a positive company culture here. And remember not to
rely 100% on what you read online about a company — it is very often just the tip
of the iceberg.
70 Must-Ask Questions to Evaluate Software Team Augmentation Firms | © 2023 www.arcanys.com
6
5
TALENT TEAM DYNAMICS
What are your team composition and dynamics?
What’s your team’s degree of maturity and seniority?
What are their strengths and weaknesses?
How do you pick and hire your developers?
Do I get to choose the developers I work with?
What are the educational backgrounds and previous experiences of your employees?
What are the specific certifications of your employees?
What training are they receiving?
Where are your employees primarily located?
What happens to the client when an employee leaves your company?
How does your company keep up with the latest industry trends?
70 Must-Ask Questions to Evaluate Software Team Augmentation Firms | © 2023 www.arcanys.com
7
6
COMMUNICATION PROCESSES
AND COLLABORATION TOOLS
What are your workflows like?
Can I communicate with the developers directly?
What are your main tools for daily communications and collaboration?
How does the team report their progress, roadblocks, etc?
Do you use DevOps lifecycle tools like Github or Gitlab?
How is the source code managed?
How do you document issues?
Can my dedicated team adopt my existing tools and processes?
What is your escalation process?
What are your feedback processes for developers and work quality?
70 Must-Ask Questions to Evaluate Software Team Augmentation Firms | © 2023 www.arcanys.com
8
7
DEVELOPMENT: METHODS
AND STANDARDS OF QUALITY
What software development approaches or styles are you familiar with and specialize in?
What application lifecycle management tools do you use — i.e. for code authoring,
version control, change and requirements management, estimation and project planning,
source code management, and test management?
Does your team use Agile/Scrum methodologies?
Do you follow clean code principles?
What are your testing methods?
What do you think about commenting code?
Do you perform peer code reviews?
Are there development processes that you refuse to follow?
Can you familiarize the client with your processes and methods of work, and vice-versa?
Can you describe the process you went through for clients similar to us?
Do you perform hours logging in the development process?
70 Must-Ask Questions to Evaluate Software Team Augmentation Firms | © 2023 www.arcanys.com
9
8
ENGAGEMENT MODEL AND RATES
What are your different models of engagement (fixed price Vs. time and materials
contracts)?
What are your rates and what do they encompass?
Are there additional recruitment fees or seat fees?
Can the cooperation be tested before any major decisions are made?
What is your payment schedule?
Describe your time accounting and milestone management process.
Do you use subcontractors for any work performed for a client?
๐Ÿ’ก Some providers outsource parts of the work to other firms to reduce costs
or fill skill gaps, and you need to be aware of the consequences on your project.
Asking these questions early in the evaluation process will help you prepare and
decide on any accountability, security, privacy, and data integrity issues that you
are not comfortable with.
70 Must-Ask Questions to Evaluate Software Team Augmentation Firms | © 2023 www.arcanys.com
10
9
SECURITY AND CONTRACT
What are the major legal points of the contract?
What are your security and confidentiality guidelines in protecting your clients’ IP,
source codes, and/or other sensitive information?
Who owns the code, process, hardware, licenses, and other materials required in
the project?
What warranties do you provide for the intellectual property and work deliverables?
Do you have a business continuity plan?
๐Ÿ’ก Taxes and other expenses should already be included in the computation.
It should be in black and white to avoid any hidden costs and excuses.
70 Must-Ask Questions to Evaluate Software Team Augmentation Firms | © 2023 www.arcanys.com
11
Conclusion
With a good sense of who these companies are, what they offer, and how their teams work, it
should be a lot easier for you to make an enlightened decision for your strategic outsourcing
moves.
REMINDER...
The 9 key areas in evaluating software development firms are:
• Background
• Partnerships and References
• Capabilities and Readiness To Deploy
• Culture and Values
• Talent team Dynamics
• Communication Processes and Collaboration Tools
• Development: Methods & Standards of Quality
• Engagement Model and Rates
• Security and Contract
70 Must-Ask Questions to Evaluate Software Team Augmentation Firms | © 2023 www.arcanys.com
12
About the author
Fred had been working on IT and operational projects in the
finance and software industry in Switzerland for 10 years before
co-founding Arcanys in 2010. He carefully negotiated with and
managed outsourcing suppliers as a corporate buyer on the one
hand, and led delivery teams as an internal provider to operational
departments at an executive level of listed companies in Switzerland,
on the other. With over 20 years of experience in the industry in
Switzerland, Hong Kong, and the Philippines, Fred is now leading
the worldwide sales and marketing efforts of Arcanys.
View on Linkedin
เฟฎ CONNECT WITH OUR FOUNDERS
70 Must-Ask Questions to Evaluate Software Team Augmentation Firms | © 2023 www.arcanys.com
13
About Arcanys
Enabling tech businesses with scalable software teams
We are a Swiss-led software development & IT staff augmentation firm based in the Philippines.
We work with ambitious companies that are ready to enhance their technology output and
prepare for accelerated business growth. As a long-term strategic partner, we reinforce their
software development operations by supplementing their existing teams with the top 5% of
IT talent in the Philippines. With a successful placement rate of 95%, we fill positions 10 times
faster, and we offer an average cost savings of 56% compared to local hiring. At our core, we
prioritize talent retention, boasting an attrition rate that never exceeds 10%
LEARN MORE
70 Must-Ask Questions to Evaluate Software Team Augmentation Firms | © 2023 www.arcanys.com
14
Download