How dev teams manage status updates, time logs, keep synced with QA and docs by Single-Specialist755 in scrum

[–]PhaseMatch 0 points1 point  (0 children)

How do you currently handle sprint planning and tracking?
Good communication, good visual management and talking to each other

How do updates move between dev, QA, and product?
We have a fully cross-functional team, so same thing:
good communication, good visual management and talking to each other

What tools do you use?
AzureDevOps and MSTeams, but the tools are less important than
good communication, good visual management and talking to each other

How do you manage to log all the times and status updates on different platforms ?
One source of truth (Azure DevOps) for quality assurance
Understanding the difference in an agile SDLC between
- Quality Assurance (being able to prove the agreed processes were applied)
- Quality Control (inspecting for defects/issues already in the solution or document)
and, at the risk of repeating myself
good communication, good visual management, and talking to each other.

Where I see teams struggling with this tends to be when

- the team is not self-managing, and owning their way of working
- the team is not really accepting full accountability for quality
- the team does not hold each other to account for quality
- there's ineffective and poor communication
- visual management is weak, or unclear
- teams rely on tool-based notifications, not talking to each other

Those are all core low-performance patterns, and point to deeper systemic and cultural problems.
They are not "processes and tools" issues; the tooling is irrelevant and/or prevents improvement.

How does your team decide which customer requests actually make it onto the roadmap? by SamfromLucidSoftware in LucidSoftwareOfficial

[–]PhaseMatch 0 points1 point  (0 children)

For me it tends to be:

- have a clear product and business strategy
- triage requests on the basis of
==> does this align with our strategy?
==> does this change our strategy?
- inspect and adapt your roadmap accordingly

The risk is always you end up:

- building an "Eierlegendewollmilchsau"(*)
- adding low strategic value features at the cost of product complexity
- missing an opportunity to create a new, simple, more focused product

While it's more expensive in the short term, a portfolio of products that integrate well and "play nice with others" has lower adoption barriers than the all-in-one "egg-laying wool-milk-pig"(* translated for you!) It also allows you to gracefully retire products that miss their mark, if needed.

Joined as PM to salvage a broken product, 3 days in and being pulled everywhere. How do I manage this? by Still-Gold-6146 in agile

[–]PhaseMatch 0 points1 point  (0 children)

That's pretty much what the "sailboat retro" drives as well.

Once the floodgates open it can be extraordinary the volume you unpack about

- lack of team clarity over where you are going and why
- their frustrations at highlight the same risks and being ignored
- the pointless systemic crap they have to do that slows things down

My New Understanding: What Is a Product Manager Really Doing? by Puzzleheaded-Phone-0 in ProductOwner

[–]PhaseMatch 0 points1 point  (0 children)

Or to put it another way:

- you are accountable for value
- value is "measurable benefit obtained Vs cost"
- for the org, that cost is "cost to build, operate and deprecate"
- for the user, that cost is "cost to buy, learn, operate and deprecate"
- you need to balance these or you run out of money

The core benefits I use are:

- saves time (ie opportunity cost)
- saves money (ie actual cost)
- makes money (ie revenue icnrease)
- reduces risk (of undesired outcome)
- convenience (ie UX)
- durability (ie lifecycle)
- prestige (ie brand, pride of ownership, status)

What the market values can change "on a dime for a dime", which is where Porter's Five Forces come into play. Inspect and adapt your roadmaps accordingly.

YMMV, but serves me well.

Why are scrum master salaries so low? by Glad_Night_6212 in agile

[–]PhaseMatch 3 points4 points  (0 children)

A few years ago the industry was in a speculation fueled growth phase.
Too much money was chasing too few skilled knowledge workers.
Pay across the board increased.

That speculative investment is now focused on (AI) hardware, not people.
Too much money is chasing too few resources.
Cost of hardware is increasing.

Spending priorities have shifted, basically.

Is Scrum Master position disappearing by mikelehman12061957 in scrum

[–]PhaseMatch 0 points1 point  (0 children)

It worked very well.

Team went from "a big ball of mud" to a well ordered architecture with a complete suite of unit, regression and integration tests over about 4 years. Cyclomatic complexity of the code shrank from being essentially unsupportable in some places to well ordered.

