SlideShare a Scribd company logo
1 of 39
Download to read offline
1!
Mastering JIRA Workflows!
Best Practices, Tips & Tricks!


Christina Bang!

Atlassian Sales Engineer!




                                 2!
Agenda!
1.  Power of Workflow!
2.  Terminology!
3.  Dive In!
    •  Concepts!
    •  Default workflow!
    •  Build your own: where to start, examples!

4.  Advanced and Super Advanced!
    •  Using and creating plugins!
    •  Common Transitions!

                                                   3!
PDF Guide!
My own cheat-sheet!
I created ʻcopy-and-pasteʼ text for emails!


                Do things in order, or else:!


          DOWNLOAD HERE:!
         atlss.in/workflowguide!

                                                4!
Power of Workflow!
My favorite feature!!




                        5!
Workflow: best feature of JIRA!!
Purchase Orders!
    > $5,000: Office Manager!
    > $10,000: Senior Manager!

1.  Automate a process!
2.  Enforce a process!




                                   6!
Workflow: best feature of JIRA!!
Thank youʼs!


3.  Replace a form!

4.  Route information!




                                   7!
Workflow: best feature of JIRA!!
5.  Audit trail!

  Who did what, when!
  Permanent Record!




                                   8!
Workflow: best feature of JIRA!!
6.  Any business process!

  Resume tracking!
  Changes to website!
  Action items!
  Idea gathering!




                                   9!
Dive In!
Concepts!




            10!
Push vs Pull!
                •  Push process!
                  •  Hand-off!
                  •  Ownership!

                •  Pull process!
                  •  Unassigned!
                  •  Issues-in-waiting!




                                          11!
Open                        vs       Restricted!
 Open                                         Open




           In progress                                  In progress




                         Resolved                                     Resolved




Reopened                            Closed   Reopened                            Closed


                                                                                          12!
Issue basics!
Issues always have a state!
 •  Open, Closed, Verified, Ordered!
 •  ʻStatusʼ is for search & reporting!

Done or not done?!
 •  Does it have a Resolution?!




                                          13!
Terminology!




               14!
Do you speak JIRA?!
Workflow has:!                       Open
                                               Start Progress


 1.  Statuses for Search!                     In progress

                                                             Resolve Issue
                                     Start
 2.  Transitions you will Click!   Progress
                                                            Resolved
                                                                       Close Issue


                                   Reopened                              Closed
                                                   Reopen Issue

                                                                                     15!
Do you speak JIRA?!
Transition Conditions !
                                        Open
 •  Restrictions !                                 Start Progress

 •  Before the action, wonʼt see it!
                                                  In progress

                                                                 Resolve Issue
                                         Start
                                       Progress
                                                                Resolved
                                                                           Close Issue


                                       Reopened                              Closed
                                                       Reopen Issue

                                                                                         16!
Do you speak JIRA?!
Transition Validators !
                                          Open
 •  Check points !                                   Start Progress

 •  After the action, warning message!
                                                    In progress

                                                                   Resolve Issue
                                           Start
                                         Progress
                                                                  Resolved
                                                                             Close Issue


                                         Reopened                              Closed
                                                         Reopen Issue

                                                                                           17!
Do you speak JIRA?!
Transition Post-Functions !
                                         Open
 •  Auto actions !                                  Start Progress

 •  Users donʼt have to know!
                                                   In progress

                                                                  Resolve Issue
Example: !                                Start
 ʻEscalate Issueʼ will automatically!   Progress
                                                                 Resolved
 •  Assign to team lead!                                                    Close Issue
 •  Update the priority!
                                        Reopened                              Closed
                                                        Reopen Issue

                                                                                          18!
What else workflow touches!
                    •  Screens!
                    •  Fields!
                    •  Permissions!
                    •  Roles!
                    •  Notifications!
                    •  Resolutions!
                    •  Canned reports & filters!


                                                  19!
Schemes save you time!


Saved configurations!
 •  Write once, apply to many!
 •  Allow more flexibility!
 •  Structure new projects on-the-fly!
 •  Granular control!




                                        20!
Resolutions Matter!
                ReOpen IssueField flips it ON!
                  Resolution clears Resolution!


              ʻUnresolvedʼ = field has no value!


        OPEN issues are allowed to have Resolutions!




                                                       21!
Dive In!
Default Workflow!




                   22!
Default workflow breakdown!
•  Software development!
                                       Open
•  Simple at first glance!                         Start Progress

 •  Open like Atlassian!
                                                 In progress
 •  Powerful + flexible = complex!!
                                                               Resolve Issue
