49 votes
Accepted

How can a Scrum team work with a Waterfall team

Pretend the Waterfall team is an outside contractor Since you're interfacing with the Waterfall team's code solely via an API, just pretend you're hiring an outside contractor to create that code for ...
user avatar
19 votes

How can a Scrum team work with a Waterfall team

First of all, make it known to your stakeholders that there is a project risk in your project. The waterfall team is asking for things (final, unchanging requirements) that you don't have at the start ...
user avatar
18 votes

Designing for the future in an agile environment

Really good question. Really hard to answer. Here is my two cents contribution. Agile showed up as a response to the practices of the late nineties for building software, practices that assumed you ...
user avatar
  • 13.5k
16 votes

A team have requested in a retrospective they want more waterfall and a Project Manager; how to proceed?

Well first thing is to remember that a retrospective, like a user story, is an invitation to a conversation. I wasn't there, so I can only take a guess as the meeting. It sounds like the retrospective ...
user avatar
14 votes
Accepted

Designing for the future in an agile environment

TL;DR Trying to "future proof" your data is done by making your tools, processes, and data structures flexible, not by fixing them for eternity. You do this by embracing test-first database ...
user avatar
  • 47.3k
13 votes

A team have requested in a retrospective they want more waterfall and a Project Manager; how to proceed?

Hard problem; I've seen that as well in the past. Analyze deeply what it is they're trying to improve in the whole. Then ask them hard questions, trying to get to the deeper problems before jumping to ...
user avatar
  • 1,210
10 votes

Designing for the future in an agile environment

The agile approach does not necessarily imply shortsightedness. Depending on the problem domain, you may have a very complete understanding (in your example, the industry exists for quite some time, ...
user avatar
8 votes

A team have requested in a retrospective they want more waterfall and a Project Manager; how to proceed?

"Self-organizing" does not mean uncontrolled You said: Given the team are self-organising and they are deciding to organise away from Scrum... I believe your development team is grossly ...
user avatar
8 votes

Big 4 scrum consultant giving bad advice - correct or let fail?

I have been in a similar situation (in a retail bank), with consultants offering what they call 'enterprise Agile'. The result was waterfall and highly problematic. The consultancies are typically ...
user avatar
8 votes

Designing for the future in an agile environment

How should a PM reconcile the wish to deliver something quickly, which may require extensive rework to add functionality in the future, versus doing extensive design up front then being able to ...
user avatar
7 votes

Are you allowed to make even small changes in a Waterfall project?

Waterfall is not a methodology, it's a model. So, there are no strict restrictions and prescriptions like in well defined methodologies. Restrictions are more related with contract (not development ...
user avatar
7 votes
Accepted

Can you Gate each Agile Sprint to provide comfort to Stakeholders in Waterfall?

This is basically what Sprint Reviews in Scrum are about. At the beginning of each sprint, the team commits to deliver a working, deployable product increment including a certain number of backlog ...
user avatar
7 votes

Are there differences in Test plans for an agile model and a traditional model?

My in-Sprint testplans always try to cover the area's defined in Brian Maricks described Agile testing quadrants. We look at each area at the beginning of the story and defined what effort we are ...
user avatar
7 votes

Why did our process cause us to miss our release date?

Both Developers and Executives Broke the Agile Contract It was due for a release tomorrow but, as a result of a review by management, needs reworking. This will undoubtedly add a lot of time onto ...
user avatar
  • 47.3k
6 votes
Accepted

Why did our process cause us to miss our release date?

I think the crux of your question may actually lie in questions you posed in a comment, rather than in the question itself: Do you find it acceptable that release dates are not met? The answer is.....
user avatar
  • 14.7k
6 votes

Big 4 scrum consultant giving bad advice - correct or let fail?

There is nothing agile about the consultant's approach and certainly not use of the Scrum framework. That is waterfall with some modern software development terms being misused. Allowing an internal ...
user avatar
  • 1,594
6 votes

Why do Water-Scrum-Fall. What does it offer over Waterfall?

"Water-Scrum-Fall" is counter-productive Looks like "Water-Scrum-Fall" is a name coined by analyst firm Forrester Research to describe the reality of Agile found in many organizations. I would say ...
user avatar
5 votes
Accepted

Definition of Done or How to really finish tasks?

You mention Definition of Done, and in Agile, the acceptance criteria and other user story content defines if work meets the user's needs, but often allows for shoddy workmanship. We all know we can ...
user avatar
  • 16.7k
5 votes
Accepted

How can a professional services / custom solutions company adopt agile and be successful?

Using an Agile approach while contrained by traditional contracts and customer attitudes can be very challenging. However, there are many aspects of Agile that should still be of value: Transparency ...
user avatar
5 votes
Accepted

An agile approach with a waterfall delivery and the QA impact

The sprint timebox offers you iterations, which are a convenient pace-setting mechanism. For your question, we want to look at the idea of adding incremental development into the process. In ...
user avatar
  • 16.7k
5 votes

Last minute changes by the client

This is an unenviable position. I'm not sure there are any good/easy answers. Who is accountable in this scenario? Who approves the changes? Changes (last minute or not) have a financial impact on ...
user avatar
  • 8,700
4 votes

Definition of Done or How to really finish tasks?

When a task meets the acceptance criteria, that means it's done. No other options. In real life, if a developed task meets the acceptance criteria but needs some more attention or some updates that ...
user avatar
4 votes

Definition of Done or How to really finish tasks?

For us, "it depends". We try to take into account of whether this is, for want of a better description, "scope creep" and how much extra time it adds to the task. We're using Scrum in 2 week ...
user avatar
  • 143
4 votes

Definition of Done or How to really finish tasks?

I wonder if the issue is not so much closing off a task as poor estimation of how much work remains. It is pretty common in my experience to have progress stall at 90-95% complete.... mainly because ...
user avatar
  • 8,879
4 votes
Accepted

How to prepare a schedule from Waterfall to Agile in software developement

Schedule the Minimum Viable Product (MVP) and business goal milestones Identify the minimum viable product (MVP) that you can roll out to the end users (or a subset of end users) that makes business ...
user avatar
4 votes

What's the relationship between SLDC and methodologies like XP, RAD, Scrum, etc.?

System Development Life Cycle (SDLC) isn't methodology. It is...life cycle :-) Each system (product) goes through several phases during it life. This always happens and is not dependent on ...
user avatar
4 votes

Project management methodologies for multiple projects, small teams, diverse skills, partially remote team

I think Kanban may work best in your environment. And with some people being remote, you're almost forced to use an online Kanban board. I'll try to address the two issues you raise one by one. ...
user avatar
  • 141
4 votes
Accepted

How to leverage Agile development benefits in a fixed-cost project?

Scrum is an agile framework that is focused on adapting to change and delivering business value. It encourages feedback and looks to deliver what is needed, which is often not the same as what was ...
user avatar
4 votes

Transition from waterfall to agile

I would recommend you guys hire an Agile Coach or Scrum Master, at least for a six months period. One of the four parts of the agile manifesto is Individuals and interactions over processes and tools ...
user avatar
  • 854
4 votes

What are the steps for an agile coach when he starts with a new team?

I've spent a lot of time on this subject. I've been in a year-long collaboration with the online magazine AgileConnection.com on rolling out agile transformations. If you go to their website and ...
user avatar

Only top scored, non community-wiki answers of a minimum length are eligible