Plato Elevate Winter Summit has been announced (Dec 7th-8th)

🔥

Back to resources

Rational Agile

Agile / Scrum

15 July, 2021

Anya Yudkovsky
Anya Yudkovsky

VP of Engineering at GoCanvas

Anya Yudkovsky, Vice President of Engineering at GoCanvas, knows that not all implementations of the Agile methodology are perfect.

Problem

I was lucky to be able to adopt the Agile methodology very early on. After moving to the States, I got my first job in the industry and one of my managers wanted us to give it a try. They got us all a copy of the Agile manifesto. We started from there, straight from the book itself.

It was one of the best implementations that I had ever gotten a chance to use, even to this day. It was new, fresh, and made a big difference. It shortened long release cycles; suddenly, there was this quality of “ownership” when it came to the work that we were doing.

Later on, I felt that the concept of Agility had been watered down to some extent. It’s become a buzzword. Large companies would try to shoehorn the ideology into a very light sort of framework, which can sometimes be less than helpful. The engineers get bogged down in all of this bureaucracy, so many meetings, so much demoing, and so many unnecessary processes. You’re left with so little time to code under these conditions.

Actions taken

For me, there has always been this cognitive dissonance. The industry is always trying to move in a progressive direction, sometimes distorting itself in the process. I know that Agility is great. I know that it works, because I’ve seen it working.

In a general sense, a Scrum Master can be considered an engineer who acts as product manager. For me, it can sometimes feel as though the function may be an extra piece of the puzzle not necessarily required to succeed. Scrum master is an ordinary engineer who is a bit more extroverted, people-oriented, and organized.

Agile, in essence, is the story of the self-organizing team. A product vision is articulated and everybody works together to bring that vision to life. The Scrum Master is there to lead the discussion and to keep the team on track. Any challenges to be communicated to others are passed on to this person so that they may share context with the rest of the company. They ask the right questions and work a bit more closely with QA.

I’ve set up these processes from scratch several times before, following this methodology. I’ve seen the progress first-hand, the teams change a lot. That’s always rewarding. Sometimes, though, when I talk to developers from my network about Agile, there is some pushback. They’ve seen too many poor implementations of the methodology.

Risk mitigation and planning both have their place in the Agile methodology, but communication really is the goal. If everybody is on the same page, the sprint starts and the sprint ends. There is a backlog, and the work is done.

Lessons learned

  • Agile is the process, and this process is meant to optimize communication. It is instated so that people do not ever have to be over-communicating while working with one another.
  • The methodology is a way of looking at your JIRA dashboard (or any ticket management system of your choice) and knowing what’s going on instantly, even if your work in particular is not at the forefront. That’s what this framework is meant to accomplish. You are more able to communicate down, across, and up.

Discover Plato

Scale your coaching effort for your engineering and product teams
Develop yourself to become a stronger engineering / product leader


Related stories

How to Build a Software Team from the Ground Up

12 November

Deepesh Makkar, Sr Director of Engineering at SunPower Corporation, shares his experience transitioning his organization from contractors to a 50/50 split of full-time employees and international vendors.

Hiring
Motivation
Cross-Functional Collaboration
Agile / Scrum
Deepesh Makkar

Deepesh Makkar

Sr Director of Engineering at SunPower Corporation

Choosing the Perfect Implementation of Agile

25 October

Shubhro Roy, Engineering Manager at Box, stresses the importance of the holistic nature of Agile methodology; picking and choosing Ă  la carte may cause more problems than it solves.

Goal Setting
New Manager
Agile / Scrum
Shubhro Roy

Shubhro Roy

Engineering Manager at box

Optimizing With Scrum

13 October

Phillip Derosa, Global Director of QA at OneSpan, takes Scrum seriously; he knows that the methodology is only as effective as its implementation.

Goal Setting
Agile / Scrum
Phillip Derosa

Phillip Derosa

Global Director of QA at OneSpan

How to Wear a Lot of Hats

13 October

Phillip Derosa, Global Director of QA at OneSpan, has never been afraid to fill in the cracks between departmental duties, often coming up with a brand new intermediary position to occupy during times of need.

QA Team
Leadership
Agile / Scrum
Phillip Derosa

Phillip Derosa

Global Director of QA at OneSpan

Powerful Reasons Why Goal Setting Is Important

12 October

Mary Fisher, Software Engineering Manager at DrChrono, shares how goal setting provides the foundation to drive an organization.

Goal Setting
Dev Processes
Deadlines
Productivity
Motivation
Cross-Functional Collaboration
Prioritization
Agile / Scrum
Mary Fisher

Mary Fisher

Software Engineering Manager at DrChrono

You're a great engineer.
Become a great engineering leader.

Plato (platohq.com) is the world's biggest mentorship platform for engineering managers & product managers. We've curated a community of mentors who are the tech industry's best engineering & product leaders from companies like Facebook, Lyft, Slack, Airbnb, Gusto, and more.