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 over 2 years 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... 2007-2009: Enterprise solutions Middle C# engineer 2009-2010: Microsoft-partner Inc. Senior SharePoint developer 2010-death: Agilescrum Ltd. J2EE architect 2007-2009: Linux Implemented bcache 2009-2010: OpenStack Xen driver, PCI device mapping 2010-2011: 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
An Introduction to Microsoft Dynamics CRM system.
Your Open Source strategy sucks! (well,… probably mine stinks)
© 2006 Autodesk1 A Passion to Serve Your Customers Melanie Allen GBU Technical Publications.
G51FSE Version Control Naisan Benatar. Lecture 5 - Version Control 2 On today’s menu... The problems with lots of code and lots of people Version control.
e~TASK Semester 1By Thomas Burke 1) Chess is like life because there are black and white squares on they chess board so its saying that we have good.
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials The internet: Social networks and communities Suitable for: Improver.
Jeffrey Murray Test Manager PowerPoint Microsoft Silicon Valley.
Software development. Chapter 7 – Application distribution and sales.
Remedy, a BMC Software company Storyboarding the User Interface: Blueprint for an Application Shanaz Kanga | Michele Sarko Sr. UI Design Engineer | Manager,
HP Asset Hub Support through Service Central
1 vCommons Analysis / Recommendations vCommons Analysis / Recommendations July 1, 2010 vCommons Analysis / Recommendations Talking Points Johnny Negretti.
Users’ reviews of TuneUp Utilities 2011 A brief Introduction of types of software Install Internet Information Services Install Microsoft Office 2010.
Vadym Radchenko September, 2014 WANT TO BE A PROJECT MANAGER? ASK ME HOW! * Badge and slogan could be similar to Herbalife International, Inc. It is used.
How To Be A Good Client …and not your project’s worst enemy.
Technoplus Solution Enterprise Approaching Chart Informer.
1 Design and Integration: Part 2. 2 Plus Delta Feedback Reading and lecture repeat Ambiguous questions on quizzes Attendance quizzes Boring white lecture.
Cruise Training Introduction of Continuous Integration.
Translation Made Easy STAR Group Top 10 Lessons for Translators January 20 th 2006.
Jeffrey Murray Principle Test Manager – PowerPoint Problems with PowerPoint? … you can blame me!
Document Management Service MaestroTec, Inc. D ocument M anagement S ervice Improve the way you manage your critical business documents.
Organ and Tissue Donation: The Gift of Life Thank you for sharing information about donation and transplantation with your students. Our goal is to provide.
Overview: 1.Past project review 2.How to communicate with clients 1.Clients taste in design 2.How to avoid misunderstandings w/client or project manager.
You can ring us on & get the best answer for all your QuickBooks software account issues.
10 Reputation Management Tips for Your Local Business Presented by: Your Name
This presentation is part of a larger program that includes hand outs with checks lists and user instruction tips. If you do not have these materials they.
ACT AS A TEAM WITH CUSTOMER HOW TO BUILD THE CUSTOMER TRUST & LESSONS LEARNED.
1 INTERVIEWING CLIENTS How to treat the people who may be your paycheck.
The problem that needs to be solved is if a computer career is for me.
Created By: cmmtessier July 18, 2011Ubuntu Community Week 2011 Marketing at Local Festivals and Markets Organic Software Marketing at Local Festivals and.
Communication in growing start-ups Bernd Gruber, Founder indoo.rs.
Managing Database objects in Visual Studio and Team Foundation Server Presented by Sean P SQL Saturday - Phoenix 2016.
Presented by: Meredith Curry Preparing and Planning after Your Junior Year of College May 18, 2012.
IT in the Real World A look at IT in a Fortune 500 company Ed Nelson.
How Users Can Help a Project? Samisa Abeysinghe. Who Am I? Samisa Abeysinghe –ASF Member WS PMC –Projects Started with Apache Axis/C++ Now with Apache.
Organ and Tissue Donation: The Gift of Life
LINC Volunteer Course NorQuest College. The word “blog” is a short form of “web log.” A blog is an online place for you to share your ideas, thoughts,
Types of Application Software Lesson Objective: Understanding the terminology behind the different types of application software Learning Outcome: Answer.
Crisis Management. How to avoid a crisis Stay on top of everything within your company Listen to everything and always think how situations can turn.
GroupRocket.net. Years back checking s in the morning was the first ever thing most of the professionals would start their day with. And with the.
Acceptable Use Policy==Safe and responsible users.
Maximizing Your Work Abroad Experience. Agenda What is an Informational Interview? –Why –How –Do’s and Don’ts Networking –Why –How –Do’s and Don’ts Mentoring.
Internal developer tools and bug tracking Arabic / Hebrew Windows 3.1Win95 Japanese Word, OneNote, Outlook
What to do when you are done. PRINTING WITH PHOTOSHOP.
Xen in Linux (aka PVOPS update) Konrad Rzeszutek Wilk
Software Project Planning CS470. What is Planning? Phases of a project can be mostly predicted Planning is the process of estimating the time and resources.
Python - an Open Source Project Guido van Rossum CNRI
Copyright Aclient Software Systems, Inc.2007 All Rights Reserved1 Introducing… EmployerDiscountNetwork.com “Mortgage Referrals Through Employer Marketing”
Applied Software Project Management INTRODUCTION Applied Software Project Management 1 5/20/2015.
1 Documentation Workflow Proposal By Michael Wheatland LibreOffice Documentation Team
Version Control and SVN ECE 297. Why Do We Need Version Control?
© 2017 SlidePlayer.com Inc. All rights reserved.