Allergan Web Services Response Proposal - PreludeSys-Beta

longtermagonizingInternet και Εφαρμογές Web

13 Δεκ 2013 (πριν από 3 χρόνια και 10 μήνες)

250 εμφανίσεις

PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
1

of
49


Proposal

To



For

Web Development Partnership

By



PreludeSys

Vendor Name

Prelude Systems, Inc.

Proposal Submitted by

Manoj Kumar Chandra

Contact Details

Email :
manoj@preludesys.com

Telephone Number: 9
4
9
-
390
-
5483

Facsimile Number: 909
-
494
-
4084

Date of Submission


March 09
, 2012


PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
2

of
49



Table of Contents

1

SECTION 1
-

COMPANY OVERVIEW & CAPABILITIES

................................
....................

3

A. COMPANY OVERVIEW

................................
................................
................................
....

3

2

SECTION 2
-

SUPPLIER CAPABILITIES
................................
................................
............

8

A. CAPABILITIES AND EXPERIENCE

................................
................................
..................

8

B. DEVELOPMENTAL PHILOSOPHY

................................
................................
...................
13

C. APPLICATION/TECHNICAL DEVELOPMENT
................................
................................
.
16

D. DEVELOPMENT M
ETHODOLOGY

................................
................................
.................
24

E. QUALITY ASSURANCE

................................
................................
................................
...
32

F. CLIENT SERVICES ORGANIZATION

................................
................................
..............
39

G. SECURITY AND CONFIDENTIALITY

................................
................................
..............
43

H. ACCOUNT RELATIONSHIP

................................
................................
............................
46



PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
3

of
49



1

SECTION 1
-

COMPANY OVERVIEW & CAPABILITIES

The following requirements attempt to

define your company’s overall experience


A. COMPANY OVERVIEW

1

Provide the following information, which Allergan, Inc. will keep confidential:

Contact name, mailing address, phone number, fax number, and e
-
mail address for
this specific RFP

Response

M
anoj Kumar Chandra

5, Corporate Park, Suite #140, Irvine, CA 92606.

Telephone Number: 909
-
895
-
0825 X 141

Facsimile Number: 909
-
494
-
4084

Email :
manoj@preludesys.com

2

State your headquarters and main operating loc
ations. Include specifics about
developer locations, IT support center, and project/program management.

Response

PreludeSys operates four (4
) offices located in key markets. All offices work from a
centralized CRM tool that socializes project and resource

requirements companywide. Each
office provides the ability to draw skilled talent from varying geographic locations as needed.


1. Irvine, CA (Corporate Headquarters and Development Center)

The corporate office in Irvine provides oversight on all project
management, resource
management, quality and partnership endeavors for all customer engagements.

2. Austin, TX (Regional Sales Office and Development Center Office)

The Austin office offers complete development capabilities and its staff will directly sup
port
the client’s day
-
to
-
day activities including client relationships, project qualification, initiation
and delivery. The Austin office is staffed with a full team of technical experts to support
deliverable
-
based opportunities.

3.

Chicago, IL (Regional
Sales Office)

This Midwest location is a sales and talent acquisition office that supports the Midwest and
other regional offices.

4.

Houston, TX (Regional Sales Office)

The Houston office is staffed with sales and talent acquisition teams that support loc
al
markets and supports the Austin office in locating skilled Texas based resources for critical
projects

PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
4

of
49



3

Years in Business: Describe the evolution of your company. Have you ever operated
under a different name? Have you merged, acquired, or been acqui
red by other
companies?

Response

PreludeSys was founded in
1999

by a group of IT consulting professionals in Southern
California. PreludeSys employs over
450

people throughout regional offices and
development centers across the country.

During this time,
PreludeSys has established itself as a leading technology services provider
delivering IT and IT
-
enabled business solutions to public and private sector customers.

Our achievements have been recognized by some of the industry’s leading technology
watch
-
li
sts. We have been honored by Inc. 500,
Softwaremag.com
, The Los Angeles
Business Journal and Deloitte Tech Fast 500 as one of the fastest growing companies in
North America for 6 consecutive

years.

Our growth continued into the Texas market in 2008 as PreludeSys was awarded a multi
-
million dollar project with the Department of Aging and Disability (DADS). This project
fostered other projects, which lead PreludeSys to establish a regional offi
ce and
development center in Austin, Texas. Our Austin office is responsible for all client
-
facing
activities and project support for Texas public sector engagements.

PreludeSys has not operated under any other name since its inception. In 2011 it became a

100% subsidiary of PreludeSys India Limited

4

Is your company privately or publicly owned?

Response

PreludeSys is
a p
rivately
o
wned

organization

5

Number of total employees:

Response

US


150

India


300

6


Are your developers W2 employees of your co
mpany or 1099 contractors or a mix?
What is the ratio of employees to contractors?

Response

Developers are a mix of W2 and 1099. 90% are W2 and 10% on 1099

7

Do you use offshore labor? If so, where is your offshore team located? What
percentage of offsho
re labor is W2 employees versus 1099 contractors? What
percentage would you propose for Allergan’s projects? Or how would you transition
Allergan to offshore? How big must projects be to make offshore feasible in your
company?

Response

Yes. PreludeSys has

2 delivery centers in Chennai, India. 95% of our offshore labor is
employees and 5% is contractors. Not all projects are fit for offshore, so, PreludeSys will
carefully analyze based on the project size, duration, nature of technology, skill
-
levels and
PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
5

of
49


co
st to determine the fit for offshoring. If a project is determined to be a fit for offshore, then,
we will engage with a plan of doing 33% of work (which includes Requirement Analysis,
Design, and Training) onshore and 66% of work (which includes Developme
nt, Testing,
Documentation, Deployment, and Production Support) offshore. To realize the benefits of
offshoring a typical offshore project should have at least 5 team members for duration of 6
months.

8

List current clients/brands and highlight your top f
ive customers (with respect to
revenue) for the past two years indicating each client’s tenure with your
company

Response

1.

MphasiS Ltd US Branch



4 years

2.

Med Legal, Inc.



9 Years

3.

Texas Department of Aging and Disability

-

4

Years

4.

Mobitor Corporation



8

Years

5.

HP Enterprise Services LLC



2 Years

9

As they relate to the work specified in this RFP, please provide a list of
pharmaceutical/medical device companies with whom you have worked
and

a
timeline detailing your experience in this industry.

Respon
se

PreludeSys is having a 5+ years of experience in the pharmaceutical and medical device
industry. We have provided IT solution and support for companies such as

1.

Phenomenex Inc.

2.

FFF Enterprises (Earlier VAX America)

3.

Valeant Pharmaceuticals

10

What percen
tage of your web development business, measured in total revenue
comes from the Pharmaceutical and/or Medical Device industry(
s
)?

Response

5%

11



Please provide three client references whom we can contact. What percent revenue
does each client contribu
te to your overall revenue?

Response


Client
#
1:

Medlegal, Inc.

Name: Stephen Schneider

Phone:

626
-
653
-
5160 x 105

Email address:

stephen@getrecords.com

Contribution to our Revenue: 9%


PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
6

of
49



Client
#
2: QNET and DADS

Name: Larry Hall

Phone no.: 214
-
341
-
7638

E
-
m
ail: lhall@qnetis.com

Contribution to our Revenue: 9 %


Client #
3:
HP Enterprise Services

Name:

Kannan Ramachandran

Phone :

248
-
961
-
6640

Emailkannan.ramachandran@hp.com

Contribution to our Revenue:
15
%

1
2



What is your method for finding new employees or contractors? How do you screen
for appropriate skillsets? Do you do technical testing? How do you screen for
appropriate team fit and communications capabilities? Describe your background
check and drug
testing requirements for new employees and contractors. Do you use
typically W2, 1099, Corp to Corp employees? Do you hire employees on i9
visas
?

Response

We have a pool of internal recruiters that constantly recruit qualified candidates for us. The
recr
uiters pre
-
screen the prospective employees and then they are technically checked by
our senior technical staff. We have senior staff and technical Architects competent to assess
the viability of someone technically as well as “fit for a particular environ
ment or team”. In
rare cases where we don’t have a qualified Sr. Staff member, we technically test the
prospective employee using standard testing process including “Brain Bench” test.

The Background checks and Drug tests are usually conducted only when it

is a client
requirement as the requirements vary widely in the industry. But we do run a social security
trace.

We typically prefer full time W2 employees but in some cases we use sub
-
contractors. The
practice of using 1099 contractors have been discontin
ued due to the stringent “State of
California” laws.

1
3

What benefits does your company offer employees? What type of training programs
does your company offer employees?

Response

PreludeSys believes retaining
employees
is paramount to successfully compl
eting any
assignment. We make every effort to provide the best compensation package available to
every
employee
. In addition to compensation, PreludeSys provides benefits that include
Medical insurance, Life Insurance and a 401k savings plan.

Preludesys b
elieves in pro
-
actively enhancing the value of its personnel through continuous
knowledge enhancement and professional growth and development. As per company
Training Policy, every employee should undergo a minimum of 40 hours’ training during a
PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
7

of
49


calendar y
ear.

Preludesys offers to reimburse 50% of the certification fees (up to two certifications per year)
for employees completing designated certification courses or training programs. The
reimbursement of the amount will be done within 3 months of producing
the certificate
obtained, to the company
.
If the company needs the employee to do the certification then
the company may reimburse 100% of the certification fees.

1
4

What is the performance appraisal process? Do you review your employees, how
often? Pleas
e attach a copy of your standardized review form if you have one.

Response

Employee Performance Appraisal system.


All PreludeSys personnel are rated for performance based on a variety of indicators that
include quality of work, timely delivery, attitude

at work, team participation, adherence to
process etc.

The purpose of performance appraisal and development is to assist employees in

nurturing
their career and to give them appropriate feedback on their performance that

enables them
to reach their full p
otential. This process involves identifying areas for

development and
improvement, exploring career interests and developing clear and

specific career objectives.

