SlideShare a Scribd company logo
September 2, 2010
Your Global
Application
Development
Partner
Corporate Facts
Financially Rock-solid
 $7 M in Revenues in 2008
 Strong focus on fundamentals
Offerings
 Top-notch services
 Flexible Engagement
Model
People
 Over 200 employees
 Strong Leadership
Infrastructure
 State-of-the-art
& fail safe
 Disaster recovery
& Business
continuity
Delivery Capability
 Onsite-offshore model
 High level of technical skills & Domain competency
Quality
 ISO 9001:2001
Founded in 2001 in San Francisco, USA
 2 continents, 2 offices, 2 offshore centers
Clients
 Global Leaders: France Telecom, Quest Software,
InterContinental Hotel Group, Protective Life
Insurance
 Startups and mid-size product companies
Engagement Model
Phase 4
Phase 1
Phase 3
Phase 2
CLIENT
ENGAGEMENT
TEAM
Phase 1 – Assess Client Goals
 Prepare
 Set a Baseline
 Identify
 Recommend
Phase 2 – Plan/Set Tuning Parameters
 Goals
 Time-frame
 Milestones
 Resources
Phase 3 – Launch Engagement
 Execute plan
Phase 4 – Review and Correct
 Pilot Project
 Compare with baselines
 Adjust team, approach
Project Intranet
• Project Intranet to support information flow and access
 Consolidated project status
 Access to all project results, documents, interfaces
 Collaborative environment for Client and Vendor
 Distribution of information between project’s stakeholders (“active” information)
 Centralized repository (“passive” information)
• Access – in time, permanent, full volume
• Security
• Information (metrics, reports, documents for entire project areas)
Several factors strengthen the business case for outsourcing services in Russia...
 Factor cost differential – Wage costs about 20% of US levels; real estate costs about 30% of US levels
 Time zone advantage – The nearly 11-hour time zone difference between US and Russia enables ‘follow
the sun’ 24x7 coverage
 Robust telecom infrastructure – Russia’s telecom infrastructure today is world-class and cost-
competitive, with various long-distance connectivity options, high-bandwidth local loop networks and high-speed
Internet access
 Government incentives – Russian government is actively promoting offshore services, by setting up
technology parks and other infrastructure, speeding up investment approvals and providing attractive tax incentives
Offshore Delivery Model
Users,
Customers
Front Office
Customer facing
Back Office
Russia
1stlevelSupport
2nd and 3rd Level Support
Front Office
Functional
Responsibilities
Back Office
Functional
Responsibilities
Common tools and Processes
Knowledge Base
Service Management
Quality Management
Technical Infrastructure
Development
Center
Of course, the split of work
between front and back offices
may change!
US/Offshore Work-Split
1
Client’s
Business Users*
Client’s Helpdesk Front Office
Support Team
Client’s Systems
US Offshore
2 3
4
Client SolveITLabs US
Office
SolveITLabs
Development
Center
Log ticket
Ticket assigned
Ticket assigned to
Support Team
Periodic face to face
meetings Service Delivery Manager monitoring operations
3
Types of offshore projects
There are 2 main types of offshore projects
 Fixed-price projects
• Black box for the customer
• Well-defined specifications
• Not at heart of Customer’s Information System
Or highly risky if they are!
 Collaborative/Agile projects
