27
Skills, Specialties and Methods Corporate presentation 23 December 2009 1 For Private Viewing Only. Not for Public and Unsolicited Distribution. Copyright © 2009, IMAGINEA a business unit of Pramati Technologies Pvt. Ltd.

Skills, Competencies And Methods

Embed Size (px)

DESCRIPTION

Imaginea\'s specialties, expertise and methods.

Citation preview

Page 1: Skills, Competencies And Methods

Skills, Specialties and MethodsCorporate presentation

23 December 2009

1For Private Viewing Only. Not for Public and Unsolicited Distribution. Copyright © 2009, IMAGINEA a business unit of Pramati Technologies Pvt. Ltd.

Page 2: Skills, Competencies And Methods

Technology Landscape

Open Source

Design

Java

Microsoft

SaaS Development Tools

Development Methodologies

Programming Languages

Cloud Computing

Messaging

Web 2.0

Testing Tools

Web Frameworks

Requirement Analysis

For Private Viewing Only. Not for Public and Unsolicited Distribution. Copyright © 2009, IMAGINEA a business unit of Pramati Technologies Pvt. Ltd.

Page 3: Skills, Competencies And Methods

New Product

Development

Interaction Design

Product Testing

Migration & Maintenance

Product Re-

Engineering

Product Enhancement

Interaction Design

Services

Test Engineering

Services

Professional Services

Specialists

We Provide

Software Architecture Design & Modernization

V1.0 Product Development

SaaS Engineering

Java PaaS

Cloud Enablement

SOA Enablement

Performance Engineering & Optimization

Amazon EC2 Services

Virtualization

Data Centre Automation ISV Software Services

Work Floes, Reporting & Dashboards

Eclipse based Tooling Services

Security

Social Media Applications

Salesforce Applications-Development, Integration & Testing

Facebook Applications

OpenSocial Widgets

Mashup Engineering

iPhone Applications

Offline Applications

E2.0 and Word-of-Mouth Marketing Widgets

Gaming Platforms

SaaS Payment Gateway Integrations

Market Acceleration Test Automation Services

Go-to-Market Testing Services

One-stop QA Shop

Performance Testing

Cloud Testing

Social Applications Testing

Open source & Home-grown Test Tool Development

For Private Viewing Only. Not for Public and Unsolicited Distribution. Copyright © 2009, IMAGINEA a business unit of Pramati Technologies Pvt. Ltd.

Page 4: Skills, Competencies And Methods

We specialize

4For Private Viewing Only. Not for Public and Unsolicited Distribution. Copyright © 2009, IMAGINEA a business unit of Pramati Technologies Pvt. Ltd.

Page 5: Skills, Competencies And Methods

SaaS engineering

Case studies• SaaS-enabling helps configurator

redefine market • Imaginea enables an AMLOCK

SaaS for 3i Infotech's institutional customers

• Zuora Payment Platform Integration-SocialTwist, a Web2.0 WOMM platform, uses Zuora for its billing

Tech Brief• Challenges in deploying SaaS

applications(http://imaginea.com/index.jsp?

id=saas)

12/08/09 5For Private Viewing Only. Not for Public and Unsolicited Distribution. Copyright © 2009, IMAGINEA a business unit of Pramati Technologies Pvt Ltd.

Page 6: Skills, Competencies And Methods

SaaS Enabling

Deployment Architecture &

Usability Engineering

Atomic Level to Application

Level SaaS

Tooling around SaaS Apps for Metering, SLA Management, Provisioning &

Reporting

Performance Fine-tuning &

Testing Integrated SaaS Apps

Building Scalable,

Multi Tenant Applications

For Private Viewing Only. Not for Public and Unsolicited Distribution. Copyright © 2009, IMAGINEA a business unit of Pramati Technologies Pvt. Ltd.

Page 7: Skills, Competencies And Methods

Sf.com Development and Integrations

Case studies

• Developing Enterprise 2.0 collaboration tool for SalesForce.com

• Testing Enterprise 2.0 collaboration tool for SalesForce.com

• Integrated an online lead generation product with Salesforce.com using Force.com Builder. Helps in gaining prospect intelligence and reach to target prospects. Visitor analytics data is converted into leads and published to Salesforce.com.

• Partner Integration of a Sales Configuration and Quotation SaaS software with Salesforce.com. Implemented Single Sign On and integrated using WebServices/SOAP and WebMethods. 12/08/09 7For Private Viewing Only. Not for Public and Unsolicited Distribution. Copyright © 2009, IMAGINEA a business unit of Pramati Technologies Pvt Ltd.

Page 8: Skills, Competencies And Methods

Cloud Computing

Understand, Identify,

Analyze

Monitor, Migrate, Secure, Audit

Deploy, Enhance, Improvise

Architect, Re-engineering,

Implement

Cloud

For Private Viewing Only. Not for Public and Unsolicited Distribution. Copyright © 2009, IMAGINEA a business unit of Pramati Technologies Pvt. Ltd.

Amazon Ec2Google App Engine

Microsoft AzureDistributed Computing

HadoopHbase

BigTables