•  Push process!                       Start
                                     Progress                  Resolved
 •  Notifications, ownership!
                                                                          Close Issue
•  Resolved = done!
•  Closed = delivered!                Reopened                             Closed
                                                      Reopen Issue


                                                                                        23!
Conditions, Validators, Post-Functions!
                                                Start Progress Transition
Built into default transitions!
Affect notifications, Resolutions!

Depend on !
  •  Permissions !
  •  User roles!



                                    Only the assignee can execute this transition

                                        The Resolution field will be cleared
                                                                                    24!
Dive In!
Build your own!




                  25!
Where to Start?!

    Modify the default             Build from scratch
 •  Push process (ownership)     •  Pull process (queue)
 •  Software dev process         •  Don’t want the default system
                                 dependencies
 •  Using default permissions,
 roles
 •  Built in notifications
                             K.I.S.S.
                                 •  Very different process from
                                 default
                                 •  Few steps (2)
 •  Simple changes
                                 •  Many steps (7+)

                                                                    26!
Before you build!
•  VISUALIZE open or restricted; push or pull!
•  IDENTIFY things to add/edit!
  •  Issue types!
  •  Fields!
  •  Screens!
  •  Statuses!
  •  Resolutions!

•  PLAN transitions carefully!
•  TEST when done!


                                                 27!
Example 1: Add an Approval Step!
                                                     Open
                                                                                                       VISUALIZE
                                                                  Start Progress
                                                                                                       IDENTIFY
•  Statuses: Waiting for Approval, Approved!
                                                                                                       PLAN
                                                                In progress                            TEST
•  Resolution: Approved!
                                                                                   Send for Approval
•  Field: Reason for Approval!
                                                                              Waiting for
                                                                              approval
•  Screen: Approve screen!                     Start Progress
                                                                                              Approve Issue

•  Users: add group ʻManagersʼ!
                                                                                            Approved
•  Conditions: Approve (restricted to Managers)!                                                       Close Issue


                                                   Reopened                                            Closed
                                                                        Reopen Issue

                                                                                                                     28!
Example 2: Build from scratch!
1.  Anybody internal can enter an idea!
2.  Track both ideas & active work!




                                          29!
Blog tracking!
                                        Open
                                                                                              VISUALIZE
•  Statuses!                                              Start Progress                      IDENTIFY
   •  Draft waiting for review!                                                               PLAN
                                                  In progress                                 TEST
   •  Publish date scheduled!                                          Draft Complete

   •  Published!
                                                              Draft waiting for
•  Resolution: Published!                                          review
                                                                                   Schedule Blog
•  Issue Type: Blog Entry!        Close as not
•  Field = Target Publish Date!    published                                 Publish Date
                                                                              Scheduled          Publish
•  Field = Blog Category!
•  Condition: category owner!
                                           Closed – not
                                                                                            Published
                                            published

                                                                                                           30!
With any workflow!
•  Visualize so you can do things in order!
•  Most annoying JIRA ʻgotchaʼ - follow the cheat-sheet!




                                                           31!
Advanced!




            32!
Workflow Plugins!
Plugin                     Cool Stuff
JIRA Suite Utilities       Compare number condition $<PO<$$
                           Mandatory field on transition
                           Copy value from another field
JIRA Toolkit               Participants field for notifications
                           Time since last comment

Misc Workflow Extensions   Previous status (request clarification)
                           Comment required validator
                           Set issue security based on user role
Workflow Designer          Visualize while you build



                                                                     33!
Super Advanced!
Workflow Blackbelts!!




                       34!
Common Transitions!

                      •  ʻGotchaʼ for new JIRA workflow
                         admins!

                      •  Add or change a step, modify
                         transitions!

                      •  Confusing to keep track!

                      •  Allows more granular control!

                      •  Can edit in XML!

                                                         35!
Build your own plugins!

•  Skeletons and Guides: atlss.in/jirahub !

•  Use existing as examples: plugins.atlassian.com!

•  JIRA Development Forum: atlss.in/jiraforum !

•  AtlasBar & Charlie Lounge!

•  Atlassian Partners: atlassian.com/partners!


                                                      36!
Take-aways!

1.  Keep it simple!


2.  Visualize before you click!


3.  Issues are defined by!
  •    Resolution !
  •    Status!



                                  37!
Thank you!

             38!
Resources for any workflow!
Videos: atlss.in/jiravids !

Quick Start Guide: atlss.in/jiraquick !

Workflow Docs: atlss.in/jiraworkflow !

