At ESBI Computing we provide a complete range of customisation
and development services around our desktop, mobile and enterprise
Web GIS solutions. We use the term 'customisation' to mean small-scale
modifications, and 'development' to mean large-scale modifications,
or additions to existing off-the-shelf products to ensure they
meet your functional and/or non-functional requirements (eg.
system integration).
We use industry standard software engineering, software development
and project management methodologies such as UML, RUP, PRINCE
etc. We develop using industry standard tools such as ASP, VB,
VBA, Java, XML and we use industry standard platforms such as
Windows, J2EE, .net. Our processes are ISO 9001 Quality Assured.
We are a Microsoft Certified Solution Provider and a member of
the Oracle Partner Programme.
We believe in a collaborative approach to software customisation
and development and are passionate about the importance of you
the customer in the process. We ensure that the customisation
and development which we carry out on your behalf meets your requirements
at all times.
We offer a complete set of services from project vision through
development to implementation and roll-out, or just one service
such as defining the project vision, or small scale customisation.
This is part of our complete yet flexible GIS solutions philosophy.
|
|
The first step in any project is usually to justify its need, by clearly identifying the reason or vision behind the project, and assessing its benefit against its cost. We can help you clarify and document the business need for your GIS project, whether it be an enterprise GIS or a single product with data and implementation. We clearly identify, assess and articulate the benefits and present them in an appropriately persuasive manner. One of the big advantages of outsourcing this task is that there is a clarity of thought from an independent source. The project vision is often the single biggest step in any project and if it's not right there may be no project. We help assess all the needs, benefits, stakeholders and costs, produce the vision statement, and assist with presenting this to management, thereby assisting in securing a future for your project.
Requirements Analysis
Requirements gathering and documentation is one of the most important aspects of any software project. If the requirements do not accurately reflect what the user wants, then the project will not meet user expectations, and will require costly amendments at a later stage - or may even fail. We place great emphasis on requirements gathering and we understand the importance of a collaborative approach with the client, users and stakeholders. We use industry standard methodologies, such as Use Case Analysis (part of RUP), to capture and document functional and non-functional requirements. These requirement documents, once signed-off by users and stakeholders, are then used as a part of the development and testing process- and eventually to achieve user acceptance.
Requirements gathering can be carried out as a stand-alone project, but is more usually carried out as part of a software customisation or development service.
Software Customisation
Software customisation relates to modifications to existing products or systems which may be necessary to make the product or solution work in a manner which best suits your requirements, thereby improving productivity and user acceptance. ESBI Computing can customise a software product which we supply to you - or we can customise one of your existing applications. Software customisation projects can be on a small or larger scale - from a few days to many man months.
We can customise desktop, mobile and web applications in a variety of languages and platforms. Customisation projects are carried out as a software development project - we can gather the requirements ourselves or use those you have already established.
Software Development
Software development includes (but not exclusively):
- Larger scale modifications to existing GIS applications
- New modules for existing GIS applications
- Completely new GIS solutions
It can also include:
- Embedding GIS functionality into existing applications
- Integrating GIS applications into existing infrastructures
We provide this service for desktop, mobile and web GIS applications, using a variety of industry standards:
- Languages and data transfer formats - ASP, VB, VBA, Java, html, XML etc
- Platforms - Windows, J2EE, .net, Windows CE etc
- Databases - Oracle, SQL Server etc
- Tools - UML etc
- Processes - RUP, PRINCE etc
- Quality - software and technical quality assurance plans
We provide a complete software development or lifecycle process including:
- Project vision or business case
- Requirements analysis
- Design - functional & technical (architecture)
- Prototyping (if relevant)
- Development
- Testing (unit, system and stress)
- Implementation
- User acceptance testing
- Project approval
- Technical & user support
We provide comprehensive Project Management, no matter how large or small the development project, using established techniques, processes and documentation.
Database and data management
We provide a variety of database services to support your existing GIS solution or as part of our GIS customisation and development services including:
- Design - conceptual and physical data modelling
- Integration
- Tuning
- Population
- Migration
We can support spatial and non-spatial Oracle and SQL Server database installations.
Implementation and Deployment
This service can be provided as:
- The final part of any customisation or development project, or
- As stand alone service to support the sale of our web, desktop and mobile Products
Please see Implementation Services for more details
|