We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byKaylyn Sowl
Modified about 1 year ago
© MIRANTIS 2013PAGE© MIRANTIS 2013 Open source: Ultimate survival romcheg on freenode.net
© MIRANTIS 2013PAGE Agenda Why? How it works. How it does not work.
© MIRANTIS 2013PAGE Why open source rocks?
© MIRANTIS 2013PAGE Public professional profile …enterprise projects…open source projects Outline of the work experience after working on : Enterprise solutions Middle C# engineer : Microsoft-partner Inc. Senior SharePoint developer 2010-death: Agilescrum Ltd. J2EE architect : Linux Implemented bcache : OpenStack Xen driver, PCI device mapping : PostgreSQL Native JSON, materialized views
© MIRANTIS 2013PAGE Informal communications …enterprise projects…open source projects A typical communication flow in... Your team Busy manager Re: Re: Re: Answer our questions ASAP ¿Qué? Other team Slow managerIndividuals Sup bro? Yo dawg! Wozzup! Did you fix it? ¿Qué?
© MIRANTIS 2013PAGE Mirantis pays for this. Why? Mirantis is a very generous company and wants to help every open source project to grow up! Mirantis needs to......make bigger influence on the community...make more features in the product...be visible as a big OpenStack developer Visibility + influence = more interest from potential customers.
© MIRANTIS 2013PAGE Community group’s objectives Make more useful features Make more influence Continuously improve quality Provide mentorship for other employees Help publishing features to the upstream
© MIRANTIS 2013PAGE What to choose? OpenStack Open source software OpenStack ecosystem Python SQLAlchemy migration tools WSME, eventlet, etc...
© MIRANTIS 2013PAGE A bit of tech talk on OpenStack
© MIRANTIS 2013PAGE Getting ready Create a Launchpad account https://login.launchpad.net Join ~mirantis on Launchpad Join OpenStack foundation and sign CLA https://www.openstack.org/join Read and follow HowToContribute https://wiki.openstack.org/wiki/HowToContribute Read Gerrit Workflow https://wiki.openstack.org/wiki/Gerrit_Workflow
© MIRANTIS 2013PAGE Getting ready Check your keys ¡Double check your keys! Check your git settings. Name and contact info must be valid. Keys must be registered.
© MIRANTIS 2013PAGE HowToContribute Dear managers, please never try to create local version of HowToContribute document. It will always be outdated It will always be wrong It discourages developers to read official documentation You will only screw everything up
© MIRANTIS 2013PAGE Getting started Choose a project. Unless you don’t have a choice Read available specifications Search bug tracker for low hanging fruits In OS official tag is low-hanging-fruit Do code review
© MIRANTIS 2013PAGE Getting started in brand new projects Do code review Moar reviews! Take part in all discussions Propose ideas Show your interest and vision When allowed, submit your patches
© MIRANTIS 2013PAGE How it works
© MIRANTIS 2013PAGE Terminology Project – a project :) Core projects Incubation Core developer – a member of a project who has merge permissions and sharp eyes. PTL – project technical lead. Defines roadmap for the project.
© MIRANTIS 2013PAGE What’s important Be patient You’re not the only one Stay tuned Join project chat Communicate a lot Help others Review code Help new folks
© MIRANTIS 2013PAGE Language barrier Russian is rude and mean English is sweet and gentle
© MIRANTIS 2013PAGE What kills people
© MIRANTIS 2013PAGE Working on influence Improve visibility Code review Mentorship Show good vision Raise problems Suggest features Technical discussions Make good relationships Non-technical discussions
© MIRANTIS 2013PAGE How it does not work
© MIRANTIS 2013PAGE Bad practices This stinks! Gonna rework everything! No, you’re not, stupid! Guys, I have a patch that fixes 10 bugs! One patch per change. Got 5 comments for my patch. Gonna ignore ‘em all! Be as responsive as a TCP client.
© MIRANTIS 2013PAGE Bad practices #2 One patch – several developers Avoid working on a single patch as a team Publish your patches yourself Rejecting P2P communications Always chat with other developers personally Do not let your manager represent you in the community Using non-official resources and tools Local Gerrit, local documentation, etc…
© MIRANTIS 2013PAGE Interests of the community Community doesn’t need your code It stinks (by default) Anyone else they trust more can write that code Community does not care about your customer He’s just a regular mortal There are too many customers to follow everyone’s will
© MIRANTIS 2013PAGE How to get help from Community group Can you please +1 this? Our customer need this! We work in the same company! U’r gettin’ payed for this dawg!
© MIRANTIS 2013PAGE Q&A the faster we finish this, the faster you get your free pizza
Close Hold – Company Confidential – Not for Distribution Driving Engagement Every Day: 2011 Engagement Survey Best Practices by Q12 Item.
Promote Yourself Using Social Media LinkedIn, Twitter and Facebook (and a few extras)
Group Projects Making working software as a team Bruce Scharlau, University of Aberdeen, 2011.
Facebook Training Our Purpose is To Help You… Develop a Marketing Plan Generate Free Leads Drive Traffic To Your Website Reach Your Target Market (this.
Coaching: Tapping Into Your Employees Potential. 2 Objectives After this workshop you will be able to: Set the groundwork for productive coaching sessions.
By: Mandi Schumacher. When writing an essay/ paper you spend a lot of time sitting at the computer by yourself, so some people don’t find the point.
© Carnegie Mellon Robotics Academy Designed for use with the LEGO MINDSTORMS ® Education NXT Software and Base Set #9797 What is Engineering?
Working with Students. Effective Tutoring and Mentoring This training is geared towards volunteers working with students one-on-one in a tutoring or mentoring.
Copyright © 2006 S trategies T oward A nnual R eductions System Training Guide for Suppliers Polaris Industries presents: Published: September 2006 Updated:
Affiliate Marketing Survival Beating the Beast. What Is Affiliate Marketing? Affiliate marketing is the use by a Web site that sells products of other.
Facebook ABCs Effective Facebook Marketing.
SharePoint Governance Questions January 2014 ©2014 SUSAN HANLEY LLC.
Using Social Media to Generate Media Coverage and Improve Brand Sentiment Presented By Adeyemi Adeniyi ( B.sc, MCP, MCTS )
A Publication of Bridgemark Solutions Six Keys to Generating More Sales Leads AND WINNING MORE MARKET RESEARCH PROJECTS.
AA Interview Notes James Hamilton JamesRH
Software Development QA Best Practices May 20, 2010 Suzette Hackl, CSM Senior Project Manager Skyline Technologies, Inc.
Best Practices for Implementing An Information Solution By Even Brande.
Job-Hunting Skills for System Administrators Adam Moskowitz Copyright 2010; Adam Moskowitz. All rights reserved.
Yammer Training Guide– Facilitator’s Notes Purpose This presentation provides an overview of Yammer to help new users get started. This is meant to be.
Working in a Business Enterprise: An Introduction Access 2.
1 Websites – Are They or Are They Not a Necessity? Responses to New Consultants Questions.
By Janie and Michael Jones. Our Purpose Purpose of this workshop is to help you: Develop a Marketing Plan Generate Free Leads Drive Traffic To Your Website.
Web Site Design What is a web site? A website is an address (location) on the World Wide Web that contains your web pages. Basically, a website is your.
Using Commtap Communication Targets and Activities Project.
Raising Children In a New Culture. Challenges for parents Weather Language – learn English Find a place to live Find a job Go to school.
1 It always takes longer than you think - even if you think it will take longer than you think. Reflections on project management Pete Walker, Internet.
Linked In 101 Using Social Networking as Part of Your Job Search.
How to finish your project on time ? A.K.A. How to graduate on time ?
Agile and Open Development Neil Chue Hong, OMII-UK Ross Gardler, OSS-Watch JISC e-Infrastructure Programme Meeting Birmingham, 7 Feb 2008.
© 2016 SlidePlayer.com Inc. All rights reserved.