Page 9: Skills, Competencies And Methods

Amazon EC2 services

Page 10: Skills, Competencies And Methods

Some of the Successful deployments on ec2

Social Twist runs on EC2

Qontext runs on EC2

Dekoh runs on EC2

http://www.imaginea.com/ec2

12/08/09 10For Private Viewing Only. Not for Public and Unsolicited Distribution. Copyright © 2009, IMAGINEA a business unit of Pramati Technologies Pvt Ltd.

Page 11: Skills, Competencies And Methods

Java PaaS

12/08/09 11For Private Viewing Only. Not for Public and Unsolicited Distribution. Copyright © 2009, IMAGINEA a business unit of Pramati Technologies Pvt Ltd.

JEE AMI– A fully compliant, J2EE

environment that includes easy setup and scaling of nodes on EC2. It has powerful dashboard and web based management capabilities and is available on a paid AMI model

Page 12: Skills, Competencies And Methods

Performance Analysis

Performance Characterization

Tuning & Optimization

Performance Scaling

Tuning & Testing

For Private Viewing Only. Not for Public and Unsolicited Distribution. Copyright © 2009, IMAGINEA a business unit of Pramati Technologies Pvt. Ltd.

Case studies• Performance Engineering

Expertise Turbocharged AML• End to end performance

characterization report for a supply chain ISV

• 2-week performance analysis of payment gateway

• 4-week ISV application review for performance, clustering

• 3-Week ISV application performance sizing and analysis

• Performance engineering, clustering, for a sales Configuration platform resulted in 60% performance improvement

Performance Engineering & Optimization

Page 13: Skills, Competencies And Methods

SOA Strategy and Implementation

Case studies• Transporting a logistics & SCM

product to a SOA-enabled domain

Insights• Bringing insights into SOA

Adoption services(http://www.slideshare.net/

imagineashow/soa-offerings)

White Paper• SOA Governance Demystifie(http://www.imaginea.com/docs/

Whitepaper-img soa_governance_demystified.pdf)

12/08/09 13For Private Viewing Only. Not for Public and Unsolicited Distribution. Copyright © 2009, IMAGINEA a business unit of Pramati Technologies Pvt Ltd.

Page 14: Skills, Competencies And Methods

Widgets

Social Backen

d

System

Connectors

Review Rating

Comments Tagging Wishlist Branded Widgets

Geo Widgets

Live Help Tell a Friend

Product Q’s Polls

Publisher to Social Sites

Notifications

Preferences Communities

User Profile Contact Importer

User Metrics

Web Analytics

Blogs Desktop Presence

Yahoo IMOpen Social Gmail Facebook Twitter

For Private Viewing Only. Not for Public and Unsolicited Distribution. Copyright © 2009, IMAGINEA a business unit of Pramati Technologies Pvt. Ltd.

Page 15: Skills, Competencies And Methods

Virtualization

Page 16: Skills, Competencies And Methods

Software Tooling (Eclipse, et al)

4GL IDE Migration to Eclipse

Application Modeling Tool

Designer Tool for a Rule Engine Product

JBI Tools

Design Time Tools for a BPM product

Page 17: Skills, Competencies And Methods

Rules & Workflow for SCM Products• Network Logistics & Warehouse Management

– Rule based customizable/Dynamic UI built using JSF– Business using JBoss Rules– Hibernate for Persistence– Leverage all features of Spring– EHCache for caching– JUnit and EasyMock for unit testing– Product to run on JBoss, Pramati, WebLogic, WebSphere

• Open source BPM tools for Community SCM product– JBPM, JRules– Workflow and Event Notification

Page 18: Skills, Competencies And Methods

SOA and BPM- Graphical Model Transformation Framework

Page 19: Skills, Competencies And Methods

12/08/09 19For Private Viewing Only. Not for Public and Unsolicited Distribution. Copyright © 2009, IMAGINEA a business unit of Pramati Technologies Pvt Ltd.

Test Engineering

Page 20: Skills, Competencies And Methods

12/08/09 20For Private Viewing Only. Not for Public and Unsolicited Distribution. Copyright © 2009, IMAGINEA a business unit of Pramati Technologies Pvt Ltd.

Test Engineering

Automated Test services

Performance Scalability and Benchmarking Tests

Cross Platform and Certification Tests

Social Applications Tests and SF.com integrated testing

V1.0 Product Testing

SOASTA, FunkLoad, Test Director, Rational Clear Quest, Visual Source Safe, QTP, Winrunner, SilkTest, LoadRunner, Silk Performer, Sahi, LinkTest, RTRT, JIRA, BugZilla, Selenium, Jmeter, Webload, , Junit, httpunit, cppunit .

Page 21: Skills, Competencies And Methods

Offline Apps

• Offline (as-is, or a subset)

• Extend the app, and Localize for desktop

• Personal Productivity apps

• Collaborate• Virtualize

your desktop

TechnologyJ2EE, Oracle, jPython

12/08/09 21For Private Viewing Only. Not for Public and Unsolicited Distribution. Copyright © 2009, IMAGINEA is a business unit of Pramati Technologies Pvt. Ltd.

