Development Process
Project Management
Our project managers are committed to quality, timely delivery, and full compliance with your requirements.
Customer Service
We are transparent during all stages of software development. Your representative can be a member of project team, and information is available to you on a real time basis. We will adjust our development process to meet your standards, and contract terms are flexible.
Intellectual Property Rights
CactusSoft is subject to EU and US Intellectual Property regulations. Because many projects are commercially sensitive (e.g. new product development or payment systems), we usually sign a Non-Disclosure Agreement before we start negotiations.
Project stages
1. Software requirement analysis (usually free)
To analyze your project, we need the project requirements (functional specification hastens the process) and the existing architecture description. We will then provide you with a project proposal, plan, and system architecture.
2. Design
We will provide you with a designed document, prototype, GUI, hardware and system architecture, detailed project plan, and a QA plan.
3. Development & Unit testing
You will receive a test plan, tracking log, code walkthrough review, and system test cases.
4. System testing & implementation
During this stage, we will provide you with a test plan, cases, and log sheet.
5. Software release & project acceptance
We will deliver a complete software package (including source codes), user manuals, and installation/release notes.
6. Lifetime guarantee period
We offer a Lifetime Guarantee against errors in the software application that fall within the functional specifications, which significantly minimizes possible future risks and costs.
|