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. SDLC, Agile, DevOps

SDLC, Agile, DevOps

Scheduled Pinned Locked Moved The Lounge
comdevopsbusinessquestiondiscussion
13 Posts 9 Posters 3 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.
  • M Offline
    M Offline
    Marc Clifton
    wrote on last edited by
    #1

    I was reading this great article[^] on CP and it got me thinking: Isn't SDLC and Agile rather orthogonal, even in opposition with each other? And I suppose DevOps is sort of one piece of both, but possibly also in conflict with both? What do you think? Are these "cult-ologies" compatible with each other?

    Latest Articles:
    DivWindow: Size, drag, minimize, and maximize floating windows with layout persistence

    P O G 3 Replies Last reply
    0
    • M Marc Clifton

      I was reading this great article[^] on CP and it got me thinking: Isn't SDLC and Agile rather orthogonal, even in opposition with each other? And I suppose DevOps is sort of one piece of both, but possibly also in conflict with both? What do you think? Are these "cult-ologies" compatible with each other?

      Latest Articles:
      DivWindow: Size, drag, minimize, and maximize floating windows with layout persistence

      P Offline
      P Offline
      PIEBALDconsult
      wrote on last edited by
      #2

      I suppose Agile is a series of Micro-SDLCs. DevOps is a meaningless buzzword.

      1 Reply Last reply
      0
      • M Marc Clifton

        I was reading this great article[^] on CP and it got me thinking: Isn't SDLC and Agile rather orthogonal, even in opposition with each other? And I suppose DevOps is sort of one piece of both, but possibly also in conflict with both? What do you think? Are these "cult-ologies" compatible with each other?

        Latest Articles:
        DivWindow: Size, drag, minimize, and maximize floating windows with layout persistence

        O Offline
        O Offline
        obermd
        wrote on last edited by
        #3

        SDLC can be used as an overarching plan for the Agile development process, so long as you're willing to review both in light of new information and user needs. The fundamental weakness with SDLC is it doesn't handle requirements changes well. The fundamental weakness with Agile is the general lack of overall lifecycle thinking.

        M 1 Reply Last reply
        0
        • M Marc Clifton

          I was reading this great article[^] on CP and it got me thinking: Isn't SDLC and Agile rather orthogonal, even in opposition with each other? And I suppose DevOps is sort of one piece of both, but possibly also in conflict with both? What do you think? Are these "cult-ologies" compatible with each other?

          Latest Articles:
          DivWindow: Size, drag, minimize, and maximize floating windows with layout persistence

          G Offline
          G Offline
          Gary R Wheeler
          wrote on last edited by
          #4

          I've never had a high opinion of any of the formal software methodologies or their promoters. They all whiffed strongly of efforts by management to transform software development into a turn-the-crank process. My group has run into this quite a bit, since we are a software group embedded in an engineering/R&D organization managed by mechanical engineers. The M.E.'s seem to be very fond of highly-detailed procedures for managing hardware development. I can see where these things work for them, but they're rarely applicable to software. At the moment we're fairly free of this nonsense. As long as we produce, they're leaving us alone.

          Software Zen: delete this;

          5 1 Reply Last reply
          0
          • G Gary R Wheeler

            I've never had a high opinion of any of the formal software methodologies or their promoters. They all whiffed strongly of efforts by management to transform software development into a turn-the-crank process. My group has run into this quite a bit, since we are a software group embedded in an engineering/R&D organization managed by mechanical engineers. The M.E.'s seem to be very fond of highly-detailed procedures for managing hardware development. I can see where these things work for them, but they're rarely applicable to software. At the moment we're fairly free of this nonsense. As long as we produce, they're leaving us alone.

            Software Zen: delete this;

            5 Offline
            5 Offline
            5teveH
            wrote on last edited by
            #5

            Gary R. Wheeler wrote:

            They all whiffed strongly of efforts by management to transform software development into a turn-the-crank process.

            Actually, I think Agile is an attempt by techies to bluff management into thinking there's an easy way to do software development. And, unsurprisingly, management fell for it! It's been one of the most successful 'grifts' in IT. DevOps is now picking up the baton and trying to bluff management into thinking we don't need an SDLC. We'll soon be back to the days of hacking code on Production, with no spec! I remember them well - the 'good old days'! :)

            M K M 3 Replies Last reply
            0
            • 5 5teveH

              Gary R. Wheeler wrote:

              They all whiffed strongly of efforts by management to transform software development into a turn-the-crank process.

              Actually, I think Agile is an attempt by techies to bluff management into thinking there's an easy way to do software development. And, unsurprisingly, management fell for it! It's been one of the most successful 'grifts' in IT. DevOps is now picking up the baton and trying to bluff management into thinking we don't need an SDLC. We'll soon be back to the days of hacking code on Production, with no spec! I remember them well - the 'good old days'! :)

              M Offline
              M Offline
              Michael Breeden
              wrote on last edited by
              #6

              No question but that management fell for it.

              G 1 Reply Last reply
              0
              • O obermd

                SDLC can be used as an overarching plan for the Agile development process, so long as you're willing to review both in light of new information and user needs. The fundamental weakness with SDLC is it doesn't handle requirements changes well. The fundamental weakness with Agile is the general lack of overall lifecycle thinking.

                M Offline
                M Offline
                Michael Breeden
                wrote on last edited by
                #7

                Yeah, we just went to a weird flavor of agile and I've been clearly told that there is nothing but user stories. There is no overall design. I don't see it as a good thing, but that's not my problem ... or apparently anyone else's.

                1 Reply Last reply
                0
                • M Michael Breeden

                  No question but that management fell for it.

                  G Offline
                  G Offline
                  Gary Wheeler
                  wrote on last edited by
                  #8

                  I think it's more a case of their susceptibility to the wiles of the Agile pimps than the developers got away with anything.

                  Software Zen: delete this;

                  M 5 2 Replies Last reply
                  0
                  • G Gary Wheeler

                    I think it's more a case of their susceptibility to the wiles of the Agile pimps than the developers got away with anything.

                    Software Zen: delete this;

                    M Offline
                    M Offline
                    Michael Breeden
                    wrote on last edited by
                    #9

                    That is the truth...

                    1 Reply Last reply
                    0
                    • 5 5teveH

                      Gary R. Wheeler wrote:

                      They all whiffed strongly of efforts by management to transform software development into a turn-the-crank process.

                      Actually, I think Agile is an attempt by techies to bluff management into thinking there's an easy way to do software development. And, unsurprisingly, management fell for it! It's been one of the most successful 'grifts' in IT. DevOps is now picking up the baton and trying to bluff management into thinking we don't need an SDLC. We'll soon be back to the days of hacking code on Production, with no spec! I remember them well - the 'good old days'! :)

                      K Offline
                      K Offline
                      Kirk 10389821
                      wrote on last edited by
                      #10

                      Actually, it's a really tough problem to solve. How do you run a project that is part Artistic (requiring creativity), and Scientific, testable, repeatable, and educates the stakeholders as to the importance of their interacting and being available to the tech team trying to solve their problems? Also, how do you prevent "cave dwelling" coders from hiding in their caves, coming out with something they thrust on the users, based on what the users asked for? Having been around the industry for decades, and dabbling in management (but was a strong coder). I can see both sides. Furthermore, how do you manage this, when the complexity is huge? And how do you get consistent results? I don't think it was a grift, I think it was an attempt to COMMUNICATE the situation. The reason? Because we ended up developing our OWN version of XP as a natural approach to these problems. I found that Agile did a great job of codifying/naming the problems. But, we only used pair programming for training. We used code reviews over TDD (We limited testing code to class/libraries). While I saw some benefit to refactoring and TDD (and how it forced you to think FIRST as a CONSUMER of the functions, then the creator, but we did that naturally)... I could not justify the extra time/energy on all the test code. Leaning on code reviews was correct for us. Finally, we PUSHED the concepts of "Points of Contact" with business, and the REQUIREMENT that they be available, and that they be allowed to make decisions (oh the pushback. They wanted Jane to answer our questions, but not be able to decide without 5 meetings on every decisions, in case she had it wrong). I feel Agile helped the business people understand. You cannot withhold required information/decisions and demand we KEEP our deadlines! It's tough. There are a lot of decisions. There are a ton of impacts, and a lot of risks. Besides that, the developers were usually expensive resources to tie up. I can't blame anyone for working towards making it better than "Tell us what you want, and we will get back to you when we are done!"... LOL

                      M 1 Reply Last reply
                      0
                      • G Gary Wheeler

                        I think it's more a case of their susceptibility to the wiles of the Agile pimps than the developers got away with anything.

                        Software Zen: delete this;

                        5 Offline
                        5 Offline
                        5teveH
                        wrote on last edited by
                        #11

                        Gary Wheeler wrote:

                        I think it's more a case of their susceptibility to the wiles of the Agile pimps than the developers got away with anything.

                        Ahhhh, the 'real' Agile Manifesto: We value: - Repeated mantras over proof of benefits. - Certification over knowledge, experience and talent. - Blind acceptance over a questioning mind. :omg:

                        1 Reply Last reply
                        0
                        • K Kirk 10389821

                          Actually, it's a really tough problem to solve. How do you run a project that is part Artistic (requiring creativity), and Scientific, testable, repeatable, and educates the stakeholders as to the importance of their interacting and being available to the tech team trying to solve their problems? Also, how do you prevent "cave dwelling" coders from hiding in their caves, coming out with something they thrust on the users, based on what the users asked for? Having been around the industry for decades, and dabbling in management (but was a strong coder). I can see both sides. Furthermore, how do you manage this, when the complexity is huge? And how do you get consistent results? I don't think it was a grift, I think it was an attempt to COMMUNICATE the situation. The reason? Because we ended up developing our OWN version of XP as a natural approach to these problems. I found that Agile did a great job of codifying/naming the problems. But, we only used pair programming for training. We used code reviews over TDD (We limited testing code to class/libraries). While I saw some benefit to refactoring and TDD (and how it forced you to think FIRST as a CONSUMER of the functions, then the creator, but we did that naturally)... I could not justify the extra time/energy on all the test code. Leaning on code reviews was correct for us. Finally, we PUSHED the concepts of "Points of Contact" with business, and the REQUIREMENT that they be available, and that they be allowed to make decisions (oh the pushback. They wanted Jane to answer our questions, but not be able to decide without 5 meetings on every decisions, in case she had it wrong). I feel Agile helped the business people understand. You cannot withhold required information/decisions and demand we KEEP our deadlines! It's tough. There are a lot of decisions. There are a ton of impacts, and a lot of risks. Besides that, the developers were usually expensive resources to tie up. I can't blame anyone for working towards making it better than "Tell us what you want, and we will get back to you when we are done!"... LOL

                          M Offline
                          M Offline
                          Mariano J Padilla
                          wrote on last edited by
                          #12

                          I find that not one methodology fits for all needs, hence the need for various. SDLC, Agile, SCRUM, etc... depending on upper management and what they "understand" as being the methodology that will save them money is what they will implement and use/force down to us pawns. In my humble opinion, albeit all have their benefits, I think that the system chosen should be flexible to accommodate what you are managing. Production line manufacturing, down to simple app design for the latest in-style/market hype. Some may like agile boards to see where the stage of development is, yet others like Gantt charts, while still others like simple list of tasks completion and percentages with charts. For now, management will decide which we follow. This gives me an idea for an app.... :-O

                          1 Reply Last reply
                          0
                          • 5 5teveH

                            Gary R. Wheeler wrote:

                            They all whiffed strongly of efforts by management to transform software development into a turn-the-crank process.

                            Actually, I think Agile is an attempt by techies to bluff management into thinking there's an easy way to do software development. And, unsurprisingly, management fell for it! It's been one of the most successful 'grifts' in IT. DevOps is now picking up the baton and trying to bluff management into thinking we don't need an SDLC. We'll soon be back to the days of hacking code on Production, with no spec! I remember them well - the 'good old days'! :)

                            M Offline
                            M Offline
                            Marc Clifton
                            wrote on last edited by
                            #13

                            5teveH wrote:

                            I think Agile is an attempt by techies to bluff management into thinking there's an easy way to do software development. And, unsurprisingly, management fell for it! It's been one of the most successful 'grifts' in IT. DevOps is now picking up the baton and trying to bluff management into thinking we don't need an SDLC.

                            That's the best definition of Agile and DevOps I've ever read! :thumbsup:

                            Latest Articles:
                            DivWindow: Size, drag, minimize, and maximize floating windows with layout persistence

                            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