ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
8/19/2017 For Internal Use Only 1
HOW INFORMATION TECH WORKS
Software acquisition and offshore operations
derek chang https://goo.gl/sAk1jz
technology enthUsiast
8/19/2017 For Internal Use Only 2
OUTLINE
Who am I
About WebMD
Primary IT Functions
Trending in IT
Software Acquisition
Bonus Time #1
Offshore Operations
Bonus Time #2
Q&A
IT Enthusiast
8/19/2017 For Internal Use Only 3
ABOUT ME
USC Trojan
¨C MS Electrical Engineering
¨C MS Transportation Engineering
Software Developer
Web Operations Engineer
System Administrator
Database Administrator
Systems Architect
Site Reliability Engineer
DevOps Engineer
Cloud Solutions Architect
Sr. Director of Engineering
Performance Engineering
Tools and Automation
Software Acquisitions
Cloud Transformation
Technology Intelligence
IT Budgeting
Offshore Operations
Technology EnthUsiast
BEEN AM
8/19/2017 For Internal Use Only 4
WebMD
Founded in 1996
2000 employees
8 primary portals ¨C WebMD, Medscape, Rx, MedcineNet,¡­,etc.
12 mobile applications
webmd.com
¨C 115 M Page Views/Month
¨C 73 M Unique Visitors/Month
¨C #33 in media site ranking
¨C #1 in healthcare
8/19/2017 For Internal Use Only 5
Primary IT Functions
Who they ARE What they DO
Infrastructure Ensure everyone has resources to do his/her job
Development Ensure the software meet business requirements
Quality Assurance Ensure the software work as expected
Operations Ensure the software always run and run well
DevOps Ensure the software transition smoothly from one environment to another
PMO Ensure everyone delivers their part on time
Dev Testing Staging Production
dev.webmd.com qa.webmd.com uat.webmd.com www.webmd.com
5x1 3x2 1x2 1x16
8/19/2017 For Internal Use Only 6
Typical IT Team Structure
Who they ARE Functions Key Performance Indictor (KPI)
Infrastructure ? Data center team
? Storage team
? Network team
? Infrastructure utilization (%)
? Infrastructure uptime (%)
Development ? Software developer
? Business Analyst
? Complexity Index
? Maintenance Index
Quality Assurance ? QA testing team
? Performance Engineering
? Defect leakage (%)
? Test Coverage (%)
? Page Load Time (ms)
Operations ? Web and Database Operations
? Reliability Engineering
? System uptime (%)
? Mean Time To Recover (%)
DevOps ? Tools and Automation
? Software and platform delivery
? Automation Coverage (%)
? Delivery Frequency
8/19/2017 For Internal Use Only 7
WHAT¡¯S TRENDING IN INFO TECH?
8/19/2017 For Internal Use Only 8
Top Programming Languages ¨C Github.com
8/19/2017 For Internal Use Only 9
Top Programming Languages ¨C IEEE
8/19/2017 For Internal Use Only 10
OBSERVATIONS
OS/Platform agnostic languages are favorable
Java and C-based languages remain dominant
Mobile friendly languages are soaring
JavaScript languages are very popular among web and .com
realm
8/19/2017 For Internal Use Only 11
MOBILE USAGE TREND
8/19/2017 For Internal Use Only 12
YOU WOULD HEAR ABOUT THESE VERY OFTEN
Automation
Cloud Computing
Container
Microservices
Agile approach
NoSQL
Internet of Things (IoT)
DevOps
REST API
Machine Learning
Voice Recognition
Open source
Adaptive Security Architecture
Big Data
Virtual Machines (still)
8/19/2017 For Internal Use Only 13
Software Acquisition
8/19/2017 For Internal Use Only 14
How Big is the Pie
8/19/2017 For Internal Use Only 15
Process
Requirement gathering
Market research and Initial screen
¨C From various sources
Vendor engagement
Presales and vendor visit
Proof of concept
¨C NDA (non disclosure agreement)
¨C POC with or without SOW (statement of work)
Price negotiation
Contract signing and Procurement
¨C EA (Enterprise Agreement) and MSA (Master Service Agreement)
¨C Legal team will be involved
Renewal or Termination
8/19/2017 For Internal Use Only 16
Challenges
It¡¯s not as good as demo
New and promising vs. Well established
¨C Small user community and Brand names can be expensive
Vendor acquired by big company
It is a ¡®dying¡¯ software and run out of support
Contract terms can be tricky
License management and contract management
¡®offshore¡¯ ¡®location¡¯ requirement
Open Source ¨C watch out for GPL 3.0 (General Public License)
8/19/2017 For Internal Use Only 17
Outsource and Offshore
Operations
8/19/2017 For Internal Use Only 18
Why Outsource
Lower operational and labor costs
Better support coverage
Better cost control
Shorter kick-start time ¨C you don¡¯t need
to train the team from scratch
You can find and replace resources more
easily
Possibility to expand and gain access to
new market areas
8/19/2017 For Internal Use Only 19
Where
India
Eastern Europe
China
South America
¨C Mexico
¨C Brazil
¨C Somewhere in the same time zone
8/19/2017 For Internal Use Only 20
What
Software testing
Operations
Software development
Product design and development?
Project management?
8/19/2017 For Internal Use Only 21
What
Software testing
Operations
Software development
Product design and development?
Project management?
8/19/2017 For Internal Use Only 22
Challenges
They are in different time zone
You cannot work with them face to face
Your primary language is probably not theirs
Cultural difference
They probably use different tools OR use proprietary systems
Software Licenses
8/19/2017 For Internal Use Only 23
How
Follow the same process
Use the same tools
Ensure and simplify communication in every ways
Team pairs
Enable and encourage
Buffer team
Ask vendor to invest ¨C training, collaboration project,
Proper KPIs to pinpoint the problem and monitoring the
performance
8/19/2017 For Internal Use Only 24
Q&A
8/19/2017 For Internal Use Only 25
technology enthUsiast
8/19/2017 For Internal Use Only 26
THANK YOU
https://goo.gl/eGQCfH
ÇåÈA¼ÓÓÍ

