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. XP, TDD, BDD, what's next?

XP, TDD, BDD, what's next?

Scheduled Pinned Locked Moved The Lounge
testingbusinessquestion
42 Posts 21 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.
  • J Jun Du

    Just came across an artical about Behavior Driven Development, which reminds me of Test Driven Development, Extreme Programming, Agile, Scrum. Just name a few. I'm wondering where these fancy terminologies came from. Regardless, software is still not short of bugs.

    Best, Jun

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

    Jun Du wrote:

    I'm wondering where these fancy terminologies came from.

    MBAs and authors would be my guess.

    1 Reply Last reply
    0
    • J Jun Du

      Just came across an artical about Behavior Driven Development, which reminds me of Test Driven Development, Extreme Programming, Agile, Scrum. Just name a few. I'm wondering where these fancy terminologies came from. Regardless, software is still not short of bugs.

      Best, Jun

      A Offline
      A Offline
      Anna Jayne Metcalfe
      wrote on last edited by
      #3

      Jun Du wrote:

      I'm wondering where these fancy terminologies came from.

      From people like Uncle Bob[^]. He's quite a character - if you get a chance to see him speak, just go!

      Jun Du wrote:

      I'm wondering where these fancy terminologies came from. Regardless, software is still not short of bugs.

      That's a big, big subject. I suspect that's because far too many software devs just muddle by and put up with poor quality rather than trying to change things for the better within their organisations. If you can make it along to the ACCU Conference[^] in April, this and related subjects will be debated at length in the bar as ever. You're welcome to join us. ;)

      Anna :rose: Tech Blog | Visual Lint "Why would anyone prefer to wield a weapon that takes both hands at once, when they could use a lighter (and obviously superior) weapon that allows you to wield multiple ones at a time, and thus supports multi-paradigm carnage?"

      M J 2 Replies Last reply
      0
      • A Anna Jayne Metcalfe

        Jun Du wrote:

        I'm wondering where these fancy terminologies came from.

        From people like Uncle Bob[^]. He's quite a character - if you get a chance to see him speak, just go!

        Jun Du wrote:

        I'm wondering where these fancy terminologies came from. Regardless, software is still not short of bugs.

        That's a big, big subject. I suspect that's because far too many software devs just muddle by and put up with poor quality rather than trying to change things for the better within their organisations. If you can make it along to the ACCU Conference[^] in April, this and related subjects will be debated at length in the bar as ever. You're welcome to join us. ;)

        Anna :rose: Tech Blog | Visual Lint "Why would anyone prefer to wield a weapon that takes both hands at once, when they could use a lighter (and obviously superior) weapon that allows you to wield multiple ones at a time, and thus supports multi-paradigm carnage?"

        M Offline
        M Offline
        Mark_Wallace
        wrote on last edited by
        #4

        Anna-Jayne Metcalfe wrote:

        From people like Uncle Bob

        I had a quick look, but I ran into the "L" word, so I had to leave the site.

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

        A 1 Reply Last reply
        0
        • J Jun Du

          Just came across an artical about Behavior Driven Development, which reminds me of Test Driven Development, Extreme Programming, Agile, Scrum. Just name a few. I'm wondering where these fancy terminologies came from. Regardless, software is still not short of bugs.

          Best, Jun

          M Offline
          M Offline
          Mark_Wallace
          wrote on last edited by
          #5

          Jun Du wrote:

          Just came across an artical about Behavior Driven Development, which reminds me of Test Driven Development, Extreme Programming, Agile, Scrum. Just name a few. I'm wondering where these fancy terminologies came from.

          From drunkards university lecturers who need to get a bit tenured up, so that bright young things won't take their jobs.

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

          1 Reply Last reply
          0
          • J Jun Du

            Just came across an artical about Behavior Driven Development, which reminds me of Test Driven Development, Extreme Programming, Agile, Scrum. Just name a few. I'm wondering where these fancy terminologies came from. Regardless, software is still not short of bugs.

            Best, Jun

            C Offline
            C Offline
            Christian Graus
            wrote on last edited by
            #6

            The trouble is newbie devs think that patterns, or scrum, or something else is a magic bullet. Those methodoligies help, but nothing makes you a better programmer overnight, and all software has bugs at some point in the SDLC, no matter how good your testing and how good the end result.

            Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

            P L J B 4 Replies Last reply
            0
            • J Jun Du

              Just came across an artical about Behavior Driven Development, which reminds me of Test Driven Development, Extreme Programming, Agile, Scrum. Just name a few. I'm wondering where these fancy terminologies came from. Regardless, software is still not short of bugs.

              Best, Jun

              D Offline
              D Offline
              Dan Neely
              wrote on last edited by
              #7

              BS Driven Delusions

              3x12=36 2x12=24 1x12=12 0x12=18

              1 Reply Last reply
              0
              • M Mark_Wallace

                Anna-Jayne Metcalfe wrote:

                From people like Uncle Bob

                I had a quick look, but I ran into the "L" word, so I had to leave the site.

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

                A Offline
                A Offline
                Anna Jayne Metcalfe
                wrote on last edited by
                #8

                Which one?

                Anna :rose: Tech Blog | Visual Lint "Why would anyone prefer to wield a weapon that takes both hands at once, when they could use a lighter (and obviously superior) weapon that allows you to wield multiple ones at a time, and thus supports multi-paradigm carnage?"

                M 1 Reply Last reply
                0
                • C Christian Graus

                  The trouble is newbie devs think that patterns, or scrum, or something else is a magic bullet. Those methodoligies help, but nothing makes you a better programmer overnight, and all software has bugs at some point in the SDLC, no matter how good your testing and how good the end result.

                  Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

                  P Offline
                  P Offline
                  Pete OHanlon
                  wrote on last edited by
                  #9

                  Christian Graus wrote:

                  nothing makes you a better programmer overnight

                  Why sirree, you haven't tried Uncle Pete's Patented Programming Tonic, guaranteed to make you a smarter, more productive programmer overnight. I resent the use of the word snake-oil.

                  I'm not a stalker, I just know things. Oh by the way, you're out of milk.

                  Forgive your enemies - it messes with their heads

                  My blog | My articles | MoXAML PowerToys | Onyx

                  N 1 Reply Last reply
                  0
                  • J Jun Du

                    Just came across an artical about Behavior Driven Development, which reminds me of Test Driven Development, Extreme Programming, Agile, Scrum. Just name a few. I'm wondering where these fancy terminologies came from. Regardless, software is still not short of bugs.

                    Best, Jun

                    realJSOPR Offline
                    realJSOPR Offline
                    realJSOP
                    wrote on last edited by
                    #10

                    Jun Du wrote:

                    I'm wondering where these fancy terminologies came from.

                    They've been around since programming was invented. What you're seeing is modern society's desire to give everything a name and call it "a new trend".

                    ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                    -----
                    You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
                    -----
                    "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass." - Dale Earnhardt, 1997

                    1 Reply Last reply
                    0
                    • J Jun Du

                      Just came across an artical about Behavior Driven Development, which reminds me of Test Driven Development, Extreme Programming, Agile, Scrum. Just name a few. I'm wondering where these fancy terminologies came from. Regardless, software is still not short of bugs.

                      Best, Jun

                      S Offline
                      S Offline
                      Soulus83
                      wrote on last edited by
                      #11

                      Jun Du wrote:

                      software is still not short of bugs

                      This reminds me of an old joke at my last job:

                      I code, hence, I bug

                      Surely, if debugging is the act of taking out bugs from programs, coding is the act of introduce them in first place! BTW, BDD as well as TDD, is not about having pristine QA tests passed, but more on hinting you of flaws on the design of your applications. How people don't get this, and think that it can solve their problems, I don't understand either. Really, the only magic bullet I have heard works, are the ones JSOP carries, and I'm not willing to meet them, nor validating their effectiveness :-D

                      1 Reply Last reply
                      0
                      • J Jun Du

                        Just came across an artical about Behavior Driven Development, which reminds me of Test Driven Development, Extreme Programming, Agile, Scrum. Just name a few. I'm wondering where these fancy terminologies came from. Regardless, software is still not short of bugs.

                        Best, Jun

                        J Offline
                        J Offline
                        Jim Crafton
                        wrote on last edited by
                        #12

                        Probably invented by a bunch of Arts majors...

                        ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow

                        1 Reply Last reply
                        0
                        • J Jun Du

                          Just came across an artical about Behavior Driven Development, which reminds me of Test Driven Development, Extreme Programming, Agile, Scrum. Just name a few. I'm wondering where these fancy terminologies came from. Regardless, software is still not short of bugs.

                          Best, Jun

                          P Offline
                          P Offline
                          peterchen
                          wrote on last edited by
                          #13

                          as in, Evidence Based Programming. A primer[^] (sorry for the ads coverign the content) But it seems like we are in for another round of "whatthat blogger thinks is best".

                          FILETIME to time_t
                          | FoldWithUs! | sighist | WhoIncludes - Analyzing C++ include file hierarchy

                          1 Reply Last reply
                          0
                          • P Pete OHanlon

                            Christian Graus wrote:

                            nothing makes you a better programmer overnight

                            Why sirree, you haven't tried Uncle Pete's Patented Programming Tonic, guaranteed to make you a smarter, more productive programmer overnight. I resent the use of the word snake-oil.

                            I'm not a stalker, I just know things. Oh by the way, you're out of milk.

                            Forgive your enemies - it messes with their heads

                            My blog | My articles | MoXAML PowerToys | Onyx

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

                            Pete O'Hanlon wrote:

                            Uncle Pete's Patented Programming Tonic

                            That's the one you gave the girls at code-camp. The girls who felt very sleepy...


                            Panic, Chaos, Destruction. My work here is done. or "Drink. Get drunk. Fall over." - P O'H OK, I will win to day or my name isn't Ethel Crudacre! - DD Ethel Crudacre

                            1 Reply Last reply
                            0
                            • J Jun Du

                              Just came across an artical about Behavior Driven Development, which reminds me of Test Driven Development, Extreme Programming, Agile, Scrum. Just name a few. I'm wondering where these fancy terminologies came from. Regardless, software is still not short of bugs.

                              Best, Jun

                              Mike HankeyM Offline
                              Mike HankeyM Offline
                              Mike Hankey
                              wrote on last edited by
                              #15

                              Jun Du wrote:

                              Regardless, software is still not short of bugs.

                              Hell I start with a bug and work backwards, saves on design time. :)

                              I like long walks, especially when they are taken by people who annoy me. http://www.hq4thmarinescomm.com[^]
                              My Site

                              J 1 Reply Last reply
                              0
                              • A Anna Jayne Metcalfe

                                Jun Du wrote:

                                I'm wondering where these fancy terminologies came from.

                                From people like Uncle Bob[^]. He's quite a character - if you get a chance to see him speak, just go!

                                Jun Du wrote:

                                I'm wondering where these fancy terminologies came from. Regardless, software is still not short of bugs.

                                That's a big, big subject. I suspect that's because far too many software devs just muddle by and put up with poor quality rather than trying to change things for the better within their organisations. If you can make it along to the ACCU Conference[^] in April, this and related subjects will be debated at length in the bar as ever. You're welcome to join us. ;)

                                Anna :rose: Tech Blog | Visual Lint "Why would anyone prefer to wield a weapon that takes both hands at once, when they could use a lighter (and obviously superior) weapon that allows you to wield multiple ones at a time, and thus supports multi-paradigm carnage?"

                                J Offline
                                J Offline
                                Jim Crafton
                                wrote on last edited by
                                #16

                                Interesting article. I do find this a bit weird though: "This software transformation, whatever it is, is coming. It must come; because we simply cannot keep piling complexity upon complexity. " Why *must* it come? Maybe given the fact that software is just a bunch of sequential instructions, it *can't* come. Maybe the very nature of the computing hardware (i.e. a bunch of very tiny switches, all in a predefined physical layout with no way of changing themselves) prevents any other way of doing this.

                                ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow

                                A M 2 Replies Last reply
                                0
                                • A Anna Jayne Metcalfe

                                  Which one?

                                  Anna :rose: Tech Blog | Visual Lint "Why would anyone prefer to wield a weapon that takes both hands at once, when they could use a lighter (and obviously superior) weapon that allows you to wield multiple ones at a time, and thus supports multi-paradigm carnage?"

                                  M Offline
                                  M Offline
                                  Mark_Wallace
                                  wrote on last edited by
                                  #17

                                  Anna-Jayne Metcalfe wrote:

                                  Which one?

                                  L... e... i... b... ... ... No, I'm sorry. I just can't do it.

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

                                  A 1 Reply Last reply
                                  0
                                  • J Jun Du

                                    Just came across an artical about Behavior Driven Development, which reminds me of Test Driven Development, Extreme Programming, Agile, Scrum. Just name a few. I'm wondering where these fancy terminologies came from. Regardless, software is still not short of bugs.

                                    Best, Jun

                                    P Offline
                                    P Offline
                                    Pete OHanlon
                                    wrote on last edited by
                                    #18

                                    The next big thing is Emergent Design. This is the fancy new name for what we used to call "making this shit up as we go along".

                                    I'm not a stalker, I just know things. Oh by the way, you're out of milk.

                                    Forgive your enemies - it messes with their heads

                                    My blog | My articles | MoXAML PowerToys | Onyx

                                    S L 2 Replies Last reply
                                    0
                                    • P Pete OHanlon

                                      The next big thing is Emergent Design. This is the fancy new name for what we used to call "making this shit up as we go along".

                                      I'm not a stalker, I just know things. Oh by the way, you're out of milk.

                                      Forgive your enemies - it messes with their heads

                                      My blog | My articles | MoXAML PowerToys | Onyx

                                      S Offline
                                      S Offline
                                      Soulus83
                                      wrote on last edited by
                                      #19

                                      Pete O'Hanlon wrote:

                                      what we used to call "making this sh*t up as we go along".

                                      I thought that was the real "Extreme Programming" :confused: That, or some dev guy doing a HALO jump, laptop in hand, fixing a priority code 1 bug :laugh: In COBOL.... With only documentation available in the form of TY Cobol in 21 days.... :laugh:

                                      1 Reply Last reply
                                      0
                                      • M Mark_Wallace

                                        Anna-Jayne Metcalfe wrote:

                                        Which one?

                                        L... e... i... b... ... ... No, I'm sorry. I just can't do it.

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

                                        A Offline
                                        A Offline
                                        Anna Jayne Metcalfe
                                        wrote on last edited by
                                        #20

                                        Ah, that one. Doesn't have the same effect here, fortunately.

                                        Anna :rose: Tech Blog | Visual Lint "Why would anyone prefer to wield a weapon that takes both hands at once, when they could use a lighter (and obviously superior) weapon that allows you to wield multiple ones at a time, and thus supports multi-paradigm carnage?"

                                        1 Reply Last reply
                                        0
                                        • P Pete OHanlon

                                          The next big thing is Emergent Design. This is the fancy new name for what we used to call "making this shit up as we go along".

                                          I'm not a stalker, I just know things. Oh by the way, you're out of milk.

                                          Forgive your enemies - it messes with their heads

                                          My blog | My articles | MoXAML PowerToys | Onyx

                                          L Offline
                                          L Offline
                                          leckey 0
                                          wrote on last edited by
                                          #21

                                          Awesome. Just awesome. I needed that today.

                                          Soon...soon...http://CraptasticNation.blogspot.com/[^]

                                          P 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