@mrb_bk Hypothesis: marketing >> code in terms of software adoption. [ed: and this is why I became a developer advocate!] #VelocityConf
You need to consider community early when developing a product.
Always ask, "Why do people matter?" "Why does adoption matter?" #VelocityConf
If you want to build a community of users and a customer base, adoption isn't an afterthought, it's the core of your business model. #VelocityConf
.@mrb_bk did some research via promoted tweet poll and got 1100+ responses; 88% of people thought marketing was important or very important to software adoption.
But why aren't we talking about it and getting better at it? #VelocityConf
We do things a lot better when we're doing them intentionally.
So let's market better to get better adoption. #VelocityConf
And that enables us to help more people with the awesomeness that we're building.
How can we improve? First, we need to appreciate and believe in it. Be intentional about learning. #VelocityConf
It's like *any* other technical skill - you have to invest in it.
How are we sure our products are ready for market? #VelocityConf
"If you build it, they will come" is a lie. You'll end up with rotten fruit on the vines of your farm if you wait for people to come to your farm to eat your fruit. #VelocityConf
There are so many things that go into making people aware of your product. docs, talks, sponsorships, conference sponsorship, social media, blogging, your website, etc. etc. etc. #VelocityConf
This winds up being the responsibility of people who are considerably less compensated than you, that enable you to do the things that you love to do.
And often it winds up being the responsibility of people in open source communities too. Credit them! #VelocityConf
Developers should become more involved in this work!! [ed: omg yes yes yes this. please please consider becoming a Dev Advocate or learning our skills!] #VelocityConf
How can you improve your relationship with marketing?
First, actually be *interested* in the work and talk to your marketing professionals!
Second, participate and collaborate.
Third, encourage each other to care! #VelocityConf
Find a path towards becoming more involved. Work on a blog post! Talk to the marketing department!
Here's an "obvious" trick: start earlier. Before you write a line of code, interview your future customers/audience. Don't waste peoples' time building useless things #VelocityConf
And you'll learn what value your product provides in advance, and be calibrated correctly against the market before you launch.
"Don't just code in a vacuum. It doesn't make successful projects, communities, or companies. You just have a useless GitHub repo." #VelocityConf
Start now by defining the audience, designing the message, and refining the product. #VelocityConf
Not "what is it?" but "who is it for?" [ed: YES! and if you send me a conference pitch that doesn't say what your target audience is and what problem you're solving, your pitch goes in the circular file.] #VelocityConf
• • •
Missing some Tweet in this thread? You can try to
force a refresh
Final talk I'll be getting to at #VelocityConf before I dash to Toronto: @IanColdwater on improving container security on k8s.
@IanColdwater She focuses on hardening her employer's cloud container infrastructure, including doing work on k8s.
She also was an ethical hacker before she went into DevOps and DevSecOps. #VelocityConf
She travels around doing competitive hacking with CTFs. It's important to think like an attacker rather than assuming good intents and nice user personas that use our features in the way the devs intended things to be used. #VelocityConf
My colleague @sethvargo on microservice security at #VelocityConf: traditionally we've thought of traditional security as all-or-nothing -- that you put the biggest possible padlock on your perimeter, and you have a secure zone and untrusted zone.
@sethvargo We know that monoliths don't actually work, so we're moving towards microservices. But how does this change your security model?
You might have a loadbalancer that has software-defined rules. And you have a variety of compartmentalized networks. #VelocityConf
You might also be communicating with managed services such as Cloud SQL that are outside of your security perimeter.
You no longer have one resource, firewall, loadbalancer, and security team. You have many. Including "Chris." #VelocityConf
The problems we're solving: (1) why are monoliths harder to migrate? (2) Should you? (3) How do I start? (4) Best practices #VelocityConf
.@krisnova is a Gaypher (gay gopher), is a k8s maintainer, and is involved in two k8s SIGs (cluster lifecycle & aws, but she likes all the clouds. depending upon the day). And she did SRE before becoming a Dev Advocate! #VelocityConf
"just collect data and figure out later how you'll use it" doesn't work any more. #VelocityConf
We used to be optimistic before we ruined everything.
Mozilla also used to not collect data, and only had data on number of downloads, but its market share went down because they weren't measuring user satisfaction and actual usage. #VelocityConf