The employee’s manager is responsible for providing appropriate mentoring and

guidance.
The a
ppraisal period starts at the beginning of every financial year and will be

done by
immediate supervisors.

If an employee has reported to more than one Supervisor / Manager during the appraisal
period, his/ her performance will be jointly

assessed by the
Supervisors / Managers
concerned.

1
5


Do you currently do work for Allergan or have you ever done work for Allergan? What
type of work and for how many years? Who is/was your Allergan primary contact?

Response

PreludeSys has provided staffing services
for Allergan for a period of 2 years. Our Primary
contacts were Scott Miller and Mark Schmidt.

1
6



When employees or contractors leave, do you have stipulations on non
-
compete or
period of time that they may not work for a client that they did work for?
May we have
a copy of the contract your employees/contractors sign?

Response

We usually have a 12 month period of non
-
compete, and this waived only if the client
demands it and the waiver is provided in writing. Attached is a standard employee contract.
T
he same is applicable for W2 employees and contractors.

1
7

What is your billing process as far as timesheets and invoicing? Allergan typically
pays invoices based on our own timekeeping systems

Response

PreludeSys manages its contracts, timesheets and bi
lling and order management process
using its proprietary system known as ‘TIPS’. We use this system to manage the process
internally and also helps adhere to the billing process as per the needs of the Customer. We
can work with Allergan’s billing process
based on its own timekeeping systems.

PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
8

of
49



2

SECTION
2
-

SUPPLIER
CAPABILITIES

This section is intended to capture your overall capability to provide services in a cost effective
and timely manner.


A. CAPABILITIES AND EXPERIENCE

1

What are your core compete
ncies? Please prioritize in order of strongest to weakest.

Response



Application Development across Microsoft, Java and Open Source technologies.



We have expertise in

Desktop, Web and Mobile Application Development across platforms
like iPhone, Android an
d Blackberry



Application Maintenance & Support
Legacy Modernization such as web
-
enabled Legacy
Interface, Service Oriented Architecture
-

based Legacy Extension, Application Integration,
System Migration, Consolidation and Remediation, Legacy Portfolio Ass
essment



Enterprise Application Services such as Enterprise Resource Planning, Customer
Relationship Management
, Portals

and Enterprise Content Management.



Business Intelligence

2

Define the services and/or products your company provides as they relate to
the
requirements specified in this RFP.

Response

We understand that Allergan, through this
RFP
,
is looking for Web Development in
Entity
Framework 4.1
,
JQuery
,
ASP .NET
,
MVC Framework
,
.NET 4.0
,
Class ASP.net
,
Photoshop
,
CSS
,
HTML 5
,
ERWin
,
C#
,
SQL2008
,
Telerik UI .NET Controls
,
TFS 2010


Team Foundation
Server
,

IIS 6 upgrading to IIS 7.5
,
Sharepoint 2007
,
Omniture Site Catalyst


metrics
,
Autosys


jobs
,
Silverpop


email
,
Globalscape


FTP
.

We have over a decade of experience working in
most of the
above mentioned

technologies
and
all these years we have been using these technologies to develop
marketing websites,
web applicati
on with workflows, ecommerce websites

etc.,

3

Describe your unique capabilities or methodologies that differentiate you from your
competitors. How would you leverage this to ALLERGAN’s
advantage
?

PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
9

of
49


Response



Expertise in designing, building, maintaining,
and enhancing complex enterprise
systems



Our consultative approach to problem solving



Well
-
qualified and trained professionals



Flexible Delivery Models & Proven Delivery Record



Highly optimized, world class processes (CMMi level 3, ISO 9001:2008 certified)



Reuse (of resources, checklists, tools, questionnaire and other process assets), for
various activities



Flexible staffing and pricing models


We will leverage our enterprise expertise and utilize our consulting experience to provide
world
class personnel
support structure that can provide Allergan with greater efficiency, increased
flexibility and a commitment to continuous improvement. We believe that our strengths will
bring value and competitive advantage to Allergan
.

4

Where can Allergan see samples o
f your previous work? Please provide URLs or names
of mobile applications. Please describe in detail past development projects you have
worked on and your areas of
responsibilities
.

Response

1.

LightImpressiondirect

Problem:

The client wanted to grow the bu
siness and become the largest seller of archival
materials within the US market. In order to achieve this, the client came up with an online
strategy to drive sales through an e
-
commerce site. However, the initial version of the site was
beset with challen
ges. The website did not have the flexibility to take online customized orders
from users, nor did it have the provisions to promote the various related services or products
within its catalog to existing customers. End users also complained of poor usabil
ity,
navigation and search facilities within the site. The customer realized it needed to redesign the
site to integrate the existing ERP system and improve the site’s usability in order to improve
traffic and increase sales.

Solution:

PreludeSys designed
a more capable and flexible ecommerce site which could
scale both horizontally and vertically to accommodate additional users as the shopping
platform grew. Being a retail e
-
commerce site, extra care was given to improve the usability
and navigation of the

site for first time and return users. Additionally, PreludeSys improved the
ERP integration and redesigned the interface

to list the products available using better styles
and smoother navigation features. The site was designed with highlighting features
such as a
configurable home page that could respond to data from input feeds and adjust promotional
offers to correspond to a user’s initial choices or changes in the business environments.

Reference:
htt
p://www.lightimpressionsdirect.com/


PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
10

of
49


2.

M
y
B
alance

M
obile

Problem:

The client wanted to foray into the mobile space with an iPhone application for its
end user to track and maintain his routine food consumption & physical activity and the energy
spent in his
activities to remain fit.

Solution:

PreludeSys provided Mobile website to track the personal appointments and also
allows users to plan for physical activity, nutritious meals, and schedule reminders. It has
provisions for showing daily, weekly, and monthl
y view calendars similar to the ones in
Outlook, and displays icons to show food/exercise/meeting schedules. The users can
add/edit/delete custom food/custom exercise in their plans. Graphical and animation charts are
displayed based on set health goals.

PreludeSys developed the Text4Diet website, a mobile phone
-
based intervention tool for
weight loss, which addresses dietary, physical activity and sedentary behaviors for promoting
and sustaining weight loss.

Reference:
http://www.santechhealth.com/products/mybalance
-
mobile


E
nterprise
M
obility

application for large fast moving Goods with global operations.

Problem:

Inability to access the workflows instantaneously resulted in significant
cost
implications and delay in delivery of goods.

Solution:

For the purpose of data being available at any point in time and everywhere, mobile
solution was proposed. Our EM team carefully studied the client’s processes and workflows
and the mobile soluti
on was implemented. Supply Chain workflow was made mobile enabling
the executives to take decisions based on real time data available on their mobile devices
(
Smartphone
/tablet).

There has been significant savings in their cost with the mobile solution in
place. The solution
is made the supply chain
,

mobile and efficient for real time decision making.

Technology/Environment:

Mac, xcode, iPhone, iPad, Web services, SAP


E
nterprise
M
obility

application for large Music Company

Problem:

Our customer is one of
the leading record companies having presence across the
globe. Real time updated reports on the week’s sales was not available to the senior
management for decision making. The reports available were not presented in pictorial format
resulting in a complex

interpretation of the data presented.

Solution:

The mobility solution was offered on their iPhones and iPads as told by the
customer. The solution is in a downloadable application format which when installed on their
mobile device can pull and present the

necessary report to the executives. The reports are
generated as per the user’s requirements. The reports have made the reports real time for the
senior management for effective decision making.

PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
11

of
49


Technology/Environment:

Mac, xcode, iPhone, iPad, Web servic
es, MYSQL

5

Has your company done web development or mobile application development work for
a pharmaceutical company? Describe some examples of high visibility projects
delivered
.

Response

Web and Mobile application development is one of our core compe
tencies. We do not have a
high
-
visibility project for a Pharmaceutical company that is suitable to be cited as an example.

6

Describe your staffing models and how you propose to work jointly with Allergan I.S.
Web Services on key
projects
.

Response

Foll
owing are our engagement models,

Onsite



Project Resource(s) will work at the customer site

Onsite
-
Onshore



Project Resource(s) will work at one of our PreludeSys office Location in
USA. The Resource(s) can be made available at Customer site on a need
-
ba
sis, example:
Status meetings, User Meetings, Training etc.

Onsite
-
Offshore



Project Resource(s) will work at Customer site and our office locations
offshore.

Onsite
-
Onshore
-
Offshore



Project Resource(s)

will work at Customer site and our office
location
s Onshore and Offshore.

7

Does your company have the capability(s) to manage multiple development projects of
all sizes, and maintain flexible staffing models for each project? Please
describe
.

Response

Our contract and project management approach is to

provide program management, project
control and the contract administration necessary to manage a high volume of multiple projects
for a large, diversified team so that the cost, schedule and quality requirements of each project
are tracked, communicated

to the client, and ultimately attained.

Our delivery organization is headed by Vice
-
President. We have Onsite and Offshore Delivery
Managers who report to our VP. During the project kick
-
off, our Account Manager, Delivery
Manager along with the Project Ma
nager identified for the project will be present. Delivery
Manager acts as a escalation point during the project execution.

We have an internal Project Management Office (PMO) which aids the Delivery Managers in
overseeing the projects and resources. PMO
presents weekly reports to Delivery Managers in
terms project progress measured against critical parameters like effort, schedule, cost, quality,
risks etc., PMO also presents data about resource utilization to Delivery Managers which aid
them in proper al
location and utilization of resources.

In the event of over utilization of resources across multiple projects, the PMO will notify the
respective Project Manager to ensure reallocation and reassignment of work.

PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
12

of
49



8

How does your company define a complete
project for your clients?

Response

Project is complete when the client accepts the developed and tested application, deploys it in
Production environment and the end users start using the application.

PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
13

of
49



B. DEVELOPMENTAL PHILOSOPHY


1

It is an Allergan
requirement that Allergan owns and houses the source code used to
create an Allergan website? Have you worked in this situation before? Do you use
proprietary classes, code or web services as part of your standard development mode?
If so, please describe w
hat they are and how they are used.

