SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
© 2014 VMware Inc. All rights reserved.
Managing Internal, Private, External,
and Open Developer Ecosystems
March 23-24, 2015
Larry McDonough
@LMCDUNNA
Director, Product Management
Ecosystem Services, Central Engineering
VMware, Inc.
Developers! Developers! Developers!
CONFIDENTIAL
2
Agenda
•  VMware quick overview & Intro
•  Internal Alignment
– Corporate, Business Unit, and Team
•  “Our” increasingly diverse developer ecosystem
– Technology partners, Internal developers, Public / OSS
•  Build them a home that is…
– Tailored to their needs
– Scalable through self-service
– Provides a feedback loop for improvement
– Instrumented with “value metrics”
•  Interactive Demo & QA
VMware
•  Founded 1998, headquartered in Palo Alto
•  Business: Virtualization Infrastructure Solutions
•  Acquired by EMC in 2004 (owns ~80%)
•  Total revenues in 2014 were $6,035M (16% increase previous year)
•  Approx. 18,000 employees, ~114 offices worldwide
•  Product Areas:
1.  SDDC (Compute, Storage & Availability, Networking & Security,
Management & Orchestration, Hyper-Converged Infra)
2.  Hybrid Cloud Computing (vCloud Air)
3.  End User Computing (Horizon, Fusion,, EMM via AirWatch)
Source: VMware Form 10-K, 2014
My Team…
Central Engineering
Dev Tools AnalyticsDev Center Dev Marketing
… ………
Ecosystem
Services
Product Mgmt.
My Team’s
Mission Statement
Through rigorous product
management practices across all
our partner and customer facing
products and services, and in a
manner consistent with VMware’s
corporate goals, we will ensure
that our tools, content, services,
and business intelligence supports
the continued growth and health
of our partner and customer
developer ecosystem
VMware Developer Center
All the resources developers need to design and build solutions for the
Software Defined Data Center
developercenter.vmware.com
Built for Developers
and DevOps!
Provides SDKs, API
References, Tools &
Docs
Blogs, Forums,
Samples and Github
integration SSO with “My
VMware” account
Personalized, private
content for partners
One-on-One case
management (DCPN)
Architecture Diagrams
@vmwaredevcenter
Programs, Services &
Certifications
Open Partner
First, Corporate Alignment (VMware IT Outcomes)
7
Reduce Data Center CapEx
Reduce Data Center OpEx
Deploy / Hybrid / Agile
Enterprise Mobility
Security Baked-in
HA & DR
Business Unit Alignment (Themes)
Cloud First
Community
Engagement
Dev & Cert
Transformation
Integrated
Solutions
Simplified
Programs
Value to
VMware
8
Lots of Different Developers!
9
Enterprise Architect
Solutions Architect
Infrastructure
Architect
Enterprise App
Developer
Cloud Developer
Firmware Developer
VMware Developer
Solutions Test
Engineer
Certification Test
Engineer
Hardware
Tester
DevOps Engineer
IT Manager
Organize into User Personas
Architect
Enterprise
Solutions
Infrastructure
Developer
Software
Firmware
Cloud
VMW Internal
Tester
Solution
Certification
Software
Certification
Hardware
Certification
DevOps
DevOps
Engineer
IT Manager
10
These persona may be technology partners, customers, ISVs, SI’s or VMware employees.
Draft User Stories for each Sprint
•  API Explorer
•  Architecture Center
•  Certification on Demand
•  Common Component Library
•  Database Upgrade
•  Development Cloud
•  Content Readiness (multi-product)
•  Jive 7 Upgrade Compatibility
•  Open Source Content
•  Crash Report
•  Sample Library
•  Workbench Forum
11
API Explorer
12
Architects and developers have a difficult time understanding
how our APIs work and how to integrate with us because there
is no easy way to explore our API services, browse available
methods, or test out specific API requests.
PROBLEM STATEMENT
As an Architect or Developer, I want the ability to
navigate VMware API services, browse available
methods, make API requests, and see responses so that
I can get started more quickly and create solutions that
are seamlessly integrated at the API level.
USER STORY
BUSINESS IMPACT
Medium
IT OUTCOME
Reduce OpEx, Agile, Security, HA, DR
THEME
Transformation
PERSONA
Architect, Developer
STATUS
User stories in progress
Architecture Center
13
Architects rely on established patterns and best practices, but
many of our reference architectures, design guides, and other
resources are scattered across several VMware sites.
PROBLEM STATEMENT
As an architect, I want centralized access to VMware
architectural diagrams, reference architectures, and other
relevant resources so I can design solutions that are based on
validated patterns, incorporate validated components, and that
are seamlessly integrated at the API level.
USER STORY
BUSINESS IMPACT
Medium
IT OUTCOME
Reduce CapEx & OpEx, Agile,
Security, HA, DR
THEME
Integrated Solutions
PERSONA
Architect
STATUS
Investigation concluded
Common Component Library (Phases 2 & 3)
14
VMware engineers have a difficult time sharing their work or
searching for other components that might meet their needs,
making it difficult to avoid duplication of effort, feature overlap,
and compatibility/interoperability problems.
PROBLEM STATEMENT
As a VMware engineer, I want to access and contribute to an
organized collection of software components that I can use in
my projects to save time and money while maximizing
integration and interoperability between products.
USER STORY
BUSINESS IMPACT
Medium
IT OUTCOME
Agile & Deployment
THEME
Value to VMware
PERSONA
Developer (VMW)
STATUS
Ready to size
Leverage Industry Research!
15
We use Google Analytics and Tableau
Exploring Alto Cloud for Journey Tracking and Engagement
16
Site Launches
Feb 2014
Integrating multiple sources to
compare similar sitesPage views and visits
Lots of input affect Product Requirements…
•  Direct feedback from the site
•  Surveys & Analytics
•  2 surveys a year, alternating audiences
•  Continuous analytics
•  3 VMware conferences per year
•  Ad hoc booth discussions & meetings with developers
•  Program Managers
•  Manage direct relationships with key partners
•  Review competitive / other successful platform dev rel sites
•  MSFT, Amazon, Cisco, IBM, etc…
•  Internal Product Teams and PMs
•  Critical to stay on top of product innovations
•  Offers opportunities for controlled, early-access
17
Demo
CONFIDENTIAL
18
SSO with
“My VMware”
This unlocks
entitlements
and access to
“locked” or
“secret” content
Pulls blogs from
blogs.vmware.co
m that are tagged
VMwareDev Created a
VMware twitter
account to post
news and updates
to our devs
Becomes “My
Home” after
login and
provides custom
dashboard
Most locked or
secret content is
here and requires
partner program
membership.
OSS samples/
scripts linked here
too
Open
community
forums, tools,
sample code
Learn about our
programs and
services
www.developercenter.vmware.com
Demo
CONFIDENTIAL
19
DEMO
Summary – addressing multiple devs
•  Stay focused on and aligned with corporate mission and business unit goals
–  It’s very easy to spend resources on dev needs that might not really help ecosystem health
•  Know your market (both internal and external)
–  Organize developer personas and corresponding user stories
–  Supporting Internal devs increases awareness across the organization, keeps you closer to your product innovation
and helps execs understand the importance of developer ecosystem
•  Build a hub that..
–  Provides easy access to tools, SDKs, APIs, samples, docs
–  Provides community support such as forums, blogs, social media
–  Links OSS efforts in context (i.e., on product pages)
–  Self-service content publishing to support scale
–  Is designed from the start with the ability to dynamically serve up public and/or private content based on access
controls
–  Captures user feedback, and respond within 24 hours
–  Is instrumented with analytics so you can measure success, failures, and adjust
CONFIDENTIAL
20
Thank You
Larry McDonough
@LMCDUNNA
Director, Product Management
Ecosystem Services, Central Engineering
VMware, Inc.