More Related Content

Similar to Small Talk at Tsing Hua University (20)

Unlocking Engineering Observability with advanced IT analytics
Unlocking Engineering Observability with advanced IT analyticsUnlocking Engineering Observability with advanced IT analytics
Unlocking Engineering Observability with advanced IT analytics
source{d}
?
IoT Developer Survey 2017
IoT Developer Survey 2017IoT Developer Survey 2017
IoT Developer Survey 2017
Ian Skerrett
?
Open-source, how we survive with it?
Open-source, how we survive with it?Open-source, how we survive with it?
Open-source, how we survive with it?
Hermet Park
?
Commerce technology of the past stifles marketing organizations of the future
Commerce technology of the past stifles marketing organizations of the futureCommerce technology of the past stifles marketing organizations of the future
Commerce technology of the past stifles marketing organizations of the future
Dirk Hoerig
?
Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013
Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013
Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013
Darren Cousins
?
R vs Python vs SAS
R vs Python vs SASR vs Python vs SAS
R vs Python vs SAS
Outreach Digital
?
Node.js ¨C ask us anything!
Node.js ¨C ask us anything! Node.js ¨C ask us anything!
Node.js ¨C ask us anything!
Dev_Events
?
Ask us anything v9
Ask us anything v9Ask us anything v9
Ask us anything v9
Michael Dawson
?
Develop, deploy, and operate services at reddit scale oscon 2018
Develop, deploy, and operate services at reddit scale   oscon 2018Develop, deploy, and operate services at reddit scale   oscon 2018
Develop, deploy, and operate services at reddit scale oscon 2018
Gregory Taylor
?
Internet of manufacturing and Open Source
Internet of manufacturing and Open SourceInternet of manufacturing and Open Source
Internet of manufacturing and Open Source
Ian Skerrett
?
Gartner EA Architecting for DevOps and Hybrid Cloud
Gartner EA Architecting for DevOps and Hybrid CloudGartner EA Architecting for DevOps and Hybrid Cloud
Gartner EA Architecting for DevOps and Hybrid Cloud
Rosalind Radcliffe
?
Edge patterns in the IIoT
Edge patterns in the IIoTEdge patterns in the IIoT
Edge patterns in the IIoT
Brad Nicholas
?
App Development Disrupted: Answers and results from the 2017 State Of App Dev...
App Development Disrupted: Answers and results from the 2017 State Of App Dev...App Development Disrupted: Answers and results from the 2017 State Of App Dev...
App Development Disrupted: Answers and results from the 2017 State Of App Dev...
OutSystems
?
Reviewing the Security of ASoC Drivers in Android Kernel
Reviewing the Security of ASoC Drivers in Android KernelReviewing the Security of ASoC Drivers in Android Kernel
Reviewing the Security of ASoC Drivers in Android Kernel
Shakacon
?
EESP
EESPEESP
EESP
ssuser529028
?
A Data-Driven Approach for Mobile Testing and Automation
A Data-Driven Approach for Mobile Testing and AutomationA Data-Driven Approach for Mobile Testing and Automation
A Data-Driven Approach for Mobile Testing and Automation
TechWell
?
Calling all Developers: Building Connections Apps and Integrating with Pink
Calling all Developers: Building Connections Apps and Integrating with PinkCalling all Developers: Building Connections Apps and Integrating with Pink
Calling all Developers: Building Connections Apps and Integrating with Pink
LetsConnect
?
Digital Experience Management¡ªThe Key to Delivering Exceptional Digital Exper...
Digital Experience Management¡ªThe Key to Delivering Exceptional Digital Exper...Digital Experience Management¡ªThe Key to Delivering Exceptional Digital Exper...
Digital Experience Management¡ªThe Key to Delivering Exceptional Digital Exper...
Riverbed Technology
?
The exciting new world of code & data
The exciting new world of code & dataThe exciting new world of code & data
The exciting new world of code & data
Steven Miller
?
DevOps Hits Adolescence ¨C what¡¯s next?
DevOps Hits Adolescence ¨C what¡¯s next?DevOps Hits Adolescence ¨C what¡¯s next?
DevOps Hits Adolescence ¨C what¡¯s next?
XebiaLabs
?
Unlocking Engineering Observability with advanced IT analytics
Unlocking Engineering Observability with advanced IT analyticsUnlocking Engineering Observability with advanced IT analytics
Unlocking Engineering Observability with advanced IT analytics
source{d}
?
IoT Developer Survey 2017
IoT Developer Survey 2017IoT Developer Survey 2017
IoT Developer Survey 2017
Ian Skerrett
?
Open-source, how we survive with it?
Open-source, how we survive with it?Open-source, how we survive with it?
Open-source, how we survive with it?
Hermet Park
?
Commerce technology of the past stifles marketing organizations of the future
Commerce technology of the past stifles marketing organizations of the futureCommerce technology of the past stifles marketing organizations of the future
Commerce technology of the past stifles marketing organizations of the future
Dirk Hoerig
?
Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013
Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013
Mobile Apps vs Mobile Web - The debate from Mobile Monday 3rd june 2013
Darren Cousins
?
Node.js ¨C ask us anything!
Node.js ¨C ask us anything! Node.js ¨C ask us anything!
Node.js ¨C ask us anything!
Dev_Events
?
Develop, deploy, and operate services at reddit scale oscon 2018
Develop, deploy, and operate services at reddit scale   oscon 2018Develop, deploy, and operate services at reddit scale   oscon 2018
Develop, deploy, and operate services at reddit scale oscon 2018
Gregory Taylor
?
Internet of manufacturing and Open Source
Internet of manufacturing and Open SourceInternet of manufacturing and Open Source
Internet of manufacturing and Open Source
Ian Skerrett
?
Gartner EA Architecting for DevOps and Hybrid Cloud
Gartner EA Architecting for DevOps and Hybrid CloudGartner EA Architecting for DevOps and Hybrid Cloud
Gartner EA Architecting for DevOps and Hybrid Cloud
Rosalind Radcliffe
?
Edge patterns in the IIoT
Edge patterns in the IIoTEdge patterns in the IIoT
Edge patterns in the IIoT
Brad Nicholas
?
App Development Disrupted: Answers and results from the 2017 State Of App Dev...
App Development Disrupted: Answers and results from the 2017 State Of App Dev...App Development Disrupted: Answers and results from the 2017 State Of App Dev...
App Development Disrupted: Answers and results from the 2017 State Of App Dev...
OutSystems
?
Reviewing the Security of ASoC Drivers in Android Kernel
Reviewing the Security of ASoC Drivers in Android KernelReviewing the Security of ASoC Drivers in Android Kernel
Reviewing the Security of ASoC Drivers in Android Kernel
Shakacon
?
A Data-Driven Approach for Mobile Testing and Automation
A Data-Driven Approach for Mobile Testing and AutomationA Data-Driven Approach for Mobile Testing and Automation
A Data-Driven Approach for Mobile Testing and Automation
TechWell
?
Calling all Developers: Building Connections Apps and Integrating with Pink
Calling all Developers: Building Connections Apps and Integrating with PinkCalling all Developers: Building Connections Apps and Integrating with Pink
Calling all Developers: Building Connections Apps and Integrating with Pink
LetsConnect
?
Digital Experience Management¡ªThe Key to Delivering Exceptional Digital Exper...
Digital Experience Management¡ªThe Key to Delivering Exceptional Digital Exper...Digital Experience Management¡ªThe Key to Delivering Exceptional Digital Exper...
Digital Experience Management¡ªThe Key to Delivering Exceptional Digital Exper...
Riverbed Technology
?
The exciting new world of code & data
The exciting new world of code & dataThe exciting new world of code & data
The exciting new world of code & data
Steven Miller
?
DevOps Hits Adolescence ¨C what¡¯s next?
DevOps Hits Adolescence ¨C what¡¯s next?DevOps Hits Adolescence ¨C what¡¯s next?
DevOps Hits Adolescence ¨C what¡¯s next?
XebiaLabs
?

