Professional Services
Professional Support
Services
SpinDance provides professional services throughout the range of disciplines required to achieve a world-class product. From product conception to design and development, test, and delivery, SpinDance has the team capable and ready to make your product a reality.It's one thing to design and make excellent software. It's quite another to support those solutions over time. For any type of product, SpinDance can provide ongoing support services, including technical support, feature addition, compatibility support, release management, and general maintenance, so that our client's solutions work properly over their useful life.
For web based products, SpinDance offers our clients the value added service of web application hosting in either a dedicated server or cloud environment. If the solution requires wireless connectivity, we can even provide an end-to-end cellular network to fully enable your M2M offerings.
Software Development
SpinDance has a talented team of software engineers that apply their technical intelligence, a broad background of experience, and sound development practices to achieve our customer's goals. We are a conscientious group that commits to being pragmatic, diligent, and smart, but never arrogant.Whether providing complete product development services or supplementing a customer's team, our goal is always the same - to exceed our customer's objectives for form, function, and quality within the constraints of time, budget, and technology - and innovating to break those constraints where possible.
Our team also has extensive experience in advanced development projects, applying the latest technologies quickly for feasibility, proof-of-concept , and demonstration.
User Experience (UX)
User eXperience (UX) is defined as "a person's perceptions and responses that result from the use or anticipated use of a product, system or service". UX design is a highly multi-disciplinary field, incorporating aspects of psychology, anthropology, sociology, computer science, graphic design, industrial design and cognitive science. UX design contributes to a better product by developing through a user-centered design process.SpinDance provides world class UX design services. SpinDance UX designers have an extensive background in automotive and consumer electronic product development. At SpinDance, UX informs feature requirements, crafts interaction plans, and drives project deliverables. We believe that in today's marketplace the user experience is a critical part of a product's commercial success.
Requirements Engineering
Product development starts by defining the requirements. SpinDance can provide assistance from the initial concept definition, including business or marketing requirements, system design, feature definition, and user interaction design, through the development of detailed software requirements specifications (SRS).For formal requirements management, SpinDance engineers are experts in the process of documenting, analyzing, tracing, and prioritizing requirements. SpinDance manages the requirements over the life cycle of the product - controlling changes to requirements and communicating them to relevant stakeholders. SpinDance requirements engineers utilize requirements tools such as IBM's Rational DOORs and RequisitePro to record, track, and perform requirements management so that requirements are controlled throughout the product development process.
For less formal projects, SpinDance can utilize a variety of tools, including iterative, story-based requirements capture in an agile framework, use case based interaction design, rapid prototyping, and interaction modeling.
System Architecture and Technical Design
Successful product development includes an element of technical design so that the product functions accurately and reliably in its intended environment. SpinDance architects are skilled in designing systems so that they behave as expected and perform as intended. During the architecture design process hard questions are raised and answered. SpinDance architects address the key elements of system architecture - determining how a system will address the issues of security, throughput, availability, and extensibility before code is written. Software architecture is a key factor in reducing cost, improving quality, timely delivery, and meeting product requirements.Project Management
SpinDance provides a flexible and transparent approach to each project. Our approach provides consistency through utilization of a web-based utility for collaboration, communication, general issue tracking, and file sharing. SpinDance will assess the client's needs and determine with the client the most effective means of communication that allows the maximum value-add time for each team member. Our service success is determined largely by delivering to the expectations of our clients as defined through timing, quality and cost.Product Maintenance and Support
In order for high-technology products to become successful in the marketplace, they need to avoid stagnation by adapting to change and continually improving to grow market share. SpinDance can provide full lifetime support for products at whatever level is needed, including ongoing feature development, OS and hardware compatibility, evolving integration with 3rd party services, and regulatory requirements. We can also offer full release management support, including quality assurance and regression testing, installation and migration tools, and documentation.Web Application Hosting
While some clients have the ability and the desire to manage the application hosting themselves, we have found that others prefer to have their web applications hosted for them. That's why SpinDance offers a full service turn-key option where the hosting of the application is managed by the team that created it.SpinDance is versed in hosting a variety of different server solutions from dedicated machines to cloud instances on virtual machines. Maximum uptime and expert support is provided through our relationship with world class managed hosting providers
In addition to running our client's solutions in world class data centers, SpinDance provides:
- Ownership of the initial system deployment from development to production
- Management of all releases and updates post deployment
- Backup of all critical files, data and processes for easy retrieval and restoration
System Monitoring
All software systems need to be monitored for performance to ensure the best user experience. SpinDance designs and deploys system monitoring so that appropriate support personnel are alerted if any performance issues arise. Our software architects will work directly with your team to identify solutions for your specific monitoring needs.Technical Support
SpinDance provides technical support to its clients for all hosted applications. Support can range from a second tier technical support that backs up a customer call center to first tier direct customer assistance. Providing an immediate and steady response to customer issues improves the success of consumer facing applications. SpinDance technical support can extend the knowledge of your company's support representative without requiring additional staffing on your part.Corrective and adaptive maintenance of the applications is also available for hosted web solutions. This maintenance can address issues that arise from changes in the computing environment, traffic volumes, or application data. SpinDance will address issues relative to application performance and will perform modifications to keep the solution running smoothly.
Full technical support can also be provided for non-hosted products.
Cellular Network Service
Having a great idea to enhance your product or reduce operating costs through a machine to machine solution is the first step; bringing this idea to a reality requires much more.That's where SpinDance's M2M cellular network services can save you time, headache and, most important, money. When you host your M2M application with SpinDance you also have the opportunity for a one stop solution to your cellular network needs.
- Negotiating data rates with wireless carriers
- Manage all back end connectivity
- SIM card procurement
- Device activation
All you need to do is insert the SIM cards in your Telematics devices and power them on!
Product Evolution Planning
New browser releases and mobile platform firmware updates occur with regular frequency and new platforms are being launched with increasing regularity. It's a lot to keep up with especially if planning for updates and releases is not your primary, or even secondary, concern as a business. SpinDance can provide this service for you to make sure you see what's coming and have time to adequately prepare for it.In addition we can also work with your business teams to help them plan for product evolutions based on new technology we see coming or based on current technologies not yet being utilized in the solution. This can help inform feature evolutions of an existing product or even whole new product ideas or extensions.
