SlideShare une entreprise Scribd logo
1  sur  9
Télécharger pour lire hors ligne
Offshore Outsourcing Contract Development Activities Version: 1.0
NearShore and Offshore Project Management September 20, 2010
 SolveITLabs, 2010 Page 1
1
1
Offshore Outsourcing
Project Management and Development Activities
Offshore Project Management
Document Authors: Rafael Soultanov
Reviewed by: Rafael Soultanov
Version: 1.00
Date: September 20, 2010
Offshore Outsourcing Contract Development Activities Version: 1.0
NearShore and Offshore Project Management September 20, 2010
 SolveITLabs, 2010 Page 2
2
2
_________________________________________
1. Resolution Methodology
a. Project Plan
A Project Manager, from SolveITLabs, will be your assistant, collaborator and liaison
during this process. The steps we take to establish this project are:
Step 1. Create Project Team
The Project Manager will be assigned to the project. This project manager will work with
offshore project manager to select the team best suited for this project with the skill set
and background.
.
Step 2. Create System design document
The next step is to develop a System Design Document. We will develop this document
together with CLIENT. This document will determine the feasibility of the technology
options that will be used to meet the requirements that will provide the desired features
for CLIENT. In addition during the creation of this document future requirements will
be discussed to ensure that the new version can support these requirements.
The purpose of the Design Document is to systematically specify requirements for the
project and the features to be developed. Both functional and non-functional
specifications are captured in this document. It serves as the guidebook for design and
development.
Work on this document will start as soon as an initial work order for the project is
signed. The project manager assigned to this project will work with CLIENT technical
staff to discuss and resolve any technology or design issues needed to implement the
development.
Step 3. Development of software
The development team will start development of the programs as specified in the System
design document. We anticipate the Software progress will be tracked via the
SolveITLabs intranet and with weekly status reviews with the project manager, lead
developer and CLIENT. Based on completion of the System design document in
September the development-coding phase will be completed by the acceptable date.
.
Step 4. NearShore testing
Offshore Outsourcing Contract Development Activities Version: 1.0
NearShore and Offshore Project Management September 20, 2010
 SolveITLabs, 2010 Page 3
3
3
A QA engineer will be assigned to the project and will be performing on going testing
and bug reporting as software development proceeds. He will also work with CLIENT to
develop the acceptance test procedures.
Step 5. Initial delivery
If the above start dates and system design approval dates are met then the delivery of the
full software package will be as both partied agree on.
Step 6. On site testing and acceptance
After the software is delivered we will have onsite testing and feedback to the
development team. The project manager will coordinate this testing, feedback, bug fixing
and final acceptance.
b. Communication
CLIENT will receive from SolveITLabs, on a regular basis, deliverables such as; code
releases, documentation, schemas, database designs and status report for review. To
facilitate, organize and present these deliverables, CLIENT will receive an account and
login privileges to SolveITLabs’s project management Intranet site. Posted there are all
documents, status reports and detailed descriptions of the software development process
for you to see and respond to. For your consideration we have established a temporary
login and password. You are encouraged to login now so you may access and look at
some of the documents we have posted there. CLIENT is responsible to assign their own
project manger to work with SolveITLabs on a daily basis to provide tasks, review the
project implementations and provide feedback to SolveITLabs.
 Phone
o You can talk to our sales, PM, or billing representatives by calling at
anytime during your business day to our US or Moscow-based offices. In
80% cases we are available to talk immediately. In the rest 20% cases we
may need 3-6 business hours advance notice.
 Email
 Intranet
o For your consideration we have established a temporary login and
password. You are encouraged to login now so you may access and look at
some of the documents we have posted there. CLIENT is responsible to
assign their own project manger to work with SolveITLabs on a daily
basis to provide tasks, review the project implementations and provide
feedback to SolveITLabs.
c. SolveITLabs Development Process:
http://Solovatsoft.com/SolovatSoftSoftwareDevelopmentProcess.pdf
Offshore Outsourcing Contract Development Activities Version: 1.0
NearShore and Offshore Project Management September 20, 2010
 SolveITLabs, 2010 Page 4
