SlideShare uma empresa Scribd logo
1 de 32
Project Reporting With eazyBI and Profields for Jira
Project Reporting With eazyBI and Profields for Jira
Project Reporting With
eazyBI and Profields for Jira
victor@newverve.scot peter.hinds@synergy-learning.com
new_verve
Victor Lee Peter Hinds
synergylearning
Agenda
Report User
● Who are Synergy Learning
● Before eazyBI
● Quick Wins
● Reports overview
Solution Developer
● Solution Overview
● Data Pipeline
● eazyBI
● Calculated Member
About me
From: Scotland
Developer
At New Veve for ~1.5 years
Hobbies
1. Badminton 🏸
2. Indoor Climbing 🧗‍♂
About New Verve
We inspire effective teamwork
We design and implement bespoke Atlassian solutions to meet your specific
needs
Based in Scotland!
From: Ireland
Head of Operations
Synergy Learning ~9.5 years
Hobbies
● I’ve heard of them!
● Two Children = No free time!
○ Daniel - 2 years
○ Amy - 6 months
●
●
Excel Reporting:
● Export JIRA issues to CSV
● Export Tempo data to CSV
● Bring into Excel for analysis & charts
Custom Dashboards:
● Retrieve data using API's to local database
● Analysis & Charts developed in PHP
Bottleneck in developing new reports
● Excel Reports were advanced
○ Required specific person to develop them
● Sharing files even with GDrive still a pain!
PHP Reports
● Developer required
Requirement: A reporting engine not “static” built to spec reports
Consultancy day / Health Check with New Verve Consulting
● Recommendation: EazyBI
● Quick wins / Simple Reports
Attended EazyBI Community Day - May 2018
● Fascinating to see what was possible
● Realised quickly that we needed help!
● Consultancy with New Verve to define reports
○ Back to basics - “Pen & Paper” specification!
● Development with New Verve to build
From To
Solution Overview
ScriptRunner eazyBIProfields
Extract data and pre-process ReportsProject fields like statuses,
revenues etc
Data Pipeline
ScriptRunner
Endpoints
Get information from Profields to eazyBI
Data Pipeline
Services
Native Profields Import
Native Jira Import
REST Endpoints
Services
Endpoints
ScriptRunner
Endpoints
Endpoint allows us to extract data from Profields
and import it into eazyBI, example:
Data Pipeline
Services
GET <Jira URL>/rest/scriptrunner/latest/custom/getStatusHistory
[
{
"projectName": "Desk",
"date": "2018-10-08",
"count": 1
},
...
Response:
ScriptRunner
Endpoints
Project Date Status
Project X YYYY-MM-DD 1
Project Date Change
Project X YYYY-MM-DD +2
Data Pipeline
Services
Status history
Numeric history
Project Date Change
Project X YYYY-MM-DD 1
Difference history
Services
Pre-process data so that it is easier to use in EazyBI
New dimensions:
Project Age
<31 days
31-120 days
121-365 days
>365 days
Project Size
Small
Medium
Large
ScriptRunner
Endpoints
Data Pipeline
Services
Sums, counts,
averages and linear
regressions
Including time,
measures, assignee,
project age and size
Internal, status,
closeout and issue
Native imports and
custom endpoints
eazyBI
10 Data Sources 25 Reports 69 Members8 Dimensions
Calculated
Member
Table
Chart
And the rest...
Columns
Filter
The following report provides an
illustration of the number of projects per
each Project Age category.
Calculated
Member
Table
Chart
Columns
Filter
And the rest...
Calculated
Member
Table
Chart
Columns
Filter
And the rest...
-- Change results based on age category
CASE [Profields Project Age Category].CurrentMember.Name
WHEN [Profields Project Age Category].[<31 days].Name THEN
...
WHEN [Profields Project Age Category].[31-120 days].Name THEN
...
WHEN [Profields Project Age Category].[121-365 days].Name THEN
...
WHEN [Profields Project Age Category].[>365 days].Name THEN
...
END
Calculated
Member
Table
Chart
Columns
Filter
And the rest...
WHEN [Profields Project Age Category].[<31 days].Name THEN
Count(
Filter(
-- Filter all projects currently selected
Descendants(
[Project].CurrentMember, [Project].[Project]
),
...
)
)
Calculated
Member
Table
Chart
Columns
Filter
And the rest...
Filter(
-- Filter all projects
...,
-- That are >0 days old in this month
DateDiffDays(
[Measures].[Profields Closed Won Date],
ClosingPeriod([Time].[Day], [Time].CurrentMember).Name
) > 0
AND
-- That are <31 days old in this month
... < 31
AND
-- Not closed
IsEmpty(([Measures].[Closed status],
[Profields Project Age Category].DefaultMember))
)
Calculated
Member
Table
Chart
Columns
Filter
And the rest...
Measures grew organically, depending on the
report requirements, e.g.:
● Number of Projects by Age
● Number of Projects by Age and Size
● Number of Projects by Age, Size and Status
● Number of Projects by Age, Size and Status
(with prediction)
… and then there are Revenue members
So many! But many of them had a similar structure
but with different filtering.
Summary
Report User
● Before eazyBI
● Defining requirements
● Reports overview
Solution Developer
● ScriptRunner - data pipeline
● eazyBI configuration
● Calculated member example
Thanks for Listening
Any Questions?

Mais conteúdo relacionado

Mais procurados

Big Data Analytics with Qlik & Splunk, Qlik Qonnections
Big Data Analytics with Qlik & Splunk, Qlik QonnectionsBig Data Analytics with Qlik & Splunk, Qlik Qonnections
Big Data Analytics with Qlik & Splunk, Qlik QonnectionsGeralyn Maloney
 
Comparative Analysis between Water fall Model and Agile Model (Research Propo...
Comparative Analysis between Water fall Model and Agile Model (Research Propo...Comparative Analysis between Water fall Model and Agile Model (Research Propo...
Comparative Analysis between Water fall Model and Agile Model (Research Propo...Azmeen Gadit
 
Delivering Meaningful Change to NSW Citizens Through a Serverless Data Lake (...
Delivering Meaningful Change to NSW Citizens Through a Serverless Data Lake (...Delivering Meaningful Change to NSW Citizens Through a Serverless Data Lake (...
Delivering Meaningful Change to NSW Citizens Through a Serverless Data Lake (...Amazon Web Services
 
eazyBI Basic Training, June 2016
eazyBI Basic Training, June 2016eazyBI Basic Training, June 2016
eazyBI Basic Training, June 2016eazyBI
 
Outlook Plugin voor Dynamics NAV 2017
Outlook Plugin voor Dynamics NAV 2017Outlook Plugin voor Dynamics NAV 2017
Outlook Plugin voor Dynamics NAV 2017Herke ICT Group
 
Denver AUG September 2018 Jira Basics
Denver AUG September 2018 Jira BasicsDenver AUG September 2018 Jira Basics
Denver AUG September 2018 Jira Basicsdenveraug
 

Mais procurados (7)

Big Data Analytics with Qlik & Splunk, Qlik Qonnections
Big Data Analytics with Qlik & Splunk, Qlik QonnectionsBig Data Analytics with Qlik & Splunk, Qlik Qonnections
Big Data Analytics with Qlik & Splunk, Qlik Qonnections
 
Comparative Analysis between Water fall Model and Agile Model (Research Propo...
Comparative Analysis between Water fall Model and Agile Model (Research Propo...Comparative Analysis between Water fall Model and Agile Model (Research Propo...
Comparative Analysis between Water fall Model and Agile Model (Research Propo...
 
Delivering Meaningful Change to NSW Citizens Through a Serverless Data Lake (...
Delivering Meaningful Change to NSW Citizens Through a Serverless Data Lake (...Delivering Meaningful Change to NSW Citizens Through a Serverless Data Lake (...
Delivering Meaningful Change to NSW Citizens Through a Serverless Data Lake (...
 
eazyBI Basic Training, June 2016
eazyBI Basic Training, June 2016eazyBI Basic Training, June 2016
eazyBI Basic Training, June 2016
 
Outlook Plugin voor Dynamics NAV 2017
Outlook Plugin voor Dynamics NAV 2017Outlook Plugin voor Dynamics NAV 2017
Outlook Plugin voor Dynamics NAV 2017
 
justinTym
justinTymjustinTym
justinTym
 
Denver AUG September 2018 Jira Basics
Denver AUG September 2018 Jira BasicsDenver AUG September 2018 Jira Basics
Denver AUG September 2018 Jira Basics
 

Semelhante a Project reporting with eazy bi and profields for jira

AshishKumarResume2_MVC
AshishKumarResume2_MVCAshishKumarResume2_MVC
AshishKumarResume2_MVCAshish Dwivedi
 
Tracking and Controlling Technical Documentation Projects
Tracking and Controlling Technical Documentation ProjectsTracking and Controlling Technical Documentation Projects
Tracking and Controlling Technical Documentation ProjectsSaiff Solutions, Inc.
 
Was it Worth It? Measuring the Success of an Agility Project in Business Term...
Was it Worth It? Measuring the Success of an Agility Project in Business Term...Was it Worth It? Measuring the Success of an Agility Project in Business Term...
Was it Worth It? Measuring the Success of an Agility Project in Business Term...AgileSparks
 
How to Measure Agility Project Success in Business Terms
How to Measure Agility Project Success in Business TermsHow to Measure Agility Project Success in Business Terms
How to Measure Agility Project Success in Business TermsEthan Ram
 
IPM2015 | Day 0 | EXPA Talk
IPM2015 | Day 0 | EXPA TalkIPM2015 | Day 0 | EXPA Talk
IPM2015 | Day 0 | EXPA TalkAIESEC
 
Re-Architecting with Agile Delivery featuring Forrester's Randy Heffner
Re-Architecting with Agile Delivery featuring Forrester's Randy HeffnerRe-Architecting with Agile Delivery featuring Forrester's Randy Heffner
Re-Architecting with Agile Delivery featuring Forrester's Randy HeffnerHeadspring
 
Resume Jatin Kolhi -BA
Resume Jatin Kolhi -BAResume Jatin Kolhi -BA
Resume Jatin Kolhi -BAJatin Kohli
 
From four to forty in four years - lessons from growing a team
From four to forty in four years - lessons from growing a teamFrom four to forty in four years - lessons from growing a team
From four to forty in four years - lessons from growing a teamRich Allen
 
Accelerating SDLC for Large Public Sector Enterprise Applications
Accelerating SDLC for Large Public Sector Enterprise ApplicationsAccelerating SDLC for Large Public Sector Enterprise Applications
Accelerating SDLC for Large Public Sector Enterprise ApplicationsSplunk
 
How Lean helped us put quality back at the heart of our Agile Process, by Ren...
How Lean helped us put quality back at the heart of our Agile Process, by Ren...How Lean helped us put quality back at the heart of our Agile Process, by Ren...
How Lean helped us put quality back at the heart of our Agile Process, by Ren...Institut Lean France
 
Reducing Cost of Production ML: Feature Engineering Case Study
Reducing Cost of Production ML: Feature Engineering Case StudyReducing Cost of Production ML: Feature Engineering Case Study
Reducing Cost of Production ML: Feature Engineering Case StudyVenkata Pingali
 
Data Science Salon: Quit Wasting Time – Case Studies in Production Machine Le...
Data Science Salon: Quit Wasting Time – Case Studies in Production Machine Le...Data Science Salon: Quit Wasting Time – Case Studies in Production Machine Le...
Data Science Salon: Quit Wasting Time – Case Studies in Production Machine Le...Formulatedby
 

Semelhante a Project reporting with eazy bi and profields for jira (20)

A glimpse of business intelligence
A glimpse of business intelligenceA glimpse of business intelligence
A glimpse of business intelligence
 
AshishKumarResume2_MVC
AshishKumarResume2_MVCAshishKumarResume2_MVC
AshishKumarResume2_MVC
 
Tracking and Controlling Technical Documentation Projects
Tracking and Controlling Technical Documentation ProjectsTracking and Controlling Technical Documentation Projects
Tracking and Controlling Technical Documentation Projects
 
Was it Worth It? Measuring the Success of an Agility Project in Business Term...
Was it Worth It? Measuring the Success of an Agility Project in Business Term...Was it Worth It? Measuring the Success of an Agility Project in Business Term...
Was it Worth It? Measuring the Success of an Agility Project in Business Term...
 
How to Measure Agility Project Success in Business Terms
How to Measure Agility Project Success in Business TermsHow to Measure Agility Project Success in Business Terms
How to Measure Agility Project Success in Business Terms
 
Resume
ResumeResume
Resume
 
IPM2015 | Day 0 | EXPA Talk
IPM2015 | Day 0 | EXPA TalkIPM2015 | Day 0 | EXPA Talk
IPM2015 | Day 0 | EXPA Talk
 
Arghadeep_BWBI_Resume
Arghadeep_BWBI_ResumeArghadeep_BWBI_Resume
Arghadeep_BWBI_Resume
 
Re-Architecting with Agile Delivery featuring Forrester's Randy Heffner
Re-Architecting with Agile Delivery featuring Forrester's Randy HeffnerRe-Architecting with Agile Delivery featuring Forrester's Randy Heffner
Re-Architecting with Agile Delivery featuring Forrester's Randy Heffner
 
Resume Jatin Kolhi -BA
Resume Jatin Kolhi -BAResume Jatin Kolhi -BA
Resume Jatin Kolhi -BA
 
Abhishek jaiswal
Abhishek jaiswalAbhishek jaiswal
Abhishek jaiswal
 
From four to forty in four years - lessons from growing a team
From four to forty in four years - lessons from growing a teamFrom four to forty in four years - lessons from growing a team
From four to forty in four years - lessons from growing a team
 
Accelerating SDLC for Large Public Sector Enterprise Applications
Accelerating SDLC for Large Public Sector Enterprise ApplicationsAccelerating SDLC for Large Public Sector Enterprise Applications
Accelerating SDLC for Large Public Sector Enterprise Applications
 
How Lean helped us put quality back at the heart of our Agile Process, by Ren...
How Lean helped us put quality back at the heart of our Agile Process, by Ren...How Lean helped us put quality back at the heart of our Agile Process, by Ren...
How Lean helped us put quality back at the heart of our Agile Process, by Ren...
 
Reducing Cost of Production ML: Feature Engineering Case Study
Reducing Cost of Production ML: Feature Engineering Case StudyReducing Cost of Production ML: Feature Engineering Case Study
Reducing Cost of Production ML: Feature Engineering Case Study
 
Resume - Nagaraj G B
Resume - Nagaraj G BResume - Nagaraj G B
Resume - Nagaraj G B
 
Data Science Salon: Quit Wasting Time – Case Studies in Production Machine Le...
Data Science Salon: Quit Wasting Time – Case Studies in Production Machine Le...Data Science Salon: Quit Wasting Time – Case Studies in Production Machine Le...
Data Science Salon: Quit Wasting Time – Case Studies in Production Machine Le...
 
Divya
DivyaDivya
Divya
 
CV_Anshul_PPM
CV_Anshul_PPMCV_Anshul_PPM
CV_Anshul_PPM
 
Abhishek jaiswal
Abhishek jaiswalAbhishek jaiswal
Abhishek jaiswal
 

Último

Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGpr788182
 
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book nowPARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book nowkapoorjyoti4444
 
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...pujan9679
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPanhandleOilandGas
 
Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book nowKalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book nowranineha57744
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizharallensay1
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwaitdaisycvs
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1kcpayne
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentationuneakwhite
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...ssuserf63bd7
 
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGpr788182
 
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSCROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSpanmisemningshen123
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Falcon Invoice Discounting
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfwill854175
 
Cannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannaBusinessPlans
 
New 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck TemplateNew 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck TemplateCannaBusinessPlans
 
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service AvailableBerhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Availablepr788182
 
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTSJAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTSkajalroy875762
 

Último (20)

Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book nowPARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
 
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 
Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book nowKalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
 
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSCROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdf
 
Cannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 Updated
 
New 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck TemplateNew 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck Template
 
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service AvailableBerhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
Berhampur Call Girl Just Call 8084732287 Top Class Call Girl Service Available
 
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTSJAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
 

Project reporting with eazy bi and profields for jira

  • 1. Project Reporting With eazyBI and Profields for Jira Project Reporting With eazyBI and Profields for Jira Project Reporting With eazyBI and Profields for Jira victor@newverve.scot peter.hinds@synergy-learning.com new_verve Victor Lee Peter Hinds synergylearning
  • 2. Agenda Report User ● Who are Synergy Learning ● Before eazyBI ● Quick Wins ● Reports overview Solution Developer ● Solution Overview ● Data Pipeline ● eazyBI ● Calculated Member
  • 3. About me From: Scotland Developer At New Veve for ~1.5 years Hobbies 1. Badminton 🏸 2. Indoor Climbing 🧗‍♂
  • 4. About New Verve We inspire effective teamwork We design and implement bespoke Atlassian solutions to meet your specific needs Based in Scotland!
  • 5.
  • 6. From: Ireland Head of Operations Synergy Learning ~9.5 years Hobbies ● I’ve heard of them! ● Two Children = No free time! ○ Daniel - 2 years ○ Amy - 6 months
  • 8.
  • 9. Excel Reporting: ● Export JIRA issues to CSV ● Export Tempo data to CSV ● Bring into Excel for analysis & charts Custom Dashboards: ● Retrieve data using API's to local database ● Analysis & Charts developed in PHP
  • 10. Bottleneck in developing new reports ● Excel Reports were advanced ○ Required specific person to develop them ● Sharing files even with GDrive still a pain! PHP Reports ● Developer required Requirement: A reporting engine not “static” built to spec reports
  • 11. Consultancy day / Health Check with New Verve Consulting ● Recommendation: EazyBI ● Quick wins / Simple Reports Attended EazyBI Community Day - May 2018 ● Fascinating to see what was possible ● Realised quickly that we needed help! ● Consultancy with New Verve to define reports ○ Back to basics - “Pen & Paper” specification! ● Development with New Verve to build
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 19. Solution Overview ScriptRunner eazyBIProfields Extract data and pre-process ReportsProject fields like statuses, revenues etc
  • 20. Data Pipeline ScriptRunner Endpoints Get information from Profields to eazyBI Data Pipeline Services Native Profields Import Native Jira Import REST Endpoints Services
  • 21. Endpoints ScriptRunner Endpoints Endpoint allows us to extract data from Profields and import it into eazyBI, example: Data Pipeline Services GET <Jira URL>/rest/scriptrunner/latest/custom/getStatusHistory [ { "projectName": "Desk", "date": "2018-10-08", "count": 1 }, ... Response:
  • 22. ScriptRunner Endpoints Project Date Status Project X YYYY-MM-DD 1 Project Date Change Project X YYYY-MM-DD +2 Data Pipeline Services Status history Numeric history Project Date Change Project X YYYY-MM-DD 1 Difference history
  • 23. Services Pre-process data so that it is easier to use in EazyBI New dimensions: Project Age <31 days 31-120 days 121-365 days >365 days Project Size Small Medium Large ScriptRunner Endpoints Data Pipeline Services
  • 24. Sums, counts, averages and linear regressions Including time, measures, assignee, project age and size Internal, status, closeout and issue Native imports and custom endpoints eazyBI 10 Data Sources 25 Reports 69 Members8 Dimensions
  • 25. Calculated Member Table Chart And the rest... Columns Filter The following report provides an illustration of the number of projects per each Project Age category.
  • 27. Calculated Member Table Chart Columns Filter And the rest... -- Change results based on age category CASE [Profields Project Age Category].CurrentMember.Name WHEN [Profields Project Age Category].[<31 days].Name THEN ... WHEN [Profields Project Age Category].[31-120 days].Name THEN ... WHEN [Profields Project Age Category].[121-365 days].Name THEN ... WHEN [Profields Project Age Category].[>365 days].Name THEN ... END
  • 28. Calculated Member Table Chart Columns Filter And the rest... WHEN [Profields Project Age Category].[<31 days].Name THEN Count( Filter( -- Filter all projects currently selected Descendants( [Project].CurrentMember, [Project].[Project] ), ... ) )
  • 29. Calculated Member Table Chart Columns Filter And the rest... Filter( -- Filter all projects ..., -- That are >0 days old in this month DateDiffDays( [Measures].[Profields Closed Won Date], ClosingPeriod([Time].[Day], [Time].CurrentMember).Name ) > 0 AND -- That are <31 days old in this month ... < 31 AND -- Not closed IsEmpty(([Measures].[Closed status], [Profields Project Age Category].DefaultMember)) )
  • 30. Calculated Member Table Chart Columns Filter And the rest... Measures grew organically, depending on the report requirements, e.g.: ● Number of Projects by Age ● Number of Projects by Age and Size ● Number of Projects by Age, Size and Status ● Number of Projects by Age, Size and Status (with prediction) … and then there are Revenue members So many! But many of them had a similar structure but with different filtering.
  • 31. Summary Report User ● Before eazyBI ● Defining requirements ● Reports overview Solution Developer ● ScriptRunner - data pipeline ● eazyBI configuration ● Calculated member example