(Atlassian) Software Development tools used in BE/CO Jira, Bamboo, Fisheye+Crucible, Clover

Slides:



Advertisements
Similar presentations
Mercury Quality Center 9.0 Training Material
Advertisements

Project Management with VIVA PPM Tool (Project Portfolio Management)
Upgrade – New Features 1 −Source:
HP Quality Center Overview.
MAE Training for User July 8, Agenda Wiki FishEye Crucible Stash.
Iulian Mitrea 26 th June 2014 Salesforce a quality journey to happy customers.
JIRA – An Introduction -Arpit Jindal
ACDM Focus 2 – Processes December 13, 2013 Diane Guerrero Principal SCM Engineer.
Configuration Management Managing Change. Points to Ponder Which is more important?  stability  progress Why is change potentially dangerous?
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
Atlassian Crowd 1.6 Single sign-on and Identity Management.
A framework for describing IT Project Management Processes and Tool Set Features Enterprise Project Management Framework.
APC Issue Tracking Introduction and Tour of APC’s JIRA Issue Tracker.
Improving Process for Better Software. Who We Are An experiential learning program that provides technology solutions for our partners, and real- world.
SE 555 Software Requirements & Specification Requirements Management.
I n t e g r i t y - S e r v i c e - E x c e l l e n c e Business & Enterprise Systems Introduction to Hewlett Packard (HP) Application Lifecycle Management.
Case Study: Using JIRA & Greenhopper for Agile Development Jeff Leyser Atlassian Giancarlo Lionetti Atlassian Oren Teich Replicate Technologies Jean-Christophe.
Continuous Integration Demonstration. Agenda 1.Continuous Integration Basics 2.Live Demonstration 3.Bamboo Concepts 4.Advantages 5.Version 2.0 Features.
JIRA Defect Tracking Tool Tool to Record, Track and Resolve Issues, Bugs, Defects, Improvements and New Feature Requests LIGO-G M.
CSCI ClearQuest 1 Rational ClearQuest Michel Izygon - Jim Helm.
Configuration Management Process and Environment MACS Review 1 February 5th, 2010 Roland Moser PR a-RMO, February 5 th, 2010 R. Moser 1 R. Gutleber.
QWise software engineering – refactored! Testing, testing A first-look at the new testing capabilities in Visual Studio 2010 Mathias Olausson.
Open Source Workshop1 IBM Software Group Working with Apache Tuscany A Hands-On Workshop Luciano Resende Haleh.
ArcGIS Workflow Manager An Introduction
MAE Atlassian Tool Suite Administration Training July 8 th, 2013.
Fundamentals of JIRA for EED Users November 2014.
1 Copyright ©2004 TAC. 2 T-WorMS Adding Sanity to Your Process Jamie L. Mitchell CTO TAC.
Supporting Operational Team Filippo Lambiente (Progress Software)
© 2014 cPrime Inc., All Rights Reserved JIRA User Essentials.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
ATLASSIAN SUITE MARK GOLDBLATT – PROJECT MANAGER 6 SIGMA GREEN BELT.
Why use JIRA?.

JIRA usage in the DAQ An overview.
Authored by: Shiv Sahu Presented by: Shiv Sahu.  SpiraTest features  Bugzilla features  Bugzilla Vs Spira  Comparison on Bug tracking features Agenda.
Lifecycle of a Requirement in Product Development Scenario RMsis – v Simplify Requirement Management for JIRA.
Migration from Savannah to JIRA Alina Grigoras A.
CERN IT Department CH-1211 Genève 23 Switzerland t Towards agile software development Marwan Khelif IT-CS-CT IT Technical Forum – 31th May.
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
Features INTERFACE  Bug/issue view – the main window for working with separate bugs;  Search view – used for ad-hoc full-text search and narrowing.
Software Testing Process
TargetProcess - AGILE Project tracking tool Shashwat Gupta CS
Savannah ROOT in JIRA Petya Petrova PH/SFT. LCG Savannah is retiring Reasons: o Code based on dead GNU Savannah branch o Technology and methods evolved.
TEAM FOUNDATION VERSION CONTROL AN OVERVIEW AND WALKTHROUGH By: Michael Mallar.
Maven. Introduction Using Maven (I) – Installing the Maven plugin for Eclipse – Creating a Maven Project – Building the Project Understanding the POM.
IBM Academic Initiative JazzHub Overview John Schilt Lead, IBM Academic Initiative Australia / New Zealand UNSW and IET (Young Professionals)
CERN IT Department CH-1211 Genève 23 Switzerland t Bamboo users meeting IT-CS-CT.
JIRA in BE-CO for Exploitation Marine BI Seminar 20 November
DIY renovations on a grand scale. Role of NZQA develop, register and support the New Zealand Qualifications Framework manage the external assessment of.
Review for Eclipse Release Review | © 2012 by Review for Eclipse Committers, made available under the EPL v1.0 1 Review for Eclipse (R4E) 0.11 Release.
JIRA FUNDAMENTALS COURSE JRA-F Course outline Part 1 : Introduction (from slide 3) Part 2 : JIRA Concepts (from slide 19) Part 3 : Security.
4/28/2017 JIRA Demonstration.
IBM Rational Development University of Technology Sydney March 6, 2012 John Schilt Academic Initiative Lead IBM Australia / New Zealand
What’s New in Bamboo 2.3? & Customer Demo Jesse Gibbs, Atlassian Dylan Hansen, Genologics.
SOFTWARE RISK MANAGEMENT WITHIN AGILE ENVIRONMENTS GROUP #3 | KSK CHAITANYA | PIYUSH DESHPANDE | YOUSEF HADDAD.
Kenai Orientation. 2 Kenai Introduction & Orientation This is an interactive session. These slides are intended to aid anyone who cannot follow the beehive.
Tools for Course project Deliver better product with same time and effort!
ALBA Intranet 2.0 Introduction – Basics
agileADLM concept / offer
HCM Connector for JIRA – Plugin for Atlassian Marketplace
1.
1.
JIRA Guillaume Lahitette WCP Answer Product Abingdon, UK 20 Jan 2006
Hague Member Profile Database
Simplified Development Toolkit
Automated Testing and Integration with CI Tool
Ensuring Project Success with SpiraTeam & Rapise
Microsoft Project Past, Present and Future
Causelink Enterprise RCA Software Introduction
Presentation transcript:

