IMAGINEA: THE RIGHT DNA FOR PRODUCT ENGINEERING

Santosh.abraham@imaginea.com
consent from Imaginea. Copyright © 2011, Imaginea, Inc.
                                    CONFIDENTIAL and PRIVATE. Do not forward or share without written
Prototype your idea. Design the
experience and service. Advice on
technology. Write the code. Scale
engineering. Tune performance.
Automate tests. Maintain it.

What we can do for you…
CONFIDENTIAL and PRIVATE. Do not forward or share without written
consent from Imaginea. Copyright © 2011, Imaginea, Inc.
                                                                    Global product companies work with us. Here are some.
Software development on all major platforms




                                                consent from Imaginea. Copyright © 2011, Imaginea, Inc.
                                                CONFIDENTIAL and PRIVATE. Do not forward or share without written
Designing user experience and services

Social, local and enterprise integration

Location-based offerings across verticals

Native and HTML5 Mobile Apps

Custom app framework and system applications

Functional, stress and performance testing



Seamless service across platforms and devices
consent from Imaginea. Copyright © 2011, Imaginea, Inc.
                                                                                    CONFIDENTIAL and PRIVATE. Do not forward or share without written
Core Java        Hadoop           PhoneGap            Facebook      jQuery/Mobile
JEE Framework    MongoDB          Titanium            Four Square   Sproutcore
Struts, Spring   HUE              HTML 5.0            Places        Dojo
JMS              CouchDB          iPhone/iPad iOS 5   Transit       HTML 5.0
Mule ESB         Cassandra        Android             Latitude      extJS
Hibernate        Sinatra S3       Gingerbread         Qontext       GWT
Zend PHP         Amazon EC2       Honeycomb           SocialTwist   CSS 3.0
Yii PHP          SOLR             Red Laser           Social CRM    SenchaTouch
Ruby             RackSpace        Google Zxing        Google+
Phusion          VMWare
Tapestry         Server
Python           Virtualization
Django
Perl
.Net
C++
C#
Javascript




The landscape of technologies where we play
consent from Imaginea. Copyright © 2011, Imaginea, Inc.
                                              CONFIDENTIAL and PRIVATE. Do not forward or share without written
We are people with a
Product Mindset

Access to top engineering talent
Engaged with top EDUs like IIIT to develop
talent pool (sponsored Middleware Labs and
Centers of Excellence in institutions)
Strong reputation in India as a provider of
leading-edge products and solutions
Committed mentoring of new hires on
product-oriented development
Named one of the top 20 Best IT Employers
in Hewitt Associates survey
CONFIDENTIAL and PRIVATE. Do not forward or share without written
consent from Imaginea. Copyright © 2011, Imaginea, Inc.
                                                Engaging With Customers
                                  How We Work
Design First Approach




                                                                       consent from Imaginea. Copyright © 2011, Imaginea, Inc.
                                                                       CONFIDENTIAL and PRIVATE. Do not forward or share without written
Experience design captures requirements and models the solution.

Committed to Agile Methodology
True Agility is in the Mind of the Engineer. We have strong mentors.

Using Test Driven Development
Thinking through design before writing functional code.

Investing Time in Test Automation
Significant benefits in terms of savings in execution cycle time.



We Have a Familiar Vocabulary
consent from Imaginea. Copyright © 2011, Imaginea, Inc.
                                                                        CONFIDENTIAL and PRIVATE. Do not forward or share without written
                                                      Design +
 Defining the       Trying the      Use cases drive   Function +
 problem and        model with      choice of         Performance =
 visualizing        various use     technology &      Fantastic
 the solution       cases           architecture      Experience



 Detailed Service   Interactive     Agile Software    Go-Live Support
 & Experience       Prototyping &   Development &     & Performance
 Design             Walkthroughs    Weekly Goals      Tuning




“Done-ness”: Work Unfinished Till Users Are Happy
1   Identify the Key Architect / Technical Lead




                                                                              consent from Imaginea. Copyright © 2011, Imaginea, Inc.
                                                                              CONFIDENTIAL and PRIVATE. Do not forward or share without written
    We invest upfront in identifying the product owner and single
    point of contact. Such a person comes with the right mix of
    technology and maturity, and is the key to success of the engagement.


2   Assemble the Right Project Team
    Based on [1], the owner studies requirements and mode of
    engagement with client, and assembles a team with right mix of
    skills, attitude, and seniority for the assignment.


