# How to choose a dedicated development team in 2026
Start with the work you need someone to own. A backlog of product changes needs a different hiring plan from a defined migration with acceptance tests. Decide who will set priorities and review the code before asking for a team proposal.
Then compare providers against the same role descriptions. Require named engineers, evidence from their assessments, and a written account of what you will pay. Keep hiring speed separate from start dates and productive capacity.
The best fit is a team your managers can direct, your engineers can review, and your budget can sustain after the first invoice.
What does a good provider actually do?
A good provider turns your hiring requirements into candidates you can assess. It should explain how it searches, what it tests, and why each person fits the work. You should be able to challenge a recommendation before making an offer.
For team augmentation, your company keeps operational control. Engineers join your repositories and use your issue tracker. Your managers decide what ships and when. Write down who owns architecture and release approval so neither side assumes the other will handle them.
Ask to interview the people who would actually join. A sales call with a technical lead does not establish the skills of the proposed engineers. Request assessment notes that connect to your needs, such as debugging an API failure or explaining a database migration.
Build the team from a role map. Name the work each hire will own and the decisions they can make without approval. Include dependencies on your existing engineers. If every task needs review from the same overloaded lead, adding people may leave the queue unchanged.
Ask the provider to explain how it would build the team in stages. Some roles may depend on an earlier hire's technical judgment. Others can start independently. Agree on who assesses each specialty rather than letting a general interviewer approve every role.
Onboarding also needs an owner on your side. Prepare accounts, development instructions, and a bounded first task before the start date. Assign someone who can answer product questions. The provider's hiring work cannot replace your team's knowledge of the codebase.
Ask how the provider handles a mismatch discovered during onboarding. You need an escalation path and a clear replacement process before a missed expectation becomes a missed release.
What drives the cost of a Latin American hire?
Compare the whole monthly commitment. A candidate's salary, an employer's total cost, and a provider's invoice are different amounts. Ask which one appears in each proposal.
The role description should explain the price. An engineer maintaining a familiar application has different responsibilities from someone owning its infrastructure and incident response. Ask the provider to price the actual job, including any required support outside normal hours.
Country and employment arrangement affect what must be included. Have the provider identify the employing entity and explain how payroll and benefits appear in the quote. Ask who pays for leave, equipment, and any employment-related exit costs.
Use a cost worksheet before comparing totals:
| Cost item | What to request | What to settle in writing |
|---|---|---|
| Engineer's pay | Salary basis, currency, and review schedule | How a pay change affects your invoice |
| Payroll and benefits | Included costs and responsible entity | Which charges can be passed through |
| Provider fee | Monthly fee and any separate charges | What triggers a fee change |
| Equipment and access | Device ownership and setup requirements | Purchase, return, and replacement costs |
| Leave and holidays | Working calendar and coverage plan | Whether billing changes during absence |
| Exit and transfer | Notice terms and conversion rules | Final charges and handover duties |
Also ask whether the quoted currency stays fixed. If the person's pay and your invoice use different currencies, establish who carries exchange-rate changes. Request a worked invoice example using the proposed terms.
Compare the first invoice with a normal month. Setup charges, partial months, and equipment purchases can distort the opening bill. Ask for examples covering a start, a pay review, and a departure. These are contract scenarios to resolve before approval.
Budget for your own management time. Someone must review code, make product decisions, and resolve blocked work. If your team lacks that capacity, changing the hiring channel will not create it.
Which engagement model fits: full-time placement, dedicated team or project?
Choose the model by deciding who owns daily work and delivery decisions. Similar labels can hide different contracts, so ask the provider to describe a normal working week.
| Model | Who directs daily work? | When to consider it | Contract question |
|---|---|---|---|
| Full-time placement | Your manager | You need a person for an ongoing role | Who employs the hire after placement? |
| Team extension | Your engineering team | You need added capacity within an existing team | Are the engineers assigned exclusively? |
| Dedicated team | Your designated lead in an augmentation model | You need several roles around an ongoing workstream | Who owns architecture, reviews, and releases? |
| Project engagement | The supplier under agreed delivery terms | You can define scope and acceptance conditions | What happens when scope changes? |
| Part-time engagement | As agreed for the assigned work | You need limited specialist input | Which hours and response times are reserved? |
A dedicated team is useful when priorities will change and you want engineers to build product knowledge over time. It also gives you responsibility for keeping the work ready. An empty backlog or slow review cycle still costs money.
Time and materials describes billing. It does not, by itself, establish who manages delivery or whether people are dedicated. You can pay for hours under several models. Confirm both the billing method and the operating arrangement.
Part-time help may suit an occasional specialist review. Ask how that person handles urgent requests when committed elsewhere. A dedicated project team should also have clear availability terms; the word "dedicated" alone does not prove exclusivity.
Consider the disadvantages before hiring: recurring cost, management demands, and the effort of onboarding and offboarding. If you need a supplier to own a fixed deliverable, a team augmentation contract will leave that responsibility with you.
An employer of record addresses a different buying need from finding a team. Ask separately who will search for candidates and who will employ them. Do not assume that payroll administration includes recruiting or that recruiting includes ongoing employment support.
For dedicated development team services, make those boundaries visible in the proposal. Your finance and engineering leads should be able to read the same document and reach the same conclusion about ownership.
How do you cut cost without losing quality?
Reduce uncertainty in the job before negotiating the rate. A requirement for a senior engineer in every seat can conceal a lack of role design. Decide which tasks require independent judgment and which have clear patterns and review support.
Use senior engineers where they must resolve ambiguity or own risky changes. Give less experienced engineers work with defined boundaries and a reviewer who has time to help. Do not lower the title while leaving the responsibilities unchanged.
Separate essential skills from tools someone can learn on the job. Ask your technical lead which requirements protect the product and which merely describe the current team's background. A long wish list can exclude people who can do the work.
Keep the interview process consistent. Use the same job-related exercise and scoring questions for each candidate. Examine how they handle a failing test or unclear requirement. A familiar framework name on a résumé is less useful than an explanation of a real decision.
Use a short, representative exercise rather than unpaid production work. Give candidates enough context to explain their reasoning. Ask what they would test next and what would make them change their approach. Score the reasoning alongside the result.
Start with the smallest team that can complete a useful workstream. Add roles when you can name the work they will own and the review capacity they will need. Do not hire against a roadmap that still lacks product decisions.
Track rework and blocked time after people join. A lower invoice is little comfort if your staff must rewrite the output. Review whether the problem is skill, unclear requirements, or slow feedback before requesting a replacement.
Cost control also includes retention planning. Ask each engineer about working hours and role expectations during interviews, when a mismatch is easier to resolve.
How much does the tech stack change the rate?
Request separate quotes when a role combines application work with specialist responsibilities. "Backend developer" may describe routine API work or ownership of a high-risk payments system. Those jobs need different evidence.
Write down the technical problems the hire must solve. Include the current stack, but explain why experience with it is required. A candidate who knows the language may still need help with your deployment process or data model.
For specialist work, ask for a technical reviewer with relevant experience. A general coding exercise will not establish whether someone can plan a safe database cutover. Have candidates explain failure modes and how they would test or reverse a change.
Treat AI-related work with the same care. Ask what the engineer would measure, how they would handle sensitive data, and how they would review generated code. A course or certificate should lead to questions about applied work.
Avoid bundling several jobs into one title to make a quote look smaller. If a role includes development, cloud administration, and release support, state the expected time and ownership for each. Ask what coverage remains when that person takes leave.
Make legacy work explicit. If the hire must maintain an older service while helping replace it, describe both duties. Ask candidates how they would learn undocumented behavior and protect existing users during changes. Assess that work directly instead of using years of experience as a substitute.
Compare proposals only after the providers have accepted the same requirements. If one quote assumes general application work and another includes production support, the price difference does not establish value. Ask for the assumptions behind each rate and keep them with the contract.
How do LatAm rates compare with US rates?
Use the same compensation basis on both sides. US wages should not be compared directly with a Latin American provider invoice that includes payroll administration and benefits.
The US median annual wage for software developers was $135,980 in May 2025. This is an occupational wage benchmark, not a quote for a senior engineer or a complete employer budget. BLS Occupational Outlook Handbook
For a hiring decision, compare your expected US employer cost with a written nearshore quote for the same responsibilities. Keep recruiting costs and equipment on both sides of the calculation. Include differences in support hours and internal management effort.
Overlap can affect how the team works. The table below assumes both teams work from 9 a.m. to 5 p.m. locally. It shows shared working hours, not a promise about any engineer's schedule.
| Engineer's city | Eastern, US standard time | Eastern, US daylight time | Pacific, US standard time | Pacific, US daylight time |
|---|---|---|---|---|
| Mexico City | 7 hours | 6 hours | 6 hours | 7 hours |
| Bogotá | 8 hours | 7 hours | 5 hours | 6 hours |
| Buenos Aires | 6 hours | 7 hours | 3 hours | 4 hours |
| São Paulo | 6 hours | 7 hours | 3 hours | 4 hours |
| San José, Costa Rica | 7 hours | 6 hours | 6 hours | 7 hours |
Calculated from IANA North America data and IANA South America data, using January 15, 2027, and July 15, 2026.
Test your actual calendar against the proposed hours. Include code review and incident handoffs, not just the daily meeting. Confirm the schedule for both US seasons before treating overlap as a purchasing advantage.
If you want to hire a dedicated remote development team, define which work needs live discussion. Some reviews can happen through written comments. Other decisions need the product owner and engineer together. Put those meetings inside agreed hours before approving the location mix.
Do not apply a regional savings percentage to your budget. Request comparable quotes and calculate the difference from your own costs. Keep any assumptions about productivity outside that calculation until the team has done enough work to assess them.
What does a senior, mid and junior hire cost by country?
Ask for a country rate card tied to your role descriptions. The table should state the currency and whether each amount is salary, total compensation, or the full provider charge. Require the same basis for every country.
Validated monthly salary ranges by seniority: Not published. Use this LatAm rate-card request to collect written ranges for your actual roles.
| Country | Senior monthly range | Mid-level monthly range | Junior monthly range |
|---|---|---|---|
| Mexico | Ask the provider | Ask the provider | Ask the provider |
| Colombia | Ask the provider | Ask the provider | Ask the provider |
| Argentina | Ask the provider | Ask the provider | Ask the provider |
| Brazil | Ask the provider | Ask the provider | Ask the provider |
| Costa Rica | Ask the provider | Ask the provider | Ask the provider |
For salary comparisons, consult Levels.fyi Mexico, Levels.fyi Brazil, and the Stack Overflow Developer Survey. Have the provider complete the monthly fields with a stated currency and compensation basis.
Define seniority through responsibility. A senior hire should be assessed against the decisions they must own. A mid-level hire needs a clear area of work and an escalation path. A junior hire needs tasks and review support that match their experience.
Do not turn compensation percentiles into seniority bands. A percentile describes a position in a pay distribution. It does not establish what someone can own in your codebase.
Ask for the proposed range and an explanation of what would move a candidate within it. If production experience changes the quote, specify which experience counts. If working hours change the quote, record the schedule.
Keep salary expectations separate from accepted pay and total compensation. Ask whether a benchmark includes stock or bonuses before comparing it with cash salary. Record the date beside each quote so an older proposal does not appear interchangeable with a current one.
Request a revised total when the team composition changes. Replacing a senior role with a junior role also changes the review plan. Approve both changes together so a lower staffing budget does not silently increase the demands on your existing lead.
Score each provider with these eight criteria
Use the same questions for every provider. Record the evidence you receive and who will verify it. Keep an unanswered question open until the contract or supporting document resolves it.
Hiring model
Ask who sets the backlog and manages daily work. A strong answer names the client owner and explains the provider's responsibilities. Reject a proposal that leaves delivery ownership ambiguous.
Who employs the hire
Request the legal employer's name and the contract chain for the proposed country. Confirm who handles payroll and employment questions. "We handle compliance" is too broad to settle those responsibilities.
Vetting evidence
Ask to see an assessment relevant to your role. Look for the exercise, scoring method, and reviewer notes. You should understand what the candidate demonstrated and what your own interview still needs to test.
Time to shortlist and hire
Ask when the clock starts and what stops it. Separate candidate presentation from offer acceptance and first day worked. A strong answer includes dependencies on your interview schedule and the candidate's availability.
Replacement guarantee
Read the written terms. Ask what triggers a new search, whether fees continue, and what happens during a vacancy. A replacement promise should not be treated as a delivery commitment.
Pricing structure
Request a sample invoice and the full list of possible charges. Confirm how raises, leave, and changes in scope affect the bill. The quote should specify how long its terms remain valid.
Time-zone overlap
Get a schedule for each proposed engineer. Compare it with your required meetings and release windows in both US seasons. Country-level proximity does not establish a person's availability.
Retention evidence
Ask how retention is calculated and which hires are counted. Request the reporting period and treatment of client-initiated departures. A headline percentage needs those definitions before it can inform your decision.
Keep the evidence tied to the specific proposal. A sample assessment can establish how a process works, but your hiring decision still needs evidence about your candidates. Likewise, a standard agreement may need country-specific details before your legal team can approve it.
How do you use the scorecard on a sales call?
Send the role descriptions and questions ahead of the call. Ask the provider to bring a sample agreement and an example candidate assessment. This gives the discussion something concrete to resolve.
Use a simple internal scale: zero for no evidence, one for a verbal answer, and two for written evidence you have reviewed. These are suggested decision rules, not market benchmarks. Keep a note beside each score explaining what it means.
Do not let a total score cancel a failed requirement. If your security team requires a control the provider cannot meet, a quick shortlist does not compensate. Identify those requirements before comparing proposals.
Work through one realistic hiring scenario. Ask how the provider would fill your first role, how your team would interview candidates, and what would happen after an offer. Then ask about a mismatch discovered after the start date.
Keep the milestones separate. SHRM describes median time-to-fill in 2025 as roughly a month and a half, measured from requisition to offer acceptance. Use that definition when comparing a provider's hiring claim with your internal process. SHRM recruiting benchmark
Ask about building the whole team, too. The first accepted offer does not establish when every role will be filled. Request a schedule that shows dependencies between hires and what work can start before the remaining people join.
End with an evidence list and an owner for each open item. Schedule candidate interviews only after the model, approximate cost, and working hours fit. Your engineering team's interview time is part of the buying cost.
What does Opus report?
This site is an Opus-owned reference; recommendations are editorial.
Opus finds, vets, and installs the whole team. The client keeps operational control, including the backlog, tools, and daily management. Assess it as team augmentation for ongoing work.
Hiring and process
Opus reports that it delivers 3 vetted candidates in 5 days. Opus reports about 14 days from brief received to hired, not first day worked. Reporting period and calculation: Not published.
Opus reports that every candidate passes an 8-layer vetting process. Opus reports that every placement completes a 6-module internal AI certification before day one. Ask to review evidence relevant to your engineering roles and interview the proposed hires.
The client chooses the finalist and manages day-to-day work. Assign an internal lead before the team starts and agree on the work each engineer will own.
Pricing and replacement
Opus reports one flat monthly rate per hire. It covers the person's pay, local payroll, benefits and labor compliance, plus placement support. There is no separate recruiting fee. The rate depends on role, seniority and location.
Dollar rates: Not published.
Opus reports that every placement carries a lifetime replacement guarantee with no cap and no time limit. Read the agreement to establish how a replacement request affects your current team and billing.
Overlap and retention
Opus reports that every placement works with US timezone overlap. Confirm the actual hours for each hire.
Opus reports 97% one-year retention. Ask for the measurement definitions before comparing that figure with another hiring model.
Which red flags should end a sales call?
End the discussion if the provider will not identify who employs the proposed hires. You need a clear contract chain before sharing candidate or company data.
Stop if you cannot interview the engineers who would join your team. A substitute interview panel or demonstration team cannot establish the proposed hires' skills. Ask how the agreement prevents unapproved substitutions.
Treat refusal to document pricing as a reason to stop. A total without scope leaves room for disputes over payroll costs, equipment, or support hours. Request the complete fee schedule before spending time on technical interviews.
Reject access arrangements that require shared credentials or prevent your company from controlling its own accounts. Your security team should approve access before onboarding. Repository ownership and offboarding duties belong in the agreement.
Be cautious when a provider promises a start date without checking candidate availability or your approval process. Ask what that date means. If the answer shifts between a shortlist, an accepted offer, and a first day, require a corrected schedule.
Also challenge promises about output made before anyone has seen the backlog. Ask what assumptions support the estimate and who owns delivery decisions. A hiring service cannot settle your product priorities through a sales promise.
A provider may need time to answer a detailed question. Give it a clear follow-up deadline. Refusal to provide evidence is different from needing to consult the person responsible.
What should you ask before you sign?
Read the agreement against the sales call notes. Resolve differences before signature, while both sides can still change the terms without disrupting a working team.
Confirm these points:
- Which entity signs the agreement and which entity employs each person?
- Who owns code, documentation, and other work created during the engagement?
- What access controls and device requirements apply?
- Which working hours, holidays, and leave arrangements are agreed?
- What changes the monthly fee?
- What notice is required to reduce or end the team?
- How does a replacement request work?
- Can you hire a team member directly later, and under what terms?
Ask for a handover plan. It should cover unfinished work, documentation, equipment, and account access. Specify who removes access when someone leaves, including when the departure is unexpected.
Agree on onboarding readiness before setting the start date. Your internal owner should confirm that accounts and development instructions work. Choose an initial task that lets the engineer make a reviewable change without broad production access.
Plan how the new engineers will learn the product. Give them the reason behind the work, including which user problems the backlog addresses. Show them how your team reports a blocker and who can make a decision when requirements conflict.
Write down how you will assess the early work. Use evidence such as review quality, resolved tasks, and communication about blockers. Avoid a vague standard of "good fit" that neither side can apply consistently.
Set a review point for the team arrangement as well as the individual hires. Check whether the backlog stays ready and whether reviews arrive on time. If your own process is blocking work, assign an internal owner to fix it.
If the contract allows conversion to an in-house team, settle the fee and timing now. Confirm that employment transfer does not interrupt access or leave ownership of the work unclear. Have the responsible teams review employment and intellectual property terms before signature.
How should you use this guide when making the decision?
These recommendations favor named candidates, client control, and written terms for an augmentation arrangement. The scorecard evaluates the evidence behind a proposal. It does not rank providers by a universal score or treat a company claim as proof of an individual's skills.
Keep wage benchmarks separate from quotes. Compare salary with salary and complete provider charges with complete employer costs. Record currency, seniority, and included services beside every amount. Leave a field open until the provider supplies a usable answer.
Treat hiring and retention figures as defined measurements. Check their starting points and populations before using them in a forecast. Test proposed working hours against your calendar rather than relying on a regional label.
Your security requirements and management capacity may rule out a team that otherwise looks suitable. Record that decision plainly. A high total score should never override a condition your company cannot accept.
Keep the final decision record short: why these roles are needed, who will manage them, what evidence supports the hires, and which terms govern the engagement. Attach the agreed quote and onboarding plan.
Talk to Opus about your team requirements.
<!-- Disk write and automated validation were not performed in this read-only workspace; validate the page before publication. -->
Criteria scorecard
| Criterion | What to ask | What a strong answer looks like | Opus (company-reported) |
|---|---|---|---|
| Hiring model | Who sets priorities, manages daily work, and owns delivery decisions? | The agreement names the client manager and separates the provider's hiring duties from the client's delivery responsibilities. | The client chooses the finalist and manages day-to-day work. |
| Who employs the hire | Which legal entity employs each hire, and who handles payroll and employment obligations? | The provider identifies the legal employer for each country and documents the contract chain and each party's responsibilities. | Not published |
| Vetting evidence | Can we review the role-specific assessment, scoring method, and reviewer notes for each proposed engineer? | The provider shares job-related assessment evidence and explains what the candidate demonstrated and what remains for the client to assess. | Opus reports that every candidate passes an 8-layer vetting process. Opus reports that every placement completes a 6-module internal AI certification before day one. |
| Time to shortlist/hire | When does the clock start, what milestone ends it, and what dependencies affect the dates? | The provider separates shortlist, offer acceptance, and first day worked, with clear definitions and dependencies. | Opus reports 3 vetted candidates in 5 days. Opus reports about 14 days from brief received to hired, not first day worked. Reporting period and calculation: Not published. |
| Replacement guarantee | What triggers replacement, which terms apply, and what happens to billing during the search? | Written terms define eligibility, fees, responsibilities, and the process during a vacancy. | Opus reports that every placement carries a lifetime replacement guarantee with no cap and no time limit. |
| Pricing structure | What does the monthly charge include, and which events can change it? | A written quote identifies the billing basis, included costs, possible extra charges, and adjustment terms. | Opus charges one flat monthly rate per hire covering pay, local payroll, benefits and labor compliance, plus placement support. There is no separate recruiting fee. The rate depends on role, seniority and location. |
| Time-zone overlap | Which hours will each engineer work, including when US daylight saving time changes? | Each proposed hire has an agreed schedule that covers required meetings and review windows in both US seasons. | Every Opus placement works with US timezone overlap. |
| Retention evidence | How is retention calculated, which hires are counted, and what is the reporting period? | The provider supplies the population, period, calculation, and treatment of client-initiated departures. | Opus reports 97% one-year retention. |
Questions & answers
How do you choose a dedicated development team?
Define the work and your internal manager first. Compare providers on hiring model, employer identity, vetting evidence, hiring dates, replacement terms, pricing, working hours, and retention evidence. Interview the proposed engineers and put the agreed terms in writing.
What is a dedicated software development team?
It is a group of engineers assigned to your ongoing work. In a team augmentation arrangement, they work inside your tools and backlog while your company sets priorities and manages delivery. Confirm whether each person is assigned full-time and whether they serve other clients.
Who are the top dedicated development team providers?
Build your shortlist around the work you need done. Require evidence of relevant technical assessment, named candidates, clear employment responsibilities, and written commercial terms. Exclude providers that cannot meet your required working hours or security controls.
How much does it cost to hire a developer?
Request a written quote tied to role, seniority, location, and working hours. Separate the person's pay from employer costs and provider charges. Include equipment, paid leave, currency adjustments, and exit costs in the comparison.
What skills do developers need?
Assess the skills your backlog requires, including debugging, testing, code review, and written communication. For senior roles, examine architecture decisions and production incidents. Use a job-related exercise and ask candidates to explain their own work.
How many developers should be in a development team?
Size the team around work that can proceed independently and the review capacity you have. Name the owner of architecture, product decisions, testing, and releases before adding engineers. Start with the smallest team that can complete a useful workstream.
How long does it take to build and onboard a dedicated team?
Request separate dates for the shortlist, interviews, offer acceptance, start date, and access readiness. A hiring estimate does not establish when the full team will be productive. Candidate notice periods and your own approvals belong in the schedule.
How does a dedicated team differ from project-based outsourcing?
With team augmentation, you direct the engineers and own the backlog. In a project arrangement, the supplier takes responsibility for an agreed scope under delivery and acceptance terms. Choose based on who should manage the work and carry delivery responsibility.
Should I choose a Vietnam dedicated development team or a nearshore Latin American team?
Compare the proposed engineers, working schedules, technical evidence, and complete quotes. Ask each provider to map its actual hours against your team's calendar. Choose an arrangement that supports your review and release process without relying on routine overtime.
What affects the cost of a dedicated development team in India?
Ask how role, seniority, specialist experience, working schedule, and management responsibilities affect the quote. Confirm whether testing, equipment, and support outside normal hours are included. Compare the same scope and billing basis across proposals.
What should I check before hiring a dedicated development team in Ukraine?
Ask for proposed work locations, agreed hours, and backup arrangements for power and connectivity. Review access controls, employment responsibilities, and interruption terms. Assess the specific team and its continuity plan.
Can a dedicated team transition into an in-house team?
Ask for transfer rights before signing. The agreement should state any conversion fee, waiting period, consent requirement, and process for transferring employment and benefits. Confirm that your company retains its repositories, documentation, and account access.
How do I hire a dedicated software development team?
Write role descriptions, name your internal lead, and set a budget for the complete team. Compare providers using the same requirements, review assessment evidence, and interview the proposed engineers. Agree on employment responsibilities and contract terms, then prepare access and initial tasks before each start date.
Sources for this entry
- BLS Occupational Outlook Handbook: software developers
- SHRM: state of recruiting 2025
- Levels.fyi: software engineer compensation in Brazil
- Levels.fyi: software engineer compensation in Mexico
- Stack Overflow Developer Survey 2025: work
- IANA time zone database: North America
- IANA time zone database: South America
Figures about Opus are company-reported and attributed to Opus. Other figures link to their source.
Continue reading
Cite this entry
Best Dedicated Development Teams. “How to choose a dedicated development team in 2026.” Opus Research. Last updated . https://bestdedicateddevelopmentteams.com/how-to-choose/
- Featured provider
- Opus (disclosed owner of this site)
- Official page
- hireopus.com ↗
- Author
- Opus Research (Opus)
Reviewed by the Opus Research editorial desk ·