The Daily Stand-Up for Developers – Part 2
Kanban Boards
For the stand-up meeting to work optimally, the Scrum team requires certain tools. One of the most frequently used tools for a stand-up meeting is the kanban board. A kanban board is a visual representation of the status of every single task in a sprint. They come in a variety of forms and can be modular to suit the needs of the organization. Smaller organizations on a limited budget can use a whiteboard with sticky notes to represent tasks. These notes can be moved around on the board to indicate progress. For larger organizations with more tasks in development, there are digital kanban boards available. These digital boards will often update the display as tasks are updated within a database. Instead of having developers come in and physically move notes around, everything is automated.
The benefit of kanban boards, as with everything else in a stand-up meeting, is communication. Developers can see what tasks are at what stages, so they know what to work on next. With verbal updates, the kanban board offers redundancy. Someone who didn’t hear what one developer gave in their update, could also check on the kanban board to see where that developer’s tasks are. Although tasks aren’t always a good indicator of how much work has been done and has not yet been started, it does give insight. As tasks move from the top of the board to bottom, it gives a visual update on progress.
Participants
So who all is involved in the stand-up meeting, and how does their presence benefit developers? First and foremost, all of the developers on the Scrum team attend the stand-up meeting. Having every developer convene at the same place each day gives constant communication. Instead of having to directly ask each other through chat messages or emails, everybody gets the same information at once. This reduces the necessity to tell the same thing to several different people as they ask individually.
In addition to the developers, other roles on the Scrum team are present at the stand-up meeting. Analysts and quality assurance technicians are involved, and answer the big 3 questions from their perspective as well. Often, this gives developers an idea of what to expect about their finished code. They don’t have to wonder if their tasks have yet to be tested, or if they just managed to write code without any errors. Each role gives updates, and ask testers to clear code, developers get an idea of whether they will need to fix problems with what they created.
Finally, the Scrum Master leads the stand-up meeting. One benefit of the Scrum Master’s presence in order. Instead of floundering around to get through the meeting, the Scrum Master guides the meeting. This reduces the total amount of time spent in the stand-up meeting. Also, the Scrum Master is responsible having issues fixed. Instead of forcing developers or other roles to seek out answers, the Scrum Master allows developers to do their own work and searches for answers themselves. This maintains efficiency while preventing slowdowns from the problems that crop up.
Obviously, the daily stand-up meeting is a valuable piece of Agile software development. Especially for developers, it gives a huge amount of regularly updated information. This makes the rest of the day run more smoothly and reduces problems that come up because of a lack of communication.
<– Continue Reading –>
Our Book Recommendations
We found these books great for finding out more information on Agile Scrum:
Master of Agile – Agile Scrum Developer With 59 Seconds Agile (Video Training Course)
Introductory Offer: Free Course
Master of Agile – Agile Scrum Developer With 59 Seconds Agile (Video Training Course)
What is this course?
This ‘Master of Agile – Agile Scrum Developer With 59 Seconds Agile (Video Training Course)’ provides an in-depth understanding of the Agile Scrum Developer roles and responsibilities
You will explore the Agile Scrum project life-cycle, including how an Agile User Story is created, to how we know when it is ‘done’
This course is aimed at those with or without prior knowledge and experience of the Agile values and principles
During this course you will learn the tools needed to succeed as an Agile Scrum Developer
What will you learn?
You will gain an in-depth understanding of the Agile Scrum Developer roles and responsibilities, and you will be able to
- Fully understand the role of the Agile Scrum Developer
- Understand the roles involved in an Agile project
- Create an effective Product Backlog
- Effectively participate in Scrum Meetings such as the Daily Stand-up, Sprint Review and Retrospective
- Identify the roles involves in the Scrum Team
What topics are covered within this course
You will cover the following topics during this course:
- An Introduction to Agile Project Management (Developer)
- The 12 Agile Principles (Developer)
- Introduction to Scrum (Developer)
- Scrum Project Roles (Developer)
- The Agile Project Life-cycle (Developer)
- Acceptance Criteria and the Prioritised Product Backlog (Developer)
- Initiating an Agile Project (Developer)
- Forming the Scrum Team (Developer)
- Epics and Personas (Developer)
- User Stories and Tasks (Developer)
- Implementation of Scrum (Developer)
- The Daily Scrum (Developer)
- The Product Backlog (Developer)
- Scrum Charts (Developer)
- Review and Retrospective (Developer)
- Validating a Sprint (Developer)
- Retrospective Sprint (Developer)
- Releasing the Product (Developer)
- The Communication Plan (Developer)
- Formal Business Sign-off (Developer)