ELandings Development Process Jira Tool to Record, Track and Resolve Issues, Bugs, Defects, Improvements and New Feature Requests April 2010 The Development.

Slides:



Advertisements
Similar presentations
Metrics and Databases for Agile Software Development Projects David I. Heimann IEEE Boston Reliability Society April 14, 2010.
Advertisements

Productivity Now! Application Walk-thru. Built on Microsoft Outlook and Office Leverages MS Office features Tasks, , calendaring, views etc. Emphasis.
QuEdge Testing Process Delivering Global Solutions.
Creating an IFQ Groundfish Landing Report in eLandings.
1. 2 Gail Smith Alaska Department of Fish and Game, Juneau eLandings Project Manager Gail Smith Alaska Department of Fish and Game eLandings Project Manager.
Building Your Project Work Plan in March 2, 2007 HP Project & Portfolio Management by Dan Gallagher See NOTES page for Presentation Discussion, Tips &
Configuration Management Main issues:  manage items during software life cycle  usually supported by powerful tools.
GRC SUMMIT 2013 Apr 30 - May 1, 2013 | Mandarin Oriental, Las Vegas, NV © MetricStream, Inc. |All Rights Reserved ENGAGE | INSPIRE | TRANSFORM GRC SUMMIT.
JIRA – An Introduction -Arpit Jindal
ProcureAZ 11 Invoices.
SE 555 Software Requirements & Specification Requirements Management.
Claim Tracking System. Why was the Claim Tracking System Built? Mandated by the 2002 Legislature Automated Monthly Summary Reports Track and Ensure Construction.
Transition Now, the applicant must meet with his Certifying Officer (in this case, a Designated Examiner) in order to complete the application. When he.
CSSE 375 Software Construction and Evolution: Configuration Management
1. 2 Gail Smith Alaska Department of Fish and Game, Juneau eLandings Project Manager Gail Smith eLandings Project Manager.
Michael Solomon Tugboat Software Managing the Software Development Process.
Release & Deployment ITIL Version 3
Data Services Prioritization Process Alaska Regional Office.
JIRA Defect Tracking Tool Tool to Record, Track and Resolve Issues, Bugs, Defects, Improvements and New Feature Requests LIGO-G M.
Page 1 ISMT E-120 Desktop Applications for Managers Introduction to Microsoft Access.
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.
TEAM FOUNDATION SERVER (TFS) By Sunny Niranjana Devi. M.
1 of 39 DQO Implementation Process: Flow Chart and Wall Charts 30 minutes DQO Training Course Day 2 Module 8 Presenter: Sebastian Tindall.
 Delete IFQ and non-IFQ landing reports and production reports  Unlock landing reports  Forgotten UserID and Password  At-Sea catcher processors 
Software Testing Lifecycle Practice
Managing Projects using Oracle Project Management (PJT) & SPREADSHEETS Neeraj Garg Vice President, Client Services.
Application Training — Lead Management System. Slide 2 Module Agenda Module Break-upDuration (minutes) Lesson 1: Introduction to Lead Management System10.
NOAA DATA TECHNICIAN OVERVIEW ELANDINGS APPLICATION.
Software Inspection A basic tool for defect removal A basic tool for defect removal Urgent need for QA and removal can be supported by inspection Urgent.
SERVICE MANAGER 9.2 CHANGE PRESENTATION JUNE 2011.
ELECTRONIC FISHERY INFORMATION COLLECTION IN ALASKA.
1. 2 Partnership involving 3 commercial fishery management agencies in Alaska: National Marine Fisheries Service Alaska Department of Fish and Game International.
By Touseef Tahir Software Testing Basics. Today's Agenda Software Quality assurance Software Testing Software Test cases Software Test Plans Software.
Interagency Electronic Reporting System I nternational P acific H alibut C ommission.
Electronic Reporting of Fisheries Information in Alaska.
The Software Development Life Cycle. Software Development SDLC The Software Development Life-Cycle Sometimes called the program development lifecycle.
Welcome to the Manage Scoping module of the “MIP Release 3 Study Workflow Training” course! This module guides you through the process of managing the.
Footer Text A Tool for Environmental Scheduling, Accountability and Performance Measurement TxECOS.
Software Quality Assurance
Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011.
SeaLandings and eLogbook An Overview of Electronic Reporting.
1 ELECTRONIC REPORTING OF FISHERIES INFORMATION IN ALASKA.
Project Portfolio Management MaestroTec, Inc. Project Portfolio Management Providing the tools and resources necessary to effectively.
JIRA usage in the DAQ An overview.
Alaska’s Interagency Electronic Reporting System I nternational P acific H alibut C ommission I nternational P acific H alibut C ommission.
NOAA D ATA T ECHNICIAN T RAINING. Consolidated reporting to all agencies Electronic reporting IPHC ADF&G NMFS SF NMFS RAM Industry User Interagency Repository.
Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries February, 2012.
1 eLandings An Interagency Electronic Landing Reporting System Christopher Keller Chief Technology Officer Wostmann & Associates, Inc. October 27, 2005.
ELandings ~ Cost and Benefits Analysis. Partnership involving 3 commercial fishery management agencies in Alaska: National Marine Fisheries Service Alaska.
ELandings for Salmon 2016 Gail Smith, ADF&G Ammon Bailey, ADF&G Jennifer Shriver, ADF&G Suja Hall, NMFS.
Non - Groundfish Reporting in eLandings web application Reporting in eLandings web application.
1 Electronic Reporting of Fisheries Information in Alaska.
West Coast Groundfish Quota Program Workshop PLANNING FOR A REVIEW OF THE WEST COAST GROUNDFISH TRAWL CATCH SHARE PROGRAM CHUCK TRACY, PACIFIC FISHERY.
SharePoint Workflow Prepared By: Eng. Rasha Farouk.
6/6/ SOFTWARE LIFE CYCLE OVERVIEW Professor Ron Kenett Tel Aviv University School of Engineering.
1 ELECTRONIC REPORTING OF FISHERIES INFORMATION IN ALASKA.
Together we can build something great FORWARD | 2016 Role Centers and Charting Joanna Broszeit, Dawn Stenbol, Tracie Folscroft Education Track | Boston.
(Atlassian) Software Development tools used in BE/CO Jira, Bamboo, Fisheye+Crucible, Clover
Managing Software Development Projects with Jira.
SOFTWARE TESTING TRAINING TOOLS SUPPORT FOR SOFTWARE TESTING Chapter 6 immaculateres 1.
Progress Project Tracking for EGEE Kasia Pokorska, CERN IT-AIS-PM
Software Project Configuration Management
LSST Project EVMS Performance Overview Kevin E
© University of Liverpool
APPLICATION LIFECYCLE MANAGEMENT(ALM) QUALITY CENTER(QC)
APPLICATION LIFECYCLE MANAGEMENT(ALM) QUALITY CENTER(QC)
LESSON 01 Hands-on Training Execution
Presentation transcript:

eLandings Development Process Jira Tool to Record, Track and Resolve Issues, Bugs, Defects, Improvements and New Feature Requests April 2010 The Development Process

Development Roles Program Management Board Developers You

Development and You The Process The 10 Step Program to ‘Done’ Jira Demonstration

The Process Identification Houston, we have a problem Your view of the issue What, When/How, Where Provide Examples Landing Report or Fish Ticket Number What it’s supposed to look like New Business Rules?

The Process Documentation - Jira Because we’ve got issues JIRA lets us prioritize, assign, track, report and test our 'issues,' whatever they may be — from software bugs and hardware defects, to improvement and change requests. Because we need to track issues Reporting allows us to prioritize and monitor the progress of our issues.

The Process Workflow of an Issue Workflow capabilities in Jira allow us to map an issue's lifecycle to match our processes.

JIRA – Open Reporting the Issue Does it exist? Searching Open an Issue Summary Description Description Attach documents, screen shots

JIRA – Open Initial Scoping Repeat the issue Gather additional information Initial Business Impact Analysis Business Rules i.e. calculateAllocationPercents Business Rules

JIRA – Open Prioritize Program Management Board Assignments Coding changes Regulatory changes Documentation Changes Impact to other systems and assign staff

JIRA - In Progress Assigned Staff Start Work Scope the Issue Code to change Impact to other code Impact to interfaces Do the work Change the Code or write new Write tests Verify results with reporter

Ready to Test Deploy to TEST Reporter and Developer Test Large impact items may require additional testing efforts in other interfaces Can we Close? Testing passed? JIRA – Resolved

JIRA – Closed Ready to Deploy Close the Issue Reporter should close Schedule Deployment Prepare deployment Notification Deploy to Production Follow up Data revisions

JIRA – Reopen Opps Searched and found! Same issue, different untested conditions

Example Issues IERS-1091 – Task with linked issuesIERS-1091 IERS-1157 – ImprovementIERS-1157 IERS-640 – Reopened with Sub-TaskIERS-640

JIRA – Demo Logging in: Which Project? Searching for an Issue Notifications Watching an Issue Add Comments to an Issue

Agency Interaction With the eLandings Repository April 2010 Agency Interaction

Data Flow – Agencies IPHC NMFS – SF Groundfish Catch Accounting System NMFS – RAM IFQ Halibut/Sablefish IFQ Crab CFEC DOR via ITO ADF&G FTDB

ADF&G - Land2Fish Transforms data from eLandings into the Fish Ticket database. Converts ‘Landing Report’ to ‘Fish Ticket(s)’ Simple! Right? L2F Integration with eLandings Development uses the same Jira process Deployment usually with eLandings cycle

ADF&G - Land2Fish Assemble it

ADF&G - Land2Fish The Landing Report

ADF&G - Land2Fish The Transformation

ADF&G - Land2Fish - Effort Effort Calculation State the Business Rule Examples from You Test the Business Rules with Examples Create tests