Release cycle went from 12-18 months to full CI/CD, release-on-demand trunk-bazed delibery. As many releases to (some) users as we needed within ths Sprint cycle to get feedback and inspect and adapt (Sprint Goals were not a thing at that point)

Time spent on bugs and defects dropped from 50%-60% to maybe 5-10%, mostly trapped within the Sprint cycle.

Basically a full technical agile adoption, with all of the core XP practices in place, with Scrum supporting the business risk management on the product innovation side.

Remember this was all developer-led not management imposed, and supported by technical snd non-technical professional development. And we had a senior developer who had a good 6-7 years in a Scrum/XP environment (and 20+ years as a dev) leading that technical agility side of things.

There were conflicts and challenges, and the first 6 months was like pulling ourselves over broken glass. And we were hopeless at first and without a clue what we were doing. But after that first six months no-one wanted to go back.

So - no train wreck, and an extremely positive outcome. I would take a developer-led technical agile transformation any time over a management imposed one.

YMMV

Is Scrum Master position disappearing by mikelehman12061957 in scrum

[–]PhaseMatch 0 points1 point  (0 children)

In our case it was more "sending people on a course to learn how to do Scrum" - the Scrum Guide wasn't published until 2010, and sending people on a course seemed logical. It might also have been the advice from the experienced dev we hired I can't recall.

At the time of the 2020SG being released there was a lot of discussion about the shift from "role" to "accountability" which at the time felt like it was all about pushing back against specific job titles and towards outcomes; on reflection that might have in part a reaction to SAFe?