4
4
d. SolveITLabs Project Lifecycle Methodology:
http://Solovatsoft.com/Development%20Standard%20Deliverables.pdf
e. Project Management Structure
 The project team for the Development phases will be organized as follows:
f. SolveITLabs’s Roles and Responsibilities
 Project Manager
o Manages the overall Project, the development environment, and provides
process related support for the teams on the project.
o Leads and coordinates technical activities and artifacts the project.
o Establishes the overall structure for each architectural view: the
decomposition of the view, the grouping of elements, and the interfaces
between these major groupings.
 Team Architect
o Develop System design document, provide lead and guidance to team.
 Programmers
o Develop appropriate modules assigned by the Lead developer.
 Quality Assurance Tester (the second developer will perform this task)
o Executes testing, including test set-up and execution,
o Evaluates test execution and recovery from errors.
o Assesses the results of test and logging of identified defects.
g. Discovery & Knowledge Transfer Detail
During the first weeks SolveITLabs will review the documentation, learn the existing
system and its business logic of the tasks and will ask CLIENT team if there are any
unclear questions. SolveITLabs will regularly contact CLIENT to clarify the system
design requirements and user workflows.
CLIENT is responsible for maintaining its production systems. Also a QA/Staging
environment (servers, databases) needs to be configured where SolveITLabs will be
uploading code updates for CLIENT’s review and feedback. Maintenance of QA/Staging
servers is the responsibility of CLIENT. In the event CLIENT needs SolveITLabs to
allocate resources or create QA/Staging servers it needs to be discussed separately for
each tasks since software-licensing fees could be involved.
Throughout the project SolveITLabs requires CLIENT to provide timely clarifications,
review of the work results and feedback.
US Project
Manager
Mobile
Developers
QA Engineer and
Product Manager
ManaManager
Offshore
Manager/Lead
Offshore Outsourcing Contract Development Activities Version: 1.0
NearShore and Offshore Project Management September 20, 2010
 SolveITLabs, 2010 Page 5
5
5
SolveITLabs will contact CLIENT person responsible for work with status reports,
questions and code drops for review.
CLIENT will track the project’s status using SolveITLabs’s Intranet based Project
Tracking Management System. The project plans and tasks are updated according to the
tracking results.
h. Documentation
SolveITLabs utilizes IT Project Management methodology for managing the
documenting process and documentation content throughout the project development life
cycle. Software documentation can be classified as follows:
 Technological documentation defines the software development process and
contains detailed technical descriptions. It is intended for use by our software
design, development, maintenance and testing specialists in order for them to
master, enhance and correct the programs and data throughout the entire software
life cycle.
 The document integration is carried out according to the Project Management
methodology
 The life cycle of the CLIENT project is similar to the industry standards:
o Analysis and specification development
o Preliminary design.
o In-depth design.
o Component coding and debugging.
o Integration and complex debugging.
o System testing and documenting.
o Release to production and product maintenance.
 To effectively manage the software development and documenting process, a
software development plan is created. The plan outline is as follows:
o General structure of the documentation package.
o Terms, definitions, and the content of each document.
o Document structure, quality and notation requirements.
o Document integration and storage requirements.
o Document preparation, checking, editing, control, discussion, approval
and distribution schedules.
 To implement the documentation plans, we create documents that regulate:
o Document creation process.
o Obligations and duties of specialists responsible for each particular
document.
o Resources required for document creation.
o Document quality requirements and control methods.
 The development of QA documentation can be seen here:
http://Solovatsoft.com/quality.html
Offshore Outsourcing Contract Development Activities Version: 1.0
NearShore and Offshore Project Management September 20, 2010
 SolveITLabs, 2010 Page 6