• Moving specifications
• IT teams on both sides
- Possibly developers on both sides
- Possibly Architects/QA on one side and development team on the other side
• Minimal project duration required
- For processes/tools/communications to set up on place
- For people interactions to reach a satisfactory level
• Can tackle complex projects (and with higher satisfaction levels)
Role of Onsite Coordinator
Should take neutral position as much as possible
Handles administrative tasks:
Arrival/Departure administration (secure id card, email/access account, intranet account, mailing lists, etc)
Organization of visits (identification of requirement, dates, agendas, people) in both directions
Visa handling
Infrastructure for offshore team:
Infrastructure coordination + improvements (monitor performances, tune tools) - with help from customer’s IT team
Organizational Role:
Weekly technical and management conf calls with all the teams (dev team +Customer team) + follow up from
these calls
Management Status Meetings
Communication facilitating + related communication improvements
Crisis escalation investigation + handling
Accompany Onsite members during offshore visits, ensuring success of agenda/visit.
Methodology/Expertise:
Definition of Project Development Process with “offshore in mind” and continuous improvements (e.g. short iterations
introduction, detailed planning, acceptance criteria for code delivery, intranet setup, etc).
Work inside the teams to implement the collaborative development process.
Quality suggestions + improvements (testing strategy / build improvements for quality + measurements)
Continuous build + testing + collaborative development processes
Architecture + implementation of regression testing
Offshore Outsourcing - No Micromanagement
Local
Project Lead
Developer
Project
Lead
Developer
Developer
onsite offshore
Project
Manager
Developer
Developer
Developer
onsite offshore
Infrastructure
VPN over
internet
Offshore
firewallfirewall
Onsite
Source
Repository
Continuous
releases
Intranet (Build
results, Issue
tracker)
DMZ reachable from offshore
firewall
Communication Tools
• Travel: Every 2 months
• “Word” docs: 1 every month
• Phone: 3 calls per week
• Intranet: 1 topic modified per day
• Email: several times per day
• Through builds: every day, 2 times a week
• Chat: continuously
Valueinteamknowledgesharing
Usage frequency
Travels
Word
document
Intranet
Phone
C
Video Conference
Chat
Forum
Email
How to share knowledge ?
Travels in both directions
Especially before new subjects
Functional training for Project Leads
Have Project Leads do the business conception
As much as possible
Have Project Leads do the detailed design
Open chat channels with functional persons
Should have dedicated onsite persons. 1 per team => 1 person per 10 developers roughly.
decrease over the time.
Helpful to have onsite coordinators
Send functional tests along with use cases
Have separate team writing scripts and running them
Project Development Approach
P1:
Business Proposal
P2:
Requirement
Clarification
P3:
Project Planning &
Prioritization
P4:
Design and
Prototype
P5:
Documentation
P6:
Development
P7:
Testing &
Quality Assurance
P8:
Deploy
Owner: Sponsor
Approval
Process
Owner: Product Manager
Requirement
Approval
Owner: Project Manager Owner: Project Team
Project
Review
Design
Review
Code
Review
Acceptance
Review
Owner: Project Team
Owner: Project TeamOwner: Operations
Owner: Operations
P7
Release Mgmt & QA
Regression Tests
Performance
Tests
P8
Operations
P6 - Back-end Development
Integration Testing
• HTML coding
• Page Tagging
• Page Validation Test
• Compatibility Test
• Implement Biz Logic
• Implement Database
• Implement Interfaces
• Unit Testing
• Functional Testing
Security Audit
Usability Tests
Portal Validation
Rollout Programs
P9
Project
Debrief
P1
Business Proposal
P2
Requirements
Clarification
P3
Planning
P4
Design/Prototype
• Conduct Technical
Assessment
• Review:
– Content Quality
– Usability Quality
– Operational SLA
• Update P1 through
P4 documents
• Refine Project Plan
– Time lines
– Resources
P5
Finalize Product Spec
Remedial Plan
Lessons Learned
Operation
Procedures
SLA
Prototype
Mockups
Wireframes
Business
Flowchart
Infrastructure
Design Doc.
Functional
Specification
Draft SLA
Document
P6 - Front-end Development
•Define Business
Goals
•Determine Project
Expectations
•Core
Competency
•ROI
•Time to
Market
•Define Critical Success
factors
•Review Project Key
Players
•Estimate costs
•Project Approval
•Identify all Requirements
•Define Project Scope,
Objectives, and Budget
•Design Business Flow Process
•Evaluate business
benefit and Project COST
•Prepare Marketing Doc
and Plan
•Feature/Benefit
•Positioning
•Promotion tactics
•Negotiate Contract
•Define User Experience
•Conduct User Focus groups
•Project Approval
Create Visual Design
•Build:
–UI Prototype
–Back-end Prototype
•Finalize Content
•Prototype Usability testing
•Design Data Schemas
•Detailed Application design
•Identify API’s
•Detail Infrastructure design
•Define Data Elements
•Define Images
•QA for Content&UI
•Create Test Plan and Cases
•Develop Usability testing
Protocols
•Develop Use Cases
•Develop Conceptual Design
•Infrastructure
•User Interface
•Create Project Plan
•Document all assumptions
•Define:
–Issues
–Milestones
–Resources
•Identify Content needs
•Create marketing material
•Plan Pilot, if required
•Technical Assessment
•Operational Assessment
•Alpha
•Beta
Project Iterations
• Fixed iteration delivery dates (Must not be changed, content can change)
• Iterations must list *all* tasks taking ½ day or more
 To prevent misunderstanding
 To allow easy progress follow up
 To generate release notes automatically
 Done using Issue Driven Development
Offshore/Onsite Testing
Developer
workstations
Dev Server
QA/Staging
Server
Production
Environment
Development platform
Set up from offshore
- Unit tests (mocks)
- Some integration
tests
- Integration testing
(manual)
- Functional tests by
developers (manual)
- Technical / Functional
tests (manual)
- Performance testing
(manual)
- Functional tests by
end users (manual)
- Client customers
UAT
Environment
Suggestions
Requires good onsite coordinators
To solve communication issues due to language and cultural differences
To act as “harmonizers”, improve communication
To shield teams from the wearing effect of working from a distance
Requires a lot of travel, communication
Hard to work with someone you didn’t see - leads to misunderstanding
At all levels – Project Managers, Team Leads, Architects
Share activities between onsite/offshore
Not just development, but also
− Business Requirements, Architecture Design, System Testing, etc
Allow offshore people to participate actively in the development process
Share the project knowledge among all project team members
Write functional test cases before development starts
Helps transfer business knowledge
Helps to catch misunderstanding early
Can be automated by QA Developers
Waterfall Development Model
A waterfall model
with feedback can
be very effective choice
to design a system that is
clearly described. In this case
only a few minor changes can be
made in system design or its requirements.
Also Waterfall model creates completed results in
each phase being done and forever.