Page 22: Skills, Competencies And Methods

Development Methodologies

• Even as we use advanced methods and technologies, we are aware that successful product development involves much more than processes and technologies– Agile Development Methodology– SCRUM Framework– UML– Design patterns– RUP

Page 23: Skills, Competencies And Methods

Development process at Imaginea

Product Definition1 Vision & Strategy, Competition/Market Analysis, Product Positioning

MRD, Product Roadmap, Prototypes, High Level Requirements, Release Plans

Architecture & Design

2 POCs, Technology Adoption, Standards, Frameworks, Patterns, UI Design

Technical Architecture, High Level Design, UI Design

Product Development3 Component design, feature design and development, design and code reviews , unit tests, build automation, continuous integration

Completed features, Iterative product sprints, QA drops

Product Testing, Release Readiness

4 Test Planning, Processes, Tools, Functional Testing (Manual, Automated, Regression), Performance Tests, Platform Certification, Tech Pubs

Test Suites, Harness, Go-To-Market Testing, Alpha, Beta Testing, Product Docs, GA

Deployment & Implementation

5 Product customization, Professional Services, SaaS and Multi Tenancy, Cloud Deployment, Integration (ERP, SF etc)

Solution Implementation, Scalable product deployments, Enterprise Integrated

Reengineering & Sustenance

6 Performance, Technology Stack, Usability, Web20 & Social Aspects Migration & Maintenance,

Reengineered product,, Better Architecture, Performance & Marketability

23For Private Viewing Only. Not for Public and Unsolicited Distribution. Copyright © 2009, IMAGINEA a business unit of Pramati Technologies Pvt. Ltd.

Page 24: Skills, Competencies And Methods

UX process at Imaginea

Market Research1 Input from Marketing/Sales teams

Data driven analysis from market research services

Heuristics / Case study / competitor analysis

Contextual inquiry / Ethnographic study

User ExperienceDefinition

2 Persona development

Defining primary & secondary tasks

Brainstorming / evaluating conceptual models

Defining functional / aesthetic requirements

Design Architecture3 Card sorting, Think aloud sessions, Cognitive walkthroughs

Story boards, wireframes, site maps

High level technical evaluation

High level system architecture

Interaction Design

4 Click-through interaction mocks

Usability tests using paper prototypes

Design evaluations

Design documentation (ID)

Technology / Resource / Scope evaluation

5Weigh technology decisions against business benefit of the UX model

Evaluate UX model for engineering costs, implementation time, & maintenance

Defining roadmaps

Breaking down features vs. releases

Deciding development models

Visual / Editorial Design

6 GUI mocks, guidelines

Photoshop comps / HTML / Flash

Graphics / information design

Visual Design style guide

Editorial style guide

24For Private Viewing Only. Not for Public and Unsolicited Distribution. Copyright © 2009, IMAGINEA a business unit of Pramati Technologies Pvt. Ltd.

Page 25: Skills, Competencies And Methods

Test engineering process at Imaginea

Product explanation and Test strategy definition

1 Vision & Test Planning, Processes, Tools, Performance Tests, Platform Certification, Tech Pubs

Complete test plan, architecture, test cases, use cases, scenario matrix, test bed and infrastructure definition

Functional QA2 Feature understandings, use case identification, Functional Testing (Manual, Automated, Regression),

Complete test execution, build wise reports, adhoc, system,integration, blackbox and white box tests

Automation and Regression

3 Automation scenario identification, framework development, unit and function test automation, nightly builds and reports

Automation estimates, Test development and scripts, regressions , RoI and test cycle time reduction

Performance and Security testing

4 Benchmark identification, Load parameter definitions, scalability and peak performance definitions, Security parameter definition

Stress, Load and reliability tests, injection attacks, DDOS, sniff tests

Platform certification

5 Platform matrix identification, Interop Lab setup, Automated platform test suites

Interop testing, Platform certifications, Browser compatibilities, Multi Platform testing

Go To Market readiness Program

6 Use case driven testing, Fresh test infrastructure close to customer environment, Product Management and Mktg testing, Beta feedback

Test Suites, Harness, Go-To-Market Testing, Alpha, Beta Testing, Product Docs, GA

25For Private Viewing Only. Not for Public and Unsolicited Distribution. Copyright © 2009, IMAGINEA a business unit of Pramati Technologies Pvt. Ltd.

Page 26: Skills, Competencies And Methods

Engagement models and Delivery structure

• ODCs• Blended Onsite plus

Offshore • Extended

Engineering • Offshore

Turnkey/Fixed Cost Projects

• On-Demand Consulting/Short-Term projects

• Co-development

04/11/23 26For Private Viewing Only. Not for Public and Unsolicited Distribution. Copyright © 2009, IMAGINEA a business unit of Pramati Technologies Pvt Ltd.

Page 27: Skills, Competencies And Methods

Thank You!

We look forward to being the preferred engineering services

partner

27For Private Viewing Only. Not for Public and Unsolicited Distribution. Copyright © 2009, IMAGINEA a business unit of Pramati Technologies Pvt. Ltd.