re-engineered a collaboration platform for superior business outcomes

10
Re-engineered a Collaboration Platform for the Construction Industry (Australia) 1 Enterprise Mobility Services

Upload: cygnet-infotech

Post on 11-Feb-2017

22 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Re-engineered a collaboration platform for superior business outcomes

Re-engineered a Collaboration Platform for the Construction Industry (Australia)

1Enterprise Mobility Services

Page 2: Re-engineered a collaboration platform for superior business outcomes

The Product

• A real-time collaboration platform

• Enables builders, contractors and suppliers to coordinate and exchange critical documents using web, mobile and API services

• The core objective of the application is to help better accomplish construction related tasks

We were approached to re-engineer the product into a new form to realize quality improvements in operation, system capability, functionality and performance without risking existing customers.

2Enterprise Mobility Services

Page 3: Re-engineered a collaboration platform for superior business outcomes

The need to re-engineer the product

• Product was operational for more than 8 years

• Existing infrastructure was struggling to cope with a wide range of API services

• Different supplier systems struggled to integrate with our client’s product

• Servicing individual requests increased overhead

• Lapse in data control affected consumers of data

• Glitches while exchanging documents and communication between builders and suppliers

• Addition of features over the years complicated usability of the product 3Enterprise Mobility Services

Page 4: Re-engineered a collaboration platform for superior business outcomes

• We identified that the existing servers, network, storage and user interface of the product needed to be aligned with the growing business needs

• The existing database was not scalable or flexible and had limited capability to support new initiatives

• The existing infrastructure resulted in higher maintenance cost, increasing inefficiencies, complexity and security gaps

4Enterprise Mobility Services

During the initial IT infrastructure review, 

Page 5: Re-engineered a collaboration platform for superior business outcomes

Technology Analysis

5Enterprise Mobility Services

Existing technology stack Proposed technology stack 

.NET framework 4.5 Front End : ASP.NET MVC 5.0, AngularJS, Twitter Bootstrap 

Front End : ASP.NET MVC 4.0, JQuery, Twitter Bootstrap

Service Layer : Web API 2.0 with ODATA 

Service Layer : Web API 1.0 with ODATA Back End : SQL Server 2008 R2Back End : SQL Server 2008 R2 Version Control : Bit BucketBuild Server : Team City with continuous integration

Unit Testing Framework : NUnit

Deployment : Amazon Cloud EC2 Mocking Framework : Rhino MocksVersion Control : Tortoise Hg – Kiln Logging Framework : NLogBug and Project Tracking : JIRA Dependency IOC container : Microsoft

UnityDocumentation : Confluence  

Deployment: Amazon

  Mobile technology: PhoneGap, HTML5, JQuery Mobile UI, CSS3

Page 6: Re-engineered a collaboration platform for superior business outcomes

Critical modules that needed to be re-engineered included;

6Enterprise Mobility Services

• A role-based Job creation, allocation & management module with email notification facilities

• Account Management module with billing and invoicing facilities along with user authentication management

• Integration of Google Map API to attribute and map tasks with construction sites

• Contract Documents and Job Information Management module to enable seamless coordination

• Mobile apps for Android, iOS and Windows operating systems using PhoneGap

• Several independent APIs to integrate with third-party systems

• Chargify payment gateway integration to subscribe for different service plans of the solution

• A front-end interface design for both Web and Mobile version of the solution

Page 7: Re-engineered a collaboration platform for superior business outcomes

Considering the project requirements, our team;

7Enterprise Mobility Services

• Adopted a highly agile development methodology with 2 weeks of sprint

• Used rapid development tools and smart frameworks developed in-house

• Redesigned the architecture to accommodate rapidly changing business requirements

• Automated unit testing implementation and continuous integration

• Documented each functionality in the form of technical diagrams that eliminated individual dependency

• To ensure timely deliverables, daily stand up, sprint plan, status and retrospective meetings with our client were conducted for higher degree of efficiency

Page 8: Re-engineered a collaboration platform for superior business outcomes

• Before the development, our testers validated and verified the existing application and reported issues in UI and several functionalities

• Based on the analysis a test plan was prepared with detailed test cases and scenarios

• Once the development started, our testers parallelly kept testing the application to ensure it comes out as a consistent and effective product

• Developers performed unit testing by isolating each component to avoid the development risk

• Testers parallelly tested different components of the application and their interface with other modules

• In the end, user and system acceptance were performed to deliver the final product

The re-engineering journey

8Enterprise Mobility Services

Page 9: Re-engineered a collaboration platform for superior business outcomes

To Summarize, we provided; • End-to-end enterprise mobility services under a

single roof

• Freed our client to focus on improving customer relationships and marketing of product

• Helped reduce development cost significantly

• Ensured quick turn-around time for deliverables

• Managed skilled resources and ensured their sustainability

• Effectively managed cost, quality and timely deliverables

• Ensured maintenance and support throughout

• Accelerated project execution whenever required

9Enterprise Mobility Services

Page 10: Re-engineered a collaboration platform for superior business outcomes

+91-79-30487422

[email protected]

India HeadquartersCygnet Infotech Pvt. Ltd.16-Swastik Society, Nr. AMCO Bank,Stadium Circle, Navrangpura,Ahmedabad 380009, Gujarat, India

www.cygnet-infotech.com

Contact us

Germany+49 3222 1090 129

USA+1-646-915-00210

South Africa+27 (0) 21 3002981

Australia+61-280-147-206

India (Pune)+91-20-30226125

New Zealand+64 9 534 8000

UK+44-20-8099-1653

Enterprise Mobility Services 11