More Related Content

What's hot

Rakshith Ballal Resume
Rakshith Ballal ResumeRakshith Ballal Resume
Rakshith Ballal Resume
Rakshith Ballal
 
Kumar_Saurabh_CV
Kumar_Saurabh_CVKumar_Saurabh_CV
Kumar_Saurabh_CV
Kumar Saurabh
 
Project Manager - PMP [Resume]
Project Manager - PMP [Resume]Project Manager - PMP [Resume]
Project Manager - PMP [Resume]
jkern1993
 
Gilbert_Benitez_Jr
Gilbert_Benitez_JrGilbert_Benitez_Jr
Gilbert_Benitez_Jr
Gilbert Benitez
 
Bharath hr
Bharath hrBharath hr
Bharath hr
Bharath H R
 
Resume G Bisanz Detailed Feb22012
Resume G Bisanz Detailed Feb22012Resume G Bisanz Detailed Feb22012
Resume G Bisanz Detailed Feb22012
Gregory Bisanz
 
WL - Long_Oct 2016
WL -  Long_Oct 2016WL -  Long_Oct 2016
WL - Long_Oct 2016
Will Loyal
 
Prabhu Sundaramurthi (4)
Prabhu Sundaramurthi (4)Prabhu Sundaramurthi (4)
Prabhu Sundaramurthi (4)
Prabhu Sundaramurthi
 
Christopher Scott PMP Resume C1
Christopher Scott PMP Resume C1Christopher Scott PMP Resume C1
Christopher Scott PMP Resume C1
Christopher Scott
 
DC updated 7-27-16 gen
DC updated 7-27-16 genDC updated 7-27-16 gen
DC updated 7-27-16 gen
Thampi Velappan
 
Resume_ArvindMaadam
Resume_ArvindMaadamResume_ArvindMaadam
Resume_ArvindMaadam
Arvind Maadam
 
REYNAUD_Michel_-_Resume2016-2
REYNAUD_Michel_-_Resume2016-2REYNAUD_Michel_-_Resume2016-2
REYNAUD_Michel_-_Resume2016-2
Michel Reynaud, PMP
 
Shafi_QA Architect
Shafi_QA ArchitectShafi_QA Architect
Shafi_QA Architect
Shafi Quraishi
 
Sachin's Professional Journey
Sachin's Professional JourneySachin's Professional Journey
Sachin's Professional Journey
Sachin Gupta
 
JleonardResume-060116
JleonardResume-060116JleonardResume-060116
JleonardResume-060116
JoEllen Leonard
 
Resume Arun Panwar
Resume Arun PanwarResume Arun Panwar
Resume Arun Panwar
Arun Panwar PMP®, ITIL®
 
HagenbrockResumeCurrent20170105
HagenbrockResumeCurrent20170105HagenbrockResumeCurrent20170105
HagenbrockResumeCurrent20170105
Carl Hagenbrock, PMP
 
Jason Hyatt, PMP - Resume - Project Manager - 2014-11-27
Jason Hyatt, PMP - Resume - Project Manager - 2014-11-27Jason Hyatt, PMP - Resume - Project Manager - 2014-11-27
Jason Hyatt, PMP - Resume - Project Manager - 2014-11-27
Jason Hyatt, PMP
 
CHRISTINA MATEO-Curriculum Vitae
CHRISTINA MATEO-Curriculum VitaeCHRISTINA MATEO-Curriculum Vitae
CHRISTINA MATEO-Curriculum Vitae
Christina Mateo
 
Rebecca Selinger 2016 PMP Resume
Rebecca Selinger 2016 PMP Resume  Rebecca Selinger 2016 PMP Resume
Rebecca Selinger 2016 PMP Resume
Rebecca Selinger
 

What's hot (20)

Rakshith Ballal Resume
Rakshith Ballal ResumeRakshith Ballal Resume
Rakshith Ballal Resume
 
Kumar_Saurabh_CV
Kumar_Saurabh_CVKumar_Saurabh_CV
Kumar_Saurabh_CV
 
Project Manager - PMP [Resume]
Project Manager - PMP [Resume]Project Manager - PMP [Resume]
Project Manager - PMP [Resume]
 
Gilbert_Benitez_Jr
Gilbert_Benitez_JrGilbert_Benitez_Jr
Gilbert_Benitez_Jr
 
Bharath hr
Bharath hrBharath hr
Bharath hr
 
Resume G Bisanz Detailed Feb22012
Resume G Bisanz Detailed Feb22012Resume G Bisanz Detailed Feb22012
Resume G Bisanz Detailed Feb22012
 