3   Implement and Review Project
    We always work with a roadmap to prioritize and pace our work. We
    work in an Agile environment with high visibility for all stakeholders.
    Styles will differ between fixed bid and time/material projects.

    Onboarding Process Aimed To Please
Business Need                Work Mode                ~ Team Size                  What to Expect




                                                                                                                    consent from Imaginea. Copyright © 2011, Imaginea, Inc.
                                                                                                                    CONFIDENTIAL and PRIVATE. Do not forward or share without written
                                                                                 Project and software delivery managed
Scoped Out Requirements           Fixed Duration          Doesn’t matter.           by Imaginea, event based billing


                                                                                 Project and software delivery managed
Continuous Requirements       Time and Material              5 or more                by client, man-month billing


                                                                                 Extended engineering center managed
   Strategic Partnership     Development Center            ~ 35 or more            by Imaginea, investment + billing




Requirements         Assessment       Engineering Discussion         Estimates          Proposal


Typical Kick-start                  Proactive visit to client site



   Familiar models of working together
08:30 EST                               12:30 EST
9:00 IST India                           18:00 IST India                         22:00 IST India                  9:00 IST India




                                                                                                                                                           consent from Imaginea. Copyright © 2011, Imaginea, Inc.
                                                                                                                                                           CONFIDENTIAL and PRIVATE. Do not forward or share without written
                   Imaginea                                      Client
                  Updates on                                   Updates on
                    Qontext                                     Qontext



                 Plan, Work and Stage.                          Your AM                             Our PM

                       Our AM                              Reviews, Tests, Reports


                                                                                                                                   Twice a Month Project
                                                                                                                                   Management Sync Up
     Daily                                  Daily                      Close              Extended offshore day
   Offshore                                Standup                    Of Day              during release time
    Scrum                                  Meetings                   Updates


                                            Wednesday                                                              Thursday


        Working across the globe has its advantages, if overlapping hours are used effectively and
        clear communication is established. Our teams in India share a 2 to 3 hours overlap –
        depending on the working hours. During Go Live, overlap can be up to 8 hours.

       Overlapping Hours: Making the most of “Follow The Sun”
1    Product Definition                 Vision & Strategy, Competition/Market Analysis,               MRD, Product Roadmap, Prototypes, High Level
                                        Product Positioning                                           Requirements, Release Plans




                                                                                                                                                                                      consent from Imaginea. Copyright © 2011, Imaginea, Inc.
                                                                                                                                                                                      CONFIDENTIAL and PRIVATE. Do not forward or share without written
2    UX and Architecture                POCs, Technology Adoption, Standards,                         Experience Design, Technical Architecture, High Level
                                        Frameworks, Patterns, UI Design                               Design, Prototypes



3                                       Component design, feature design and                          Completed features, Iterative product sprints, QA drops
     Product Development                development, design and code reviews , unit tests,
                                        build automation, continuous integration


4    Product Testing, Release           Test Planning, Processes, Tools, Functional                   Test Suites, Harness, Go-To-Market Testing, Alpha, Beta
     Readiness                          Testing (Manual, Automated, Regression),                      Testing, Product Docs, GA
                                        Performance Tests, Platform Certification, Docs


5    Deployment &                       Product customization, Professional Services,                 Solution Implementation, Scalable product deployments,
     Implementation                     SaaS and Multi Tenancy, Cloud Deployment,                     Enterprise Integrated
                                        Integration (ERP, SF etc)‫‏‬


6    Reengineering &                    Performance, Technology Stack, Usability, Web20               Reengineered product,, Better Architecture, Performance &
     Sustenance                         & Social Aspects Migration & Maintenance,                     Marketability



     Engagement Models

    CUSTOMER        1                      5                       CUSTOMER               1   2          4     5                        CUSTOMER              1

    Imaginea              2     3   4           6                  Imaginea                   2   3      4     5      6                  Imaginea                 2   3   4   5   6




Engineering Process Layers
CONFIDENTIAL and PRIVATE. Do not forward or share without written
consent from Imaginea. Copyright © 2011, Imaginea, Inc.
                                                A few examples of our work
                                  Stories
consent from Imaginea. Copyright © 2011, Imaginea, Inc.
                                                                          CONFIDENTIAL and PRIVATE. Do not forward or share without written
                                   A leading hi-performance platform
                                   ISV engaged Imaginea to build a
                                   “catch-all” Cloud Automation
                                   Platform that enables enterprises to
                                   transform their legacy computing
                                   infrastructure to automated, cloud
                                   enabled environment.

                                   Technologies Used: Flex, jQuery,
                                   Java, Python




