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 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
                  • G GuyThiebaut

                    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 Offline
                    R Offline
                    Rage
                    wrote on last edited by
                    #21

                    Yes and no, kanban is a method to optimally handle logistics for production (supply, ressources, ...). If kanban is implemented, you do not have to wait.

                    Do not escape reality : improve reality !

                    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)).:~

                      L Offline
                      L Offline
                      Leng Vang
                      wrote on last edited by
                      #22

                      Oh boy. Trying to fit a square peg into a round hole. Either the square peg need to be shaped to round or the round hole need to cut into square. I understand your dilemma. The hardware is a square and you want to be catchy round process. Don't fight it mate. Keep them separate. :sigh:

                      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)).:~

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

                        If you find one, please let me know. I work for a hardware company, managed by hardware engineers. "By God, those flaky software monkeys will learn how to manage their projects just like hardware! There will be processes, appropriate documentation (and we decide what's appropriate), and they will write Engineering Change Orders (ECO's) for every single update. No more of this seat-of-the-pants willy-nilly updating!" Not an exact quote, but you get the gist :doh: .

                        Software Zen: delete this;

                        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
                          PhilipOakley
                          wrote on last edited by
                          #24

                          The key question in all these techniques is "What is the key constraint, or freedom, that stops / allows work to proceed?". It's all about the [theory of] constraints, e.g. Eli Goldratt, 'The Goal' In agile it is the realisation that the manufacture cost (running the compiler) is almost zero, so one can concentrate on the other problem - do we know what we want, i.e. continuously ask the customer if the product is what was expected. For the Circuit board design, the layout of the board is a time constraint, along with knowing if the customer has their external circuitry stabilised (there it's about the interface(s)). So concentrate on getting the time killer (and or cost / quality killer) right. All in all, the best development strategy is to engage the brain, learn from others, and avoid blindly copying the many misunderstood fanboy techniques. There are no silver bullets (see “The Balle-Argentee Method.”).

                          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)).:~

                            S Offline
                            S Offline
                            SeattleC
                            wrote on last edited by
                            #25

                            I'm not sure why a conventional agile strategy won't work. You can turn a board in a week using an out-of-house shop. It's not the 1980s any more.

                            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
                              MSBassSinger
                              wrote on last edited by
                              #26

                              1. Use your head. 2. Look at the original agile principles (not the myriad of implementations). 3. Look at the underlying principles in Kanban and waterfall. 4. Consider an underlying strategy that made NASA's moon landing project and the US Navy's Nuclear Power Program so successful - value engineering. 5. Once you understand the principles of various methods, come up with a strategy for managing and development of projects that fits the needs (as opposed to trying to change the need to fit some process). What works for hardware does not have to work for software. Adapt and overcome.

                              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)).:~

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

                                Until the API's have been "fixed" and the software is talking to the hardware, things are out of control. And anytime the 2 stop talking, things are out of control.

                                "(I) am amazed to see myself here rather than there ... now rather than then". ― Blaise Pascal

                                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)).:~

                                  B Offline
                                  B Offline
                                  Bruce Patin
                                  wrote on last edited by
                                  #28

                                  I used to work for Itel. Their production mainframe boards were all wired, no land patterns other than power. It was not difficult to spec wiring changes at any time.

                                  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