WL - Long_Oct 2016
WL -  Long_Oct 2016WL -  Long_Oct 2016
WL - Long_Oct 2016
 
Prabhu Sundaramurthi (4)
Prabhu Sundaramurthi (4)Prabhu Sundaramurthi (4)
Prabhu Sundaramurthi (4)
 
Christopher Scott PMP Resume C1
Christopher Scott PMP Resume C1Christopher Scott PMP Resume C1
Christopher Scott PMP Resume C1
 
DC updated 7-27-16 gen
DC updated 7-27-16 genDC updated 7-27-16 gen
DC updated 7-27-16 gen
 
Resume_ArvindMaadam
Resume_ArvindMaadamResume_ArvindMaadam
Resume_ArvindMaadam
 
REYNAUD_Michel_-_Resume2016-2
REYNAUD_Michel_-_Resume2016-2REYNAUD_Michel_-_Resume2016-2
REYNAUD_Michel_-_Resume2016-2
 
Shafi_QA Architect
Shafi_QA ArchitectShafi_QA Architect
Shafi_QA Architect
 
Sachin's Professional Journey
Sachin's Professional JourneySachin's Professional Journey
Sachin's Professional Journey
 
JleonardResume-060116
JleonardResume-060116JleonardResume-060116
JleonardResume-060116
 
Resume Arun Panwar
Resume Arun PanwarResume Arun Panwar
Resume Arun Panwar
 
HagenbrockResumeCurrent20170105
HagenbrockResumeCurrent20170105HagenbrockResumeCurrent20170105
HagenbrockResumeCurrent20170105
 
Jason Hyatt, PMP - Resume - Project Manager - 2014-11-27
Jason Hyatt, PMP - Resume - Project Manager - 2014-11-27Jason Hyatt, PMP - Resume - Project Manager - 2014-11-27
Jason Hyatt, PMP - Resume - Project Manager - 2014-11-27
 
CHRISTINA MATEO-Curriculum Vitae
CHRISTINA MATEO-Curriculum VitaeCHRISTINA MATEO-Curriculum Vitae
CHRISTINA MATEO-Curriculum Vitae
 
Rebecca Selinger 2016 PMP Resume
Rebecca Selinger 2016 PMP Resume  Rebecca Selinger 2016 PMP Resume
Rebecca Selinger 2016 PMP Resume
 

Viewers also liked

Implementing people-driven mobile technology to improve offshore project know...
Implementing people-driven mobile technology to improve offshore project know...Implementing people-driven mobile technology to improve offshore project know...
Implementing people-driven mobile technology to improve offshore project know...
Gerrit Brouwer (格里特)
 
Offshore Project Report
Offshore Project ReportOffshore Project Report
Offshore Project Report
Sergey Makeev
 
Sustaining Nuclear Infrastructure Wna China Nov10
Sustaining Nuclear Infrastructure   Wna China   Nov10Sustaining Nuclear Infrastructure   Wna China   Nov10
Sustaining Nuclear Infrastructure Wna China Nov10
Jean-Baptiste MONNIER, PhD
 
Presentation offshore Audit WP22 -Closing meeting 12-March-2015 (3)
Presentation offshore Audit WP22 -Closing meeting 12-March-2015 (3)Presentation offshore Audit WP22 -Closing meeting 12-March-2015 (3)
Presentation offshore Audit WP22 -Closing meeting 12-March-2015 (3)
Kristipoom R-khubut
 
ISO 15926 series standard and its business value
ISO 15926 series standard and its business valueISO 15926 series standard and its business value
ISO 15926 series standard and its business value
Hiroshi Okada
 
An Offshore Project Portfolio Management Organizational Chart
An Offshore Project Portfolio Management Organizational ChartAn Offshore Project Portfolio Management Organizational Chart
An Offshore Project Portfolio Management Organizational Chart
toufan ramezanipashakalaei (PMI-RMP, PMP, PfMP)
 
CS Offshore Project
CS Offshore ProjectCS Offshore Project
CS Offshore Project
Pradeep Balakrishnan Thampi
 
ISO 15926 standard for Nuclear Power
ISO 15926 standard for Nuclear PowerISO 15926 standard for Nuclear Power
ISO 15926 standard for Nuclear Power
Jean-Baptiste MONNIER, PhD
 
Corporate presentation (short with examples)
Corporate presentation (short with examples)Corporate presentation (short with examples)
Corporate presentation (short with examples)
PCA Services
 
Especializacion docente en educacion y tics mariela bosio
Especializacion docente en educacion y tics  mariela bosioEspecializacion docente en educacion y tics  mariela bosio
Especializacion docente en educacion y tics mariela bosio
Mariela Bosio
 
Ocean reef 2014 espanol.pptx
Ocean reef 2014 espanol.pptxOcean reef 2014 espanol.pptx
Ocean reef 2014 espanol.pptx
Lorenzo Rodriguez Vidal
 