Response

Yes, we have worked in scenarios where the client owns the source code of the developed
application. We use reusable components to accelerate development. These are primarily
utilities like Data Access Componen
ts, Exception handling components etc.,

2

It is an Allergan requirement that sites be coded in ASP.NET and hosted by Allergan.
Have you worked in this environment before?

Response

Yes. We have developed applications in ASP.Net
and all the other technolo
gies mentioned in
the RFP and corresponding technical document.

We have developed
various web applications
like workflow applications

and

ecommerce websites

3

What is your proposed project team structure assigned to Allergan and what are the
overall skil
lsets?

Response

PreludeSys proposes the following team for the projects from Allergan

Designation

Responsibility

Project Manager



Coordination with Client IT PM and PL



Weekly Status Reports and meetings



Project Plan owner, manages execution and delivery

Technical Specialist



Coordinate Application analysis and design



Owns Application and Database Architecture and Design



Responsible for HLD and LLD

Senior Systems Analyst



Own Workgroups and JAD sessions during requirements
phase



Coordinate with customer st
ake holder areas to gather
requirements and validate



Responsible for SRS



Technical matter expert Coordinate with customer stake
PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
14

of
49


holder areas to gather requirements and validate

Systems Analyst



Works with Workgroups and JAD sessions during
requirements pha
se



Coordinate with Senior Systems Analyst to gather
requirements and validate



Responsible for SRS



Technical matter expert Coordinate with customer stake
holder areas to gather requirements and validate

Senior Programmer



Responsible for code modifications



Responsible for unit testing the changes.



Participate in testing effort.



Responsible for defect resolution.

Programmer



Responsible for code modifications.



Responsible for unit testing the changes.



Participate in testing effort.



Responsible for defect reso
lution.

Data Base Administrator



Installing and upgrading the database server and
application tools



Allocating system storage and planning future storage
requirements for the database system



Creating primary database storage structures (tablespaces)
after
application developers have designed an application



Creating primary objects (tables, views, indexes) once
application developers have designed an application



Modifying the database structure, as necessary, from
information given by application developers



Enrolling users and maintaining system security



Ensuring compliance with database vendor license
agreement

Technical Writer



Responsible for Content Development



Responsible for Technical Documentation



Responsible for preparing manuals (Help, System, User
m
anuals etc.)


4

Will we have an onsite project lead for any questions or issues we may have during the
project? If not, what time zone would the project lead be located?

PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
15

of
49


Response

Yes. We will provide an onsite project lead to be in continuous communicat
ion with Allergan to
handle any question or issues during the project. The project lead can be made available at
the Customer site on a need
-
basis. When the project lead is not onsite, he/she will be working
from one of our office locations in USA. Prelude
Sys offices are in Irvine, CA; Austin, TX; and
Chicago, IL.

5

Please describe your experience partnering with marketing agencies to develop web or
mobile applications.

Response

PreludeSys has years of experience in developing Web and Mobile applications.

While working
with customer facing web applications, Preludesys would work closely with the marketing
agencies primarily to understand and validate the design, usability and user experience
aspects of the web applications. PreludeSys has developed many we
b applications including
complex e
-
commerce and content management applications in collaboration with marketing
division of customer organization.

6

Please describe your experience with regulatory / review
processes
.

Response

Regulatory Processes

Access
ibility (Section 508) Compliance has been implemented in the projects done for DADS,
Texas

HIPAA Compliance for security and confidentiality

SOX Compliance for Separation of Duties requirements







PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
16

of
49



C. APPLICATION/TECHNICAL
DEVELOPMENT

1

Please desc
ribe your skillsets and experience with ASP.NET, Microsoft
SharePoint (with respect to CMS functionality and external websites in the
DMZ), and Microsoft Workflow Foundation. Please specify code languages
within ASP.NET and specific SharePoint versions wit
h which you have
experience. What is your experience with Microsoft MVC framework?

Response

Experience in ASP.Net

We have experience in ASP.Net
1.0. 1.1, 2.0, 3.0, 3.5 and 4.0 with C# code
behind.We have developed
marketing websites, web application with

workflows,
ecommerce websites etc.,

Experience in Sharepoint

Our SharePoint practice provides configuration services, turnkey solutions, portal
services and integration services. Our team has extensive experience in
Setting
up/Configuring the existing l
andscape for Migration, Gathering the heterogeneous
information from different sources like File System, Databases, other CMS systems
etc., Compiling the data for import to the SharePoint setup using Import tools
involving Content Deployment APIs’, Upgra
ding existing primitive SharePoint setups’
to the latest version (WSS 2.0/SPS 2003 to WSS 3.0/MOSS 2007/MOSS 2010),
Perform Capacity Planning for the upgrades to arrive at Infra Architecture and
Topology.

Experience in Microsoft Windows Workflow Foundation

Our Windows workflow foundation experience includes creating custom web pages
using .ASPX forms in Visual Studio for data entry, Integration with existing document
library structure for documents involved in the workflow.

Experience in Microsoft MVC Frame
work

PreludeSys provided a three tier architecture using ASP.Net MVC 3 Architecture for
one of the county agency. The highlight of the solution is narrated below:



Model: The logical architecture/presentation of the data model interacted with
the view and

controller, whenever data is required.
The model acted as a
collection of .net classes which were used for business functionalities.



View: The user interface helped the user to view the output generated upon
every action/event. The View communicated wi
th the Model and at times with
the Controller as & when required.
The view provided end to end user
interfaces. It is a set of web pages presented by the web application using
Telerik, ASP.Net and MVC 3 controls.

PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
17

of
49




Controller: The Controller being the logi
cal implementation of the business
system where it interacted with controller of data as well as with View to send
and receive the data through and forth.
Event handlers were managed by the
controller.



The solution provided the Gateway, Interface, Validat
ions, file control and
reports.

2

Please describe your skillsets and experience with other web frameworks and
programming languages other than ASP.NET. (E.g. HTML, CSS, Sprites,
JavaScript, Flash, Java).

Response

HTML / CSS / Flash:

We use the above te
chnologies extensively in our web applications. We have

experience in XHTML,HTML5, CSS 2,3
And Flash CS2, CS3

Java Competency:

Our Java/J2EE experience includes custom application development including e
-
business and web development services using J2EE and

other open source web
technologies. We specialize in providing development expertise to customers for a
wide range of business applications, including business portals, ecommerce
applications, websites and corporate intranets. Our Java technology practice

has
expertise in developing both client
-
side and server
-
side applications. We are one of
the pioneers in extending the business applications to the mobile environment viz.
workflow automation, onsite data capturing and real time data retrieval and analysi
s
capabilities to the mobile environment.

Experi
en
ce with one of County

PreludeSys offered a J2EE (Java 2 Enterprise Edition) solution for the site. Most of
the platform work was developed using J2EE
-
based open source components such
as Struts, Hibernate

and Spring. The database technology used Oracle 10g for
compatibility with the existing infrastructure. Site Security was handled using the
existing architecture for initial user authentication and additional application
-
based
features for customization o
f access by specific users. The sites could be accessed
from the portal or constructed as portlet
-
based applications that exist entirely within
the Websphere 5.1 portal.

PreludeSys adopted the industry standard approach known as Model
-
View
-
Controller
(MVC)

architecture with J2EE design patterns and coding standards for the
construction of the site. This decoupled each layer and separated the business code
from the database and the view components, allowing flexibility in customization.

3

Describe your capa
bilities and experience with JavaScript frameworks such as
JQuery, JTouch, or others.

Response

We use JQuery extensively in our applications to do client side validations. We also
PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
18

of
49


use Yahoo UI framework


4

Describe your capabilities and experience with A
dobe Photoshop

Response

PreludeSys uses Adobe Photoshop for



Design Logos and Websites



Create and edit videos(demo’s)



Creating 3D Images



UI Prototypes

5

Describe your capabilities and experience with ASP.NET web controls such as
Telerik, Infragistics, De
v Express, etc.

Response

We have extensive working experience on Infragistics controls. We have used these
controls for grid functionalities and for customized graphical reports. We have used
Telerik for rich customized controls as well for the rich look
and feel of the web
application. We have also used dev express which greatly helped us reduced the
lines of codes and to enforce coding standards.

Experience with one of the world’s Automobile manufacturer

Our solution was envisioned to help our customer

in its material management. The
application imports the data from the Bill of Material given by the Logistics
department, the procurement department make the sample purchase and finally
awards the contract to a supplier, the controlling department determi
ne the Target
cost for the products from SOP till NY, the PSSM department tracks the orders
awarded by the procurement department for the scheduled delivery of products. This
system has extensive reports and Charts for Analysis. Reports and charts were
cre
ated using infragistics controls.

The application was built using ASP.NET 3.5, C#.NET, SQL Server2005, Java script,
JQuery, IIS 6.0, Tortoise SVN, Infragistics.

6

Describe your capabilities and experience with data integration processes,
including batch j
obs, data loader and extractor programs and processes. What
is your experience with scheduling systems such as Autosys?

Response

We have handled data integration through various means
.
In one of the ecommerce
application, we have extracted data from the .c
sv file and inserted them in the
ecommerce database. For this, we wrote a parsing routine which read the .csv file
and inserted the records in the database. Similarly in another application where the
data was in text file, we wrote webservices which picked

the text file from a specific
folder and parsed the data and inserted in the database.

We have also developed windows services which run in the background at scheduled
PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
19

of
49


intervals to do such data integration work. We have also used Windows task
scheduler.

7

Describe your capabilities and experience developing the following types of
websites/web applications:



Marketing websites (branded and unbranded)



Corporate internet and intranet sites



Speaker bureau sites



e
-
Commerce or other order/fulfillment sites, inc
luding drug samples
ordering



Custom reporting tools



Custom administration sites

Response

Web Design :

