I don't understand why this is on the top of Hacker News. It seems to be one person's opinions and experiences about complex issues that face hundreds of thousands of engineers in thousands of companies across the world. Nothing in the article makes me trust this persons perspective over any other. It's not thoroughly investigated with metrics over many case studies. There's no empirical evidence to back up his asser…
Scrum is the new waterfall
151–160 of 183 posts
Re: Scrum is the new waterfall
#152Earlier quoted context omitted.
you seem to be mistaken about what Agile actually is. i suggest reading the Agile manifesto [1] to get an understanding. [1] http://www.agilemanifesto.org/principles.html
I commented on it before in a sibling comment. Also, please link the actual manifesto, not the intention behind it. And that can be paraphrased as "People over tools", "Documentation doesn’t matter as long as it works", "Who needs a contract? Just collaborate with the customer!", "Plans? Why? Just follow the latest trends!" And I have to disagree with them in every single point. Documentation > Working Software (as o…
The Manifesto values Collaboration over "Contract Negotiation" leaving off the Negotiation part is a straw-man argument.
Similarly, "Responding to Change" it is not the Change that the Manifesto values it is "Responding to Change". What it values "Responding to Change" over is "Following a Plan" not making a plan or doing any planning.
Re: Scrum is the new waterfall
#153Where do I send my money! Scrum is the worst! Kill Scrum
Re: Scrum is the new waterfall
#154As I experienced Scrum in practice, it is said that people should be "empowered". In reality, something totally different is happening: People are not empowered, but the management just delegates the responsibilities for the project to the developers and lays back, assured that they just have to wait for the "agile fruits" to be reaped. They have done everything, they could do, now the "empowered" employees have to s…
This. 1000x. This is definitely one of the pitfalls of poorly implemented scrum. For bigger companies, scrum tends to be a decision by the higher ups and implemented by the lower ranks keeping middle management is disarray over their role in the change. Moreover as the author mentions agile is about people first, but followed by processes. If scrum teams don't have the power, or empowerment, to change the processes,…
Scrum top down. I buy that. Bottom up? I'd give it a try, but the team needs the ability to say "no".
Re: Scrum is the new waterfall
#155Earlier quoted context omitted.
Why? What that is written in the Agile Manifesto precludes quality?
> Responding to change over following a plan Which, in reality, leads to everyone working on random things, just adding features and somehow patching bugs. But often refactoring the system, rewriting subsystems, etc is necessary. > Working software over comprehensive documentation If your software is working, but there is no documentation, this might work well for a website, but as soon as you go into control systems…
Re: Scrum is the new waterfall
#156Earlier quoted context omitted.
"You keep using that word. I do not think it means what you think it means." - Inigo Montoya, The Princess Bride
I am using the definition from agilemanifesto.org, which argues that "change" is more important than planning what you actually want to do. Or that "it works" is more important than documenting it.
When breaking changes are made to an API, the version number is simply incremented. It is up to requirements to decide how long older APIs will be supported.
Re: Scrum is the new waterfall
#157Earlier quoted context omitted.
The issue is that Agile works far better when you have constantly changing requirements, and when you will constantly work on the code. Agile works best when "development" and "maintenance" are the same. See: Chrome, Android. Disadvantages: 0 backwards compatibility, annoying for users (I’d love to force the people who made these decisions to try and use a 5 year old Android phone with modern apps, thanks to the cons…
I think we can resolve this debate through a map. I think our problem is a disagreement on what is actually industrialized and predictable vs. What is more exploratory and uncertain. Most software - but not all - deals with uncertain requirements. These are suited to agile methods. Other software is in a well understood industrialized domain. Here, I would not recommend waterfall per se, but an approach like Six Sigm…
A situation like the Android update situation, though, is completely unacceptable for smoke detectors or other household devices.
No matter how good predictability is, the demand is that these devices are "buy once, just works™". So we need to write stable software for an unstable use case.
But in no case should we end up with serious devices having a support situation like Android, or the SAMSUNG smart devices.
Yes, it will only be written every few decades, but that is fine. It doesn't need to be a huge industry. Just like Washing Machines are mostly made by smaller enterprises.
Re: Scrum is the new waterfall
#158Earlier quoted context omitted.
I commented on it before in a sibling comment. Also, please link the actual manifesto, not the intention behind it. And that can be paraphrased as "People over tools", "Documentation doesn’t matter as long as it works", "Who needs a contract? Just collaborate with the customer!", "Plans? Why? Just follow the latest trends!" And I have to disagree with them in every single point. Documentation > Working Software (as o…
That is not Documentation that is Specification. How do you Document something that isn't built yet unless you have perfect foresight? Last I checked humans could not yet perfectly predict the future. Thus, the value of Working Software that can be interrogated and probed vs "Comprehensive Documentation" that may or may not be based on wishful prospection. The Manifesto values Collaboration over "Contract Negotiation…
And in many cases this actually works.
Re: Scrum is the new waterfall
#159Earlier quoted context omitted.
And now imagine Healthcare.gov was Agile and its API would change every month completely. And then imagine how every insurance would complain and how, after 2 or 3 months, everyone depending on healthcare.gov would have stopped supporting it because after the third rewrite of the parts of their software interacting with healthcare.gov’s API they’ve gone mad. Every time you interact with third parties you have to prov…
"And now imagine Healthcare.gov was Agile and its API would change every month completely." This is not required by any Agile method that I have experienced. You can create a stable API and stick with it forever. If you know what you want/need. "Every time you interact with third parties you have to provide stable interfaces." Yes. Case in point, the Cloud Foundry APIs at http://apidocs.cloudfoundry.org are backwards…
Having a plan is the first step to perfection, they say.
Re: Scrum is the new waterfall
#160The main is issue is to implement SCRUM properly. If I have seen it both ways. The difference is like night and day.