Case study la business intelligence applicata al settore bancario
Case study  la business intelligence applicata al settore bancarioCase study  la business intelligence applicata al settore bancario
Case study la business intelligence applicata al settore bancarioactarusboy
 
The Doomsday, tagalog
The Doomsday, tagalogThe Doomsday, tagalog
The Doomsday, tagalog
Arab Muslim
 
Cuadro de reformas- henry figueroa- elias vargas
Cuadro de reformas- henry figueroa- elias vargasCuadro de reformas- henry figueroa- elias vargas
Cuadro de reformas- henry figueroa- elias vargas
Henry Figueroa Fernández
 
I phone udvikling best brains
I phone udvikling best brainsI phone udvikling best brains
I phone udvikling best brains
Ove larsen
 
3ºEso Analisis Obras PictóRicas Cast
3ºEso Analisis Obras PictóRicas Cast3ºEso Analisis Obras PictóRicas Cast
3ºEso Analisis Obras PictóRicas Cast
slidewoman
 
Alex2016
Alex2016Alex2016
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
MoniJuanAlex
 
Anexo visual 2º cuatrimestre mariana vazquez
Anexo visual 2º cuatrimestre  mariana vazquezAnexo visual 2º cuatrimestre  mariana vazquez
Anexo visual 2º cuatrimestre mariana vazquez
geo39 geo39
 
Native Ads: Ad Content in Context
Native Ads: Ad Content in ContextNative Ads: Ad Content in Context
Native Ads: Ad Content in Context
Michael Wörmann
 

Viewers also liked (20)

Implementing people-driven mobile technology to improve offshore project know...
Implementing people-driven mobile technology to improve offshore project know...Implementing people-driven mobile technology to improve offshore project know...
Implementing people-driven mobile technology to improve offshore project know...
 
Offshore Project Report
Offshore Project ReportOffshore Project Report
Offshore Project Report
 
Sustaining Nuclear Infrastructure Wna China Nov10
Sustaining Nuclear Infrastructure   Wna China   Nov10Sustaining Nuclear Infrastructure   Wna China   Nov10
Sustaining Nuclear Infrastructure Wna China Nov10
 
Presentation offshore Audit WP22 -Closing meeting 12-March-2015 (3)
Presentation offshore Audit WP22 -Closing meeting 12-March-2015 (3)Presentation offshore Audit WP22 -Closing meeting 12-March-2015 (3)
Presentation offshore Audit WP22 -Closing meeting 12-March-2015 (3)
 
ISO 15926 series standard and its business value
ISO 15926 series standard and its business valueISO 15926 series standard and its business value
ISO 15926 series standard and its business value
 
An Offshore Project Portfolio Management Organizational Chart
An Offshore Project Portfolio Management Organizational ChartAn Offshore Project Portfolio Management Organizational Chart
An Offshore Project Portfolio Management Organizational Chart
 
CS Offshore Project
CS Offshore ProjectCS Offshore Project
CS Offshore Project
 
ISO 15926 standard for Nuclear Power
ISO 15926 standard for Nuclear PowerISO 15926 standard for Nuclear Power
ISO 15926 standard for Nuclear Power
 
Corporate presentation (short with examples)
Corporate presentation (short with examples)Corporate presentation (short with examples)
Corporate presentation (short with examples)
 
Especializacion docente en educacion y tics mariela bosio
Especializacion docente en educacion y tics  mariela bosioEspecializacion docente en educacion y tics  mariela bosio
Especializacion docente en educacion y tics mariela bosio
 
Ocean reef 2014 espanol.pptx
Ocean reef 2014 espanol.pptxOcean reef 2014 espanol.pptx
Ocean reef 2014 espanol.pptx
 
Case study la business intelligence applicata al settore bancario
Case study  la business intelligence applicata al settore bancarioCase study  la business intelligence applicata al settore bancario
Case study la business intelligence applicata al settore bancario
 
The Doomsday, tagalog
The Doomsday, tagalogThe Doomsday, tagalog
The Doomsday, tagalog
 
Cuadro de reformas- henry figueroa- elias vargas
Cuadro de reformas- henry figueroa- elias vargasCuadro de reformas- henry figueroa- elias vargas
Cuadro de reformas- henry figueroa- elias vargas
 
I phone udvikling best brains
I phone udvikling best brainsI phone udvikling best brains
I phone udvikling best brains
 
3ºEso Analisis Obras PictóRicas Cast
3ºEso Analisis Obras PictóRicas Cast3ºEso Analisis Obras PictóRicas Cast
3ºEso Analisis Obras PictóRicas Cast
 
Alex2016
Alex2016Alex2016
Alex2016
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
Anexo visual 2º cuatrimestre mariana vazquez
Anexo visual 2º cuatrimestre  mariana vazquezAnexo visual 2º cuatrimestre  mariana vazquez
Anexo visual 2º cuatrimestre mariana vazquez
 
Native Ads: Ad Content in Context
Native Ads: Ad Content in ContextNative Ads: Ad Content in Context
Native Ads: Ad Content in Context
 

