26
Prakat Solutions – An Overview August 2011

Prakat Solutions - An Overview v1.0

Embed Size (px)

Citation preview

Page 1: Prakat Solutions - An Overview v1.0

Prakat Solutions – An Overview

August 2011

Page 2: Prakat Solutions - An Overview v1.0

Corporate Overview

Prakat is a technology solutions company

that specializes in Independent Testing,

Cloud Computing, Virtualization and Open

Source technologies.

Prakat has operations in the United

States (Fort Worth, TX) and India

(Bangalore).

Page 3: Prakat Solutions - An Overview v1.0

Best Startup in the Services category

Top 100 Technology Companies, 2010

Electronic and Computer Software Export

Promotion Council

Federation of Indian Micro and Small

Medium Enterprises

Open Data Center Alliance

Recognitions, Partnerships and

Memberships

Page 4: Prakat Solutions - An Overview v1.0

Management Team

Anu Biswas, President

Anu has extensive experience in organization building, service portfolio creation, business planning,

enabling the sales force, skills development etc. Was part of the core team setting up independent

software testing businesses at Computer Associates TCG, Aztecsoft (now Mindtree) and Infosys. Prior to

setting up Prakat she was Associate Vice President of the Independent Validation Solutions group at

Infosys which she co-founded and grew to 8000 people over 8 years and USD 300+ Million in revenues.

Sumukha Rao, VP and Head of Testing Solutions

Sumukha was instrumental in starting Compuware India operations and Micro Focus testing division

after its M&A of Compuware testing assets and Borland. Hands on experience in organizational building,

technology and solution sales, global account management, business unit strategy formulation &market

entry strategy. Member of Step-IN forum steering committee and has served as Vice President earlier.

Last position held was India Head of Testing, ALM and DPG Division at Microfocus.

..

Rita Patel, VP – Corporate Affairs

Rita is a software professional with over 10 years of experience in the healthcare domain. Rita has

worked across the various life cycle stages of software development at Shared Medical Systems (now

Siemens), Hackensack University Medical Center and Strong Memorial Hospital, Rochester, NY.

Page 5: Prakat Solutions - An Overview v1.0

Management Team

Rahul Guha, VP and Office of CTO

Rahul is a veteran technologist who live s and breathes software development and solution architecture

for Insurance, EPublishing, Legal, Online Commerce and Healthcare domains. He spent around ten

years in Intel in Folsom, CA managing and architecting mission critical IT initiatives and programs. Other

companies he worked are Microsoft, Unisys, HCL and Marketlive where he managed development of

products and services.

Abhik Biswas, Chief Marketing Officer

Abhik is a technologist with over 20 years of experience in Payment Systems, Systems and Network

Management. Worked on development, project management, business development and product

management in NIIT, TCS, VeriFone/HP, Computer Associates and Cisco. Co-founder of CommGate -

an IT Infrastructure provider for Small and Medium Businesses.

Srihari Reddy, Delivery Manager

16 years experience in Business Development, Development, Analysis and Testing in the Telecom and

On-line advertising domains. A strong background in Delivery, combined with excellent people skills has

been a key factor in setting up and leading winning teams. Worked with high growth companies like T-

Mobile , AT&T Mobility, Wipro Infotech, Excel Telecommunications Inc. Most recently was at Marchex,

Inc an exclusive provider of on-line search marketing products and marketing analytics in North America.

Page 6: Prakat Solutions - An Overview v1.0

Areas of Operation

Technology and Cloud Services

Independent Testing

Consulting and

Training

Independent but Complementary Activities

6

Page 7: Prakat Solutions - An Overview v1.0

TECHNOLOGY AND CLOUD

SERVICES

Page 8: Prakat Solutions - An Overview v1.0

Application Development & Consulting

Server Technology

MOSS 2007/2010 | Exchange | BizTalk | TFS 2010 | Build Integration

DAL/ Database ADO.NET | LINQ | nHibernate | EF | L2S

MS SQL | MySQL | Oracle | Postgres | No SQL (SimpleDB/Mongo/Radis)

Business Layer

ASP.NET | WinForm | C# | VB.NET |.NET Remoting | Web Services (WCF)| WWF | MVC 3 (Razor/ASPX) | MVVM Light

