storyboard 101 survival guide to the great migration
play

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)


  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 -----------

  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?

  3. Why StoryBoard?

  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

  5. Migration Process

  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 ●

  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!

  8. Using Storyboard

  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!

  10. 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 !

  11. 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

  12. 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

  13. Questions?

  14. 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

  15. 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

Recommend


More recommend