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. Development Strategies?

Development Strategies?

Scheduled Pinned Locked Moved The Lounge
hardwarebusinessquestion
28 Posts 18 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.
  • G Offline
    G Offline
    glennPattonWork3
    wrote on last edited by
    #1

    Hi All, Can someone recommend a strategy for managing and development of projects that are Hardware & Software. Its just that AGILE doesn't seem to be applicable for hardware. The big thing is with agile is that it can change right up to delivery which is fine for software but not for hardware which is physical a change will require a re-spin of the board (unless you want to ship a board with tombstone resistors and bodge wires (or :bob: preserve us as I have done once a (small)BGA upside down with wires on the balls to pads)).:~

    G J D A R 15 Replies Last reply
    0
    • G glennPattonWork3

      Hi All, Can someone recommend a strategy for managing and development of projects that are Hardware & Software. Its just that AGILE doesn't seem to be applicable for hardware. The big thing is with agile is that it can change right up to delivery which is fine for software but not for hardware which is physical a change will require a re-spin of the board (unless you want to ship a board with tombstone resistors and bodge wires (or :bob: preserve us as I have done once a (small)BGA upside down with wires on the balls to pads)).:~

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

      A guess would be kanban. Kanban is what came out of the Japanese just in time production line system - given your example, if something changes regarding hardware then the processes that depend on that new hardware are going to have to wait until that hardware is ready. Although my preferred development strategy for all projects is MUYBM (Make up your bloody mind! :laugh: )

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

      ― Christopher Hitchens

      R 1 Reply Last reply
      0
      • G glennPattonWork3

        Hi All, Can someone recommend a strategy for managing and development of projects that are Hardware & Software. Its just that AGILE doesn't seem to be applicable for hardware. The big thing is with agile is that it can change right up to delivery which is fine for software but not for hardware which is physical a change will require a re-spin of the board (unless you want to ship a board with tombstone resistors and bodge wires (or :bob: preserve us as I have done once a (small)BGA upside down with wires on the balls to pads)).:~

        J Offline
        J Offline
        Jorgen Andersson
        wrote on last edited by
        #3

        How about the good old Waterfall model - Wikipedia[^]

        Wrong is evil and must be defeated. - Jeff Ello

        G 1 Reply Last reply
        0
        • G glennPattonWork3

          Hi All, Can someone recommend a strategy for managing and development of projects that are Hardware & Software. Its just that AGILE doesn't seem to be applicable for hardware. The big thing is with agile is that it can change right up to delivery which is fine for software but not for hardware which is physical a change will require a re-spin of the board (unless you want to ship a board with tombstone resistors and bodge wires (or :bob: preserve us as I have done once a (small)BGA upside down with wires on the balls to pads)).:~

          D Offline
          D Offline
          Duncan Edwards Jones
          wrote on last edited by
          #4

          Can you use FPGA or flash EPROM/firmware and turn the hardware problem into a software one?

          G 1 Reply Last reply
          0
          • J Jorgen Andersson

            How about the good old Waterfall model - Wikipedia[^]

            Wrong is evil and must be defeated. - Jeff Ello

            G Offline
            G Offline
            glennPattonWork3
            wrote on last edited by
            #5

            On not, 'Waterfall' 'it's not the 80's we have gone beyond that, it is so dated' (but it works!!) :wtf:

            J L W 3 Replies Last reply
            0
            • G glennPattonWork3

              On not, 'Waterfall' 'it's not the 80's we have gone beyond that, it is so dated' (but it works!!) :wtf:

              J Offline
              J Offline
              Jorgen Andersson
              wrote on last edited by
              #6

              So check the links at the bottom of the article, there are plenty of methods to use. Pick the one with the fanciest name. :-\

              Wrong is evil and must be defeated. - Jeff Ello

              1 Reply Last reply
              0
              • D Duncan Edwards Jones

                Can you use FPGA or flash EPROM/firmware and turn the hardware problem into a software one?

                G Offline
                G Offline
                glennPattonWork3
                wrote on last edited by
                #7

                Hecky thump!, this beast I'm working on has FPGA's, SODIMM PC104's, it's just that the sort of Agile approach means it's not really getting anything done. :(

                D 1 Reply Last reply
                0
                • G glennPattonWork3

                  Hecky thump!, this beast I'm working on has FPGA's, SODIMM PC104's, it's just that the sort of Agile approach means it's not really getting anything done. :(

                  D Offline
                  D Offline
                  Duncan Edwards Jones
                  wrote on last edited by
                  #8

                  Well yes - the point of Agile is to look busy while not getting anything done.

                  G 1 Reply Last reply
                  0
                  • D Duncan Edwards Jones

                    Well yes - the point of Agile is to look busy while not getting anything done.

                    G Offline
                    G Offline
                    glennPattonWork3
                    wrote on last edited by
                    #9

                    They've tried to use a software strategy for Hardware/embedded see a problem here... :rolleyes:

                    1 Reply Last reply
                    0
                    • G glennPattonWork3

                      Hi All, Can someone recommend a strategy for managing and development of projects that are Hardware & Software. Its just that AGILE doesn't seem to be applicable for hardware. The big thing is with agile is that it can change right up to delivery which is fine for software but not for hardware which is physical a change will require a re-spin of the board (unless you want to ship a board with tombstone resistors and bodge wires (or :bob: preserve us as I have done once a (small)BGA upside down with wires on the balls to pads)).:~

                      A Offline
                      A Offline
                      Amarnath S
                      wrote on last edited by
                      #10

                      Waterfallish Agile. Waterfall for the hardware part. Agile for the software part.

                      G M R 3 Replies Last reply
                      0
                      • A Amarnath S

                        Waterfallish Agile. Waterfall for the hardware part. Agile for the software part.

                        G Offline
                        G Offline
                        glennPattonWork3
                        wrote on last edited by
                        #11

                        Well I think the problem is Software want the hardware to change to meet there demands. At times we have had ARM9 used in place of a PIC for controlling some LED's... I mean come on that is plain overkill!

                        1 Reply Last reply
                        0
                        • G glennPattonWork3

                          On not, 'Waterfall' 'it's not the 80's we have gone beyond that, it is so dated' (but it works!!) :wtf:

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

                          The places where agile "works" are the places where it is implemented as a continuous waterfall-cycle :)

                          Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^] "If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.

                          1 Reply Last reply
                          0
                          • G glennPattonWork3

                            Hi All, Can someone recommend a strategy for managing and development of projects that are Hardware & Software. Its just that AGILE doesn't seem to be applicable for hardware. The big thing is with agile is that it can change right up to delivery which is fine for software but not for hardware which is physical a change will require a re-spin of the board (unless you want to ship a board with tombstone resistors and bodge wires (or :bob: preserve us as I have done once a (small)BGA upside down with wires on the balls to pads)).:~

                            R Offline
                            R Offline
                            RickZeeland
                            wrote on last edited by
                            #13

                            Maybe you can find something here: https://blog.capterra.com/the-top-3-free-and-open-source-itam-software-solutions/[^] And here: Jama Connect Reviews and Pricing - 2019[^]

                            G 1 Reply Last reply
                            0
                            • A Amarnath S

                              Waterfallish Agile. Waterfall for the hardware part. Agile for the software part.

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

                              Is that like dancing in between the raindrops?

                              1 Reply Last reply
                              0
                              • G glennPattonWork3

                                On not, 'Waterfall' 'it's not the 80's we have gone beyond that, it is so dated' (but it works!!) :wtf:

                                W Offline
                                W Offline
                                W Balboos GHB
                                wrote on last edited by
                                #15

                                Well - I know you need to attract and keep the new crop of developers, so kumbaya programming techniques must be adopted. At all costs! At any costs! Thus, I suggest you adapt the hardware development to the Agile . . .

                                Ravings en masse^

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

                                "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

                                1 Reply Last reply
                                0
                                • R RickZeeland

                                  Maybe you can find something here: https://blog.capterra.com/the-top-3-free-and-open-source-itam-software-solutions/[^] And here: Jama Connect Reviews and Pricing - 2019[^]

                                  G Offline
                                  G Offline
                                  glennPattonWork3
                                  wrote on last edited by
                                  #16

                                  Cheers, but its not really resources that are the problem...

                                  1 Reply Last reply
                                  0
                                  • G glennPattonWork3

                                    Hi All, Can someone recommend a strategy for managing and development of projects that are Hardware & Software. Its just that AGILE doesn't seem to be applicable for hardware. The big thing is with agile is that it can change right up to delivery which is fine for software but not for hardware which is physical a change will require a re-spin of the board (unless you want to ship a board with tombstone resistors and bodge wires (or :bob: preserve us as I have done once a (small)BGA upside down with wires on the balls to pads)).:~

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

                                    Better not to think of them as one project. The second project (software) needs to wait until the first project (hardware) is ready for a release.

                                    1 Reply Last reply
                                    0
                                    • G glennPattonWork3

                                      Hi All, Can someone recommend a strategy for managing and development of projects that are Hardware & Software. Its just that AGILE doesn't seem to be applicable for hardware. The big thing is with agile is that it can change right up to delivery which is fine for software but not for hardware which is physical a change will require a re-spin of the board (unless you want to ship a board with tombstone resistors and bodge wires (or :bob: preserve us as I have done once a (small)BGA upside down with wires on the balls to pads)).:~

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

                                      glennPattonWork wrote:

                                      Its just that AGILE doesn't seem to be applicable for hardware.

                                      Well, if you have unlimited financial resources and time, the AGILE works great for hardware too. Oh wait, it only works that way for software too. :laugh:

                                      Latest Article - A Concise Overview of Threads Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

                                      1 Reply Last reply
                                      0
                                      • G glennPattonWork3

                                        Hi All, Can someone recommend a strategy for managing and development of projects that are Hardware & Software. Its just that AGILE doesn't seem to be applicable for hardware. The big thing is with agile is that it can change right up to delivery which is fine for software but not for hardware which is physical a change will require a re-spin of the board (unless you want to ship a board with tombstone resistors and bodge wires (or :bob: preserve us as I have done once a (small)BGA upside down with wires on the balls to pads)).:~

                                        R Offline
                                        R Offline
                                        Rage
                                        wrote on last edited by
                                        #19

                                        glennPattonWork wrote:

                                        which is fine for software

                                        This is plain wrong. It is *possible* for software, but it does not make it *fine*. Agility does not mean you can handle changes until last minute (There is no time machine sold with the Agile manifesto package). Agility means that your organization is capable of optimally cope with changes - refusing a change that comes too late for a deadline is also a perfectly *good* way to handle a change.

                                        Do not escape reality : improve reality !

                                        1 Reply Last reply
                                        0
                                        • A Amarnath S

                                          Waterfallish Agile. Waterfall for the hardware part. Agile for the software part.

                                          R Offline
                                          R Offline
                                          Rage
                                          wrote on last edited by
                                          #20

                                          Amarnath S wrote:

                                          Waterfooallish Agile.

                                          FTFY :-D

                                          Do not escape reality : improve reality !

                                          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