Waterfall or Agile testing

Anyone involved in testing? Does your team adopt waterfall or scrum? Any tools that your team uses to smooth the process, either testing or project managment?

I am trying to introduce agile to the team and wondering whether developers or testers think of it?

Thank you.

I have been involved in doing parts of both. Like most things, they are tools to help solve problems, not ends unto themselves.

Can you describe the issues with your current process you are looking to solve?

3 Likes

I think it is more about the people. The team is small and they are reluctant to change tracking tools.

MS Excel seems good enough before, but I’m thinking about using a collaboration tool with the development team and the product owner. If necessary, even the customers can see the progress.

Tools are orthogonal to process.

I’m not really sure what you’re getting at. On an FRC team, I would consider the the students to be the “development team”, “product owner”, and “customer”.

1 Like

Hmmmm, ok. Sounds like you are really looking for suggestions related to work-tracking tools?

Github’s Issues feature (both issues and milestones) is what we use in software-land on 1736.

  • We tie one branch in git to each issue.
  • Issues are entered as work is discovered or requirements are defined.
  • Issues get assigned to people to work based on who’s available and who’s got the right skillset.
  • Milestones help group related issues by delivery timelines.
  • We rely on the review/comment/closure process inside issues.
    • We in turn ensure testing happens prior to closure, and (usually) merging/releasing only happens on reviewed issues.
    • It’s a fairly loose correlation so far, but with a small team you can get by with some sloppiness.

It’s fairly simple to pull up all current or closed issues to see who’s working on what, who’s accomplished what, and how close we are to delivery of known requirements.

Jira and Trello both can help serve similar purposes, but have different focuses.

On the topic of people: If the team is dead-set on one particular method of tracking work (ex: In a certain excel document) and is willing to be consistent on how they enter the data… You could consider creating some bespoke script to extract information from the teams tracker, and report out summaries in the formats customers are expecting.

Now, most of the tools I’ve seen tend to talk about how they support “Agile” as a marketing tactic, because Agile=modern(ish) in 2020. That’s not to say you couldn’t use waterfall strategies to deliver your software, and still document the workflow in the tools… I can’t think of any reason that wouldn’t be possible.

1 Like

How big is your team? Small teams do not need agile or waterfall. If your team is big enough that you’re creating new projects so that students have stuff to do, you could adopt some process to make sure their projects are on track.

You should be writing unit tests regardless of your processes.

2 Likes

so we do Kanban for our team task management.

in the past, we have done a full team scrum but have found that its better to just focus on the tasks with the full team and the plan of what needs to be done each day with the team leaders

Our team is using Scrum based on Agile, with a tool called zentao. We think it’s ok to implement some frameworks that could improve work productivity and transparency, but the team itself matters even more as always if you get me:).
For our testing job, we do it like this.

Once product backlog items (story list in zentao)have been listed,

1. Write cases based on story
2. Create a test request based on the build of a sprint
3. Link cases to the test request and run cases,
if any case fails, report a bug immediately to dev
4. Get a report of this request
5. Submit next test request
6. The sprint is done, switch to next

1 Like

Thank you for the tools recommended. I’d prefer self-hosted tools.

Reading your insights about agile and waterfall are quite inspiring. “modernish” :smile:

1 Like

Is this one open source? and self-hosted? That sounds what I am looking for.

Thank you.

Yeah, it’s open-souce. And you could customize it if you want to. It’s a PHP app and our team is using it on a LAMP with PHP7.2.