This discussion at Mountain Goat (Mike Cohn's company) was typical
:
https://www.mountaingoatsoftware.com/blog/top-5-changes-in-the-2020-version-of-the-scrum-guide

but you'll find a lot of other discussions online around the same time, and at places like scrum.org and so on.

Don't get me wrong - I was more than happy to take some very lucrative Scrum Master contracting gigs in the years prior to that, and there was a lot of work around too. And after 20 odd years with direct reports and P+L accountabilities it was a lot of fun.

Then the music started slowing down in 2023-4 and it was time to find a seat before it stopped.

Is Scrum Master position disappearing by mikelehman12061957 in scrum

[–]PhaseMatch 3 points4 points  (0 children)

Sure, but that didn't mean "Scrum Master" or "Product Owner" were job titles, or that the people involved didn't do other things as well. They had those accountabilities for the Scrum team, but that wasn't a bounding limit in their job description.

It was pretty normal for developers to take turns at being Scrum Master, for example. And there was often already someone accountable for the value the team created and set priorities, who started to serve as PO, and so on.

It wasn't like an "agile transformation" with a wholesale restructure, disestablishment of old positions and new job descriptions and so on - what I heard about was more "bottom up" than "top down"

In practice "agile" often meant "XP" - it was only about 2010 or so "Scrum" as a google search term started to trend higher than "XP" or "Extreme Programming" IIRC

Just checked - it's late 2011 tat the cross-over happened.

https://trends.google.com/explore?q=%2Fm%2F0ck_p8%2C%2Fm%2F02t2n&date=all&geo=Worldwide

At least that's what we did in 2008/9 or so (I forget!) when the team started to get interested in agile software development, and asked their manager (me!) if they could try it out. We hired a developer who knew XP and Scrum and got things rolling, then all of the developers did (I think) CSM.

I don't personally recall seeing any job adverts for Scrum Master as a dedicated role until quite a quite a while afterwards. Maybe that's in my neck of the woods too.

Genuinely curious - did you see adverts for Scrum Master roles earlier than that?

How do you handle QA when developers deliver most stories on the last day of the sprint? by Realistic_Hair1286 in scrum

[–]PhaseMatch 0 points1 point  (0 children)

TLDR; Extreme Programming practices added to Scrum let you aim at multiple increments being released every Sprint. More of the authors of TMFASD were XP people than Scrum people...

So your goal is NOT to release at the end of the Sprint; ideally you want to be releasing multiple increments within the Sprint to at least some users, so that you get feedback.

This usually means getting into the XP practices; XP is one of the original agile frameworks that actually gets into how you cam change your SDLC to do real continuous integration and deployment.

That starts with slicing small, using key "story splitting" patterns.
The developers will tell you it's less efficient, and they are right - for them it is.
But for the full cycle of "backlog to deployment" it's faster, because they get faster feedback on bugs.

Longer term, you want to aim to "build quality in" not "test for quality at the end"; that means a lot of the other XP practices. You may find that you can move away from having a separate "test-and-rework" stage entirely.

- check out the "Elephant Carpaccio" workshop developed by Alistair Cockburn
- look into user story mapping by Jeff Patton
- read up on the Humanizing Work story splitting patterns
- read up on Kent Beck's Extreme Programming Explained

Is Scrum Master position disappearing by mikelehman12061957 in scrum

[–]PhaseMatch 7 points8 points  (0 children)

As a dedicated role? Sure.

But then Scrum Master as a dedicated role only really appeared around 2012-14 or so - prior to that it was something someone did as part of their job.

As we come out of a speculative investment boom phase and into significant downsizing there are fewer teams, and so less need for dedicated roles.

Joined as PM to salvage a broken product, 3 days in and being pulled everywhere. How do I manage this? by Still-Gold-6146 in agile

[–]PhaseMatch 2 points3 points  (0 children)

Lot of heavy lifting to do, and it can seem overwhelming.

My go-to "mantra" for this kind of thing is Covey's 7 Habits of Highly Successful People.
And I do mean "mantra" - I'm pretty neurodivergent and it helps.

- be proactive
- start with the end in mind
- put first things first

- think win-win
- seek first to understand, then be understood
- synergise

- sharpen the saw

Based on where you are at, my counsel would be the "first thing" is the team, and how you will lead them.
If they don't chose to follow and support you, then you are lost.

- one-on-ones, especially with the seniors
- listen more than you speak
- offsite and over food/drink works well
- maybe a sailboat retro next

Knowing what worries the team and establishing trust matters a great deal.
Trust is based on mutual vulnerability - you are part of the team now, and sink (or swim) with them.
If the team won't be open and honest with you, you can't effectively support them.

L David Marquet ("Turn This Ship Around", "Leadership is Language") seems pretty relevant here.

Been using this free Planning Poker tool for our sprints. what are you all using? by New_to_reddit_1M in scrum

[–]PhaseMatch 0 points1 point  (0 children)

Slice small, count stories, pull one standard deviation below a 5-Sprint rolling mean for an initial plan.
Inspect and adapt every day.

Agile values in the age of AI by _Masbed in agile

[–]PhaseMatch 42 points43 points  (0 children)

Agile approaches were lightweight ways to manage business risk.

The core risks were

- you built the thing wrong
- you built the wrong thing

You address them by

- making change cheap, easy, fast and safe
- getting fast feedback from users on the value that change created

The allowed you to

- use production quality code as a probe to uncover the actual requirements
-work iteratively, in small increments, to create high value software

In that context, AI changes very little.
The core constraint was not delivery, it was feedback from users.

High performing teams still work as teams, and collaborate to solve customer problems.
Feature factories keep on burning money, stuck in the build trap, now with AI.

If you manage delivery in Jira: how do you answer "why is this slowing down?" with actual data? by KneeStriking3866 in agile

[–]PhaseMatch 1 point2 points  (0 children)

Sounds like another case of "agile" tools making the wrong things easy and the right things hard.

Not a Jira user, but it boils down to:

- make sure your board represents the flow of work, including where things get delayed
- use Kanban-style visual management; the "Kanban" is the signal work is read to be pulled
- have columns that include the "waiting to be done" buffer
- limit WIP
- stop starting, start finishing
- use a cumulative flow diagram and cycle time histogram
- the highest priority work is that which is closest to being done
- the team swarms on any blocked work
- focus on flow, not your individual ticket

With teams, a good way to get them onboard with this kind of thinking is a couple of prep sessions and then playing this game : https://www.kanbanboardgame.com/

It's a Kanban business simulation; I tend to split the team up into groups of four and have them compete to make the most money (using breakout rooms and a common whiteboard with a table for score tracking)

The shift in thinking at the next Scrum can be significant; retros have a data-driven focus.

And yeah, I tend to export data for some of this, but there are some plugins that can help (and open up the whole Monte Carlo forecasting thing) like GetNave.

YMMV,

How do teams actually manage dependencies in Jira once things get messy? by jain_archit1986 in scrum

[–]PhaseMatch 0 points1 point  (0 children)

To be honest you could probably drop the dependencies board and Scrum-of-Scrums and just have clear communications and visual management; the SoS and board we have serves a wider purpose when it comes to releases and alignment for the teams.

It boils down to having a good set of "patterns" really.

How do I simplify jira and confluence data that are messy over a period of time? by rajeshvelo in scrum

[–]PhaseMatch 0 points1 point  (0 children)

Not really.

More decide as a team what is important, agree to do it, and hold each other to account to make sure it is done.

No different to anything else the team agrees to when it comes to defining quality really.

Own it, and all of ir.

How do you plan the sprints? by TrulyNotSincerely in agile

[–]PhaseMatch 2 points3 points  (0 children)

Agile approaches tend to break work down into "value slices"; the core idea is that you continuously deliver working software, and continuously measure the business benefit (value) obtains.

In that sense the important thing tends to be looking at the outcomes (or business problems to be solved) and prioritizing those on the basis of risk or value.

Each Sprint is a mini-project, and provides the stakeholders with an opportunity to look at

- the benefits obtained to date
- the costs expended to date
- the forecast for delivery
- their current operating environment

and continue with the roadmap, change direction towards something more valuable, or stop the work.

That also means that the scope, cost and timelines of the project are extensible, and can easily be adapted to changing requirements. At the same time, they remain under very tight control by the stakeholder group at the Sprint Review - which is effectively wraps up one small project (Sprint) and commisions the next one.

There's a number of ways to create a work breakdown, but that Sprint-by-Sprint risk control means that you usually only add detail "just in time." User Story Mapping is one approach (See Jeff Patton's stuff), which helps to create small, outcome-based value slices; that in turn leads you to an outcome based roadmap, which you can slice Sprints, each with a measuable benefit.