We have over 13 years of reliable, dependable website design and programming
experience. We specialize in customized, high
-
end web design, shopping carts
,
dynamic, database
-
driven websites, user
-
editable websites. We also offer full website
SEO (Search Engine Optimization) for increased visibility and ranking on search
engines.

List of services



Custom Web Site Design



Dynamic CMS & Database Interaction



Use
r
-
Editable Websites



Flash Animation



Hosting for Websites (for sites we develop)

E
-
Commerce:

We offer an e
-
commerce platform “PreludeSys E
-
commerce Platform” (PEP), for the
enterprises to use the electronic communications and digital information processin
g
technology in business transactions to create, transform, and redefine relationships
for value creation between or among organizations, and between organizations and
individuals. PEP covers the entire spectrum of activities in an e
-
commerce transaction
p
rocess. It incorporates best practices and global benchmarks to provide enriched
features such as configurable layout (home page, promotional page, etc.), wide
selection of pre
-
designed templates & color sets, intuitive navigation, multi
-
level listing
of p
roduct categories, automated display of best
-
sellers, related up
-
sell & cross
-
sell
products, configurable search by title, description, category, product number, price or
weight, customizable customer features like e
-
mail notifications, invoices, robust
se
curity features, web
-
based admin panel, integration with external systems like ERP,
CRM, synchronization of inventory catalog which allows them with inventory
management, order processing, and shipment tracking, sales analysis & tracking,
PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
20

of
49


support multiple
payment gateways (PayPal, Google check out, Authorize.net).

Custom Reporting Tools:

PreludeSys Customer sometimes requires ad

hoc reports based on the
Administration requirements. Being Ad


Hoc quick reports, the generated output is
put in Excel or in a s
ingle page with data in Aspx Datagridview. PreludeSYs also has
experience on SSRS and Microstrategy’s Reports.

8

Describe your capabilities developing the following types of web functionality:



Customer loyalty program registration and associated business

logic



Physician partner program registration and associated business logic



Physician search tools



Outbound Email integration



Online rebate forms

Response

Customer Loyalty Program:

We have implemented Microsoft Dynamics CRM (Customer Relationship Manager)

for few of our customers. This improved reporting capabilities and maximized
customer opportunities. Microsoft Dynamics provided access to a customer’s needs,
orders, and inquiries and could be recorded in seconds. The information could be
retrieved and f
lagged for timely follow
-
up. This CRM system created a measurable
improvement in the customer’s sales process and enabled employees to capitalize on
cross
-
selling opportunities. Now, employees have faster access to automated
business information and have m
ore time to develop customer relationships.

Experience with E
-
Mail Integration

Outlook Integration with Salesforce



Designed to manage sales information(withoutsacrificingdataconsistency)



PIM records are imported in Outlook,with ability to push data back to

CRM



SFA records are exposed through webpages,shown in Outlook frames

Outlook Integration with Microsoft Dynamics



User can view Outlook
emails
, contacts, appointments in addition to all the
CRM information for your client contacts.



User can convert an Outl
ook email

to a sales opportunity that seamlessly
tracks all conversations and data in one system.



User can view the list of CRM features in the left hand navigation pane within
the Outlook interface.



User can have access to contextual help that walks you
through sales
processes.

PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
21

of
49




User can easily

convert CRM data to a

bar chart with one click of your mouse
.

9

Describe your capabilities integrating to the following external applications:



Salesforce.com (please specify experience with Apex, including
integration to Apex classes as web services, Enterprise and Metadata
WSDL within .NET)



External marketing databases



External redemption or fulfillment systems



Social media sites



Include other external systems that you feel would be relevant

Response

We have experience in Salesforce configuration , customization and develo
pment.
We implement a recruitment solution on SalesForce and we have developed a Game
Plan application in the service cloud. We had extensively use visual force for
designing and apex coding for functionalities development.

We have experience in integra
ting webapplication with social media sites like
Facebook, Twitter and Linkedin.
We have created a solution using Java Technology
to integrate with facebook, twitter and linked
-
in. Each social mining network has got
its own framework and we have used “
rest
fb


to access this API’s and

done the

following functionalities.

1. Authentication
-

Getting a Facebook session or token

2. Querying Facebook Graph API

3. Returning Results

We have developed ecommerce websites which take daily feed from the backend
ERP
. In this scenario, at the end of day, orders recorded on the website are taken out
in a .csv file format and imported into the ERP. Similarly, Items and their price details
are exported from ERP to the ecommerce website. The data is parsed by the
applicat
ion and inserted in the database.

10

Describe your capabilities in converting websites to different technical
frameworks (e.g. re
-
writing PHP to ASP.NET). Please provide examples of your
work.

Response

We have experience in converting applications from o
ne technical framework to other.
We have migrated a recruitment application from .Net framework 3.0 to SalesForce.
During this migration we have tried our best to retain the original application’s look
and feel,navigation capabilities to ensure that the

users are comfortable to use the
application on the new framework. During this process we need to come up with work
arounds and additional customizations to overcome the Salesforce’s limitation.

11

Describe your capabilities in developing websites that a
re optimized for mobile
devices. List mobile platforms and/or browsers for which you have you
‘optimized’. Provide several examples of mobile optimized sites.

PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
22

of
49


Response


12

Describe your capabilities in developing mobile applications for iOS and
Android
-
b
ased platforms. What integrated development environments have you
used for iOS and Android
-
based development? What is your experience with
HTML5? Provide examples of apps you have developed.

Response

We have rich experience in developing mobile applicatio
n for both iOS and Android
platforms. We have used XCODE 3.2 / 4.2 as an integrated development environment
for iOS 5.0 and Eclipse Helios version for Android platform. We have an expertise on
integrating mobile application with ERP Systems like SAP R/3, S
AP B1, Microsoft
Axapta and Oracle Apps. Example Apps: AnB, Application for large music group and


health care application.

13


Describe your capabilities integrating to or developing single
-
sign
-
on (SSO)
functionality. In what ways have you approached yo
ur development efforts in
this space?

Response

PreludeSys has experience with both Script based and application wizard based
Single
-
Sign
-
On(SSO) such as MS Active Directory, IBM Websphere, Tivoli Identity
Manager. PreludeSys customizes the SSO features a
s per tools
prescribed by the
customer
.

14

Describe your capabilities and skillsets with email marketing tools? Which
tools?

Response

We have used Vertical Response for salesforce.

15

Describe your capabilities with web analytics and specific reporting

tools.

Response

We have experience in Google Analytics.

16

What types of online reporting metrics have you provided to other clients?

Response

We track metrics like, Total Page Visits, Unique page visits, Bounce rates, Average
time on site, Traffic sou
rce, Geography of the visit etc.,

17

Do you regularly use data modeling tools such as Rational Rose or ERWin? If
so, please explain your capabilities.

Response

PreludeSys use both Rational Rose and ERWin for data modeling. Scripts are
generated to migrat
e, deploy and creation of tables.

18

All Allergan sites are hosted on Allergan servers through a check in process of
un
-
compiled source code by various partners, which is compiled in production.
Have you worked in a similar environment? Please describe ho
w you work with
this environment.

PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
23

of
49


Response

We have good experience in using the Team Foundation server for maintaining the
version control and sharing the various versions of the code with developers working
from different regions.

Developers will have th
eir own logins and comment their codes
into the server.


It will maintain the different kind of branches and those branches will
merge and put

it in the trunk ( common folder ) . this enables easy identification of
code changes of every developer.

We also

extensively use

SVN for internal projects.

19

Describe you experience managing production support for clients

Response

Upon Go
-
Live sign
-
off the engagement moves to the next phase of providing post
production support. Our team of developers analyzes re
quests independently and
services them to closure. A detailed study and analysis of historical
problem/resolution log is undertaken in parallel and a corresponding document is
delivered. The team will also continuously monitor its performance as per the de
fined
SLAs and try and continuously improve on them with the objective of meeting them
before the end of this phase.

Our maintenance and support activities include:



Help Desk Support


Involves receiving calls from the end
-
user on any
problem and logging
the problem in a call / ticket tracking system. Help desk
support personnel is also supposed to look into the Knowledge Repository for
Frequently Asked Questions (FAQ) and see any resolution is available.


If
FAQ does not have a resolution for the problem,

problem ticket is forwarded
to appropriate support group



Production support or 24x7 Support


Analysis and resolution of problems
causing business interruption come under this category.



Break
-
fix


Typically, minor problems or bugs in the system that caus
e
inconvenience to an individual user or a few users of the application. High
priority break
-
fixes are often handled by Production Support staff.



Enhancements


Addition of a feature resulting in changes to one or a few
programs in the application.

Apart f
rom maintenance services we have also provided:



Pro
-
active monitoring of systems



Release management



Process improvement



Configuration management



Service level management



Periodic status reporting (weekly status reporting, quarterly metrics reporting
etc.,)



Quality assurance

PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
24

of
49



D. DEVELOPMENT METHODOLOGY

1

Does your company have a formal methodology to which all projects adhere? How
does your internal methodology align with an Agile
-
based approach?

Response

Yes, we follow an industry standard methodology
based on CMMI L3 to execute the project
management starting with Initiation, Planning & design, Executing, Monitoring & Controlling
and Project Close. PreludeSys leverage stage gate methodology to progress the project
through review gates to delivery.

T
hrough these gates detailed documents and deliverables are maintained and delivered to
the customer. As part of this PMLC and SDLC, we maintain technical and non
-
technical
documents with versions in our internal repository. This ensures a record of all pr
oject
documents to be maintained with versioning.

We created a detailed documentation through the SDLC process including SRS, HLD, LLD,
code review form, defect summary, system test plan with test cases, Help documentation,
Knowledge Transfer documents, Op
erations Manual and Product deployment plan. As we
work through the system development process, requirements are detailed as individual
requirements, translated to use cases, design artifacts (sequence, class diagrams etc.),
source code modules and test r
esults for test cases. This provides the traceability to what
system the customer needs to what the customers get.

Agile based Approach:

Yes. We follow the same Project Management and Software Development methodology for
all projects.

