Open Source Development from the trenches (Jajuk) Bertrand Florat
|
|
- Marshall Green
- 5 years ago
- Views:
Transcription
1 Open Source Development from the trenches (Jajuk) Bertrand Florat
2 Talk agenda Objectives Background Getting started Methodology and team management Communication
3 Objectives Get a first realistic vision of creating / managing a FLOSS(*) project Learn about required infrastructure Learn about FLOSS project team management Provides and exchange tips and traps (*) FLOSS = Free Libre Open Source Software
4 Talk agenda Objectives Background Getting started Methodology and team management Communication
5 Jajuk in less than 100 words... Jajuk = "Java Jukebox" (official name) or "Just Another Jukebox" (geek name) Java Jukebox for advanced users with large collections First release in early KLOC (Sonar metric) 20 commiters, ~40 contributors over 6 years, ~8-10 contributors at a time, ~3-4 really active contributors. 307,048 downloads on SF (2009/07/06) GPL V2, 100% FLOSS according to DFSG, just entered Debian main repo and run under OpenJDK
6 Jajuk Advanced jukebox For more information, check
7 Related projects QDWizard Initialy a Jajuk sub-project, now independent project on SF Wizard Swing lib atunes and Jukes com/products/jukes/index.html Good replacements for Jajuk Cross collaboration between projects Common-jukebox "Think-tank" Common ML Few code repository
8 The POSS book Producing Open Source Software (POSS) is a book from Karl Fogel (SVN team) edited for the first time in 2004 Gold mine for new or experienced project leaders Free online (CC) Translated in to ~10 languages, translated in french (Framalang) We applied many principles at Jajuk
9 Jajuk : half success, half failure - Real product, not a toy - Many (happy) users - Collaborative dev - We learnt a lot - Wrong "bus factor" - Not enough developers - Not agile enough - We lose money Jajuk is a good example for today's talk
10 Talk agenda Objectives Background Getting started Methodology and team management Communication
11 Why you should *not* start a FLOSS project (applies to communautary FLOSS project, not paid ones) Because you have not the time (1 to 2 hours a day minimum) Because the wheel has already been invented Because you need to be headstrong over *years* Because you'll (probably) not gain money Because (almost) nobody will help you before you established a user bases Because writing software is *really* hard Because coding/technology is only a part of a project
12 Why you *should* start a FLOSS project Because it's fun (meet people from around the world, try new technologies) Because here at least, you can do things right! Because it's good for your resumé and network (peer visiblity) Because you'll learn *really* a lot Because it's a hobby more compatible with today's life constraints than water skiing
13 The first steps... Look around first Write a POC (Proof Of Concept) first Read POSS book Select a (good) name, buy the domain name(s) Select a forge Select a license and a copyright policy Write down the project main ideas : Mission statements Main principles Governance aspects (votes, who's the boss...)
14 Do you need a forge? dedicated infrastructure? Yes, you need a forge. SaaS is the best option for a FLOSS project. Use dedicated infrastructure : costs money, time requires sysadmin skills can be dangerous (backup, unavailability, attacks...) Use dedicated server only : if you need fine tuning or unavailable tools if you want to make money with online advertisement Jajuk : SF + a dedicated virtual server.
15 Budget Most project can have no budget at all (100% forge hosted) except : (revenues) donations if any (expences) domain name(s) At Jajuk, we publish the budget ( php/project_budget) How to gain money? Donations (jajuk : average of 40 /year) Advertising (jajuk : average of 150 /year) Expences Dedicated server(jajuk : ~300 /year) Domain names (jajuk : 10 /year) We lose money at Jajuk (around 100 /year)
16 Jajuk infrastructure at a glance SCM CMS Ticket manager Continuous Integration Java Web Start Quality insurance Download service Forum Mailing lists Instant messaging Subversion on SF MediaWiki on dedicated server* Trac on dedicated server* Hudson on dedicated server Tomcat on dedicated server Sonar on Sonar demo server FRS on SF SF Forum on SF Mailman on SF Jabber protocol (room at jabber.org) (*) These services are now available on several forges, including SourceForge
17 Mandatory infrastructure SCM (version control) SVN is good CVS is outdated Git is promising CSM (Content Management System) Either a publishing tool like Drupal / WordPress... Either a wiki oriented (MediaWiki is excellent) In any cases, you'll need a wiki Mailing lists The dev list often the main communication stream Most forge tools are OK, mailman is good Ticket tracker Trac is the killer-app but the wiki is not perfect Others : Buzilla, Mantis...
18 CMS : Jajuk uses MediaWiki Most pages are anonymous-editable
19 Ticket tracker : Jajuk uses Trac We almost don't use the Trac embedded wiki
20 Optional infrastructure Quality Insurance In the java world, check Sonar Others : XRadar, Maven Dashboard Continuous Integration Server Try Hudson! light and powerful... Others : Cruise Control, Continuum Test cases, requirements : TestLink
21 Quality Insurance : Jajuk uses Sonar
22 CI : Jajuk uses Hudson
23 Tips Less is better, smart small and use tools only when really required Always use a SCM Use a (single) wiki
24 Traps Underestimate sysadmin (backup, security) tasks on a dedicated server Use duplicate tools (MediaWiki + Trac wiki for instance)
25 Talk agenda Objectives Background Getting started Methodology and team management Communication
26 Best practices «Release soon and often» + bazaar philosophy Provide daily builds Plan one release every 2 to 3 months Leverage users feedback, make everything public KISS (Keep It Simple, Stupid) principle RE-USE everything you can.
27 Invest on internal documentation Good guides enable new contributors to be productive soon and save your time A wiki member guide A guide for each role (emphase the dev guide) We created a workspace by role: Developer Doc writer Translator Project admin Sysadmin Tester Media Designer
28 Few words on team management Contributor (developers) main profiles : Experienced devs Student or newbie «Vapor volonteers» Every new subscription requires time and training Use tools that allow self-subscription Make extensive guides and procedures Require a ticket for new contributors : asking a patch is often enough to filter vapor volonteers
29 Invest on packaging Don't expect users to build and try raw code Provide a specific packaging for each OS.rpm,.exe,.deb,.app... If under GNU/Linux, contact distribution packagers to help them packaging your app. However, it's good to provide our own packaging
30 Tips Delegate everything you can. For medium-sized project, nominate a responsible for each role. Write FAQ and howto guides in addition to dev guide Keep your code clean and homogenous (use quality analysis and IDE formaters). Permanent code refactoring is good practice With good dev guide and clean code, a developer should be able to start coding in few days only. Organize "coding parties" through Instant Messaging
31 Traps Starting a project with friends or collegues is not always a good idea Avoid vapor volonteers, ask for real code! Listen to your users but you remain the boss when choosing the features to code or not (KISS)! Avoid wasting too much time on user manuals Keep them as short as possible Avoid multi-language manuals Avoid screenshots, insert only icons
32 Talk agenda Objectives Background Getting started Methodology and team management Communication
33 Be transparent! Avoid private discussions Always reply with CC: the dev ML Almost nothing has be be actually private Use a common room for instant messaging
34 Use the right stream Dev mailing list for main exhanges on the project Ticket tracker to create and follow a work unit (bug, task, feature) Store everything stated directly into the ticket, do not let information in the instant messaging or ML stream! Instant messaging for brainstorming / difficult issues Store the discussions Don't forget summary into tracker
35 Good communication toward users... Make a net and fast web site (use a CMS) Provide clear abstract Provide demo tours (flash screencasts) Provide screenshots State that the project is FLOSS Clear download links
36 Tips Keep the wiki and tracker (mainly) anonymous Daily builds Create news on right websites (freshmeat...)
37 Traps Think that users can write the wiki manual Spam (wiki / ML / ticket manager...) Auto-promotion
38 Questions? Contact : Bertrand Florat This presentation is published under the Creative Commons Attribution-Noncommercial- Share Alike 2.0 France License
The Anatomy of A FOSS Project
The Anatomy of A FOSS Project We heard the historical/ political side What does it mean then to say that something is a FOSS project? What do we think of when we hear that term FOSS project? What are expectations
More informationGoing Open Source. The 20 Most Important Things To Do. Martin Aschoff, AGNITAS AG
Going Open Source The 20 Most Important Things To Do Martin Aschoff, AGNITAS AG Before deciding on going OS 1. Analyze the open source competition in your space Mine SourceForge for competition Are you
More informationJavaForge.com the first Subversion backed Open Source Development platform
JavaForge.com the first Subversion backed Open Source Development platform Presenter: Janos Koppany, Intland 2007 Intland Software 1 Agenda JavaForge.com, what is it and how it happened A JavaForge (local)
More informationArea301.com. User Guide HOW IT WORKS AND BEST PRACTICES FOR USING THE AREA301 TOOLS
Area301.com User Guide HOW IT WORKS AND BEST PRACTICES FOR USING THE AREA301 TOOLS We offer access to two powerful tools: 1. Leads Finder 2. Opportunities 1. Leads Finder How Leads Finder works The Leads
More informationManaging your Agile ALM Process with JasForge OSLC Forge and Lyo SDK DJAAFAR Karim
Managing your Agile ALM Process with JasForge OSLC Forge and Lyo SDK DJAAFAR Karim CO of Jasmine Conseil http://www.jasmineconseil.com Overview 35:00 Minutes Background and Intro Agile ALM at a glance
More informationJim Grisanzio Sr. Program Manager, OpenSolaris Infrastructure Engineering Member, OpenSolaris Governing Board Sun Microsystems
Building Communities Some of the characters and lessons learned from four years of building OpenSolaris communities and how you can contribute right now. Jim Grisanzio Sr. Program Manager, OpenSolaris
More informationThe Partner External Module Program
The Partner External Module Program June 16 th, 2010 ScilabTec - Workshop 3 Contribute to Scilab 2 The Partner External Modules Program (PEM) Outline Goals of the program Examples of available PEMS How
More informationIntroduction to CTIP. Lee, Dong-Ah
Introduction to CTIP Lee, Dong-Ah 2014-03-12 Contents CI? CTIP? COMPONENTS? ADVANTAGES! DISADVANTAGES? Team Projects 1 CI? Continuous Integration As soon as the work on a task is complete, it is integrated
More informationTechnology Background Development environment, Skeleton and Libraries
Technology Background Development environment, Skeleton and Libraries Christian Kroiß (based on slides by Dr. Andreas Schroeder) 18.04.2013 Christian Kroiß Outline Lecture 1 I. Eclipse II. Redmine, Jenkins,
More informationBest practices for OO 10 content structuring
Best practices for OO 10 content structuring With HP Operations Orchestration 10 two new concepts were introduced: Projects and Content Packs. Both contain flows, operations, and configuration items. Organizations
More informationThe Power of Unit Testing and it s impact on your business. Ashish Kumar Vice President, Engineering
The Power of Unit Testing and it s impact on your business Ashish Kumar Vice President, Engineering Agitar Software, 2006 1 The Power of Unit Testing Why Unit Test? The Practical Reality Where do we go
More informationTargeted Interactive Advertising
The Smart Way to Recruit Life & Health Producers Targeted Interactive Advertising In today s fast-paced, ever changing E mail is the fastest, most flexible, cost insurance marketplace, interactive efficient,
More informationModeling & Simulation as a Service (M&SaaS)
Modeling & Simulation as a Service (M&SaaS) NASA Phase II SBIR COTR: Michael Seablom PI: Mario Bulhoes Co-I: Curt Larock, Dabrien Murphy & Steven Armentrout Corporate Overview Parabon Computation, Inc.!
More informationHow technical excellence helps in LeSS adoption. Anton Bevzuk Dodo Pizza Chief Agile Officer
How technical excellence helps in LeSS adoption Anton Bevzuk Dodo Pizza Chief Agile Officer The plan Why engineering practices? Deep dive into Pair Programming Test Automation Continuous Integration Q&A
More informationWorking with the Seagull Framework. By Demian Turner, Seagull Systems
Working with the Seagull Framework By Demian Turner, Seagull Systems seagullproject.org Who is Demian Turner? Developing websites since 1996, using PHP since 1999 Committer on several open source projects:
More informationOpenEarth OpenEarthTools = Open source management of Data, Models and Tools for marine & coastal science & technology
OpenEarth OpenEarthTools = Open source management of Data, Models and Tools for marine & coastal science & technology.. and what about What is OpenEarth: philosophy 1. philosophy 2. community 3. repository
More informationWhat is version control? (discuss) Who has used version control? Favorite VCS? Uses of version control (read)
1 For the remainder of the class today, I want to introduce you to a topic we will spend one or two more classes discussing and that is source code control or version control. What is version control?
More informationFreecoms VoIP Mobile Community Telecom S. Ferrari, page n 1»
Freecoms VoIP Mobile Community Telecom S. Ferrari, page n 1» Multiservice Mobile VoIP Community Powerful multiservice package: Home and Mobile VoIP communication. Business and Private WEB Portal community
More informationWas gibt es Neues Better Team Work with Cloud
Was gibt es Neues Better Team Work with Cloud Dana Singleterry Produktmanager Oracle Mobility & Dev Tools, Oracle dana.singleterry@oracle.com +++ Bitte nutzen Sie die integrierte Audio-Funktion von WebEx
More informationSALOME Maintenance Procedure. Frédéric Pons (Open Cascade) Roman Nikolaev (Open Cascade)
SALOME Maintenance Procedure Frédéric Pons (Open Cascade) Roman Nikolaev (Open Cascade) Back Office Back Office Organization Back Office Tasks Continuous integration Production and Qualification of Released
More informationsocial media icons on the bottom (will be replaced with logos) Features Download About Learn Contribute Donate Store FAQ
fixed header when scrolling down slides will have timer for next slide note about news section. When people are searching for news, they usually go to the homepage. If they go to the features, contribute,
More informationEclipseCon France 2017 Squaring the Capella circle: Open Source, Agile, Traditional
EclipseCon France 2017 Squaring the Capella circle: Open Source, Agile, Traditional CAPELLA OSS JUNE 22 TH 2017 Joao BARATA / Philippe DUL Squaring the Capella circle jean.barata@thalesgroup.com philippe.dul@thalesgroup.com
More informationAtlassian JIRA Introduction to JIRA Issue and Project Tracking Software Tutorial 1
Atlassian JIRA Introduction to JIRA Issue and Project Tracking Software Tutorial 1 Once again, we are back with another tool tutorial. This time it s the Issue and Project Tracking Software Atlassian JIRA.
More informationLarge Scale Webapps Devteam Infrastructure
Large Scale Webapps Devteam Infrastructure Jonathan Oxer December 5th, 2005 Open Source Developers Conference Melbourne, Australia How Big Is Big? SiteBuilder as of Dec 5th, 2005: 628,076 lines of PHP
More informationOpen Source Manual Software List For Windows
Open Source Manual Software List For Windows Programs like Audacity are also called open source software, because their source code is Record live audio, Record computer playback on any Windows Vista or
More informationJavaentwicklung in der Oracle Cloud
Javaentwicklung in der Oracle Cloud Sören Halter Principal Sales Consultant 2016-11-17 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information
More informationFRONT USER GUIDE Getting Started with Front
USER GUIDE USER GUIDE Getting Started with Front ESSENTIALS Teams That Use Front How To Roll Out Front Quick Start Productivity Tips Downloading Front Adding Your Team Inbox Add Your Own Work Email Update
More informationCollabNet TeamForge 5.3 Evaluator s Guide
CollabNet TeamForge 5.3 Evaluator s Guide Thank you for evaluating CollabNet TeamForge 5.3. This Evaluator s Guide will help you experience the key features of CollabNet TeamForge by walking you through
More informationWong Tze Chuan General Manager. Gadget Wearable Tech (M) Sdn Bhd
Wong Tze Chuan General Manager Gadget Wearable Tech (M) Sdn Bhd Business Continuity Depends on Data Recovery Businesses of all types are facing unprecedented challenges to keep more information available,
More informationBoth Sides Now: DevOps and Agile in Oracle Developer Cloud Service for Fusion Middleware Developers
Both Sides Now: DevOps and Agile in Oracle Developer Cloud Service for Fusion Middleware Developers Peter Koletzke Technical Director & Principal Instructor Job function DBA, developer, both, other Languages
More informationRunning Effective Projects In Office 365. June 1, 2017
Running Effective Projects In Office 365 June 1, 2017 Peter Carson President, Envision IT SharePoint MVP Partner Seller, Microsoft Canada peter.carson@extranetusermanager.com http://blog.petercarson.ca
More informationSemantic Web T LS Update
Semantic Web Tools Update Semantic Web T LS Update Presented at the DARPA DAML PI Conference 25 May 04 By Troy Self Jeremy Lerner Ryan Owens InfoEther Agenda Semantic Web Central Ryan Owens InfoEther Semantic
More informationGIT : BEST PRACTICES GUIDE BY ERIC PIDOUX DOWNLOAD EBOOK : GIT : BEST PRACTICES GUIDE BY ERIC PIDOUX PDF
Read Online and Download Ebook GIT : BEST PRACTICES GUIDE BY ERIC PIDOUX DOWNLOAD EBOOK : GIT : BEST PRACTICES GUIDE BY ERIC PIDOUX PDF Click link bellow and free register to download ebook: GIT : BEST
More informationUsing redmine and hudson for Wendelstein 7-X CODAC software development
Jahre Using redmine and hudson for Wendelstein 7-X CODAC software development Christine Hennig Agenda Wendelstein 7-X (W7-X) and it s CODAC group Software development managed by Redmine Continuous integration
More information1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2011, Oracle and/or its affiliates. All rights The forthcoming is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
More informationTM DevOps Use Case. 2017TechMinfy All Rights Reserved
Document Details Use Case Name TMDevOps Use Case03 First Draft 01 st Dec 2017 Author Reviewed By Prabhakar D Pradeep Narayanaswamy Contents Scope... 4 About Customer... 4 Use Case Description... 4 Primary
More informationYou Can t Move Forward Unless You Can Roll Back. By: Michael Black
You Can t Move Forward Unless You Can Roll Back By: Michael Black The VP of Sales walks in and tells you that your largest and oldest client wants to pay for a custom modification. But here s the clincher,
More informationClickBank Redirection Manual
ClickBank Redirection Manual Table of Contents Use the quick navigation links below to get to the information you need faster: Introduction to Clickbank Redirection Activation Process Overview in 5 Steps
More informationNuxeo at 10. Stefane Fermigier - Nuxeo Evry, Feb. 2011
Nuxeo at 10 Stefane Fermigier - Nuxeo Evry, Feb. 2011 Personal journey Studies in mathematics (-> PhD) Discovered Unix and Free Software in 1988, Linux in 1991, the Web et Python in 1996 Co-founded AFUL
More informationPush up your code next generation version control with (E)Git
Push up your code next generation version control with (E)Git Dominik Schadow Senior Consultant Application Development dominik.schadow@trivadis.com Java Forum Stuttgart, 07.07.2011 Basel Bern Lausanne
More informationOpen Source Development. Ely Levy Yair Yarom
Open Source Development Ely Levy Yair Yarom Outline (I) Background Free Software definitions The 4 freedoms Open Source Definition (OSD) Licenses General BSD, MIT, GPL, LGPL Patents and Standards Outline
More informationDeveloping Android applications in Windows
Developing Android applications in Windows Below you will find information about the components needed for developing Android applications and other (optional) software needed to connect to the institution
More informationsocial media icons on the bottom (will be replaced with logos) Features Download About Learn Get Involved Support FAQ
slides will have timer for next slide note about news section. When people are searching for news, they usually go to the homepage. If they go to the features, contribute, faq, etc, they aren't expecting
More informationWelcome! Virtual tutorial will start at 15:00 GMT. Please leave feedback afterwards at:
Welcome! Virtual tutorial will start at 15:00 GMT Please leave feedback afterwards at: www.archer.ac.uk/training/feedback/online-course-feedback.php Introduction to Version Control (Part 2) ARCHER Virtual
More informationJenkins: A complete solution. From Continuous Integration to Continuous Delivery For HSBC
Jenkins: A complete solution From Integration to Delivery For HSBC Rajesh Kumar DevOps Architect @RajeshKumarIN www.rajeshkumar.xyz Agenda Why Jenkins? Introduction and some facts about Jenkins Supported
More informationSOFTWARE CONFIGURATION MANAGEMENT
SOFTWARE CONFIGURATION MANAGEMENT Cape Town SPIN - Albert Visagie - 19 March 2008 Goals Where were we? And get back there reliably. Where are we? How did we get here? Which bugs were fixed in this version?
More informationAzure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region
Azure DevOps Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region What is DevOps? People. Process. Products. Build & Test Deploy DevOps is the union of people, process, and products to
More informationGit AN INTRODUCTION. Introduction to Git as a version control system: concepts, main features and practical aspects.
Git AN INTRODUCTION Introduction to Git as a version control system: concepts, main features and practical aspects. Have you ever lost your work? 3/10/2017 Version Control with Git 2 Have you ever lost
More informationIT Enterprise Services. Capita Private Cloud. Cloud potential unleashed
IT Enterprise Services Capita Private Cloud Cloud potential unleashed Cloud computing at its best Cloud is fast becoming an integral part of every IT strategy. It reduces cost and complexity, whilst bringing
More informationTCSS 360: SOFTWARE DEVELOPMENT AND QUALITY ASSURANCE
TCSS 360: SOFTWARE DEVELOPMENT AND QUALITY ASSURANCE Scrum Software Process, Version Control, Git/Github Github, Postman Wes J. Lloyd Institute of Technology University of Washington - Tacoma OBJECTIVES
More informationHow to Get a Website Up and Running
How to Get a Website Up and Running Nowadays almost all of the businesses got a website, and it is getting really important and even mandatory to get online. Bill Gates mentioned in a conference that "if
More informationDeep Dive on AWS CodeStar
Deep Dive on AWS CodeStar with AWS CI/CD workflow Tara E. Walker Technical Evangelist @taraw June 28, 2017 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Agenda What is DevOps
More informationBuilding a GNU/Linux distribution with DevOps in mind
Building a GNU/Linux distribution with DevOps in mind Daniel Dehennin Pôle de Compétences Logiciels Libres OpenNebulaConf 2016 cc by-sa 40 1 / 25 Pôle de Compétences Logiciels Libres foss and agility in
More informationJetBrains TeamCity Comparison
JetBrains TeamCity Comparison TeamCity is a continuous integration and continuous delivery server developed by JetBrains. It provides out-of-the-box continuous unit testing, code quality analysis, and
More information$540+ GST Paid Annually. Professional Website Hosting Service HOSTING:: WHAT YOU GET WORDPRESS:: THEME + PLUG-IN UPDATES
Professional Website Hosting Service HOSTING:: WHAT YOU GET Where you host your website is an extremely important decision to make, if you choose simply on price, you may be making a huge mistake. We encourage
More informationM E R C U R I A L (The Source Control Management)
M E R C U R I A L (The Source Control Management) Jamshaid Iqbal Janjua, Shahid Awan jamshaid.janjua@kics.edu.pk shahidawan@kics.edu.pk Al-Khawarizmi Institute of Computer Science University of Engineering
More informationclick2try Tutorial Redmine 2009 Presage Technologies, LLC.
click2try Tutorial Redmine 2009 Presage Technologies, LLC. Copyright 2008-2009 Presage Technologies, LLC. You may freely distribute or publish this content provided you publish the content in its entirety
More informationCSE 331 Software Design & Implementation
CSE 331 Software Design & Implementation Spring 2019 Section 2 Development Tools UW CSE 331 Spring 2019 1 Administrivia HW1 done! HW2 due next Tuesday. HW3 out today, deadline upcoming. Everyone should
More informationVersion Developed & Programmed by Ryan Stevenson. Plugin Support:
Version 1.0 http://localazon.com/ Developed & Programmed by Ryan Stevenson Plugin Support: http://localazon.com/support/ Free Global Marketing Newsletter: http://localazon.com/global/ Table of Contents
More informationPlugins Sharing and Maintaining Moodle Plugins
Introductions: Who are you? (name/position) Where are you from? Why are you here? What do you hope to learn or take away from this session so that it will be meaningful and worthwhile? Where in the Moodleverse
More informationThe OpenSolaris Story
The OpenSolaris Story Jim Grisanzio Community Manager, OpenSolaris Sun Microsystems 2 3 Our Community Values Independence Openness Honesty Transparency Quality Inclusiveness Respect 4 The Original Idea
More informationTM DevOps Use Case TechMinfy All Rights Reserved
Document Details Use Case Name TMDevOps Use Case01 First Draft 5 th March 2018 Author Reviewed By Prabhakar D Pradeep Narayanaswamy Contents Scope... 4 About Customer... 4 Use Case Description... 4 Primary
More informationSecret CPA Superhero
Secret CPA Superhero By- Abir Bhadra Raju License Terms: This course is for your own personal use ONLY. It is STRICTLY PROHIBITED to reproduce the content enclosed herein or to distribute this course to
More informationThe More We Get Together... The Islandora Community
The More We Get Together... The Islandora Community Islandora Community 100+ public sites, 1073 listserv members, 104 GitHub members, 19 Committers, 30+ Committer Call attendees, 21 Contributed Modules,
More informationUniversal SSPR: A new edge for Self Service Password Reset. Alban Meunier - SmartWave SA
Universal SSPR: A new edge for Self Service Password Reset Alban Meunier - SmartWave SA ameunier@smartwavesa.com 1 Universal For end-users, dummies, system integrators, security experts, and you For OpenLDAP,
More informationState of JTS. Presented by: James, Jody, Rob, (Martin)
State of JTS Presented by: James, Jody, Rob, (Martin) Welcome Martin Davis James Hughes Jody Garnett Rob Emanuele Vivid Solutions CCRi Boundless Azavea 2 Introducing JTS Topology Suite udig Introduction
More informationState of JTS. Presented by: James, Jody, Rob, (Martin)
State of JTS Presented by: James, Jody, Rob, (Martin) Welcome Martin Davis James Hughes Jody Garnett Rob Emanuele Vivid Solutions CCRi Boundless Azavea 2 Introducing JTS Topology Suite udig Introduction
More informationVersion Control. Second level Third level Fourth level Fifth level. - Software Development Project. January 11, 2017
Version Control Click to edit Master EECS text 2311 styles - Software Development Project Second level Third level Fourth level Fifth level January 11, 2017 1 Scenario 1 You finished the assignment at
More informationCollabNet TeamForge 6.2 User Guide
CollabNet TeamForge 6.2 User Guide 2 TeamForge 6.2 TOC Contents How to use TeamForge 6.2...6 Get started with CollabNet TeamForge 6.2...6 Quick start: Working on a TeamForge project...6 Quick start: Managing
More informationGit AN INTRODUCTION. Introduction to Git as a version control system: concepts, main features and practical aspects.
Git AN INTRODUCTION Introduction to Git as a version control system: concepts, main features and practical aspects. How do you share and save data? I m working solo and I only have one computer What I
More informationTaking Control of Your . Terry Stewart Lowell Williamson AHS Computing Monday, March 20, 2006
Taking Control of Your E-Mail Terry Stewart Lowell Williamson AHS Computing Monday, March 20, 2006 Overview Setting up a system that works for you Types of e-mail Creating appointments, contacts and tasks
More informationWe re redefining Software Quality
We re redefining Software Quality Continuous Testing Web Services Agile Testing Mobile Device Farm Test Lifecycle Management Performance Test Quality Assurance Mobile Device Management Test Life Cycle
More informationGROW YOUR BUSINESS ONLINE
GROW YOUR BUSINESS ONLINE ABOUT EXABYTES Exabytes Group is a leading Cloud Solutions Provider that was founded on the principle of providing the best web and ecommerce hosting solutions to its customers.
More informationUser Guide. An ebook by
An ebook by 5 Overview 6 Open an account 12 Sample project 13 Application onboarding 14 Invite Members to your workspace 15 Upload an avatar 16 Set your time zone 17 Create your first task 18 Upload a
More informationWhat is a Portal? by paul Hinz
What is a Portal? by paul Hinz Portals are complete web UI platforms for building web sites and web applications quickly, allowing coordinated updates and modular expansion. Web Platform A portal is generally
More informationAtlassian Confluence 5 Essentials
Atlassian Confluence 5 Essentials Stefan Kohler Chapter No. 5 "Collaborating in Confluence" In this package, you will find: A Biography of the author of the book A preview chapter from the book, Chapter
More informationThe COS 333 Project. Robert M. Dondero, Ph.D. Princeton University
The COS 333 Project Robert M. Dondero, Ph.D. Princeton University 1 Overview A simulation of reality In groups of 3-5 people... Build a substantial three tier software system 2 Three-Tier Systems "Three
More informationFOSS: Road to a Quality Technical Resume
FOSS: Road to a Quality Technical Resume Computer Tech 2018 Tom Browder [tom.browder@gmail.com] Northwest Florida Linux User Group [nwflug.org] 2018-01-27 AUDIENCE EXPECTATIONS What do you expect from
More informationShift Left Testing: are you ready? Live Webinar, Sept 19
Shift Left Testing: are you ready? Live Webinar, Sept 19 Guy Arieli CTO, Experitest 01 What exactly is Shift Left? Agenda 02 03 How Shift Left affects application development & testing organizational structures
More informationCollaboration. Problems in collaboration. The solution
Collaboration László Kálmán 1 Csaba Oravecz 1 Péter Szigetvári 2 1 ELTE/MTA Theoretical Linguistics Programme; Research Institute for Linguistics, Hungarian Academy of Sciences One of the reasons for working
More informationBehind the Scenes of the Apache Software Foundation
Behind the Scenes of the Apache Software Foundation Lars Eilebrecht lars@apache.org Stefano Mazzocchi stefano@apache.org What is the ASF? ASF stands for Apache Software Foundation The ASF is a registered
More informationCopyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13 The following is intended to outline our general product direction.
More informationD6.1. Project website and internal IT communication infrastructure HINT. 36 months FP7/
D6.1 Project website and internal IT communication infrastructure Project number: 317930 Project acronym: Project title: HINT Start date of the project: 1 st October, 2012 Duration: Programme: Holistic
More informationWEB DESIGN SERVICES. Google Certified Partner. In-Studio Interactive CEO: Onan Bridgewater. instudiologic.com.
In-Studio Interactive CEO: Onan Bridgewater instudiologic.com sales@instudiologic.com info@instudiologic.com WEB DESIGN SERVICES Google Certified Partner 1. Brand Building Engagements that Drive Sales
More informationTools for Distributed, Open Source Systems Administration
Tools for Distributed, Open Source Systems Administration LISA15 Friday, November 13, 2015 Elizabeth K. Joseph lyz@princessleia.com @pleia2 Elizabeth K. Joseph OpenStack Infrastructure Team systems administrator,
More informationMedsphere.org: Released. VCM - June 2009
Medsphere.org: Released VCM - June 2009 About Medsphere.org Launched in February 2007 Hosted static information about Medsphere s open source projects (OpenVista Server and CIS). Over the past two years
More informationMAKING MONEY ON OPENSTACK. Boris
MAKING MONEY ON OPENSTACK Boris Renski b@renski.com @zer0tweets China and Russia are alike! 2 We love gymnastics! 3 We love chess! 4 and we love money! 5 6 When most people think of OpenSt ack, they imagine
More informationLecture 1. Intro to Module and Tool-Chain
Lecture 1 Module Introduction, Semester Schedule, Feedback to Exercis, Introduction to, Information to Literature BTF4220 - Digital Electronics 2 Feb. 20, 2015 Bern University of Applied Sciences Agenda
More informationIntroduction to
Introduction to Email gcflearnfree.org/print/email101/introduction-to-email Introduction Do you ever feel like the only person who doesn't use email? You don't have to feel left out. If you're just getting
More informationVersion Control. Second level Third level Fourth level Fifth level. - Software Development Project. January 17, 2018
Version Control Click to edit Master EECS text 2311 styles - Software Development Project Second level Third level Fourth level Fifth level January 17, 2018 1 But first, Screen Readers The software you
More informationGetting Started in TRACS Version /1/09
What is TRACS? TRACS (Teaching, Research, And Collaboration System) is a new open-source collaborative learning environment. TRACS is being built on a technology developed by a consortium of universities
More informationWishlist Greeting Registration Manual
Wishlist Greeting Registration Manual Table of Contacts Use the quick navigation links below to navigate through the manual: Introduction to Wishlist Greeting Registration Complete Activation Process Summary
More informationCSC 2700: Scientific Computing
CSC 2700: Scientific Computing Record and share your work: revision control systems Dr Frank Löffler Center for Computation and Technology Louisiana State University, Baton Rouge, LA Feb 13 2014 Overview
More informationBenefits of the Build
Benefits of the Build A Case Study in Continuous Integration Kirk Knoernschild TeamSoft, Inc. www.teamsoftinc.com http://techdistrict.kirkk.com http://www.kirkk.com pragkirk@kirkk.com Continuous Integration
More informationCONTINUOUS DELIVERY IN THE ORACLE CLOUD
CONTINUOUS DELIVERY IN THE ORACLE CLOUD Lykle Thijssen Bruno Neves Alves June 7, 2018 NLOUG Tech Experience Amersfoort eproseed Confidential ABOUT US Lykle Thijssen Principal Architect and Scrum Master
More informationUSING EVENTBRITE. A Guide for CLAPA Staff & Volunteers
USING EVENTBRITE A Guide for CLAPA Staff & Volunteers Please Note: This guide is long and quite detailed to ensure it covers any questions you might have. It is split up into sections so you can refer
More informationChapter 2 Example Modeling and Forecasting Scenario
Chapter 2 Example Modeling and Forecasting Scenario This scenario is for a hypothetical project that aims to re-launch a website. It demonstrates the thinking process and practical implementation of using
More informationTERMINOLOGY MANAGEMENT DURING TRANSLATION PROJECTS: PROFESSIONAL TESTIMONY
LINGUACULTURE, 1, 2010 TERMINOLOGY MANAGEMENT DURING TRANSLATION PROJECTS: PROFESSIONAL TESTIMONY Nancy Matis Abstract This article briefly presents an overview of the author's experience regarding the
More informationThe Infrastructure Behind TDF
Alexander Werner and Florian Effenberger LibreOffice Conference, Paris, October 15 th 2011 1 Who's disturbing my sleep? Alexander Werner member of the admin team at TDF been involved with TDF from the
More informationCPSC 491. Lecture 19 & 20: Source Code Version Control. VCS = Version Control Software SCM = Source Code Management
CPSC 491 Lecture 19 & 20: Source Code Version Control VCS = Version Control Software SCM = Source Code Management Exercise: Source Code (Version) Control 1. Pretend like you don t have a version control
More information