Slashdot Mirror


Slashdot Asks: Is Scrum Still Relevant? (opensource.com)

An anonymous reader writes: In an article titled "Scrum is dead: breaking down the new open development method," Ahmad Nassri writes: "Among the most 'oversold as a cure' methodologies introduced to business development teams today is Scrum, which is one of several agile approaches to software development and introduced as a way to streamline the process. Scrum has become something of an intractable method, complete with its own holy text, the Manifesto for Agile Software Development , and daily devotions (a.k.a., Scrum meetings). Although Scrum may have made more sense when it was being developed in the early '90s, much has changed over the years. Startups and businesses have work forces spread over many countries and time zones, making sharing offices more difficult for employees. As our workforce world evolves, our software development methods should evolve, too." What do you think? Is Scrum still a viable approach to software development, or is it time to make way for a different process?

371 comments

  1. Scrum Was Never Alive by Anonymous Coward · · Score: 1, Interesting

    Scrum wanted to be many things. But, wishes don't always come true. Very few ever cared about Scrum. Scrum was never a "thing", so you can't really call it dead as it was never alive. But, those few that love it are still using it.

    1. Re:Scrum Was Never Alive by gtall · · Score: 5, Informative

      I can see where it might be useful in certain situations. However, when it gets used with other Agile fluff to simply produce a dirty snowball of design layers with no overall architecture produced, then it becomes a headless snake. It also tends to get misused by management who see it as a way to micro-manage developers thereby pissing off the very developers upon whom they are depending.

    2. Re:Scrum Was Never Alive by DennisZeMenace · · Score: 2, Interesting

      "It also tends to get misused by management who see it as a way to micro-manage developers thereby pissing off the very developers upon whom they are depending."

      This really sums up my experience with scrum meetings..

    3. Re:Scrum Was Never Alive by SQLGuru · · Score: 3, Insightful

      The biggest problem is that many larger corporations have trouble implementing true agile development. It isn't because IT doesn't want to do it.....it's business partners or management or accounting or what have you. So in those instances, agile turns into some hybrid of waterfall and SCRUM that isn't as effective as it could be

    4. Re:Scrum Was Never Alive by MightyYar · · Score: 1, Insightful

      Scrum was very useful. It was one of my imbecile tests for a long time. If an American said "scrum" instead of huddle, they were either just parroting what some idiot boss had read in a book or they themselves were the idiot. Americans have no idea what a scrum is unless they were one of the few who played rugby at some point.

      The other imbecile test is the use of the word "A3" to describe a summary printed on tabloid-sized paper. Again, we do not have A3 paper in the US, so this was always a good indication that a person is using the word because they have to work under an idiot, or they themselves failed to grasp the lessons in the Toyota book that they read.

      Another good one is a whole meeting room filled with sticky notes. Welcome to the 1980s.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    5. Re: Scrum Was Never Alive by Anonymous Coward · · Score: 5, Insightful

      It's sad how quickly the No True Agile fallacy rears its head in any /. thread that points out how fragile and limited the methodology is.

    6. Re:Scrum Was Never Alive by Kkloe · · Score: 3, Insightful

      yes, this can happen alot, when this happen then the important thing is to have a competent scrum master\project leader who can say no

    7. Re:Scrum Was Never Alive by Anonymous Coward · · Score: 2, Interesting

      a dirty snowball of design layers with no overall architecture produced

      That is absolutely required by Agile. Agile demands that if something takes more than one Sprint that you must not do it. Any big architecture problem that takes more than one Sprint cannot be done with Agile. I was fired from my last job for taking sixteen days to finish a JIRA issue. I almost got it done and out of QA in time. In our Sprint planning meeting, we scored it as a forty and used twenty as the basis for a Sprint. Even though the issue had to be completed in order to deliver to a customer, the certified scrum master that worked for our board of directors would not allow it to be worked on. He was doing good Agile, but it ended-up killing the company since we lost our biggest customer.

      Agile cannot produce good software since by definition you can't do anything that takes longer than a Sprint. And, if it wasn't for the nearly an hour a day we wasted in Scrum, I might have finished it on time. Of course, there were more JIRA issues that would have taken more than one Sprint so I would have probably just failed later due to Agile.

    8. Re:Scrum Was Never Alive by mjtaylor24601 · · Score: 3, Informative

      That is absolutely required by Agile. Agile demands that if something takes more than one Sprint that you must not do it. Any big architecture problem that takes more than one Sprint cannot be done with Agile.

      I am by no means an agile expert or advocate but I'm pretty sure agile doesn't say "No work item that would take longer than one sprint can be worked on", rather I think the idea is that any work item that would take longer than one sprint should be broken down into several smaller and more manageable work items.

      --
      I wish I were as sure of anything as some people are of everything
    9. Re:Scrum Was Never Alive by carnivore302 · · Score: 0

      I have a new methodology! It is time-tested, scales like there's no tomorrow and best of all: it's free, for all!

      In the best traditions of methodologies, its name is an acronym: JSWASTM!

      One bad thing: you cannot learn this methodology in a $15k course. That would go against its very nature.

      JSWASTM stands for Just Start Working And Screw Those Meetings.

      --
      Please login to access my lawn
    10. Re:Scrum Was Never Alive by tech49er · · Score: 1

      I think the biggest weakness of Scrum is it's dependency on having a Scrum master. It just doesn't work unless you have somebody guiding the organisation full time, or a development team who have all been trained together. I've never seen the former, and though I have seen the latter it was at extraordinary expense in terms of training costs and lost productivity in the transition.

      --
      "... always going forward 'cause we cant find reverse! "
    11. Re:Scrum Was Never Alive by Jahta · · Score: 5, Interesting

      I can see where it might be useful in certain situations. However, when it gets used with other Agile fluff to simply produce a dirty snowball of design layers with no overall architecture produced, then it becomes a headless snake. It also tends to get misused by management who see it as a way to micro-manage developers thereby pissing off the very developers upon whom they are depending.

      Well I've worked on a lot of successful scrum-based projects (full disclosure: I'm a certified scrum master). Done right it's a very effective and enjoyable way to work. But there are some pre-reqs if you are going to succeed.

      • Everybody has to buy into it; developers and customers. Some people like waterfall because you can fudge a lot in big rambling requirements and design documents! On an agile project the emphasis is on personal responsibility and accountability..
      • You need to have a basic usable architecture "blueprint" in place _before_ you start to code. If, on day one, everybody is scratching their heads wondering how they are going to build then you're in trouble. If everybody understands the blueprint then the discussion moves on to delivering the actual customer requirements. And you can always tweak the architecture as you go, if you need to.
      • You need a team of skilled self-starting developers (not coders, testers, analysts); there's no place for "that's not my job". In my experience good developers love the challenge and the ability of the team to self manage. Others just want to be told what to do.
      • Continuous build is essential. The two basic rules are, if it's not in Git it doesn't exist and if the builds (and test suites) are failing it doesn't work. There's no room for fudging; the build server's dashboards don't lie!
      • As a scrum master, one of your most important tasks is to keep traditional "management" out of the developers hair. If they want progress reporting, I point them at the online scrum board (user stories and burn down charts) and the build dashboards. That's actual progress that they can check anytime they want.

      If you do it right, then you can be very productive and have fun doing it. Unfortunately, there are a lot people who have made half-assed attempts at "agile" and then rubbished it when their projects failed.

    12. Re:Scrum Was Never Alive by DetriusXii · · Score: 2

      I want to also add that even though scrum says that the scrum leader should be rotated, the project manager always tends to insert himself into the scrum leadership role (because, they wouldn't have a role otherwise). So rather than the scrum team being a team of purely developers leading developers, we have the programmers leadership abilities suppressed just so that the project manager can be visible as a leader/

    13. Re:Scrum Was Never Alive by tech49er · · Score: 1

      No. Agile cannot design your system for you. It dictates the granularity of deliverables and the order in which they are delivered, but the structure of these must still be determined by good engineering leadership and/or architecture. These roles are not obviated by Scrum, they can co-exist quite nicely and these viewpoints should when presented inform the deliberations of the team's story refinement session. If you don't have this, Scrum isn't going to give it to you, and if you implement Scrum as a way to deal with this kind of inadequacy you will still have problems, but at the very least you won't have to wait 6 months to discover it.

      --
      "... always going forward 'cause we cant find reverse! "
    14. Re:Scrum Was Never Alive by Anonymous Coward · · Score: 1

      The "everything must be broken down" mindset works for a lot of stuff, but sometimes you just have a big challenging thing to investigate and trying to break the investigation down into pieces is just a waste of time.

      That said, the solution is surprisingly simple (and yet, surprisingly hard for some cultures), it's called: flexibility. The occasional thing falls outside your established process, identify it as a "special case" and handle it in the most appropriate way. If the vast majority of your dev fits into your "one sprint" workflow but you have the occasional thing that doesn't and just have some dev work on it till it's finished, you're still pretty well off.

    15. Re:Scrum Was Never Alive by Anonymous Coward · · Score: 0

      Nonsense, Scrum is very widely used, primarily in software, but in a bunch of other industries too. I don't think it's perfect, and I don't really like using it myself - for a competent team it just has too many overheads, but having seen situations where we've had a bunch of junior devs working with a lead such that the level of talent in the team is at completely different levels it can be quite effective.

      It's a tool like anything else, there are a bunch of naysayers here who say it doesn't work, it's never worked but that ignores the fact that there are plenty of large software houses that have delivered quality software with it - it only takes one successful case to prove that it can work, and there are plenty of those. The fact it doesn't work in every scenario for every team isn't proof of failure, only proof that it didn't work for the team's specific circumstances or that the team failed to implement it properly.

      Yeah yeah, I know, that's the other whinge, Scrum haters claim they just get told they're not doing it right pretending that's just an excuse, but then they inevitably say something that demonstrates that they were in fact not doing it right.

      Bottom line, it wont work for everyone, but it does and has worked for some teams so isn't inherently broken and can clearly work. There's just a time and a place for it, like with anything in this industry.

    16. Re:Scrum Was Never Alive by Anonymous Coward · · Score: 5, Interesting

      I personally found Scrum and Kanban annoying in this respect:

      1: The meeting to tell your "stories" is a time-waster when done more than once a week. Daily, it is pointless.

      2: The "what you did" scenario. It becomes listing everything, relevant, or non, so your manager doesn't think you are slacking, and pits you against other developers or IT people.

      3: The "what you are going to do today" crap. SSDD is the proper answer for that.

      4: The "what is blocking". This translates to "point the finger." As a dev, I learned the hard way that "blocking" means a game of "hot potato" where if you or your code can, in -any- way be used as an excuse for others to not do their work, expect to be training a H-1B fresh off the boat to take your job soon. The "blocking" phase turns into a "The Apprentice" boardroom meeting right before someone gets tossed.

      As for code quality, look at the garbage coming out on average. People thought waterfall coding was bad... but code quality when that was the main method was, in general, far better than the Scrum based systems, just because Scrum mainly is used to pit devs against each other, as opposed to actually creating something.

    17. Re:Scrum Was Never Alive by PolygamousRanchKid+ · · Score: 1

      I've noticed a disturbing trend from one of those "three letter" IT providers: their folks have titles in their email trailers, declaring themselves as "Certified Scrum Masters". For me, this is a warning sign that the person has no actual experience or knowledge of software development. I'm guessing that the company involved has some kind of policy that gives them points for getting "Certifications".

      When I recruit folks for projects, I don't care about any certifications . . . for me it is more important what they have done in the past. Most great programmers that I interview are incredibly self-deprecating. When I ask them what they could have done better in hindsight after a project, you get a cornucopia of ideas. That person is hired!

      In my experience, developers don't like "processes" that are forced on them from higher management, but they are willing to embrace anything that makes their job easier. A case in point: a while back, a programmer who was working for me on a large development project suggested that we use a Continuous Integration system named Hudson. I took a look at it, and was impressed, but wanted to show it to the other developers first. I warned them, that this system, will give them an email, when a change that they committed caused a unit test to break. They liked it! It caused much less "fuss" about whose change broke something, and they loved getting to work in the morning, and saying, "My commits were all clean!"

      To recap, just to adopt the latest "fashionable" process or technology will not make your software development more productive. Find something that the developers like!

      --
      Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
    18. Re:Scrum Was Never Alive by tbannist · · Score: 1

      One bad thing: you cannot learn this methodology in a $15k course. That would go against its very nature.

      That's terrible, you should change that to: You can learn this methodology in my exclusive $15k per seat course!

      --
      Fanatically anti-fanatical
    19. Re: Scrum Was Never Alive by Anonymous Coward · · Score: 0

      That is exactly what it requires. Also, it requires that a stakeholder be able to verify the task. For people that do strict Agile that means nothing can be worked on unless you can verify it in the UI. For us, it means we can't work on problems that cause bad data that isn't exposed in the UI.

    20. Re:Scrum Was Never Alive by Anonymous Coward · · Score: 3, Insightful

      I always enjoyed the conversations

      Manager: "honestly, how long will this take"

      Dev: "I imagine 2-3 days"

      Manager: "WHAT NO WAY, if I could program I could do it in a few hours"

      Dev: "Yes, but there are some unknowns I need to research, I said "I imagine", it could be less it could be more"

      Manager: ARE YOU FUCKING WITH ME, this scrum thing was meant to get you to work quicker and harder with less bugs, now you are telling me you need 2-3 days for this little feature

      Dev: Honest yes, remember you have me doing support, doing those little odd jobs you wanted investigating and mocking out so you could see how it would work as you couldn't picture it till you saw it, then you would know what you didn't want and could think about what you did want

      Manager: This just isn't working, it has to be done in less than a day ok?

      Dev: Ok, I'll do it in less than a day

      Manager: ok

      Next day:

      Manager: What is this piece of crap code you submitted

      Dev: It is the feature you wanted coded in the time you wanted

      Manager: But it crashes all the time.

      Dev: Yes, you have to use it just right otherwise, there was no time for error checking

      Manager: this isn't good enough, you have to fix it

      Dev: Ok, but that will be hard, the code is just a single class / function, it is quick and dirty, I had to cut every corner to submit it in the time scale you wanted

      Manager: I WANTED? You agreed it would be done in a day

      Dev: *sigh* Ok I will do it again.

      Submits working code after 5 days

      #joys-of-programming

    21. Re: Scrum Was Never Alive by Anonymous Coward · · Score: 0

      The whole point of scrum is to break down projects into smaller pieces so that can be delivered within a sprint.

      In other words, if the project is so large it requires more than a single sprint, it should be broken down into smaller deliverables.

      You were fired because your scrum master and project planners missed this concept all together. Not your fault.

    22. Re:Scrum Was Never Alive by Anonymous Coward · · Score: 0

      Agreed. My experience is that most developers are rushed and overworked on SCRUM, which is exactly the opposite. What really pisses me off about it is that the very people who push SCRUM don't use it. Why are managers or BA breaking their time down? Oh because it's too complex for SCRUM. Bullshit.

    23. Re:Scrum Was Never Alive by Anonymous Coward · · Score: 0

      Everybody has to buy into it; developers and customers.

      And testers!

      Testers love waterfall because it gives them a big ol' list of requirements upfront that they can derive a big ol' test procedure from and have every requirement tied to an observation somewhere. The customer counterparts love this because they get to walk around during a formal event with a clipboard and check things off. Getting tester buy in is definitely a must.

      I'd also add that while I've seen scrum work really well, there's some things that it really struggles at. It's great for implementation, but far less apt for long term maintenance. A lot of maintenance comes down to spending a week or two pawing through data and trying to reproduce the issue and then a day changing and testing the 3 lines of code that are the root cause. It's really hard to plan that in a useful way. Some stuff you figure out on day one, some stuff drags for a month, and while you can guess based on complexity and previous metrics, often it's still unpredictable how long a problem is going to take to sort out.

    24. Re:Scrum Was Never Alive by knightghost · · Score: 4, Insightful

      That's called a Project Manager, and a decent one is worth having.

      You can't beat face to face communication, especially between developers and subject matter experts. The productivity gains and risk reduction far outweigh the cheap-warm-bodies offshore. Design is never efficiently replaced by brute force.

    25. Re: Scrum Was Never Alive by Anonymous Coward · · Score: 0

      And if it can't be broken down into something that can be completed by development, tested by QA, and verified by stakeholders in a single sprint? In that case, Agile does not allow your software project to be completed. Using Agile is Russian Roulette.

    26. Re:Scrum Was Never Alive by mr_mischief · · Score: 1

      "Flexible" and "agile" used to mean very similar things. I think in the real world they still may.

    27. Re:Scrum Was Never Alive by Anonymous Coward · · Score: 1

      It sounds like you've worked on some shitty teams, with some shit managers.

      Scrum can work if the team actually works together. A 'blocker' can be nothing but a statement of fact - this can't get done until that is in place. It sounds like you've got an organization that worries more about politics and individual success than actually shipping.

    28. Re:Scrum Was Never Alive by tech49er · · Score: 3, Insightful

      Hmmmm - Project Manager is a very broad and loaded term. Many professional project managers wouldn't consider themselves Scrum masters and vice versa. In particular, the role of a project manager is specifically to push timelines, but in Scrum the role of the Scrum master is to guide the process - timelines are owned by the product owner. The distinction is subtle but important enough that it matters.

      Cheap warm bodies off-shore are a reality of business these days. You just cant produce the volume of content that constitutes a modern product without it. This is one of the modern realities that legacy scrum just can't address.

      --
      "... always going forward 'cause we cant find reverse! "
    29. Re: Scrum Was Never Alive by SQLGuru · · Score: 1

      I never said there was No True Agile. I said in larger companies (subset of the whole) and I said many, not all (another subset). I've seen plenty of examples of Agile working really well. But that's always been in smaller shops where the organization doesn't have the monolithic ingrained culture that makes it hard to do Agile.

      In larger companies, I've seen:
      Business partners who don't think owning the backlog is their job.
      Marketing who continue to over-promise on features and/or delivery dates in spite of the mismanagement of the backlog
      Financial departments balking on spending money on something that isn't fully defined in terms of features, dates, etc.

      The large companies that have been successful with Agile have either been successful in small pockets of the company or when there have been mandates from on-high such that the whole company falls in line. This wholesale adoption is not the norm.

      In smaller companies, there are fewer people required to buy in. The company already realizes that they have to work closer as a team in order to accomplish anything. Smaller companies can't afford to spend time on things that may not even come to fruition, so they have a vested interest in managing the backlog. Smaller companies also tend to be more short-sighted (focus more on next customer vs next year) which means they barely have time to think much past the next sprint anyway.....

    30. Re:Scrum Was Never Alive by Anonymous Coward · · Score: 0

      This is why talented developers need to leave their 9-5 and start their own company and utilize their talent and vision.

    31. Re:Scrum Was Never Alive by Anonymous Coward · · Score: 2, Insightful

      Pretty much sounds like my boss. "We can't sit around waiting for it to get to 100% right, get it to 80% and push it and move on to the next thing"

      Seems like I never pick the right 80% to do.

    32. Re:Scrum Was Never Alive by Greyfox · · Score: 1

      I think what the OP is asking, is that due to the points you mentioned, is there some other shiny bandwagon management can jump on that will magically cure all the effects of their bad management and make their programmers magically crap out well-designed code. I mean, other than having a clear idea of what they want to accomplish, spending the time to document, design and test the code in the various phases of its life cycle. What we're looking for here is a magic bullet that just lets us flail around aimlessly, because programming and managing programmers is hard and we don't really know how to do it.

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    33. Re: Scrum Was Never Alive by Cederic · · Score: 4, Insightful

      It is fragile, and it is limited. That doesn't mean it can't be successfully used to add value.

      The issue is people doing it badly then blaming the methodology, not their shite implementation of it. Any fucking methodology is going to collapse when faced with the average programmer - see also: IT project success rates

    34. Re:Scrum Was Never Alive by phantomfive · · Score: 4, Interesting

      Mythical Man Month talked about this. It points out that with a small team, any development methodology can work.

      Scrum is fine, but let's not pretend it's some kind of miracle.

      --
      "First they came for the slanderers and i said nothing."
    35. Re: Scrum Was Never Alive by Cederic · · Score: 1

      Agile is not a process. Agile is not a methodology. Agile does not dictate to you. Agile does not prevent your software project from being completed.

      And if it can't be broken down into something that can be completed by development, tested by QA, and verified by stakeholders in a single sprint?

      Then get a new job with a new career because programming clearly isn't your thing. This is a pretty basic problem solving challenge and if you can't solve this one, you're totally fucked when it comes to meaningful programming challenges.

    36. Re:Scrum Was Never Alive by scamper_22 · · Score: 1

      I think that is absolutely key.
      The prerequisites as it were.

      Scrum is a very optimal process once you have all those key things you mention.

      If there's one thing about Agile that is key: People BEOFRE Process.

      If you look at all your prerequisites, so many of them rely on people.

      People need to buy into it. Including customers. That's not very applicable for many industries.

      You need a general architecture in place. That needs a good architect and time to build it out.

      You need a team of skilled self-starting developers. OK, that's pretty much the hardest part in any company. It's not for random contractors or people. ...

      Scrum like many process issues is an optimizer. But if you don't even have the basics, it's not going to help very much.

    37. Re: Scrum Was Never Alive by Cederic · · Score: 2

      For people that do strict Agile that means nothing can be worked on unless you can verify it in the UI.

      Now there's some utter bullshit. I've successfully used an agile methodology to deliver a server application that had no UI beyond basic log files and working downstream systems.

      For us, it means we can't work on problems that cause bad data that isn't exposed in the UI.

      Of course you can. You're inventing weird difficulties without trying to resolve them. Sounds like work avoidance to me.

    38. Re:Scrum Was Never Alive by bluefoxlucid · · Score: 1

      All project management has its uses. I work in a shop where I see the perfect place for waterfall, for iterative and incremental, and for scrum management techniques. I've seen projects which should have been broken into phases managed by each of these various techniques, or a combination thereof. I'm always looking at projects and whittling away the tools from some, or piling them on for others: you really do not want to use every last project management process on every project all the time.

      I work with a few certified SCRUM Masters, and their shops are straight SCRUM due to the nature of their work: distributed among many developers, short deadlines, lots of maintenance, and constant changes. When you can get five new requirements in three days and your work is on-going adaptation of existing systems to new needs, traditional project management doesn't work. In most shops, you want to curb that behavior; in shops tied to politics or media production, that's the nature of the business in entire, and so you find a way to do it effectively. The CSMs are very good at their jobs.

      I asked them once how that crap works at all. They went over a number of interesting points with me; one I'll never forget is the impact of people's self-expectations on their work. In a SCRUM shop, you have to keep an eye out for burn-out: people will estimate work incorrectly, promising it can be done by the end of the day; then they'll work 14 hour days trying to meet their estimates, instead of coming back the next day and admitting they can't do it that fast. Do this long enough and your whole team runs for about 8 months, everyone excited to be in such a dynamic and high-pace environment; then they all burn out, become miserable, develop severe psychiatric disturbances, and stop working entirely. The revolving door gets itself moving, and you find yourself facing high turn-over and low productivity.

      You have to remind people that proper, correct, accurate estimation is one of the lessons we learn along the way. We'll estimate that we need 2 days to do something and do it in 2 hours; we'll estimate that we need 1 day to do something and do it in a week. We learn. We don't need to burn ourselves out trying to meet unrealistic deadlines we've called out for ourselves; the work either gets done or it doesn't.

      That's how you manage successfully, SCRUM or not.

    39. Re:Scrum Was Never Alive by pnutjam · · Score: 1

      My boss in charge of a group of system admins tried to use this method. It sucked and I quit.

    40. Re: Scrum Was Never Alive by Anonymous Coward · · Score: 0

      Umm, stop whining already. You do realize that JIRA is just another bug tracking tool and you shouldn't be talking about a "JIRA issue" unless you were you know, actually developing JIRA itself. I would also fire you for using the wrong terminology. A defect is a defect, regardless of the big tracking system name it being written on a bar napkin.

    41. Re:Scrum Was Never Alive by bluefoxlucid · · Score: 1

      The official role of a project manager is specifically to guide the process of completing a project. The project manager's job is called "integration", and it involves integrating scope management, time management, budget management, quality assurance, human resources management, communications management, risk management, and stakeholder management into a complete process to ensure the measurable success of a project.

      CAPM license #1870244 held in good standing.

    42. Re:Scrum Was Never Alive by bluefoxlucid · · Score: 1

      Miscommunication. You should have told him you can make a working prototype in a day, but it will require a *lot* of trade-offs, will be of low quality, and will need following-up to shape it into something actually reasonable. If he needs a crutch to lean on for 4 or 5 days while you deliver a viable product, you can get him that; but you can't get a finished product in one day.

      Communication is the responsibility of the sender.

    43. Re:Scrum Was Never Alive by bluefoxlucid · · Score: 1

      Only good management can cure bad management.

    44. Re:Scrum Was Never Alive by bluefoxlucid · · Score: 1

      I have A3, A4, and A5 paper in the US. I prefer A5 notebooks to A4 (approximately letter).

    45. Re:Scrum Was Never Alive by bluefoxlucid · · Score: 1

      That doesn't scale very well.

    46. Re: Scrum Was Never Alive by Anonymous Coward · · Score: 0

      Which you are required to have a stakeholder review, or Agile demands that you not do it.

      Great point about work avoidance. Everywhere I've worked quickly figured out that if you score everything too large for a Sprint and there's nothing left the Agile demands that you not work. You have to wait until the next Sprint planning meeting to divide up the story.

    47. Re: Scrum Was Never Alive by Anonymous Coward · · Score: 0

      You are required by the Agile process to have a stakeholder review your work, or you are by definition not doing Agile. It sounds like you don't know a damn thing about the huge, weighty set of processes that is Agile.

    48. Re:Scrum Was Never Alive by Aryden · · Score: 1

      That entirely depends on the organization's setup. You have everything from PM is just a reporter and secretary" to "PM runs it all" and everything in between.

    49. Re: Scrum Was Never Alive by Anonymous Coward · · Score: 0

      So it's your ridiculous claim that every task can be broken up into something that can be developed, tested, and verified by stakeholders with a two week (typical sprint) period?

      Sounds like you don't have much experience with nontrivial problems.

    50. Re:Scrum Was Never Alive by bluefoxlucid · · Score: 1

      "Certified" is used in some titles. You get "Project Management Professional" (which is a certification requiring actual experience), but also "CISCO Certified Network Engineer" or "Certified SCRUM Master" or "Microsoft Certified Professional". It's a credential thing.

      When I ask them what they could have done better in hindsight after a project, you get a cornucopia of ideas. That person is hired!

      Project Managers are supposed to constantly collect and file Lessons Learned as part of historical information for a project. This is continuous: work performance information, risks, project document updates, and lessons learned constantly pile up as you do anything; all of that gets filed as it comes, and the Project Close phase explicitly includes filing all Project Documents and Lessons Learned before the project is officially finished. In future projects, you refer to this stuff to make sure you've thought of everything your organization's collective experience is capable of.

      Project management also involves a lot of engagement with subject matter experts in the planning phase. A lot of old-school managers like to command from on-high with their own experience; that tends to exclude a large chunk of the organization's collective expertise, since they never bother to ask anyone else what they think.

      developers don't like "processes" that are forced on them from higher management, but they are willing to embrace anything that makes their job easier.

      Project management tools are selected carefully by the project manager, if he's competent. You pretty much always want a requirements document and work breakdown structure; you don't always need the full gambit of human resources management, risk management, time management, scheduling, and so forth to actually manage time, risk, or whatever. It depends on the size and scope of the project. You still do all that stuff, but in a faster and less-formal way; risk management can come down to "what could possibly go wrong?" and whatever anyone can think up in a short meeting instead of a process of identifying risks, qualitatively analyzing them, quantitatively analyzing them, formalizing risk response documentation, adjusting the project plan to avoid any risks not acceptable, and so forth. ... if you're building a mainframe, you do all that long, drawn-out bullshit before you start engineering the damn thing.

      If the parts of the process you select are appropriate, then your developers will have greater peace of mind. They might complain at first: the brain hates new things, and has to expend excess energy to change its habitual behaviors; but the brain also recognizes when previous routine energy expenditures go away, and any process that actually produces positive results will become critical to a person trying to cut down their workload. If you try to tack a bunch of weighty bullshit onto a small project that's going to take three people two days, they're going to recognize it for what it is: a load of unnecessary crap you should have shoveled into the garden instead.

    51. Re:Scrum Was Never Alive by tech49er · · Score: 1

      Right, but in Scrum much of this belongs to the product owner, who may or may not be a product manager of the variety you describe. Scrum does not prevent you from having such "CAPM" defined roles, however they must fit within the Scrum framework. Otherwise you're not practising scrum ...

      --
      "... always going forward 'cause we cant find reverse! "
    52. Re:Scrum Was Never Alive by tech49er · · Score: 1

      But yeah, going by your definition it certainly is loaded term!

      --
      "... always going forward 'cause we cant find reverse! "
    53. Re:Scrum Was Never Alive by ninjagin · · Score: 1

      I manage a DevOps team, with lots of system administration work, and we were never able to get Scrum or Kanban to take off or get the results that were advertised. We dropped both, on our team, but we kept the daily standup (I actually wanted to kill it, but the team surprised me and said they wanted it). I still don't do anything for that meeting but read the roll-call, but if the team gets value from it, then it stays. The thing that agile seems to help in the broader organization (and I got this from a Scaled Agile training over the past couple weeks) is to help get diverse practitioners in the same room (testers, architects, project folks, execs), and helps give them a common language around expectations and timing, "Scaled Agile" calls these events "ceremonies", which is so syrupy that it makes me sick -- they're meetings -- but they do have very clear goals and opportunities to clear away misconceptions, so I think they're helpful. Agile also folds in the regular process of retrospectives, which I think are valuable as long as teams have the luxury of time to correct things that don't work well. Honestly, I think Agile is generally benign, and is helpful in chunking work into bits that can be worked iteratively, but teams need some degree of freedom to let go of the parts that don't work.

      --
      .. pa-ra-bo-la, pa-ra-bo-la, 2 pi R, 2 pi R, where's your latus rectum, where's your latus rectum, 2 pi R
    54. Re:Scrum Was Never Alive by Anonymous Coward · · Score: 0

      Cheap warm bodies off-shore are a reality of business these days. You just cant produce the volume of content that constitutes a modern product without it. This is one of the modern realities that legacy scrum just can't address.

      Speak for yourself - we're doing much better with a smaller local team than having to train offshore developers on How Things Work.

    55. Re:Scrum Was Never Alive by Boronx · · Score: 1

      Scrum is really tremendous for small teams that never had a methodology before.

    56. Re:Scrum Was Never Alive by phantomfive · · Score: 1

      I have had similar thoughts on the topic.

      --
      "First they came for the slanderers and i said nothing."
    57. Re:Scrum Was Never Alive by Anonymous Coward · · Score: 0

      Goes right along with JDYFJ!

    58. Re:Scrum Was Never Alive by Anonymous Coward · · Score: 0

      but sometimes you just have a big challenging thing to investigate and trying to break the investigation down into pieces is just a waste of time.

      Oh yeah? Explain modern science then. ;)

    59. Re:Scrum Was Never Alive by Anonymous Coward · · Score: 0

      But, those few that love it are still using it.

      I take exception to this: I've never met anybody truly using Scrum, at least not successfully. Never mind that maybe just a tiny percentage actually understand Scrum properly. However, Scrum's problems is that in order to properly implement it, you need to throw it away and do something akin to Kanban instead.

      The irony is that successful teams have been using their own Lean, DevOps, Kanban/Scrum-style methodologies since the beginning of computing, and been wildly successful at it until management decided to "reorganize and resource optimize" to save costs (a Lean no-no).

    60. Re:Scrum Was Never Alive by PolygamousRanchKid+ · · Score: 1

      Hi, just this comment, as a pre-Christmas gift! In a project that I worked with, oh, yes, it was for a company the also produced mainframes, if anyone here knows what that means . . . a quality assurance manger monitored the the defects and the lines of code changed with each defect fixed. This meant that the developer had to appear in a manager meeting, and explain why this defect needed to be fixed.

      The developers soon determined that the quality assurance manager's script was just looking for semi-colons in the source code. So they programmed some XEDIT scripts to automatically add or remove semi-colons in the code, to keep the number constant.

      When the shit hit the fan, the executives were amused, and the quality assurance manager got early retirement.

      Now, why anyone would want to program in PL/S is beyond me anyway . . . .

      --
      Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
    61. Re:Scrum Was Never Alive by dpidcoe · · Score: 1

      Scrum can work if the team actually works together. A 'blocker' can be nothing but a statement of fact - this can't get done until that is in place. It sounds like you've got an organization that worries more about politics and individual success than actually shipping.

      Literally anything can work if the team actually works together. The question here is more "does scrum lend itself to fingerpointing and politics in an imperfect team more than comparable methodologies".

    62. Re:Scrum Was Never Alive by Anonymous Coward · · Score: 0

      It sounds like you've worked on some shitty teams, with some shit managers.

      Scrum can work if the team actually works together.

      Why the hell would I need scrum if I didn't have a shitty team with a shitty manager? If you already have a team that works together good things will come out of it, you don't need scrum then.

    63. Re:Scrum Was Never Alive by Anonymous Coward · · Score: 0

      As with anything, its is a collection of tools. Pick and choose which ones meet your needs (engineering 101 - understand the requirements first, then choose the approach that meets those needs).

      For top-of-the-stack projects (such as websites, UIs, etc) it is acceptable. But for projects that are more akin to infrastructure, it doesn't work so well.

      There are several basic assumptions in these agile models that one has to be aware of:

      1) The project can be broken down into a collection of more or less unrelated micro features (OK for UI oriented projects,not valid for infrastructure projects)
      2) Associated with #1 is that the cost of refactoring (which is to say "oops, we did that piece wrong") is low (again, OK for UI projects, not valid for infrastructure projects)
      3) There is no deep architecture required for the project because time horizons are measured in weeks (meaning, each micro feature is more or less a one-off that has little impact on the other features)
      4) The project can be kept in a "always ready to release" state (this actually is a major failing - for anything beyond simple projects this simply cannot be done despite what the Agile advocates say)

      My work has been on the infrastructure side producing Enterprise-grade software (which is to say, large, complicated and many deep interdependencies). I've had multiple experiences now with a new manager coming in, declaring that Agile is the only true religion, and then watching the projects literally catch on fire and fall over (and by that I mean product with lots and lots of obvious flaws makes it way out to the customer/prospect base and detonates the sales channel and alienates the customer base). It is in no small part responsible for the failure of my last two companies.

      the principle failings fall into three categories:

      1) Failure to address the needs of our sales/marketing departments. This has been caused primarily by the artificially short time perspective that the agile process engenders. Sales and marketing people will have 100 features they want added to the product, and they need time frames for when they will be added. The time frames for these features are often 1 to 2 years out and are therefore beyond the limited scope of Agile processes. Marketing in particular is charged with the responsibility to understand where the market is going and construct a strategic plan for getting ahead of the market before the competitors do. This requires planning well beyond what the agile process allows as agile is by its nature minimalistic with respect to planning.

      2) Catastrophic quality failures. This has been caused by two principle factors, both of which tie back to this "already ready to release" premise. The first factor is that the process of running QA on an RC product is, in itself, a major project for any product that has a deployed customer base that uses the product for mission-critical purposes in an enterprise setting (meaning, lots of parts with interdependencies). The second factor is that the continuous testing paradigm generally puts all the test writing on the same person who wrote the code. This is a fatal mistake. Developers should write unit tests etc, however that is insufficient to ensure quality because whatever blind spots/assumptions that the developer had when they wrote the code will be carried into the tests they write as well. There is no substitute for having a QA department whose job is to focus on creating deep testing suites based on their understanding of the documented use cases and design docs. these two factors combined means that the process of releasing a product is in itself a project and not something that can simply be maintained at all times.

      3) Lack of focus. Agile promotes a product mngt style of "think short term and change your mind all the time". This satisfies an emotional urge to say "yes" to any request, but at the cost of defocusing any sort of strategic planning. The natural course of action is to end up chasing the oppty of the day which eventually ends up with your company getting passed up by those that have greater vision and focus. It yields a short-term benefit at the cost of mortgaging the company's future.

    64. Re:Scrum Was Never Alive by Grishnakh · · Score: 1

      Very few ever cared about Scrum. Scrum was never a "thing", so you can't really call it dead as it was never alive.

      BS. There's a bunch of (frequently large) companies still using Scrum; I've had several try to interview me. It's not just some tiny niche thing, unless everyone's dumped it in the last 6 months or so.

    65. Re: Scrum Was Never Alive by phoenix_orb · · Score: 2

      I could not say it better myself.... being able to correctly express yourself (and timeframes) is the true gist of all these agile develoment models. I often say that there are a thousand ways to say the same thing, and how you say it (notice it is not what you say, since you are delivering the same information) is greatly dependant upon the listener. This is no different. Unfortunately, interpersonal communication is so nuanced that it is so much more than a language barrier, and unfortunately, so many developers around the world are lacking in this skill. If they weren't, many organizations would simply not use them.

      --
      Blah Blah Blah.
    66. Re:Scrum Was Never Alive by Anonymous Coward · · Score: 0

      Big Thing Part 1
      Big Thing Part 2
      Big Thing ...

      Problem solved!

    67. Re:Scrum Was Never Alive by hey! · · Score: 1

      I used it very successfully. But I've been in this business in the 80's, and the same thing has been through of every development methodology and philosophy that's come down the pike: some people use it and report great success, but that success never translates to *everybody* who uses it -- much less just to those who merely pay lip service to it.

      That's because you have to be realistic about what a methodology can achieve. It can put useful tools in the hands of fundamentally competent organizations, but it can't fix broken organizations and especially can't fix broken people.

      Scrum was never a solution for everybody, but where it is appropriate it does a good job giving developers a little running room to get things actually done while at the same time ensuring their targets are tracking the organization's evolving needs. But that's not going to help if you have an organization that doesn't know what it needs, which is 90% of any successful development project.

      Successful software development depends on the supporting organization's competence at managing people.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    68. Re:Scrum Was Never Alive by MightyYar · · Score: 1

      It's not very common. You can buy all of the European standards - I even have some A4 at home that I bought on clearance for the kids to doodle on.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    69. Re:Scrum Was Never Alive by Anonymous Coward · · Score: 0

      Your definition of PM, while interesting, has little (or nothing) to do with what a scrum master does....

      I've been a PM on many, many agile projects and the scrum master plays a very different role than PM.

      PMP since 2010 no idea what my number is...

    70. Re:Scrum Was Never Alive by MightyYar · · Score: 0

      Oh, look! One of the imbeciles down-modded me. They must have read a book.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    71. Re:Scrum Was Never Alive by bluefoxlucid · · Score: 3, Interesting

      Functional (run by department heads), matrix (weak matrix, balanced matrix, strong matrix), and projectized.

      In weak-matrix organizations, the project manager is often a facilitator. Balanced-matrix departments start defining the project manager's level of authority, giving him the explicit right to requisition resources under the sponsor's authority: your VP of Engineering gives you the authority to requisition 4 engineers for 16 hours per week from the Engineering departments under him, to communicate with other departments to gather requirements and interface with stakeholders, and to spend money within a given budget, all tied to the scope of the project.

      The project manager's job still remains the same in all cases: find the most efficient way to plan and execute the project. If he has no power, he has to take it back to department heads and VPs--to the sponsor--to lay out recommendations for action. That includes who to hire, what to buy, how to schedule, and so forth. The decisions are ultimately made by whoever has the vested authority to make them, which may not be the PM.

      This should be obvious, considering "push deadlines" is a meaningless phrase essentially expressing "I don't know what I'm talking about".

    72. Re:Scrum Was Never Alive by bluefoxlucid · · Score: 1

      Project management integrates pretty well with Scrum. You still carry out your risk planning, human resources acquisition, and work breakdowns; Scrum passes work packages down to the team to break out into activities and tasks, and so forth. The burden of estimation moves around a little, and the process rolls changes together more rapidly, and you continue on with all those things you usually do anyway.

      It's like when you used to run old real-mode programs, and the scripts would load a program into memory, execute it to end, then load the next, halting on errors. Modern cooperative multi-tasking runs for short time slices, then checks priorities and reschedules CPU resources; programs will halt and wait for interrupts, and then regain control when IO requests are complete or new events come down.

      Scrum assumes a *lot* of changes due to projects being too complex to plan in the long term; if your project is straight-forward and you can plan it with reasonable accuracy out to its completion, you should use waterfall, or at least an iterative or incremental cycle based in rolling-wave planning. Constantly interrupting your project to ask what's happening and decide if you need to rearrange work is a waste of time. If this happens a *lot*, planning for it is more efficient than assuming it's never going to happen, and so Scrum becomes faster; if it happens almost never, plan for the eventuality and execute as if everything's going to run perfectly until it doesn't.

    73. Re: Scrum Was Never Alive by Anonymous Coward · · Score: 0

      That's an awful boss. I know because early in my career I was one.

      Scrum taken as a religion is bad. Scrum as a starting point is amazing. Knowing what is blocking my team means I can get them help, whether that means time from a senior dev or new hardware or something else.

        Time commitments always come from the team. That doesn't mean no pressure. It does mean that when an estimate doesn't line up with the need we can resolve the problem up front rather than half way through. Usually that means reducing scope, occasionally it means I need a more skilled/experienced developer to do the work. The latter is only a problem for your career if it happens often and your job title has a word like 'senior' in it.

    74. Re:Scrum Was Never Alive by bluefoxlucid · · Score: 1

      That's hilarious. I've seen multiple companies fire backup administrators for the same shit--looking to see if the backup process ran, but not if it completed. 40-hour back-up process terminates in 3 hours because you need to back up other shit? Never completes.

      Just about anyone can fuck up by the numbers. We have Git and such today, so your QA manager can accurately monitor such things. There should be a change review board and a senior programmer involved, with each hotfix or other update going into its own branch; that way you can code them, test them, justify them, and merge them in independent of any review process. Much more flexible than getting authorization and giving explanation as to why you did each little thing before you can actually get on with your work.

    75. Re: Scrum Was Never Alive by Anonymous Coward · · Score: 0

      Sounds like you don't have much experience with nontrivial problems.

      Sounds like you have no understanding of how to plan and mark incremental progress towards a goal.

      Not every story "must be tested and verified" - every story must be *accepted*, and every story SHOULD be demonstratable. However, whether or not a story is acceptable is subject to two things:
      1) The team's "Definition of Done," which are conditions that should apply to all stories the team works on;
      2) The specific acceptance criteria the team negotiates with the product owner before they commit the story to their sprint backlog.

      Agile doesn't demand that "this feature must exist in perfect, fully functioning form by the end of the first sprint." Agile demands that SOME incremental progress towards delivering that feature must exist in a demonstrable form that satisfies the acceptance criteria of the story by the end of the sprint.

      Sometimes, your acceptance criteria will be "demonstrate that the log file gets an entry in it when a certain event happens," or "show that the API can accept an inbound message meeting certain parameters." That doesn't mean that your code will be *feature complete,* it means that your code is demonstrably *closer to feature complete this sprint than it was last sprint.*

      There's a big difference there, and if you can't grasp the nuance, you probably have no business working as a professional software engineer.

    76. Re: Scrum Was Never Alive by ninjagin · · Score: 1

      Oh, my kingdom for mod points. +1 insightful. Mod parent up!

      --
      .. pa-ra-bo-la, pa-ra-bo-la, 2 pi R, 2 pi R, where's your latus rectum, where's your latus rectum, 2 pi R
    77. Re: Scrum Was Never Alive by Anonymous Coward · · Score: 0

      I'm pretty sure you just won Buzzword Bingo, without actually conveying any real information.

    78. Re:Scrum Was Never Alive by Anonymous Coward · · Score: 0

      the build server's dashboards don't lie!

      Well... technically that's true, but just an hour ago, our CI build produced a corrupt fixtures.jar due to cosmic radiation or some other glitch, turning our AT dashboard red. We kicked off a manual build and it went back to green.

      Now in those 15 minutes, based on the dashboard output, you might say our 9-year-old project had regressed apocalyptically, or you might more reasonably say that the dashboards may not tell the whole story.

    79. Re:Scrum Was Never Alive by Anonymous Coward · · Score: 0

      If I'm blocked, I'm not waiting for the next day's Scrum. I'm going to communicate with the person I'm depending on. If I'm going to be blocked for an extended time, I'm going to communicate with the project stakeholders and let them know. I don't need a meeting to communicate. My experience with Scrum is that it exists to try to force communication amongst poor communicators. For those of us that know how to work with others, it becomes an added nuisance.

    80. Re:Scrum Was Never Alive by the+frizz · · Score: 1

      Argg - I accidentally moderated this point off-topic. Someone please up-vote. This post is to undo my vote. (In my defense my browser was doing some funky pull-down menu flashing.)

    81. Re:Scrum Was Never Alive by Anonymous Coward · · Score: 0

      Yeah, it is always the fault of the underlings if the masters cannot behave themselves.

    82. Re:Scrum Was Never Alive by pnutjam · · Score: 1

      I think our major problem was that Agile was in the hands of an all around bad manager. Daily meetings were inflexible and not helpful.

    83. Re: Scrum Was Never Alive by Anonymous Coward · · Score: 0

      Which pretty much means you're wasting time making up incremental acceptance criteria and stories to fit your time line. And code that demonstrates those things should not be included in an external release.

      The problem is not everything can be described by user stores. Not everything can have verifiable acceptance criteria. Low level architecture does not fit well within agile methodologies. Agile works better once you have the guts of the project complete and you start working on features on top of it.

    84. Re:Scrum Was Never Alive by Anonymous Coward · · Score: 0

      Every great human activity can be fucked up. Using bean counting, using religion ("processes") and surely IBM is a royally fucked up company. Just look at Lotus Notes or DB/2. Then you will never again want to touch an IBM product.

      This company is full of mindless posers and crypto communist feminizes.

    85. Re:Scrum Was Never Alive by Greyfox · · Score: 1

      True. Isn't it funny how no one ever jumps on THAT bandwagon?

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    86. Re:Scrum Was Never Alive by lgw · · Score: 1

      The best scrum experience I ever had was one where managers were banned from the daily standups. It really helps the meeting be (1) short and (2) about working together - I'm blocked on X, will X be done today, or should I find somewhere else to help until X is done? Good times.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    87. Re:Scrum Was Never Alive by Hognoxious · · Score: 2

      Only good management with a gun can cure bad management.

      FTFY.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    88. Re:Scrum Was Never Alive by KingMotley · · Score: 2

      I don't mind "daily meetings" with people on my own team (2-4 people). We do them, but we don't call them meetings. It's just us sitting and talking.

      If the group is larger than that, then there is likely a high noise to signal ratio on them saying anything I would ever need, and it would be more useful to not sit and listen to it because if I ever need the answer, I would likely go to them and ask directly. So overall stuff, like bi-weekly meetings may be useful but anything more common than that is use time wasting.

    89. Re: Scrum Was Never Alive by lgw · · Score: 1

      nd if it can't be broken down into something that can be completed by development, tested by QA, and verified by stakeholders in a single sprint? In that case, Agile does not allow your software project to be completed. Using Agile is Russian Roulette.

      What nonsense. First, you're confusing Agile (a broad concept of software development) with scrum (a specific methodology that uses sprints). Second, anything can be broken down into bite-sized pieces that can be coded and tested in a sprint. "Verfiied by a stakeholder" is a very broad idea, unless you're writing simple CRUD software with a GUI where is has a simple, specific meaning. Writing complex back-end infrastructure code? You just need whatever senior engineer is guiding the process involved in your CR, which you're probably doing anyhow.

      The important thing is to integrate early and often, test as you go, and not call a task done when there's lingering work.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    90. Re:Scrum Was Never Alive by aristotle-dude · · Score: 1
      Sorry but shouldn't you start with a unit test defining the problem and then work from there?

      Forget SCRUM or any other methodology for organizing the planning and scoping of a project. If you do not have a unit test, how can you be confident that it does what you expect when you had it off to QA to test?

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
    91. Re: Scrum Was Never Alive by TechyImmigrant · · Score: 1

      I seem to live in a different universe. I think about it for a year or two. Go to some conferences to meet experts across the industry. Push some things into standards so it fits with or defines industry practice. Maybe spend a few days coding once I know exactly what needs doing. Then a year or two to deploy and get into products.

      There may be multiple such things going on in parallel, but when you're deploying billions of these things and they're crypto and they have to be right and they have to be secure, 'agile' is not an option. Extremely diligent is more the order of things.

      Maybe the world is full of insecure online services because they get pushed out the door without extensive scrutiny of the security issues.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    92. Re:Scrum Was Never Alive by gnupun · · Score: 1

      In particular, the role of a project manager is specifically to push timelines, but in Scrum the role of the Scrum master is to guide the process - timelines are owned by the product owner.

      Don't you think daily meetings are an indirect way to push deadlines? The whole purpose of these daily scrum meetings is to ask, "What did you do yesterday?", thereby forcing the developer to something achievable "yesterday."

    93. Re:Scrum Was Never Alive by Anonymous Coward · · Score: 0

      >If you do it right, then you can be very productive and have fun doing it. Unfortunately, there are a lot people who have made half-assed attempts at "agile" and then rubbished it when their projects failed.

      I knew you'd pull out this fallacy. "Agile doesn't result in failed projects. And failed agile project wasn't truly agile."

    94. Re:Scrum Was Never Alive by Anonymous Coward · · Score: 0

      >You have to remind people that proper, correct, accurate estimation is one of the lessons we learn along the way. We'll estimate that we need 2 days to do something and do it in 2 hours; we'll estimate that we need 1 day to do something and do it in a week. We learn. We don't need to burn ourselves out trying to meet unrealistic deadlines we've called out for ourselves; the work either gets done or it doesn't.

      This is entirely contrary to a fundamental component of agile, which is that accountability is necessary. Anyone admitting that they didn't accomplish all of their work will be "held accountable" which means that they'll be trashed by their coworkers and often times be identified as "what is blocking". (e.g. "Jim's lack of progress is blocking my progress.") This peer-pressure results in very high stress. And that's a best-case scenario. If the company misapplies agile, as almost all of them do, then "accountability" is synonymous with "punishment". So now someone who doesn't accomplish their work is risking getting written up, having a bonus or raise denied, or worse.

      You can't have your cake and eat it too. You can't tell us that accountability is both necessary and unimportant.

    95. Re:Scrum Was Never Alive by Anonymous Coward · · Score: 0

      Why didn't you just submit something you found on Stack Overflow and say "finished"?

    96. Re: Scrum Was Never Alive by tech49er · · Score: 1

      Yes, kind of .. but you take ownership of it yourself.

      Ideally though you've never committed to doing more than you're comfortable with - yes the daily standup does institute some "peer pressure" to keep making progress, but that is not necessarily a bad thing.

      But again, this is not the scrum master's responsibility. The scrum master may intervene to keep the meeting moving along but he should otherwise be passive regarding content.

      I know I know that in reality this might in fact be warped and the scrum master may also wear a business croney cap, but if hats the case it's subverting one of the central principles of scrum. It's something like scrum you're practising, with some similar features, but it's not quite.

      --
      "... always going forward 'cause we cant find reverse! "
    97. Re:Scrum Was Never Alive by ninjagin · · Score: 2

      Our standups take five minutes for a US-local team of nine. Occasionally, a conversation gets started, but usually the interested parties just meet up afterwards. I think your team is sufficiently small that there's not a lot of structure required, which is great, but not every team is so lucky.

      --
      .. pa-ra-bo-la, pa-ra-bo-la, 2 pi R, 2 pi R, where's your latus rectum, where's your latus rectum, 2 pi R
    98. Re:Scrum Was Never Alive by angel'o'sphere · · Score: 1

      Mr Anonymous Coward.
      What you describe is not Scrum.
      In Scrum there is no manager challanging your estimate etc.

      The team alone decides how much a feature/story/usecase will cost in efford/complexity (not time).

      And then someone who knows what has business value/brings money those features have, schedules the order of that features by priorization.

      If you have a Manager involved as in your example: you are not doing Scrum, or any other agile method I'm aware anout

      Usually you would need to pay me $800 a day to get blastered for two days with simple sermons like that. Today you got it for free, thanx for listening.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    99. Re:Scrum Was Never Alive by angel'o'sphere · · Score: 1

      Actually, that is the definition of Scrum.
      In daily Scrum meeting only the team and the Scrum Master are allowed by definition. That usually extends to the Product Owner as long as the team does not disagree and it only extends to stakes holdres (and mostly excludes Managers) if those are only listening and never interrupting and if the team agrees.

      Again: if you are doing it different, it is not Scrum.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    100. Re:Scrum Was Never Alive by Anonymous Coward · · Score: 0

      I thought managers were not allowed at scrum meetings. They only supposed to be at the end of Sprint demos. Your scrum master is supposed to be a secretary type. Not a manager.

    101. Re:Scrum Was Never Alive by tech49er · · Score: 1

      Push deadlines. Achieve milestones. Progress timelines. Pick one, but whatever the terminology, no matter what nonsense systems engineering metaphors you use, none of these is a scrum masters responsibility.

      By your definitions in a "weak-matrix" organisation, such as a software development team, a scrum master may eat the project managers lunch, though in a "balanced matrix" organisation the project manager is essentially redundant to all intents and purposes for software development as your department head, VP of engineering, whatever may essentially drive a scrum team directly and the team itself assume the remaining responsibilities.

      If the project manager plays her cards right then she might still have some purpose as a PA or some kind of high-level admin.

      --
      "... always going forward 'cause we cant find reverse! "
    102. Re:Scrum Was Never Alive by lgw · · Score: 1

      The upside to a good manager attending standups is that he's there to listen, not speak, and so there are no weekly status reports. Most managers simply can't help themselves, however.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    103. Re:Scrum Was Never Alive by flargleblarg · · Score: 1

      Agile cannot produce good software since by definition you can't do anything that takes longer than a Sprint. And, if it wasn't for the nearly an hour a day we wasted in Scrum, I might have finished it on time. Of course, there were more JIRA issues that would have taken more than one Sprint so I would have probably just failed later due to Agile.

      You're an idiot. If a story takes longer than a single sprint, you break it into multiple stories and, if applicable, also encapsulate those stories in an epic.

    104. Re:Scrum Was Never Alive by tech49er · · Score: 1

      Sorry, but I think you are speaking from your own experience there rather than from any wider perspective on the industry. I am glad that you have a tight established enterprise. I really am, but it's not reflective of the trends in the industry as a whole.

      --
      "... always going forward 'cause we cant find reverse! "
    105. Re: Scrum Was Never Alive by Anonymous Coward · · Score: 0

      Nothing can't be broken down into manageable parts.

    106. Re:Scrum Was Never Alive by TonyXL · · Score: 1

      No offense, but you have terrible people on your team. You should be working together to achieve a goal.

    107. Re:Scrum Was Never Alive by angel'o'sphere · · Score: 1

      Again (how often do I need to repeat that): you are not doing Scrum.

      What anoys me most is #4

      First of all, you don't understand what a 'block' is. A block can not be inside of the team, I hardly can imagine a situation where a team mate can be blocked by another team mate. I never had that in roughly 20 years of Scrum.

      Secondly, and that is the sad thing, and forgive me to say it so bluntly: if you are finger pointing inside of your team, you are not a team but a bunsh of assholes.

      So, that said, I feel better and we can ask ourselves what a blocker or impediment is.

      A blocker is something outside if the team, where the team has no real influence about and for some reason management does not care: and in a good established Scrum team, this is the only thing you need a ScrumMaster for. His job is to resolve that.

      Examples:
      The admin did not add a team member to the sudors
      The VM you wanted to set the DB for testing up, is still not ready
      The PC you ordered 4 days ago for the new developer is not here
      The DB user you wanted for testing was not set up by the DB admin
      The book about Git, you asked for for each developer is not even ordered yet
      A library you may not download yourselv is still not put into your organizations central repository
      A backup or DB dump you need to restore or import is not handed out to you or the only guy who can do it, does not do it

      The SMs responsibility is to remove road blocks, bring them to management attention etc. He most certainly can not fix a finger pointing problem in your team.

      Oh, he did not wrote the low level string sanitizing library? So you are blocked? In a fucking team? So the goal keeper in a socker team is blocked because he is anoyed about the hair cut of the captain?
      Why for funk sake don't you stand up, go over to him and help him doing it? Oh, you hate pair programming? Especially as a co pilot?

      Seriously: fix your attitude or I fire you. Metaphorically ....

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    108. Re:Scrum Was Never Alive by crunchygranola · · Score: 2

      Any big architecture problem that takes more than one Sprint cannot be done with Agile. ...

      Agile cannot produce good software since by definition you can't do anything that takes longer than a Sprint.

      This is untrue. You create epics, which capture your big architectural issues, which lead to a series of stories for implementation over many sprints.

      (My caveat about all SW methodologies - any devotion to a doctrine is a heresy. Methodologies are but tools to help organize work, and must be customized to match the environment in which is used. Organizations vary with size, requirements dynamism, team skill level, quality of management support, etc., etc. and no list of manifesto decrees can properly address them in all circumstances.)

      --
      Second class citizen of the New Gilded Age
    109. Re:Scrum Was Never Alive by angel'o'sphere · · Score: 1

      So ... bluntly: everything is a meeting for you? You are making love to your lover, or he/she is making it to you. Or you are both eagerly engaged ... that is just a meeting for you?
      What about a babtizing, marriage, burial? Only meetings.

      What is wrong with you? The inventors of agile methods hate meetings, probably more than you. Hence they described certain timeboxed 'gatherings' with a specified goal and a specified set of participitians who have a certain role.

      And such a 'meeting' is a ceremony.

      If you are not able to perform a ceremony because it degrades into a meeting, than that is your own fault, and your problem Certainly not the fault of the inventors of that particular method.

      For fuck sake, I hope you never are responsible as a captain to sail a boat when the security introduction before departing is just a meeting for you.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    110. Re: Scrum Was Never Alive by crunchygranola · · Score: 1

      nd if it can't be broken down into something that can be completed by development, tested by QA, and verified by stakeholders in a single sprint? In that case, Agile does not allow your software project to be completed. Using Agile is Russian Roulette.

      What nonsense. First, you're confusing Agile (a broad concept of software development) with scrum (a specific methodology that uses sprints). Second, anything can be broken down into bite-sized pieces that can be coded and tested in a sprint. "Verfiied by a stakeholder" is a very broad idea, unless you're writing simple CRUD software with a GUI where is has a simple, specific meaning. Writing complex back-end infrastructure code? You just need whatever senior engineer is guiding the process involved in your CR, which you're probably doing anyhow.

      The important thing is to integrate early and often, test as you go, and not call a task done when there's lingering work.

      Too true - but in the AC's partial defense, there are a legion of Agile methodology priests who issue decrees about how this and such must be done by definition (check out some comments on this thread), and any deviation commits the sin of not practicing True Scrum (or whatever). So the AC may be excused for taking such zealotry to heart and thinking its was anything more than bad advice from self-important blow-hards (even if they may be well know and well paid self-important blow-hards).

      --
      Second class citizen of the New Gilded Age
    111. Re:Scrum Was Never Alive by tech49er · · Score: 1

      To me this sounds like "doing it right"

      I don't believe that Scrum is something that should be applied rote, it really is all about taking the bits that work for you. If a team doesn't need a forum for deliberating over vague, shifting requirements then they don't need stories and refinement. If they don't have issues with business stakeholder engagement then they don't need a formalised product owner role. If things run smoothly as they are then there's no need for a scrum master. Your team perhaps saw the benefit of more frequent structured discussion so they held on to the standup - but others might see this as an intrusion upon daily routine.

      When taken as a whole scrum is intended to solve a whole plethora of operational and business issues around software development. It's good to try the whole lot out for a while to see what works for you but it certainly isn't something that should be forced if it doesn't feel like a good fit.

      I had to laugh at your terming the various meetings as "ceremonies"; I would have called them "rituals" or "pageantry". These are typically things one participates in without fully understanding the meaning or purpose but you just follow tradition and through the performance one attains the knowledge. I wish I could remember the sociology terms the process by which one attempts to understand a culture by engaging in their rituals, to get a perspective from the inside.

      But anyway, I digress point is, if you gave it a go, and it mostly didn't work, but you kept the bits that did then it sounds like you "did scrum".

      --
      "... always going forward 'cause we cant find reverse! "
    112. Re:Scrum Was Never Alive by Zero__Kelvin · · Score: 1

      " In particular, the role of a project manager is specifically to push timelines, but in Scrum the role of the Scrum master is to guide the process"

      That is bullshit. A good PM guides the process.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    113. Re:Scrum Was Never Alive by tech49er · · Score: 1

      One principle of the daily standup that I always objected to was that they should be "open to all"; that a senior business stakeholder for instance could walk in and "observe" the deliberations (she's not allowed to participate). But to me this undermines the openness and candidness of the discussion. What Glen Greenwald terms a "chilling effect" not unlike somebody coming over to your desk and watching you code over your shoulder. I think that two goals of the standup (1) to improve communication and develop relationships amongst the team and (2) to give any outsiders to the team an insight into deliberations are inherently contradictory.

      --
      "... always going forward 'cause we cant find reverse! "
    114. Re:Scrum Was Never Alive by angel'o'sphere · · Score: 1

      /signed

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    115. Re:Scrum Was Never Alive by bluefoxlucid · · Score: 1

      Push deadlines. Achieve milestones. Progress timelines. Pick one, but whatever the terminology, no matter what nonsense systems engineering metaphors you use, none of these is a scrum masters responsibility.

      Those things are the ultimate responsibility of the Scrum Master. The Scrum Master's responsibility is that of a project manager, scheduling, budgeting, managing human resources, handling stakeholder engagement, improving organizational processes, archiving project information.

      You may as well say a .NET developer's responsibility isn't application architecture, and that designing applications should be left to a computer programmer.

      By your definitions in a "weak-matrix" organisation, such as a software development team, a scrum master may eat the project managers lunch, though in a "balanced matrix" organisation the project manager is essentially redundant to all intents and purposes for software development as your department head, VP of engineering, whatever may essentially drive a scrum team directly and the team itself assume the remaining responsibilities.

      That makes no sense.

      In a weak matrix organization, a project manager would run a waterfall, iterative, or agile (scrum) project. He would manage the planning and communication, but continuously go back to functional managers, department heads, and the project sponsor with "I need Jason to do this" and "We need to schedule a meeting with our Engineers and our Finance head." On a Scrum project, he'd handle all the Scrum meetings and do all the tracking; it'd be different documentation than with a Waterfall project.

      In a balanced matrix organization, the project manager would have a Project Charter listing his authority to acquire resources. Money, human resources, people he can schedule into meetings, the like. He'd do the same thing as in a weak matrix, but without running back to the sponsor to ask permission for every little thing.

      A Scrum Master running a Scrum project would handle a project charter, project documents, budget projections, scheduling, a work breakdown structure, procurements, stakeholders, reporting, collection of work performance information, and so forth. Just as a C# Web application programmer would use C#.NET Web namespace classes while a Python Web application programmer would use CherryPy and Moko, a Scrum Master running a Scrum project would handle project activities by having Scrum meetings and distributing tasks among a project team who is estimating essentially just-in-time, while he would instead break out what tasks he can and schedule them in the Project Schedule Network in waterfall.

      You seem to keep falling back on this idea that project managers do nothing. They do quite a lot. Scrum may have some interesting lifecycle diagrams, and they're derived from familiar industry standards. PDCA is ultimately derived from ISO 50001, which is ultimately derived from PMI, where Monitoring and Controlling is the Check and Act part, and Planning and Execution are obvious.

      The fact of the matter is the larger framework Scrum masters follow is the same framework as change management and planning cycle in PMI, because it's only another tool swapped on top; Scrum does not bring its own methodologies for procurements, resource management, or larger planning. All of that stuff comes from PMI, while Scrum prescribes how to handle monitoring and controlling.

    116. Re:Scrum Was Never Alive by wwphx · · Score: 1

      Fast, cheap, correct: choose two. If you choose all three, the planet will collapse in to a black hole.

      --
      When you sympathize with stupidity, you start thinking like an idiot.
    117. Re:Scrum Was Never Alive by Anonymous Coward · · Score: 0

      nobody ever does, mright?

    118. Re: Scrum Was Never Alive by tech49er · · Score: 1

      It's not "bullshit" because you have a contrary definition. You say PM, I say potato.

      --
      "... always going forward 'cause we cant find reverse! "
    119. Re: Scrum Was Never Alive by tech49er · · Score: 0

      Well aren't you great.

      --
      "... always going forward 'cause we cant find reverse! "
    120. Re:Scrum Was Never Alive by tech49er · · Score: 2

      That's a good place to start, and it's a good approach to resolving the problem technically. Scrum seeks to address the social issues of project collaboration. If you understand your problem domain well enough that you can confidently write that unit-test and your colleagues too, and that the other players outside the team have confidence in your ability to do that, then you're right you have no need for Scrum.

      --
      "... always going forward 'cause we cant find reverse! "
    121. Re:Scrum Was Never Alive by tech49er · · Score: 1

      That's great for you, as an individual. But as a team you're going to have to compromise as you become as strong as your weakest links. You need to address the overheads of communication and collaboration somehow and Scrum is a good way to start. It's not the end in itself - the communication and collaboration that comes about is - but it is a means to get there.

      --
      "... always going forward 'cause we cant find reverse! "
    122. Re: Scrum Was Never Alive by tech49er · · Score: 1

      That's it exactly. I don't know why you were modded down. If I could mod you up I would.

      --
      "... always going forward 'cause we cant find reverse! "
    123. Re:Scrum Was Never Alive by gilgongo · · Score: 1

      ... But if you don't even have the basics, it's not going to help very much

      But if you don't even have the basics, it's going to make everyone's life hell.

      Fixed that for you.

      --
      "And the meaning of words; when they cease to function; when will it start worrying you?"
    124. Re:Scrum Was Never Alive by tech49er · · Score: 1

      Except for where you expect each of these big things should be shippable in their own right yeah not so easy now

      --
      "... always going forward 'cause we cant find reverse! "
    125. Re:Scrum Was Never Alive by Bengie · · Score: 1

      You just cant produce the volume of content that constitutes a modern product without it.

      Content can be scaled up, design cannot. Programming is more about design then throwing crap at the wall to see what sticks.

    126. Re:Scrum Was Never Alive by Anonymous Coward · · Score: 0

      Ok, so it is a communication issue, but I don't think you have hit the nail exactly on the head.

      Some people "communicate" by basically not accepting any input until you agree with their preconceived ideas. Once you align with those, then the communication is 100%.

      The kicker is that they feign accepting input in the hope you'll see stuff exactly they way they do. If you don't provide their answer, then they basically shoot down your ideas until they step in as the hero with "the right way".

      Five days, no way, I can write it in one. That's the first hint. He can write it in one, and so could the developer, except that when he writes it in one, he throws the quality "over the wall" for the developer to pick up the pieces and fix. When the developer does the same thing, he blames the developer for an inferior quality product. If the developer said "a day for a bad solution, five to finish it" then he would still say "no way"; because, that's what he said when you gave the five day estimate in the first place.

      Basically, if you have a bad manager in SCRUM, every scrum meeting follows a pattern of being dressed down for all issues, combined with being told all your estimates are too high, followed up by a "I just put five minutes of thought into it" solution plan which is probably the plan you just told him won't work because there's a third complicating factor he hasn't addressed yet, which when you bring it up will be countered with "you're making it too complicated, make it simple" and the meeting ending with you looking like a villain for caring about actually making it work.

      In some shops I've worked at, I've simply tried to agree (to build interpersonal communication rapport) with people and have been told that I'm wrong when repeating exactly what they just said. The real issue is that they are not communicating information about the issue, they're asserting their power as the boss. You're always going to be wrong with this crowd, and the SCRUM is always going to be a showcase for the "leader's" brilliance. The smart people simply say nothing, and blend into the background, and let the project deadlines slip. The ones who want to deliver on time bring up the issues in an attempt to resolve them, and either get singled out as troublemakers or burn out due to all the conversation required to convince a person who won't even agree with what they said in the first place.

    127. Re:Scrum Was Never Alive by tech49er · · Score: 1

      Absolutely, and this is something that Scrum can't really address - though I've seen a number of attempts. Scrum works best as a set of exercises to help people that are usually in a room together to collaborate. It fails when geography or scale are put into the mix.

      --
      "... always going forward 'cause we cant find reverse! "
    128. Re:Scrum Was Never Alive by Anonymous Coward · · Score: 0

      Most bosses respond to this: "Do the quick and dirty solution." They do it almost always. Then they finish surprised that the code base is a non-maintainable piece of shit. It is better not to even mention the "quick and dirty way". If they persist then just say: "I'll try to do it in a day." Then do it right in 5 days and tell the boss: "Bad luck. We did not get lucky this time."

    129. Re:Scrum Was Never Alive by Bengie · · Score: 1

      Being a talented developer does not mean you have business vision.

    130. Re:Scrum Was Never Alive by Bengie · · Score: 1

      Project A is 80% "right", then Project B depends on Project A, and Project B is also 80% "right". Multiply them together and Project B is effectively 64% "right. Project C now depends on Project B, and is now 51% "right". Minimum viable product works fine until you have a dependency against that project. Then it goes to crap.

    131. Re:Scrum Was Never Alive by Anonymous Coward · · Score: 0

      You need a team of skilled self-starting developers (not coders, testers, analysts); there's no place for "that's not my job".

      If you have that then almost any development methodology will work.

    132. Re:Scrum Was Never Alive by Pseudonym · · Score: 1

      Scrum was never a "thing" [...]

      Those people making obscene amounts of money by handing out Scrum Master certifications would beg to differ.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    133. Re:Scrum Was Never Alive by Entrope · · Score: 1

      If you have most of those prerequisites -- everyone agrees on a process, you have a good architecture, and the project staff are highly motivated and get along -- then basically any process will work. If you say that scrum only works when you have those, it does not speak well of scrum. The purpose of real engineering processes are to manage projects where not everyone sees eye to eye, you have a variety of per-worker productivity levels, and you probably have uncertainty about what you need or what is possible.

    134. Re: Scrum Was Never Alive by Bengie · · Score: 1

      Internal deliverables should be broken down into sprints, but customer deliverables cannot always be.

    135. Re: Scrum Was Never Alive by Anonymous Coward · · Score: 0

      Why do you have managers in your daily scrum? You are doing it wrong.

    136. Re:Scrum Was Never Alive by KGIII · · Score: 1

      I'm familiar with waterfall but this other stuff is still fairly new to me - I was out of the industry in total some 8 years ago and did fewer tech things as time progressed prior to that. I've heard the words and I've even looked up the definitions. It seems retarded.

      However, what the hell just happened to setting some guidelines and getting the fuck out of the way?

      You go to devs and say, "I need this."
      They say, "Okay. We'll let you know."
      They come and say, "It will take this long and we need this."
      You give them this and wait that long.
      They come give you the original this.

      Pay them well, give them articulated goals, give them the tools they need, and get the fuck out of the way. It took me some time to learn this but, well, it worked for me. It doesn't seem very complicated. In my case it was just a matter of realizing that I'd hired them for a reason and trusting them to "take good care of my baby." They had meetings, they did stuff. I gave them money, they built stuff. I dare say, it worked out well.

      --
      "So long and thanks for all the fish."
    137. Re: Scrum Was Never Alive by Anonymous Coward · · Score: 0

      Troll harder, retard.

    138. Re: Scrum Was Never Alive by PeonPete · · Score: 1

      Non-trivial as in large-but-predictable. Or currently too-complex-to-estimate? Because the former can be broken down and the latter can take a spike to get clarity on whats required so it *can* be broken down into manageable chunks. If you look at a problem and say "I have no idea how to do this, but lets hack it untils its done" - Just leave, like GP said.

    139. Re:Scrum Was Never Alive by KGIII · · Score: 1

      Hmm... Actually, I think we've been saying this backwards for years. You want a high signal to noise ratio. The lower the signal to noise ratio, the more difficult it is to filter out the noise. An SNR = 0 means, essentially, that the noise is the same level as the signal, thus it is harder to filter for. A higher SNR, say 10, is "good" in that you get more signal than you do noise.

      So, in your case, you had a lower signal to noise ratio because there was more noise than there could have been. Even knowing better, I too have said it that way for years and I've seen lots of other people state it backwards just like you and I. A while back, maybe a few weeks ago, I saw an intelligent poster mention it and I thought they had it backwards. Being wise enough to know when to look before leaping, I did some thinking and I did some searching.

      It turns out, I'm now pretty sure, we've been saying it backwards. I've dug out another link, this wasn't the one that I read, and will cite it here:
      http://www.pcmag.com/encyclope...

      You *want* a high signal to noise ratio. (Think about it.) You want more signal than noise. I wonder if there's a negative? Where there's more noise than signal? Maybe we can just call it a NSR. I'd guess an SNR -4 would be that there's four times more noise than signal but I don't think I've ever heard it expressed that way. Hmm... Google indicates there's a negative SNR (expressed in dB) but I clicked through nary a single result.

      --
      "So long and thanks for all the fish."
    140. Re: Scrum Was Never Alive by KGIII · · Score: 1

      Your post appears to be an underrated reply. I started off micro-managing and generally being in the way - preventing them from doing what they needed to do. Fortunately, for me, I had hired smart people who were willing to tell me to shut the hell up and get out of the way. It was a bruising for my ego but was a good thing, and a required thing, in the end.

      I've trotted this line out before, it's probably close to verbatim: "Code comments go in the code, not on coffee soaked index cards on your desk, asshole." Or something along those lines. It was around that time that I turned my code base over and very seldom helped after that. They rewrote it all, in time, and it was much better for it. I hired them to do things that I could not.

      I think more folks need to realize this and, from your post, I'm guessing that you have.

      --
      "So long and thanks for all the fish."
    141. Re: Scrum Was Never Alive by KGIII · · Score: 1

      Am I missing something or is this retarded? It sounds a bit like waterfall only less useful and more time wasting. I'm hoping that I'm missing something. As I lack any familiarity with this, I decided to check Wikipedia and it doesn't appear that I am missing anything important. This does not appear to be a bright idea. It doesn't even look good "on paper," to me.

      --
      "So long and thanks for all the fish."
    142. Re:Scrum Was Never Alive by Kkloe · · Score: 1

      you seem to think that scrum is everything or nothing, it is not, scrum belongs to the agile paradigm and one the things that many miss is that you can choose what yo follow and use and you have to suit it to the project and team

    143. Re: Scrum Was Never Alive by omfgnosis · · Score: 1

      I never said there was No True Agile.

      AC was referencing the No True Scotsman fallacy, which works like this:

      - Agile is XYZ
      - But on my Agile team, X and Y are compromised and Z is practically nonexistent
      - If it were true Agile, it would be XYZ

      Unfortunately, as it can be important to define terms and then to evaluate conditions against those terms, mention of the fallacy can devolve into recursive bickering.

    144. Re:Scrum Was Never Alive by tech49er · · Score: 1

      As somebody who has employed scrum rigorously, and "in anger", in an industrial setting, I can only share my experiences. I don't know why "what you think I think" is suddenly the focus of this discussion, but I can certainly tell you that I am not one of your "many people" that believes it should be applied rote. So take your paradigm and stick it up your arse.

      --
      "... always going forward 'cause we cant find reverse! "
    145. Re: Scrum Was Never Alive by omfgnosis · · Score: 1

      strict Agile

      Wat

    146. Re:Scrum Was Never Alive by Kkloe · · Score: 1

      I rather have it up my arse than having people think that scrum is all or nothing

    147. Re: Scrum Was Never Alive by tech49er · · Score: 1

      I'd rather that too than have to listen to you filling the discussion with warm air.

      --
      "... always going forward 'cause we cant find reverse! "
    148. Re:Scrum Was Never Alive by tech49er · · Score: 1

      https://www.mountaingoatsoftwa...

      "Anyone else (for example, a departmental VP, a salesperson or a developer from another project) is allowed to attend, but is there only to listen"

      Official Scrum says the stand-up is open to all, but only team members can actively participate - this is a mistake in my humble opinion. In my experience the presence of a senior figure can have a "chilling effect" on the quality of discussion.

      --
      "... always going forward 'cause we cant find reverse! "
    149. Re:Scrum Was Never Alive by tech49er · · Score: 1

      When you choose all three you can't say with any certainty which you'll actually get when all is said and done - if indeed you get any of them at all.

      --
      "... always going forward 'cause we cant find reverse! "
    150. Re: Scrum Was Never Alive by Kkloe · · Score: 1

      then good, we both have stuff up our arse

    151. Re:Scrum Was Never Alive by tech49er · · Score: 1

      Agreed. My experience is that most developers are rushed and overworked on SCRUM, which is exactly the opposite. What really pisses me off about it is that the very people who push SCRUM don't use it.

      Yes, it is a common misconception that full Scrum is somehow a lightweight process. It's not, and it demands a lot of engagement from developers and business stakeholders. It usually fails when one or other of these groups doesn't participate, as it should/would, given any kind of sloppy process implementation.

      My experience of Scrum is that while it doesn't in and of itself make your life easier, or produce better quality software, or help heal any organisational pathologies you may have, it does at least give you some certainty and predictability, and any operational, quality, or organisational issues that may have been heretofor papered over do become better understood.

      --
      "... always going forward 'cause we cant find reverse! "
    152. Re:Scrum Was Never Alive by tech49er · · Score: 1

      Not quite. In daily Scrum meetings only the team and the Scrum Master are allowed *to participate*. Product owners, non-team business stakeholders, or anybody else for that matter are permitted but they have to stay quiet. Nevertheless I believe that the mere "presence" of these actors can have a negative effect on the quality of discussion ...

      https://www.mountaingoatsoftwa...

      --
      "... always going forward 'cause we cant find reverse! "
    153. Re:Scrum Was Never Alive by adhdengineer · · Score: 1

      when a group of colleagues "meet" at a predetermined time and place, for a predetermined work related purpose, then it's a meeting. You can call it a flower arranging contest if you want, but it's still a meeting.

    154. Re: Scrum Was Never Alive by tech49er · · Score: 1

      Except that Waterfall isn't really a process at all. It's an antipattern that emerges when you take a laissez faire approach to the fulfilment of your development activities. If you check the wikipedia article: https://en.wikipedia.org/wiki/...

      "Royce presented this model as an example of a flawed, non-working model; which is how the term is generally used in writing about software development—to describe a critical view of a commonly used software development practice."

      What Scrum "is" (or was) was an attempt to actively describe, or codify, the kind of things that effective teams do anyway.

      --
      "... always going forward 'cause we cant find reverse! "
    155. Re: Scrum Was Never Alive by tech49er · · Score: 1

      Yes but in my case it's a medically prescribed suppository.

      --
      "... always going forward 'cause we cant find reverse! "
    156. Re: Scrum Was Never Alive by KGIII · · Score: 1

      Waterfall was, as I recall, not very effective - I'm sort of familiar with the idea but never used it and didn't know anyone who did. Why would one need a meeting to determine who did what? Is there no manager involved? What's wrong with an email, phone call, or just a visit to the other guy's office and seeing what's up? We (they) had meetings but not these frequent meetings which appear to be (from almost all accounts) nothing short of a blame-game.

      I must be missing something. I suspect it has to do with business size. We had, at the end, about 200 employees when I sold the company. (A bit over that amount, around 220 as I recall.) Of these, maybe 1/4 were programmers - the dev team. Maybe a bit more. I don't have the numbers handy to check. We had a similar number (probably a bit less) in the ops team - though there was some cross-over. Then we had some who would maintain but they weren't really the developers. Then we had QA. Then sales, consultants, secretarial, etc...

      Maybe we were too small to be able to be that formal? *shrugs* They all kind of naturally fell into groups. Tasks were assigned and shit got done. I've been to a lot of meetings and the vast majority seemed like a waste of time. We didn't have those, not too many of them at any rate. I guess we had some break-room unofficial meetings where a group might get together with another or just send a few guys to hash some shit out? Is it like that only more formal?

      From the descriptions here it sounds like wasting time and trying to blame other people.

      --
      "So long and thanks for all the fish."
    157. Re: Scrum Was Never Alive by Kkloe · · Score: 1

      well beter than nothing

    158. Re: Scrum Was Never Alive by tech49er · · Score: 1

      Sounds good. I don't think it really matters the size of the organisation, though it does seem to be the bigger ones that are pushing it more. Perhaps the problems it seeks to solve are artefacts of organisational malaise where people just aren't as engaged or communicating any more. Yes Scrum is hugely time & effort intensive, and that is a fact that you must be aware of before having a go at it, and if "shit just gets done" well enough as it is you'd be best of staying clear. In dysfunctional organisations blamestorming happens anyway, but at least this way the playing-field is levelled.

      --
      "... always going forward 'cause we cant find reverse! "
    159. Re: Scrum Was Never Alive by Anonymous Coward · · Score: 0

      Scrum is good for finding bad teams (nothing this sprint either?) And bad developers (you have been working with that for 3 days. Do you need help?). But you can get the same benefits with daily + biweekly demos.

    160. Re:Scrum Was Never Alive by angel'o'sphere · · Score: 1

      As I said before: if everythign is a meeting how do you distinguish them?
      So a meeting in a church is a meeting? Not a ceremony?
      So you say: "I'm going to a Meeting on the graveyard"? Or do you say: "I go to the burial of a friend"?

      Sorry, the inventor of a process (or any Thing) has the right to name stuff however he or she likes. Deal with it.

      Accepting it, makes it e.g. easy to google for "timeboxed scrum ceremonies" and fyi the yearly meetings of the Scrom community are called "scrum gathering" for a reason, too.

      However you might find good enough results if you google for "scrum meetings", however I would associate user group meetings with that, and not a Daily or a Retrospective.

      Most certainly the burial and the wedding are meetings. No one argues about that. However if you can use the more specific term, people usually prefer that over the generic term/hypernym.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    161. Re: Scrum Was Never Alive by Anonymous Coward · · Score: 0

      Which pretty much means you're wasting time making up incremental acceptance criteria and stories to fit your time line. And code that demonstrates those things should not be included in an external release.

      First: let's restate your sentence to demonstrate how perspective matters: "You're spending valuable time decomposing your problem into smaller, more concrete deliverables that are more likely to be accurately estimated, and easier to deliver." If you tell me "Go build me an API for our product. How long will that take?" Any estimate I give you is useless, because the uncertainty is far too high. If we break down that request and end up with, "FIRST, build me an API endpoint that accepts user ids and passwords, and authenticates them against an LDAP server." I can estimate that.

      What agile says is, "don't worry about estimating the whole project - start with the work you know you need to do, estimate that, and iterate through, estimating as more work and detail becomes clear." It does NOT say "decompose and estimate every piece of work for the entire deliverable up front."

      As for "demonstrating code" - if you're embedding test code in your app, you're an idiot. Your "DEMONSTRATION" is the actual software you are building. Your demonstration for a given story is, "start the software, and inspect to verify that the promised results are achieved." An agile demo is not an exhaustive proof of correctness - it is an actual, real run of the software, that demonstrates some result has been achieved. You shouldn't need to write extra code, with the possible exception of some feature toggles, to produce working, shippable software.

      The problem is not everything can be described by user stores

      Agile makes no claim that it can be. Agile directs you to capture *business cases* in your user stories - the actual features and use cases that paying customers will use. It doesn't not say "thou shalt not create an architectural diagram." It does not say, "thou shalt never write a spec." It simply says, "capture the business value in user stories." If you need an architectural diagram or a functional spec or some other piece of traditional documentation to deliver the business value, then go ahead and do it. Agile tells you not to create it *for no reason,* and Agile tells you to create *only as much as you need,* without worrying about creating a "100% perfect" spec that's delivered 3 years too late to be of any value.

      Not everything can have verifiable acceptance criteria.

      FALSE. What you have just said is, "some elements of software engineering are like alchemy - a vast, black, unknowable art based on superstition, fear, and voodoo magic." Please explain what sort of software you're writing whose behavior for business purposes is "unverifiable."

      Low level architecture does not fit well within agile methodologies.

      Only if you mean "design the whole thing at once, up front, and never change it again," when you say "low level architecture." Code in the "guts" of a system is just as verifiable as features - if my message bus needs to be verified, well - what's its purpose? To pass messages. So I can build an entire suite of stories and acceptance criteria around the proper functioning of my message bus - receive messages. send messages. route messages properly. handle bad messages properly. The list goes on.

    162. Re: Scrum Was Never Alive by Anonymous Coward · · Score: 0

      If you reread my post, I said high noise to signal ratio. Meaning a large about of garbage for every instance of something useful. It was said correctly.

    163. Re: Scrum Was Never Alive by Anonymous Coward · · Score: 0

      this and such must be done by definition

      You should probably learn what "definition of done" means, before you criticize the concept. It's simply a collective agreement within an agile team that "when we call a story done, these are the things we, collectively, expect to be delivered."

      Typically, this would include things like:
      1) Unit testing coverage at 85% or greater
      2) Static analysis indicates no new defects introduced
      3) Code checked in, reviewed, and integrated into main line
      4) No build errors
      5) Tested through unit, integration, and functional tests successfully.
      6) Docs and diagrams updated as necessary
      & etc.

      There is no universal "definition of done" - it's whatever criteria the team decides upon for itself. It is simply a checklist of "things to do" before you call a piece of code complete.

      Your apologia for the GGP AC is silly, and misguided - his arguments are weak, and deliberately misrepresent scrum concepts that he has either never bothered to research, or is too dim-witted to grasp.

    164. Re: Scrum Was Never Alive by bluefoxlucid · · Score: 1

      I did figure out how to solve poverty. I found politics to be a hindrance, though, so maybe not so great; people are more concerned with inflicting harm on those who don't fit their ideals than with efficiency.

    165. Re:Scrum Was Never Alive by wwphx · · Score: 1

      Very good! And excellent sig! That song comes up on my iPhone on an occasional basis. "We come in peace, shoot to kill!"

      --
      When you sympathize with stupidity, you start thinking like an idiot.
    166. Re:Scrum Was Never Alive by adhdengineer · · Score: 1

      Did i say everything is a meeting? No I did not. i said "when a group of colleagues "meet" at a predetermined time and place, for a predetermined work related purpose, then it's a meeting."

      So we have several requirements to be met.

      • A group of colleagues.
      • A predetermined time.
      • A predetermined place.
      • A predetermined work related purpose.

      It's a fairly simple list and i'm sure that even with your obvious learning difficulties (my condolences to your mother by the way) you'll eventually work out that your "ceremonies" fit neatly into the definition of "meeting".

    167. Re: Scrum Was Never Alive by Anonymous Coward · · Score: 0

      I do the same but I also know people who keep the problems for themselves and truth is tevealed only after they have left the company.

    168. Re:Scrum Was Never Alive by Jahta · · Score: 1

      If you have most of those prerequisites -- everyone agrees on a process, you have a good architecture, and the project staff are highly motivated and get along -- then basically any process will work. If you say that scrum only works when you have those, it does not speak well of scrum. The purpose of real engineering processes are to manage projects where not everyone sees eye to eye, you have a variety of per-worker productivity levels, and you probably have uncertainty about what you need or what is possible.

      Well Scrum isn't a silver bullet. any process where all parties are not "on board" will likely fail. But Scrum (and more generally agile) does provide a good way to address the issues you mention.

      The customer requirements are broken into "user stories"; a set of unambiguous features the solution must have. These are ranked in priority order by the customer. But they are also evaluated by the developers for degree of difficulty and likely effort. If there are genuinely impossible or really difficult requirements they are called out before any coding starts.

      Subsets of the features are delivered in "sprints" lasting 2 to 4 weeks. At the end of each sprint the working code is demonstrated to the customer for feedback. This gives the customer confidence and ensures the team don't go too far off course -"fail fast, fail cheap".

      Of course developers have differing levels of skill and experience. In scrum the team's "velocity" (the amount of work they can undertake in a given period) is determined by the skill and experience of the team members and is called out up front. If the customer wants top quality in the shortest possible time then he will have to pay for the A Team!

      Team "velocity" should increase over time as members build up skills and experience. In my experience a relatively inexperienced developer who is motivated to learn and take on new challenges is better than a more experienced developer who won't step outside his comfort zone.

      And people don't always see eye to eye. But in Scrum the team is responsible for delivery. So in a difference of technical opinion both sides make their pitch to the team and the team decides which one to go with.

      If somebody just doesn't get along with the group, or isn't pulling their weight (which will be very obvious in an agile project), then that has to be addressed whatever project approach you are using. In Scrum it's the scrum masters responsibility to deal with issues that are making the team less effective.

    169. Re: Scrum Was Never Alive by tech49er · · Score: 1

      no, really, you're a super guy. you've convinced me.

      --
      "... always going forward 'cause we cant find reverse! "
    170. Re:Scrum Was Never Alive by tech49er · · Score: 1

      It's an oldie but a goodie (-:

      --
      "... always going forward 'cause we cant find reverse! "
    171. Re:Scrum Was Never Alive by Anonymous Coward · · Score: 0

      As a ScrumMaster Project Manager, your reply warms my heart. 3

    172. Re:Scrum Was Never Alive by david_thornley · · Score: 1

      I'd say that the question is "Under what circumstances does Scrum work better than other methodologies?" If a standup results in competition between developers, trying to impress management, and finger-pointing, I'm going to suggest that Scrum isn't a good idea, and you need something else. With the right team, it can be excellent.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    173. Re: Scrum Was Never Alive by david_thornley · · Score: 1

      Actually the No True Agile runs more like this:

      Developer: We're using Agile, and everything's screwed up.

      Fanatic: You're doing Agile wrong, then, because if you were doing it right everything would be rainbows and unicorn farts.

      Developer: We've studied Agile, and our process matches the Agile Manifesto, etc., etc., etc.

      Fanatic: You need to find where what you're doing falls short of Agile and fix that.

      The Agile fanatic knows that Agile methods always work, like the No True Scotsman guy knows that Scots always salt their oatmeal. Given that, an Agile process that doesn't work isn't true Agile, just like the Scotsman who puts brown sugar on his oatmeal isn't a true Scotsman.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    174. Re: Scrum Was Never Alive by david_thornley · · Score: 2

      Waterfall actually works for tasks that are completely defined and which will not have changing requirements. The farther you get from that, the more problems you'll have. Agile does better on changing requirements, but, to be honest, if the requirements change too fast or too much the project's doomed anyway.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    175. Re: Scrum Was Never Alive by david_thornley · · Score: 1

      I've written code that couldn't be tested well until I wrote some other code. Unfortunately, automatic unit tests are difficult when you're dealing with GUIs, and impossible when the output is gcode for a CNC mill or other machine.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    176. Re: Scrum Was Never Alive by KGIII · · Score: 1

      That makes some sense. Thanks. :/ We didn't really have much in the way of formal processes. I don't know if there's a style or whatnot. I, or someone else (eventually - almost always someone else) gave articulated goals. "We need this." They'd return with an estimate and tell us what tools they needed. We'd get them the tools they needed. They did the work. There was no budgeting or selling the project, we weren't customers. We were coworkers, each with their own tasks.

      Initially, the code was almost entirely mine. I did have a comp-sci who had started right as I got my first contract but he did much more on the hardware level (which required a lot of programming in and of itself). Then, it grew and I ran out of time to maintain it, write it, develop new material for it, etc... The processes grew and the company grew and I moved on to more consulting and oversight work and, eventually, largely management tasks. I gotta be honest here, my code kind of sucked - I was not, nor am I, a programmer. It worked. It compiled and ran for some definition of 'efficiently.'

      But, so far as I know, they never had a formal process either? There were meetings but they were often over morning coffee and donuts. Or maybe over an afternoon pizza (sometimes beer but not if clients are in the office). They all fit into specific projects, sometimes overlap occurred but nothing outlandish. They kind of self-organized. I suspect, strongly, that I missed out on some of the "culture" of larger businesses and was fortunate in that I was smart enough to listen to those who knew what the hell they were talking about.

      Basically, the short of it is, they had their own leaders that kind of evolved among themselves by experience and skill levels? They were all paid pretty much the same - according to experience and then years with the company. So there were "managers" in that they were the people who usually came to me or came to another person and then relayed the goals. They then did the work as planned. It was seldom behind schedule and then it was usually not their fault, entirely. There's no reason to lay blame, usually.

      I do not know if there's a name for this? I do not know if it will work in a larger workforce? When we had multiple offices it did tend to get a bit cliquish but there wasn't any overt abuses or the likes - that I'm aware of. Things generally sorted themselves out or, at most, required a quick meeting to see who was doing what and what the roadblocks were.

      I dunno? I can only share what worked. I have thought about trying to put this down in writing but I get stuck after about the first few paragraphs. I am not a writer.

      --
      "So long and thanks for all the fish."
    177. Re:Scrum Was Never Alive by angel'o'sphere · · Score: 1

      Yes, and finally you agree that "ceremonies" fit neatly into the definition of "meeting".
      So what is wrong with calling Scrum ceremonies ceremonies instead of meetings? Hu?
      We talked about the fact that most meetings are a waste of time. Implying that Scrum Ceremonies use the wrong word and are just meetings imply: they are a waste of time, too.
      No idea why you want to argue all the time :D
      (my condolences to your mother by the way) Not necessary, all her kids are still alive.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    178. Re:Scrum Was Never Alive by angel'o'sphere · · Score: 1

      Not quite. In daily Scrum meetings only the team and the Scrum Master are allowed *to participate*.
      That is what I said.
      In german "bystanding" and listening, is still passively participating. Perhaps we only have a "wording issue".
      Nevertheless I believe that the mere "presence" of these actors can have a negative effect on the quality of discussion
      Then the team should decide that they don't want anyone present, that is their right.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    179. Re:Scrum Was Never Alive by sarah4u · · Score: 1
    180. Re:Scrum Was Never Alive by Anonymous Coward · · Score: 0

      Scrum is a brogramming methodology. It only works if the team is entirely made up of high-fiving dude-bros.

    181. Re:Scrum Was Never Alive by Anonymous Coward · · Score: 0

      I just refused to attend the damned things. If I want to talk to someone, I'll walk over to them or holler at them or something. No needs to waste 10 minutes of each day pretending to communicate with them there.

    182. Re:Scrum Was Never Alive by adhdengineer · · Score: 1

      you were the one who was trying to say a scrum ceremony was not a meeting and at no point did i even hint that meetings are a waste of time; some are, some aren't. If you get something useful out of your "ceremony" (a word which has even more connotations of uselessness than "meeting" but that is neither here nor there) then more power to you, but trying to pretend it's anything other than just a meeting, albeit a useful one, is just self-delusion.

    183. Re: Scrum Was Never Alive by Anonymous Coward · · Score: 0

      No True Scotsman has oatmeal, whitever the fuck that is. We have porridge.

    184. Re:Scrum Was Never Alive by tech49er · · Score: 1

      What you said was "In daily Scrum meeting only the team and the Scrum Master are allowed by definition."

      Which is fairly unequivocal. "By definition" the Scrum is open to observation by any actors outside the time.

      Also, in many settings it is not "the team's right" since management and product owner sponsor the process.

      Nevertheless in any sensible interpretation of Scrum only the bits that are relevant should be retained. My main issue of the wording is that these things are often taken up literally, even if only at the start. The sole purpose of the daily standup should be to facilitate open and candid communication between team members - it should specifically "not" be a show-and-tell for the the rest of the business.

      --
      "... always going forward 'cause we cant find reverse! "
    185. Re:Scrum Was Never Alive by angel'o'sphere · · Score: 1

      you were the one who was trying to say a scrum ceremony was not a meeting
      No I weren't. I said a meeting is a general term, and that calling Scrum ceremonies "ceremonies" makes sense. Reducing them to "it is just a meeting" makes no sense.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    186. Re: Scrum Was Never Alive by Zero__Kelvin · · Score: 1

      You are an idiot.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    187. Re: Scrum Was Never Alive by Anonymous Coward · · Score: 0

      Wish I had points.

    188. Re: Scrum Was Never Alive by tech49er · · Score: 1

      Wow, you are a sad, sad man.

      --
      "... always going forward 'cause we cant find reverse! "
    189. Re:Scrum Was Never Alive by tech49er · · Score: 1
      --
      "... always going forward 'cause we cant find reverse! "
  2. Scrum evolves too by Anonymous Coward · · Score: 0

    Just look at the recent version of the Scrum guide. It changed a lot since the 90 and 00. The only problem is that most people didn't notice.

  3. Foo is dead! Long live bar! by Anonymous Coward · · Score: 1

    Every article about "is such and such dead?" Is an empty space filler and typically worthless. People who find value in the supposedly dead thing use it. People who don't, won't. But 25 years after "the death of the fax machine" there are still millions of them toiling away at their task. So skip these articles. Get to things with news that matters for nerds.

  4. Is Scrum still relevant? by Anonymous Coward · · Score: 0

    Yes

    1. Re:Is Scrum still relevant? by Anonymous Coward · · Score: 0

      ...said the solo developer.

  5. Any relation to the Tall Man? by Anonymous Coward · · Score: 0

    Or mortuaries in general?

  6. In my office... by Rei · · Score: 5, Funny

    ... we develop software the old-fashioned way: incremental improvements to an ancient codebase with fundamental flaws in its core that nobody's brave enough to tackle, with irregularly-scheduled releases set into the production server without automated unit testing.

    At home I develop in a more refined fashion: diving right in without much prep or research, working on it for weeks to months, then finding that the project is 100 times more complex than I expected and someone else has already done it.

    --
    Hello from Sputnik 2. I am receiving you.
    1. Re:In my office... by Anonymous Coward · · Score: 0

      This hits close to home

    2. Re:In my office... by Anonymous Coward · · Score: 0

      Bam!! Nailed it. :)

    3. Re:In my office... by sbaker · · Score: 1

      Scrum will neither fix nor cause the problems of an aging, poorly-maintained, ill-documented code base. It makes no statements about what you do when you're handed something like that. Only you (and your budgets) can decide whether to wipe it out and start again, or have a program of continuous cleanup, or decide to patch problems as they arrive and build onion-like layers of code to hide the inner ikkiness. But, once you've consciously chosen a path, scrum can help you predict and measure progress - whether that be a list of bug-fix stories that grows as fast as you can fix them - or a jumbo story that contains a list of stories describing how you're going to fix it.

      It's just like anything else in software - automating a mess just leaves you with a mess - do not blame the automation for that.

      --
      www.sjbaker.org
    4. Re:In my office... by JustAnotherOldGuy · · Score: 1

      At home I develop in a more refined fashion: diving right in without much prep or research, working on it for weeks to months, then finding that the project is 100 times more complex than I expected and someone else has already done it.

      Lol, I'm gonna print that out and frame it. :)

      --
      Just cruising through this digital world at 33 1/3 rpm...
    5. Re:In my office... by PolygamousRanchKid+ · · Score: 1

      This reminds me of an old advertisement from the 70's, from an investment house named Smith Barney: the aristocratic actor John Houseman announced:

      "At Smith Barney, we make money the old fashioned way . . . we earn it!"

      In these Halcyon days of Internet bubbles and fortunes, it seems even more poignant.

      --
      Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
    6. Re:In my office... by frank_adrian314159 · · Score: 4, Insightful

      This is the main reason people hate scrum - the awful boredom and lack of humor in it's promoters. You take a great joke, let it woosh over your head, suck the life out of it and think you''ve added to the debate. Here's a hint - you haven't.

      --
      That is all.
    7. Re:In my office... by Anonymous Coward · · Score: 0

      Do you work in MY office?!

    8. Re:In my office... by Ken+D · · Score: 1

      and here I thought they did it by having a very extensive and expensive schedule of fees.

    9. Re:In my office... by leonbev · · Score: 1

      Shh... Don't run the illusion of the "good old days", where bankers were supposedly honest and not motivated screwing over their customers for profit.

    10. Re:In my office... by Kinthelt · · Score: 1

      OMG, I think you're in the cubicle next to me!

      --

      "Evil will always triumph over good, because good is dumb." - Dark Helmet (Spaceballs)

    11. Re:In my office... by swb · · Score: 1

      Were they that bad? I think at the time, everybody knew you paid ridiculous brokerage fees, but people were also less likely to hold mutual funds where the bastards day-traded in the fund and loaded in hidden fees that dragged down the yield.

      So if you bought and held stocks, you didn't get ass fucked except when you executed a trade.

      Nowadays the trades are cheap, but you're reamed so bad with fees that unless the fund or stock appreciates by 20%, your yield is negative.

    12. Re:In my office... by utahjazz · · Score: 1

      Drop the mic. That's a closer.

    13. Re:In my office... by Anonymous Coward · · Score: 0

      This is the main reason people hate scrum - the awful boredom and lack of humor in it's promoters. You take a great joke, let it woosh over your head, suck the life out of it and think you''ve added to the debate. Here's a hint - you haven't.

      There's sprints, story time and poker!

      And every sprint is guaranteed to release production ready code!

    14. Re:In my office... by Anonymous Coward · · Score: 0

      Do you have Asperger's?

    15. Re:In my office... by lgw · · Score: 1

      Oh, the best part of the ad was that no one, anywhere, believed they earned it. Taken straight, it's just a trite ad. Taken in context, it's a wonderfully over-the-top unintentional self-parody. That ad was good parody material for years, back in the good old days.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    16. Re:In my office... by david_thornley · · Score: 1

      That's the sucker's way. It's the most highly taxed.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  7. Agile by Anonymous Coward · · Score: 0

    Agile: Code word for Project Managers don't want to be held accountable for meeting deadlines, Business Analysts don't want to have to write good specs and Architects go nuts trying to build a house room by room without knowing whether they are building a ranch or a tudor.

    1. Re:Agile by rraylion · · Score: 1

      those all sound like examples of doing agile wrong -- at some point if it is a big project - it is a big project and you deliver what you can when you can .... so the Architect issue is out the door as totally bad planning... BA always write bad specs this is a thing... and its the developers not the PM fault

    2. Re: Agile by Anonymous Coward · · Score: 0

      Mod up. There is someone who is experienced with scrum and my sentiments exactly!

      Rid yourself of dead weight, get solid requirements, plan, and conquer! Period.

      In my experience on many different scrum teams, scrum is a complete waste of time. The only changes people make to scrum is making more time for people to make changes to the project, running over budget, and never getting to an end of a project.

    3. Re: Agile by Anonymous Coward · · Score: 0

      Exactly right! They are doing agile wrong. The issue is corporations modify the process. Generally those modifications involve more "talk" time, less predefined requirements, as well as a changing finish line.

      If I see a job that reads, "scrum" or "agile", I avoid it. Agile processes work best for managing offshore workers who need hand holding for every line of code they write.

    4. Re: Agile by interval1066 · · Score: 1

      CORRECTOMUNDO. Give the man/woman a prize. I've seen scrum implemented to varying degrees in most of the shops I've worked at in the last 15 years and I'm here to tell you that its like working with an albatross hanging from your neck and adds no perceptible value to the process, at least as far as I can tell. In my last position it was implemented fully (at least to my understanding) which was interesting considering I was the only software engineer on staff at the time, but we had 4 full time hardware engineers. The hardware guys ate it up, but I felt like I had a dead weight around my neck. I don't think its applicable to a guy doing architecture AND implementation; I really felt like it was a complete waste of time to me; I kept getting in to arguments with my manager that he wanted finished code when I was still prototyping and designing, It was ridiculous. Scrum in my experience was too rigid and deadline-driven. Thankfully that situation has "evolved" and I no longer answer to that guy, or that process.

      --
      Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
  8. Silicon Valley Did It Best by barlevg · · Score: 4, Interesting

    https://www.youtube.com/watch?v=oyVksFviJVE

    Watched this with my wife, who, while also in tech, never worked at a workplace that used Scrum. She cracked up and thought it was the funniest thing she'd ever seen. I sat next to her, stone-cold silent. She asked why I wasn't laughing, and I said, "Dude, that's MY LIFE." All that's needed to parody Scrum is... an accurate description of Scrum.

    Of course, in that episode was that Scrum actually worked for them (it probably helped that all the devs worked in the same office)

    1. Re:Silicon Valley Did It Best by Anonymous Coward · · Score: 0

      an accurate description of Scrum.

      No, it isn't. They didn't actually spend a lot of time discussing and arguing about how many story points to assign each story. To keep a fast team productive, you have to score a lot of stories and that can take most of a day to score enough to keep everyone working for the entire Sprint. Also, you have to spend time discussing every morning what you worked on the previous day and what you plan to work on the current day, which can take an hour or more for a large team. That clip really made Agile/Scrum seem a lot more efficient than it really is. Also, they didn't have a dedicated scrum master so they aren't doing scrum, by definition.

    2. Re:Silicon Valley Did It Best by Anonymous Coward · · Score: 0

      (...)Watched this with my wife (,,,) and I said, "Dude, that's MY LIFE."

      Indeed?

    3. Re:Silicon Valley Did It Best by Anonymous Coward · · Score: 0

      Your wife's a dude, dude? Dude...

  9. Scrum? by Nutria · · Score: 1

    First thought: what the hell does a Lucas Arts interpreter have to do with s/w development methods?

    --
    "I don't know, therefore Aliens" Wafflebox1
    1. Re:Scrum? by tepples · · Score: 1

      What kind of rebel SCUMM would be responsible for that thought?

  10. Recent Scrum project failed by jfdavis668 · · Score: 2

    We were running a Scrum project to replace a very poorly designed software system. The people running the project were very skilled, and the scrum team came together well. This was a large project, and took time. As people rotated off the project do to various reasons, the replacements were not as excited about the method. Finally, the program manager moved on, and his replacement killed the project. We went back to trying to add features to the previous system. Scrum is a major change in mindset, and often hard to maintain over time.

    1. Re:Recent Scrum project failed by Kjella · · Score: 1

      We were running a Scrum project to replace a very poorly designed software system. The people running the project were very skilled, and the scrum team came together well. This was a large project, and took time. As people rotated off the project do to various reasons, the replacements were not as excited about the method. Finally, the program manager moved on, and his replacement killed the project. We went back to trying to add features to the previous system. Scrum is a major change in mindset, and often hard to maintain over time.

      Okay, let me try to give you an alternative perspective from the new program manager's side. Here we have a project that's just going and going and going, the money is running out while the old system is falling apart. The greenfield nature of the project and the flexibility of the business requirements means you've been constantly padding it with nice-to-have features and improvements to build a wonder to solve all kinds of all current and future problems. And nobody seems to have done a proper estimation of all the work that needs to replace the old one, they talk of velocity and burn-down but can't tell how far they are from the goal line because estimates only go a few weeks out. Replacing an existing system is a very bad time to use scrum, at least all the parts that don't directly related to cranking out good code. Here's a good step list if you want to make a successful project:

      1) Find the minimal functional requirements you need to turn the lights off on the old system. As detailed as possible and make sure people understand if it's not in the spec, it's not trivial to add later.
      2) Find the parts that make it so terribly designed you want to replace it and agree conceptually on how you want to fix them. List major benefits and why they can't be realized in the old system.
      3) Estimate it as best you can, both in time, money and resources. Agree on testing and go-no go criteria for the switch-over, because there will be workflow changes and discrepancies.
      4) Get buy-in that getting 1)+2) for the cost of 3) is worth doing. Note that the user value is $0 until they can actually use the system in lieu of the old one, no matter how much is "done".
      5) Avoid scope creep. Even if it's a good idea, put it in the backlog unless it's a release critical feature they forgot. Don't let users turn easy features into a complex ones if the spec was poor and incomplete.
      6) Don't let displeased users who didn't get their pet changes hold up the testing or refuse to put it into production. Don't be totally unreasonable but don't let them exaggerate the problem.
      7) Deliver. Be ready to put out any fires from requirements they never realized existed until the lights went out on the old system. If you have trouble on 5) or 6), make them understand this is alpha and omega.
      8) You may now resume you regularly scheduled scrum development delivering incremental user value based on the most pressing business needs on a rapid-fire basis.

      If this sounds remarkably like waterfall, well it is. No matter what kind of internal process the team has the external question will be if we're now 20% into the budget and schedule are we 20% done or not? Because the customer doesn't really care what you're doing first, last or in the middle only about whether you'll reach 100% on time, on budget and that the final result is as promised.

      --
      Live today, because you never know what tomorrow brings
    2. Re:Recent Scrum project failed by angel'o'sphere · · Score: 1

      Erm, in what braindead world do you live?

      That does not look at all like waterfall, it looks very agile and there is no single point that contradicts Scrum.

      I guess you have no idea what Scrum is.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    3. Re:Recent Scrum project failed by Anonymous Coward · · Score: 0

      Actually that just sounds like scrum to me. You've broken all the features down and prioritised them so that "absolutely critical" stories/tasks are done before any of the nice-to-haves.

    4. Re:Recent Scrum project failed by Anonymous Coward · · Score: 0

      but, but!!! waterfall is bad, always. You need to be evangelised until you understand that scrum is one and only! ;-)

    5. Re:Recent Scrum project failed by adhdengineer · · Score: 1

      looks like every waterfall project i've ever worked on at anyrate.

  11. Obligatory Betteridge's Law reference by halivar · · Score: 4, Insightful

    Scrum works best when you break it and make it yours. As with ANY methodology, do not allow process to interfere with progress.

    1. Re:Obligatory Betteridge's Law reference by Anonymous Coward · · Score: 0

      Scrum works best when you break it and make it yours.

      You mean when you don't use it at all. Just because you use some part that is also described in scrum it doesn't mean that you use scrum.
      The overlap between useful and agile is just circumstantial.

    2. Re:Obligatory Betteridge's Law reference by Anonymous Coward · · Score: 0

      > do not allow process to interfere with progress.

      But Agile is all about the process and the tools. We spend over six figures a year with Atlassian and another nearly half of that in other tools in order to meet our certified scrum master's minimum requirements for tools. Also, he required us to hire two project managers that do nothing. He oversees our scrum meetings which take 15 man-hours per day. We have thirty people and at about a minute a person, they take about thirty minutes. Given our ~$100 per hour cost for developers, including benefits and office space, we're spending $1,500 per day on scrum. That's about $390,000 per year. If you add that plus the $150k for tools plus about $350k for two Agile pms and the scrum master, that's a total of nearly $900,000 per year on Agile overhead. If that money was spent on developers rather than Agile, I could hire four developers and get a hell of a lot more done.

    3. Re: Obligatory Betteridge's Law reference by Anonymous Coward · · Score: 0

      Correct agile is all about putting the process ahead of actually doing any work.

    4. Re: Obligatory Betteridge's Law reference by Anonymous Coward · · Score: 0

      You missed tools. It's all about putting process and expensive tools ahead of actually getting things done.

    5. Re: Obligatory Betteridge's Law reference by Anonymous Coward · · Score: 0

      Sounds like about 1/5 of your budget is wasted on Agile. That's not too bad. We waste nearly 2/3 on Agile for our PMP certified project manager and Scrum Alliance certified scrum master. We only have one full time developer, me. I waste about thirty hours a week on scrum (so I can tell myself what I'm working on) and screwing with JIRA. For most bugs, I spend more time mucking with JIRA than working.

    6. Re: Obligatory Betteridge's Law reference by halivar · · Score: 1

      We used a cork-board and index cards. We ran scrum for 8 years with an initial start-up cost of $20. We didn't ditch that until we switched to TFS.

    7. Re:Obligatory Betteridge's Law reference by mr_mischief · · Score: 1

      Thirty people is way too large for a scrum team. You'd be better off with five six-person teams and therefore five six-minute meetings. Or maybe six five-minute meetings for six five-person teams. No team of thirty people is going to grab tasks off the board without contention and be as focused as a smaller team.

    8. Re:Obligatory Betteridge's Law reference by Anonymous Coward · · Score: 0

      Scrum of Scrums.

      Scrum does scale.

    9. Re:Obligatory Betteridge's Law reference by Anonymous Coward · · Score: 0

      Scrum works best when you break it and make it yours. As with ANY methodology, do not allow process to interfere with progress.

      I'm a scrum master, dealing with people who get really hung up on process. So I'm stealing your line.

    10. Re:Obligatory Betteridge's Law reference by mr_mischief · · Score: 1

      You shouldn't have a scrum of scrums every day unless you're running into cross-team impediments every day or are shipping / deploying every day. A couple of times per sprint is plenty for some places.

      You also shouldn't have every member of every team at the scrum of scrums. If you have thirty people total, the scrum of scrums should be no more than 7 people or so as it's a representative from each team.

    11. Re:Obligatory Betteridge's Law reference by Bengie · · Score: 1

      Deploying everyday? That's nothing. Some companies deploy hundreds of times per day to production. You just need well defined dependencies and strict rules on how current features work.

    12. Re:Obligatory Betteridge's Law reference by mr_mischief · · Score: 1

      Yes, but you're not using a scrum of scrums for operational deployments if you're deploying hundreds of times per day. You're using automated integration, which is not a meeting people have. It's Jenkins, Travis, Bamboo, or something. It's not a scrum of scrums, which is a way for multiple teams to send a representative to a meta-scrum team to do the integration and deployment and to remove any cross-team impediments.

  12. The Scrum Master is a big con by Anonymous Coward · · Score: 0

    Let's face it, the Scrum Master is usually a mate of a senior member of staff who needs a job that does fuck all but pays a lot of money.

    I was in an interview years back and the company was really proud of the fact that their Scrum Master was an ex-army officer, meaning that he could bark his orders at the developers during the stand up.

    $100k? That's more than I get paid. What a joke.

    1. Re:The Scrum Master is a big con by sbaker · · Score: 3, Interesting

      In my last job, scrum-master was a task that was rotated through the team. Each sprint, a different team member takes on the responsibility. This gave everyone a better insight on what the job entails. After doing that for six months, it became clear who the right people were for the job - and it rotated around maybe three or four members of the team rather than all of us. New team members usually got handed the job for one sprint after they'd been with us for a couple of sprints.

      Paying someone to be scrum-master is only worth-while when that person masters multiple scrums - and goes to scrum-of-scrums...and so forth. For most small teams, you don' t need that as a full-time role.

      As for the scrum master "barking orders"...whoever thought that was what you do didn't read the scrum guide! The scrum master is a clerk - a book-keeper - and a keeper-of-rules - a servant of the team - not some kind of manager. If you give the scrum-master managerial power over the team - then you're not doing scrum anymore.

      If you don't do scrum by-the-book, don't complain when it doesn't work. You're perfectly entitled to modify the system - but be aware that when you do so, you're not "doing scrum" anymore - you're doing some kind of pseudo-scrum - and when your pseudo-scrum breaks down like this, you have only yourselves to blame.

      --
      www.sjbaker.org
    2. Re:The Scrum Master is a big con by mrego · · Score: 1

      I've still been seeing plenty of jobs for scrum masters, etc. When all those companies find out that scrum is dead, what will happen to these people? Meantime, these jobs are choking out other job roles and one has to wonder should I avoid applying for any of these scrum jobs?

  13. yes by Kkloe · · Score: 3, Interesting

    Scrum is still used, people dont understand that scrum is to be adapted to the people/software you are working on, many combine scrum or use just parts of it, I know alot of big companies that use a combination of waterfall and scrum when doing safety critical machinery and there is like here in our company were we use just parts of it, we made it fit how we work and what we are developing.

  14. When done properly it is fantastic by paulpach · · Score: 3, Insightful

    When done right, scrum is fantastic methodology. I know this from my own experience. However, I have not see many teams master it. They usually cut corners, or "adapt" it to their own preconceptions that end up breaking the process. They often don't do the retrospective meeting, or do it improperly so they are not able to get better at it, and get stuck carrying over user stories iteration after iteration.

    I don't think scrum and open development have a lot of overlap. They are each suitable for different types of projects. Open development works great for open source projects that a lot of people would have interest on. Scrum works great in small teams developing for particular verticals within a company that would have limited application outside.

    Things can always be improved of course, I would not say scrum is the ultimate methodology, but it is a pretty darn good one, and we are yet to see better ones.

    1. Re:When done properly it is fantastic by sbaker · · Score: 4, Informative

      I'm still a fan of scrum. I love that it gives the engineer the final word on schedule. No more "You have three weeks to do X."...now it's "How long will it take?"...and the truly awesome part is that it gives lazy team members no place to hide - and gives the team the incentive to meet the deadlines they imposed upon themselves - or have a damned good reason why they didn't.

      I agree - in the last couple of jobs I've had that did scrum well - it really helped. I think it can be adapted to fit individual team's needs - but the huge mistake most people make is to start off by adapting it. My advice - jump in with both feet, use the standard scrum methodology - and after you've been doing it for several sprints, decide where you want to dial it back, amp it up or modify as needed. For example, in my previous job, planning poker worked really well - it was a way for the team to look at stories and say "I think you've missed a shortcut that would save you some time"....or...."I think you're missing a potential problem *here*.". But in my current job, the team is full of specialists in different fields - and that cross-pollination doesn't happen - so planning poker just doesn't work.

      The point here is - try the whole thing - THEN customize as needed.

      --
      www.sjbaker.org
    2. Re:When done properly it is fantastic by Anonymous Coward · · Score: 0

      When done right

      If you work in a place that can do things the right way, any methodology you choose will be a success.

    3. Re:When done properly it is fantastic by Anonymous Coward · · Score: 0

      I'm still a fan of scrum. I love that it gives the engineer the final word on schedule. No more "You have three weeks to do X."...now it's "How long will it take?"...and the truly awesome part is that it gives lazy team members no place to hide - and gives the team the incentive to meet the deadlines they imposed upon themselves - or have a damned good reason why they didn't.

      What magical place do you work at? I've worked for three companies that claim to do SCRUM and developers have less say than anywhere else I've worked. These companies still back into their schedule and shoe-horn it all into two week increments.

    4. Re:When done properly it is fantastic by paulpach · · Score: 1

      What magical place do you work at? I've worked for three companies that claim to do SCRUM and developers have less say than anywhere else I've worked. These companies still back into their schedule and shoe-horn it all into two week increments.

      If you are doing scrum properly, the team of _developers_ decide via poker planning how hard a particular feature (user story) will be to develop. They should size all the user stories.

      The product owner gets to decide which ones are more important and should be developed first (with input from development team), leaving the least important user stories last, in case there is no time to get to them.

      Under scrum, the product owner can say: I want to deploy in 3 months, that is fine and the team should stick to it. The only question is which user stories and how many will be included in that deployment. As the team matures and learns about how fast they can develop, they may need to add or remove user stories for that deployment, but the 3 month schedule would stay in place. The product owner is simply presented with a budget: we can develop x amount of points in that time and this is how many points each user story costs, pick the ones you want. Expectations are set realistically, the team does not need to work long hours to cram work for the deadline, and you deliver the most valuable features first.

      If they are doing something else, then simply put they are NOT doing scrum.

    5. Re:When done properly it is fantastic by angel'o'sphere · · Score: 1

      and after you've been doing it for several sprints, decide where you want to dial it back
      Nope, not several sprints. Several projects.
      Unless you have not done 3 to 5 projects you have no idea how Scrum really works, the only exception might be a very long year project. But trust me: you start the next project, you figure why it is a bad idea to 'adapt scrum'.

      Scrum is already 'reduced to the max'. If you start cutting stuff away, you only gain the drawbacks of not doing that stuff.

      If you adapt it, you are not doing Scrum anyway. Scrum is Scrum. If you adapt it and fail and say Scrum does not work, we Scrummers say: actually, you did not do Scrum.

      Regarding the original question: yes, Scrum is not suited for heavy continious delievery projects. Scrum still has the idea, you release after a sprint. CD believes, you deliever when a story is finished, and that also has implications for the software architecture.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    6. Re:When done properly it is fantastic by lgw · · Score: 1

      Put simply, scrum is fundamentally about time-boxing. What you stick to is the schedule. What gives is the feature set.

      As long as you're always working on what seems at the moment t be the most important stuff, fallible as that guesswork may be, it seems to work out OK.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    7. Re:When done properly it is fantastic by gilgongo · · Score: 1

      When done right, scrum is fantastic methodology. I know this from my own experience. However, I have not see many teams master it.

      A "fantastic methodology" would probably have implementability as a fairly fundamental property. Not being able to do scrum right kinda blows the lid on that, wouldn't you say?

      --
      "And the meaning of words; when they cease to function; when will it start worrying you?"
    8. Re:When done properly it is fantastic by adhdengineer · · Score: 2

      If you are doing scrum properly, the team of _developers_ decide via poker planning how hard a particular feature (user story) will be to develop.

      That should be true of waterfall as well. You get the requirements then the engineers spec them out completely end to end with a complete breakdown of all the work and come up with an estimation of the total work required for each requirement. Then the project owner can drop requirements to shorten the timescales. You can also account for features that depend on other features so you can know whether or not adding an additional engineer to the project will not shorten the critical path.

      Where I'm working at the moment we have two teams, one doing agile (with sprints and retros etc) and one doing kanban.(the one i'm on). The agile team arent going to meet their due date of end of Q1 next year so my team is helping by taking features and doing them using our method (just to keep it simple for us). I don't know how they even know what timescales they expect as none of the epics or tasks have any form of breakdown. They all seem to just have the title and a few subtasks but there's no level of planning involved. I can't understand how you can even subscribe to any deadline until you know the total sum of work to be done before hand. But that's just me, I like waterfall cos I like to plan up front and i've no problem telling someone who wants to change the requirements mid-project to go fuck themselves.

    9. Re:When done properly it is fantastic by david_thornley · · Score: 1

      You can do fantastic things in C++ by properly using templates and O-O. The number of people who can do templates that well is, let's say, limited.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  15. Scrum is useful by Anonymous Coward · · Score: 0

    For those PMs and project owners who like to hear themselves talk. For everyone else it's a complete waste of time. Nothing beats a good requirements specification.

    Ya ya.. The daily scrum is for reporting. I've heard it all before. Theory and reality are two very different things. 15 minutes/day turns into an hour/day. Blah blah scrum blah blah.

  16. Using the word "Scrum" by Anonymous Coward · · Score: 0

    Using the word "Scrum" in any seriousness is a good example of cargo-cult programming [seriously, we had words for meetings and managers before 'scrum' and 'scrum master' (what a joke of a help-wanted-ad)].

  17. Methodology Madness by Anonymous Coward · · Score: 0

    There's dozens of methodologies. Most of which supported by religious adherents, consultants, trainers and "evangelists". My experiences is that they are just like software libraries and frameworks in that there are good parts and bad parts. I try and use the good parts and avoid the bad parts. Architecture frameworks like TOGAF and Zachman are similar. Some is useful, most is the wasted emissions of academic masturbation.

    1. Re:Methodology Madness by Anonymous Coward · · Score: 0

      > Architecture frameworks like TOGAF and Zachman are similar. Some is useful, most is the wasted emissions of academic masturbation.

      "Oh, it only looks like a circle jerk. Actually we call it 'daily stand-up.'"

  18. New open development? by Anonymous Coward · · Score: 0

    I've seen many organisations who have done so called Scrum implementations, but it is usually the classic (management) way of making a change:
    'These are the rules and milestones, start moving along them.'

    People who do not understand that Scrum is merely a way to get started, not a strict guideline that you shall follow to the end of time are what giving agile development its bad name. Agile development is all about taking a proactive attitude, to work towards results instead of following the nailed down rules.
    It is always great to see managers who grew up with Prince2 and other management techniques 'switch' to scrum. You'll typically see a daily scrum as a moment when all the workers have to account for the hours they spend yesterday, instead of a moment to make sure the team understands the product they are working on, to understand where potential problems exist and to look for a solution.
    Feedback is shunned, because that would mean focusing on effectiveness instead of following 'the rules' and spending time with a product owner, let alone an end user is too scary to consider. Besides, Manager knows best, so please keep coding monkeys.

    But of course, this is all the fault of the method, time to find another guidebook with more rules please.

  19. Has Scrum ever been a viable approach? by Anonymous Coward · · Score: 0

    "Is Scrum still a viable approach to software development,"

    Has Scrum ever been a viable approach to software development?

  20. Prone to promise too much by jcdr · · Score: 4, Interesting

    While scrum could be effective to prioritize a lot of small tasks that can be complete in a few hours, we found it useless in situation where a long task must be developed. In the later case the peoples try to say the minimum because there are afraid of hitting unexpected difficulties that will slow there work, and scrum is not a place to change the design, so there feel like in a trap.

    1. Re:Prone to promise too much by skovnymfe · · Score: 2

      Scrum has no long tasks. The very first and most fundamental step in Scum, or any agile process really, is to break down long tasks into smaller tasks.

    2. Re:Prone to promise too much by jcdr · · Score: 1

      I agree. The reality is that not all tasks can be easily break down into smaller task before starting the development. An example is porting and integrating a existing code on a new platform. The only way to get the relevant information is to start working on it.

    3. Re:Prone to promise too much by JustAnotherOldGuy · · Score: 3, Funny

      Scrum has no long tasks. The very first and most fundamental step in Scum, or any agile process really, is to break down long tasks into smaller tasks.

      "Okay, you type the first 5 letters, Bob, then Steve will finish the name of the function call. Jack and Nick will add the parentheses and semi-colons. Mary will press the RETURN key when it's time for a new line. Okay team, GO!!"

      --
      Just cruising through this digital world at 33 1/3 rpm...
    4. Re: Prone to promise too much by Dynedain · · Score: 1

      So you have a planning task to get in there and figure out what tasks need to be done. That's exactly what I'm doing right now in s major upgrade project. The rest of the sprint my time me is filled with research and planning tasks and the outcome will be a huge suite of epics and user stories mapping out dependencies that will fill several sprints for my team.

      The request was "upgrade the platform to version X" and my planning task means we now have several months of work mapped out that can be rebalanced across the team as necessary in small manageable chunks.

      --
      I'm out of my mind right now, but feel free to leave a message.....
    5. Re: Prone to promise too much by Jerry+Atrick · · Score: 1

      Our 'planning task' took a dozen programmers 4 months staring at and experimenting with the codebase before we even knew enough to start splitting the work into tasks. Even then we had things that obviously couldn't be guesstimated with any sort of accuracy or split into small parallel workflows with any hope of measuring progress.

      Some projects are just so fscked the only method that works is hitting them with the sharpest sticks you can find till they give up.

    6. Re:Prone to promise too much by Anonymous Coward · · Score: 0

      Scrum has no long tasks. The very first and most fundamental step in Scum, or any agile process really, is to break down long tasks into smaller tasks.

      And, if a task cannot be broken up, then you must not do it. For a complicated system, Scrum is a suicide pact. At any point of the process, you can get unlucky encounter a task that is necessary to complete the project, but can't be done in a single Sprint, so it is required to not be done, thus killing the entire project.

      Two employers in a row went out of business because we had necessary features that our certified scrum masters wouldn't allow us to work on because in sprint planning, we gave them too high of a score, and they couldn't be broken up.

    7. Re:Prone to promise too much by ClayDowling · · Score: 1

      That's not a failing of scrum, that's a failing of the team. If those are mission critical steps, the very first thing that should have been done is write a spike card or cards to find ways to break that down to digestible components.

      If you find yourself in that spot again, start asking around for help outside of the company. Writing spikes and then figuring out how to spawn stories off of that isn't always intuitive. But a lot of times just getting an outside set of eyes on the problem does a lot to help you see your way through the problem.

    8. Re:Prone to promise too much by tommeke100 · · Score: 1

      Exactly. let's say you have a DB that's under-performing in your system and that really needs to be looked at because it's affecting other parts of the system. It could be any number of things. Maybe the db schema was badly designed in a previous task. Maybe it's bad SQL queries. Maybe the DB installation is not optimal and adding memory / cache etc.. will help. Maybe the linux OS or VM which powers the DB is not optimal. This task can basically take from 1 hour to 2 weeks (just to put a number on it) to finish and troubleshoot. Who wants to commit sprint velocity suicide?

    9. Re:Prone to promise too much by Anonymous Coward · · Score: 0

      Only Germanics can be as stupid as you are. Nobody told you in London and New York the banisters break their own rules all the time ? Those folks rule while idiot Germanics like you damage yourself.

    10. Re:Prone to promise too much by angel'o'sphere · · Score: 1

      If your developers don't dare to estimate 'correctly'
      they are not doing Scrum
      so that could improve themselves, their workplace and the stakesholders around them.

      Fail!

      and scrum is not a place to change the design, so there feel like in a trap.
      That is wrong. Agile means: embrace change. If you are so stupid not to know that, you are light years away from doing Scrum.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    11. Re:Prone to promise too much by Anonymous Coward · · Score: 0

      If your folks code so slowly that writing one line is a "long task" then I think you have bigger problems ;)

    12. Re:Prone to promise too much by jcdr · · Score: 1

      Real life is something different. There is a lot of situations where it's critically required to deliver a exploitable solution in a few days, if not in a few hours. In that stress it's unthinkable to talk about changing the design. And this is exactly in this kind of stressed situation that managers call for everyday scrum. I have observed that a number of times, and even, as a project leader, was sometimes contractually obliged to make this kind of scrum and to report the progress to the customer.

    13. Re:Prone to promise too much by angel'o'sphere · · Score: 1

      Again: you are not doing Scrum!

      In your situation it might help to consider in the contract who actually needs to participate in a daily Scrum.
      It is not forbidden (but discouraged) that a single person is skiping the ceremony for a good reason.

      Also you could skip a single daily for a good reason.

      As soon as you are no longer agile, as in: not adapting to a situation at hand ... erm, you are no longer agile. So what is the point?

      You have a daily but the fire alarm is going on and you ignore it, because your agile daily is more important than the agile reaction to the fire alarm? Hm ... perhaps we have a different idea what the word 'agile' means.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    14. Re:Prone to promise too much by jcdr · · Score: 1

      I don't see your points about who needs to participate and skipping, those was never the problem in the situation I observed.

      The point is that if "agile" is not the solution, then we have to use an other method, proving by the way that "agile" is not related to "scrum". I was not talking about "agile", you introduced the notion in this context.

    15. Re:Prone to promise too much by gilgongo · · Score: 1

      the very first thing that should have been done is write a spike card or cards to find ways to break that down to digestible components.

      But really, why bother? Why not just say "Well, this is a large task - prolly take a few weeks. Let's get going." How does time spent breaking things down into small bits ahead of time actually help anything beyond allowing you to play the game of "fit the task into the sprint so we can get on with the work"? With or without a sprint-based method, you'll naturally break stuff down as you get into the task anyway.

      I dunno. Just seems like weird voodoo to me.

      --
      "And the meaning of words; when they cease to function; when will it start worrying you?"
    16. Re:Prone to promise too much by angel'o'sphere · · Score: 1

      Scrum is an Agile method.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    17. Re:Prone to promise too much by ClayDowling · · Score: 1

      The point of breaking it down is to make it into something small enough to be easily tested. If it can't be tested it can't be trusted. I am deeply suspicious of code that doesn't have automated tests around it, and couldn't imagine shipping code that can't be tested at all. Small chunks, easy to test.

    18. Re:Prone to promise too much by adhdengineer · · Score: 1

      This should be the first step in any software development process, be it agile or waterfall or whatever.

    19. Re:Prone to promise too much by david_thornley · · Score: 1

      I don't like using the 8 in my planning poker app, and I really don't want to use anything bigger. I distrust estimates of tasks that extend for weeks. Besides, ever worked on something for months and find out your work is wasted? By breaking into smaller tasks, you reduce the chance of doing that.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    20. Re: Prone to promise too much by Dynedain · · Score: 1

      If it was 12 people for 4 months, it wasn't a "task" it was an Epic. How did the 12 people split their planning efforts to begin with? That is at least 12 different stories right there.

      --
      I'm out of my mind right now, but feel free to leave a message.....
    21. Re:Prone to promise too much by Dynedain · · Score: 1

      Actually a big point of agile is that since you've broken it down into manageable chunks you can pivot on findings and change the design as you go along. The point of sprints is to manage capacity and progress so you don't have someone going off on their own for a few months only to come back with something that doesn't fit what the rest of the team needed.

      If the task is long, break it down. You can setup blockers and dependencies if need be. On a huge refactoring effort, make each module or library it's own task. That's how you'd be doing the work anyways. The tasks should reflect how you work so that you aren't a black box.

      --
      I'm out of my mind right now, but feel free to leave a message.....
  21. None of it compares to... by Anonymous Coward · · Score: 0

    ...No 'methodologies' or models of execution plan in comparison to just doing the job your customers pay you for.

    I'm a sole developer on a SaaS product that you'd expect at least 3-5 developers to create. There is no scrum, agile, or whatever other lingo word you wanna call it. I gather requirements, write, debug, ship, and move the eff on because it works. And it works well.

    1. Re:None of it compares to... by mr_mischief · · Score: 1

      A sole developer usually doesn't need team meetings so rules on how to conduct those meetings would be kind of pointless.

  22. Scrum tells me what jobs to stay away from by Anonymous Coward · · Score: 2, Funny

    If i wanted a devotion meeting I'd join alcohoolics anonymous thank you.

  23. Horses for courses by grahamtriggs · · Score: 3, Insightful

    Imho, the biggest "flaw" with agile development, is that it is - if not selling itself, seen as by many as - being everything to everyone. You can take a bit of this or leave a bit of that, but this is the right way of doing things. And it all gets wrapped up in terminology (agile, velocity, etc.), that suggest that the process will be faster and better.

    But different processes have different strengths and weaknesses. Sometimes it's more important to put in design effort upfront. Sometimes it's most important to make the most efficient use of resources (e.g. not wasting time doing things based on a narrow requirement knowing that you'll need to change it later), sometimes it's important to be able to adapt to changes, and knowingly change requirements based on feedback. Agile methodologies only really address the last one.

    The best results will come from understanding what the project needs, and choosing the methodology that best addresses that, not from always trying to fit one methodology to every project.

    1. Re:Horses for courses by rainmaestro · · Score: 1

      Agile's biggest problem is that it is bloated. It tried (tokenly) to be this lean development methodology but it keeps getting burdened with more and more cruft. Same problem every time: some company nobody has ever heard of announces that by forcing all developers to speak only in haikus during scrums, they increased productivity by 12.86%. Now every company feels the need to adopt that. A year and several increasingly-bullshit announcements later, we all have to have scrums from 9:18-9:33am Eastern Martian time, speak in haikus, address each other only by our given pirate nicknames, and sing all four verses to "God Save the Queen" at the start of sprint planning meetings (even though none of us live in the UK).

    2. Re:Horses for courses by Anonymous Coward · · Score: 0

      You need to go back and read what scrum is and how it's used.

    3. Re:Horses for courses by Cederic · · Score: 1

      Hmm. Forced haiku. I like it. I like it a lot - brb, off to change a meeting invite..

    4. Re:Horses for courses by angel'o'sphere · · Score: 1

      I never saw a project, or heard about one, that could not have been done in an agile way.
      If *you can't* then it is an indication if lack of experience in the relevant topics (technology/business).

      E.g. if you believe you need to invest into an upfront design, the easiest (probably not the cheapest) way is to hire one who already designed a similar software successfully.

      After all we know about design patterns since 1995, about refactoring around the same time and architectural patterns also more or less around 1996 - 1999 and enterprise patterns as well.

      As long as it is not embedded, chances are I can sketch you a big picture and some isolated corners for a design in 4h - perhaps, after reading and listening for 16h - where you would need a month. And keep in mind: prototypical development is not forbidden in XP or Scrum or other agile methods.

      If you waste months for design, you have not grasped yet how agile works. And certainly you have a problem with staffing then.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    5. Re:Horses for courses by angel'o'sphere · · Score: 1

      You are an idiot.

      Perhaps ho back and read about agile.

      There is absolutely nothing bloated in 'agile' everything that is superfluous got removed.

      If you have a bloated process then you are not working agile. No idea what you are doing.

      Except for:

      Versioning
      Issue tracker
      Requirements / Estimations
      Tests
      Definition of Done
      Acceptance by the stackes holders (or rejection)
      Repeatability (sprints e.g)

      you don't need anything more.

      If you do more, you are not agile. PERIOD

      If you fail doing an agile project you still might succeed in a classical one, but at absurdly increased costs/time.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    6. Re:Horses for courses by david_thornley · · Score: 2

      I hate to pull "No True Agile", but a methodology that puts process above people and working code doesn't live up to the Agile Manifesto. (Hmmm. Agile Manifesto is six syllables, and therefore has to go in the middle line of the haiku. This will be tricky.)

      - Black Davidbeard

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  24. I'm starting to suspect... by Anonymous Coward · · Score: 0

    I am starting to suspect the real problem with all these development methodologies is the fact that it's used by programmers.

    What I mean is, when was the last time you read about a new innovative way for engineering firms to design a new bridge or building? Is there some "NIMBLE" methodology for car design? Think anyone has a round of power meetings over a new clamshell packaging system?

    So why do developers need a codified methodology, let alone dozens?

  25. Advanced /. Writing by T.E.D. · · Score: 1

    We know you don't read TFA anyway. So really, why bother linking to it at all?

    (For those of you who "are new here" and actually want to read it, the article is available here on OpenSource.com

  26. kinda useless but not always by Anonymous Coward · · Score: 0

    WE use these at work. They can be useful. We do all work internally. Some projects are larger and it can be a good way to force teams to communicate on daily tasks. Small teams located in a cube though .... it's somewhat pointless.

    To be frank, there are usually bigger problems that need to be tackled. I have to deal with. Oh, here is a new project. You are the lead. And you have 2 people under you starting now. And we are giving you two projects starting at the same time with the same setup.

  27. Scrum was yet another IT fad by QuietLagoon · · Score: 0
    The unfortunate aspect of Scrum was that it hung around too long, counter to its own philosophy.

    .
    Scrum encouraged the development of disposable software because the lifetime of software developed via Scrum was always short. Scrum did not encourage development of longer-life software.

  28. Scrum, Waterfall whatever JUST COMMUNICATE! by Anonymous Coward · · Score: 0

    All of these methods are great for keeping communication going and organization happening. Those quick meetings every morning in SCRUM are fantastic to keep everyone on target, up to date and active on their projects. SCRUM was one of the bets ways to identify problems. I'm not saying everything else about it was great, but it sure helps.

    Those of you who develop outside of any established practices are probably far less efficient than you could be and often one of the problems with development.

  29. All engineering is iterative by mschaffer · · Score: 1

    All engineering is iterative in nature. If Scrum is dead (read as iterative, incremental development), then software engineering is a myth.

    1. Re:All engineering is iterative by Required+Snark · · Score: 1

      If Scrum is dead (read as iterative, incremental development), then software engineering is a myth.

      You're absolutely correct. As this previous Slashdot post revealed programmers should stop calling themselves engineers.

      There is no such thing as Software Engineering. Until programmers admit this things will never get any better. Giving up delusional thinking is a prerequisite to making real progress.

      --
      Why is Snark Required?
    2. Re:All engineering is iterative by Anonymous Coward · · Score: 0

      Just because YOU are a (probably self-trained) programming whore means nothing. I have a CS degree and I swim against the flow then and now because the flow goes against rationality and intelligence.

      Idiots like you praise Unix and C while I unmask it as an invention of our masters to make the IT world transparent for them. Idiots like you believe in the memes spread by the mass media. The mass media crap and commercial propaganda can scare the bejesus out of you.

      Because you do not have a proper education.

      Keep doing chicken without head.

  30. What do you think? by JustAnotherOldGuy · · Score: 1

    "What do you think? Is Scrum still a viable approach to software development, or is it time to make way for a different process?"

    NO.

    It's definitely time to come up with a new, trendy name that hides the fact that most programming is, in fact, a solitary sport, even if done by teams of coders all stuffed into a common room.

    I propose "SUCK", "BALLDROP", "HOPELESS", and "VOID" because none of them stand for anything and they all sound cool when uttered in between slurps of brogrammer's favorite energy drinks.

    --
    Just cruising through this digital world at 33 1/3 rpm...
  31. Just another fad by Anonymous Coward · · Score: 0

    There were many before in the industry, and there will be many after. Their common feature will always be the same: if it doesn't work for you, you are doing it wrong.

  32. Scrum is fine in theory by Anonymous Coward · · Score: 0

    The core principles are fine:
      1) Frequent communication means nobody drifts too far out of scope
      2) Breaking a large problem into small problems is something you should have learned before you even started university
      3) Gives nervous business stakeholders an insight into the development process

    But it doesn't work in most settings for these reasons:
      A) The broader business doesn't engage (becomes sprints within waterfall)
      B) The engineering organisation doesn't engage (usually because they don't feel they own it)
      C) It's too complicated - it's the core principles that matter, not rote adherence or form filling

    Too many moving parts; too many new concepts; too many new ways of doing things; for too many people; who aren't necessarily interested and/or sufficiently trained and informed.

    You CAN make Scrum work - if and only if - everybody gets on board and you take a large hit up front while everybody adjusts to the transition.

    Most businesses can't and won't do this.

    1. Re:Scrum is fine in theory by Anrego · · Score: 1

      Definitely A.

      If your testers, upper management, and customers arn't on board, you end up with exactly what you said.

      Personally I think scrum works if you arn't religious about it. Take the bits that work, introduce it slowly, don't get hung up on the "proper" way of doing something. As you said, the core principles are sound, and I'll add that a lot of the management tools built around scrum are pretty decent. Building often makes sense, testing incrementally makes sense, letting the customer see things early (usually) makes sense, etc.

  33. The hype is over. Scrum remains. It works. by Qbertino · · Score: 2

    We're using Scrum. One of the many variants of it.
    A simplified version of scrum suitable for agency work.
    Simply getting around a board, away from the keyboard, standing, talking (timeboxed) writing cards and moving them around makes things better and enhances team communication and interaction.

    That the overblown hype and overengineering and the holy wars about how scrum is to be done is over is a very good thing.
    Hype ends, Scrum remains.
    I think it's a very good think that this was a big fasionable thing and that Agile (sometimes contradictory to Scrum btw.) brought back the focus on results and regular customer interaction.

    --
    We suffer more in our imagination than in reality. - Seneca
    1. Re:The hype is over. Scrum remains. It works. by jittles · · Score: 1

      We're using Scrum. One of the many variants of it. A simplified version of scrum suitable for agency work. Simply getting around a board, away from the keyboard, standing, talking (timeboxed) writing cards and moving them around makes things better and enhances team communication and interaction.

      That the overblown hype and overengineering and the holy wars about how scrum is to be done is over is a very good thing. Hype ends, Scrum remains. I think it's a very good think that this was a big fasionable thing and that Agile (sometimes contradictory to Scrum btw.) brought back the focus on results and regular customer interaction.

      I've never actually worked with a team that has done scrum properly. It's usually poorly managed and a waste of time.

    2. Re:The hype is over. Scrum remains. It works. by mr_mischief · · Score: 1

      According to Sturgeon, 90% of all software teams are crap whether or not they use any particular methodology.

  34. Scrum is fine in theory by tech49er · · Score: 5, Interesting

    The core principles are fine:
        1) Frequent communication means nobody drifts too far out of scope
        2) Breaking a large problem into small problems is something you should have learned before you even started university
        3) Gives nervous business stakeholders an insight into the development process

    But it doesn't work in most settings for these reasons:
        A) The broader business doesn't engage (becomes sprints within waterfall)
        B) The engineering organisation doesn't engage (usually because they don't feel they own it)
        C) It's too complicated - it's the core principles that matter, not rote adherence or form filling

    Too many moving parts; too many new concepts; too many new ways of doing things; for too many people; who aren't necessarily interested and/or sufficiently trained and informed.

    You CAN make Scrum work - if and only if - everybody gets on board and you take a large hit up front while everybody adjusts to the transition.

    Most businesses can't and won't do this.

    --
    "... always going forward 'cause we cant find reverse! "
  35. ATTD by Tomahawk · · Score: 3, Informative

    The developers here changed from Scrum to ATDD (Acceptance Test-Driven Development). Throughput it up, quality is up, morale is up...

    They also ran a couple of tests, with one group solving problems using Scrum and another using ATDD. ATDD won every time (although in some cases just barely).

    Just sayin'

    1. Re:ATTD by Anonymous Coward · · Score: 0

      I Don't see how ATDD and Scrum are disjunct.

    2. Re:ATTD by Tomahawk · · Score: 1

      No sprints.

    3. Re:ATTD by angel'o'sphere · · Score: 1

      But, you are aware, that a Scrum team simply could do ATDD?
      What is your Scrum team preventing of doing it, if your organization already figured how good it works?

      Facepalm ... another one who has not grasped what Scrum is.
      Hint: Scrum is a metamodel for software (and other engineering) projects. Scrum does not prevent you from doing XP, TDD, ATDD ... Squirrel hunting based project engineering, cuniform clay tables, atomic rockets.

      I'm quite tired to hear arguments like yours that clearly show neither you nor anyone else in your organization grasps what Scrum is. But, nice that you try to bash it.

      Ah, yes, and that ATDD did won, might not be because that team simply had the better people? The better team? or the simpler tasks ...

      just askin'

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    4. Re:ATTD by david_thornley · · Score: 1

      In that case, using Scrum would violate the Agile Manifesto (people over process).

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  36. Scrum os good for fast software development. by bregmata · · Score: 1

    Today's market demands software developed at internet speeds, and Scrum is the magic silver bullet that delivers. Based on interchangeable faceless engineers performing at consistent top velocity and colourful, simplistic graphics that even a top manager can understand at a single glance, new web pages can be delivered at web scale in little to no time with a minimal commitment.

    Of course, the elephant in the room is that 80% of all software development is maintenance (remember, every line of code typed by a trained monkey enters maintenance immediately). Also, a web page or other UI veneer is only the top of the iceberg of software development and accounts for maybe 1% of software.

    So, while Scrum and other rigid Agile product are great for a lot of managers to grasp because of the slick webinar presentations so readily available while playing that red jack on the black queen, the reality is they don't really deliver. Turns out there is no easy substitute for good planning and effective management for any task of more than basic complexity.

    1. Re:Scrum os good for fast software development. by Anonymous Coward · · Score: 0

      I think you might qualify this by saying "in my experience". Some of us have the opposite experience and that might just be because we had the "right" people on our team and it empowered them whereas the team next door had poor scrum masters and product owners who didn't understand their functions so that SCRUM was just bullshit for them - but not for us.

  37. Are we playing rugby by rossdee · · Score: 1

    Union or League?

    1. Re:Are we playing rugby by Anonymous Coward · · Score: 1

      League only have pretend scrums.

  38. Its not all sunshine and rainbows by Anonymous Coward · · Score: 0

    Scrum fosters a competitive environment complete with a scorecard of who is completing the most tasks. This is a great environment if you are looking to get a promotion but your organization can suffer when too few points are assigned to critical tasks. It really sucks to see a well thought out design deteriorate over time as quick and dirty changes are made to it repeatedly.

  39. Scrum is for Management, too by Spinlock_1977 · · Score: 1

    I've been at two companies in the last six years that are trying to implement Scrum. The first failed miserably, due to massive management interference. The second is in progress now, and seems destined to fail (although I certainly hope not!). This company promotes hyper-active micro-managers, who operate in a mode that is the antithesis of Scrum.

    In both these cases, I see the biggest benefit of scrum is that it would prevent the micro-managers from interfering with development that is in-progress, and force them to plan the work in advance, rather than running around co-opting already-busy resources for their latest 'emergency', thereby forcing task switches (expensive) and collateral damage (frustration) to whatever project was last week's emergency.

    It's occurred to me over time that Scrum is a way to box out Panic Management from the development process. I just wish I had the experience of actually seeing it work. But hope is eternal...

    --
    - The Kessel run is for nerf herders. I can circumnavigate the entire Central Finite Curve in a lot less than 12 parse
  40. author who by Anonymous Coward · · Score: 0

    The dude is a nobody - with a managed social profile, stays at a job for 2 years and boom

  41. Evolving workforce world? by Anonymous Coward · · Score: 0

    As our workforce world evolves, our software development methods should evolve, too

    Well, there's your problem. The workforce world isn't evolving. It's failing at adapting to new software development methods.

    Maybe new software development methods would be better served adapting to the workforce world, instead of trying to drive change.

  42. Agile is rubbish by Anonymous Coward · · Score: 0

    Scrum and Agile development in general, this whole concept of not starting with well defined requirements and building the plane while you're flying it, is rubbish and can't die soon enough.

  43. I work in city government by Anonymous Coward · · Score: 0

    And we've become all about Scrum over the past year or so. (Except the portions of it management and the Scrum master would rather not deal with because we "work in the real world.") Take that as you will.

    .

  44. Misleading title is misleading? by GreyLurk · · Score: 1

    TFA doesn't seem to have anything to do with Scrum, except to say that they don't like it, and are proposing a working group be gathered from Open Source developers to come up with something to replace it. I've never been at a company that actually "does" scrum, they all just use Scrum, and Kanban and Toyota Lean, and Continuous Deployment and 100 other buzzwords in various combinations. Rallying against Scrum is like complaining about companies using YAML instead of JSON in their config files for their Enterprise CRM system. It's missing the whole point, and nitpicking at what's probably the least important part of the whole process.

    1. Re:Misleading title is misleading? by plopez · · Score: 1

      It's a question. Not an answer.

      --
      putting the 'B' in LGBTQ+
  45. My rule... by Junta · · Score: 1

    Once anything as trivial as a type of meeting or process gets hyped to the point of being capitalized as a proper noun, it's screwed.

    No matter how well intended and thought out the underlying principle, once it gets 'adopted' it will bear no resemblance to the vision that it was created with.

    If something is more concrete, specific, and is in no way able to be 'interpreted', it has a chance, but words like Scrum, Agile, Epics, et al are screwed.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  46. Time for a New Silver Bullet by Anonymous Coward · · Score: 0

    >What do you think? Is Scrum still a viable approach to software development, or is it time to make way for a different process?

    Absolutely. Scrum has outlived its usefulness as a technology or methodology for solving the problem of the high cost of successful software projects. Like structured programming, object oriented programming, extreme programming, etc., Scrum also fails to enable clueless managers to use clueless, unskilled developers living in third world conditions making subsistence wages to successfully complete large, complex software projects.

    Let's all waste millions of more dollars getting new certifications and learning yet another idiotic framework for managing software projects.

    Here's a hint: the much-hated waterfall model works beautifully if you have the right people. For that matter, almost any sane management methodology and almost any sane technology stack will allow a software project to succeed if you have the right people. The only problem is that, in general, you'll have to pay a good wage to attract and retain those people.

    Meanwhile, let's get ready to re-learn (in new packaging) concepts that were probably discovered 50 years ago.

  47. Of course its still relevant by DrXym · · Score: 1

    Scrum is used all over the place and where it is used it tends to work fairly well - assuming its used in moderation. The problems for scrum is there are a lot of bullshit, harebrained concepts & jargon which heap process upon process and make the whole thing a pain in the ass - e.g. social contracts, waste snakes etc. Keep it simple and it's quite tolerable and productive.

  48. Depends on the Environment. by Anonymous Coward · · Score: 0

    Different groups work in different ways.

    My last SCRUM based dev-group was awesome.

    A quick stand about at my desk with my colleagues, just spout what you did, did you fix it, what are you plans. Next person.

    It allowed us to share any troubles, present suggestions and overall know where everyone is at with things.

    My Current group is tried so close together, it's as if we're in a meeting 24/7.

    If somethings weird, or you fixed something. Just say it aloud. It just works for us.

    Ex. "Well that was F**k up, someone from '94 just put a goto in the middle of an if statement and it was to the next line."

  49. Scrum/Agile just get infected by Anonymous Coward · · Score: 0

    Every time I've seen something like this, it just gets infected by micro managers and ruined. Last attempt with Agile had us using the JIRA Tempo plugin ( http://tempo.io/products/tempo-timesheets/ ) to track by the minute every single thing an employee does so micro managers could be certain 40 hours a week were in there. Our manger wasn't a micro manager, but the others forced the entire department to use it. He was nice enough to say "Just put 40 hours of any crap in there and I'll approve it" but, in the end, it just soured everyone on Agile.

  50. scrotum by Anonymous Coward · · Score: 0

    every time i read scrum, my mind automatically inserts the 'ot' in the correct place.

    because scrum is balls.

  51. scrum is use by people managers inot Zappos by Anonymous Coward · · Score: 0

    Zappos is correct in getting rid of all the people managers and truly on the edge of how software needs to be developed in the future. Artifical creation of "Teams" does not work in fast moving software environments. Itt worked when software evolution was siloed and slow but fails in real time development that needs fast hitting swat teams. All the team members have to be competent in the stack and be able to step in when needed to pick up slack. I am tired of the not my job slackers, in other works I don't know what to do crew.

    1. Re:scrum is use by people managers inot Zappos by Anonymous Coward · · Score: 0

      I do not work for Zappos and is no reflection on the company. I commend their courage to do something different

  52. It's still better than nothing. by cloud.pt · · Score: 1

    Read my title. Says it all.

    You want process in software development, you start with industry standard, and that's still Scrum. Unless your project only has 10x programmers (who will get a sprint's worth of features done in a day no matter what). For those types, the better process will always be no process at all. That's the magic behind the genius: nobody understands it, it Just Works. And so does Scrum for the rest of the world.

    1. Re:It's still better than nothing. by Anonymous Coward · · Score: 0

      I find it funny how the western world will reduce itself to TIME. "I can get some shit running 30% faster than you !!!"

      What is the end result of this worshipping of TIME and SPEED ?

      Unix, C, McDonalds, Coke, and a shitload of nasty half-working software and hardware. All fully subvertable by whoever tries for more than a week using engineers of average skill and some soldierly attitude.

      Imagine what we could do if CORRECTNESS were the imperative. We could build code to last for hundreds of years, because it is simply PERFECT.

    2. Re:It's still better than nothing. by Bengie · · Score: 1

      They're not 10x faster, just 10x more productive. Remember, technical debt is a negative value. And it's not 10x, it's 100x. The research called them 10x programmers as not to sound too elitist, but the actual numbers are closer to 100x.

  53. SCRUM isn't dead... by Anonymous Coward · · Score: 0

    And the article on the Open Development Method didn't really provide any evidence that it was. I don't think the guy really gets Agile or SCRUM - his whole article was on code quality, test driven development, etc. Those things are complimentary to SCRUM and Agile development. High quality code, limiting technical deficits, is always a goal, and the short sprints, the inspection and adaption of SCRUM, make it easier to produce better code.

    We moved from waterfall development, to semi-scrum, to orthodox scrum, and it's been really beneficial. No more long meetings over a week to review requirements, most of which changed, or the feature got dropped. We plan a week's worth of work, and when we start to run out of work, we plan another. Small pieces of work, with short cycles, and lots of communication between the product owner (in our case, Product Management), developers, and testers.

    It's made work a lot less boring.

  54. The problem with agile is the name by NotSoHeavyD3 · · Score: 1

    Really when you get down to it it's about 4 things Talking- nobody can go weeks out of communication Trusting - you have to trust that your teammates arnt idiots Respect- don't waste others time or resources Reflect - yes you need to go over what happened and what went wrong and right What I find is agile is some times go fast and stupid and breaks the above ideas but the name agile makes it sound like the point is speed when it's a side effect

    --
    Did you know 80 to 90% of the moderators on slashdot wouldn't recognize a troll even if one dragged them under a bridge.
  55. Did I miss something? by VeritasRoss · · Score: 1

    Where did this article even talk about Scrum? All I saw were a couple of comments about how it's hard to have daily stand-ups when teams aren't co-located.

    --
    If my post were a car, this sig would be its bumper-sticker.
  56. Scrum is fantastic! Do it today! by TiggertheMad · · Score: 1

    Scrum is a fantastic methodology, and you should get behind it if your company adopts it. The sooner you adopt it, the sooner people will start cutting corners and throwing away all the worthless aspects of it (e.g., most of it), so you can focus on getting real work done.

    The core idea (break things down so they can be accurately estimated) is a great idea. The rest is crap.

    --

    HA! I just wasted some of your bandwidth with a frivolous sig!
    1. Re:Scrum is fantastic! Do it today! by Entrope · · Score: 1

      Every halfway-decent development methodology makes a big deal about breaking things down so they can be accurately estimated. If you look at the SEI's Personal/Team Software Processes (PSP/TSP), which are basically the waterfall method on steroids, one of the biggest objectives near the start of the project is to try to break tasks down into chunks no bigger than a day.

      Obviously, when you break things down that much, you will be wrong a lot, but once you get a few projects under your belt, you should be pretty close for work that is similar to things you have done before -- and your estimates should be pessimistic about as often as they are optimistic, so the large number of smallish individual estimates averages out to a not-so-bad overall schedule error. (Another benefit is that when your work units are that small, you should have a pretty good estimate of project progress.)

    2. Re:Scrum is fantastic! Do it today! by tech49er · · Score: 1

      Scrum is a good starting point and provides at the very least a suite of "exercises" which you can use to develop team and business collaboration. It can't compensate for poor technical leadership, though it might make such a deficiency more apparent.

      --
      "... always going forward 'cause we cant find reverse! "
    3. Re:Scrum is fantastic! Do it today! by adhdengineer · · Score: 1

      If the core idea of scrum is to break things down so they can be accurately measured then it's pretty much what i was doing for waterfall. If you spend the time up front then you know exactly what tasks you need to do before you're done. The last time i worked on waterfall (before I left the job for more money elsewhere) we spent about a month and a half on planning and ended up only about a week over the estimation for a 9 month, 5 developer project.

  57. Team intention, that's what matters! by nerdyalien · · Score: 1

    I was a dev in a firm that pledged to do things agile/scrum way. However, nobody knew how to do it in the "text book" sense. As you can imagine, it went horribly wrong, especially for large web projects. Same firm, then tried waterfall, similar disaster.

    So I conclude, workflow doesn't really matter. If the team you are working is not properly functioning as a team, likely no workflow can help you.

    What I call a properly functioning team is a team with members who has a common goal, willing to sacrifice and work hard to achieve it, and willing to help other team members. Unfortunately, most organizations are driven by appraisal systems, which by design down play team work.

  58. can't resist by cellocgw · · Score: 4, Funny

    Can't resist pointing out that, despite its stated objective,Scrum usually makes things take longer, not shorter. That means working Overtime, known as "OT" . Thus:

    ScrOTum

    --
    https://app.box.com/WitthoftResume Code: https://github.com/cellocgw
    1. Re:can't resist by TonyXL · · Score: 1

      If you are doing Scrum properly then a project WILL take longer overall. But you get working, deployable features sooner. That's the tradeoff. And there is no reason you should be working overtime in Scrum moreso than waterfall or any other framework.

    2. Re:can't resist by Anonymous Coward · · Score: 0

      If the stated objective is "to get things done faster", then you're probably being mis-sold Scrum. That's not its strength.

      It was conceived originally as a turnaround methodology: a rescue process for projects that were on the point of being written off completely. Its biggest strength is the capacity to take a bloated, off-track, on-course-to-total-failure software project, and start delivering useful functionality.

      That's what Scrum is good for: delivering functionality. It's explicitly not about controlling costs or timescales.

  59. Yeah by Anonymous Coward · · Score: 0

    And it cannot be morally rotten leaders who want to burn people out on their quick-and-dirty stupidness. Then say they "need to improve efficiency" or something shitty equivalent.

    The agile thing is just the latest Hamster Wheel incarnation.

  60. Gave the useless meaning in their lives by EmperorOfCanada · · Score: 1

    Basically I noted that a single type of person loved, as in passionately, absolutely loved SCRUM. This was someone who usually had some certifications or something extra on their degree such as an Masters in CS. These people had supplanted certifications and procedures for productivity. They would look upon ever growing spreadsheets and mounds of reports as equal or even more important to actually delivering a product. And delivering a great product wasn't even on their radar. They would use words like "Greatness" or whatever but they would also then point to some awkward technology or procedure and use undefended terms like best of breed.

    Also I found that SCRUM was used as a leveller and credit taker. I watched many projects where there was clearly a single or small number of programmers who could produce a solid highly functional product on time. Usually they had an awesome track record until some SCRUM master would impose their process on an already working team. This way they could report how the project was going to higher ups and take pretty much 100% of the credit.

    Seeing that I have seen SCRUM drive away the best programmers on many teams SCRUM could also then be used as a tool to redefine success. Instead of delivering a product of much value they would deliver beautiful reports and make it look like their efforts were heroic to get the product done. So when the product was a huge lump of crap it was despite their best efforts, and certainly not because.

    There is only one place for SCRUM and that is in a highly boring development environment where the product is not measured by its actual value but by how well it meets the contracted requirements. SCRUM will make all kinds of claims to being able to pivot on client requirements but the reality is that about the only thing it can pivot on is if the salesman manages to convince the client to change the contract to include more money.

    So as someone with well over 20 years of development experience where would I recommend that SCRUM be used? I would only use it in a large corporation where there was a department that I wanted to shut down and be able to lay off all the most useless managers and boneheaded programmers from that and other departments. Then I would use SCRUM as bait to lure them all to their career deaths. I would also insist that two join that department that you have at least two "industry recognized" certifications; preferably in something obsolete such as Novell.

    1. Re:Gave the useless meaning in their lives by Anonymous Coward · · Score: 0

      You're kind of a dick.

  61. Right tool for the job by choombak · · Score: 1

    Process is never an issue, people implementing the process are. Also talks a lot about an industry where incompetent fools who take sadistic pleasure in a process abound. Good software, irrespective of the process used, has been developed before agile, and shall continue to be developed long after agile is six feet deep in the ground. The moment you can understand the concept of using the right tool for the job, these debates become meaningless, and you focus on building long lasting and correct software.

  62. Scrum...schmum... by erp_consultant · · Score: 1

    It doesn't matter what kind of methodology you use. It all comes down to people. If you have skilled developers and skilled management and skilled testers then you will be successful. If one of those three are missing you will be less successful. If all three are missing...God help you :-)

    The mistake that some managers make is adopting a methodology (be it scrum or what have you) and seeing it as some sort of magic potion. There is no magic potion.

    I have been a developer for many years and now I am managing a team of developers. One of the things I learned over the years is that developers are a different breed. They generally don't respond well to micro management. Some people view scrum as exactly that. I try to keep things simple. I give them a task and let them accomplish it as they see fit - enforcing standards but not stifling their creativity. My goal is to filter the corporate BS so that they can focus on what they do best - coding. My focus is on quality rather than quantity because if they rush the job to meet some arbitrary deadline it will take more time in the long run due to bug fixes.

    1. Re:Scrum...schmum... by david_thornley · · Score: 1

      If I'm working on a small task that I helped define, with an estimate that I helped make, I don't see standups as micromanaging - unless, of course, a manager is there micromanaging, which is bad in any methodology. If I were working on a task defined and estimated from above, I'd hate it.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  63. Ahmad Nassri by Hognoxious · · Score: 1

    I have no idea who this Ahmad Nassri is, but what's he trying to sell?

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  64. "that's not my job" by friesofdoom · · Score: 1

    Problems arise when for instance, you have a developer that has spent the last 20 years specializing in low level optimization and then ask him to fix some python scripts for you. I don't believe you can be a low level expert and also have had the time to learn a bunch of high level scripting stuff, even if it interested you, which it probably wouldn't. You may *think* you can master both, but you cant...

    1. Re:"that's not my job" by Bengie · · Score: 1

      Both Google, Microsoft, and Facebook have talked about the futile attempt of interviewing for good programmers, and came to the same general conclusion. Assuming at least 6 months of experience, ability and years of experience are completely uncorrelated. Because of this, "20 years specializing" is a meaningless statement.

      Programming is one of the few disciplines where experience in a specialization has little benefit and talent always wins.

  65. Flawed question by Anonymous Coward · · Score: 0

    It works on the assumption that scrum ever was relevant.

  66. Democracy is dead by elmer+at+web-axis · · Score: 1

    Democracy doesn't work. Let's stop using it. But what is better?

  67. PSM reporting in by WinstonWolfIT · · Score: 1

    I've been joining teams for the past couple years providing Scrum coaching and technical leadership as appropriate, as it happens to a wide array of the blue chips in Australia. Dysfunction under any methodology is still dysfunction, and I've seen Scrum completely dysfunctional, and chaos surprisingly effective. It's important to distinguish Scrum from Agile: Agile in short is about feedback, with the primary purpose of surfacing problems early; there is no standup in Agile. Scrum on the other hand centers on a strongly-defined definition of done, and how to get there. I realize the standup may smell like micro-management and I've seen it terribly misused. The actual point of standup isn't the ritual; it's the preparation. When you know you have to have a standup, you quickly realize that any impediments should be addressed now, not tomorrow at 10. If a standup takes more than 3.5 minutes you're seriously doing it wrong. It's similar to code reviews, which are a pillar of DOD: the code review doesn't improve your work, it's the mental process of preparing for a code review which achieves that. The one thing that Scrum and Agile have in strong alignment is the concept of the value proposition: delivered (done) software is the only measure of where the team is.

    There is a strong sentiment commonly voiced around larger units of work which may not fit within a sprint. (Incidentally, I hate the two-week sprint: It's too short to get to Done. Depending on the team, three or four weeks works better.) A pillar of Scrum is about the "potentially shippable unit of work" which in most cases is very effective. In all seriousness, if you deliver a sedan to the customer on schedule this quarter and upgrade it with a performance package again on schedule next quarter, but don't quite get to the chrome finishings, everybody's happy. But if you try to schedule a Ferrari in six months and it won't start, and it takes a year to wind up delivering a sedan, nobody's happy. Scrum is about keeping the software in a continuously shippable state, and that concept is here to stay.

  68. Anything can be mismanaged by Anonymous Coward · · Score: 0

    That's the one lesson the software industry refuses to learn, poor managers can screw up ANY process

  69. First time using Scrum by mycroft16 · · Score: 1

    In 16 years of working as a developer for more companies than I can count now, I have never been in a team that used Scrum until my current job. Also the first to use Agile in their process. I've been in small teams and large teams alike, and never had a need for it to meet deadlines. These guys live and breath and bleed agile and scrum. And the original author up above used some words that I think apply. It's a religion to some people. And it gets in the way of following the ideas behind it. Really, Scrum is about communication. Bringing the team together for a quick, "here's what's up" from everyone. That can be really useful. As for sprints, they have been an utter disaster from my point of view. And that may be because management wants everything in the next sprint, but I also notice that the focus becomes the sprint rather than the development itself. It adds what I'm going to call, for lack of a better word, a distraction layer.

  70. Every time I see the word "Scrum" by Anonymous Coward · · Score: 0

    I had come back from the eye doctor and my vision was "off". As I passed a library of Agile books, I read: "Master the Scrotum."

    So now, I giggle when my calendar reminds me that it's "Scrotum" time.

  71. The worst...except for all the others by Tony+Isaac · · Score: 1

    Winston Churchill said of democracy, that it is the worst form of government, except for all the others.

    I'd say the same about Scrum: It's the worst form of project management, except for all the others.

    In my experience, people who don't like Scrum or its variants, generally don't like it because it forces everybody to recognize the truth about the cost of software development. It's an open book, compared to all the others, and that makes life uncomfortable for those who want to hide their overly-optimistic estimates in huge, waterfall-type plans.

  72. Agile doesnt work because nobody tests by Anonymous Coward · · Score: 0

    If you don't unit test agile methods won't work.

  73. Crucify that scrum bag by espre · · Score: 1

    Thou shall not keep standing accross timezones.

  74. Scrum never was relevant by zmooc · · Score: 1

    Scrum calls itself agile but when we started using it our average response time to scope changes went from 5 minutes to half a sprint. There's nothing agile about Scrum unless you're a planet trying to change course. However, it does introduce some concepts that are very valuable, most notably the concepts of velocity, story points and poker planning. After years of doing scrum we've now left it behind and starting doing plain Kanban but left these concepts in place. Couldn't be happier; unlike scrum, which imposes artificial deadlines, kanban - which basically comes down to "do stuff in a certain order" is as natural as it gets.

    --
    0x or or snor perron?!
  75. Scrum verssus Waterfall experiment by FritzSolms · · Score: 1

    At the University of Pretoria we had two teams develop the same project - the one using a waterfall based development method and the other using Scrum as an agile development process. The project was to add client based secure group chat functionality to the Linphone chat application without making any changes to the server -- i.e. the server did not have any group chat functionality itself. The result was interesting. The waterfall team committed more thought into the software architecture and came up with a distributed architecture without a single point of failure - even if the group creator./owner went off-line, the remaining group members could still continue with the group chat. In the Scrum based project all communication for a group went via the group owner node and hence there was a single point of failure. On the other hand, the Scrum based project came up with a more intuitive and more usable user interface for the application, most probably due to the short client feedback cycles.

  76. Scrum is not the same as Agile by MoarSauce123 · · Score: 1

    Scrum is the worst implementation of any software development process and it is inherently non-agile. Scrum generates so much overhead that it becomes necessary to hire people (Scrum master) just to handle the administrative overhead. Even worse is the artificial time boxing into 2-4 week sprints. After that time work might be deliverable, but it does not generate value. What good does a database schema do without a UI and business logic to go with it? Or an UI that is nothing else than a Potempkin village? What really puts the vinegar icing on one the anchovy cake is the retrospective. I was in plenty where the scrum master asked me how I feel about how things are. We spend hours discussing how we felt, listed tasks, and none of those got done. In fact, the time we spent talking about stuff we could have used fixing the obvious issues. We also spent excessive amounts of time splitting up tasks to small chunks that could be completed on their own. Scrum adds way too much process that yields absolutely no value claiming to reduce process. There are also way too many useless documents while claiming to reduce documentation. And the short sprints are nothing else than mini waterfalls. Scrum and Agile in general give the false impression as that the same work can now magically be done in less time. If there needs to be an Agile process with a name go for Kanban. It focuses on delivering value and quality quickly.

  77. So much misinformation & BS. Read actual resea by Anonymous Coward · · Score: 0

    I am amazed at the complete lack of informed commentary. Some very large percentage of posts here are opinions without basic facts. Given the lack of understanding of how to operate a REALLY BASIC FRAMEWORK, I have serious concerns about the level of understanding here of COMPLEX things like Code, languages, architecture, craft, TDD, BDD, CI Dev Ops etc. etc. Then again, if people really understand these COMPLEX things really well, then they would find the question silly and irrelevant.

    Do yourself (not me) a favor, and read an article based on research, like the one below. Its not about Scrum, however good Scrum operates using these ideas.
    https://hbr.org/2008/02/why-some-teams-succeed-and-so-1.html

    Saying Scrum is irrelevant (or dead) is like saying teams and teamwork are irrelevant.