StoryBoard 101: Survival Guide to the Great Migration Adam - - PowerPoint PPT Presentation

storyboard 101 survival guide to the great migration
SMART_READER_LITE
LIVE PREVIEW

StoryBoard 101: Survival Guide to the Great Migration Adam - - PowerPoint PPT Presentation

StoryBoard 101: Survival Guide to the Great Migration Adam Coldrick, Kendall Nelson & Zara Zaimeche IRC: SotK diablo_rojo zara_the_lemur__ Twitter: @ColdrickSotK @knelson92 ----------- Agenda 1)


slide-1
SLIDE 1

StoryBoard 101: Survival Guide to the Great Migration

Adam Coldrick, Kendall Nelson & Zara Zaimeche IRC: SotK diablo_rojo zara_the_lemur__ Twitter: @ColdrickSotK @knelson92

slide-2
SLIDE 2

Agenda

1) What is the great migration, and why are we doing it? 2) Frequently asked questions about migrating, including… 3) How do I use this StoryBoard thingy anyway?

slide-3
SLIDE 3

Why StoryBoard?

slide-4
SLIDE 4

Because We Said So.. but not really

  • Launchpad is limited and not set up for cross project collaboration
  • API First
  • Helps us unify tools
  • Last step towards separation from UbuntuOne
slide-5
SLIDE 5

Migration Process

slide-6
SLIDE 6

Can My Project Migrate?

  • First Question: Is your project laden with cross project bugs?
  • Second Question: Is your project managed by the Vulnerability Management

Team?

  • Third Question: Does the project hit errors when we run a practice migration

into a dump of production data?

  • If the answer is ‘No’ to all the questions we can migrate your project right now
slide-7
SLIDE 7

The Great Migration

  • We create the project in StoryBoard - you just need to set 'use-storyboard:

true' in project_config/gerrit/projects.yaml !

  • We run the script to move bugs over
  • Goodbye Launchpad!
slide-8
SLIDE 8

Using Storyboard

slide-9
SLIDE 9

Create a Story

  • A story is a goal, or a set of requirements
  • A story has one or more tasks required to complete the story
  • A story can be relevant to multiple projects at a time
  • Stories are easy to create!
slide-10
SLIDE 10
slide-11
SLIDE 11

Create a Task

  • Tasks are small, specific units of work-- *what* you are doing
  • Each task is associated with a project
  • Tasks have statuses (todo, in review, merged)

But where is priority? Answer: There’s a long blogpost on that so that’s where the detail is; key is: put tasks in a worklist!

slide-12
SLIDE 12
slide-13
SLIDE 13

Create a Worklist

  • Way of organizing tasks and stories

○ Could make a list for each release or milestone ○ Items in a worklist could be ordered by priority ○ Different groups can assign the same sets of tasks different priorities

  • Worklists can contain stories and tasks from multiple projects
slide-14
SLIDE 14
slide-15
SLIDE 15

Create a Board

  • Kanban board functionality
  • Track tasks and stories across arbitrary lanes
  • Automatic lanes provide an overview of the state of things you care about
slide-16
SLIDE 16
slide-17
SLIDE 17

Questions?

slide-18
SLIDE 18

Frequently Asked Questions

  • What about gerrit integration? Yes, it’s there
  • What happens to bug links? Bug numbers == Story numbers
  • What happens to blueprints? Not currently being migrated
  • How do I close a task? Mark it as ‘merged’
  • Are there tags? Yes, anyone can add any tags to stories
  • Will I be able to write scripts for it? Yes, there is a REST API
  • Why not use this other task tracker instead? GO AWAY
slide-19
SLIDE 19

References

[1] https://storyboard-blog.io/things-that-storyboard-does-differently.html [2] https://storyboard-blog.io/why-storyboard-for-openstack.html [3] https://storyboard-blog.io/mapping-launchpad-to-storyboard.html [4] https://storyboard-dev.openstack.org/ [5] https://storyboard.openstack.org/ [6] http://docs.openstack.org/infra/storyboard/ [7] https://wiki.openstack.org/wiki/StoryBoard