ADF&G - Land2Fish - Effort Eligibility for Effort Determine the itemized catch lines for crab which are eligible to receive effort when extracted to the fish ticket database. This pertains to the statistical area worksheet only. If there is effort on the line item already, it takes precedence over any/all rules. If all items are dead-loss (79), then all items are eligible to receive effort. Else if sold items (60) exist then sold items (60) are eligible to receive effort. Else if overage items (62) and/or confiscated items (63) exist, then either/both items are eligible to receive effort. Else if personal use (95) items exist then personal use (95) items are eligible to receive effort. Distribution of Effort After determining which line items are eligible for effort (see above), distribute the effort (pot lifts) indicated in the statistical area worksheet. For each line item stat area, IF it's an eligible item: 1. Determine the total weight on the Landing for that species and disposition code (A) 2. Determine the total weight on the Fish Ticket for that species and disposition code (B) 3. Calculate the percentage: (A / B) * 100 (C) 4. Get the effort for that stat area from the worksheet (D) 5. Calculate and return that item's effort: (C * D) / 100

ADF&G - Land2Fish - Effort Program it! Assemble the Landing Report object Determine ‘effort eligible items’ Are all items deadloss? Does any sold items exist? Does personal use exist? Does overage or confiscated exist? Get the stat area worksheet, grab the effort values and calculate for each stat area worksheet item Total LR Pounds for Species Disposition this Stat Area Total Fish Ticket Pounds for Species Disposition this Stat Area Iterate through all ‘line items’ to build a collection of ‘line item stat area’ objects

ADF&G - Land2Fish - Effort Set the lineItemStatArea's effort to result of the calculated effort. To calculate effort: Get the stat area effort from the worksheet Get the total weight of all items eligible to receive effort on the landing report for each species, and dispo, split up by stat area.(totalLRWeight) Get the total weight of all items eligible to receive effort on the landing report for each ticket, species and dispo, split up by stat area(totalFTWeight) For each effort eligible item Create a key variable for each species + disposition code (LRKey) 1. Determine the total weight on the Landing for that species and disposition code (A) 2. Determine the total weight on the Fish Ticket for that species and disposition code (B) 3. Calculate the percentage: (A / B) * 100 (C) 4. Get the effort for that stat area from the worksheet (D) 5. Calculate and return that item's effort: (C * D) / 100

Data Flow – Beyond Agencies North Pacific Fishery Management Council NMFS ADF&G AKFIN IPHC CFEC

Data Flow ~ ADFG to CFEC ADF&G Fish Ticket Database Tables and Fields - Source Data for CFEC Gross EarningsCorresponding CFEC Fields GROUNDFISH BATCH TABLE FIELDS SHELLFISH BATCH TABLE FIELDS SALMON BATCH TABLE FIELDS HERRING BATCH TABLE FIELDSGROSS EARNINGS FIELDS BATCH_NUMBER ADFG_B_BATCH_NUMBER BATCH_YEAR ADFG_B_BATCH_YEAR COMMENTS DATE_CREATED_VERIFIED ADFG_B_DATE_CREATED_VERIFIED DATE_KEYED ADFG_B_DATE_KEYED DATE_PUBLISHED OFFICE_CODE ADFG_B_OFFICE_CODE PROOF_DONE ADFG_B_PROOF_DONE PUBLISHED TICKET_END ADFG_B_TICKET_END TICKET_START ADFG_B_TICKET_START USER_ID ADFG_B_USER_ID GROUNDFISH HEADER TABLE FIELDSSHELLFISH HEADER TABLE FIELDSSALMON HEADER TABLE FIELDSHERRING HEADER TABLE FIELDS ADFG_NUMBER ADFG_H_ADFG_NUMBER BATCH_NUMBER BATCH_YEAR CDQ_CODE ADFG_H_CDQ_CODE CREW_SIZE ADFG_H_CREW_SIZE CUSTOM_PROCESSOR ADFG_H_CUSTOM_PROCESSOR DATE_FISHING_BEGAN ADFG_H_DATE_FISHING_BEGAN DATE_FISHING_ENDEDADFG_H_DATE_FISHING_ENDED DATE_LANDED ADFG_H_DATE_LANDED DAYS_FISHED ADFG_H_DAYS_FISHED DEWATEREDADFG_H_DEWATERED FROZEN_AT_SEA GEAR_CODE ADFG_H_GEAR_CODE INITIAL_PROCESSORADFG_H_INITIAL_PROCESSOR INITIAL_TICKET_NUMBERADFG_H_INITIAL_TICKET_NUMBER INTERVIEWED ADFG_H_INTERVIEWED LANDING_REPORT_NUMBER ADFG_H_LANDING_REPORT_NUMBER LAST_USER_ID ADFG_H_LAST_USER_ID

Data Flow ~ ADFG and Beyond ADFG CFEC at the end of calendar year COAR/GROSS EARNINGS REPORTS Public reports, AMR’s, Board of Fish reports AKFIN summarized data to PACFIN NPFMC unsummarized and summarized