Presentation JQuery Widgets | SEO | AJAX | Silverlight 4 | WPF | JavaScript | CSS (2/3)

Third-party Controls

Telerik RAD & MVC

JQUERY Tools and Widgets

Infragistics

DevExpress

Reporting / Analytic Services

SSRS/SSIS

BIRT Actuate

Crystal Reports DevExpress

Telerik Infragistic eWebPro

Page 9: Prakat Solutions - An Overview v1.0

Cloud Based Services

9

Platform-as-a-Service (PaaS)

• Delivers a computing platform and/or solution stack as a service

• Facilitates deployment of applications without the cost and complexity of buying and managing the underlying hardware and software layers

Infrastructure-as-a-Service (IaaS)

• The delivery of computer IaaS, typically platform virtualization

• For example:

• Virtual desktops

• Grid computing

Software-as-a-Service (SaaS)

• Leverages the Cloud in software architecture

• Eliminates the need to install and run the application on the customer's own computer

Solution Stacks still being

defined

• Datacenter Hosted IT

Infrastructure

• Test Environments –

provisioning hardware, OS, tools

• Distributed Validation

Framework

• Vulnerability Assessment

Page 10: Prakat Solutions - An Overview v1.0

SaaS/Cloud Based Services

• This strategic, exploratory service assists businesses with creating a SaaS/Cloud strategy and roadmap.

Explore…

• This service provides businesses with assessments and recommendations for existing applications that require enhancements and optimization for deployment via SaaS/Cloud.

Enhance…

• This service assists businesses with the SaaS/Cloud application development, deployment, maintenance and support.

Enable…

Page 11: Prakat Solutions - An Overview v1.0

Prakat Distributed Validation Framework

One umbrella system for multiple applications used by testers

Test Requirements

Test Case Management

Defect Tracking

Work Allocation/Project Plan

Collaboration Tools

Test Execution Engines

Reporting

Enables distributed delivery

Secure Access to Centralized Test Environment

Simplified Task breakdown and consolidation

Flexibility

Integrates with multiple 3-rd party testing tools

Test Infrastructure

Test Management

Test Tools

Accelerators eLeaning & Collaboration

Page 12: Prakat Solutions - An Overview v1.0

Vulnerability and Penetration Assessment

Network Exposed Hosts Insecure Protocols

Operating System Known Vulnerabilities Misconfigurations

Web Server Known vulnerabilities Misconfigurations

Web Application Code Content Implementation

Web Application Attacks

Web Server Attacks

Network Attacks

Operating System Attacks

Most Exposed

Least Protected

Page 13: Prakat Solutions - An Overview v1.0

INDEPENDENT TESTING

Page 14: Prakat Solutions - An Overview v1.0

TIMELINE

COST

FLEXIBILITY

Developer

/Tester » White box testing

» Dev and test by

same people

Formal Test Team

» Partially decouple

dev and test

» Test teams setup

which work with the

Dev team but have

separate reporting

lines

Independent

Testing » Decouple Dev and

test completely

» Attention to more

than functionality

– performance,

stress, load etc

Prakat’s Approach » Virtualized Test

Environments

» Right-sourcing – right

skills, right models

» Pay Per Use

» Mature Governance

Models

Waves of Evolution in Testing Services

14

Page 15: Prakat Solutions - An Overview v1.0

Leveraging Distributed Teams

Distributed Test Team

4. Project Execution

• Test Data Setup and execution on the

remote workbench (individual work spaces)

• Cross-browser testing-IE / Firefox / Chrome /

Safari*Cross-OS testing Windows / Mac /

Linux

• Status Reporting

• Review work progress

3. Centralized Test Environment

Setup (Collaborative work spaces with

self-service virtual infrastructure.)

Prakat’s Core Team

1. Evaluation

• Complexity involved

• Any risks foreseen

• Viability of executing the project

2. Effort Estimation

• Module Slicing

• Allocation (Scalable on-demand teams. )

• Customized testing team (geographically

distributed virtual team)

• Geographic Location

• Hardware & software (platform,

environment)

• Industry expertise (vertical

experience)

Customer specifies Testing needs

Page 16: Prakat Solutions - An Overview v1.0

Testing Capabilities

Page 17: Prakat Solutions - An Overview v1.0

