How does #superagile differ from agile?

2 min read

Aive Uus

BY Aive UusOct, 22, 2019

See original post HERE

Everyone claims to use it, but do they really? My favourite kind of agile workshops do not include any talk about frameworks (Scrum, Kanban), but discuss the reasons and why's behind agile practices and principles.

Agile.

People think it's just a buzzword.

Everyone claims to use it, but do they really? My favourite kind of agile workshops do not include any talk about frameworks (Scrum, Kanban), but discuss the reasons and why's behind agile practices and principles.

How do cross-functional teams help us to deliver quicker? Why is self-organization essential and connected to ownership feeling?

Those are the critical questions and not simple check-marks like whether you do stand-ups each morning. Do you really even know WHY stand-ups are needed? They are NOT for reporting to the team lead or product owner. It's incredible how often the reasons behind those practices are misunderstood! In this case, you cannot say you use agile. But, this post is not about agile. This post is about explaining what #superagile adds to the world of agile.

In January this year, we tried to give a name to how we build digital products. We felt that agile was part of it, but not all of it. This was when #superagile was born for us. Here are some of the extra attributes of #superagile:

  • #superagile is specifically for digital product development.

  • It includes technology choices like:
    • Continuous deployment for minimal time to market and quick end-user feedback.
    • Using microservices architecture to make adding new features easier (and minimize the possibility of breaking something).
    • Trunk-based development to save time.
    • Always automating where it makes sense.
  • It requires a growth hacking mindset - development teams work closely together with marketing and brainstorm ideas for how to build growth into the product and how to support digital marketing.

  • It means experimenting with technology and functionality to bring creative solutions.

  • It needs direct communication - always talk to the person who has the most information (yes, every developer in the team should speak directly with the business people).
  • #superagile development teams have the same business goals as their product owners / business leaders do.

In conclusion, #superagile is not a process.

It is an approach. It is a set of principles and toolkits that help you to create the most valuable product in the shortest possible time.

It is a culture that supports failure and openness.