Mais conteúdo relacionado

Mais procurados

Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015WaveMaker, Inc.
 
Pivotal Platform: A First Look at the October Release
Pivotal Platform: A First Look at the October ReleasePivotal Platform: A First Look at the October Release
Pivotal Platform: A First Look at the October ReleaseVMware Tanzu
 
Disruptive Trends in Application Development
Disruptive Trends in Application DevelopmentDisruptive Trends in Application Development
Disruptive Trends in Application DevelopmentWaveMaker, Inc.
 
VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions  - Deploy and manage tomorrow's applications todayVMware - Snapshot sessions  - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions - Deploy and manage tomorrow's applications todayAnnSteyaert_vmware
 
Azure Application Modernization
Azure Application ModernizationAzure Application Modernization
Azure Application ModernizationKarina Matos
 
Wise Men Oracle Mobility Webinar- 11-December-2014
Wise Men Oracle Mobility Webinar- 11-December-2014Wise Men Oracle Mobility Webinar- 11-December-2014
Wise Men Oracle Mobility Webinar- 11-December-2014Wise Men
 
Achieving DevSecOps Outcomes with Tanzu Advanced - Spanish
Achieving DevSecOps Outcomes with Tanzu Advanced - SpanishAchieving DevSecOps Outcomes with Tanzu Advanced - Spanish
Achieving DevSecOps Outcomes with Tanzu Advanced - SpanishVMware Tanzu
 