6
6
i. Work-Load Split
SolveITLabs proposes to develop all products from its development facilities. During
creation of the System Design document and the user acceptance phase the
SolveITLabs Project Manager and developers will be available for review and issues
clarifications.
j. Project Monitoring and Control
Project status reports will be issued weekly and will include milestone-tracking details to
ensure that the project stays on track. Changes in the schedule will be escalated to the
project managers, who will then decide whether to alter scope in order to preserve target
completion dates.
k. Requirements and Change Management Plan
All feedback from CLIENT will be logged; the software problems or bugs will be
registered and acknowledged by issuing a bug description document. SolveITLabs agrees
to solve all bugs during the warranty period within the costs given for this project. All
change requests that are out of scope need to be discussed with the Project Manager.
l. Quality Control Plan
All deliverables are required to go through the appropriate review process. The review is
required to ensure that each deliverable is of acceptable quality, using guidelines
described in the XP review guidelines and checklists. In addition, defects will be
recorded and tracked.
m. Reporting Plan
Weekly project status reports will be issued. Phase and iteration summary reports will
also be issued at the appropriate time on the Intranet based project management site.
n. Measurement Plan
Effort and time will be used to track progress of the project. The project manager will use
Planned vs. Actual reports to measure progress.
o. Development Approach
SolveITLabs will use Rapid Application Development Approach (RAD) or XP which
need to be discussed before the beginning of the project. It’s the most suitable approach
for this type of joint development in a distributed environment. SolveITLabs’s
development team will manage and comply with key processing areas of CMM Level 3.
p. Coding Standards
Unless coding standards provided by CLIENT, SolveITLabs will be using its own
development standards.
q. Defect/Bug Tracking & Repair Process
We have several bug tracking databases installed and used by different teams in the dev center.
Any one of them may be used:
Offshore Outsourcing Contract Development Activities Version: 1.0
NearShore and Offshore Project Management September 20, 2010
 SolveITLabs, 2010 Page 7
7
7
 Mantis
 Mercury TestDirector
 Bugzilla – open-source
 Internal Bug Tracking and project management software
r. Final systems testing (regression) and preparation
 User Guide update according to the CLIENT feedback
 Regression testing and bug fixing.
 Installation and Administration Guides
 Preparation of the source files, packages, etc. to be transferred to CLIENT
 The document below describes our testing standards in detail:
http://Solovatsoft.com/DatabaseTestPlanSample.pdf
s. Warranty/Support Plan
We can provide CLIENT with a customized support plan to meet your specific needs.
The software will be warranted for 3 months from release.
We make source code security a high priority and take every necessary precaution to
prevent any leaks outside of the team. Each employee signs and adheres to an individual
NDA agreement.
We take every step possible to prevent un-authorized internal and external access and
network based attacks to source repositories. We utilize Firewalls for the local network in
our company and corporate wide anti-virus software. We employ 4 system and network
administrators in our company.
Our contract specifies that all copyright, and Intellectual Property ownership, remain with our
clients. SolveITLabs is assigned no, and retains no, derivative works of our Client’s Intellectual
Properties.
t. Milestones
Based on the development milestones, code modifications will be remotely delivered and
installed on CLIENT’s server(s). If it’s required, the deliverables can be set up on the
server and an additional set of unit/system testing can be performed. The final milestone
release will have the necessary technical and user documentation based on CLIENT
requests. CLIENT would be responsible for providing the sets of documentation
SolveITLabs needs to develop each task.
2. Corporate Background: SolveITLabs
a. Company Overview
SolovatSoft, Inc is working under DBA (Doing Business As) name SolveITLabs. It is a
privately-held, California-based company that was incorporated in 2001 and
reincorporated in 2005. The company is well established, cash flow positive, and
Offshore Outsourcing Contract Development Activities Version: 1.0
NearShore and Offshore Project Management September 20, 2010
 SolveITLabs, 2010 Page 8