Prakat Agile Test Methodology

17

Prakat Agile Test Methodology developed

by Prakat, is an extension of the Agile

method for Test Management

At a high level:

Artifacts Test Backlog

Pass Backlog

Shippable Test Increment

Pass: Short test unit.

Communication Mechanism A brief daily standup meeting.

Initial Pass planning session

Pass end Retrospective

Team Structure Definition

Benefits: Changes in the requirements can be recognized &

adopted soon.

Maximizes the team’s ability to deliver quickly and

respond to emerging requirements.

Page 18: Prakat Solutions - An Overview v1.0

Prakat Performance Test Approach

18

• The Test Effort is divided into a simplified manageable test unit called Test Pass,

designed using PATM

• The Test effort may comprise of multiple Passes, where execution is sequential

or in Parallel based on the timelines and dependencies of the System Under test

Approach High Level • Defining Performance

Objectives

• Test Plan & Design

• Benchmarking

• Test Environment & Data

Configuration

• Test Script, Tools

Configuration & Runs

• Execution

• Analyze, Report and

Retest

Page 19: Prakat Solutions - An Overview v1.0

Prakat’s Test Automation Framework

Reusable Component libraries,

data / business rules

elements, business

process elements etc.,

are designed to be

reused multiple times

within an application or

across portfolio of

applications.

Reusable

Extensible

Modular

Flexible

Scalable Maintainable

Scalable

By providing an abstract

layer on top of

automation platform

reduces need for

significant reinvestment

when newer automation

platforms emerge.

Maintainable Normalized scripts free

of hard coded data, strict

coding standards, config

& data files maintained

within Quality Center

Extensible

Framework extended to

accommodate various

types of validations;

GUI, Database, Files,

Screen

co-ordinates

Flexible

The approach provides

flexibility with inherent

ability to support

multiple application

technology platforms.

Modular

Framework separates

the business process

validation from the

application navigational

flow that is separated

from the application

components, technology

and data.

19

Page 20: Prakat Solutions - An Overview v1.0

Prakat Test Process Optimization

20

Objectives of Prakat Test Process

Optimization:

• Set a baseline for current Test

Capabilities

• Identify areas for Test Process

Improvement

• Develop a Test Roadmap along

with standard test process and

artifacts

• Improve The Testing Capabilities

via Test Process Optimization ,

this will raise the confidence in

the Test Organization internally

and externally

Page 21: Prakat Solutions - An Overview v1.0

The Prakat Advantage

21

• Balanced with Management & Test Practitioners

• Team Experience spans across Industries and Geographies

• Average experience of Test Leads are 14 years

Team

• Proprietary Test Framework based on the Agile Methodology

• Test Process Optimization is an extension of the TMM

• Incremental process which is manageable and implementable

Process • Prakat Resources

embedded in the Test Team

• Standard Test Artifacts customized for the Engagement

• Training sessions at each Level

Engage

Page 22: Prakat Solutions - An Overview v1.0

Tools Expertise

Page 23: Prakat Solutions - An Overview v1.0

TRAINING AND CONSULTING

Page 24: Prakat Solutions - An Overview v1.0

Prakat’s Training Services

24

The market

need

Provide

certification

programs

Create skilled

and adaptable

workforce

Target the

non-

engineering

graduates

Worldwide

market for

computer

software and

systems testing

services is

projected to

reach 56 billion

dollars by 2013

Deliver quality

training

sessions allied

with a good

number of

case studies

and on-site

training

programs

Uplift skill

levels of

graduates to

meet the

Industry

demand of 20

million

Provide a

comprehensive

assessment

program

Page 25: Prakat Solutions - An Overview v1.0

Training

• Pilot program focusing on Accessibility Testing with

Mitra Jyothi – an NGO working with the Visually

Impaired

• “Earn while you learn” program with Bharathiar

University - Train the trainer sessions conducted in

Erode and Coimbatore where 57 faculty were trained

• This has resulted in 300+ students being trained

• Signed an MOU with Karnataka State Open University

for offering courses in Software Testing.

Page 26: Prakat Solutions - An Overview v1.0

Contact Information

+1-817-500-9232 (US) +91-80-2572-7190 (India)

[email protected]

www.prakat.com