Horizon 6 what's new
Horizon 6   what's newHorizon 6   what's new
Horizon 6 what's new培林 何
 
Codecentric At Ajax World Conference San Jose
Codecentric At Ajax World Conference San JoseCodecentric At Ajax World Conference San Jose
Codecentric At Ajax World Conference San JoseFabian Lange
 
App Modernisation with Microsoft Azure
App Modernisation with Microsoft AzureApp Modernisation with Microsoft Azure
App Modernisation with Microsoft AzureAdam Stephensen
 
DevSecOps: Security at the Speed of DevOp
DevSecOps: Security at the Speed of DevOpDevSecOps: Security at the Speed of DevOp
DevSecOps: Security at the Speed of DevOpVMware Tanzu
 
Easily Create Scalable Automation using Selenium
Easily Create Scalable Automation using SeleniumEasily Create Scalable Automation using Selenium
Easily Create Scalable Automation using SeleniumMicro Focus
 
Cloud foundry architecture and deep dive
Cloud foundry architecture and deep diveCloud foundry architecture and deep dive
Cloud foundry architecture and deep diveAnimesh Singh
 
The Microservices and DevOps Journey
The Microservices and DevOps JourneyThe Microservices and DevOps Journey
The Microservices and DevOps JourneyC4Media
 
Useful Design Patterns for Enterprise Applications with Java
Useful Design Patterns for Enterprise Applications with JavaUseful Design Patterns for Enterprise Applications with Java
Useful Design Patterns for Enterprise Applications with JavaPT.JUG
 
WebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangWebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangSpiffy
 
FORUM PA 2015 - Microservices with IBM Bluemix
FORUM PA 2015 - Microservices with IBM BluemixFORUM PA 2015 - Microservices with IBM Bluemix
FORUM PA 2015 - Microservices with IBM Bluemixgjuljo
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice ArchitectureNguyen Tung
 

Mais procurados (20)

Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015
 
Pivotal Platform: A First Look at the October Release
Pivotal Platform: A First Look at the October ReleasePivotal Platform: A First Look at the October Release
Pivotal Platform: A First Look at the October Release
 
Disruptive Trends in Application Development
Disruptive Trends in Application DevelopmentDisruptive Trends in Application Development
Disruptive Trends in Application Development
 
VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions  - Deploy and manage tomorrow's applications todayVMware - Snapshot sessions  - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
 
Azure Application Modernization
Azure Application ModernizationAzure Application Modernization
Azure Application Modernization
 
Wise Men Oracle Mobility Webinar- 11-December-2014
Wise Men Oracle Mobility Webinar- 11-December-2014Wise Men Oracle Mobility Webinar- 11-December-2014
Wise Men Oracle Mobility Webinar- 11-December-2014
 
12-Factor Apps
12-Factor Apps12-Factor Apps
12-Factor Apps
 
Achieving DevSecOps Outcomes with Tanzu Advanced - Spanish
Achieving DevSecOps Outcomes with Tanzu Advanced - SpanishAchieving DevSecOps Outcomes with Tanzu Advanced - Spanish
Achieving DevSecOps Outcomes with Tanzu Advanced - Spanish
 
Horizon 6 what's new
Horizon 6   what's newHorizon 6   what's new
Horizon 6 what's new
 
Codecentric At Ajax World Conference San Jose
Codecentric At Ajax World Conference San JoseCodecentric At Ajax World Conference San Jose
Codecentric At Ajax World Conference San Jose
 
Cloud Solutions
Cloud SolutionsCloud Solutions
Cloud Solutions
 
App Modernisation with Microsoft Azure
App Modernisation with Microsoft AzureApp Modernisation with Microsoft Azure
App Modernisation with Microsoft Azure
 