For the purposes o
f Agile approach:



We have our documentation modified and abridged to capture all essential sprint
-
wise data related to Project Management to facilitate monitoring and control



In case of software development the documentation follows a change management

procedure for each sprint. The documentation for requirements, design and testing grows
incrementally with each sprint



Traceability is maintained using the same RTTR


2

Describe your methodology when engaging a new client project. Include process
steps

and suggested time frames for each step.

Response


We engage all our clients according to our Quality Management System (QMS)
-

Project
Management Methodology.

Project Management has the following phases

PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
25

of
49




Project planning



Project execution



Project relea
se / Closure

Project Planning


2 Weeks

This phase is comprised of planning for resources, system requirements (both hardware and
software), training requirements, configuration management, quality management and risk
management and involves the following

activities:

Task Description

Responsibility

Identify process model

Project Manager (PM)

Identify major Work products / milestones

PM

Identify Critical Path, process deviations

PM

Identify process model

PM

Select reusable components/artifacts / Identi
fy tools for project
execution

PM

Identify assumptions / constraints / dependencies

PM

Plan for risks aversion / mitigation

PM

Identify issue types and owners to resolve them

PM

Plan for resources

PM

Identify Configuration Management activities

PM

P
lan for metrics collection

PM

Plan for Reviews/testing

PM

Plan for defect prevention activities

PM

PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
26

of
49


Criteria for revising software project plan

PM

Approve software project plan

Delivery Manager (DM)


Project Execution


Estimated Project Duration

In t
he Project Execution phase, our team implements the project management activities as
defined in the planning phase. Another important aspect of project management during
project execution is to measure and compare actual results and performance parameters
against the planned targets and take necessary corrective actions when actual results
deviate from the planned ones.

Project management activities performed by us during project execution can be broadly
classified into:



Project scheduling and tracking



Co
nfiguration Management



Change Management



Quality Management



Risk Management



Reporting



Engagement Model



Escalation and problem handling process



Knowledge Management


Project Release


2 Weeks

Our project management methodology has defined guidelines for pr
oject release.

The PreludeSys project release procedure takes into account and review of deliverables to
ensure the completeness and to meet the client’s requirements. Delivery of products may
occur at any stage of the software development process.

Revie
w/Approve Deliverable


The project release management team reviews the
deliverables and the associated documents against the review plan and client’s requirements
based on the acceptance criteria. Deliverables shall be approved and baselined only if it
me
ets the acceptance criteria and the quality norms/goals set in the quality plan.

Conduct Baseline Audit
-

A baseline audit will be conducted before delivery to ensure the
integrity of the baseline as per the Delivery Release Note.

Deliver Software


The su
ccessfully tested application for different platforms will be made
available in their respective marketplace.

PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
27

of
49


3

What deliverables do you typically provide to clients as part of development projects?
What level of technical specification do you typically d
ocument? Please specify any
tools you use for your documentation (e.g. Robohelp, Visio, ERWin)

Response

We provide some typical deliverables like SRS, UI Designs, ER diagrams, HLD, LLD, code
review form, system test plan with test cases, help documentatio
n, Knowledge Transfer
documents, Operations manual, deployment plan and User manuals for all development
projects.

The SRS captures allocation of requirements to components, description of all functional
requirements in terms of detailed use cases and all
non functional requirements. The non
-
functional requirements include requirements related to performance, usability, security,
accessibility, availability etc.

UI Designs provide details related to screen layout, navigation. The design documents
provide th
e complete description of the system from architecture details, class diagrams, data
base description to the pseudo
-
code.

The mapping all requirements to design elements and test cases is included in the
Traceability Matrix.

Tools used for Documentation:



M
S Office 2003/2007



MS Visio



Adobe PDF



Adobe Photoshop



ERWin



TOAD



HTML Help



Rational Software Modeller

4

Describe your experience using Microsoft Team Foundation Server. Please specify the
components of TFS used

Response

PreludeSys has day
-
to
-
day experie
nce in using the Microsaoft Foundation Server.

We have used f
eatures such as
Version control, Work item tracking, Project management
functions
,

Team build, Data collection and reporting, Team Project Portal and Team
Foundation Shared Services
.

5

How do yo
u manage workflow in your development group? How do you manage
projects and tasks?

PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
28

of
49


Response

We use Microsoft Project to manage the tasks of the developers. The Project Managers
prepare a Microsoft Project Plan (mpp), which will list of all the tasks to be

performed during
the course of the project execution. Each of the tasks will have specified duration and effort
(work). Developers will be assigned to each of the tasks. Care will be taken to ensure that
they are not overloaded. This is done by leveling t
he developers. During the plan preparation,
attention will be given to ensure that the tasks are scheduled with enough slack to
accommodate for any eventuality. Once all the details are captured, the mpp will be
baselined.

The project plan is hosted in the

Microsoft Project Server which enables the entire project
team to look at the tasks and current status of the tasks. The project team plans their
activities based on the task schedule in the mpp. During the project execution, the tasks are
updated with th
e actual effort, duration and percent age of completion specific to date.

6

How do you typically document your development code, both in technical
documentation and within programming environment? Do you include technical
architecture specifications?

Res
ponse

The System Requirements Specification (SRS) document is the typical starting point for the
Analyst/ Designer to perform the detailed design. The solution design comprises of two levels
namely, High Level Design (HLD) and Low Level Design (LLD). HLD c
onsiders the design at
system level whereas the LLD is detailed design at unit and module level. The
Analyst/Designer prepares the design at System level, Module level and Unit level as
applicable following the Design Templates. The Analyst/Designer prepar
e prototypes as a
part of the design and the design covers the following details:



System Architecture comprising of the project technology specification and the
architecture



Data Flow Diagram and Data Model



Components and interfaces from within the organiz
ation that may be reused



Components and interfaces from within the organization that have to be developed



Interfaces to the components outside the boundary of the solution



The integration approach (top down, bottom up etc.)



The integration sequence (deter
mined by the nature of project, delivery sequence,
client requirements, availability of components to be integrated etc)



Integration procedures



Integration environment

Based on the LLD, developers start coding. They adhere to the coding standards and also
ensure that sufficient comments detailing the purpose are added to the code.

PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
29

of
49


7

Describe how you handle business
-
critical changes to requirements when they
emerge during the development phase

Response

We follow our change request process for any additiona
l functions, reports, or enhancements
to existing capabilities are desired. The implications of the change will depend on the extent
to which the baselined scope changes. Any additional items not covered under the Statement
of Work of this project, identif
ied during the course of the project or otherwise will be analyzed
as per PreludeSys’ Change Control Board and its impact on the project schedule & cost will
be shared with the client. We will initiate the development of the changes upon the receipt of
th
e approval from the client to proceed.

8

Describe how you typically estimate efforts for development tasks. How do you
manage your developers’ current workload across multiple tasks and projects? How
do you plan developer resource capacity for future wor
k?

Response

We have an estimate template for complexity based estimation as part of our Quality
Management System. We have estimation standards for different complexities like Simple,
Medium, and Complex which are based on historical data. This is used to

arrive at the
development effort. Based on the development effort, effort for other SDLC phases like
requirement collection, design, testing, UAT and Go Live are arrived at.

We have an internal Project Management Office (PMO) which oversees the developer
’s
current workload across multiple tasks and projects using our centralized Microsoft Project
Server. In the event of over utilization of developers across multiple projects, the PMO will
notify the respective Project Manager to ensure reallocation and re
assignment of work. And
also the PMO assists the Delivery Manager in the planning of developer’s future
tasks/projects.

9

How do your team members report status on development tasks and issues?

Response

The Project Manager carries out the project tasks/
activities in accordance with the defined
project process. While executing the project, the Project Manager uses the trackers,
checklists and other documents that are specifically created for the project. Any issues that
are encountered during the project
are entered and tracked using the Issue Tracker. The
Project Manager tracks the progress of the project process with reference to the baselined
project plan (mpp). Project status is also discussed at the Steering Committee meetings
along with the client a
s per the contract at the specified periodicity. We will provide the
documentation of these procedures to the evaluation panel upon request.

10

How does your development and testing approach differ from a short sprint (e.g. 2
week project) versus a longe
r
-
term iteration (e.g. 3
-
month project)?

Response

In a short sprint:



Prepare a master project plan to track the progress of the project and burn
-
out

PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
30

of
49




We consider a sub
-
set of requirements penciled for the sprint



Carry out an analysis of the requirements (I
t includes the impact analysis with
reference to the requirements already implemented)



Prepare a design (Considering the availability of reusable components/code from the
earlier sprints)



Code following coding standards and unit tested



Test for functionali
ty, integration, regression and acceptance



Baseline the code after successful implementation



Traceability matrix is updated



Metrics are collected on a monthly basis to check project performance



The emphasis is on implementation with just enough documen
tation to ensure that
the engineering activities project monitoring and control have minimal process
overhead

In a longer project:



A detailed effort and schedule estimate is prepared



SPP and other support plans are prepared, reviewed and approved



Requirem
ent study and analysis is carried out. The detailed system requirements are
documented in SRS. SRS is reviewed by the client and approved



Based on the approved SRS, a design document is prepared providing details down
to pseudo code. It is reviewed and app
roved



Coding is done following coding standards, with code reviews and unit testing



All code components are integrated as planned in the integration plan



One or more rounds of system testing and regression testing is done to ensure full
test coverage



On
successful completion, UAT is carried out



At each stage verification/validation (reviews) of the work products happen.



The review findings are recorded and tracked



The review findings are analyzed to identify corrective actions



At each phase
-
end metrics ar
e collected to evaluate the project performance. If any
phase spans multiple months, monthly metrics are also collected



The QA evaluates process adherence through process audits

PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
31

of
49




The emphasis is on not only the product quality but the process quality

11

Do
es your company follow a formal change control procedure for introduction of new
requirements or changes to existing programs.

Response

Yes, Our Change Control Board (CCB) will finalize and approve/defer the change. Our
committee will decide:



If the chang
e is acceptable or not



If not acceptable then reject



If acceptable then decide the priority



If it is a CR to be deferred

The change requests once approved will be implemented based on the priority decided by
the CCB. The implementation of the change reque
sts could happen in the same phase or
they could be clubbed together and implemented in the subsequent phases based on the
type of change.


PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
3
2

of
49



E. QUALITY ASSURANCE

1

Describe your current QA processes as part of your overall development cycle.

Response


We focus our delivery solutions through the adoption of globally benchmarked CMMI
processes enabling delivery on time and within budget. Our commitment to quality practices
is a key differentiator from other companies of our size.
We have the ability to
execute project
at various functional and technical levels in different domains and are process driven. The
importance of quality is evident from our quality policy which states, “PreludeSys is committed
to meet customer requirements by delivering high qua
lity software solutions on time and
within budgets. The defined process of quality management system that is continually
improving shall drive all our work.” Our software quality management is an integral part of our
development process and the project man
agement methodology. At a high level, our software
quality management involves two distinct sets of activities


Quality Control and Quality
Assurance.


Quality Control

Quality Control activities are defined and implemented to detect and correct deviatio
ns in
quality of work items, artifacts and products developed using the software processes. A
quality control plan is developed for every project at the beginning to ensure all the
deliverables undergo the quality procedures, and will use quality control p
rocedures like
reviews, inspections, code walkthrough and testing for the project as per the plan to:



Facilitate error, fault or problem detection at the earliest



Assure conformance to guidelines and standards set forth for all deliverables



Facilitate erro
r prevention in the subsequent phases.



Analyze the errors/defects and improve the process on a continual basis.



Within the organization, quality control activities are conducted at two (2) levels:

o

Internal Quality Review: review, walkthrough or testing con
ducted by an
associate’s peer within the project team

o

External Quality Review: review, walkthrough or testing conducted by an
independent reviewer (external to the project team)

The Quality Control activities include:

1.

Defect Logging and Tracking

The def
ects found during various reviews and tests in the project are logged and tracked to
closure before the submission of the deliverable to customers. The procedures agreed upon
for the defect logging and tracking process are adhered.

2.

Internal Quality Audi
ts

In addition to the verification and validation of work items and products for quality, compliance
to the process is also evaluated through periodic internal quality audits. These audits check
PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
33

of
49


for compliance to the operational process defined in the pro
ject plan. The audit verifies if



a contract is available before work commences on the project



all entry criteria are satisfied before tasks in a phase are taken up



the requirements for a component have been frozen before design is initiated



impact analy
sis has been done and approved by customer or the appropriate
authority before a change is implemented in production



necessary internal and external reviews are done before deliverable is submitted to
customer



the configuration management audits are condu
cted as planned

3.

Measurement Program

To measure project performance it is essential to set target values for these indicators and
compare them with their actual values gathered over a period of time. When translated into
measurements, the project managem
ent requirements could lead to the following metrics.



Schedule Overrun



Effort Overrun



Defect Density



Test effectiveness



SLA Compliance


Quality Assurance Activities

Quality Assurance activities are defined for each project to ensure that processes are re
fined
over a period of time to prevent process defects from occurring. Data collected through the
measurement program is then aggregated and analyzed. The analysis leads to identification
of process defects


areas of improvement for the processes, which w
ill ultimately ensure a
quality product produced by the process.

Quality Assurance activities attempt to improve the process that produces the product so that
a defect once identified and corrected does not occur again when the process is
subsequently use
d. The Quality Assurance activities will include:

1.

Establishing Standards & Guidelines

As a quality assurance activity, standards and guidelines are defined at appropriate times to
ensure that processes are executed consistently across the application t
eams with minimal
dependency on personal/subjective factors. By establishing standards and guidelines, the
project teams will reduce the number of defects that creep into a product due to
interpretational and subjective factors. Based on analysis of data s
uch as Schedule Slippage,
Effort/Cost Overrun, etc. the project teams will identify revisions to the estimation process that
will ultimately help project team scope the application accurately.

2.

Documentation

By creating standard documentation for all
iterations, our project teams ensure that the
PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
34

of
49


applications are uniformly and correctly understood by one and all. As a result, subsequent
modifications/changes/enhancements may be made easily to application software reducing
the number of defects due to in
correct impact analysis or unexpected errors in other areas of
the application.

3.

Defect Prevention

In order to improve the project team’s performance on a continual basis, it is not only
important that the defects that occur are closed, but defects mus
t be prevented from
recurring. Defect prevention involves analyzing defects that were encountered in the past and
taking specific actions to prevent the occurrence of those types of defects in the future. The
defects may have been identified on other proje
cts as well as in earlier stages or tasks of the
current project. Trends are analyzed to track the types of defects that have been encountered
and to identify defects that are likely to recur. Based on an understanding of a project’s
defined software proce
ss and how it is implemented, the root causes of the defects and the
implications of the defects for future activities are determined.

The Defect Prevention Activities include



Planning the Defect Prevention activities throughout the course of the project.



Conducting Kick
-
off Meetings at the start
-
up of every phase.



In these meetings, the defect prevention activities pertaining to the current phase are
identified and shared with the Project Team.



Implementing the best practices in the organization and analy
zing the lessons learnt
by the other projects

4.

Process Improvement Initiatives

Information on process improvement initiatives (defect prevention) is maintained in our
Quality Management System (QMS) available to and accessible by project teams operating

from across the world. As processes become stable and predictable, the outcome of any
project using the same processes becomes so much more predictable with the end result
being “high quality software solutions on time and within budgets that can be assur
ed” to all
our Customers.

2

Provide an overview of your current development environment and QA environments,
including infrastructure, network interconnections between your company and clients

Response

Quality Control
:



The software under test is deployed

in the test environment as determined in the
SPP for system testing. The defects reporting and subsequent management till
closure are carried out using the customized defect reporting tool.



During the UAT phase, the customer is provided with access to the

defect reporting
tool so that defect reporting and fixing can be collaboratively managed.

Quality Assurance



The work products of all projects are stored in exclusive project workspaces on the
PreludeSys portal to ensure security through access control me
chanism. These
include work products of engineering activities, PM activities and quality records.



The code is held in SVN and subject to strict Check
-
in Check
-
out protocol. The
PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
35

of
49


Status Accounting is done as a part of CM audits on the Check
-
in Check
-
out
ac
tivities.



All work products that are classified as Configurable Items go through the base
-
lining
according to the CM Plan

3

Describe your QA roles involved in development projects. How are these resources
aligned to your QA processes?

Response

On recei
pt of the Project Kick
-
Off Plan the QA Manager designates a Quality Facilitator (QF)
for the Quality Assurance activities related to the project. The Project Manager (PM) handling
the project is informed about the QF. The PM ensures that the QF is given ad
equate
Knowledge Transfer about the project and the business domain.

The QF is provided access
to the process artifacts for the project. The QF, in consultation with the Project Manager,
prepares the Project QA Plan for the QA activities of the project. Th
is plan is consistent with
the SPP and other related plans. This plan addresses activities required for objective
evaluation of processes and work
-
products, the closure of corrective actions to resolve any
identified non
-
conformances, analysis of data for
quality trends, work product reviews at the
end of each milestone in the project.

4

What level(s) of testing do you typically perform? Do you have any automated testing
procedures? What tools do you use for handling regression testing or load testing?

Re
sponse

Manual Testing:

We provide manual testing across the various stages of SDLC process. Our team prepares
test cases and test data using software testing techniques such as Boundary Value Analysis
(BVA) and equivalent partitioning initially followed by

approval of the test cases and test data
from the customer.



Unit Testing


In this early stage of testing, the developer of the code or a peer test the
functionality of modular code using the white box technique. Tools like Junit, NUnit,
HTTPUnit, and DBU
nit shall be used in this stage.



Integration testing


The testing in this stage cover a combination of packages or
modules. Both white box and black box testing techniques will be used in this stage.



System testing
-

The software is tested completely for
functionality in all possible
dimensions. Box technique will be used in this stage.



User Acceptance Testing


This final stage of testing is carried out to get the sign off
from the customer.



Usability Testing
-

Testing team prepares test cases and test da
ta using software testing.
The test execution results are then tracked using a tool like Bugzilla, JIRA or Scarab.
Testers also maintain a traceability matrix that maps the test cases, bugs, requirements
and their statuses.


Automation Testing:

We provide
automated testing for projects that have a long maintenance life and projects
where constant patches are required. We provide automation testing using “Quick Test
Professional (QTP)” and “Bad Boy” tools for functional testing such as:



Regression testing

PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
36

of
49




User Acceptance Testing

In the code driven testing approach, automated scripts test the public interfaces to the
classes, modules and libraries with variety of input parameters and validate the output. We
use tools like checkstyle, PMD, Parasoft JTest.

In
the Graphical user interface testing approach, automated scripts test the application by
generating user inputs and validate them against recorded behavior. We use tools like HP
QTP, IBM Functional tester, Selenium and WATIR.

We use “Load runner” and “Bad
Boy” tools for Performance and load testing, “Wave” and
“AIS tools” for Accessibility testing.

5

How do you typically document your testing efforts?

Response

We have a multilevel verification and validation system to ensure that all the work products
wil
l meet the quality requirements at all phases. Each work product goes through one or
more rounds of formal and informal reviews.

Validation of work products is carried out by reviews by the customers, business analysts.
The final deliverables are validate
d by system testing and UAT



All defects observed in a work product during such reviews are recorded in review forms.
In case of system testing the defects are reported through a defect tracking tool.



These defects are assigned to the appropriate members o
f the team for corrective
actions. On completion of corrections, further reviews are carried out to ensure
satisfactory closure.



At monthly intervals and (or) at the end of each phase the defects in the review results
are consolidated and analyzed to compu
te the defect distribution by:

o

Phase of Origin

o

Work Product Type

o

Defect Type

o

Severity etc



