SlideShare a Scribd company logo
Southeast MI
Atlassian User Group
DANIEL EADS
SUPPORT ENGINEER • ITHAKA
NEIL TAYLOR
LEAD TECHNICAL CONSULTANT • PERFICIENT
Where Atlassian users meet
and share best practices
Thanks for hosting:
Introductions
Name
Company
Role
Experience using Atlassian tool(s)
Nancy Brucken
Syneos Health™
} Nancy Brucken has been a SAS programmer in
the pharmaceutical industry for over 25
years, with both a pharma company and a
CRO. She is currently part of the Data
Standards and Innovations group at Syneos
Health, responsible for Jira, among other
applications. She is a proud graduate of
Marietta College, and a devout Ohio State fan.
Go Buckeyes!
} Introduction
} Basic Agile Development Concepts
} Customized Reporting
} Previously tracked projects in shared Excel
workbook
◦ Original VBA macro developers long gone
◦ Workbook easily corrupted
◦ Sharing never worked right in Citrix environment
◦ Adding comments was complicated
} Tracked units (programs/output), but not
time, for planning purposes
} Project management application built for use
by programming teams
} CDISC implementation provided hints of use
in tracking programming/validation activities
} Sprints
◦ 1-2 week intervals
◦ Programming team commits to completing a certain
amount of work during each sprint
◦ At the end of the sprint, team decides what to do
with anything still outstanding
} Issues = tasks
◦ ADSL dataset program
◦ Program to produce all demographic tables
Sprints consist of issues
} User Story
◦ Description of what issue is supposed to produce
} Story Points
◦ Amount of time required to complete the task
Set for each
issue type
Typical
program
Work performed on issue at each
step
Typical
program
Automatic email notification
when issue moved between
steps
Typical
program
The project the task
is intended for
What kind of task is
it. Options are:
- Specification
- Program
- Task
The name of the
program or task
The description of the
program or task, e.g.,
the TFL names.
A story point is an
estimate of the
amount of time a
program / task is
going to take to
complete
Represents a deliverable
Issues can be assigned to
multiple releases
Consists of issues
A sprint is a group of
tasks (specifications
and/or programs) to
be completed.
Each sprint should
cover an equal
amount of time.
Normally 1-2
weeks. A release
should be 3 or
more sprints.
Activities for each task
• Repository for all communication about the issue
• Assign responsibility
• Log comments
• Record changes
} Handled via issue screen
} All status changes and comment entries:
◦ Trigger emails to new assignee and anyone else
watching the issue
◦ Automatically logged and stored in underlying
database ChangeGroup, ChangeItem and JiraAction
tables
} Burndown Report
◦ Shows amount of work remaining for each sprint
} Velocity Chart
◦ Shows rate of progress
Source: Atlassian Jira Software documentation
Source: Atlassian Jira Software documentation
} Access underlying PostgreSQL database via
SAS/ACCESS to ODBC engine:
LIBNAME jira ODBC DATASRC = '<ODBC
identifier for PostgreSQL database>'
SCHEMA = public
PRESERVE_TAB_NAMES=yes;
} Access underlying PostgreSQL database via
SAS/ACCESS to ODBC engine:
LIBNAME jira ODBC DATASRC = '<ODBC
identifier for PostgreSQL database>'
SCHEMA = public
PRESERVE_TAB_NAMES=yes;
Without this option, SAS will not
read tables that do not have valid
SAS names
Shows how many times an issue has
cycled between Production and Validation,
and between Programming and Stat QC
1. Identify records for the project
2. Identify records indicating a change in
status from “Validation” to “In Progress”, or
from “Stat QC” to “In Progress”
3. Count the number of records by
combination of old and new status
4. Accumulate a list of the programmers and
statisticians involved
} PROJECT table
} NODEASSOCIATION table
} PROJECTCATEGORY table
ID PNAME PKEY
10601 Big Pharma 001 BP001
11096 Meds R Us 015 MRU015
SOURCE_NODE_ID NA_SINK_NODE_ID
10601 10120
ID CNAME
10120 Biostats
PROJECT ID SUMMARY
10601 26745 ADAE
ID ISSUEID
31833 26745
GROUPID FIELD OLDSTRING NEWSTRING
31833 status In Progress Validate
31833 assignee Pam Prog Vic Valid
31833 status Validate In Progress
31833 assignee Vic Valid Pam Prog
PROJECT
JIRAISSUE CHANGEGROUP
CHANGEITEM
} Count the number of times an issue changes
status by the values of OLDSTRING and
NEWSTRING (records where FIELD=‘status’)
} Accumulate a list of everyone assigned to the
In Progress, Validate and Stat QC records
Code is in the paper
} Jira is a useful tool for tracking programming and
validation status of programs
} Easy to set up for projects once workflow defined
} Easy for programmers and statisticians to use in
daily work
} Addition of SAS programs for customized reports
makes Jira a powerful application for project
management and validation documentation
Nancy Brucken
Syneos Health
nancy.brucken@syneoshealth.com
Version Updates
The latest and greatest
from March & April 2018
Confluence
6.8
Mobile apps
Look & Feel
Stability
Confluence
6.8
Mobile apps
Look & Feel
Stability
Confluence
6.8
Mobile apps
Look & Feel
Stability
Confluence
6.8
Mobile apps
Look & Feel
Stability
Confluence
6.6
Mobile apps
Look & Feel
Stability
BITBUCKET SERVER 5.10
ADG 3
Fresh Look&Feel!
Watch repositories
Get a digest of commit activity
Better email settings
Choose what comes immediately vs
batched in a digest
7.1
3.1
5.10
4.6
5.11
Amsterdam & Paris &
Berlin & London &
Austin & San Francisco
& Chicago &
Washington DC
Tools +
Practice
Talks
Keynote
Scaling
Atlassian apps
for enterprise
Team Playbook
Tools +
Practice
Talks
Keynote
Scaling
Atlassian apps
for enterprise
Team Playbook
Tools +
Practice
Talks
Keynote
Scaling
Atlassian apps
for enterprise
Team Playbook
In addition to Atlassian
speakers, local customers
from each city also made
short presentations.
• ABN Amro
• eBay
• Air France
• T-Systems
• Flixbus
• Open Banking
• Telegraph Media
Group
• Indeed
• Customer panel
(Lyft, Adobe,
Linkedin, Fox
Networks Group
• SAP Fieldglass
• Blackstone
Federal
Customer speakers
Top 10 questions asked
(Answered provided by members of the Atlassian team!)
1. Will Cloud + Server
features continue to diverge?
2. Will Trello be available to
Server?
3. Will Jira Software and
Trello merge into one
product?
4. Will the new Jira Software
Cloud UI make its way to Jira
Software Server?
5. How does Trello/Stride
integrate with Jira and
Confluence Datacenter or
Server behind the firewall?
6. When and how can we
migrate from Hipchat to
Stride?
7. Is Stride more expensive
than Hipchat?
8. With hundreds of users in
Hipchat, what will happen to
all rooms and integrations
after migrating to Stride?
9. With multiple teams, how do you find
the balance between standardizing on
common best practices, and also
allowing individual teams the flexibility
to adjust process to fit their
circumstance?
10. When are you going to incorporate
Team Health into Confluence / Jira?
Check out more photos on Twitter #AtlassianTeamTour
May Support Bar
Tuesday May 1
All evening!
Sweetwaters Coffee
Kerrytown Market
Ann Arbor
Thank you!

More Related Content

What's hot

Monitoring real-life Azure applications: When to use what and why
Monitoring real-life Azure applications: When to use what and whyMonitoring real-life Azure applications: When to use what and why
Monitoring real-life Azure applications: When to use what and why
Karl Ots
 
Getting Started with Databricks SQL Analytics
Getting Started with Databricks SQL AnalyticsGetting Started with Databricks SQL Analytics
Getting Started with Databricks SQL Analytics
Databricks
 
[Webinar]: Working with Reactive Spring
[Webinar]: Working with Reactive Spring[Webinar]: Working with Reactive Spring
[Webinar]: Working with Reactive Spring
Knoldus Inc.
 
Delivering the power of data using Spring Cloud DataFlow and DataStax Enterpr...
Delivering the power of data using Spring Cloud DataFlow and DataStax Enterpr...Delivering the power of data using Spring Cloud DataFlow and DataStax Enterpr...
Delivering the power of data using Spring Cloud DataFlow and DataStax Enterpr...
VMware Tanzu
 
Connected Field Service, Azure IoT Hub and Dynamics 365
Connected Field Service, Azure IoT Hub and Dynamics 365Connected Field Service, Azure IoT Hub and Dynamics 365
Connected Field Service, Azure IoT Hub and Dynamics 365
Ali Khan
 
DevOps Tools - Azure Monitor
DevOps Tools - Azure MonitorDevOps Tools - Azure Monitor
DevOps Tools - Azure Monitor
宗佑 蔡
 
Scoring at Scale: Generating Follow Recommendations for Over 690 Million Link...
Scoring at Scale: Generating Follow Recommendations for Over 690 Million Link...Scoring at Scale: Generating Follow Recommendations for Over 690 Million Link...
Scoring at Scale: Generating Follow Recommendations for Over 690 Million Link...
Databricks
 
Azure DevOps for the Data Professional
Azure DevOps for the Data ProfessionalAzure DevOps for the Data Professional
Azure DevOps for the Data Professional
Sarah Dutkiewicz
 
Introduction To Devops
Introduction To DevopsIntroduction To Devops
Introduction To Devops
anorqiu
 
Let's Talk About: Azure Monitor
Let's Talk About: Azure MonitorLet's Talk About: Azure Monitor
Let's Talk About: Azure Monitor
Pedro Sousa
 

What's hot (10)

Monitoring real-life Azure applications: When to use what and why
Monitoring real-life Azure applications: When to use what and whyMonitoring real-life Azure applications: When to use what and why
Monitoring real-life Azure applications: When to use what and why
 
Getting Started with Databricks SQL Analytics
Getting Started with Databricks SQL AnalyticsGetting Started with Databricks SQL Analytics
Getting Started with Databricks SQL Analytics
 
[Webinar]: Working with Reactive Spring
[Webinar]: Working with Reactive Spring[Webinar]: Working with Reactive Spring
[Webinar]: Working with Reactive Spring
 
Delivering the power of data using Spring Cloud DataFlow and DataStax Enterpr...
Delivering the power of data using Spring Cloud DataFlow and DataStax Enterpr...Delivering the power of data using Spring Cloud DataFlow and DataStax Enterpr...
Delivering the power of data using Spring Cloud DataFlow and DataStax Enterpr...
 
Connected Field Service, Azure IoT Hub and Dynamics 365
Connected Field Service, Azure IoT Hub and Dynamics 365Connected Field Service, Azure IoT Hub and Dynamics 365
Connected Field Service, Azure IoT Hub and Dynamics 365
 
DevOps Tools - Azure Monitor
DevOps Tools - Azure MonitorDevOps Tools - Azure Monitor
DevOps Tools - Azure Monitor
 
Scoring at Scale: Generating Follow Recommendations for Over 690 Million Link...
Scoring at Scale: Generating Follow Recommendations for Over 690 Million Link...Scoring at Scale: Generating Follow Recommendations for Over 690 Million Link...
Scoring at Scale: Generating Follow Recommendations for Over 690 Million Link...
 
Azure DevOps for the Data Professional
Azure DevOps for the Data ProfessionalAzure DevOps for the Data Professional
Azure DevOps for the Data Professional
 
Introduction To Devops
Introduction To DevopsIntroduction To Devops
Introduction To Devops
 
Let's Talk About: Azure Monitor
Let's Talk About: Azure MonitorLet's Talk About: Azure Monitor
Let's Talk About: Azure Monitor
 

Similar to Southeast Michigan AUG - April 25 2018

Southeast Michigan AUG - April 24 2018
Southeast Michigan AUG - April 24 2018Southeast Michigan AUG - April 24 2018
Southeast Michigan AUG - April 24 2018
Daniel Eads
 
Jeff Curtis Resume
Jeff Curtis ResumeJeff Curtis Resume
Jeff Curtis ResumeJeff Curtis
 
The Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicThe Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs Public
David Solivan
 
Pradeep_ETL Testing_CV with 3 years of Exerience
Pradeep_ETL Testing_CV with 3 years of ExeriencePradeep_ETL Testing_CV with 3 years of Exerience
Pradeep_ETL Testing_CV with 3 years of ExeriencePradeep Shahapur
 
Varun v resume_tc
Varun v resume_tcVarun v resume_tc
Varun v resume_tc
Varun V
 
Why use trace cloud to manage your requirements (includes audio)
Why use trace cloud to manage your requirements (includes audio)Why use trace cloud to manage your requirements (includes audio)
Why use trace cloud to manage your requirements (includes audio)
Shambhavi Roy
 
Continuous Integration and Continuous Delivery on Azure
Continuous Integration and Continuous Delivery on AzureContinuous Integration and Continuous Delivery on Azure
Continuous Integration and Continuous Delivery on Azure
CitiusTech
 
Anitha_Resume_BigData
Anitha_Resume_BigDataAnitha_Resume_BigData
Anitha_Resume_BigDataAnitha Bade
 
DesignState Intralink to AgilePLM
DesignState Intralink to AgilePLMDesignState Intralink to AgilePLM
DesignState Intralink to AgilePLM
Zero Wait-State
 
Office Add-ins developer community call-July 2019
Office Add-ins developer community call-July 2019Office Add-ins developer community call-July 2019
Office Add-ins developer community call-July 2019
Microsoft 365 Developer
 

Similar to Southeast Michigan AUG - April 25 2018 (20)

Southeast Michigan AUG - April 24 2018
Southeast Michigan AUG - April 24 2018Southeast Michigan AUG - April 24 2018
Southeast Michigan AUG - April 24 2018
 
Jeff Curtis Resume
Jeff Curtis ResumeJeff Curtis Resume
Jeff Curtis Resume
 
RajeshS_ETL
RajeshS_ETLRajeshS_ETL
RajeshS_ETL
 
Arunprakash Alagesan
Arunprakash AlagesanArunprakash Alagesan
Arunprakash Alagesan
 
The Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicThe Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs Public
 
Madhu_Resume
Madhu_ResumeMadhu_Resume
Madhu_Resume
 
Resume
ResumeResume
Resume
 
Pradeep_ETL Testing_CV with 3 years of Exerience
Pradeep_ETL Testing_CV with 3 years of ExeriencePradeep_ETL Testing_CV with 3 years of Exerience
Pradeep_ETL Testing_CV with 3 years of Exerience
 
Varun v resume_tc
Varun v resume_tcVarun v resume_tc
Varun v resume_tc
 
Tarun_Medimi
Tarun_MedimiTarun_Medimi
Tarun_Medimi
 
Anusaa_Qlikview
Anusaa_QlikviewAnusaa_Qlikview
Anusaa_Qlikview
 
Sudeshna Ghosh Dastidar-Resume
Sudeshna Ghosh Dastidar-ResumeSudeshna Ghosh Dastidar-Resume
Sudeshna Ghosh Dastidar-Resume
 
Why use trace cloud to manage your requirements (includes audio)
Why use trace cloud to manage your requirements (includes audio)Why use trace cloud to manage your requirements (includes audio)
Why use trace cloud to manage your requirements (includes audio)
 
Continuous Integration and Continuous Delivery on Azure
Continuous Integration and Continuous Delivery on AzureContinuous Integration and Continuous Delivery on Azure
Continuous Integration and Continuous Delivery on Azure
 
Soumya sree Sridharala
Soumya sree SridharalaSoumya sree Sridharala
Soumya sree Sridharala
 
Anitha_Resume_BigData
Anitha_Resume_BigDataAnitha_Resume_BigData
Anitha_Resume_BigData
 
SrivatsanRangaswamy_resume
SrivatsanRangaswamy_resumeSrivatsanRangaswamy_resume
SrivatsanRangaswamy_resume
 
DesignState Intralink to AgilePLM
DesignState Intralink to AgilePLMDesignState Intralink to AgilePLM
DesignState Intralink to AgilePLM
 
Office Add-ins developer community call-July 2019
Office Add-ins developer community call-July 2019Office Add-ins developer community call-July 2019
Office Add-ins developer community call-July 2019
 
Resume sailaja
Resume sailajaResume sailaja
Resume sailaja
 

Recently uploaded

Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 

Recently uploaded (20)

Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 

Southeast Michigan AUG - April 25 2018

  • 1. Southeast MI Atlassian User Group DANIEL EADS SUPPORT ENGINEER • ITHAKA NEIL TAYLOR LEAD TECHNICAL CONSULTANT • PERFICIENT
  • 2. Where Atlassian users meet and share best practices
  • 5.
  • 7. } Nancy Brucken has been a SAS programmer in the pharmaceutical industry for over 25 years, with both a pharma company and a CRO. She is currently part of the Data Standards and Innovations group at Syneos Health, responsible for Jira, among other applications. She is a proud graduate of Marietta College, and a devout Ohio State fan. Go Buckeyes!
  • 8. } Introduction } Basic Agile Development Concepts } Customized Reporting
  • 9.
  • 10. } Previously tracked projects in shared Excel workbook ◦ Original VBA macro developers long gone ◦ Workbook easily corrupted ◦ Sharing never worked right in Citrix environment ◦ Adding comments was complicated } Tracked units (programs/output), but not time, for planning purposes
  • 11. } Project management application built for use by programming teams } CDISC implementation provided hints of use in tracking programming/validation activities
  • 12.
  • 13. } Sprints ◦ 1-2 week intervals ◦ Programming team commits to completing a certain amount of work during each sprint ◦ At the end of the sprint, team decides what to do with anything still outstanding } Issues = tasks ◦ ADSL dataset program ◦ Program to produce all demographic tables Sprints consist of issues
  • 14. } User Story ◦ Description of what issue is supposed to produce } Story Points ◦ Amount of time required to complete the task
  • 15. Set for each issue type Typical program
  • 16. Work performed on issue at each step Typical program
  • 17. Automatic email notification when issue moved between steps Typical program
  • 18. The project the task is intended for What kind of task is it. Options are: - Specification - Program - Task The name of the program or task The description of the program or task, e.g., the TFL names.
  • 19. A story point is an estimate of the amount of time a program / task is going to take to complete
  • 20. Represents a deliverable Issues can be assigned to multiple releases Consists of issues
  • 21. A sprint is a group of tasks (specifications and/or programs) to be completed. Each sprint should cover an equal amount of time. Normally 1-2 weeks. A release should be 3 or more sprints.
  • 23. • Repository for all communication about the issue • Assign responsibility • Log comments • Record changes
  • 24. } Handled via issue screen } All status changes and comment entries: ◦ Trigger emails to new assignee and anyone else watching the issue ◦ Automatically logged and stored in underlying database ChangeGroup, ChangeItem and JiraAction tables
  • 25.
  • 26. } Burndown Report ◦ Shows amount of work remaining for each sprint } Velocity Chart ◦ Shows rate of progress
  • 27. Source: Atlassian Jira Software documentation
  • 28. Source: Atlassian Jira Software documentation
  • 29. } Access underlying PostgreSQL database via SAS/ACCESS to ODBC engine: LIBNAME jira ODBC DATASRC = '<ODBC identifier for PostgreSQL database>' SCHEMA = public PRESERVE_TAB_NAMES=yes;
  • 30. } Access underlying PostgreSQL database via SAS/ACCESS to ODBC engine: LIBNAME jira ODBC DATASRC = '<ODBC identifier for PostgreSQL database>' SCHEMA = public PRESERVE_TAB_NAMES=yes; Without this option, SAS will not read tables that do not have valid SAS names
  • 31. Shows how many times an issue has cycled between Production and Validation, and between Programming and Stat QC
  • 32. 1. Identify records for the project 2. Identify records indicating a change in status from “Validation” to “In Progress”, or from “Stat QC” to “In Progress” 3. Count the number of records by combination of old and new status 4. Accumulate a list of the programmers and statisticians involved
  • 33. } PROJECT table } NODEASSOCIATION table } PROJECTCATEGORY table ID PNAME PKEY 10601 Big Pharma 001 BP001 11096 Meds R Us 015 MRU015 SOURCE_NODE_ID NA_SINK_NODE_ID 10601 10120 ID CNAME 10120 Biostats
  • 34. PROJECT ID SUMMARY 10601 26745 ADAE ID ISSUEID 31833 26745 GROUPID FIELD OLDSTRING NEWSTRING 31833 status In Progress Validate 31833 assignee Pam Prog Vic Valid 31833 status Validate In Progress 31833 assignee Vic Valid Pam Prog PROJECT JIRAISSUE CHANGEGROUP CHANGEITEM
  • 35. } Count the number of times an issue changes status by the values of OLDSTRING and NEWSTRING (records where FIELD=‘status’) } Accumulate a list of everyone assigned to the In Progress, Validate and Stat QC records Code is in the paper
  • 36.
  • 37. } Jira is a useful tool for tracking programming and validation status of programs } Easy to set up for projects once workflow defined } Easy for programmers and statisticians to use in daily work } Addition of SAS programs for customized reports makes Jira a powerful application for project management and validation documentation
  • 39.
  • 40. Version Updates The latest and greatest from March & April 2018
  • 46. BITBUCKET SERVER 5.10 ADG 3 Fresh Look&Feel! Watch repositories Get a digest of commit activity Better email settings Choose what comes immediately vs batched in a digest
  • 48.
  • 49. Amsterdam & Paris & Berlin & London & Austin & San Francisco & Chicago & Washington DC
  • 53. In addition to Atlassian speakers, local customers from each city also made short presentations.
  • 54. • ABN Amro • eBay • Air France • T-Systems • Flixbus • Open Banking • Telegraph Media Group • Indeed • Customer panel (Lyft, Adobe, Linkedin, Fox Networks Group • SAP Fieldglass • Blackstone Federal Customer speakers
  • 55. Top 10 questions asked (Answered provided by members of the Atlassian team!)
  • 56. 1. Will Cloud + Server features continue to diverge?
  • 57. 2. Will Trello be available to Server?
  • 58. 3. Will Jira Software and Trello merge into one product?
  • 59. 4. Will the new Jira Software Cloud UI make its way to Jira Software Server?
  • 60. 5. How does Trello/Stride integrate with Jira and Confluence Datacenter or Server behind the firewall?
  • 61. 6. When and how can we migrate from Hipchat to Stride?
  • 62. 7. Is Stride more expensive than Hipchat?
  • 63. 8. With hundreds of users in Hipchat, what will happen to all rooms and integrations after migrating to Stride?
  • 64. 9. With multiple teams, how do you find the balance between standardizing on common best practices, and also allowing individual teams the flexibility to adjust process to fit their circumstance?
  • 65. 10. When are you going to incorporate Team Health into Confluence / Jira?
  • 66. Check out more photos on Twitter #AtlassianTeamTour
  • 67. May Support Bar Tuesday May 1 All evening! Sweetwaters Coffee Kerrytown Market Ann Arbor