The Difference Between a Successful Project and an Expensive Problem Lies in the Right Questions
Hiring a software development company is one of the most critical decisions a business owner can make. The cost of a bad choice is not just financial — it is lost time, inferior product, unmaintainable code, and in some cases, compromised data and intellectual property.
The software development market has enormous information asymmetry. The buyer cannot evaluate what they are purchasing until the product is delivered — which is too late. Due diligence before signing a contract is fundamental.
This guide presents the 10 questions you should ask in every evaluation meeting with a potential development company. For each question, we explain why it matters, what a good answer looks like, and what red flags to watch for.
If you are still comparing company options, also read our article on how to choose the right development company.
1. Can I see the full portfolio and speak with previous clients?
Portfolio is the most objective proof of technical capability. Any company can build a nice website with generic screenshots. The difference lies in verifiable projects with real clients who can be contacted for references.
What to expect: At least 5-10 detailed projects with screenshots, problem description, and measurable results. Links to apps in the stores you can download and test. Willingness to provide contacts of two or three previous clients.
Red flags: Vague portfolio without verifiable links. Reluctance to provide client references. Projects listed that do not appear in public app stores.
At FWC Tecnologia, all our projects are available in the portfolio with detailed technical description.
2. What development methodology do you use?
Methodology defines how the project will be managed, how you will be involved, how changes will be handled, and how problems will be escalated. Companies without a clear methodology tend to have projects without documentation, disorganized versioning, and informal scope management — which invariably results in delays and misunderstandings.
What to expect: Clear description of how the project is divided into phases or sprints. Explanation of how the client is involved at each stage. Use of project management tools with client access. Documented change management process.
Red flags: Vague answer like "we work agile" without explaining what that means in practice. No project management tool mentioned. No intermediate demos planned.
3. How is communication structured during the project?
Communication problems are the number one cause of failed software projects.
What to expect: A dedicated project manager as primary point of contact. Weekly status meetings defined in the contract. Defined communication channel with response SLA. Written progress reports.
Red flags: Exclusively reactive communication. No defined point of contact. No periodic meetings planned.
4. How is the budget structured and what is included?
The pricing model determines your level of financial risk exposure. The three main models are: fixed price, time and materials, and team dedication.
What to expect: Fixed price is adequate when scope is very well defined. Time and materials is adequate for projects with evolving scope. Team retention is adequate for continuous maintenance. The contract must clarify what happens with excess hours, scope changes, and post-delivery bugs.
Red flags: Budget without breakdown by feature. No clause on scope change management. Price far below market without plausible explanation. See our app cost guide.
5. Who exactly will develop my project?
It is common for companies to present a senior team in the sales meeting and then assign juniors to the project. Also common is subcontracting development to freelancers without informing the client.
What to expect: Named presentation of team members who will work on the project. Seniority level of each member. Clear policy on subcontracting. Clarity on what happens if a team member is replaced during the project.
6. What is the technology stack and why that choice?
The chosen technology defines performance, maintenance cost, talent availability, and the product's evolution capacity. Read our technical comparison native vs hybrid vs cross-platform app.
What to expect: Clear technical justification for the technology recommended for your specific project. Objective comparison with alternatives and why they were discarded.
7. What are the timelines and how are delays managed?
Delays in software projects are the norm, not the exception. An honest company will acknowledge this. See our article on realistic app development timelines.
What to expect: Detailed schedule by phase with intermediate delivery dates. Explanation of how scope changes impact timeline. History of timeline compliance in previous projects.
8. Who owns the code and intellectual property?
This is the question business owners ask least and that causes the most problems. Contracts that attribute IP to the development company can lock you in permanently.
What to expect: Explicit clause in the contract transferring source code ownership to the client after full payment. Delivery of complete source code in a version-controlled repository owned by the client. Technical documentation sufficient for another company to continue development.
Red flags: Vague contract on intellectual property. Repository maintained in the development company's account. Exclusivity maintenance clauses without exit option.
9. How is post-launch support and maintenance handled?
The app launch is not the end of the project. OS updates, bug fixes, performance improvements, and new features are ongoing needs.
What to expect: Defined post-launch warranty period (typically 30-90 days). Clear maintenance contract options with defined SLAs. Policy on mandatory OS updates.
Red flags: Post-launch support not mentioned spontaneously. Warranty clause absent or very short (less than 30 days). No formal maintenance contract option.
10. How does the company ensure data security and privacy?
With LGPD (Brazil's data protection law) in effect, you are responsible for the security of your users' data. A security vulnerability in the delivered code can result in fines, lawsuits, and significant reputational damage.
What to expect: Description of security practices in development (OWASP, encryption, secure authentication). Code review process with security focus. Secret management policy. LGPD compliance considerations. For financial apps: PCI-DSS knowledge.
How to Use This Checklist
We recommend using these 10 questions as a scorecard. For each company evaluated, score from 1 to 5 the quality of the answer to each question. Sum the scores and compare vendors objectively.
| Question | Weight | Company A | Company B | Company C |
|---|---|---|---|---|
| 1. Verifiable portfolio | High | |||
| 2. Clear methodology | High | |||
| 3. Structured communication | Medium | |||
| 4. Pricing model | High | |||
| 5. Dedicated team | High | |||
| 6. Justified stack | Medium | |||
| 7. Realistic timeline | High | |||
| 8. Intellectual property | Critical | |||
| 9. Post-launch support | Medium | |||
| 10. Data security | High |
FWC Tecnologia's Answers to These Questions
At FWC Tecnologia, we actively encourage prospective clients to ask all these questions. We have clear answers for each one: verifiable portfolio of 30+ projects with reference clients available, documented methodology with biweekly sprints and regular demos, dedicated project manager for each client, source code delivered to client's repository at the end of each sprint, contracts with explicit IP transfer clause, 60-day post-launch warranty for development bugs, and maintenance contract options with 24-hour SLA for critical issues.
Ready to ask the right questions? Request a technical meeting with our team. You can bring this complete checklist — we will have answers for everything.