These results are further analyzed for possible sources. These sources are prioritized
using Pareto Analysis and preventive actions identified.



Once such actions are
identified, they are implemented, monitored and tracked to
closure.



In addition, Metrics such as review effectiveness, defect density and defect leakage are
calculated to check the effectiveness of the verification and validation activities.



If these metr
ics are found out of tolerance, the reasons for the same are analyzed and
necessary corrective steps are taken.

6

What tools or documentation do you use to log and track defects?

Response

We have used the below listed tools to log and track defects:



Bug
zilla



JIRA

PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
37

of
49




Scarab



HP Quick Test Professional (QTP)



IBM Functional Tester



Selenium



WATIR



Bad Boy



Checkstyle



PMD



Parasoft JTest



Wave



AIS tools

7

What type of internal audit process is in place?

Response

The QA activities are defined to support the project’
s goal and objectives. The QA Plan lists
Audit Areas, artifacts to be checked, the stakeholders to be informed, periodicity of checks
and the communication plans (QA Plan).An Audit Area may cover multiple artifacts and
process areas. The list of Audit Area
s and the corresponding Artifacts and Process Areas are
given to QF. The plan includes activities required to set up an environment that encourages
team members to identify and report quality issues. The QF participates in project level
progress review mee
tings, milestone/ phase end meetings and other meetings as identified in
the Project QA Plan. The QF performs audits as per the Project QA Plan. All
issues/deviations are recorded in Non
-
compliance and Corrective Action Report form,
communicated to the pro
ject team and tracked to closure. The Auditor initiates steps for the
acquisition of the infrastructure requirements. Audit Checklists are prepared for each Audit
Area from the templates.

8

Describe your issue escalation and resolution process.

Response

As part of project management process, our team creates and shares status reports with all
the stakeholders. Stakeholders include both PreludeSys and the client project teams and
Senior Management of PreludeSys and the client. These reports assist in commu
nicating the
progress of the projects, performance of services and highlight open issues/risks so that they
can be addressed in early stages. Issue escalation procedures with regards to types of
issues and responsibilities for resolving each type of issue
will be defined in the Project Plan.
Any issues that are not resolved within the specified time duration will be escalated to the
next higher authority. A typical escalation path and threshold period beyond which the matter
is escalated to the next level
is mentioned below.

Escalation from The Client to PreludeSys

Threshold Period

Escalation Level

PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
38

of
49


2 days


PreludeSys Project Manager

4 Days


PreludeSys
Delivery

Manager

Escalation from PreludeSys to The Client

Threshold Period

Escalation Level

4 days


Cl
ient Project Manager

Reports will be reviewed by meeting in person or over teleconferences. This report will
summarize the current workload and prioritization, and report the status of ongoing
development, support, and enhancement work orders. The report

will also document any
requests not resolved within the applicable time frame.

9

When and how do you typically perform code reviews?

Response

The Project Manager identifies the work products for various stages in the development life
cycle of the projec
t. The development codes are identified as one of the key work product for
which Code Review will be planned in the Review Plan. The Review Plan identifies the review
actors like Author, Moderator and Reviewer. Together they will be known as Review Team.

The code goes through code reviews to ensure compliance to our coding standards. The
code is also subjected to unit, integration and multiple iterations of system testing by the
delivery team to identify defects and fix them.
The Reviewer will perform the
code review
activities based on the below listed criteria:



Memory: Evaluate the item’s efficient management of embedded memory in relation to
memory usage, memory leaks, buffer overflow, footprint, etc.



Modularity: Evaluate the functional independence of p
rogram components.



Performance: Evaluate the item’s processing speed, response time, resource
consumption, throughput, and efficiency.



Reusability: Evaluate the extent to which the item can be reused in other applications

related to the packaging and scope

of the functions that the item performs.



Testability: Evaluate the extent to which the item could be tested to ensure that it
performs its intended function.



Traceability: Evaluate the item’s ability to trace its design representation or program
component

back to documented requirements.

Inclusive of the above perspectives, reviewer shall also consider the generic document &
design document review related perspectives.

PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
39

of
49



F. CLIENT SERVICES ORGANIZATION

1

Provide an overview of your client services orga
nization, its structure, and the roles
played by key members of the team.

Response

Our client services organization is a cross functional team from Delivery and Business
Development. Our Business Development team is headed by Vice
-
President. He is ably
su
pported by Business Development Managers who act as the Account Managers for the
respective accounts. Our Delivery team is headed by our Vice
-
President Solutions and
Delivery. He has Onsite Delivery Manager and Offshore Delivery Manager reporting to him.
P
roject Managers report to their respective Delivery Managers. When we start an
engagement with a client, the initial kick
-
off meeting will be attended by Delivery Manager,
Account Manager and Project Manager. A steering committee will be formed which will
have Delivery Manager, Vice President Delivery and Client side representative. Project
Manager is responsible to running the project on a regular basis providing regular updates
to the client side Project Manager. In case of any issue escalation, the steer
ing committee
members will meet to ensure that the issue is addressed amicably.

2

Provide background/experience summary on the specific account team. Indicate
names, titles and years of employment.

Response

PreludeSys has a structured process and staff t
o engage with the customers. The business
development team engages with the customer management and business areas to build
and nurture the relationships and grow the account. The delivery team engages with the
customer to understand the customer technol
ogy and functional needs; be part of the
agency’s strategy to provide the solutions, technology products and implementations in a
timely and cost effective manner. The table below includes the staff that has been critical
to engagements with the State, C
ity and County agencies.

Name

Role

Title

Company / Agency

Vince Burns

Business
Development

Vice President,
Business Development

State of Texas
Department of Aging &
Disability Services

City of Austin

Rackspace

Epson America

Behr Paints

Twentieth Century

Fox

Vijay
Viswanathan

Account
Management

Delivery Manager

State of Texas
Department of Aging &
PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
40

of
49


Disability Services

PepsiCo

General Motors

Behr Paints

Twentieth Century Fox

Safeway Inc

Chandilvel
Singaravelu

Account
Management

Manager, Enterprise
Soluti
ons

City of Austin

Rackspace

ManojKumar
Chandra

Account
Management

Vice President,
Solutions and Delivery

State of Indiana

State of Nevada

Epson America

Phenomenex

Med
-
Legal

Mobitor

SanTech

Southern California
Edison

New Century Direct

Stan Kang

Business

Development

Business Development
Manager

American Honda


Sunil Andrews

Business
Development

Business Development
Manager

General Motors

PepsiCo


3

Describe how the account team would proactively suggest solutions, ideas and
innovations to lower costs
?

Response

There are multiple functions and activities that our account team performs to provide
proactive solutions, ideas and innovations to lower costs for our customers. The most
important of such activities include knowing the customer inside out by
thoroughly
understanding customer markets and their products and services delivery functions.
Continuous communication and managing the flow of information to and from Customer’s
organization ensures that our account team has the right information specific

to the projects
pipeline and the technology roadmaps of the customer IT. Our account team would align
our solution development activities and the required technology partnerships to provide
cost
-
effective solutions to Allergan. This also means viewing the

account as a business
investment in which our success is measured by the extent of growing the account by
adding value to our customer. PreludeSys account team is a Customer’s advocate inside
PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
41

of
49


the company to effectively negotiate internally for resources t
o fulfill customer needs cost
-
effectively and within time.

4

Have you worked with both a Corporate I.S. department and brand
-
marketing
agencies simultaneously in the development process? How do you manage
communication effectively in this situation?

Resp
onse

Yes. Most of the web development projects that PreludeSys has worked involves marketing
agencies and corporate IS department. PreludeSys as a vendor would coordinate with
various teams internal or external to customer organization. As a practice, pre
ludesys will
develop a effective communication plan that clearly defines the method and format of
communication so that all stakeholders are well informed and have good control over the
project and its status.

5

How will you provide Allergan communication

on the status of Allergan’s project
throughout development?

Response

As part of project management process, our team creates and shares status reports with all
the stakeholders. Stakeholders include both PreludeSys and Allergan project teams and
Senior M
anagement of PreludeSys and Allergan. These reports assist in communicating
the progress of the projects, performance of services and highlight open issues/risks so that
they can be addressed in early stages. Reports will be reviewed by meeting in person o
r
over teleconferences.

This report will summarize the current workload and prioritization, and report the status of
ongoing development, support, and enhancement work orders. The report will also
document any Requests not resolved within the applicable
time frame.

6

Projects frequently operate within aggressive timelines that require accelerated
turnaround deliverable dates. Please explain in detail and provide a relevant
example of your process for ensuring that timelines are met or exceeded.

Resp
onse

Following are some of the critical aspects PreludeSys will consider for such aggressive
timelines:

Adopt a suitable software development methodology like Agile Scrum that is lightly
controlled which insists on frequent updating of progress through reg
ular meetings. Thus
there is clear visibility of the status of deliverables and helps to validate the work done and
accelerate where needed.

A smaller but strong development team consisting of senior developers who can work peer
to peer than depending on a

large pool of developers with project management overhead.

Control scope creeps and milestone timelines. In many cases, the timelines are dependent
on the customer availability, so, PreludeSys will plan for the availability of the necessary
customer repre
sentation to validate and approve the deliverables in a timely manner.

7

Describe how you typically on
-
board new clients with respect to the services
described in this RFP.

Response

PreludeSys has a well
-
defined process to seamlessly handoff from sales

to legal and to the
delivery team(s). Depending on the complexity of the sale our pre
-
sales, legal and delivery
PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
42

of
49


teams are involved in a collaborative manner to on
-
board new customers. Depending on
the size of the customer, it’s an individual, a team leade
r or a departmental head that would
represent the intake team. For every new client PreludeSys will assign an account
management team consisting of technical and business representations. The account team
is independent of the core project teams and work c
losely with customer as an advocate of
the customer organization. The process starts with the identification of the stakeholders and
the core teams representing the customer and PreludeSys. A detailed communication plan
will be developed to ensure the stak
eholders are well informed of the status of the
engagement or a specific project. The communication plan would cover in detail the
methods of communication, Types of meetings and its format, escalation procedures,
methods to document and deliver reports to

