SlideShare a Scribd company logo
1 of 10
Re-engineered a Collaboration Platform for
the Construction Industry (Australia)
1Enterprise Mobility Services
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
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
• 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,
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 R2
Back End : SQL Server 2008 R2 Version Control : Bit Bucket
Build Server : Team City with continuous
integration
Unit Testing Framework : NUnit
Deployment : Amazon Cloud EC2 Mocking Framework : Rhino Mocks
Version Control : Tortoise Hg – Kiln Logging Framework : NLog
Bug and Project Tracking : JIRA Dependency IOC container : Microsoft Unity
Documentation : Confluence Deployment: Amazon
Mobile technology: PhoneGap, HTML5, JQuery
Mobile UI, CSS3
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
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
• 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
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
+91-79-30487422+91-79-67124000
inquiry@cygnet-infotech.com
India Headquarters
Cygnet 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

More Related Content

More from Cygnet Infotech

Roadmap for Digital Transformation
Roadmap for Digital TransformationRoadmap for Digital Transformation
Roadmap for Digital TransformationCygnet Infotech
 
Robotic Process Automation Capabilities - Cygnet Infotech
Robotic Process Automation Capabilities - Cygnet InfotechRobotic Process Automation Capabilities - Cygnet Infotech
Robotic Process Automation Capabilities - Cygnet InfotechCygnet Infotech
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesCygnet Infotech
 
Salesforce CRM - To Achieve Unparalleled ROI
Salesforce CRM - To Achieve Unparalleled ROISalesforce CRM - To Achieve Unparalleled ROI
Salesforce CRM - To Achieve Unparalleled ROICygnet Infotech
 
Full-stack Front-end Engineering Services
Full-stack Front-end Engineering ServicesFull-stack Front-end Engineering Services
Full-stack Front-end Engineering ServicesCygnet Infotech
 
Modernizing Supply Chain with Blockchain Technology
Modernizing Supply Chain with Blockchain TechnologyModernizing Supply Chain with Blockchain Technology
Modernizing Supply Chain with Blockchain TechnologyCygnet Infotech
 
IT Consulting - Aligning Technology to Business Strategy
IT Consulting - Aligning Technology to Business StrategyIT Consulting - Aligning Technology to Business Strategy
IT Consulting - Aligning Technology to Business StrategyCygnet Infotech
 
Emerging Technologies: The Power to Future Ready Business
Emerging Technologies: The Power to Future Ready BusinessEmerging Technologies: The Power to Future Ready Business
Emerging Technologies: The Power to Future Ready BusinessCygnet Infotech
 
Cloud Computing: Delivering Public, Private and Hybrid Cloud Solutions
Cloud Computing: Delivering Public, Private and Hybrid Cloud SolutionsCloud Computing: Delivering Public, Private and Hybrid Cloud Solutions
Cloud Computing: Delivering Public, Private and Hybrid Cloud SolutionsCygnet Infotech
 
Microsoft Dynamics 365 - The Engine that Thrives Transformation
Microsoft Dynamics 365 - The Engine that Thrives TransformationMicrosoft Dynamics 365 - The Engine that Thrives Transformation
Microsoft Dynamics 365 - The Engine that Thrives TransformationCygnet Infotech
 
DevOps - The Best Way to Break the Silos
DevOps - The Best Way to Break the SilosDevOps - The Best Way to Break the Silos
DevOps - The Best Way to Break the SilosCygnet Infotech
 
Robotic Process Automation (RPA) in Manufacturing Industry
Robotic Process Automation (RPA) in Manufacturing IndustryRobotic Process Automation (RPA) in Manufacturing Industry
Robotic Process Automation (RPA) in Manufacturing IndustryCygnet Infotech
 
Quality Engineering in the New Era
Quality Engineering in the New EraQuality Engineering in the New Era
Quality Engineering in the New EraCygnet Infotech
 
5 ways blockchain improves business flexibility
5 ways blockchain improves business flexibility 5 ways blockchain improves business flexibility
5 ways blockchain improves business flexibility Cygnet Infotech
 
5 Reasons to Adopt Product Engineering
5 Reasons to Adopt Product Engineering5 Reasons to Adopt Product Engineering
5 Reasons to Adopt Product EngineeringCygnet Infotech
 
Successful SAP Implementation Checklist
Successful SAP Implementation ChecklistSuccessful SAP Implementation Checklist
Successful SAP Implementation ChecklistCygnet Infotech
 
The Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive TestingThe Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive TestingCygnet Infotech
 
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)Cygnet Infotech
 
Introduction to Blockchain-as-a-Service (BaaS)
Introduction to Blockchain-as-a-Service (BaaS)Introduction to Blockchain-as-a-Service (BaaS)
Introduction to Blockchain-as-a-Service (BaaS)Cygnet Infotech
 
5 Ways MS Dynamics 365 Empowers Digital Transformation
5 Ways MS Dynamics 365 Empowers Digital Transformation5 Ways MS Dynamics 365 Empowers Digital Transformation
5 Ways MS Dynamics 365 Empowers Digital TransformationCygnet Infotech
 