Recently uploaded (20)

Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
?
UiPath Agentic Automation: Community Developer Opportunities
UiPath Agentic Automation: Community Developer OpportunitiesUiPath Agentic Automation: Community Developer Opportunities
UiPath Agentic Automation: Community Developer Opportunities
DianaGray10
?
GyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
GyrusAI - Broadcasting & Streaming Applications Driven by AI and MLGyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
GyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
Gyrus AI
?
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
?
Foundations of Cybersecurity - Google Certificate
Foundations of Cybersecurity - Google CertificateFoundations of Cybersecurity - Google Certificate
Foundations of Cybersecurity - Google Certificate
VICTOR MAESTRE RAMIREZ
?
Viam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdfViam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdf
camilalamoratta
?
TrsLabs - Leverage the Power of UPI Payments
TrsLabs - Leverage the Power of UPI PaymentsTrsLabs - Leverage the Power of UPI Payments
TrsLabs - Leverage the Power of UPI Payments
Trs Labs
?
HCL Nomad Web ¨C Best Practices and Managing Multiuser Environments
HCL Nomad Web ¨C Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web ¨C Best Practices and Managing Multiuser Environments
HCL Nomad Web ¨C Best Practices and Managing Multiuser Environments
panagenda
?
The Changing Compliance Landscape in 2025.pdf
The Changing Compliance Landscape in 2025.pdfThe Changing Compliance Landscape in 2025.pdf
The Changing Compliance Landscape in 2025.pdf
Precisely
?
Transcript: Canadian book publishing: Insights from the latest salary survey ...
Transcript: Canadian book publishing: Insights from the latest salary survey ...Transcript: Canadian book publishing: Insights from the latest salary survey ...
Transcript: Canadian book publishing: Insights from the latest salary survey ...
BookNet Canada
?
Financial Services Technology Summit 2025
Financial Services Technology Summit 2025Financial Services Technology Summit 2025
Financial Services Technology Summit 2025
Ray Bugg
?
MINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PRMINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PR
MIND CTI
?
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Raffi Khatchadourian
?
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
BookNet Canada
?
AI You Can Trust: The Critical Role of Governance and Quality.pdf
AI You Can Trust: The Critical Role of Governance and Quality.pdfAI You Can Trust: The Critical Role of Governance and Quality.pdf
AI You Can Trust: The Critical Role of Governance and Quality.pdf
Precisely
?
Make GenAI investments go further with the Dell AI Factory
Make GenAI investments go further with the Dell AI FactoryMake GenAI investments go further with the Dell AI Factory
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
?
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
?
TrsLabs Consultants - DeFi, WEb3, Token Listing
TrsLabs Consultants - DeFi, WEb3, Token ListingTrsLabs Consultants - DeFi, WEb3, Token Listing
TrsLabs Consultants - DeFi, WEb3, Token Listing
Trs Labs
?
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
?
Connect and Protect: Networks and Network Security
Connect and Protect: Networks and Network SecurityConnect and Protect: Networks and Network Security
Connect and Protect: Networks and Network Security
VICTOR MAESTRE RAMIREZ
?
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
?
UiPath Agentic Automation: Community Developer Opportunities
UiPath Agentic Automation: Community Developer OpportunitiesUiPath Agentic Automation: Community Developer Opportunities
UiPath Agentic Automation: Community Developer Opportunities
DianaGray10
?
GyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
GyrusAI - Broadcasting & Streaming Applications Driven by AI and MLGyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
GyrusAI - Broadcasting & Streaming Applications Driven by AI and ML
Gyrus AI
?
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
?
Foundations of Cybersecurity - Google Certificate
Foundations of Cybersecurity - Google CertificateFoundations of Cybersecurity - Google Certificate
Foundations of Cybersecurity - Google Certificate
VICTOR MAESTRE RAMIREZ
?
Viam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdfViam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdf
camilalamoratta
?
TrsLabs - Leverage the Power of UPI Payments
TrsLabs - Leverage the Power of UPI PaymentsTrsLabs - Leverage the Power of UPI Payments
TrsLabs - Leverage the Power of UPI Payments
Trs Labs
?
HCL Nomad Web ¨C Best Practices and Managing Multiuser Environments
HCL Nomad Web ¨C Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web ¨C Best Practices and Managing Multiuser Environments
HCL Nomad Web ¨C Best Practices and Managing Multiuser Environments
panagenda
?
The Changing Compliance Landscape in 2025.pdf
The Changing Compliance Landscape in 2025.pdfThe Changing Compliance Landscape in 2025.pdf
The Changing Compliance Landscape in 2025.pdf
Precisely
?
Transcript: Canadian book publishing: Insights from the latest salary survey ...
Transcript: Canadian book publishing: Insights from the latest salary survey ...Transcript: Canadian book publishing: Insights from the latest salary survey ...
Transcript: Canadian book publishing: Insights from the latest salary survey ...
BookNet Canada
?
Financial Services Technology Summit 2025
Financial Services Technology Summit 2025Financial Services Technology Summit 2025
Financial Services Technology Summit 2025
Ray Bugg
?
MINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PRMINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PR
MIND CTI
?
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...
Raffi Khatchadourian
?
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...Canadian book publishing: Insights from the latest salary survey - Tech Forum...
Canadian book publishing: Insights from the latest salary survey - Tech Forum...
BookNet Canada
?
AI You Can Trust: The Critical Role of Governance and Quality.pdf
AI You Can Trust: The Critical Role of Governance and Quality.pdfAI You Can Trust: The Critical Role of Governance and Quality.pdf
AI You Can Trust: The Critical Role of Governance and Quality.pdf
Precisely
?
Make GenAI investments go further with the Dell AI Factory
Make GenAI investments go further with the Dell AI FactoryMake GenAI investments go further with the Dell AI Factory
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
?
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
?
TrsLabs Consultants - DeFi, WEb3, Token Listing
TrsLabs Consultants - DeFi, WEb3, Token ListingTrsLabs Consultants - DeFi, WEb3, Token Listing
TrsLabs Consultants - DeFi, WEb3, Token Listing
Trs Labs
?
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
?
Connect and Protect: Networks and Network Security
Connect and Protect: Networks and Network SecurityConnect and Protect: Networks and Network Security
Connect and Protect: Networks and Network Security
VICTOR MAESTRE RAMIREZ
?