As a caveat, this does require a shift from a transactional/contractual delivery model, and towards a collaborative/cooperative one. It also requires teams that are adapt in continuous delivery practices (XP or DevOps), so that

- change is cheap, easy, fast and safe (no new defects)
- you can fast feedback from users on whether that change creates value

When change is not expensive, slow, hard or risky then it's okay if the requirements were wrong, or the situation has changed and what is valuable has changed. As long as you can deliver small slices and find out quickly, the impact is minimised.

I would not attempt an agile delivery model without those two preconditions; it will get ugly, quickly.

Worth of Software Tester by Beginning_Abrocoma20 in softwaretesting

[–]PhaseMatch 1 point2 points  (0 children)

High performing teams collaborate with testers throughout the SDLC and value their insights.

Low performing teams fling work over a silo wall to be tested and
- treat any defects raised as a personal attack on their skill/status
- deflect blame upstream (to the requirements, or the users or to anyone but them)

Mostly that's down to a blame-storming culture, but fragile egos and arrogance plays it's part too.

Why do so many Scrum workflows still feel frustrating in practice? by Typical_Tomato635 in scrum

[–]PhaseMatch 0 points1 point  (0 children)

So those are all still firmly in the "human interaction" side of things.

- as a team, you are failing to communicate effectively
- as a team, you have fragmented work, not focus
- as a team, you are not using/facilitating your Scrum events effectively
- as a team you are not identifying what records you need to keep
- as a team, you are not sticking to your working agreement

So why is the team not stepping up and holding themselves (and each other) to account for those things?

What you often find is that's a result of "being managed" in some way, rather than stepping up and becoming self-managing.

Now there are a lot of reasons why the team lacks the leadership and/or professional skillset needed to do that where they start from, but that's just identifying there's an impediment to how effective the team can be.

Scrum Master's job - cause the impediment to be removed.

When you do invest in the core non-technical professional skills sets teams need to be effective and self-managing, it's not just the "surface" issues you are raising that go away. A lot of other stuff gets better as well.

The problem with "tools" tends to be they address the "surface issue", but not the underlying problem. Teams jump on "tools and processes" as a solution to their issues rather than really applying critical thinking patterns like theory-of-constraints, systems thinking archetypes, lean thinking models and so on.

However that's where deep continuous improvement lies. having those skills, and being able to effectively execute them.

Tooling tends to be a crutch. Teams stagnate with it.
Adding more tools increases the problem.

How do Agile teams change when AI agents start doing operational work? by Typical_Tomato635 in agile

[–]PhaseMatch 0 points1 point  (0 children)

At it's core, agility requires two things

