Product Engineering

Daffodil Image

Daffodil's experience in Product Engineering dates back to 1999 when it created a family of feature-rich, highly-affordable relational database management software products and database synchronization solutions. Over the years, Daffodil has successfully delivered a host of cutting edge products across diverse industries within the agreed timelines, costs and quality standards.

Working out of development centers in India and overseas marketing offices, the strongly equipped Daffodil team are integral to its successful product engineering practice. Daffodil follows a framework of well defined and time tested processes ensuring that quality and speed go hand in hand for every project we undertake. And all of this is carried out in close coordination with the client with complete transparency. Backed by an in depth domain knowledge of the latest technologies and strong business understanding, Daffodil customers benefit with the lowest possible total cost of ownership (TCO).

Product Development

  • Concept & Visualization
  • Product Architecture
  • Development
  • Testing & QA
  • Release & Deployment

Product Re-Engineering

  • Re-building legacy applications using different sets of technologies
  • Migration across operating systems, application servers, languages and databases
  • Web-enablement of client-server application, desktop application and legacy applications
  • Service Oriented Architecture (SOA) enablement
  • Software as a Service (SaaS) enablement

Porting / Migration

  • Porting software from one O.S. and database to another
  • Porting from proprietary stack to open stack and vice versa
  • Building the Unicode support in products
  • Correcting Byte-order dependencies
  • Converting ASCII/EBCDIC
  • Locating missing function interfaces

Customization, Enhancement & Integration

  • Feature enhancement & new feature addition
  • Interface enhancement
  • Integration with add-on modules
  • Componentizing for reuse
  • Performance enhancements
  • Industry-specific UI customization
  • Internalization & Localization
  • Platform upgrades
  • Protocol additions

Testing & QA

  • Component & Unit testing
  • Core testing
  • Database testing
  • Localization testing
  • Security testing
  • Performance testing
  • Migration testing
  • Network testing
  • Disaster recovery & business continuity testing

Maintenance & Support

  • Preventive maintenance to forestall problems
  • Enhancements to improve performance of applications
  • Bug fixes and long term maintenance engagements