Frequently Asked Questions – Top 10 FAQ List

  1. What is the work culture like at Sonora?
    • The work culture is similar to any US-based software services company but more unique in the sense that we got our start developing software for Aerospace applications; which require rigorous testing and meeting the world’s highest quality standards. Our culture supports delivering this type of software; while also recognizing the importance of community service and family.
  2. What software development methodologies do you use?
    • We almost exclusively run our projects using agile methodologies. We believe this is the most efficient way to develop software and manage changes that are inevitable during the software development life cycle. Occasionally a project requires a waterfall approach, and we can support that methodology as well.
  3. How do you guarantee product quality?
    • The quality of any software product always depends on the quality of the requirements documentation and testing that is completed during software development. This is our strength, especially since we came from Aerospace roots (which requires no-fault guarantees). We warranty our work, to eliminate any risk for our clients.
  4. Why should I choose you and not hire my own software development team?
    • Many reasons…
      • You can’t find resources locally
      • You don’t want to manage and support internal resources
      • You have a long-term need and want reliable engineers
      • You have a short-term need and want a team that can be flexible
  5. Can you send your team to our office location to gather initial requirements?
    • Yes, we can send engineers to meet in-person to discuss and solicit requirements. We have done this successfully, many times.
  6. How do you communicate during the project?
    • We have weekly meetings with the client (or more frequently if needed); all action items and status’ are published after the meeting
    • We have an internal project management tool that is shared with our clients to view the current status of their project at any time (including metrics).
  7. How do you give us insight into the progress during the development process?
    • See Number 6 above. We believe in total visibility into the status of a project; there are never “surprises”.
  8. How many development resources do you usually assign to a project?
    • It varies based on the project need. We have had projects that range from 1 engineer to over 20.
    • We always assign a technical leader that is fluent in English to work directly with the client.
  9. How big is your team?
    • We have over 110 full-time engineering resources on staff.  All of our engineers work in our office (not remotely!) in Ciudad Obregon, Sonora, Mexico.
    • We have resources in Software Development & Testing, Architecture, UI/UX Design, Firmware Development and Test, and Systems Engineering.
  10. How can we get started?
    • We will get our engineering staff together to discuss your needs, requirements, and timelines. 


Share Us