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!
2. #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?
3. 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
4. How to make your team commissionedThe 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
5. 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
6. 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
7. Selected methods of AgileWhat 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
8. 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?
9. 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
10. 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
11. Yes, let’s do this!
Ready for some REAL
bug tracking?