DevSecOps: Security at the Speed of DevOp
DevSecOps: Security at the Speed of DevOpDevSecOps: Security at the Speed of DevOp
DevSecOps: Security at the Speed of DevOp
 
Easily Create Scalable Automation using Selenium
Easily Create Scalable Automation using SeleniumEasily Create Scalable Automation using Selenium
Easily Create Scalable Automation using Selenium
 
Cloud foundry architecture and deep dive
Cloud foundry architecture and deep diveCloud foundry architecture and deep dive
Cloud foundry architecture and deep dive
 
The Microservices and DevOps Journey
The Microservices and DevOps JourneyThe Microservices and DevOps Journey
The Microservices and DevOps Journey
 
Useful Design Patterns for Enterprise Applications with Java
Useful Design Patterns for Enterprise Applications with JavaUseful Design Patterns for Enterprise Applications with Java
Useful Design Patterns for Enterprise Applications with Java
 
WebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangWebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David Tang
 
FORUM PA 2015 - Microservices with IBM Bluemix
FORUM PA 2015 - Microservices with IBM BluemixFORUM PA 2015 - Microservices with IBM Bluemix
FORUM PA 2015 - Microservices with IBM Bluemix
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecture
 

Destaque

Software development lifecycle_release_management
Software development lifecycle_release_managementSoftware development lifecycle_release_management
Software development lifecycle_release_managementnetdbncku
 
Workshop: Amazon developer ecosystem - DroidCon Paris2014
Workshop: Amazon developer ecosystem - DroidCon Paris2014Workshop: Amazon developer ecosystem - DroidCon Paris2014
Workshop: Amazon developer ecosystem - DroidCon Paris2014Paris Android User Group
 
Building the TAD ecosystem presented at IIT RTC Conference
Building the TAD ecosystem presented at IIT RTC ConferenceBuilding the TAD ecosystem presented at IIT RTC Conference
Building the TAD ecosystem presented at IIT RTC ConferenceAlan Quayle
 
Software Lifecycle Management in Asemantics
Software Lifecycle Management in AsemanticsSoftware Lifecycle Management in Asemantics
Software Lifecycle Management in Asemanticssimonetripodi
 
Software Lifecycle Management
Software Lifecycle ManagementSoftware Lifecycle Management
Software Lifecycle ManagementAnkit Jain
 
Adding Source Control to Your Life
Adding Source Control to Your LifeAdding Source Control to Your Life
Adding Source Control to Your LifeMark Kelnar
 
IBM i Application Lifecycle Management with Remain Software
IBM i Application Lifecycle Management with Remain SoftwareIBM i Application Lifecycle Management with Remain Software
IBM i Application Lifecycle Management with Remain SoftwareRemain Software
 
The Source Control Landscape
The Source Control LandscapeThe Source Control Landscape
The Source Control LandscapeLorna Mitchell
 
Developer Experience in the React ecosystem
Developer Experience in the React ecosystemDeveloper Experience in the React ecosystem
Developer Experience in the React ecosystemMatteo Ronchi
 
Challenges in Software Ecosystem Research
Challenges in Software Ecosystem ResearchChallenges in Software Ecosystem Research
Challenges in Software Ecosystem ResearchTom Mens
 
Keeping software development ecosystem healthy
Keeping software development ecosystem healthyKeeping software development ecosystem healthy
Keeping software development ecosystem healthyDainius Mezanskas
 
Openstack Cloud Management and Automation Using Red Hat Cloudforms 4.0
Openstack Cloud  Management and Automation Using Red Hat Cloudforms 4.0Openstack Cloud  Management and Automation Using Red Hat Cloudforms 4.0
Openstack Cloud Management and Automation Using Red Hat Cloudforms 4.0Prasad Mukhedkar
 
Taking agile development to enterprise scale in a mixed tool environment with...
Taking agile development to enterprise scale in a mixed tool environment with...Taking agile development to enterprise scale in a mixed tool environment with...
Taking agile development to enterprise scale in a mixed tool environment with...IBM Rational software
 
EvansData_DevRel_2016-DevOps
EvansData_DevRel_2016-DevOpsEvansData_DevRel_2016-DevOps
EvansData_DevRel_2016-DevOpsLarry McDonough
 

Destaque (15)