8
8
employs over 100 engineers and software developers. We have been providing
engineering and consulting services to small and big companies in the areas of wireless
engineering and 3G technology selection and deployment; Embedded development,
Technology strategy; and software development, integration, and support.
b. Project Team Organization
For each project we assign a US Project Manager (PM). The PM is responsible for the
project completion and the support activities. A dedicated team of developers is also
assigned to each project where one of the senior developers leads the team as a Team
Lead.
 Most of our employees (~85%) have been working in SolveITLabs for more than
5 years. About 50% of them have been working in our company for 6+ years.
 Our Project management is located in US and has working experience from a
number of US companies.
 We use US and Russian based Project Managers to effectively coordinate and
execute projects.
c. US Contact Information
Solovatsoft, Inc.
1065 E. Hillsdale Blvd, Suite 401
Foster City, CA 94404
Tel: (800) 782-1746 x 102
Fax: (800) 782-1746
g. IT Services Span
SolveITLabs can help your company create new opportunities for improvement by
reducing the costs of managing applications by over half. We offer a wide range of
services that can help transform your business and technology operations to world-class
excellence.
 IT research and consulting.
 Offshore software development, including re-engineering/development of
business applications, as well as of system-level software and drivers.
 Enterprise development and integration.
h. Verticals Expertise
 Finance
 Technology
 Insurance
 Printing Industry
 Medical
 Travel and Entertainment
Offshore Outsourcing Contract Development Activities Version: 1.0
NearShore and Offshore Project Management September 20, 2010
 SolveITLabs, 2010 Page 9
9
9
i. Technology Domain Expertise
 Internet Applications
 Database Development
 System Development
 Device Drivers
 Workflow Management
 Wireless Development
j. Technical Skill Set
 . NET Framework
 J2EE/J2ME development
 Database development
 CRM/ERP development and integration
 Win32 development
 Linux/Unix programming
 Wireless development
k. Certifications
 Our development center is ISO – 9001:2000 certified.
o CMMI Level assessment planned for the second quarter 2011
 Many of our developers have passed different certifications
o Cisco
o Sun Microsystems
o Microsoft
m. Major Customers

Contenu connexe

Dernier

Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaoncallgirls2057
 
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Doge Mining Website
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFChandresh Chudasama
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationAnamaria Contreras
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfJos Voskuil
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyotictsugar
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Anamaria Contreras
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
Darshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfDarshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfShashank Mehta
 
Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Peter Ward
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMintel Group
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCRashishs7044
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMVoces Mineras
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy Verified Accounts
 
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024Adnet Communications
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Kirill Klimov
 

Dernier (20)

Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCREnjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
 
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDF
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement Presentation
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyot
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.
 
Call Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North GoaCall Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North Goa
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
Darshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfDarshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdf
 
Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQM
 
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
 
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
 

En vedette

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 

En vedette (20)

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 

