CSE471 – System Analysis ans Design Md. Imran Hossain Shaon firstname.lastname@example.org http://twitter.com/mdshaonimran http://www.facebook.com/mdshaonimran
Batman, Superman and little Kickass working at Terasoft Corporation. (1971)
Batman merged all the codes and tries to run it.
We screwed up the release, can we roll back to the last production version?!!
¡ Where is that ﬁle? ¡ Where is that bug? ¡ Who last changed this ﬁle? ¡ Who made that change, when and why? ¡ Has the code changed or not? ¡ How is it diﬀerent? ¡ Can you put your ﬁxes into my ﬁles? ¡ Messy ﬁxes...
George W. Bush writing spams for the along with few of his team mates. Sarah Palin was governor who is responsible for taking back up of all the codes. She is taking back up: $ cp bush.cpp bush.cpp.old $ vim bush.cpp $ cp bush.cpp bush.cpp.junior
Four things distinguish professional programmers from amateurs: ¡ Using a version control system ¡ Automating repetitive tasks ¡ Systematic testing ¡ Using debugging aids rather than print statements
branch, trunk, commit, add, resolve, conﬂict, checkout, update and few more.
What is it? -‐ A bug tracking system is a software application that is designed to help quality assurance and programmers keep track of reported software bugs in their work. It may be regarded as a type of issue tracking system. -‐ Wikipedia
¡ Bugzilla § Integrated email capabilities § Advanced query tool that can remember your searches ¡ JIRA § View issue details including custom ﬁelds, attachments, workﬂow actions and recent activity § Create new bugs in seconds from your browser, email, IDE or smartphone client ¡ Pivotal Tracker § Virtual Team Room § Simple work ﬂow ¡ Lighthouse § Automatically organize tasks § Set and meet goals