Plugins: plugins.atlassian.com!

PDF Workflow Guide: atlss.in/workflowguide!

                                            39!

More Related Content

Viewers also liked

Tracking Huge Files with Git LFS
Tracking Huge Files with Git LFSTracking Huge Files with Git LFS
Tracking Huge Files with Git LFSAtlassian
 
Popular Git Workflows You Haven't Heard About
Popular Git Workflows You Haven't Heard AboutPopular Git Workflows You Haven't Heard About
Popular Git Workflows You Haven't Heard AboutAtlassian
 
Bitbucket Pipelines: Serverless CI/CD That Will Save Your Life
Bitbucket Pipelines: Serverless CI/CD That Will Save Your LifeBitbucket Pipelines: Serverless CI/CD That Will Save Your Life
Bitbucket Pipelines: Serverless CI/CD That Will Save Your LifeAtlassian
 
Releasing the Monolith On a Daily Basis
Releasing the Monolith On a Daily BasisReleasing the Monolith On a Daily Basis
Releasing the Monolith On a Daily BasisAtlassian
 
Verifying Microservice Integrations with Contract Testing
Verifying Microservice Integrations with Contract TestingVerifying Microservice Integrations with Contract Testing
Verifying Microservice Integrations with Contract TestingAtlassian
 
Mock Servers - Fake All the Things!
Mock Servers - Fake All the Things!Mock Servers - Fake All the Things!
Mock Servers - Fake All the Things!Atlassian
 
Takeaways From Migrating to Git and Bitbucket Server
Takeaways From Migrating to Git and Bitbucket ServerTakeaways From Migrating to Git and Bitbucket Server
Takeaways From Migrating to Git and Bitbucket ServerAtlassian
 

Viewers also liked (7)

Tracking Huge Files with Git LFS
Tracking Huge Files with Git LFSTracking Huge Files with Git LFS
Tracking Huge Files with Git LFS
 
Popular Git Workflows You Haven't Heard About
Popular Git Workflows You Haven't Heard AboutPopular Git Workflows You Haven't Heard About
Popular Git Workflows You Haven't Heard About
 
Bitbucket Pipelines: Serverless CI/CD That Will Save Your Life
Bitbucket Pipelines: Serverless CI/CD That Will Save Your LifeBitbucket Pipelines: Serverless CI/CD That Will Save Your Life
Bitbucket Pipelines: Serverless CI/CD That Will Save Your Life
 
Releasing the Monolith On a Daily Basis
Releasing the Monolith On a Daily BasisReleasing the Monolith On a Daily Basis
Releasing the Monolith On a Daily Basis
 
Verifying Microservice Integrations with Contract Testing
Verifying Microservice Integrations with Contract TestingVerifying Microservice Integrations with Contract Testing
Verifying Microservice Integrations with Contract Testing
 
Mock Servers - Fake All the Things!
Mock Servers - Fake All the Things!Mock Servers - Fake All the Things!
Mock Servers - Fake All the Things!
 
Takeaways From Migrating to Git and Bitbucket Server
Takeaways From Migrating to Git and Bitbucket ServerTakeaways From Migrating to Git and Bitbucket Server
Takeaways From Migrating to Git and Bitbucket Server
 

More from Atlassian

International Women's Day 2020
International Women's Day 2020International Women's Day 2020
International Women's Day 2020Atlassian
 
10 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 202010 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 2020Atlassian
 
Forge App Showcase
Forge App ShowcaseForge App Showcase
Forge App ShowcaseAtlassian
 
Let's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UILet's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UIAtlassian
 
Meet the Forge Runtime
Meet the Forge RuntimeMeet the Forge Runtime
Meet the Forge RuntimeAtlassian
 
Forge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User ExperienceForge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User ExperienceAtlassian
 
Take Action with Forge Triggers
Take Action with Forge TriggersTake Action with Forge Triggers
Take Action with Forge TriggersAtlassian
 
Observability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeObservability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeAtlassian
 
Trusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy ModelTrusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy ModelAtlassian
 
Designing Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI SystemDesigning Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI SystemAtlassian
 
Forge: Under the Hood
Forge: Under the HoodForge: Under the Hood
Forge: Under the HoodAtlassian
 
Access to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIsAccess to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIsAtlassian
 
Design Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch PluginDesign Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch PluginAtlassian
 
Tear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the BuildingTear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the BuildingAtlassian
 
Nailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that MatterNailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that MatterAtlassian
 
Building Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in MindBuilding Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in MindAtlassian
 
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...Atlassian
 
Beyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced TeamsBeyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced TeamsAtlassian
 
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed TeamThe Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed TeamAtlassian
 
Building Apps With Enterprise in Mind
Building Apps With Enterprise in MindBuilding Apps With Enterprise in Mind
Building Apps With Enterprise in MindAtlassian
 

More from Atlassian (20)

International Women's Day 2020
International Women's Day 2020International Women's Day 2020
International Women's Day 2020
 
10 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 202010 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 2020
 
Forge App Showcase
Forge App ShowcaseForge App Showcase
Forge App Showcase
 
Let's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UILet's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UI
 
Meet the Forge Runtime
Meet the Forge RuntimeMeet the Forge Runtime
Meet the Forge Runtime
 
Forge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User ExperienceForge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User Experience
 
Take Action with Forge Triggers
Take Action with Forge TriggersTake Action with Forge Triggers
Take Action with Forge Triggers
 
Observability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeObservability and Troubleshooting in Forge
Observability and Troubleshooting in Forge
 
Trusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy ModelTrusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy Model
 
Designing Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI SystemDesigning Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI System
 
Forge: Under the Hood
Forge: Under the HoodForge: Under the Hood
Forge: Under the Hood
 
Access to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIsAccess to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIs
 
Design Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch PluginDesign Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch Plugin
 
Tear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the BuildingTear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the Building
 
Nailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that MatterNailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that Matter
 
Building Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in MindBuilding Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in Mind
 
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
 
Beyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced TeamsBeyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced Teams
 
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed TeamThe Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
 
Building Apps With Enterprise in Mind
Building Apps With Enterprise in MindBuilding Apps With Enterprise in Mind
Building Apps With Enterprise in Mind
 

Recently uploaded

HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 

Recently uploaded (20)

HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Mastering JIRA Workflow - Atlassian Summit 2010

  • 1. 1!
  • 2. Mastering JIRA Workflows! Best Practices, Tips & Tricks! Christina Bang! Atlassian Sales Engineer! 2!
  • 3. Agenda! 1.  Power of Workflow! 2.  Terminology! 3.  Dive In! •  Concepts! •  Default workflow! •  Build your own: where to start, examples! 4.  Advanced and Super Advanced! •  Using and creating plugins! •  Common Transitions! 3!
  • 4. PDF Guide! My own cheat-sheet! I created ʻcopy-and-pasteʼ text for emails! Do things in order, or else:! DOWNLOAD HERE:! atlss.in/workflowguide! 4!
  • 5. Power of Workflow! My favorite feature!! 5!
  • 6. Workflow: best feature of JIRA!! Purchase Orders! > $5,000: Office Manager! > $10,000: Senior Manager! 1.  Automate a process! 2.  Enforce a process! 6!
  • 7. Workflow: best feature of JIRA!! Thank youʼs! 3.  Replace a form! 4.  Route information! 7!
  • 8. Workflow: best feature of JIRA!! 5.  Audit trail! Who did what, when! Permanent Record! 8!
  • 9. Workflow: best feature of JIRA!! 6.  Any business process! Resume tracking! Changes to website! Action items! Idea gathering! 9!
  • 11. Push vs Pull! •  Push process! •  Hand-off! •  Ownership! •  Pull process! •  Unassigned! •  Issues-in-waiting! 11!
  • 12. Open vs Restricted! Open Open In progress In progress Resolved Resolved Reopened Closed Reopened Closed 12!
  • 13. Issue basics! Issues always have a state! •  Open, Closed, Verified, Ordered! •  ʻStatusʼ is for search & reporting! Done or not done?! •  Does it have a Resolution?! 13!
  • 15. Do you speak JIRA?! Workflow has:! Open Start Progress 1.  Statuses for Search! In progress Resolve Issue Start 2.  Transitions you will Click! Progress Resolved Close Issue Reopened Closed Reopen Issue 15!
  • 16. Do you speak JIRA?! Transition Conditions ! Open •  Restrictions ! Start Progress •  Before the action, wonʼt see it! In progress Resolve Issue Start Progress Resolved Close Issue Reopened Closed Reopen Issue 16!
  • 17. Do you speak JIRA?! Transition Validators ! Open •  Check points ! Start Progress •  After the action, warning message! In progress Resolve Issue Start Progress Resolved Close Issue Reopened Closed Reopen Issue 17!
  • 18. Do you speak JIRA?! Transition Post-Functions ! Open •  Auto actions ! Start Progress •  Users donʼt have to know! In progress Resolve Issue Example: ! Start ʻEscalate Issueʼ will automatically! Progress Resolved •  Assign to team lead! Close Issue •  Update the priority! Reopened Closed Reopen Issue 18!
  • 19. What else workflow touches! •  Screens! •  Fields! •  Permissions! •  Roles! •  Notifications! •  Resolutions! •  Canned reports & filters! 19!
  • 20. Schemes save you time! Saved configurations! •  Write once, apply to many! •  Allow more flexibility! •  Structure new projects on-the-fly! •  Granular control! 20!
  • 21. Resolutions Matter! ReOpen IssueField flips it ON! Resolution clears Resolution! ʻUnresolvedʼ = field has no value! OPEN issues are allowed to have Resolutions! 21!
  • 23. Default workflow breakdown! •  Software development! Open •  Simple at first glance! Start Progress •  Open like Atlassian! In progress •  Powerful + flexible = complex!! Resolve Issue •  Push process! Start Progress Resolved •  Notifications, ownership! Close Issue •  Resolved = done! •  Closed = delivered! Reopened Closed Reopen Issue 23!
  • 24. Conditions, Validators, Post-Functions! Start Progress Transition Built into default transitions! Affect notifications, Resolutions! Depend on ! •  Permissions ! •  User roles! Only the assignee can execute this transition The Resolution field will be cleared 24!
  • 26. Where to Start?! Modify the default Build from scratch •  Push process (ownership) •  Pull process (queue) •  Software dev process •  Don’t want the default system dependencies •  Using default permissions, roles •  Built in notifications K.I.S.S. •  Very different process from default •  Few steps (2) •  Simple changes •  Many steps (7+) 26!
  • 27. Before you build! •  VISUALIZE open or restricted; push or pull! •  IDENTIFY things to add/edit! •  Issue types! •  Fields! •  Screens! •  Statuses! •  Resolutions! •  PLAN transitions carefully! •  TEST when done! 27!
  • 28. Example 1: Add an Approval Step! Open VISUALIZE Start Progress IDENTIFY •  Statuses: Waiting for Approval, Approved! PLAN In progress TEST •  Resolution: Approved! Send for Approval •  Field: Reason for Approval! Waiting for approval •  Screen: Approve screen! Start Progress Approve Issue •  Users: add group ʻManagersʼ! Approved •  Conditions: Approve (restricted to Managers)! Close Issue Reopened Closed Reopen Issue 28!
  • 29. Example 2: Build from scratch! 1.  Anybody internal can enter an idea! 2.  Track both ideas & active work! 29!
  • 30. Blog tracking! Open VISUALIZE •  Statuses! Start Progress IDENTIFY •  Draft waiting for review! PLAN In progress TEST •  Publish date scheduled! Draft Complete •  Published! Draft waiting for •  Resolution: Published! review Schedule Blog •  Issue Type: Blog Entry! Close as not •  Field = Target Publish Date! published Publish Date Scheduled Publish •  Field = Blog Category! •  Condition: category owner! Closed – not Published published 30!
  • 31. With any workflow! •  Visualize so you can do things in order! •  Most annoying JIRA ʻgotchaʼ - follow the cheat-sheet! 31!
  • 32. Advanced! 32!
  • 33. Workflow Plugins! Plugin Cool Stuff JIRA Suite Utilities Compare number condition $<PO<$$ Mandatory field on transition Copy value from another field JIRA Toolkit Participants field for notifications Time since last comment Misc Workflow Extensions Previous status (request clarification) Comment required validator Set issue security based on user role Workflow Designer Visualize while you build 33!
  • 35. Common Transitions! •  ʻGotchaʼ for new JIRA workflow admins! •  Add or change a step, modify transitions! •  Confusing to keep track! •  Allows more granular control! •  Can edit in XML! 35!
  • 36. Build your own plugins! •  Skeletons and Guides: atlss.in/jirahub ! •  Use existing as examples: plugins.atlassian.com! •  JIRA Development Forum: atlss.in/jiraforum ! •  AtlasBar & Charlie Lounge! •  Atlassian Partners: atlassian.com/partners! 36!
  • 37. Take-aways! 1.  Keep it simple! 2.  Visualize before you click! 3.  Issues are defined by! •  Resolution ! •  Status! 37!
  • 38. Thank you! 38!
  • 39. Resources for any workflow! Videos: atlss.in/jiravids ! Quick Start Guide: atlss.in/jiraquick ! Workflow Docs: atlss.in/jiraworkflow ! Plugins: plugins.atlassian.com! PDF Workflow Guide: atlss.in/workflowguide! 39!