Interactive-Whiteboard

Interactive Whiteboard

Executive Summary

Our customer is a worldwide leader in visual communication products that enhance the way people learn, work and communicate. Customer engaged ennovate to develop & manage releases along with sustenance support for interactive white board software.

In the hands of a good teacher, interactive whiteboards have the power to engage students and transform standard classroom learning.  It allows a teacher to move freely about the classroom using the one-of-a-kind interactive whiteboard remote control. It also captures, saves, uploads, emails or print notes to revisit and review at any time.

ennovate’s team has successfully developed the software with a refracted architecture allowing scalability for features enhancements like 11languages localization support, Bluetooth integration etc. Team has been managing various OS releases since 2007.

The Customer

  • Our customer is a worldwide leader in visual communication products that enhance the way people learn, work and communicate. Since 1954, our customer has focused on creating solutions that inspire users to be more productive, effective and creative when collaborating and communicating visually

The Challenge

  • Major challenge was to detect the number of defects and an architectural flaw in existing software preventing features enhancements
  • Another challenge was maintaining two separate releases for two different kind of white boards

The Solutions

  • ennovate’s team proposed a refracted architecture for the software and also offered to enhance features, test usability and fix defects in line with the new architecture. After being assured of the robustness and versatility of the new architecture suggested by ennovate, the customer outsourced complete Product Life cycle Management (PLM) to our offshore development center
    • Major features developed & supported by software – support for UNICODE, 11 Language localization, Bluetooth integration, calibration free, Data manipulations through cursor and mark-up, Auto software latch.
  • Testing
    ennovate has ensured that the product had zero critical defects and was functioning as desired for every release made to the customer. Test Plans, Test Cases and execution was performed and defects were maintained in bug tracking tool for every QA cycle. QA Testing was performed on the complete Windows suite as well as Mac OS.

    Following Test processes were performed in the course of QA Testing:
    - Smoke/sanity testing
    - Ad-hoc testing, Functional tests, Regression tests
    - Localization testing (Spanish, Hungarian languages), Stress Testing for Desktop application, Installer tests
  • Porting
    The application was designed to be compatible with all Windows OS versions. However, due to a drastic change in the security model of Windows Vista, it failed to run on it. ennovate has figured out an optimal path to port application on Vista. ennovate’s team consolidated two software into 1 hence simplifying release management
  • Sustenance
    ennovate has performed product sustenance for around 3 months during which over 40 defects were detected and fixed, and some minor features were also developed.
  • Release Management
    ennovate has performed versioning of software with the help of our customer. Windows Install Shield premier 2008 and MAC Iceberg software were utilized in the process. Apart from that, ennovate has done 2 releases. 

The Technology

  • Visual C++, MFC, XCode, Objective-C, Cocoa, Mac 10.2 through 10.5, Wndows Vista, XP, NT, Windows2000

The Benefit

  • Our customer has benefited from a scalable software architecture which allowed features enhancements hence delivering a better end user experience. Also, simplified release management was achieved by consolidated support for various other interactive white-boards