18 votes

When to Use Waterfall, When to Use Scrum ?

You have three factors: Money Time Requirements If money and time are fixed and requirements can change then you would go after SCRUM. If requirements are fixed then you would go after waterfall.
user avatar
12 votes

Is Scrum actually suitable for all kinds of projects?

To your overall question, while Scrum can be applied in most projects, it is not necessarily the best approach for some projects. That said, it is well suited to complex problems that require ...
user avatar
  • 16.7k
11 votes
Accepted

What's the difference between Kanban vs Lean Kanban?

Lean is to Kanban as agile is to Scrum. One is a concrete implementation of the other. Using the term "lean kanban" is just an attempt to court favour from Google/Bing for keyword density and is the ...
user avatar
8 votes
Accepted

What's the logic behind 8/80 rule

If you assume an employee puts in 8h days, this rule would mean that a task takes no longer than two man-weeks and no less than one man-day. This ensures that the task is large enough to be meaningful,...
user avatar
  • 904
8 votes

Scrum compatibility with PMBOK® Guide

I think questions like this need to be answered with great care. PMBoK is not necessarily incompatible with Scrum but it has to be said that PMBoK started out very much as a predictive planning ...
user avatar
8 votes

Does it make sense to require developers to write a "business value add" section in each issue?

Here's my TL:DR answer: No! The engineer shouldn't be working on something if the business value isn't already defined. It's the voice of the customer (product manager, product owner, business ...
user avatar
7 votes
Accepted

Should I have user stories dealing with the case where user is not authenticated?

Short answer: yes, it is perfectly fine to account for negative cases. I'm used to seeing this a bit differently. Usually a User Story is one step up like: As a user, I'd like to be able to ...
user avatar
  • 16.7k
6 votes

Can PRINCE2 and SCRUM work together?

A Prince2 practitioner might view Scrum as being contained neatly within the delivery level. A Scrum practitioner, on the other hand, might see Scrum extending into multiple aspects of the management ...
user avatar
  • 433
6 votes
Accepted

Agile hard for the developer

Why should a developer want to work Agile? Because a properly-implemented agile framework improves the pacing of a project and the sustainability of the developers' work efforts. It also increases ...
user avatar
  • 47.9k
6 votes

How to manage an army of not-really-devs trying to write code for the sake of project management?

The idea that "everyone is a developer" and "everyone writes code" aren't the same thing. In this sense, "developer" does not mean "programmer", but "a ...
user avatar
  • 17.7k
5 votes

Is there any difference between "method" and "methodology" terms?

There is, of course, difference between method and methodology terms, since etymologically methodology is theory of methods. Saying it simply and not being entirely accurate, a method is a way of ...
user avatar
  • 151
5 votes
Accepted

Why use hybrid Scrum and XP?

Scrum doesn't mandate (or even suggest) any specific engineering practices so teams often adopt TDD, Pairing, Continuous Integration etc from XP. It's probably be more accurate to say the most common ...
user avatar
  • 3,414
5 votes
Accepted

How to write user stories for our UI development process?

You ask a pretty large question, so forgive me if my answer is a little too broad. It sounds like you're starting with the .psd's and then your development team will be acting as an agile team from ...
user avatar
  • 16.7k
5 votes
Accepted

Client with conservative UAT policy

TL;DR You can't put lipstick on a pig and expect it to be the belle of the ball. When faced with a process impediment that can't be changed, such as the one you're describing, you must make the ...
user avatar
  • 47.9k
5 votes

What's the difference between Kanban vs Lean Kanban?

Kanban is a lean methodology focused on creating continuous flow of work while eliminating waste (muda) in the system. There is no difference between Kanban and Lean Kanban. Where there are some ...
user avatar
  • 3,922
5 votes

Does it make sense to require developers to write a "business value add" section in each issue?

Leadership 101: Do not force the team to do something for the sake of doing something. On the surface, it seems to be a very nice idea, being poorly implemented. The straight answer for the ...
user avatar
  • 8,381
5 votes

Is Scrum actually suitable for all kinds of projects?

Is Scrum actually suitable for all kinds of projects? Like with many things in the software industry, Scrum is not a silver bullet. It works nicely for some types of projects, and less so for others. ...
user avatar
  • 13.6k
5 votes

How to manage an army of not-really-devs trying to write code for the sake of project management?

there are no roles on the team (a "cross-functional" team where "all team members are developers") One thing I want to note is what exactly cross-functional means: it is not a ...
user avatar
  • 14.7k
4 votes

Scrum or V-Cycle?

On Scrum. You can NOT do a sprint of design, one of coding, one of testing. Every sprint must do everything to deliver some working functionality. On V-model That link is not to an image of the V-...
user avatar
4 votes

Why use hybrid Scrum and XP?

Scrum defines three roles, three rituals and three artefacts. It is not a thorough software development methodology, but a minimal product development framework. While its phrasing is focused on ...
user avatar
  • 935
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
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

Client with conservative UAT policy

For the record: when the Development Team is unable to deliver a potentially releasable increment at the end of the Sprint, that's a serious Scrum deviation. Let's put that issue on a side now. What ...
user avatar
4 votes

Does it make sense to require developers to write a "business value add" section in each issue?

this is the job of the engineer working on the issue as they're the one most familiar with it. Technically, no. The engineer working on the issue is the one most familiar with the technical details ...
user avatar
  • 14.7k
4 votes

Should I have user stories dealing with the case where user is not authenticated?

Capture Business Concepts (Not Engineering Steps) In Gherkin Is it a practice I should keep? Maybe. Negative test cases, like boundary conditions, are good things to test from a quality assurance ...
user avatar
  • 47.9k
4 votes

What is the best way to manage dynamic sub-projects?

It sounds like you're operating in chaos, with purposeful loose change control. I am not sure a tool or method is the right solution but rather resetting expectations on what you are able to forecast ...
user avatar
  • 36.6k
4 votes
Accepted

Kanban or Scrum for tough deadline project?

I assume as an interview question, the primary purpose of this question is to see how you think through these ideas and decisions. In that regard, it's a fair question for an interview. For real life, ...
user avatar
  • 16.7k
4 votes

Is Scrum actually suitable for all kinds of projects?

Adding a bit to Daniel's excellent answer. You say: all the work is deeply technical and has no user facing consequences But you also say: focused on improving the performance of the product ...
user avatar
3 votes
Accepted

Is there any difference between "method" and "methodology" terms?

I don't think there is a universally well defined difference, but usually "methodology" is used to mean something bigger, more complex and/or more detailed than "method". In my experience, Agile ...
user avatar
3 votes

What is the definition of "development model"?

Interesting question, I have given it some though now. I think you make one wrong assumption, and that is why you are confused. First, a very simple and practical, but not fully correct, answer: some ...
user avatar
  • 41

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