Small Talk at Tsing Hua University

  • 1. 8/19/2017 For Internal Use Only 1 HOW INFORMATION TECH WORKS Software acquisition and offshore operations derek chang https://goo.gl/sAk1jz technology enthUsiast
  • 2. 8/19/2017 For Internal Use Only 2 OUTLINE Who am I About WebMD Primary IT Functions Trending in IT Software Acquisition Bonus Time #1 Offshore Operations Bonus Time #2 Q&A IT Enthusiast
  • 3. 8/19/2017 For Internal Use Only 3 ABOUT ME USC Trojan ¨C MS Electrical Engineering ¨C MS Transportation Engineering Software Developer Web Operations Engineer System Administrator Database Administrator Systems Architect Site Reliability Engineer DevOps Engineer Cloud Solutions Architect Sr. Director of Engineering Performance Engineering Tools and Automation Software Acquisitions Cloud Transformation Technology Intelligence IT Budgeting Offshore Operations Technology EnthUsiast BEEN AM
  • 4. 8/19/2017 For Internal Use Only 4 WebMD Founded in 1996 2000 employees 8 primary portals ¨C WebMD, Medscape, Rx, MedcineNet,¡­,etc. 12 mobile applications webmd.com ¨C 115 M Page Views/Month ¨C 73 M Unique Visitors/Month ¨C #33 in media site ranking ¨C #1 in healthcare
  • 5. 8/19/2017 For Internal Use Only 5 Primary IT Functions Who they ARE What they DO Infrastructure Ensure everyone has resources to do his/her job Development Ensure the software meet business requirements Quality Assurance Ensure the software work as expected Operations Ensure the software always run and run well DevOps Ensure the software transition smoothly from one environment to another PMO Ensure everyone delivers their part on time Dev Testing Staging Production dev.webmd.com qa.webmd.com uat.webmd.com www.webmd.com 5x1 3x2 1x2 1x16
  • 6. 8/19/2017 For Internal Use Only 6 Typical IT Team Structure Who they ARE Functions Key Performance Indictor (KPI) Infrastructure ? Data center team ? Storage team ? Network team ? Infrastructure utilization (%) ? Infrastructure uptime (%) Development ? Software developer ? Business Analyst ? Complexity Index ? Maintenance Index Quality Assurance ? QA testing team ? Performance Engineering ? Defect leakage (%) ? Test Coverage (%) ? Page Load Time (ms) Operations ? Web and Database Operations ? Reliability Engineering ? System uptime (%) ? Mean Time To Recover (%) DevOps ? Tools and Automation ? Software and platform delivery ? Automation Coverage (%) ? Delivery Frequency
  • 7. 8/19/2017 For Internal Use Only 7 WHAT¡¯S TRENDING IN INFO TECH?
  • 8. 8/19/2017 For Internal Use Only 8 Top Programming Languages ¨C Github.com
  • 9. 8/19/2017 For Internal Use Only 9 Top Programming Languages ¨C IEEE
  • 10. 8/19/2017 For Internal Use Only 10 OBSERVATIONS OS/Platform agnostic languages are favorable Java and C-based languages remain dominant Mobile friendly languages are soaring JavaScript languages are very popular among web and .com realm
  • 11. 8/19/2017 For Internal Use Only 11 MOBILE USAGE TREND
  • 12. 8/19/2017 For Internal Use Only 12 YOU WOULD HEAR ABOUT THESE VERY OFTEN Automation Cloud Computing Container Microservices Agile approach NoSQL Internet of Things (IoT) DevOps REST API Machine Learning Voice Recognition Open source Adaptive Security Architecture Big Data Virtual Machines (still)
  • 13. 8/19/2017 For Internal Use Only 13 Software Acquisition
  • 14. 8/19/2017 For Internal Use Only 14 How Big is the Pie
  • 15. 8/19/2017 For Internal Use Only 15 Process Requirement gathering Market research and Initial screen ¨C From various sources Vendor engagement Presales and vendor visit Proof of concept ¨C NDA (non disclosure agreement) ¨C POC with or without SOW (statement of work) Price negotiation Contract signing and Procurement ¨C EA (Enterprise Agreement) and MSA (Master Service Agreement) ¨C Legal team will be involved Renewal or Termination
  • 16. 8/19/2017 For Internal Use Only 16 Challenges It¡¯s not as good as demo New and promising vs. Well established ¨C Small user community and Brand names can be expensive Vendor acquired by big company It is a ¡®dying¡¯ software and run out of support Contract terms can be tricky License management and contract management ¡®offshore¡¯ ¡®location¡¯ requirement Open Source ¨C watch out for GPL 3.0 (General Public License)
  • 17. 8/19/2017 For Internal Use Only 17 Outsource and Offshore Operations
  • 18. 8/19/2017 For Internal Use Only 18 Why Outsource Lower operational and labor costs Better support coverage Better cost control Shorter kick-start time ¨C you don¡¯t need to train the team from scratch You can find and replace resources more easily Possibility to expand and gain access to new market areas
  • 19. 8/19/2017 For Internal Use Only 19 Where India Eastern Europe China South America ¨C Mexico ¨C Brazil ¨C Somewhere in the same time zone
  • 20. 8/19/2017 For Internal Use Only 20 What Software testing Operations Software development Product design and development? Project management?
  • 21. 8/19/2017 For Internal Use Only 21 What Software testing Operations Software development Product design and development? Project management?
  • 22. 8/19/2017 For Internal Use Only 22 Challenges They are in different time zone You cannot work with them face to face Your primary language is probably not theirs Cultural difference They probably use different tools OR use proprietary systems Software Licenses
  • 23. 8/19/2017 For Internal Use Only 23 How Follow the same process Use the same tools Ensure and simplify communication in every ways Team pairs Enable and encourage Buffer team Ask vendor to invest ¨C training, collaboration project, Proper KPIs to pinpoint the problem and monitoring the performance
  • 24. 8/19/2017 For Internal Use Only 24 Q&A
  • 25. 8/19/2017 For Internal Use Only 25 technology enthUsiast
  • 26. 8/19/2017 For Internal Use Only 26 THANK YOU https://goo.gl/eGQCfH ÇåÈA¼ÓÓÍ

