What Is Agile?

Beliefs.jpg
 

It's About The Team

Agile is a way of thinking about teamwork. A way to stay true to the beliefs of a team and get quality, focused work done efficiently. It's our team's values and actions that inform our beliefs to help guide our decisions while making a project.

Teams have to be able to adapt and respond to change on a moments notice without compromising their values. Being Agile is a way to do that. 

Now with students, I would argue we want them to be able to do the same while also learning content like math, science, english, social studies, or computer science. What if student groups were self initiating, self accountable to the learning at the core of the project? Being Agile with our students, we can do just that.

From this point on, when I mention a student team, it's a group of students tasked with creating a project.

Agile is a great why and what a team believes but it still needs a how. That's where Scrum comes in. One way to be Agile is to implement a Scrum framework

 
Scrum.jpg
 

Agile & Scrum

In the graphic below, blue represent the big picture of being Agile (what and why of a team) and purple represents the major components of Scrum (How a team gets work done). This graphic is intended for you to see how the two (Agile and Scrum) fit together and the major concepts within each. 

 
Agile.jpg
 

The Scrum Process Explained

Scrum is how students operate in their teams to learn and create a project together.

Below is a graphic that describes in more detail the idea, planning, creating and reflecting stages that a team embarks on while creating the project. Often times, these are called the "ceremonies" in a scrum process.

  1. First the team needs to decide what project they will make.

  2. Then the team must plan the big picture tasks necessary to complete the project (Ex, research X, build Y, create Z, etc) .

  3. Next, the team must create, prioritize and assign smaller tasks of those big picture tasks. This is called Sprint planning.

  4. A Sprint is a short period of time the team commits to getting tasks done.

  5. During a sprint, the team conducts a daily scrum to discuss what they worked on yesterday, and today and any roadblocks they face in hopes the team can lend a hand.

  6. After a set period of time (Ex, 3 days), the sprint concludes, this is when the team does a sprint review to determine if another sprint is necessary. If tasks are not completed in that sprint, they decide what should be on the next sprint to continue the process until project completion.

  7. Finally, after the project is completed, the team completes a reflection (In the IT world it's called a retrospective) together on what processes worked well or might need improvement, and how they stayed true to their values and if their actions during the project, matched their beliefs. If there are discrepancies, or things that need to be fixed, this is the time for the team to calibrate to improve for next time.

I would argue that #7 is the most crucial and overlooked step to making it all work. A student team must always take the time to identify and fix potential "sticking points" that can get in the way of a team operating as one, unified, productive team.

The role of Scrum Master is responsible for keeping the team on track during each ceremony.  More information on the roles in Agile With Students is below.

 
Scrum-Process.jpg
 

Who Does What?

Below is a quick explanation of the roles in Agile and Scrum with students. Essentially it boils down to stakeholders, scrum master and team members. 

Stakeholders are the beneficiaries of the process and help define the vision and provide feedback to the team. If the stakeholders aren't happy, the team must adjust.

Scrum Master is the one that keeps things moving during the project process. They are the one that schedules the "ceremonies" during the scrum process. This role can often be held by the teacher, however this role is a great opportunity for students to learn leadership skills too. 

Team members involves everyone that is needed to create the project. While some might be more knowledgeable in one area or another, the goal is for the team to be cross functional and work together on the to dos.

Alexandre Dumas summed it up well in his book The Three Musketeers with his famous quote, "All for one and one for all, united we stand, divided we fall." As it takes the entire team to work together to create the project and if there is any division, the entire project is at risk. 

 
Roles.jpg
 

Terms used on this page:

  • Agile = The beliefs of a team to create a project

  • Scrum = The way a team creates a project

  • Ceremonies = An element in the scrum process

  • Big Picture Tasks = Breakdown of the big tasks a team needs to do during the project

  • Sprint Planning = Team breaks down big picture tasks to smaller to dos and assigns team members to accomplish tasks on task board during a sprint

  • Sprint = A short specified amount of time to accomplish smaller tasks

  • Backlog = List of tasks remaining to complete the project

  • Daily Scrum = Each team member describes what they worked on yesterday, what they will work on today and roadblocks they faced

  • Sprint Review = Review task board and decide if another sprint is needed

  • Reflection =  What went well as team, what needs improvement and if the team stayed true to team's beliefs

 

More thorough explanations and specific classroom ideas on how to implement each stage with your students will be coming soon on "Learn How" section of this website.