Similar to Solve It Labs Offshore Project Management

Krishnaprasad_chembakassery_BSA
Krishnaprasad_chembakassery_BSAKrishnaprasad_chembakassery_BSA
Krishnaprasad_chembakassery_BSA
krishna prasad
 
JC_Gabuya_Resume
JC_Gabuya_ResumeJC_Gabuya_Resume
JC_Gabuya_Resume
John Carlo Gabuya
 
Skype for business deployment pw v.06
Skype for business deployment pw v.06Skype for business deployment pw v.06
Skype for business deployment pw v.06
Federica Ventolini
 
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystemsTechnical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
OutSystems
 
PriyankaMeher_TestEngineer_Profile
PriyankaMeher_TestEngineer_ProfilePriyankaMeher_TestEngineer_Profile
PriyankaMeher_TestEngineer_Profile
Priyanka Meher
 
Adi CV Tech Manager
Adi CV Tech ManagerAdi CV Tech Manager
Adi CV Tech Manager
Satyanarayan Adi
 
Sayyed Shahood Resume
Sayyed Shahood ResumeSayyed Shahood Resume
Sayyed Shahood Resume
Sayyed Shahood
 
Team International Capabilities Presentation
Team International Capabilities PresentationTeam International Capabilities Presentation
Team International Capabilities Presentation
Natalie Zheleznova
 
Gopi Krishna Resume_Cards
Gopi Krishna Resume_CardsGopi Krishna Resume_Cards
Gopi Krishna Resume_Cards
Gopi Subbiah
 
Arpit Srivastava
Arpit SrivastavaArpit Srivastava
Arpit Srivastava
Arpit Srivastava
 
Neerav Modi
Neerav ModiNeerav Modi
Neerav Modi
Neerav Modi
 
Remin's Resume
Remin's ResumeRemin's Resume
Remin's Resume
Remin George
 
Devika M Resume
Devika  M ResumeDevika  M Resume
Devika M Resume
Devika Mahendran
 
Dhirendra_Prabhugaunker_Resume
Dhirendra_Prabhugaunker_ResumeDhirendra_Prabhugaunker_Resume
Dhirendra_Prabhugaunker_Resume
dhirendra prabhu
 
Ruchica singh developer
Ruchica singh developerRuchica singh developer
Ruchica singh developer
Ruchica Singh
 
Mark_Johnston-public
Mark_Johnston-publicMark_Johnston-public
Mark_Johnston-public
Mark Johnston
 
Sivasubramani_N_Testing
Sivasubramani_N_TestingSivasubramani_N_Testing
Sivasubramani_N_Testing
nsivamsit
 
Tony_CV New
Tony_CV NewTony_CV New
Tony_CV New
Harold Anthony
 
Baryons Extended Development Centre
Baryons Extended Development CentreBaryons Extended Development Centre
Baryons Extended Development Centre
Baryons Software Solutions
 
Baryons extended development centres
Baryons extended development centresBaryons extended development centres
Baryons extended development centres
Baryons Software Solutions
 

Similar to Solve It Labs Offshore Project Management (20)

Krishnaprasad_chembakassery_BSA
Krishnaprasad_chembakassery_BSAKrishnaprasad_chembakassery_BSA
Krishnaprasad_chembakassery_BSA
 
JC_Gabuya_Resume
JC_Gabuya_ResumeJC_Gabuya_Resume
JC_Gabuya_Resume
 
Skype for business deployment pw v.06
Skype for business deployment pw v.06Skype for business deployment pw v.06
Skype for business deployment pw v.06
 
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystemsTechnical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
 
PriyankaMeher_TestEngineer_Profile
PriyankaMeher_TestEngineer_ProfilePriyankaMeher_TestEngineer_Profile
PriyankaMeher_TestEngineer_Profile
 
Adi CV Tech Manager
Adi CV Tech ManagerAdi CV Tech Manager
Adi CV Tech Manager
 
Sayyed Shahood Resume
Sayyed Shahood ResumeSayyed Shahood Resume
Sayyed Shahood Resume
 
Team International Capabilities Presentation
Team International Capabilities PresentationTeam International Capabilities Presentation
Team International Capabilities Presentation
 
Gopi Krishna Resume_Cards
Gopi Krishna Resume_CardsGopi Krishna Resume_Cards
Gopi Krishna Resume_Cards
 
Arpit Srivastava
Arpit SrivastavaArpit Srivastava
Arpit Srivastava
 
Neerav Modi
Neerav ModiNeerav Modi
Neerav Modi
 
Remin's Resume
Remin's ResumeRemin's Resume
Remin's Resume
 
Devika M Resume
Devika  M ResumeDevika  M Resume
Devika M Resume
 
Dhirendra_Prabhugaunker_Resume
Dhirendra_Prabhugaunker_ResumeDhirendra_Prabhugaunker_Resume
Dhirendra_Prabhugaunker_Resume
 