the stakeholders. The primary goal in the
intake process would be to provide visibility to our customers and the ability to monitor and
control the engagement or a specific project.


PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
43

of
49



G. SECURITY AND CONFIDENTIALITY

1

Does your company have an informa
tion security policy governance program? If yes,
provide brief description (i.e. assignment of individual or group responsible for information
security, existence of policies, etc.).

Response

Yes.

Information Security Group and Privacy Office are in exist
ence.

Details of the group members furnished below:

1. Name: Muthukumar Ramalingam


Responsibility: Head
-
ISG and Executive Member of Privacy Office


2. Name: Chandramohan Parlapalli


Responsibility: Head
-
Privacy Office


3. Name: Prasad Reddy


Resp
onsibility: Manager
-
ISG


4. Name:
Mohammed Saleem


Responsibility: Privacy Officer



2

Describe your ability to protect the confidentiality and integrity of Allergan’s information and
m慴ari慬s.

Response

Various policies in alignment with ISO17799 are
in place.

All the risks from information security perspective are categorized and appropriate measure
have been put in place
. An excerpt from

such procedures presented below:

Physical Security:

1. The risks to the organization’s information and informatio
n processing facilities from
business processes involving external parties are identified and appropriate controls are
implemented before granting access.

2. The third party persons will include those providing the following services:

a) Security

b) House
-

keeping

c) Office attendants

d) Maintenance

PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
44

of
49


e) Others for specific purposes

Access of such persons is restricted to specific areas of PreludeSys premises as required.
The access controls are enforced by the Admin Department

3. A log book is maintained fo
r all such persons recording the entry/exit timings and
purpose of visit along with the authorization authority name and signature.

4. Information Security Group monitors this on a periodic basis by conducting an internal
audit.

Processing Environment:

1.

All

USBs and external media accessories are blocked.

2.

Centralized AV server with agents installed in all the components of network are in
place, which guards against any malware,

T
rojan i
n real
-
time and alerts IT team

3.

A patch management server is in place to m
onitor and install the patches and
updates.

4.

All the file transfer websites are blocked using enterprise
-
grade web filter.

5.

All external media accessories are blocked.

6.

Logs of firewall are monitored for any breach
.


Incident Response Procedure

1.

IT team member
s and all employees who are users of Information Systems and
Services are required to note and report any observed or suspected security
weakness/breach to the

Information Security Group.

2.

Once an incident is suspected, the nature of the problem, time of in
cident,
components involved in the security infrastructure will be identified by TL who is the
designated Primary

Incident Response Coordinator.

3.

Any business decision required to be

taken will be reported
Delivery Manager

4.


A review of the circumstances und
er which the incident has happened will be done
by the Information Security Group to prepare for the next incident response steps.


3

With respect to your client websites, do you scan for security vulnerabilities such as
OWASP Top 10? How?

Response

No.

4

What technical infrastructure will be setup for the proposed services? Are servers
going to be setup dedicated to Allergan, or will multiple customers share a single
server? If shared, by what means is separation going to be ensured?

Response

Dedicate
d technical infrastructure will be set up as per the requirements and server farm for
Allergan will be a dedicated server farm.

5

Does your company employ separate development, test and production
environments to reduce the risks of unauthorized or untes
ted changes to system
and/or application services provided to customers?

PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
45

of
49


Response

Yes.

As an organizational practice and standard, we do employ separate development, test, and
production environments.

6

Describe your security architecture review and best

practices (including threats and
vulnerabilities assessment) integrated into your development process?


Response

A central team headed by QA manager has been put in place for continuous monitoring
and review of the security practices in the development
process.

Following are some of the best practices that that are being in use:

a.

Centralized Unsafe Functions Library is maintained and all the project teams are
trained and advised to refer to that.

b.

Latest Compiler Toolsets are used (for run
-
time defenses).

c.

Anti XSS libraries are used

d.

String Concatenation is avoided in building dynamic SQL statements.

e.

Mandatory manual code
-
review under the guidance of Central Team.

f.

Logging and Tracing functionalities are used for all the applications.

g.

All the builds have to p
ass the QA before being deployed.

7

What are your standard contingency plans for backups/restore, disaster recovery,
and what is the backup frequency and retention?

Response

All the identified enterprise application and business servers have an automated

backup
procedure which will have the backed up data moving into another location of PreludeSys.

Classified mission
-
critical application servers have a real
-
time automated backup in place
and at the end of each day, backed up data will be moved to another
location of
PreludeSys

Data retention is for 1 month and an approved process is in place for data retention and
data disposition.


PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
46

of
49



H. ACCOUNT RELATIONSHIP

1

Describe in detail your approach to the maintaining a strong partnership with Allergan

Resp
onse

PreludeSys believes in
a
strong and long
-
term relationship with

its

customers and
partners.
The drivers of success for PreludeSys reside in the intangibles and close relation
with its Customers.

PreludeSys would provide a a dedicated account management

team for
Allergan, the approach would be to provide a team consisting of
both
Business and Techncial
account managers

and would have
have specific focus in the areas of business relation and
technology alignment with Allergan. PreludeSys considers every c
ustomer is unique and will
try to understand at a great level the tactical and strategic goals of Allergan.PreludeSys also
understands that it is not a vendor for every need for Allergan, so, we would focus in specific
areas like Enterprise Mobility, PaaS
based Cloud services, and Intelligence to create value for
Allergan.

2

Please list and describe any industry
-
recognized certifications, as well as licenses your
organization holds

Response

Recognitions

2011



Listed in L.A. Business Journal
-

100 Fastest
Growing Companies



Listed in Software Magazine 500 Fastest Growing Companies



Listed in Inc. 5000 Company

2010



Listed in L.A. Business Journal
-

100 Fastest Growing Companies



Listed in Deloitte Fast Technology 500 Company



Listed in Software Magazine 500 Fas
test Growing Companies



Listed in Inc. 5000 Company

2009



Listed in L.A. Business Journal
-

100 Fastest Growing Companies



Listed in Deloitte Fast Technology 500 Company



Listed in Software Magazine 500 Fastest Growing Companies



Listed in Inc. 5000 Company

3

Allergan, Inc. prefers a single point of contact to manage the relationship with your
company. Who will that be and what qualifications will they have to be such a contact?

Response

PreludeSys will provide a single point of contact for account management
. At this

time

we
would like
to
propose Vijay Viswanathan
as
our Senior Account Manager.

Based on the
PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
47

of
49


decision making timelines if Vijay is not availbale we would provide a equally qualified single
point of contact.

4

Please state whether you will maintai
n a dedicated account team for Allergan, Inc.
“Dedicated account team” means personnel who will be working solely on or maintain
direct responsibility for the Allergan, Inc. account.

Response

Yes. PreludeSys will provide a “Dedicated account team”

5

If

a dedicated team is not available, explain how you will support the Allergan, Inc.
account given the varied client representatives throughout the organization

Response

PreludeSys will provide a “Dedicated account team”

6

Allergan, Inc. requires escalati
on procedures for situations where Allergan, Inc.
personnel have problems or concerns that are not addressed in a timely fashion by the
assigned account team. Please describe, and give an example, of the
escalation/dispute resolution processes that you hav
e utilized to address situations
that have not met customer needs. Also, provide company and account management
organization chart.

Response

As part of project management process, our team creates and shares status reports with all
the stakeholders. Sta
keholders include both PreludeSys and the client project teams and
Senior Management of PreludeSys and the client. These reports assist in communicating the
progress of the projects, performance of services and highlight open issues/risks so that they
can
be addressed in early stages. Issue escalation procedures with regards to types of
issues and responsibilities for resolving each type of issue will be defined in the Project Plan.


Any issues that are not resolved within the specified time duration will b
e escalated to the
next higher authority. A typical escalation path and threshold period beyond which the matter
is escalated to the next level is mentioned below.


Escalation from The Client to PreludeSys

Threshold Period

Escalation Level

2 days



Prel
udeSys Project Manager

4 Days



PreludeSys
Delivery

Manager


Escalation from PreludeSys to The Client

Threshold Period

Escalation Level

PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
48

of
49


4 days



Client Project Manager


Reports will be reviewed by meeting in person or over teleconferences. This repor
t will
summarize the current workload and prioritization, and report the status of ongoing
development, support, and enhancement work orders.


The report will also document any
requests not resolved within the applicable time frame.



7

Allergan, Inc. re
quires quality feedback programs that review the service provided,
effectiveness of services, and/or reports end user’s feedback on the service they are
receiving. Please explain your end user feedback programs.

Response

As part of our Project Closure pr
ocess, the Project Manager sends a questionnaire to the
client to elicit the feedback from the client about the quality of the deliverables and the
performance of the project team. The feedback form will encompass the follwoing factors:


Product Quality

1.

Us
ability of the system delivered






2.

Adherence to approved standards






3.

Reliability of the delivered system






4.

Quality of documentation






Technical Competence

1.

Business knowledge of the team









2.

Product knowledge of the team










PRELUDE SYSTEMS, INC.










A
LLERGAN

WEB DEVELOPMENT PARTNERSHIP


Page
49

of
49


3.

Experience level of the team










4.

Team's ability to understand and document the requirements



5.

Team's ability to handle changes to requirements






Project Management

1.

Promptness of communications










2.

Content and Coverage of communications










3.

Team's adherence to schedules










4.

Commitment of the team to the project










5.

Conformance to the requirements










6.

Coordination of the project team with your team










7.

Adherence to agreed processes










8.

Promptness and contents
of status reports






9.

Usefulness of technical reviews conducted with team

Business Development

1.

Product delivered is product promised










2.

Maintenance support is satisfactory










3.

Business knowledge of the team









4.

Product knowledge of the te
am









8

Give a specific example, from past programs you have managed, of how your
organization has reacted to and handled special last minute program requests. What
was the outcome?

Response