Role of Community in Technical Success
-
Upload
mandi-walls -
Category
Technology
-
view
49 -
download
0
Transcript of Role of Community in Technical Success
![Page 1: Role of Community in Technical Success](https://reader036.fdocuments.in/reader036/viewer/2022062523/58f046221a28ab8d468b462b/html5/thumbnails/1.jpg)
Role of Community in Technical SuccessExpanding Knowledge and Building DevOps in Enterprise Organizations
Mandi WallsTechnical Community Manager for EMEAChef Software
![Page 2: Role of Community in Technical Success](https://reader036.fdocuments.in/reader036/viewer/2022062523/58f046221a28ab8d468b462b/html5/thumbnails/2.jpg)
Hello
• Mandi Walls• Working at Chef for 5 years in Professional Services and Evangelism• Now Technical Community Manager for EMEA• @lnxchk• [email protected]
![Page 3: Role of Community in Technical Success](https://reader036.fdocuments.in/reader036/viewer/2022062523/58f046221a28ab8d468b462b/html5/thumbnails/3.jpg)
Who is Chef?
• Founded in 2008; based in Seattle, Washington, USA• EMEA office here in Moorgate, London• Configuration Management, Continuous Delivery, etc• Facebook, Alaska Airlines, GE, Disney, Standard Bank, Schuberg Philis, …
![Page 4: Role of Community in Technical Success](https://reader036.fdocuments.in/reader036/viewer/2022062523/58f046221a28ab8d468b462b/html5/thumbnails/4.jpg)
Technical Products with Cultural Implications
• A lot of “DevOps” transformations• Recognize the challenges of changing culture to succeed with new tools and
methods• New workflows often create controversy, angst, potentially fear among teams
![Page 5: Role of Community in Technical Success](https://reader036.fdocuments.in/reader036/viewer/2022062523/58f046221a28ab8d468b462b/html5/thumbnails/5.jpg)
Why We Need Communities
• Learning • Commiserating• Moderate duplication of effort• Networking and support
![Page 6: Role of Community in Technical Success](https://reader036.fdocuments.in/reader036/viewer/2022062523/58f046221a28ab8d468b462b/html5/thumbnails/6.jpg)
Culture
• Recognizing the cultural component of IT modernization• Key component of DevOps• Large portion of change efforts• Usually the most difficult part
![Page 7: Role of Community in Technical Success](https://reader036.fdocuments.in/reader036/viewer/2022062523/58f046221a28ab8d468b462b/html5/thumbnails/7.jpg)
Power in Shared Experiences
![Page 8: Role of Community in Technical Success](https://reader036.fdocuments.in/reader036/viewer/2022062523/58f046221a28ab8d468b462b/html5/thumbnails/8.jpg)
Why Do We Spend Time on Communities?
• Eases the burden on individuals• Broader skills base• More resources
• More projects• More successes
![Page 9: Role of Community in Technical Success](https://reader036.fdocuments.in/reader036/viewer/2022062523/58f046221a28ab8d468b462b/html5/thumbnails/9.jpg)
Where Do Communities Come From
• Smaller organizations look to external communities• Around the programming language or platform• Geographic locations• Age of the business – lots of “Startup” communities • By industry
![Page 10: Role of Community in Technical Success](https://reader036.fdocuments.in/reader036/viewer/2022062523/58f046221a28ab8d468b462b/html5/thumbnails/10.jpg)
Organizing
• Informal, no “official” membership• Meetups
• Reflect many of the community identifications mentioned previously• “Fintech Storm - Alternative Payments / Disruptive finance”• “London Indie Game Developers”• “Developers & Entrepreneurs”• “London Java Community”
![Page 11: Role of Community in Technical Success](https://reader036.fdocuments.in/reader036/viewer/2022062523/58f046221a28ab8d468b462b/html5/thumbnails/11.jpg)
Professional Organizations
• ACM• IEEE• BCS• More formal, implies specific credentials
![Page 12: Role of Community in Technical Success](https://reader036.fdocuments.in/reader036/viewer/2022062523/58f046221a28ab8d468b462b/html5/thumbnails/12.jpg)
Why Do People Join External Communities?
• “We do X, is that right?”• “I’m trying to learn to do Y. How are you doing it?”• “Have you heard about Z? What do you think about it?”• Looking for knowledge, new ideas, reassurance
![Page 13: Role of Community in Technical Success](https://reader036.fdocuments.in/reader036/viewer/2022062523/58f046221a28ab8d468b462b/html5/thumbnails/13.jpg)
Why Not Apply These Principles Internally?
• Company A has 20,000 developers• Company B has people in 12 different offices• Company C has a mandate to move all applications to a single platform• All of these provide impetus for creating an internal community for sharing
experiences and ideas
![Page 14: Role of Community in Technical Success](https://reader036.fdocuments.in/reader036/viewer/2022062523/58f046221a28ab8d468b462b/html5/thumbnails/14.jpg)
Benefits of Internal Communities
• Stop reinventing the wheel• Share good practices and save time with re-learning old lessons
• Create a place for people to communicate• Build a learning environment, be a learning organization
![Page 15: Role of Community in Technical Success](https://reader036.fdocuments.in/reader036/viewer/2022062523/58f046221a28ab8d468b462b/html5/thumbnails/15.jpg)
Example Internal Communities
![Page 16: Role of Community in Technical Success](https://reader036.fdocuments.in/reader036/viewer/2022062523/58f046221a28ab8d468b462b/html5/thumbnails/16.jpg)
Target – DevOps Dojo
• Huge investment in time and resources• Teams work in the Dojo for 30 days to learn new processes and techniques• Coaches help teams improve their workflow and adapt to new methods• Builds collaboration and sharing• “Target Rebuilds its Engineering Culture, Moves to DevOps”
http://blogs.wsj.com/cio/2015/10/19/target-rebuilds-its-engineering-culture-moves-to-devops/
![Page 17: Role of Community in Technical Success](https://reader036.fdocuments.in/reader036/viewer/2022062523/58f046221a28ab8d468b462b/html5/thumbnails/17.jpg)
Cerner
• Have their own internal conference, DevCon• 2500+ attendees, internal and external speakers• http://engineering.cerner.com/
![Page 18: Role of Community in Technical Success](https://reader036.fdocuments.in/reader036/viewer/2022062523/58f046221a28ab8d468b462b/html5/thumbnails/18.jpg)
Cerner
![Page 19: Role of Community in Technical Success](https://reader036.fdocuments.in/reader036/viewer/2022062523/58f046221a28ab8d468b462b/html5/thumbnails/19.jpg)
Disney
• Internal forums• DevOps Summit• Leadership Summit• Workshops for people from different teams / BUs to work together and learn the
Disney way to do it
![Page 20: Role of Community in Technical Success](https://reader036.fdocuments.in/reader036/viewer/2022062523/58f046221a28ab8d468b462b/html5/thumbnails/20.jpg)
Not A Chef Case, but… IBM
• “How Jeff Smith built an Agile culture at IBM”• http://www.cio.com.au/article/602463/how-jeff-smith-built-an-agile-culture-ibm/
![Page 21: Role of Community in Technical Success](https://reader036.fdocuments.in/reader036/viewer/2022062523/58f046221a28ab8d468b462b/html5/thumbnails/21.jpg)
Why Do You Want An Internal Community?
• Incentivize people working together for your organization’s goals• Create a voice for shared advocacy of new ideas• Define your collective practices for your tools and processes• Share your institutional knowledge about “How we do it here” mixed with “How
other organizations do it”• Bring practices from the external community in • Create a team that fosters relationships with your vendors
![Page 22: Role of Community in Technical Success](https://reader036.fdocuments.in/reader036/viewer/2022062523/58f046221a28ab8d468b462b/html5/thumbnails/22.jpg)
Caution
• Deploying new tools and workflows doesn’t get the whole picture• People will default to what is easier and what is better rewarded
http://thinkfuture.com/wp-content/uploads/2015/06/path.jpg
![Page 23: Role of Community in Technical Success](https://reader036.fdocuments.in/reader036/viewer/2022062523/58f046221a28ab8d468b462b/html5/thumbnails/23.jpg)
What Can Anyone Do
• Open pathways for communication• Mailing lists• Chat channels• Forums/boards
• Create a venue for sharing• Lunch and Learn• Demo Days• Record talks and post them internally
• Leaders should support information sharing and collaboration (I know, I know)• Meet people and network
![Page 24: Role of Community in Technical Success](https://reader036.fdocuments.in/reader036/viewer/2022062523/58f046221a28ab8d468b462b/html5/thumbnails/24.jpg)
More About Chef and Our Customers
• https://www.chef.io/customers/• Learn Chef! https://learn.chef.io/• Join our community! https://chef-community.slack.com/
![Page 25: Role of Community in Technical Success](https://reader036.fdocuments.in/reader036/viewer/2022062523/58f046221a28ab8d468b462b/html5/thumbnails/25.jpg)
![Page 26: Role of Community in Technical Success](https://reader036.fdocuments.in/reader036/viewer/2022062523/58f046221a28ab8d468b462b/html5/thumbnails/26.jpg)