Solve i tlabs_offshore_project-management

  • 1. Offshore Outsourcing Contract Development Activities Version: 1.0 NearShore and Offshore Project Management September 20, 2010  SolveITLabs, 2010 Page 1 1 1 Offshore Outsourcing Project Management and Development Activities Offshore Project Management Document Authors: Rafael Soultanov Reviewed by: Rafael Soultanov Version: 1.00 Date: September 20, 2010
  • 2. Offshore Outsourcing Contract Development Activities Version: 1.0 NearShore and Offshore Project Management September 20, 2010  SolveITLabs, 2010 Page 2 2 2 _________________________________________ 1. Resolution Methodology a. Project Plan A Project Manager, from SolveITLabs, will be your assistant, collaborator and liaison during this process. The steps we take to establish this project are: Step 1. Create Project Team The Project Manager will be assigned to the project. This project manager will work with offshore project manager to select the team best suited for this project with the skill set and background. . Step 2. Create System design document The next step is to develop a System Design Document. We will develop this document together with CLIENT. This document will determine the feasibility of the technology options that will be used to meet the requirements that will provide the desired features for CLIENT. In addition during the creation of this document future requirements will be discussed to ensure that the new version can support these requirements. The purpose of the Design Document is to systematically specify requirements for the project and the features to be developed. Both functional and non-functional specifications are captured in this document. It serves as the guidebook for design and development. Work on this document will start as soon as an initial work order for the project is signed. The project manager assigned to this project will work with CLIENT technical staff to discuss and resolve any technology or design issues needed to implement the development. Step 3. Development of software The development team will start development of the programs as specified in the System design document. We anticipate the Software progress will be tracked via the SolveITLabs intranet and with weekly status reviews with the project manager, lead developer and CLIENT. Based on completion of the System design document in September the development-coding phase will be completed by the acceptable date. . Step 4. NearShore testing
  • 3. Offshore Outsourcing Contract Development Activities Version: 1.0 NearShore and Offshore Project Management September 20, 2010  SolveITLabs, 2010 Page 3 3 3 A QA engineer will be assigned to the project and will be performing on going testing and bug reporting as software development proceeds. He will also work with CLIENT to develop the acceptance test procedures. Step 5. Initial delivery If the above start dates and system design approval dates are met then the delivery of the full software package will be as both partied agree on. Step 6. On site testing and acceptance After the software is delivered we will have onsite testing and feedback to the development team. The project manager will coordinate this testing, feedback, bug fixing and final acceptance. b. Communication CLIENT will receive from SolveITLabs, on a regular basis, deliverables such as; code releases, documentation, schemas, database designs and status report for review. To facilitate, organize and present these deliverables, CLIENT will receive an account and login privileges to SolveITLabs’s project management Intranet site. Posted there are all documents, status reports and detailed descriptions of the software development process for you to see and respond to. For your consideration we have established a temporary login and password. You are encouraged to login now so you may access and look at some of the documents we have posted there. CLIENT is responsible to assign their own project manger to work with SolveITLabs on a daily basis to provide tasks, review the project implementations and provide feedback to SolveITLabs.  Phone o You can talk to our sales, PM, or billing representatives by calling at anytime during your business day to our US or Moscow-based offices. In 80% cases we are available to talk immediately. In the rest 20% cases we may need 3-6 business hours advance notice.  Email  Intranet o For your consideration we have established a temporary login and password. You are encouraged to login now so you may access and look at some of the documents we have posted there. CLIENT is responsible to assign their own project manger to work with SolveITLabs on a daily basis to provide tasks, review the project implementations and provide feedback to SolveITLabs. c. SolveITLabs Development Process: http://Solovatsoft.com/SolovatSoftSoftwareDevelopmentProcess.pdf
  • 4. Offshore Outsourcing Contract Development Activities Version: 1.0 NearShore and Offshore Project Management September 20, 2010  SolveITLabs, 2010 Page 4 4 4 d. SolveITLabs Project Lifecycle Methodology: http://Solovatsoft.com/Development%20Standard%20Deliverables.pdf e. Project Management Structure  The project team for the Development phases will be organized as follows: f. SolveITLabs’s Roles and Responsibilities  Project Manager o Manages the overall Project, the development environment, and provides process related support for the teams on the project. o Leads and coordinates technical activities and artifacts the project. o Establishes the overall structure for each architectural view: the decomposition of the view, the grouping of elements, and the interfaces between these major groupings.  Team Architect o Develop System design document, provide lead and guidance to team.  Programmers o Develop appropriate modules assigned by the Lead developer.  Quality Assurance Tester (the second developer will perform this task) o Executes testing, including test set-up and execution, o Evaluates test execution and recovery from errors. o Assesses the results of test and logging of identified defects. g. Discovery & Knowledge Transfer Detail During the first weeks SolveITLabs will review the documentation, learn the existing system and its business logic of the tasks and will ask CLIENT team if there are any unclear questions. SolveITLabs will regularly contact CLIENT to clarify the system design requirements and user workflows. CLIENT is responsible for maintaining its production systems. Also a QA/Staging environment (servers, databases) needs to be configured where SolveITLabs will be uploading code updates for CLIENT’s review and feedback. Maintenance of QA/Staging servers is the responsibility of CLIENT. In the event CLIENT needs SolveITLabs to allocate resources or create QA/Staging servers it needs to be discussed separately for each tasks since software-licensing fees could be involved. Throughout the project SolveITLabs requires CLIENT to provide timely clarifications, review of the work results and feedback. US Project Manager Mobile Developers QA Engineer and Product Manager ManaManager Offshore Manager/Lead
  • 5. Offshore Outsourcing Contract Development Activities Version: 1.0 NearShore and Offshore Project Management September 20, 2010  SolveITLabs, 2010 Page 5 5 5 SolveITLabs will contact CLIENT person responsible for work with status reports, questions and code drops for review. CLIENT will track the project’s status using SolveITLabs’s Intranet based Project Tracking Management System. The project plans and tasks are updated according to the tracking results. h. Documentation SolveITLabs utilizes IT Project Management methodology for managing the documenting process and documentation content throughout the project development life cycle. Software documentation can be classified as follows:  Technological documentation defines the software development process and contains detailed technical descriptions. It is intended for use by our software design, development, maintenance and testing specialists in order for them to master, enhance and correct the programs and data throughout the entire software life cycle.  The document integration is carried out according to the Project Management methodology  The life cycle of the CLIENT project is similar to the industry standards: o Analysis and specification development o Preliminary design. o In-depth design. o Component coding and debugging. o Integration and complex debugging. o System testing and documenting. o Release to production and product maintenance.  To effectively manage the software development and documenting process, a software development plan is created. The plan outline is as follows: o General structure of the documentation package. o Terms, definitions, and the content of each document. o Document structure, quality and notation requirements. o Document integration and storage requirements. o Document preparation, checking, editing, control, discussion, approval and distribution schedules.  To implement the documentation plans, we create documents that regulate: o Document creation process. o Obligations and duties of specialists responsible for each particular document. o Resources required for document creation. o Document quality requirements and control methods.  The development of QA documentation can be seen here: http://Solovatsoft.com/quality.html
  • 6. Offshore Outsourcing Contract Development Activities Version: 1.0 NearShore and Offshore Project Management September 20, 2010  SolveITLabs, 2010 Page 6 6 6 i. Work-Load Split SolveITLabs proposes to develop all products from its development facilities. During creation of the System Design document and the user acceptance phase the SolveITLabs Project Manager and developers will be available for review and issues clarifications. j. Project Monitoring and Control Project status reports will be issued weekly and will include milestone-tracking details to ensure that the project stays on track. Changes in the schedule will be escalated to the project managers, who will then decide whether to alter scope in order to preserve target completion dates. k. Requirements and Change Management Plan All feedback from CLIENT will be logged; the software problems or bugs will be registered and acknowledged by issuing a bug description document. SolveITLabs agrees to solve all bugs during the warranty period within the costs given for this project. All change requests that are out of scope need to be discussed with the Project Manager. l. Quality Control Plan All deliverables are required to go through the appropriate review process. The review is required to ensure that each deliverable is of acceptable quality, using guidelines described in the XP review guidelines and checklists. In addition, defects will be recorded and tracked. m. Reporting Plan Weekly project status reports will be issued. Phase and iteration summary reports will also be issued at the appropriate time on the Intranet based project management site. n. Measurement Plan Effort and time will be used to track progress of the project. The project manager will use Planned vs. Actual reports to measure progress. o. Development Approach SolveITLabs will use Rapid Application Development Approach (RAD) or XP which need to be discussed before the beginning of the project. It’s the most suitable approach for this type of joint development in a distributed environment. SolveITLabs’s development team will manage and comply with key processing areas of CMM Level 3. p. Coding Standards Unless coding standards provided by CLIENT, SolveITLabs will be using its own development standards. q. Defect/Bug Tracking & Repair Process We have several bug tracking databases installed and used by different teams in the dev center. Any one of them may be used:
  • 7. Offshore Outsourcing Contract Development Activities Version: 1.0 NearShore and Offshore Project Management September 20, 2010  SolveITLabs, 2010 Page 7 7 7  Mantis  Mercury TestDirector  Bugzilla – open-source  Internal Bug Tracking and project management software r. Final systems testing (regression) and preparation  User Guide update according to the CLIENT feedback  Regression testing and bug fixing.  Installation and Administration Guides  Preparation of the source files, packages, etc. to be transferred to CLIENT  The document below describes our testing standards in detail: http://Solovatsoft.com/DatabaseTestPlanSample.pdf s. Warranty/Support Plan We can provide CLIENT with a customized support plan to meet your specific needs. The software will be warranted for 3 months from release. We make source code security a high priority and take every necessary precaution to prevent any leaks outside of the team. Each employee signs and adheres to an individual NDA agreement. We take every step possible to prevent un-authorized internal and external access and network based attacks to source repositories. We utilize Firewalls for the local network in our company and corporate wide anti-virus software. We employ 4 system and network administrators in our company. Our contract specifies that all copyright, and Intellectual Property ownership, remain with our clients. SolveITLabs is assigned no, and retains no, derivative works of our Client’s Intellectual Properties. t. Milestones Based on the development milestones, code modifications will be remotely delivered and installed on CLIENT’s server(s). If it’s required, the deliverables can be set up on the server and an additional set of unit/system testing can be performed. The final milestone release will have the necessary technical and user documentation based on CLIENT requests. CLIENT would be responsible for providing the sets of documentation SolveITLabs needs to develop each task. 2. Corporate Background: SolveITLabs a. Company Overview SolovatSoft, Inc is working under DBA (Doing Business As) name SolveITLabs. It is a privately-held, California-based company that was incorporated in 2001 and reincorporated in 2005. The company is well established, cash flow positive, and
  • 8. Offshore Outsourcing Contract Development Activities Version: 1.0 NearShore and Offshore Project Management September 20, 2010  SolveITLabs, 2010 Page 8 8 8 employs over 100 engineers and software developers. We have been providing engineering and consulting services to small and big companies in the areas of wireless engineering and 3G technology selection and deployment; Embedded development, Technology strategy; and software development, integration, and support. b. Project Team Organization For each project we assign a US Project Manager (PM). The PM is responsible for the project completion and the support activities. A dedicated team of developers is also assigned to each project where one of the senior developers leads the team as a Team Lead.  Most of our employees (~85%) have been working in SolveITLabs for more than 5 years. About 50% of them have been working in our company for 6+ years.  Our Project management is located in US and has working experience from a number of US companies.  We use US and Russian based Project Managers to effectively coordinate and execute projects. c. US Contact Information Solovatsoft, Inc. 1065 E. Hillsdale Blvd, Suite 401 Foster City, CA 94404 Tel: (800) 782-1746 x 102 Fax: (800) 782-1746 g. IT Services Span SolveITLabs can help your company create new opportunities for improvement by reducing the costs of managing applications by over half. We offer a wide range of services that can help transform your business and technology operations to world-class excellence.  IT research and consulting.  Offshore software development, including re-engineering/development of business applications, as well as of system-level software and drivers.  Enterprise development and integration. h. Verticals Expertise  Finance  Technology  Insurance  Printing Industry  Medical  Travel and Entertainment
  • 9. Offshore Outsourcing Contract Development Activities Version: 1.0 NearShore and Offshore Project Management September 20, 2010  SolveITLabs, 2010 Page 9 9 9 i. Technology Domain Expertise  Internet Applications  Database Development  System Development  Device Drivers  Workflow Management  Wireless Development j. Technical Skill Set  . NET Framework  J2EE/J2ME development  Database development  CRM/ERP development and integration  Win32 development  Linux/Unix programming  Wireless development k. Certifications  Our development center is ISO – 9001:2000 certified. o CMMI Level assessment planned for the second quarter 2011  Many of our developers have passed different certifications o Cisco o Sun Microsystems o Microsoft m. Major Customers