Editor's Notes

  • #2: Good afternoon. Welcome to
  • #3: 200 employees in IT 120 consultants. 70 of them in IT
  • #4: I am a senior director at webmd. Where I have several responsibilities including, Performance Engineering, Tools and Automation, Cloud Transformation Group, QA Solutions (where I have 45 resources), Technology Intelligence and Software/Services Budgeting But I am a technology enthusiast in my blood!
  • #5: 200 employees in IT 120 consultants. 70 of them in IT
  • #6: Resources ¨C laptop, server, network, storage and database Environment ¨C collection of resources that use to run the software products. Similar in most ways and slightly different in configurations and scale Web application like webmd.com it goes by different URL. Scale wise. For example it goes like this. 3000+ servers which used to host 500 software products Smaller scale ¨C you develop software on your laptop and deploy to school¡¯s server Bigger scale ¨C 20 developers deploy a big piece of software and deploy to 32 (or more) servers
  • #7: To deal with complexity of infrastructure, software requirements. The function is broken down further more and names are quite self-explanatory. Another important aspect is to measure the state of system and performance & productivity of each team.
  • #8: Information technology is a huge realm and it covers several disciplines.
  • #12: Mid 2013
  • #15: Software/services ¨C big names such as IBM, oracle, Microsoft, HP (vertica data warehouse) and services such as Akamai (CDN ¨C content delivery network) and ¨C and tons of small tools and services Other ¨C FBI, homeland security, immigration
  • #16: Market research ¨C proposal, word of mouth, google, Gartner report and Forrester report uDeploy as an example Initial screen ¨C 35 to 15 POC Aws invest ¨C office hour, training and conference tickets Aws invest ¨C resident solutions architect Aws invest ¨C usage credit/license during 3-month POC
  • #17: Not as good as demo ¨C features that you didn¡¯t think of. Bugs and defects that you are not aware
  • #19: In general Per employee vs per offshore cost 1:4 ratio Payroll includes insurance, benefit and bonus + salary India 2nd largest origin of visitors
  • #23: Agile approach Cultural difference ¨C they are shy and don¡¯t speak up Integration of two systems doing the same thing (RM and invoice management system example) Software licenses - (lawsuit with HP)
  • #24: Issue tracking Documentation Version control Instant messaging Invoice Resource tracking Timesheet
  • #26: Do you really need to LOVE what you do? No necessarily. None of peers are just people managers. We code and build stuff not because we need to but because we love to. IT is a ever changing industry and it touches every part of your life. It¡¯s fast-pacing business and my recommendations to all of you are: Pokemon Go ¨C NoSQL database, LibGDX framework with java, C#, C++ and runs on google app engine.
  • #27: the deck can be found at the URL and Thank you very much and