Software development lifecycle_release_management
Software development lifecycle_release_managementSoftware development lifecycle_release_management
Software development lifecycle_release_management
 
Workshop: Amazon developer ecosystem - DroidCon Paris2014
Workshop: Amazon developer ecosystem - DroidCon Paris2014Workshop: Amazon developer ecosystem - DroidCon Paris2014
Workshop: Amazon developer ecosystem - DroidCon Paris2014
 
Building the TAD ecosystem presented at IIT RTC Conference
Building the TAD ecosystem presented at IIT RTC ConferenceBuilding the TAD ecosystem presented at IIT RTC Conference
Building the TAD ecosystem presented at IIT RTC Conference
 
Software Lifecycle Management in Asemantics
Software Lifecycle Management in AsemanticsSoftware Lifecycle Management in Asemantics
Software Lifecycle Management in Asemantics
 
Software Development Lifecycle 101
Software Development Lifecycle 101Software Development Lifecycle 101
Software Development Lifecycle 101
 
Software Lifecycle Management
Software Lifecycle ManagementSoftware Lifecycle Management
Software Lifecycle Management
 
Adding Source Control to Your Life
Adding Source Control to Your LifeAdding Source Control to Your Life
Adding Source Control to Your Life
 
IBM i Application Lifecycle Management with Remain Software
IBM i Application Lifecycle Management with Remain SoftwareIBM i Application Lifecycle Management with Remain Software
IBM i Application Lifecycle Management with Remain Software
 
The Source Control Landscape
The Source Control LandscapeThe Source Control Landscape
The Source Control Landscape
 
Developer Experience in the React ecosystem
Developer Experience in the React ecosystemDeveloper Experience in the React ecosystem
Developer Experience in the React ecosystem
 
Challenges in Software Ecosystem Research
Challenges in Software Ecosystem ResearchChallenges in Software Ecosystem Research
Challenges in Software Ecosystem Research
 
Keeping software development ecosystem healthy
Keeping software development ecosystem healthyKeeping software development ecosystem healthy
Keeping software development ecosystem healthy
 
Openstack Cloud Management and Automation Using Red Hat Cloudforms 4.0
Openstack Cloud  Management and Automation Using Red Hat Cloudforms 4.0Openstack Cloud  Management and Automation Using Red Hat Cloudforms 4.0
Openstack Cloud Management and Automation Using Red Hat Cloudforms 4.0
 
Taking agile development to enterprise scale in a mixed tool environment with...
Taking agile development to enterprise scale in a mixed tool environment with...Taking agile development to enterprise scale in a mixed tool environment with...
Taking agile development to enterprise scale in a mixed tool environment with...
 
EvansData_DevRel_2016-DevOps
EvansData_DevRel_2016-DevOpsEvansData_DevRel_2016-DevOps
EvansData_DevRel_2016-DevOps
 

Semelhante a Managing Internal, Private External, and Open Developer Ecosystems

IBM Connections Cloud Application Development Strategy
IBM Connections Cloud Application Development StrategyIBM Connections Cloud Application Development Strategy
IBM Connections Cloud Application Development StrategyLuis Benitez
 
Justinmind prototyping: Interactive Requirements for your Software Developmen...
Justinmind prototyping: Interactive Requirements for your Software Developmen...Justinmind prototyping: Interactive Requirements for your Software Developmen...
Justinmind prototyping: Interactive Requirements for your Software Developmen...justinmind
 
Business model driven cloud adoption - what NI is doing in the cloud
Business model driven cloud adoption -  what  NI is doing in the cloudBusiness model driven cloud adoption -  what  NI is doing in the cloud
Business model driven cloud adoption - what NI is doing in the cloudErnest Mueller
 
Containers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecasesContainers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecasesAshnikbiz
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...jaxconf
 
John N. Lewis - Resume - Public
John N. Lewis - Resume - Public John N. Lewis - Resume - Public
John N. Lewis - Resume - Public John N. Lewis
 
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...Nati Shalom
 
VMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDCVMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDCVMworld
 
Erik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerErik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerAgile Impact Conference
 
Techcello at a glance
Techcello at a glanceTechcello at a glance
Techcello at a glancekanimozhin
 
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Lucas Jellema
 
A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleSanjeev Sharma
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...WSO2
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Chris Haddad
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudIBM UrbanCode Products
 
