bug tracking and project management...

12
Bug Tracking and Project Management Systems SENG 403 - Tristan Aurini

Upload: others

Post on 02-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Bug Tracking and Project Management Systemskremer.cpsc.ucalgary.ca/courses/seng403/labNotes/Mylyn.pdf · 2014-01-21 · The Task List & Adding New Tasks You can right click tasks

Bug Trackingand

Project ManagementSystems

SENG 403 - Tristan Aurini

Page 2: Bug Tracking and Project Management Systemskremer.cpsc.ucalgary.ca/courses/seng403/labNotes/Mylyn.pdf · 2014-01-21 · The Task List & Adding New Tasks You can right click tasks

Motivation

● Easily share with your coworkers information on known bugs

Make Tickets, Close Tickets, Update Tickets

● Introduces 'Task Focused Development'

This all helps in providing a direction for project development

Page 3: Bug Tracking and Project Management Systemskremer.cpsc.ucalgary.ca/courses/seng403/labNotes/Mylyn.pdf · 2014-01-21 · The Task List & Adding New Tasks You can right click tasks

Options?

● Mantis (Subject of Today's Tutorial)

Bug Tracking and Project Management Tool

http://www.mantisbt.org/

● TFS (Team Foundation Server)

Bug Tracking and Project Management Tool

Continuous Integration

http://msdn.microsoft.com/en-us/vstudio/ff637362.aspx

● Mylyn

Integration with the above systems as well as GIT/SVN/CVS, JUnit and many other development plugins

Page 4: Bug Tracking and Project Management Systemskremer.cpsc.ucalgary.ca/courses/seng403/labNotes/Mylyn.pdf · 2014-01-21 · The Task List & Adding New Tasks You can right click tasks

The Mylyn Plugin

● Depended on by Mantis and usually already installed in Eclipse

Mylyn Context Connector: Eclipse IDE

Mylyn Context Connector: Java Devlopment

Mylyn Task Connector: Eclipse IDE

Mylyn Tasks Connector: Mantis

● Plugin URLs:

http://download.eclipse.org/mylyn/releases/kepler

http://mylyn-mantis.sourceforge.net/eclipse/update/

● Help -> Install New Software

● Allow Eclipse To Restart

Page 5: Bug Tracking and Project Management Systemskremer.cpsc.ucalgary.ca/courses/seng403/labNotes/Mylyn.pdf · 2014-01-21 · The Task List & Adding New Tasks You can right click tasks

Configuring Mylyn (1)

● For the Mylyn plugin to be useful for group work it needs to connect to a non-local task repository, this can be located on your VCS repo but doesn't have to be

● Open “Project Properties”

● “Task Repository”

● “Add Task Repository”

Mantis BT or whatever system being used

● Follow the setup wizard (Next Slide)

Page 6: Bug Tracking and Project Management Systemskremer.cpsc.ucalgary.ca/courses/seng403/labNotes/Mylyn.pdf · 2014-01-21 · The Task List & Adding New Tasks You can right click tasks

Configuring Mylyn (2)

● URL : http://kremer.cpsc.ucalgary.ca/mantis/

or your own system (VCS etc.)

● Name : whatever you want to call it

● UserID: whatever Dr. Kremer gives you

● Password: whatever you make it

Then try to “Validate Settings”

● Select the new repository as the default to be used for the project

Page 7: Bug Tracking and Project Management Systemskremer.cpsc.ucalgary.ca/courses/seng403/labNotes/Mylyn.pdf · 2014-01-21 · The Task List & Adding New Tasks You can right click tasks

Viewing Tasks

● Enable Task List Viewing

Window -> Show View -> Other...

Mylyn -> Task List

● Now search for tasks from the repository:

Page 8: Bug Tracking and Project Management Systemskremer.cpsc.ucalgary.ca/courses/seng403/labNotes/Mylyn.pdf · 2014-01-21 · The Task List & Adding New Tasks You can right click tasks

What is a Task?

● A description of work to be done containing some of the following information

Title, Description, Comments

Steps to Reproduce (if a bug ticket)

Classes Associated with the tasks

Users assigned to its development

Deadline information

Status (resolved, unresolved, suspended...)

Page 9: Bug Tracking and Project Management Systemskremer.cpsc.ucalgary.ca/courses/seng403/labNotes/Mylyn.pdf · 2014-01-21 · The Task List & Adding New Tasks You can right click tasks

Editing, Resolving & Activating

● Search populates with known tasks, Double Click one to Review, Edit, or Activate (purple circle next to Task #) and submit comments

● Classes/Methods opened/edited will be added to the active Task's 'Context' which will be continuously updated and refined

Page 10: Bug Tracking and Project Management Systemskremer.cpsc.ucalgary.ca/courses/seng403/labNotes/Mylyn.pdf · 2014-01-21 · The Task List & Adding New Tasks You can right click tasks

The Task List & Adding New Tasks

● You can right click tasks in 'Search' and add them to a 'Category' and they will appear in the 'Task List'

● The blue drop downs can let you view the tasks that are assigned to you, if you choose to activate one of them Eclipse will automatically open the classes associated with the task's context

● You can also Add New Tasks here then submit them

● Note that you can assign Tasks to yourself and others as you see fit

Page 11: Bug Tracking and Project Management Systemskremer.cpsc.ucalgary.ca/courses/seng403/labNotes/Mylyn.pdf · 2014-01-21 · The Task List & Adding New Tasks You can right click tasks

Mantis BT (Bug Tracker)

● Dr. Kremer will provide you with a login for your group if you request it

URL: http://kremer.cpsc.ucalgary.ca/mantis/login_page.php

● Here you can add, review, and edit tasks instead of using the Mylyn plugin in eclipse though it is less helpful since there is no project integration

Page 12: Bug Tracking and Project Management Systemskremer.cpsc.ucalgary.ca/courses/seng403/labNotes/Mylyn.pdf · 2014-01-21 · The Task List & Adding New Tasks You can right click tasks

References & Further Reading

● http://www.vogella.com/tutorials/Mylyn/article.html● http://www.tasktop.com/mylyn/mylyn-2.0-part1.php

These are a bit in depth, the best thing to do is to play around with the interface and see just how helpful it can be!