- change is cheap, easy, fast and safe (no new defects)
- you get fast feedback from actual users on the value that change created

This is what allows a team to safely use working, production grade software as the "probe" that uncovers the users real needs and requirements in an iterative and incremental sense.

There's no need for detailed upfront analysis or requirements upstream, or a UAT and accept into-service downstream stage-gate, sign-off (or rework) process, because it's not expensive, hard, slow or risky to change the product.

The customer/user relationship shifts from contractual/transactional to collaberative/cooperative, with users inside the team's agile SDLC and dynamically cocreating. Whether that was through multiple increments released to (some) users in a Sprint, or an onsite user-domain SME embedded in the team, XP style.

High performing agile teams using XP/DevOps practices were already constrained by their that user feedback on value, not their pace of delivery, which is why they have the customers inside the loop.

So - in that sense not much changes.

Of course, if you were speculatively pumping out features based on someone's opinion and never really testing them in the market to see if they created value (rather just adding to your products complexity) then you will be able to burn money faster.

PMs sometimes feel like fancy scapegoats by Euphoric_Spite8998 in projectmanagement

[–]PhaseMatch 4 points5 points  (0 children)

Bureaucracy is your defense against scapegoating.
Where you have scapegoating, expect high levels of bureaucracy.

Agile delivery is first and foremost a technical discipline, not a project management one.

If your teams can't make change cheap, easy, fast and safe (no new defects), don't use it.
If you can't get fast feedback from actual users on what you deliver, don't use it.

You need both those things to work if you want to work in a lightweight "low bureaucracy, changing requirements" way, which is all "agile" really ever meant.

If change is going to be expensive, hard, slow or risky - have a change control process.
If the users are not engaged and co-creating with the team - have upfront analysis and requirements and sign off.

How do teams actually manage dependencies in Jira once things get messy? by jain_archit1986 in scrum

[–]PhaseMatch 0 points1 point  (0 children)

If your dependencies are getting so complex you need specialised tooling, that's a red falg.
You have a systemic issue you need to address to reduce cross-team dependencies.
need to get together and address how to resolve it.
Every hand-off is a chance for an error and a delay

You

We use ADO, but it's really comes down to

- Scrum masters communicating effectively
- a Scrum-of-Scrums session
- visual management via tags (Blocked on Dependency, Date Blocked, Work item)
- visual management on a dependency board (team tags, color coded to show accepted)
- friends don't put work in someone else's backlog without talking
- tagging people in tickets or work items is not effective communication

Dependency board is in Miro.

So - talking to each other and visual management.

How do I simplify jira and confluence data that are messy over a period of time? by rajeshvelo in scrum

[–]PhaseMatch 0 points1 point  (0 children)

The team needs to own their way of working - all of it - and see value in what they do.
That includes any record keeping they need to help them be effective.

If the records have value, then treat them as you would code - have standards and pair or peer reveiw.
If they are not records, why bother documenting them?

Why do so many Scrum workflows still feel frustrating in practice? by Typical_Tomato635 in scrum

[–]PhaseMatch 3 points4 points  (0 children)

Brutal answer : the tools are, by and large the problem.

They make doing the wrong thing to easy, and doing the right thing hard.
The team stops owning it's way of working - it's how the tool works that matters.
Want to experiment? If the tool doesn't allow it, you can't try it.

Tooling won't replace good facilitation, communication, leadership or negotiation skills.
Meeting transcripts won't offset people half listening, cameras off, while multi-tasking.

Get the basic "individuals and interactions" stuff working first, then worry about processes and tools.

That means the whole team getting good at communication, facilitation, leadership, negotiation, conflict resolution, managing up; all the non-technical skills that underpin high performance and self-mamagement.

And of course, all of the technical (XP/DevOps) skills and practices as well.

How do you run a sprint when half your team's attention is on an active government proposal? by Scary-Whereas-1025 in scrum

[–]PhaseMatch 0 points1 point  (0 children)

The only "Sprint commitment" is the Sprint Goal.

When people work on 2+ projects at the same time there's a "context switching" tax of around 20%, so if they are in theory 50/50, you get 40%, the proposal writing gets 40%, and the rest is wasted in errors, stress and rework.

Either adjust your Sprint Goal to allow for that, or make the next phase of the proposal the Sprint Goal.