Open Stack Cloud Services
Open Stack Cloud ServicesOpen Stack Cloud Services
Open Stack Cloud ServicesSaurabh Gupta
 
Docker's value for Development Teams in a DevOps Process
Docker's value for Development Teams in a DevOps ProcessDocker's value for Development Teams in a DevOps Process
Docker's value for Development Teams in a DevOps ProcessLaurent Goujon
 

Semelhante a Managing Internal, Private External, and Open Developer Ecosystems (20)

IBM Connections Cloud Application Development Strategy
IBM Connections Cloud Application Development StrategyIBM Connections Cloud Application Development Strategy
IBM Connections Cloud Application Development Strategy
 
Justinmind prototyping: Interactive Requirements for your Software Developmen...
Justinmind prototyping: Interactive Requirements for your Software Developmen...Justinmind prototyping: Interactive Requirements for your Software Developmen...
Justinmind prototyping: Interactive Requirements for your Software Developmen...
 
Business model driven cloud adoption - what NI is doing in the cloud
Business model driven cloud adoption -  what  NI is doing in the cloudBusiness model driven cloud adoption -  what  NI is doing in the cloud
Business model driven cloud adoption - what NI is doing in the cloud
 
Containers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecasesContainers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecases
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
 
John N. Lewis - Resume - Public
John N. Lewis - Resume - Public John N. Lewis - Resume - Public
John N. Lewis - Resume - Public
 
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
Real World Application Orchestration Made Easy on VMware vCloud Air, vSphere ...
 
VMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDCVMworld 2015: Container Orchestration with the SDDC
VMworld 2015: Container Orchestration with the SDDC
 
libbycm_resume
libbycm_resumelibbycm_resume
libbycm_resume
 
Erik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerErik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by docker
 
Techcello at a glance
Techcello at a glanceTechcello at a glance
Techcello at a glance
 
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...
 
A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scale
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
 
Appnovation Intro Deck
Appnovation Intro DeckAppnovation Intro Deck
Appnovation Intro Deck
 
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
Driving Enterprise Architecture Redesign: Cloud-Native Platforms, APIs, and D...
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to Cloud
 
Open Stack Cloud Services
Open Stack Cloud ServicesOpen Stack Cloud Services
Open Stack Cloud Services
 
Docker's value for Development Teams in a DevOps Process
Docker's value for Development Teams in a DevOps ProcessDocker's value for Development Teams in a DevOps Process
Docker's value for Development Teams in a DevOps Process
 
Williams_Brian_Resume
Williams_Brian_ResumeWilliams_Brian_Resume
Williams_Brian_Resume
 

Mais de Larry McDonough

Enabling Cloud Marketplace Services with VMware
Enabling Cloud Marketplace Services with VMwareEnabling Cloud Marketplace Services with VMware
Enabling Cloud Marketplace Services with VMwareLarry McDonough
 
DevRel Judo Evans Data drc 2017
DevRel Judo Evans Data drc 2017DevRel Judo Evans Data drc 2017
DevRel Judo Evans Data drc 2017Larry McDonough
 
Mobile App Dev Android, HTML5, Enterprise and More
Mobile App Dev Android, HTML5, Enterprise and MoreMobile App Dev Android, HTML5, Enterprise and More
Mobile App Dev Android, HTML5, Enterprise and MoreLarry McDonough
 
CTIA MobileCON 2013: Whats Up With BlackBerry?
CTIA MobileCON 2013:  Whats Up With BlackBerry?CTIA MobileCON 2013:  Whats Up With BlackBerry?
CTIA MobileCON 2013: Whats Up With BlackBerry?Larry McDonough
 
HTML5 App Dev on BlackBerry 10
HTML5 App Dev on BlackBerry 10HTML5 App Dev on BlackBerry 10
HTML5 App Dev on BlackBerry 10Larry McDonough
 
BB10 Leading Mobile Web Platform W3C 2013
BB10 Leading Mobile Web Platform W3C 2013BB10 Leading Mobile Web Platform W3C 2013
BB10 Leading Mobile Web Platform W3C 2013Larry McDonough
 

Mais de Larry McDonough (7)

Enabling Cloud Marketplace Services with VMware
Enabling Cloud Marketplace Services with VMwareEnabling Cloud Marketplace Services with VMware
Enabling Cloud Marketplace Services with VMware
 