Cloud Automation Platform using Java, Python
consent from Imaginea. Copyright © 2011, Imaginea, Inc.
                                                                       CONFIDENTIAL and PRIVATE. Do not forward or share without written
                                      A leading B2B online
                                      marketplace wanted to revamp
                                      their online customer
                                      experience through an
                                      integrated workflow for their
                                      Online Auctions, enhanced with
                                      Web2.0 style interactions and
                                      an easy to maintain UI

                                      Technology: REST API
                                      integration, PHP, AJAX,
                                      JavaScript, XHTML, CSS




Ecommerce Marketplace on LAMP Stack
consent from Imaginea. Copyright © 2011, Imaginea, Inc.
                                                                                 CONFIDENTIAL and PRIVATE. Do not forward or share without written
                LOGO       A micropayment solution that interacts with
                           hundreds of payment method vendors, providing a
                           native look and feel, over social, web and gaming
                           platforms. Safe, convenient and friendly in-app
                           purchases using over 85 global payment methods in
                           180 countries. Consistent experience across social
                           platforms, mobile devices and locales. The solution
                           is built using PHP, Ruby on Rails, JavaScript,
                           HTML5, JSON, REST API




Game Monetization Platform using RoR, Javascript, HTML5
consent from Imaginea. Copyright © 2011, Imaginea, Inc.
                                                                       CONFIDENTIAL and PRIVATE. Do not forward or share without written
                                     Creating an ebook using the
                                     technology it’s going to be
                                     published in is more effective.
                                     We rebuilt the eBook platform
                                     using HTML5, CSS3, Ember.js
                                     (formerly Sproutcore).
                                     Goals of re-engineering were:
                                     Performance improvement
                                     Support for multiple platforms
                                     Faster development turnaround
                                     across multiple teams/location
                                     Easy debugging and fixing code




Leading Ebook platform using HTML5 and Ember.js
consent from Imaginea. Copyright © 2011, Imaginea, Inc.
                                                                           CONFIDENTIAL and PRIVATE. Do not forward or share without written
                                  A flexible, scalable and robust SaaS
                                  solution for Amitive Inc – a leading
                                  provider of on-demand Supply
                                  Chain Management. The
                                  framework supports customizable,
                                  collaborative business workflows
                                  for any vertical industry. The initial
                                  solution was delivered within two
                                  weeks to enable Amitive secure
                                  their second round of funding. The
                                  project used a combination of
                                  Cloud, Hibernate, Spring ,J2EE,
                                  Drools, JBPM, Web 2.0, Flash 3.0 ,
                                  Acegi, and Flex.



Supply Chain on the Cloud: J2EE
BETTER PEOPLE LEAD TO BETTER SOFTWARE.

Santosh.abraham@imaginea.com

