Upload
dobambam
View
240
Download
0
Embed Size (px)
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!
Citation preview
#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?
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
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
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
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
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
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?
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
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
Yes, let’s do this!
Ready for some REALbug tracking?