mobile app dev

Custom built software

Every business is unique and sometimes 'off the shelf' systems do not fulfil your exact needs. This is when it makes sense to consider engaging the Deloitte Digital team to build custom software to solve your problem. 

Deloitte Digital has a number of clients who had challenging business requirements that required ingenious software solutions. Bespoke software was the only option.

Our analysts and developers listen carefully to our clients' needs and ask questions to ensure that they really understand the business and what makes it tick. It's this attention to detail that gives us the confidence that we can deliver cost-effective software solutions that meet our clients' requirements and ensure an excellent return on investment.

Our skills

Over the years, the Deloitte Digital development team has gained experience and skills in different areas of the software industry with the following being a number of technologies we are experienced with amongst others.

Web technologies
ASP.NET (Web Forms and MVC) PHP JavaScript / JQuery
HTML / HTML5 CSS / CSS3 JSON
AJAX XML Classic ASP
VBScript  Kendo UI Mustache Templating
Telerik UI for ASP.NET AJAX & MVC Bootstrap and other responsive frameworks  
     
Server side technologies
VB.NET C# .NET Framework 1.1 to 4.5
LINQ Entity Framework (ADO.NET) Console Applications
Windows Service Applications Windows Communication Foundation (WCF) SOAP Web Services
Representational state transfer (REST) Internet Information Services (IIS) Telerik Reporting
Visual Basic 6 COM Objects  
     
Desktop technologies
Windows Forms Windows Presentation Foundation (WPF) XAML
Crystal Reports Telerik UI for WPF and WinForms  
     
Databases
MS SQL Server Oracle MySQL
MS SQL Server Compact (CE) SQLite  
     
Third party solutions customisation and integration
SharePoint 2013 SAP .NET Connector Oracle Siebel CRM Integration
Google Maps API Google GTFS Transit Feed Sabre Travel Network API
Synxis Reservation WebHotelier  

 

Our approach

Project initiation

When Deloitte Digital commences a new project, the very first step consists of setting up a multidisciplinary software development team, including specialists in:

  • Project management.
  • Development, including systems analysis and software design.
  • Design (visual and user friendliness).
  • Hosting and technical IT experts.

Analysis

This phase is aimed at providing the strategic technical and functional "blueprint" for the solution implementation. To ensure the success our dedicated project managers use the following tools:

  • Project initiation kick-off meeting.
  • Risk assessment workshop.
  • Quality plan workshop - to build an outline for the development work that is to take place in the next phase.

A key deliverable of this phase is the Analysis & Design document which outlines requirements, best practices, and project plans.

Design and development

Once the team has been formed and briefed, it is essential to immediately involve the users in the discussion, in order to determine requirements and tap into their knowledge about system goals and needs (the "conceptual analysis"). The project team sets up brainstorming and fact-finding sessions with any relevant stakeholders including:

  • Client users - the people in the organisation who will be operating the system and are ultimately responsible for its success. The input of this group of users is fundamental for the design of the software application leading the users to own the tool rather than implying to use it.
  • Third parties - other people both inside and outside the organisation who have an interest in the system.

At the end of this phase, our team will prepare a number of deliverables for client review and approval including:

  • Business requirements.
  • System design and architecture blueprint.
  • User interface prototypes.

Project management and quality assurance

A dedicated project manager will be assigned to the project and lead the software development process. The project manager will ensure proper project planning and the day to day management of the activities, timelines, and deliverables.  All our project managers are PRINCE2 certified and are trained and experienced in the planning, design, build and implementation phases of the development of both small and large custom software development projects. They are chosen for this role because they have leadership skills, commitment, technical expertise and the ability to effectively communicate with the clients. 

Our approach focuses on addressing project risks and ensuring that the work effort is managed effectively and solution critical knowledge is transferred to the appropriate resources throughout the project.

Documentation

Deloitte Digital will present clients with final system documentation, system user manuals, and final peer review/code walkthroughs. This phase will also be used to monitor system performance, define key performance indicators and ensure system performance is meeting expected targets.

Deployment

Deloitte Digital will ensure that the system is eventually deployed in a very smooth manner, minimising any disruption of the day-to-day business tasks. Each deployment is tailored to the business needs and availability and any migration or parallel running of the system will be planned beforehand with the client.