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. What is Agile?

What is Agile?

Scheduled Pinned Locked Moved The Lounge
questionbusinesscollaborationlearning
27 Posts 19 Posters 2 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.
  • G GuyThiebaut

    Slacker007 wrote:

    The over all idea of Agile is that you break a development project up into prioritized user stories and bugs and a certain number of these items gets worked in a sprint based on the business team needs.

    That's how we work - the first day of the two week sprint we pull in user stories or pull over uncompleted user stories from the previous sprint. We also pull in defects. We used to have scrum masters and product owners but it's now pretty much just the developers. We also have a retrospective meeting at the end of the two week sprint to go over what went well, what didn't go well and future actions.

    “That which can be asserted without evidence, can be dismissed without evidence.”

    ― Christopher Hitchens

    M Offline
    M Offline
    MarkTJohnson
    wrote on last edited by
    #18

    Do you point the stories(terminology used in agile)? Had a scrum master who was completely hung up on Fibonacci point values. Mercifully he changed jobs within the company. A day is approximately 2 points now.

    I’ve given up trying to be calm. However, I am open to feeling slightly less agitated.

    G 1 Reply Last reply
    0
    • F Forogar

      There is a lot more to it than can be covered in a quick reply. The reasoning behind which items get worked on, burn-down charts (that track progress) etc. There is a lot of overlap between "Agile' and "Scrum" which is basically a wrapper around Agile. People implement as much or as little as they need to get the job done in an semi-organised way. You're right; ideally it turns out to be just common sense.

      - I would love to change the world, but they won’t give me the source code.

      K Offline
      K Offline
      kalberts
      wrote on last edited by
      #19

      Geek&Poke: Advanced scrum[^]

      1 Reply Last reply
      0
      • Richard Andrew x64R Richard Andrew x64

        That's a good explanation, because that's exactly what my team does. But the methodology just seems to me like common sense, not anything special that needs a special name.

        The difficult we do right away... ...the impossible takes slightly longer.

        A Offline
        A Offline
        AFell2
        wrote on last edited by
        #20

        You are right about the common sense part - it is exactly that. The only problem is that common sense is not common, and often the product owner may not have it to begin with. But the product owner can be sold on a methodology that gives results - and put their faith into something that is a hot keyword of cutting edge development methodology. So we sell them on this, and turn around and implement so our developers can get at least 2 weeks of concentrated time to focus on completing features and aren't ripped back and forth on a semi-daily basis from one hot feature to another. And we actually get time to develop to the feature and (more importantly) test against the acceptance criteria. And if it isn't perfect, we can refine the requirements and make another sprint. This happened in small, managed waterfall teams from the beginning of software development, but often got lost in bureaucratic mess once companies got big enough. By formalizing this small team common sense methodology, we can keep corporate interference to a minimum. They don't join scrum meeting unless expressly invited.

        1 Reply Last reply
        0
        • Richard Andrew x64R Richard Andrew x64

          I'm a backend developer who comes from a non-agile background. Last year, when I accepted my latest position, I was told that the team uses agile. I was eager to begin learning this new, magic method for creating software, based upon everything I had heard about agile. But I've been in the position for a year now, and the only difference from my previous jobs to this one is that now we have morning meetings and we delineate our work into two week intervals. That's it. Is this the highly touted Agile method? It's turned out to be a big disappointment. Is my experience typical?

          The difficult we do right away... ...the impossible takes slightly longer.

          D Offline
          D Offline
          DRHuff
          wrote on last edited by
          #21

          Agile is just developer socialism. Whenever it has been tried people who survive it never want anything more to do with it and people who have never tried it think that “this time will be different!”

          If you can't laugh at yourself - ask me and I will do it for you.

          1 Reply Last reply
          0
          • M MarkTJohnson

            Do you point the stories(terminology used in agile)? Had a scrum master who was completely hung up on Fibonacci point values. Mercifully he changed jobs within the company. A day is approximately 2 points now.

            I’ve given up trying to be calm. However, I am open to feeling slightly less agitated.

            G Offline
            G Offline
            GuyThiebaut
            wrote on last edited by
            #22

            Yes, we score stories with points that are Fibonacci point values. Also points are not about how long it will take to complete but complexity. I could drone on endlessly about that last subject of complexity/time but suffice it to say that I am now so indoctrinated that I accept that points are not about time :laugh: Defects however are not scored with points but with t-shirt sizes S/M/L which is a time score - please big hole in the ground come and swallow me up...

            “That which can be asserted without evidence, can be dismissed without evidence.”

            ― Christopher Hitchens

            1 Reply Last reply
            0
            • Richard Andrew x64R Richard Andrew x64

              I'm a backend developer who comes from a non-agile background. Last year, when I accepted my latest position, I was told that the team uses agile. I was eager to begin learning this new, magic method for creating software, based upon everything I had heard about agile. But I've been in the position for a year now, and the only difference from my previous jobs to this one is that now we have morning meetings and we delineate our work into two week intervals. That's it. Is this the highly touted Agile method? It's turned out to be a big disappointment. Is my experience typical?

              The difficult we do right away... ...the impossible takes slightly longer.

              Sander RosselS Offline
              Sander RosselS Offline
              Sander Rossel
              wrote on last edited by
              #23

              What, no three to four 1+-hour meetings a week!? :omg: There's the backlog refinements, sprint planning, review, retrospective... I've literally spent hours refining, prioritizing and planning a sprint, only for some manager to come in three days into the sprint and change everything because priorities had changed :doh: That company was the biggest money wasting pile of incompetence I've ever seen though, so maybe not completely representative.

              Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

              Richard Andrew x64R 1 Reply Last reply
              0
              • Sander RosselS Sander Rossel

                What, no three to four 1+-hour meetings a week!? :omg: There's the backlog refinements, sprint planning, review, retrospective... I've literally spent hours refining, prioritizing and planning a sprint, only for some manager to come in three days into the sprint and change everything because priorities had changed :doh: That company was the biggest money wasting pile of incompetence I've ever seen though, so maybe not completely representative.

                Best, Sander Azure DevOps Succinctly (free eBook) Azure Serverless Succinctly (free eBook) Migrating Apps to the Cloud with Azure arrgh.js - Bringing LINQ to JavaScript

                Richard Andrew x64R Offline
                Richard Andrew x64R Offline
                Richard Andrew x64
                wrote on last edited by
                #24

                That's a good story, thanks!

                The difficult we do right away... ...the impossible takes slightly longer.

                1 Reply Last reply
                0
                • Richard Andrew x64R Richard Andrew x64

                  I'm a backend developer who comes from a non-agile background. Last year, when I accepted my latest position, I was told that the team uses agile. I was eager to begin learning this new, magic method for creating software, based upon everything I had heard about agile. But I've been in the position for a year now, and the only difference from my previous jobs to this one is that now we have morning meetings and we delineate our work into two week intervals. That's it. Is this the highly touted Agile method? It's turned out to be a big disappointment. Is my experience typical?

                  The difficult we do right away... ...the impossible takes slightly longer.

                  L Offline
                  L Offline
                  Lost User
                  wrote on last edited by
                  #25

                  Or you're just a tiny cog in a huge machine. Requirements in, module out.

                  It was only in wine that he laid down no limit for himself, but he did not allow himself to be confused by it. ― Confucian Analects: Rules of Confucius about his food

                  1 Reply Last reply
                  0
                  • Richard Andrew x64R Richard Andrew x64

                    I'm a backend developer who comes from a non-agile background. Last year, when I accepted my latest position, I was told that the team uses agile. I was eager to begin learning this new, magic method for creating software, based upon everything I had heard about agile. But I've been in the position for a year now, and the only difference from my previous jobs to this one is that now we have morning meetings and we delineate our work into two week intervals. That's it. Is this the highly touted Agile method? It's turned out to be a big disappointment. Is my experience typical?

                    The difficult we do right away... ...the impossible takes slightly longer.

                    D Offline
                    D Offline
                    Daniel Pfeffer
                    wrote on last edited by
                    #26

                    To repurpose an old aphorism, Agile is like teenage sex: * Everyone claims to be doing it * Very few are actually doing it * The few that are doing it are usually doing it wrong.

                    Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.

                    1 Reply Last reply
                    0
                    • Richard Andrew x64R Richard Andrew x64

                      I'm a backend developer who comes from a non-agile background. Last year, when I accepted my latest position, I was told that the team uses agile. I was eager to begin learning this new, magic method for creating software, based upon everything I had heard about agile. But I've been in the position for a year now, and the only difference from my previous jobs to this one is that now we have morning meetings and we delineate our work into two week intervals. That's it. Is this the highly touted Agile method? It's turned out to be a big disappointment. Is my experience typical?

                      The difficult we do right away... ...the impossible takes slightly longer.

                      H Offline
                      H Offline
                      H Brydon
                      wrote on last edited by
                      #27

                      Richard Andrew x64 wrote:

                      But I've been in the position for a year now, and the only difference from my previous jobs to this one is that now we have morning meetings and we delineate our work into two week intervals. That's it. Is this the highly touted Agile method?

                      I've worked projects in traditional "up front design"/waterfall and agile management. The right choice depends on the project and the players. I've found that the following are relevant: - UFD requires that the entire project is designed and planned before the software development starts. This can help with budgeting and well defined tasks. The project is finished when the development and testing is done. This works best with a relatively short time span (several months). - A UFD design document is "the design" and needs to be completely thought out. - A UFD project generally describes one version of the product. - An Agile design document is needed, and needs to define high level features but should not describe granular details. - UFD invites project management dysfunction such as feature creep, "this isn't what we want" and is very difficult to change one or two steps in "the plan". - Agile accommodates feature creep and invites stakeholder and end user participation if they see that they can change a bad choice into something they want. - Agile projects can comfortably go on for years and span multiple versions of a product. - Agile allows software development at an earlier stage in the project design. You also get a better ad hoc idea of how much effort is required to complete the task. - Agile is harder to budget and justify to upstream managers and bean counters. - UFD generally provides better adherence to features and (sometimes) reliability. - Agile generally provides better UI and general User Experience. - Agile will give you a product that you can start using much sooner, as feature 'x' and 'y' are implemented. - Agile will let you prioritize implementation details, do UI changes or partial redesign or add new features as needed. - As long as you have incoming funding, Agile will give you a better product that more people will like. For a better outcome: - Use UFD to design a rocket lander or navigation computer or hospital ventilator. - Use Agile if you have indecisive users or sales/managers that promise new features that were not planned for. P.S. if your scrum meetings are hours in length, you are doing scrum wrong. This daily meeting should take pla

                      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