Imaginea DNA

  • 1.
    IMAGINEA: THE RIGHTDNA FOR PRODUCT ENGINEERING Santosh.abraham@imaginea.com
  • 2.
    consent from Imaginea.Copyright © 2011, Imaginea, Inc. CONFIDENTIAL and PRIVATE. Do not forward or share without written Prototype your idea. Design the experience and service. Advice on technology. Write the code. Scale engineering. Tune performance. Automate tests. Maintain it. What we can do for you…
  • 3.
    CONFIDENTIAL and PRIVATE.Do not forward or share without written consent from Imaginea. Copyright © 2011, Imaginea, Inc. Global product companies work with us. Here are some.
  • 4.
    Software development onall major platforms consent from Imaginea. Copyright © 2011, Imaginea, Inc. CONFIDENTIAL and PRIVATE. Do not forward or share without written Designing user experience and services Social, local and enterprise integration Location-based offerings across verticals Native and HTML5 Mobile Apps Custom app framework and system applications Functional, stress and performance testing Seamless service across platforms and devices
  • 5.
    consent from Imaginea.Copyright © 2011, Imaginea, Inc. CONFIDENTIAL and PRIVATE. Do not forward or share without written Core Java Hadoop PhoneGap Facebook jQuery/Mobile JEE Framework MongoDB Titanium Four Square Sproutcore Struts, Spring HUE HTML 5.0 Places Dojo JMS CouchDB iPhone/iPad iOS 5 Transit HTML 5.0 Mule ESB Cassandra Android Latitude extJS Hibernate Sinatra S3 Gingerbread Qontext GWT Zend PHP Amazon EC2 Honeycomb SocialTwist CSS 3.0 Yii PHP SOLR Red Laser Social CRM SenchaTouch Ruby RackSpace Google Zxing Google+ Phusion VMWare Tapestry Server Python Virtualization Django Perl .Net C++ C# Javascript The landscape of technologies where we play
  • 6.
    consent from Imaginea.Copyright © 2011, Imaginea, Inc. CONFIDENTIAL and PRIVATE. Do not forward or share without written We are people with a Product Mindset Access to top engineering talent Engaged with top EDUs like IIIT to develop talent pool (sponsored Middleware Labs and Centers of Excellence in institutions) Strong reputation in India as a provider of leading-edge products and solutions Committed mentoring of new hires on product-oriented development Named one of the top 20 Best IT Employers in Hewitt Associates survey
  • 7.
    CONFIDENTIAL and PRIVATE.Do not forward or share without written consent from Imaginea. Copyright © 2011, Imaginea, Inc. Engaging With Customers How We Work
  • 8.
    Design First Approach consent from Imaginea. Copyright © 2011, Imaginea, Inc. CONFIDENTIAL and PRIVATE. Do not forward or share without written Experience design captures requirements and models the solution. Committed to Agile Methodology True Agility is in the Mind of the Engineer. We have strong mentors. Using Test Driven Development Thinking through design before writing functional code. Investing Time in Test Automation Significant benefits in terms of savings in execution cycle time. We Have a Familiar Vocabulary
  • 9.
    consent from Imaginea.Copyright © 2011, Imaginea, Inc. CONFIDENTIAL and PRIVATE. Do not forward or share without written Design + Defining the Trying the Use cases drive Function + problem and model with choice of Performance = visualizing various use technology & Fantastic the solution cases architecture Experience Detailed Service Interactive Agile Software Go-Live Support & Experience Prototyping & Development & & Performance Design Walkthroughs Weekly Goals Tuning “Done-ness”: Work Unfinished Till Users Are Happy
  • 10.
    1 Identify the Key Architect / Technical Lead consent from Imaginea. Copyright © 2011, Imaginea, Inc. CONFIDENTIAL and PRIVATE. Do not forward or share without written We invest upfront in identifying the product owner and single point of contact. Such a person comes with the right mix of technology and maturity, and is the key to success of the engagement. 2 Assemble the Right Project Team Based on [1], the owner studies requirements and mode of engagement with client, and assembles a team with right mix of skills, attitude, and seniority for the assignment. 3 Implement and Review Project We always work with a roadmap to prioritize and pace our work. We work in an Agile environment with high visibility for all stakeholders. Styles will differ between fixed bid and time/material projects. Onboarding Process Aimed To Please
  • 11.
    Business Need Work Mode ~ Team Size What to Expect consent from Imaginea. Copyright © 2011, Imaginea, Inc. CONFIDENTIAL and PRIVATE. Do not forward or share without written Project and software delivery managed Scoped Out Requirements Fixed Duration Doesn’t matter. by Imaginea, event based billing Project and software delivery managed Continuous Requirements Time and Material 5 or more by client, man-month billing Extended engineering center managed Strategic Partnership Development Center ~ 35 or more by Imaginea, investment + billing Requirements Assessment Engineering Discussion Estimates Proposal Typical Kick-start Proactive visit to client site Familiar models of working together
  • 12.
    08:30 EST 12:30 EST 9:00 IST India 18:00 IST India 22:00 IST India 9:00 IST India consent from Imaginea. Copyright © 2011, Imaginea, Inc. CONFIDENTIAL and PRIVATE. Do not forward or share without written Imaginea Client Updates on Updates on Qontext Qontext Plan, Work and Stage. Your AM Our PM Our AM Reviews, Tests, Reports Twice a Month Project Management Sync Up Daily Daily Close Extended offshore day Offshore Standup Of Day during release time Scrum Meetings Updates Wednesday Thursday Working across the globe has its advantages, if overlapping hours are used effectively and clear communication is established. Our teams in India share a 2 to 3 hours overlap – depending on the working hours. During Go Live, overlap can be up to 8 hours. Overlapping Hours: Making the most of “Follow The Sun”
  • 13.
    1 Product Definition Vision & Strategy, Competition/Market Analysis, MRD, Product Roadmap, Prototypes, High Level Product Positioning Requirements, Release Plans consent from Imaginea. Copyright © 2011, Imaginea, Inc. CONFIDENTIAL and PRIVATE. Do not forward or share without written 2 UX and Architecture POCs, Technology Adoption, Standards, Experience Design, Technical Architecture, High Level Frameworks, Patterns, UI Design Design, Prototypes 3 Component design, feature design and Completed features, Iterative product sprints, QA drops Product Development development, design and code reviews , unit tests, build automation, continuous integration 4 Product Testing, Release Test Planning, Processes, Tools, Functional Test Suites, Harness, Go-To-Market Testing, Alpha, Beta Readiness Testing (Manual, Automated, Regression), Testing, Product Docs, GA Performance Tests, Platform Certification, Docs 5 Deployment & Product customization, Professional Services, Solution Implementation, Scalable product deployments, Implementation SaaS and Multi Tenancy, Cloud Deployment, Enterprise Integrated Integration (ERP, SF etc)‫‏‬ 6 Reengineering & Performance, Technology Stack, Usability, Web20 Reengineered product,, Better Architecture, Performance & Sustenance & Social Aspects Migration & Maintenance, Marketability Engagement Models CUSTOMER 1 5 CUSTOMER 1 2 4 5 CUSTOMER 1 Imaginea 2 3 4 6 Imaginea 2 3 4 5 6 Imaginea 2 3 4 5 6 Engineering Process Layers
  • 14.
    CONFIDENTIAL and PRIVATE.Do not forward or share without written consent from Imaginea. Copyright © 2011, Imaginea, Inc. A few examples of our work Stories
  • 15.
    consent from Imaginea.Copyright © 2011, Imaginea, Inc. CONFIDENTIAL and PRIVATE. Do not forward or share without written A leading hi-performance platform ISV engaged Imaginea to build a “catch-all” Cloud Automation Platform that enables enterprises to transform their legacy computing infrastructure to automated, cloud enabled environment. Technologies Used: Flex, jQuery, Java, Python Cloud Automation Platform using Java, Python
  • 16.
    consent from Imaginea.Copyright © 2011, Imaginea, Inc. CONFIDENTIAL and PRIVATE. Do not forward or share without written A leading B2B online marketplace wanted to revamp their online customer experience through an integrated workflow for their Online Auctions, enhanced with Web2.0 style interactions and an easy to maintain UI Technology: REST API integration, PHP, AJAX, JavaScript, XHTML, CSS Ecommerce Marketplace on LAMP Stack
  • 17.
    consent from Imaginea.Copyright © 2011, Imaginea, Inc. CONFIDENTIAL and PRIVATE. Do not forward or share without written LOGO A micropayment solution that interacts with hundreds of payment method vendors, providing a native look and feel, over social, web and gaming platforms. Safe, convenient and friendly in-app purchases using over 85 global payment methods in 180 countries. Consistent experience across social platforms, mobile devices and locales. The solution is built using PHP, Ruby on Rails, JavaScript, HTML5, JSON, REST API Game Monetization Platform using RoR, Javascript, HTML5
  • 18.
    consent from Imaginea.Copyright © 2011, Imaginea, Inc. CONFIDENTIAL and PRIVATE. Do not forward or share without written Creating an ebook using the technology it’s going to be published in is more effective. We rebuilt the eBook platform using HTML5, CSS3, Ember.js (formerly Sproutcore). Goals of re-engineering were: Performance improvement Support for multiple platforms Faster development turnaround across multiple teams/location Easy debugging and fixing code Leading Ebook platform using HTML5 and Ember.js
  • 19.
    consent from Imaginea.Copyright © 2011, Imaginea, Inc. CONFIDENTIAL and PRIVATE. Do not forward or share without written A flexible, scalable and robust SaaS solution for Amitive Inc – a leading provider of on-demand Supply Chain Management. The framework supports customizable, collaborative business workflows for any vertical industry. The initial solution was delivered within two weeks to enable Amitive secure their second round of funding. The project used a combination of Cloud, Hibernate, Spring ,J2EE, Drools, JBPM, Web 2.0, Flash 3.0 , Acegi, and Flex. Supply Chain on the Cloud: J2EE
  • 20.
    BETTER PEOPLE LEADTO BETTER SOFTWARE. Santosh.abraham@imaginea.com