Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. SCRUMmy Development

SCRUMmy Development

Scheduled Pinned Locked Moved The Lounge
businesscollaborationquestion
70 Posts 27 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S snorkie

    I'll give it more time, cause I like my job! However, I have yet to personally realize benefits from SCRUM. I feel that valuable communication is lost because the meeting is limited to the three questions. I feel like I'm living in a law drama where developers are lawyers having to have sidebars all of the time. We're all friends here, and can discuss issues in front of everybody. Hogan

    M Offline
    M Offline
    Michal Rybinski
    wrote on last edited by
    #30

    On top of other answers, it seems like issue with either team or definition of done/planning: - is your team ( i mean team: devs, testers and writers) sitting in one room? IF not, try to sit them down close to each other. They will have a plenty of opportunities to communicate outside stand-up. Helps a lot. - keep rigor on stand-up - just 3 questions, status and go to after discussions. I've seen failed introductions of SCRUM just because stand-ups got too long and people were just tired of too long status meetings - items - seems like stuff is little too complex, task granularity is too large or guys do not have much experience... whatever, I can only guess. Try out with one-two items, split it into really small tasks with clear definition of done, see if it reduces number of after stand-up discussions. Be aware - SCRUM is also about constant code refactoring, sometimes it's even 3rd or 4th iteration on the same part of code, that produces functionality satisfying most requirements. One person brought up important topic - open talk about one's problems. It takes experienced/good at 'soft skills' moderator to make team comfortable about telling of own flaws and drawbacks. Just one rule, yet very important - never allow it to have at least shadow of getting personal, always cut to the chase and disregard/ignore comments outside of subject. There is no magic, golden triangle quality/time/cost requires constant corrective actions, be it cutting the scope or extending the deadline or decision like 'now we need to refactor to get better performance/make more extendible architecture'. Keep focused on use cases, which constitue 80%-90% of normal usage of software, patch corner cases or just avoid them by design limiting delivered functionality - from my experience developers tend to spend a lot of time (and cost in company terms) to cover all cases possible, instead focusing on the basic ones.

    J 1 Reply Last reply
    0
    • N Nathan Gloyn

      Can I ask did you bring up these issues in a retrospective for the team to discuss?

      S Offline
      S Offline
      snorkie
      wrote on last edited by
      #31

      We're still on sprint 1. Our retrospective is this coming Friday. I've been talking to the decision makers in our group separately about my concerns, so we'll see what happens...

      1 Reply Last reply
      0
      • P PIEBALDconsult

        Beats ours -- our daily fifteen minutes have been scheduled for three times a week for an hour. :sigh:

        S Offline
        S Offline
        snorkie
        wrote on last edited by
        #32

        I've suggested this, but 2x Tue/Thu. So far they don't want to change. How is this working out for your group? Hogan

        1 Reply Last reply
        0
        • E ExcellentOrg

          SCRUM was one of the best environment I've worked in. Without knowing name, place and context, I can surmise that the person running the show has no clue about SCRUM. Yes, SCRUM is about self - organizing but in this context, it is a buck-passing game. Either you are surrounded by perennial variety of developers or you've gotten clueless project manager or both. If you care about the company and project, take charge of situation but be prepared for political aftermath and resultant consequences

          S Offline
          S Offline
          snorkie
          wrote on last edited by
          #33

          I think a few people on the group do know about SCRUM, but the group as a whole is very new with it. I still need to give it time, but this post is about my initial reactions. I'm hoping that I can post a follow up about how good it is in a few months. Hogan

          E 1 Reply Last reply
          0
          • N Nathan Gloyn

            Can I ask did you bring up these issues in a retrospective for the team to discuss?

            S Offline
            S Offline
            Silvabolt
            wrote on last edited by
            #34

            I didn't bring it up because I was only a co-op/intern student, and it was also my first time with SCRUM process. I wasn't sure what SCRUM was supposed to be like at that time. However, my current company is also planning to start SCRUM, so I'm hoping we'll do it right. :)

            J 1 Reply Last reply
            0
            • S snorkie

              I've been doing SCRUM development for 4 weeks now and it feels like a huge waste of time. Here is a short list of complaints. 1. Would any self organizing team of developers actually plan to meet every day? 2. About half of the 15 minute morning morning consists of, "Lets have a Meet After to Discuss". Half the team stays after the meeting every day. How about just discussing it now and getting it over with? 3. The other half of our 15 minute morning meetings is just to state that the status hasn't changed from yesterday I'll give it more time, but I'm not expecting much. Hogan

              G Offline
              G Offline
              Gary Huck
              wrote on last edited by
              #35

              The desire is to make software development function like other manufacturing things of the past ... and it just ain't gonna happen until the robots are doing the work. SW dev is still a very new industry; and it changes every week. The work I was doing from '88 - '95 was very much agile but we didn't call it "agile" - we called it "let's get this stuff out there now" (it was online work prior to the www coming into its own). Since then I've done agile and waterfall and tequila-driven-dev and ...... I'm now working for a [very large] company and Agile Dev is the latest and greatest NEW thing!! It's wonderful! Our standups are via webex (as I type, there are 12 other people on the call); I'm muted. Basically, we spend 3 hours/week with this; I'd estimate about 18% efficiency. But, it's what they want to do; I get paid by the hour - their call.

              1 Reply Last reply
              0
              • N Nagy Vilmos

                I have bookmarked this. I am really trying to write a sensible [for a given value of sensible] guide to SCRUM that can be used effectively to get people to understand what they are doing. To me an underlying principle of all Agile methodologies is that they must get rid of fluff, and in return increase productivity and quality.

                speramus in juniperus

                J Offline
                J Offline
                J Julian
                wrote on last edited by
                #36

                The thing that I've noticed is that the goal of this method of development is to show progress, no matter what the cost. I've seen numerous times where doing something the right way and preparing for maintainability and expandability is thrown by the wayside and even ridiculed in the effort to meet "goals". So when it comes time for the next sprint, the work that was just completed is thrown out, or totally rewritten, and what is usually ended up with is patchwork code because we didn't have the time to do it right. In my opinion, I see this method as a unguided accumulation of technical debt that may or may not ever get paid.

                N 1 Reply Last reply
                0
                • J J Julian

                  The thing that I've noticed is that the goal of this method of development is to show progress, no matter what the cost. I've seen numerous times where doing something the right way and preparing for maintainability and expandability is thrown by the wayside and even ridiculed in the effort to meet "goals". So when it comes time for the next sprint, the work that was just completed is thrown out, or totally rewritten, and what is usually ended up with is patchwork code because we didn't have the time to do it right. In my opinion, I see this method as a unguided accumulation of technical debt that may or may not ever get paid.

                  N Offline
                  N Offline
                  Nagy Vilmos
                  wrote on last edited by
                  #37

                  That is not really the fault of SCRUM, but more an erroneous use of it.

                  speramus in juniperus

                  J 1 Reply Last reply
                  0
                  • W W Balboos GHB

                    SCRUM, it would seem, was derived from SCAM, SCRAP, or more likely, SCROTUM. Just sayin' . . .

                    "The difference between genius and stupidity is that genius has its limits." - Albert Einstein

                    "As far as we know, our computer has never had an undetected error." - Weisert

                    "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010

                    K Offline
                    K Offline
                    Kent K
                    wrote on last edited by
                    #38

                    LOL :laugh:

                    1 Reply Last reply
                    0
                    • N Nagy Vilmos

                      That is not really the fault of SCRUM, but more an erroneous use of it.

                      speramus in juniperus

                      J Offline
                      J Offline
                      jschell
                      wrote on last edited by
                      #39

                      Nagy Vilmos wrote:

                      That is not really the fault of SCRUM, but more an erroneous use of it.

                      And incorrect use of other process control methodologies lead to bad results as well. But my experience is that in a very large percentage of cases process methodologies are used incorrectly.

                      1 Reply Last reply
                      0
                      • N Nathan Gloyn

                        There should be nothing stopping you from talking to your colleagues outside of the stand up to further discuss issues. If there are things which are a problem and could stop the team delivering working software then the standup is the place to raise this since everybody who is interested in the project succeeding should be there, however, it isn't the place for a full blown discussion of an issues. One of the main things about any agile process is visibility into what's happening, so what work people are doing, how the project is progressing, problems, etc but depending on size of your team(s) not everybody present may need to participate in discussions about specifics so having "sidebars" is the right thing to do.

                        J Offline
                        J Offline
                        jschell
                        wrote on last edited by
                        #40

                        nathans.dropbox@googlemail.com wrote:

                        One of the main things about any agile process is visibility into what's happening

                        I haven't seen any popularized process control methodology where that wasn't a goal as well.

                        1 Reply Last reply
                        0
                        • M Michal Rybinski

                          On top of other answers, it seems like issue with either team or definition of done/planning: - is your team ( i mean team: devs, testers and writers) sitting in one room? IF not, try to sit them down close to each other. They will have a plenty of opportunities to communicate outside stand-up. Helps a lot. - keep rigor on stand-up - just 3 questions, status and go to after discussions. I've seen failed introductions of SCRUM just because stand-ups got too long and people were just tired of too long status meetings - items - seems like stuff is little too complex, task granularity is too large or guys do not have much experience... whatever, I can only guess. Try out with one-two items, split it into really small tasks with clear definition of done, see if it reduces number of after stand-up discussions. Be aware - SCRUM is also about constant code refactoring, sometimes it's even 3rd or 4th iteration on the same part of code, that produces functionality satisfying most requirements. One person brought up important topic - open talk about one's problems. It takes experienced/good at 'soft skills' moderator to make team comfortable about telling of own flaws and drawbacks. Just one rule, yet very important - never allow it to have at least shadow of getting personal, always cut to the chase and disregard/ignore comments outside of subject. There is no magic, golden triangle quality/time/cost requires constant corrective actions, be it cutting the scope or extending the deadline or decision like 'now we need to refactor to get better performance/make more extendible architecture'. Keep focused on use cases, which constitue 80%-90% of normal usage of software, patch corner cases or just avoid them by design limiting delivered functionality - from my experience developers tend to spend a lot of time (and cost in company terms) to cover all cases possible, instead focusing on the basic ones.

                          J Offline
                          J Offline
                          jschell
                          wrote on last edited by
                          #41

                          Michał Rybiński wrote:

                          One person brought up important topic...

                          However all of those comments are appropriate to any business meeting and is not specific to SCRUM nor even any process methodology.

                          M 1 Reply Last reply
                          0
                          • N Nemanja Trifunovic

                            jschell wrote:

                            I have never seen any research that suggested that any specific formal process control methodology provided a benefit over any other type.

                            Even if you did, that would only prove the research was bad. No methodology can fix a bad team.

                            utf8-cpp

                            J Offline
                            J Offline
                            jschell
                            wrote on last edited by
                            #42

                            Nemanja Trifunovic wrote:

                            Even if you did, that would only prove the research was bad. No methodology can fix a bad team.

                            I don't see how those comments follow from what I posted. Nor do I see how the first follows from the second presuming that is what you meant.

                            1 Reply Last reply
                            0
                            • S Silvabolt

                              I didn't bring it up because I was only a co-op/intern student, and it was also my first time with SCRUM process. I wasn't sure what SCRUM was supposed to be like at that time. However, my current company is also planning to start SCRUM, so I'm hoping we'll do it right. :)

                              J Offline
                              J Offline
                              jschell
                              wrote on last edited by
                              #43

                              Silvabolt wrote:

                              ...so I'm hoping we'll do it right.

                              Money bets favor that it won't be.

                              1 Reply Last reply
                              0
                              • E ExcellentOrg

                                SCRUM was one of the best environment I've worked in. Without knowing name, place and context, I can surmise that the person running the show has no clue about SCRUM. Yes, SCRUM is about self - organizing but in this context, it is a buck-passing game. Either you are surrounded by perennial variety of developers or you've gotten clueless project manager or both. If you care about the company and project, take charge of situation but be prepared for political aftermath and resultant consequences

                                J Offline
                                J Offline
                                jschell
                                wrote on last edited by
                                #44

                                ExcellentOrg wrote:

                                SCRUM was one of the best environment I've worked in.

                                How many formal process control methodologies have you worked under for real company projects? How large are the teams both for your current success and other failures?

                                ExcellentOrg wrote:

                                or you've gotten clueless project manager or both.

                                SCRUM doesn't define a "project manager" and in normal business practice the role of "project manager" is not one that controls people but instead manages tasks. Perhaps you meant something more general like "manager".

                                E 1 Reply Last reply
                                0
                                • S snorkie

                                  I've been doing SCRUM development for 4 weeks now and it feels like a huge waste of time. Here is a short list of complaints. 1. Would any self organizing team of developers actually plan to meet every day? 2. About half of the 15 minute morning morning consists of, "Lets have a Meet After to Discuss". Half the team stays after the meeting every day. How about just discussing it now and getting it over with? 3. The other half of our 15 minute morning meetings is just to state that the status hasn't changed from yesterday I'll give it more time, but I'm not expecting much. Hogan

                                  S Offline
                                  S Offline
                                  SteveT808
                                  wrote on last edited by
                                  #45

                                  It seems like the team is still getting used to the SCRUM mentality but as with most projects, there's probably little time to waste on them getting up to speed. In reply to your original complaints and a couple of things that will help the scrum run better are: 1. Would any self organizing team of developers actually plan to meet every day? A. Yes, the team need to meet everyday so they are fully aware of where they are in the development process and where their team mates are. They need to be made fully aware (usually by the scrum master) of what each meeting will focus on and what is expected of them. 2. About half of the 15 minute morning morning consists of, "Lets have a Meet After to Discuss". Half the team stays after the meeting every day. How about just discussing it now and getting it over with? A. If they are having to have follow on meetings from the scrum, these should be formalised so that the results of the meetings can be shared at the next day's scrum. This will make sure that everyone is fully aware of any potential issues that could impact on their work and as they will have to put more into it than just chat for a while they will probably cut down on the amount of "discussions". 3. The other half of our 15 minute morning meetings is just to state that the status hasn't changed from yesterday A. This needs to be addressed, if there is no progress from one scrum to the next then the project is essentially stalled. If they are saying nothing has changed since yesterday then challenge them on why there is no change and what they are doing to address this. Whatever you do don't let this carry on. It is counter productive and other team members will start to get the impression that they are either doing all the work when others aren't pulling their weight or they will take it as the norm and just stop making progress on their part. From experience the simplest way to keep a scrum going is: 1. Give an update of where the project is along with any priorities. 2. Each person says what they accomplished yesterday and what they will accomplish today. 3. Everyone has a say and they need to question or comment on anything they don't understand or agree with. 4. The scrum leader has to keep the scrum as short as possible but at the same time covering everything that needs to be discussed. If the team is large, make certain people responsible for giving the updates rather than everyone chipping in. 5. Make sure that you thank everyone for their work and contribution to the scrum.

                                  E 1 Reply Last reply
                                  0
                                  • L Lost User

                                    This is the video I got our guys to watch[^] It was a waste of time as I continually get "I know we're doing it wrong but we can't change it" response - but I think it's 10 minutes well spent for anyone who is interested in Agile development.

                                    MVVM # - I did it My Way ___________________________________________ Man, you're a god. - walterhevedeich 26/05/2011 .\\axxx (That's an 'M')

                                    K Offline
                                    K Offline
                                    KP Lee
                                    wrote on last edited by
                                    #46

                                    I enjoyed it, even with the blatant ad in the middle of the presentation.

                                    1 Reply Last reply
                                    0
                                    • S snorkie

                                      I'll give it more time, cause I like my job! However, I have yet to personally realize benefits from SCRUM. I feel that valuable communication is lost because the meeting is limited to the three questions. I feel like I'm living in a law drama where developers are lawyers having to have sidebars all of the time. We're all friends here, and can discuss issues in front of everybody. Hogan

                                      K Offline
                                      K Offline
                                      KP Lee
                                      wrote on last edited by
                                      #47

                                      snorkie wrote:

                                      We're all friends here, and can discuss issues in front of everybody.

                                      That's one of the three questions -> "Is anything blocking you?" If there isn't an issue then nothing is blocking you. Fixing the issue isn't part of the standup. Assigning the best people to get together to handle the issue after the stand-up is. The idea is to get a feeling on how well things are going and set up interventions when problems occur and don't pull the whole team into one person's problems. That issue should be resolved in the middle of the day or your backlog may be in trouble, which is another facet of the stand-up. I think the stand-up is intended to make people want to leave and get on with their day. You can't sit back, close your eyes and drift in the boring meeting. (I have drifted off while standing up, but not in a sprint meeting, a meeting where everyone is required, not enough chairs, and well over an hour in the meeting with one guy monotone talking in front. I did catch myself before I fell.) The idea is that everyone finds out that they know what they are supposed to do and when they leave the scrum, they should be either confident they will accomplish their goal or they will be getting the help they need to accomplish their goal. Issue solving is a 2 to 3 person task, the whole team shouldn't be involved in it.

                                      1 Reply Last reply
                                      0
                                      • M Mark_Wallace

                                        snorkie wrote:

                                        1. Would any self organizing team of developers actually plan to meet every day?

                                        Probably not, which is why you have to force them to do it.

                                        snorkie wrote:

                                        2. About half of the 15 minute morning morning consists of, "Lets have a Meet After to Discuss". Half the team stays after the meeting every day. How about just discussing it now and getting it over with?

                                        That means that your sprint planning was not performed effectively. If someone cannot simply say "This is the story I worked on yesterday, and this is whay I achieved", then look at fixing the sprint planning, not the stand-ups. ALL planning and discussion should be completed in planning sessions. If it turns out that something requires further planning, take it out of the sprint, and get on with something that can be completed.

                                        snorkie wrote:

                                        3. The other half of our 15 minute morning meetings is just to state that the status hasn't changed from yesterday

                                        If no stories have been advanced/finished since the day before, it had damned well better have been a Sunday, or you're all fired!

                                        I wanna be a eunuchs developer! Pass me a bread knife!

                                        K Offline
                                        K Offline
                                        KP Lee
                                        wrote on last edited by
                                        #48

                                        Mark_Wallace wrote:

                                        If no stories have been advanced/finished since the day before, it had damned well better have been a Sunday, or you're all fired!

                                        That's the usual result of a group just starting to do sprint planning. They haven't figured out how to create one hour or one day stories, so they never complete a story in one day, too much is in the story and they aren't breaking the stories up into small enough pieces. People hate going to sprint because they didn't finish anything. Realizing how to break things up small enough to always get something finished each day isn't yet in their mindset. They don't even know about poker card planning.

                                        M 1 Reply Last reply
                                        0
                                        • S snorkie

                                          I've been doing SCRUM development for 4 weeks now and it feels like a huge waste of time. Here is a short list of complaints. 1. Would any self organizing team of developers actually plan to meet every day? 2. About half of the 15 minute morning morning consists of, "Lets have a Meet After to Discuss". Half the team stays after the meeting every day. How about just discussing it now and getting it over with? 3. The other half of our 15 minute morning meetings is just to state that the status hasn't changed from yesterday I'll give it more time, but I'm not expecting much. Hogan

                                          K Offline
                                          K Offline
                                          Kirk Wood
                                          wrote on last edited by
                                          #49

                                          My experience is that the daily standup is a huge time waste. First, unless you force all developers to start at the same time, someone has to interrupt real productivity for the meeting. Further, if you have correctly sized teams, the need to give each other updates is a symptom of poor team cohesiveness. You have a board showing who is doing what and you should talk to each other more than once a day. As for the other people? I don't get why all developers should be interrupted for their sake. The best part is moving the longer discussions until after. This way, the real workers can get back to productivity while the snobs waste more time discussing details while not discussing details and other crap like that. If your status hasn't changed, then you are doing it wrong. Ideally your work should be carved up in small enough pieces that once can tell that things are happening. Obviously, I am not a big fan of Scrum. And while I am a huge fan of iterative development, I think the talking heads should spend 15 minutes reading the source of "waterfall" and realize that it in fact started with iterative development as the first premise was that until they had some work done, they couldn't possibly know what success would look like.

                                          S 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups