This forum is now archived and read-only.

From projects to products

From SG, I felt one of the main gaps in Agile understanding at AI was the ways agile methodologies focus on the customer. (I though I’d share quick guidance here on our forum - feel free to invite others from the AI team to sign up to see these.)

There are few key things to understand about Agile to make it work for you, rather than against you.

Let’s start with some of the key issues that I’ve heard from you:

  1. AI has too many meetings. Not enough time to work.
  2. AI team members often don’t take action they feel is useful, because they feel they are stepping outside of their role.
  3. AI tends to have to nanny the network, checking they’re doing their job and that they’re implementing the new processes. Not a good use of time.
  4. AI projects tend to fall back to top-down directives and running processes, rather than customer focus.

Doing Agile without the parts that give you customer focus are likely to make these problems worse, not better.

Agile Squads are multi-disciplinary teams that work on products which give value to customer at the end of every sprint

So to do this at AI, we need to be aware of the differences in how AI has organised in the past, and how AI needs to organise to make Agile work.

Products, not projects

Projects have goals that serve the host organisation. Products have goals that serve the customer. When you organise into product teams, you break work down, not by function, but by value to the customer.

A specific Agile technique called User Stories is the unit of progress. Shipping something that acheives the user stories allows the squad to self-organise and do what needs doing to deliver value.

Product teams have every function they need on their squad

When you break up your teams by function, then you create interdependency. This slows you down because not only are you going to end up waiting on others, which will lead to more need for planning and less time for doing, you’re also going to end up feeling like you shouldn’t do what makes sense for you because it might mess with another project.

That makes it difficult for the team to just do what it needs to do to deliver value into customer hands every week, which slows down everyone’s speed and learning.

Product teams have everyone they need in the squad and can act. The squad doesn’t need to check in with anyone but themselves. There’s less time needed for meetings and talking, and more of a culture of “let’s just try this.” Fearlessness!

Are you serving the needs of @ network, or serving your ideas?

If the squads work affects MCs or LCs, those people should be represented in the squad. At best, they are included in the squads (and then the squad is a remote squad) - at the very least, they are represented by the product owner who treats them as a stakeholder.

The key point is that their needs are front-and-center every week and every deliverable. Their voice is literally heard every time there’s an AI brainstorm about what to do.

@Ext_AIESECIntl

Hey Sal, had read this and it helped quite a bit. It is alright if I copy paste this and send it across to a few people on my team?

It’s alright, I used the share link button to slack it.

Great - wasn’t sure if anyone was reading this.

Your share link will require them to log in with their ai.aieseg.org address. If that’s a problem, feel free to repost it. Or you can give me access to post this stuff somewhere more convenient for AI.