Company blog

Custom Software Development

Global Spade offers software development services throughout the full application development lifecycle, beginning from identification of business values and requirements gathering to system deployment, knowledge transfer and support services.

Having professional architects, developers, project managers and testers on board, means Global Spade can be engaged at any stage, whether you only have an idea of your future product or have already started development. Our development team has skills and experience of developing customized applications for hundreds of different companies. We are able to easily adjust our standard development process to seamlessly integrate with our customer’s established processes.

The full software development lifecycle that we follow at Global Spade includes:

  • Identification of business value, where planned software system must be evaluated basing on organization’s critical success factors. This may include a feasibility study or a cost benefit analysis.
  • Requirements gathering, where our analysts work with customer’s subject matter specialists and knowledge holders to define application’s high level requirements.
  • Requirements elaboration  At this stage business requirements are prioritized and detailed. Result of this stage is the Software Requirements Specification (SRS) document.
  • Prototyping is used for demonstrating and validating system requirements. A prototype can helps customers and developers understand the requirements for the system and expose any potential misunderstandings between software users and developers.
  • System design and technical architecture development. This is where the technical blueprint of the system is created.
  • Development. Here design is being executed into a physical system by building the code and databases using the selected architectural approach and technologies under an appropriate management process.
  • Application testing. Testing team participates from the early stages of development and begins with test planning and test cases development, and continuing with various sets of tests depending on requirements, which include functional testing, UI testing, performance/load/stress testing, installation and deployment testing, acceptance testing, etc.
  • Delivery and implementation includes installation system in the actual work environment, configuration, data migration and data load. Also at this stage technical and user documentation is being prepared, as well as user training and knowledge transfer.
  • Maintenance and support means keeping the system up to date and ensuring it continues to meets your current and future goals.

Depending on project conditions and requirements either all of the above stages will be executed or you can specifically request some of them, like requirements gathering and SRS document preparation or architecture development or application testing or support services, and so on.

To seamlessly connect Global Spade’s software development processes with the customer’s and to cover possible deviations from standard processes we at Global Spade use agile methods supported by the flexible and adjustable framework of CMMI practices. To assure highest quality, all processes from the project initiation to closing are monitored by our internal Quality Assurance group.

Visit out Methodology section for details.

Custom software development is usually performed by Global Spade’s offsite project team led by Global Spade’s local project manager who works with tight collaboration with the project manager from the customer’s side. The team follows strict collaboration procedures to ensure maximum efficiency.

The different ways in which you can work with us our found under our Engagement Models.

Please Contact Us to find out how we may help you.

Send your request
© Global Spade 2012. All rights reserved.
2173 Salk Ave.
Carlsbad, Ca 92008
Phone: (760) 579-7380