(Atlassian) Software Development tools used in BE/CO Jira, Bamboo, Fisheye+Crucible, Clover

Outline Overview of our Atlassian tools Their use with a simple “change request” scenario How they integrate with each other 2

Atlassian Tools 3 Clover test coverage and code metrics Jira + Greenhopper issue tracking and planning Fisheye + Crucible code search and review Bamboo continuous integration and test

“Simple” software change lifecycle 1. Change request 2. Planning3. Assigned 4. Coding activities 5. Review 6. Integration and testing 7. Release 4

Jira Basic Entities Projects Components: sets of issues Issues: represents change Versions: set of issues to be completed together Workflows: Issue state, open, closed 5 CONCEPTs

Creating an Issue (Jira) 6 Required: Project Issue type Summary Priority Required: Project Issue type Summary Priority Optional: Components Versions Assignee Environment Description Time estimate Optional: Components Versions Assignee Environment Description Time estimate

Release Planning 7 Easy drag’n’drop Issue Ranking Easy drag’n’drop Issue Ranking Move issues to other versions Move issues to other versions

Assignment 8 Teams (individual or groups) associated with projects: –3 main roles: Administrators, Developers, Users Integrated with CERN user management –uses Atlassian Crowd (After assignment, developer starts coding activities) Start typing, search results appear automatically

Programming (Eclipse integration) Eclipse - Atlassian Connector links tools to IDE 9

Repository Exploring (Fisheye) 10 Code, file, and commit history search View repository activity and statistics

Repository Exploring (Fisheye) 11 Create a review for a set of files

Developer stats: hlieberm, supercoder. 12 Up FOR REVIEW?

Reviewing Code (Crucible) 13

Reviewing Code (Crucible) 14

Continuous Integration – Bamboo Entities Projects logical containers Build Plans: “recipe” for a project build and test Agents: executes a plan when queued Build trigger: when to queue a build plan for execution Build results: data associated with an executed build plan 15 CONCEPTs

Continuous Integration and Test (Bamboo) 16 Dependent builds

Continuous Integration and Test (Bamboo) 17 Build and test (all) success over time

Continuous Integration and Test (Bamboo) 18 Single test history across builds over time

Continuous Integration and Test (Bamboo) 19 Test coverage for project Code metrics Classes with highest risk

Preparing a project release (Versions) 20 Progress as issues closed

Jira and other tools integrated 21 Associated code changes are linked

Summary Good tools for development workflow Well integrated across suite and with Eclipse Many more useful features not mentioned here! 22

Other Jira Features For the Project: –Show portlets and project info –Activity streams –Graphs –Integration between the tools For the Developer: –Dashboard Plugins, pluggable, source code, integratable, –RFC, handler ACCOR workflow AND MUCH MUCH MORE 23

Creating an Issue (Jira – Agile) 24

Priorities and Versions Priorities: –Issue Priority: for user “impact” –Issue Ranking: for project ordering Versions: – A set of issues that are to be released together –Jira creates release notes from issue list 25 CONCEPTs

Testing (Clover) For assisting development of unit and function tests Shows: % of code covered by Tests the high risk classes Provides metrics: eg. cyclometric complexity 26

Preparing a project release (Versions) 27