bambam! teamwork academy: bug tracking

11
#Bug Tracking

Upload: dobambam

Post on 07-Sep-2014

246 views

Category:

Business


0 download

DESCRIPTION

BamBam! Teamwork Academy is a new series by 84kids focusing on online collaboration, project management and Agile approach to software development. Each presentation contains a number of useful tips that can be applied in practice to all kinds of development business, from small software houses to engineering companies running on workflows to large production ventures. Feel free to comment and share!

TRANSCRIPT

Page 1: BamBam! Teamwork Academy: Bug Tracking

#Bug Tracking

Page 2: BamBam! Teamwork Academy: Bug Tracking

#Bug Tracking

A software bug is an error, flaw, failure, or fault in a computer program or system that causes it to produce an incorrect or unexpected result, or to behave in unintended ways

What is a software bug?

Page 3: BamBam! Teamwork Academy: Bug Tracking

Most bugs arise from mistakes and errors made by people in either a program's source code or its design, or in frameworks and operating systems used by such programs, and a few are caused by compilers producing incorrect code

Where do the bugs come from?

#Bug Tracking

Page 4: BamBam! Teamwork Academy: Bug Tracking

How to make your team commissioned

The life cycle of a bug

The cycle a bug goes through during its lifetime. It starts when the bug is found and ends when it’s closed (fixed), after ensuring it’s not reproduced

There are various stages of the bug life cycle. The status caption in a cycle may vary depending on the software you are using. Professional bug tracking tools allow to customise workflows and statuses

#Bug Tracking

Page 5: BamBam! Teamwork Academy: Bug Tracking

Will Agile work for my company?What is bug tracking

software?

Bug tracking tools are designed to or have a set of features that allow people to indicate errors in the software at all levels of product development

#Bug Tracking

Page 6: BamBam! Teamwork Academy: Bug Tracking

How does bug tracking software work?

#Bug Tracking

It keeps track of reported bugs

It gathers input from testers, users or developers. Depending on the severity of the error, each bug is prioritized and further action is based on the priority of the bug

It integrates software, software users and software developers. It also makes the communication between the software developers and the testers efficient

Page 7: BamBam! Teamwork Academy: Bug Tracking

Selected methods of Agile

What makes bug tracking software good?

Essential features: customizable workflows, ability to assign tasks, sort items and attach files, code hosting, version control and deploy

Extra features: permissions, labeling, wiki, time tracking, notifications, milestones

Stability and uptime guarancy

Easy-to-use

#Bug Tracking

Page 8: BamBam! Teamwork Academy: Bug Tracking

Reproducing bugs

#Bug Tracking

In order to fix a bug, one has to reproduce it first by following the steps that lead to its occurrence.

Thus a good bug report must answer the three essential questions:

What you were doing?

What you expected to see?

What you saw instead?

Page 9: BamBam! Teamwork Academy: Bug Tracking

Each bug report represents hours or even days of work. That’s why it’s important that data is well protected and organized. Bug reports should be recorded in a database that is backed up on a daily basis

The importance of bug tracking reports

#Bug Tracking

Page 10: BamBam! Teamwork Academy: Bug Tracking

Final thoughts on bug tracking software

Bug tracking software is critical to the success of any software development business, allowing for better management of resources and providing a product of the highest quality possible

#Bug Tracking