Ruchica singh developer
Ruchica singh developerRuchica singh developer
Ruchica singh developer
 
Mark_Johnston-public
Mark_Johnston-publicMark_Johnston-public
Mark_Johnston-public
 
Sivasubramani_N_Testing
Sivasubramani_N_TestingSivasubramani_N_Testing
Sivasubramani_N_Testing
 
Tony_CV New
Tony_CV NewTony_CV New
Tony_CV New
 
Baryons Extended Development Centre
Baryons Extended Development CentreBaryons Extended Development Centre
Baryons Extended Development Centre
 
Baryons extended development centres
Baryons extended development centresBaryons extended development centres
Baryons extended development centres
 

Solve It Labs Offshore Project Management

  • 1. September 2, 2010 Your Global Application Development Partner
  • 2. Corporate Facts Financially Rock-solid  $7 M in Revenues in 2008  Strong focus on fundamentals Offerings  Top-notch services  Flexible Engagement Model People  Over 200 employees  Strong Leadership Infrastructure  State-of-the-art & fail safe  Disaster recovery & Business continuity Delivery Capability  Onsite-offshore model  High level of technical skills & Domain competency Quality  ISO 9001:2001 Founded in 2001 in San Francisco, USA  2 continents, 2 offices, 2 offshore centers Clients  Global Leaders: France Telecom, Quest Software, InterContinental Hotel Group, Protective Life Insurance  Startups and mid-size product companies
  • 3. Engagement Model Phase 4 Phase 1 Phase 3 Phase 2 CLIENT ENGAGEMENT TEAM Phase 1 – Assess Client Goals  Prepare  Set a Baseline  Identify  Recommend Phase 2 – Plan/Set Tuning Parameters  Goals  Time-frame  Milestones  Resources Phase 3 – Launch Engagement  Execute plan Phase 4 – Review and Correct  Pilot Project  Compare with baselines  Adjust team, approach
  • 4. Project Intranet • Project Intranet to support information flow and access  Consolidated project status  Access to all project results, documents, interfaces  Collaborative environment for Client and Vendor  Distribution of information between project’s stakeholders (“active” information)  Centralized repository (“passive” information) • Access – in time, permanent, full volume • Security • Information (metrics, reports, documents for entire project areas)
  • 5. Several factors strengthen the business case for outsourcing services in Russia...  Factor cost differential – Wage costs about 20% of US levels; real estate costs about 30% of US levels  Time zone advantage – The nearly 11-hour time zone difference between US and Russia enables ‘follow the sun’ 24x7 coverage  Robust telecom infrastructure – Russia’s telecom infrastructure today is world-class and cost- competitive, with various long-distance connectivity options, high-bandwidth local loop networks and high-speed Internet access  Government incentives – Russian government is actively promoting offshore services, by setting up technology parks and other infrastructure, speeding up investment approvals and providing attractive tax incentives
  • 6. Offshore Delivery Model Users, Customers Front Office Customer facing Back Office Russia 1stlevelSupport 2nd and 3rd Level Support Front Office Functional Responsibilities Back Office Functional Responsibilities Common tools and Processes Knowledge Base Service Management Quality Management Technical Infrastructure Development Center Of course, the split of work between front and back offices may change!
  • 7. US/Offshore Work-Split 1 Client’s Business Users* Client’s Helpdesk Front Office Support Team Client’s Systems US Offshore 2 3 4 Client SolveITLabs US Office SolveITLabs Development Center Log ticket Ticket assigned Ticket assigned to Support Team Periodic face to face meetings Service Delivery Manager monitoring operations 3
  • 8. Types of offshore projects There are 2 main types of offshore projects  Fixed-price projects • Black box for the customer • Well-defined specifications • Not at heart of Customer’s Information System Or highly risky if they are!  Collaborative/Agile projects • Moving specifications • IT teams on both sides - Possibly developers on both sides - Possibly Architects/QA on one side and development team on the other side • Minimal project duration required - For processes/tools/communications to set up on place - For people interactions to reach a satisfactory level • Can tackle complex projects (and with higher satisfaction levels)
  • 9. Role of Onsite Coordinator Should take neutral position as much as possible Handles administrative tasks: Arrival/Departure administration (secure id card, email/access account, intranet account, mailing lists, etc) Organization of visits (identification of requirement, dates, agendas, people) in both directions Visa handling Infrastructure for offshore team: Infrastructure coordination + improvements (monitor performances, tune tools) - with help from customer’s IT team Organizational Role: Weekly technical and management conf calls with all the teams (dev team +Customer team) + follow up from these calls Management Status Meetings Communication facilitating + related communication improvements Crisis escalation investigation + handling Accompany Onsite members during offshore visits, ensuring success of agenda/visit. Methodology/Expertise: Definition of Project Development Process with “offshore in mind” and continuous improvements (e.g. short iterations introduction, detailed planning, acceptance criteria for code delivery, intranet setup, etc). Work inside the teams to implement the collaborative development process. Quality suggestions + improvements (testing strategy / build improvements for quality + measurements) Continuous build + testing + collaborative development processes Architecture + implementation of regression testing
  • 10. Offshore Outsourcing - No Micromanagement Local Project Lead Developer Project Lead Developer Developer onsite offshore Project Manager Developer Developer Developer onsite offshore
  • 12. Communication Tools • Travel: Every 2 months • “Word” docs: 1 every month • Phone: 3 calls per week • Intranet: 1 topic modified per day • Email: several times per day • Through builds: every day, 2 times a week • Chat: continuously Valueinteamknowledgesharing Usage frequency Travels Word document Intranet Phone C Video Conference Chat Forum Email
  • 13. How to share knowledge ? Travels in both directions Especially before new subjects Functional training for Project Leads Have Project Leads do the business conception As much as possible Have Project Leads do the detailed design Open chat channels with functional persons Should have dedicated onsite persons. 1 per team => 1 person per 10 developers roughly. decrease over the time. Helpful to have onsite coordinators Send functional tests along with use cases Have separate team writing scripts and running them
  • 14. Project Development Approach P1: Business Proposal P2: Requirement Clarification P3: Project Planning & Prioritization P4: Design and Prototype P5: Documentation P6: Development P7: Testing & Quality Assurance P8: Deploy Owner: Sponsor Approval Process Owner: Product Manager Requirement Approval Owner: Project Manager Owner: Project Team Project Review Design Review Code Review Acceptance Review Owner: Project Team Owner: Project TeamOwner: Operations Owner: Operations
  • 15. P7 Release Mgmt & QA Regression Tests Performance Tests P8 Operations P6 - Back-end Development Integration Testing • HTML coding • Page Tagging • Page Validation Test • Compatibility Test • Implement Biz Logic • Implement Database • Implement Interfaces • Unit Testing • Functional Testing Security Audit Usability Tests Portal Validation Rollout Programs P9 Project Debrief P1 Business Proposal P2 Requirements Clarification P3 Planning P4 Design/Prototype • Conduct Technical Assessment • Review: – Content Quality – Usability Quality – Operational SLA • Update P1 through P4 documents • Refine Project Plan – Time lines – Resources P5 Finalize Product Spec Remedial Plan Lessons Learned Operation Procedures SLA Prototype Mockups Wireframes Business Flowchart Infrastructure Design Doc. Functional Specification Draft SLA Document P6 - Front-end Development •Define Business Goals •Determine Project Expectations •Core Competency •ROI •Time to Market •Define Critical Success factors •Review Project Key Players •Estimate costs •Project Approval •Identify all Requirements •Define Project Scope, Objectives, and Budget •Design Business Flow Process •Evaluate business benefit and Project COST •Prepare Marketing Doc and Plan •Feature/Benefit •Positioning •Promotion tactics •Negotiate Contract •Define User Experience •Conduct User Focus groups •Project Approval Create Visual Design •Build: –UI Prototype –Back-end Prototype •Finalize Content •Prototype Usability testing •Design Data Schemas •Detailed Application design •Identify API’s •Detail Infrastructure design •Define Data Elements •Define Images •QA for Content&UI •Create Test Plan and Cases •Develop Usability testing Protocols •Develop Use Cases •Develop Conceptual Design •Infrastructure •User Interface •Create Project Plan •Document all assumptions •Define: –Issues –Milestones –Resources •Identify Content needs •Create marketing material •Plan Pilot, if required •Technical Assessment •Operational Assessment •Alpha •Beta
  • 16. Project Iterations • Fixed iteration delivery dates (Must not be changed, content can change) • Iterations must list *all* tasks taking ½ day or more  To prevent misunderstanding  To allow easy progress follow up  To generate release notes automatically  Done using Issue Driven Development
  • 17. Offshore/Onsite Testing Developer workstations Dev Server QA/Staging Server Production Environment Development platform Set up from offshore - Unit tests (mocks) - Some integration tests - Integration testing (manual) - Functional tests by developers (manual) - Technical / Functional tests (manual) - Performance testing (manual) - Functional tests by end users (manual) - Client customers UAT Environment
  • 18. Suggestions Requires good onsite coordinators To solve communication issues due to language and cultural differences To act as “harmonizers”, improve communication To shield teams from the wearing effect of working from a distance Requires a lot of travel, communication Hard to work with someone you didn’t see - leads to misunderstanding At all levels – Project Managers, Team Leads, Architects Share activities between onsite/offshore Not just development, but also − Business Requirements, Architecture Design, System Testing, etc Allow offshore people to participate actively in the development process Share the project knowledge among all project team members Write functional test cases before development starts Helps transfer business knowledge Helps to catch misunderstanding early Can be automated by QA Developers
  • 19. Waterfall Development Model A waterfall model with feedback can be very effective choice to design a system that is clearly described. In this case only a few minor changes can be made in system design or its requirements. Also Waterfall model creates completed results in each phase being done and forever.