More from Cygnet Infotech (20)

Roadmap for Digital Transformation
Roadmap for Digital TransformationRoadmap for Digital Transformation
Roadmap for Digital Transformation
 
Robotic Process Automation Capabilities - Cygnet Infotech
Robotic Process Automation Capabilities - Cygnet InfotechRobotic Process Automation Capabilities - Cygnet Infotech
Robotic Process Automation Capabilities - Cygnet Infotech
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
 
Salesforce CRM - To Achieve Unparalleled ROI
Salesforce CRM - To Achieve Unparalleled ROISalesforce CRM - To Achieve Unparalleled ROI
Salesforce CRM - To Achieve Unparalleled ROI
 
Full-stack Front-end Engineering Services
Full-stack Front-end Engineering ServicesFull-stack Front-end Engineering Services
Full-stack Front-end Engineering Services
 
Modernizing Supply Chain with Blockchain Technology
Modernizing Supply Chain with Blockchain TechnologyModernizing Supply Chain with Blockchain Technology
Modernizing Supply Chain with Blockchain Technology
 
IT Consulting - Aligning Technology to Business Strategy
IT Consulting - Aligning Technology to Business StrategyIT Consulting - Aligning Technology to Business Strategy
IT Consulting - Aligning Technology to Business Strategy
 
Emerging Technologies: The Power to Future Ready Business
Emerging Technologies: The Power to Future Ready BusinessEmerging Technologies: The Power to Future Ready Business
Emerging Technologies: The Power to Future Ready Business
 
Cloud Computing: Delivering Public, Private and Hybrid Cloud Solutions
Cloud Computing: Delivering Public, Private and Hybrid Cloud SolutionsCloud Computing: Delivering Public, Private and Hybrid Cloud Solutions
Cloud Computing: Delivering Public, Private and Hybrid Cloud Solutions
 
Microsoft Dynamics 365 - The Engine that Thrives Transformation
Microsoft Dynamics 365 - The Engine that Thrives TransformationMicrosoft Dynamics 365 - The Engine that Thrives Transformation
Microsoft Dynamics 365 - The Engine that Thrives Transformation
 
DevOps - The Best Way to Break the Silos
DevOps - The Best Way to Break the SilosDevOps - The Best Way to Break the Silos
DevOps - The Best Way to Break the Silos
 
Robotic Process Automation (RPA) in Manufacturing Industry
Robotic Process Automation (RPA) in Manufacturing IndustryRobotic Process Automation (RPA) in Manufacturing Industry
Robotic Process Automation (RPA) in Manufacturing Industry
 
Quality Engineering in the New Era
Quality Engineering in the New EraQuality Engineering in the New Era
Quality Engineering in the New Era
 
5 ways blockchain improves business flexibility
5 ways blockchain improves business flexibility 5 ways blockchain improves business flexibility
5 ways blockchain improves business flexibility
 
5 Reasons to Adopt Product Engineering
5 Reasons to Adopt Product Engineering5 Reasons to Adopt Product Engineering
5 Reasons to Adopt Product Engineering
 
Successful SAP Implementation Checklist
Successful SAP Implementation ChecklistSuccessful SAP Implementation Checklist
Successful SAP Implementation Checklist
 
The Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive TestingThe Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive Testing
 
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
DevOps - The Key to Rapid Productization (Introduction to the 5C's of DevOps)
 
Introduction to Blockchain-as-a-Service (BaaS)
Introduction to Blockchain-as-a-Service (BaaS)Introduction to Blockchain-as-a-Service (BaaS)
Introduction to Blockchain-as-a-Service (BaaS)
 
5 Ways MS Dynamics 365 Empowers Digital Transformation
5 Ways MS Dynamics 365 Empowers Digital Transformation5 Ways MS Dynamics 365 Empowers Digital Transformation
5 Ways MS Dynamics 365 Empowers Digital Transformation
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Recently uploaded (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

Re-engineered a collaboration platform for superior business outcomes

  • 1. Re-engineered a Collaboration Platform for the Construction Industry (Australia) 1Enterprise Mobility Services
  • 2. 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
  • 3. 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
  • 4. • 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,
  • 5. 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 R2 Back End : SQL Server 2008 R2 Version Control : Bit Bucket Build Server : Team City with continuous integration Unit Testing Framework : NUnit Deployment : Amazon Cloud EC2 Mocking Framework : Rhino Mocks Version Control : Tortoise Hg – Kiln Logging Framework : NLog Bug and Project Tracking : JIRA Dependency IOC container : Microsoft Unity Documentation : Confluence Deployment: Amazon Mobile technology: PhoneGap, HTML5, JQuery Mobile UI, CSS3
  • 6. 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
  • 7. 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
  • 8. • 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
  • 9. 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
  • 10. +91-79-30487422+91-79-67124000 inquiry@cygnet-infotech.com India Headquarters Cygnet 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