Ems re engineered a collaboration platform

Page 1

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

Enterprise Mobility Services

1


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.

Enterprise Mobility Services

2


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

Enterprise Mobility Services

3


During the initial IT infrastructure review, • 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

Enterprise Mobility Services

4


Technology Analysis

Existing technology stack .NET framework 4.5

Front End : ASP.NET MVC 4.0, JQuery, Twitter Bootstrap Service Layer : Web API 1.0 with ODATA Back End : SQL Server 2008 R2 Build Server : Team City with continuous integration Deployment : Amazon Cloud EC2 Version Control : Tortoise Hg – Kiln Bug and Project Tracking : JIRA Documentation : Confluence

Proposed technology stack Front End : ASP.NET MVC 5.0, AngularJS, Twitter Bootstrap Service Layer : Web API 2.0 with ODATA Back End : SQL Server 2008 R2 Version Control : Bit Bucket Unit Testing Framework : NUnit Mocking Framework : Rhino Mocks Logging Framework : NLog Dependency IOC container : Microsoft Unity Deployment: Amazon Mobile technology: PhoneGap, HTML5, JQuery Mobile UI, CSS3

Enterprise Mobility Services

5


Critical modules that needed to be re-engineered included; •

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 Enterprise Mobility Services

6


Considering the project requirements, our team; • 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 Enterprise Mobility Services

7


The re-engineering journey • 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

Enterprise Mobility Services

8


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 Enterprise Mobility Services

9


THANK YOU For Sales

Hardik Dave Sr. Manager - Sales & Marketing +91 9737194745

hardik.dave@cygnetinfotech.com

www.cygnet-hrims.com

cygnet.hadave


Contact us India Headquarters Cygnet Infotech Pvt. Ltd. 16-Swastik Society, Nr. AMCO Bank, Stadium Circle, Navrangpura, Ahmedabad 380009, Gujarat, India +91-79-67124000

+91-79-30487422

inquiry@cygnet-infotech.com www.cygnet-infotech.com

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

Germany +49 3222 1090 129 Enterprise Mobility Services

11


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.