Tool Support for Kanban Boards in Software Development

Nawar Al-Mubaraki

AbstractIn modern software development, it became a common practice to visualize the development process using whiteboards. Kanban is a visualization tool that is used to control the execution of a software development process. Kanban is used in modern development processes to visualize and control, what, when and how much to produce. Kanban consists mainly of a whiteboard and set of cards. The whiteboard contains drawings and cards, where drawings visualize development phases, and cards represent userstories that can be attached to development phases. The aim of this thesis is to develop a tool support for Kanban boards in software development. The tool simulates a whiteboard, that supports drawing, adding and characterizing cards. A number of features will be taken into account, that makes this tool unique compared to other Kanban and drawing tools. The whiteboard is scalable, in a way such that whiteboard is scaled suitably to different monitor resolutions, without losing the overview of the whiteboard. That means, drawings and cards are scaled too, based on the size of the whiteboard. Furthermore, cards and drawings can be grouped together, by attaching cards to drawings. Cards are extended to represent more than just a userstory. By supporting card-hierarchy, a card can represent a new whiteboard. Furthermore, various default features will be added as well, such like saving and loading the whiteboard, undo and redo actions, moving and deleting objects etc.
TypeMaster's thesis [Academic thesis]
Year2011
PublisherTechnical University of Denmark, DTU Informatics, E-mail: reception@imm.dtu.dk
AddressAsmussens Alle, Building 305, DK-2800 Kgs. Lyngby, Denmark
SeriesIMM-M.Sc.-2011-61
NoteSupervised by Associate Professor Hubert Baumeiter, hub@imm.dtu.dk, DTU Informatics
Electronic version(s)[pdf]
Publication linkhttp://www.imm.dtu.dk/English.aspx
BibTeX data [bibtex]
IMM Group(s)Computer Science & Engineering