Comments by "" (@JinnGuild) on "Scrum DOES NOT Equal AGILE" video.
-
I'd want to add to the comment in this video about documentation -- Using TDD, we should absolutely be covering each explicit test case regarding the functionality of our code. Whether we're talking about the TDD a dev does using Unit Testing, or the TDD the team (Or SDETs or Automation QA etc) does with automated integration tests (functional, contract, whatever). Those tests describe exactly what is expected of the code, and those tests MUST CHANGE WHEN THE CODE CHANGES. Tests themselves are a form of documentation. Also, if we link test cases, cucumber, BDD, blah blah back to our User Stories, or Tickets, or other feature documentation, then there is a direct link of how the code is implemented to the feature being requested. Not to say that replaces 100% of code comments or other documentation, but it supports a massive amount of that requirement.
16
-
Part of the problem is that there is rarely such a thing as "Agile Scrum". Scrum by definition requires iterations. Iterations are GREAT! But mainly related to the Teamwork portions, the SDLC in general, if you will. Unfortunately, Scrum conflates that with Iterative Releases as well. That is, Release every couple weeks or so. Though that may match the lofty goal of 22 years ago, that does not match the current state of what "Continuous Delivery" means. Also, Scrum requires you to perform an abhorrent amount of planning and analysis.
Though I have worked with a single client where they "started with Scrum" and, by 100% definition of Scrum (as I remember it from ScrumMaster training 15 years ago), they altered the process until they were no longer doing Scrum. So at some point a few months after starting, they fell into their own Agile stride, and it was wonderful, and Scrum helped them get there. But what they ended up doing was nothing like you'd see if you researched what Scrum is.
4
-
3
-
@brandonpearman9218 Long story short, yes, that is exactly what they were saying. And exactly as you mention, "Continuous" back then was LOFTY to imagine every couple weeks or months. That was like imagining a Gigabyte of RAM in the 90's!! But just as we have home machines with tens or hundreds of gigabytes of ram now, we also have redefined "Continuous" to literally mean Continuous. No time frame. Just whenever something is done, it goes!
If a team 22 years after the Agile Manifesto was written is literally delivering every few weeks because that was the standard set by the Agile Manifesto, they are obviously a couple decades behind the curve.
Similarly, when they talk about Face to Face communication, keep in mind they didn't have Smartphones with 5G video, or Slack. They were still working on paper and using E-Mail. "Face to Face" absolutely includes Emojis and Chat today, though I'm sure we'd all agree it absolutely includes Meet/Zoom/Teams/etc.
I am actually disappointed in this video for not pointing these things out more clearly.
3
-
3
-
3
-
2
-
2
-
2
-
When I consult for companies, I make it an absolute priority to touch on both Conway's Law, as well as the fact that "Agile" is a set of principles surrounding the SDLC. SD, obvious to us, means Software Development. Systems like "sAFE" are business processes that strive to hook business processes (not Software Development) into a hopefully "Agile"-Principled SDLC. If you aren't first Agile in your SDLC, then you can't claim to have Business Processes that "Hook into your Agile SDLC". A business can't be Agile. But as per one of the Agile Principles - They can support the Software Development team, give them the tools they need, and trust them. As they step back, the SD team needs to also provide those hooks where the business can be looped in, especially for demos, and possibly velocity reports if you subscribe to that.
2
-
2
-
1
-
1
-
1
-
1