CloudConnect presentation on the shifting developer ecosystem & changes in the market allowing for more rapid development, ease of product acquisition and demand for DX (developer UX). Details how vendors need to shift to address users, developers & customer needs that are changing and steps to consider while doing this.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Background: Venture Capital Developer Community: BEA Systems IBM: Open Source, APIs, Mashups & Big Data Microsoft: Make Web Not War Juniper Networks: Built Developer Network, Product Mktg (SW) Cisco Systems: Champion the User & Great Experiences with New
Software, Open Source & Development Communities
What’s My Job? Help Cisco Empower Users with New Software
Opportunities, Technologies & Products. Give our customers, developers (internal & external) great
experiences with Cisco, our products, and help them learn about new & emerging technologies.
Help Shift Culture Internally to More Actively Support the Changing Need of Our Current & Future Customer Base.
Raise a little bit of hell every once in awhile (fight the good fight for the community).
Ground Rules Inside & Outside Your Business The Changing Ecosystem Digging into the Data Real World Examples How Do We Tackle This? Summary Courtesy Hugh McLeod, Gaping Void
“A ‘platform’ is a system that can be programmed and therefore customized by outside developers — users — and in that way, adapted to countless needs and niches that the platform’s original developers could not have possibly contemplated, much less had time to accommodate…” “The key term in the definition of platform is ‘programmed’. If you can program it, then it’s a platform. If you can’t, then it’s not.”
The Long Tail EffectIt’s Not the Big Guys Fueling these Changes
Start-up Culture Fueling the Dev/Ops & No/Ops Culture
Ownership of Code is Pride in What You Deliver. It increases morale, allows everyone to be part of something big (versus just “the engineers” or “operations” or “test”).
Given history, this will repeat itself with spending responsibility, increasing choice of products & technologies, and fuel demand for CIOs to hire in developers that aren’t afraid to make the tough decisions (But better be good at it).
The Evolution of Developer ExperienceIT is Flattening. Experience is Demand, not Ask.
It’s likely your free software will *not* be used if downloaded.Only 55% of developers manage to evaluate just 50% of the software they
download.
In order to get your software used, ensure that the user experience is consistent from beginning to endDownload InstallDeployMust be Free
Do *not* underestimate the install experience. Majority of software users stop trying to use a product if it can’t/won’t install properly or does not have baseline requirements most developers use.
User Experience Must Be Delivered.• Developers, Engineers, and Technical roles alike are expecting better user experiences
across their entire IT & development infrastructure now more than ever before.
• With the flattening of IT, skill-sets are evolving and developers expect easier & better ways to build, automate & extend across not just one level of business anymore, but their entire infrastructure.
• Will It Run? What About Uptime?It’s about how fast, how stable, how secure. Features come second. If your product usability & features are robust (must be coupled together) you will get more revenue for your product.
• It’s not about the technology going away… it’s about the evolution of how people want to build and are utilizing products, services, and more in new ways to meet their business needs
Community Comes FirstDrive Free, Create the Base… then Provide Upsell Features/Functionality for those who require it… and consult your User Base when Planning your Rev Model.
Free or Open Source; Build the Community first & the Revenue Will Come Later
The Better You Bundle, The More You *Will* Sell.
Price per Usage Increasingly Popular (because it can be as simple as a Credit Card Swipe)
Web Platform Installer:- For Server, IIS, DB, Frameworks & More- All Tools (Visual Studio, Azure SDKs, VWD, Dev Kits)- Multiple Products, Multiple Languages - System Check for Quality Install- Re-Run to Get Quick Upgrades- One Installer Download = Multiple Products Inside, Click to Choose SDK, Language, Preferences.- Free; No Support Costs (Community Support) or Low Cost
Support Your Customers & Meet Their Needs Move to support Open projects in addition to Standards bodies.
Open Source GitHub Code Contributions across vendor-boundaries
Learning Paths & Integrating Products into What Customers Already Use Tooling Open Source & Proprietary Focus on User Experience: Either Tools users know how to use or amazing user experiences Ensure it works across all platforms (versus limited based on “user type”)
Software Delivery New Delivery Models & Methodologies Terminology Shift (Beta, GA, Releases to Web… more releases, more often, more agile) Free/Freemium
Your Users Will Always Be Evolving… and that’s okay. Just Make Sure You Bring them along with you for the ride as your company shifts for their benefit.
The number one job I focus on is ensuring our users are successful today, tomorrow, and in the next 5-10 years.
Sometimes it’s uncomfortable. Well, change is, but it’s also necessary. Embrace it.
You are not only looking to ensure your customers as users are successful – but also your own development teams.
As you evolve with new methods, technologies, practices, ensuring transparency each step of the way is critical.