DevRel Judo Evans Data drc 2017
DevRel Judo Evans Data drc 2017DevRel Judo Evans Data drc 2017
DevRel Judo Evans Data drc 2017
 
Developing NFC Apps
Developing NFC AppsDeveloping NFC Apps
Developing NFC Apps
 
Mobile App Dev Android, HTML5, Enterprise and More
Mobile App Dev Android, HTML5, Enterprise and MoreMobile App Dev Android, HTML5, Enterprise and More
Mobile App Dev Android, HTML5, Enterprise and More
 
CTIA MobileCON 2013: Whats Up With BlackBerry?
CTIA MobileCON 2013:  Whats Up With BlackBerry?CTIA MobileCON 2013:  Whats Up With BlackBerry?
CTIA MobileCON 2013: Whats Up With BlackBerry?
 
HTML5 App Dev on BlackBerry 10
HTML5 App Dev on BlackBerry 10HTML5 App Dev on BlackBerry 10
HTML5 App Dev on BlackBerry 10
 
BB10 Leading Mobile Web Platform W3C 2013
BB10 Leading Mobile Web Platform W3C 2013BB10 Leading Mobile Web Platform W3C 2013
BB10 Leading Mobile Web Platform W3C 2013
 

Último

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 

Último (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 

Managing Internal, Private External, and Open Developer Ecosystems

  • 1. © 2014 VMware Inc. All rights reserved. Managing Internal, Private, External, and Open Developer Ecosystems March 23-24, 2015 Larry McDonough @LMCDUNNA Director, Product Management Ecosystem Services, Central Engineering VMware, Inc.
  • 3. Agenda •  VMware quick overview & Intro •  Internal Alignment – Corporate, Business Unit, and Team •  “Our” increasingly diverse developer ecosystem – Technology partners, Internal developers, Public / OSS •  Build them a home that is… – Tailored to their needs – Scalable through self-service – Provides a feedback loop for improvement – Instrumented with “value metrics” •  Interactive Demo & QA
  • 4. VMware •  Founded 1998, headquartered in Palo Alto •  Business: Virtualization Infrastructure Solutions •  Acquired by EMC in 2004 (owns ~80%) •  Total revenues in 2014 were $6,035M (16% increase previous year) •  Approx. 18,000 employees, ~114 offices worldwide •  Product Areas: 1.  SDDC (Compute, Storage & Availability, Networking & Security, Management & Orchestration, Hyper-Converged Infra) 2.  Hybrid Cloud Computing (vCloud Air) 3.  End User Computing (Horizon, Fusion,, EMM via AirWatch) Source: VMware Form 10-K, 2014
  • 5. My Team… Central Engineering Dev Tools AnalyticsDev Center Dev Marketing … ……… Ecosystem Services Product Mgmt. My Team’s Mission Statement Through rigorous product management practices across all our partner and customer facing products and services, and in a manner consistent with VMware’s corporate goals, we will ensure that our tools, content, services, and business intelligence supports the continued growth and health of our partner and customer developer ecosystem
  • 6. VMware Developer Center All the resources developers need to design and build solutions for the Software Defined Data Center developercenter.vmware.com Built for Developers and DevOps! Provides SDKs, API References, Tools & Docs Blogs, Forums, Samples and Github integration SSO with “My VMware” account Personalized, private content for partners One-on-One case management (DCPN) Architecture Diagrams @vmwaredevcenter Programs, Services & Certifications Open Partner
  • 7. First, Corporate Alignment (VMware IT Outcomes) 7 Reduce Data Center CapEx Reduce Data Center OpEx Deploy / Hybrid / Agile Enterprise Mobility Security Baked-in HA & DR
  • 8. Business Unit Alignment (Themes) Cloud First Community Engagement Dev & Cert Transformation Integrated Solutions Simplified Programs Value to VMware 8
  • 9. Lots of Different Developers! 9 Enterprise Architect Solutions Architect Infrastructure Architect Enterprise App Developer Cloud Developer Firmware Developer VMware Developer Solutions Test Engineer Certification Test Engineer Hardware Tester DevOps Engineer IT Manager
  • 10. Organize into User Personas Architect Enterprise Solutions Infrastructure Developer Software Firmware Cloud VMW Internal Tester Solution Certification Software Certification Hardware Certification DevOps DevOps Engineer IT Manager 10 These persona may be technology partners, customers, ISVs, SI’s or VMware employees.
  • 11. Draft User Stories for each Sprint •  API Explorer •  Architecture Center •  Certification on Demand •  Common Component Library •  Database Upgrade •  Development Cloud •  Content Readiness (multi-product) •  Jive 7 Upgrade Compatibility •  Open Source Content •  Crash Report •  Sample Library •  Workbench Forum 11
  • 12. API Explorer 12 Architects and developers have a difficult time understanding how our APIs work and how to integrate with us because there is no easy way to explore our API services, browse available methods, or test out specific API requests. PROBLEM STATEMENT As an Architect or Developer, I want the ability to navigate VMware API services, browse available methods, make API requests, and see responses so that I can get started more quickly and create solutions that are seamlessly integrated at the API level. USER STORY BUSINESS IMPACT Medium IT OUTCOME Reduce OpEx, Agile, Security, HA, DR THEME Transformation PERSONA Architect, Developer STATUS User stories in progress
  • 13. Architecture Center 13 Architects rely on established patterns and best practices, but many of our reference architectures, design guides, and other resources are scattered across several VMware sites. PROBLEM STATEMENT As an architect, I want centralized access to VMware architectural diagrams, reference architectures, and other relevant resources so I can design solutions that are based on validated patterns, incorporate validated components, and that are seamlessly integrated at the API level. USER STORY BUSINESS IMPACT Medium IT OUTCOME Reduce CapEx & OpEx, Agile, Security, HA, DR THEME Integrated Solutions PERSONA Architect STATUS Investigation concluded
  • 14. Common Component Library (Phases 2 & 3) 14 VMware engineers have a difficult time sharing their work or searching for other components that might meet their needs, making it difficult to avoid duplication of effort, feature overlap, and compatibility/interoperability problems. PROBLEM STATEMENT As a VMware engineer, I want to access and contribute to an organized collection of software components that I can use in my projects to save time and money while maximizing integration and interoperability between products. USER STORY BUSINESS IMPACT Medium IT OUTCOME Agile & Deployment THEME Value to VMware PERSONA Developer (VMW) STATUS Ready to size
  • 16. We use Google Analytics and Tableau Exploring Alto Cloud for Journey Tracking and Engagement 16 Site Launches Feb 2014 Integrating multiple sources to compare similar sitesPage views and visits
  • 17. Lots of input affect Product Requirements… •  Direct feedback from the site •  Surveys & Analytics •  2 surveys a year, alternating audiences •  Continuous analytics •  3 VMware conferences per year •  Ad hoc booth discussions & meetings with developers •  Program Managers •  Manage direct relationships with key partners •  Review competitive / other successful platform dev rel sites •  MSFT, Amazon, Cisco, IBM, etc… •  Internal Product Teams and PMs •  Critical to stay on top of product innovations •  Offers opportunities for controlled, early-access 17
  • 18. Demo CONFIDENTIAL 18 SSO with “My VMware” This unlocks entitlements and access to “locked” or “secret” content Pulls blogs from blogs.vmware.co m that are tagged VMwareDev Created a VMware twitter account to post news and updates to our devs Becomes “My Home” after login and provides custom dashboard Most locked or secret content is here and requires partner program membership. OSS samples/ scripts linked here too Open community forums, tools, sample code Learn about our programs and services www.developercenter.vmware.com
  • 20. Summary – addressing multiple devs •  Stay focused on and aligned with corporate mission and business unit goals –  It’s very easy to spend resources on dev needs that might not really help ecosystem health •  Know your market (both internal and external) –  Organize developer personas and corresponding user stories –  Supporting Internal devs increases awareness across the organization, keeps you closer to your product innovation and helps execs understand the importance of developer ecosystem •  Build a hub that.. –  Provides easy access to tools, SDKs, APIs, samples, docs –  Provides community support such as forums, blogs, social media –  Links OSS efforts in context (i.e., on product pages) –  Self-service content publishing to support scale –  Is designed from the start with the ability to dynamically serve up public and/or private content based on access controls –  Captures user feedback, and respond within 24 hours –  Is instrumented with analytics so you can measure success, failures, and adjust CONFIDENTIAL 20
  • 21. Thank You Larry McDonough @LMCDUNNA Director, Product Management Ecosystem Services, Central Engineering VMware, Inc.