(Not) Useful tools for Agile Infrastructure. Current tools Gitweb JIRA Crucible Jenkins pilot (!!) GitLab (Q3/Q4?)

Slides:



Advertisements
Similar presentations
Software engineering tools for web development Jim Briggs 1CASE.
Advertisements

Jenkins User Conference Jenkins User Conference Israel, 06 June 2013 #jenkinsconf Pre-Tested Commits with Jenkins and Reviewboard Yardena Meymann VMware.
Visual Studio Online. What it Provides Visual Studio Online, based on the capabilities of Team Foundation Server with additional cloud services, is the.
ACDM Focus 2 – Processes December 13, 2013 Diane Guerrero Principal SCM Engineer.
Atlassian Crowd 1.6 Single sign-on and Identity Management.
Version Control What it is and why you want it. What is Version Control? A system that manages changes to documents, files, or any other stored information.
Version Control Systems Phil Pratt-Szeliga Fall 2010.
Update on Version Control Systems: GitLab, SVN, Git, Trac, CERNforge
Andy Nicholls – Head of Consultancy DevelopR – formalising R Development.
Source Control Repositories for Enabling Team Working Svetlin Nakov Telerik Corporation
Continuous Integration for Databases Learn how to automate your build and test Steve Jones Red Gate Software Part II of the Continuous Delivery for Databases.
Continuous Integration Demonstration. Agenda 1.Continuous Integration Basics 2.Live Demonstration 3.Bamboo Concepts 4.Advantages 5.Version 2.0 Features.
CWG2 Tools, Guidelines and Procedures 16 December 2014 ALICE O 2 Asian Workshop
Alfresco – An Open Source Content Management System - Bindu Nayar, Bhavana Mohanraj.
Programming in Teams And how to manage your code.
Achieving Agility with WSO2 App Factory S. Uthaiyashankar Director, Cloud Solutions WSO2 Inc. Dimuthu Leelarathne Software Architect WSO2 Inc.
Continuous Integration with TeamCity Adrian Ritchie BSc, MBCS Guernsey Software Developer Forum
Tools and software process for the FLP prototype B. von Haller 9. June 2015 CERN.
DevOps Jesse Pai Robert Monical 8/14/2015. Agile Software Development 8/14/2015© 2015 SGT Inc.2.
Revision Control and Issue Tracking Andrew Watkins.
Introduction to Git and GitHub
1 SEG4912 University of Ottawa by Jason Kealey Software Engineering Capstone Project Tools and Technologies.
Software Specification and Design Sirisin Kongsilp & James Brucker.
Continuous Processes By Kelvin Zhu CSCI577B Spring 2013.
Distributed Version Control System
Productivity Tools Ken Nguyen Department of Information Technology Clayton State University.
Continuous Integration and Code Review: how IT can help Alex Lossent – IT/PES – Version Control Systems 29-Sep st Forum1.
Perforce Software Version Everything.. Visual Studio Industry Partner Perforce Software NEXT STEPS Contact us at: Perforce products.
L. A. S. E. R Local Authority Security Enterprise Reporting System Architecture.
Confidential Continuous Integration Framework (CIF) 5/18/2004.
Web Hosting Providers TERRY HALL. Requirements  FREE  No advertising  FTP access (or another secure transfer method)  Near 100% uptime  Adequate.
CERN IT Department CH-1211 Genève 23 Switzerland t Towards agile software development Marwan Khelif IT-CS-CT IT Technical Forum – 31th May.
You are Here! Navigating SharePoint 1. Sharon Weaver 15 years designing, developing, and managing software 10 years SharePoint experience Six Sigma Black.
@mariorod1 source control models.
Code.soundsoftware.ac.uk: A software repository for sustainable collaborative research Mark Plumbley, Chris Cannam, Luis Figueira Centre for Digital Music.
OpenCIT and OpenTicket Demonstrating the functionality of the OpenEngSB.
We implement solutions. + DevOps in Practice Survey Q4/2015.
CERN IT Department CH-1211 Genève 23 Switzerland t Migration from ELFMs to Agile Infrastructure CERN, IT Department.
Source Control What technical communicators need to know.
Process changes: Internal processes of CASA, external contributions, release schedule Mark G. Rawlings, CASA Build & Test Lead NRAO, Charlottesville Acknowledgements:
Continuous Integration for Databases Steve Jones SQLServerCentral Red Gate Software.
2014 Build & Infrastructure Engineering What It Is and Why You Need It Na’Tosha J. Bard October 9, 2014 #GHC
Introduction to Git - Chirag Dani. Objectives Basics of Git Understanding different “Mindset of Git” Demo - Git with Visual Studio.
Software collaboration tools as a stack of services Borja Aparicio Cotarelo IT-PES-IS 2HEPiX Fall 2015 Workshop.
PRODUCT - ORGANIZATION - AGILE - LEAN CD - Agile on Steroids - (and what Jenkins got to do with it) Paul Bakker linkedin.com/paulgbakker github.com/p-bakker.
(Atlassian) Software Development tools used in BE/CO Jira, Bamboo, Fisheye+Crucible, Clover
Software Sustainability Services Some vague initial technical thoughts Chris Cannam, March 2010.
Continuous Integration for Databases Steve Jones SQLServerCentral Red Gate Software.
Presented by Michael Wechner
Automated Build and Test
Managing Alfresco source code
Software Quality. Assured.
Source Control Management
Continuous Integration (CI)
Git and GitHub primer.
Open Source Software Product Status
ISV for the pension market
Supervision Miniworkshop JCOP Workshop 2015
Time Management and Teamwork (a.k.a. “Software Project”)
One tool to rule them all? Integration or survival of the fittest
QuickBooks Enterprise Support- Get Instantly Solution from Technician
© 2016 Global Market Insights, Inc. USA. All Rights Reserved Version Control Systems Industry analysis research and trends report for.
QuickBooks Enterprise Support- Find Solution for accounting software issues
Continuous Integration For Databases
Eleonora Sadykova Cathy Nyaga Ray Stoneham
One tool to rule them all? Integration or survival of the fittest
Continuous deployment best practices, methods and tools.
Devops Jenkins as CI/CD tool Created By: Amrit Choudhary
CI/CD Workflow and Event Pages
C Practice Test 2019
Presentation transcript:

(Not) Useful tools for Agile Infrastructure

Current tools Gitweb JIRA Crucible Jenkins pilot (!!) GitLab (Q3/Q4?)

Workflow Tools Do we feel that our workflow is easy enough? Is there too much work in our workflow?* Is there enough flow in our workflow?* How integrated are these systems? How well can we collaborate? * Apologies for the horrible jokes.

I am not here to make a decision I am here to make a point

Version Control Choice An example

Version Control patches to each other Perforce CVS SVN Bazaar Mercurial Git

Code Review

NamePriceLDAPSSOGroupsCode Review Method ScalableOther Features Other Gerrit FreeYesWith Apache YesPre-CommitNo (HA Possible) ??Used by OpenStack GitLab Free Paid YesWith Omniauth Enterprise Edition Pull RequestYesLooks nice, full Git product May be in testing or pilot Review Board FreeYes?? Pre-Commit??Looks ugly Differential (Phabricator) FreeYesPossible??Pre/Post-Commit??Full collab suite Rietveld FreeYesNo??Pre-CommitNo (HA Possible) ??Ancestor of Gerrit Crucible PaidYes Pre-CommitNo (HA Possible) JIRA Integration Atlassian Product

Continuous Integration

Bamboo (Java/Atlassian) BuildBot (Python/FOSS) CruiseControl (Java/FOSS) Jenkins/Hudson (Java/FOSS) TeamCity (Java/JetBrains) Tinderbox (Perl/FOSS) Travis CI (Ruby/FOSS) (Hosted Recommended)

Documentation

ServiceNow (??) Sphinx (Python/rST) DocBook (Java/XML) Gollum (Git/Many) Microsoft Word LaTeX (Many/LaTeX)

Problems Do It Yourself Maintainability Outsourcing Commercial Open Source Hosted Self-Hosted Man Hours

Solutions Discussion Evaluation Make compromises Software sucks Implementation Agnosticism

Aims Write Code ReviewTestBuildDeploy Few Man Hours No Man Hours