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. I need some advice about fixing an old software

I need some advice about fixing an old software

Scheduled Pinned Locked Moved The Lounge
helpquestiondiscussionannouncement
21 Posts 9 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.
  • A Offline
    A Offline
    Alaajabre
    wrote on last edited by
    #1

    Hello. I was hired recently to fix some problems in some old software done using . NET 2. the old version was poorly done by every means no documentation no real naming system, nothing. I scheduled a REDO for the whole thing but the original software which is running now need some major fixes quickly, the whole system crushed many times, some part are like if they done by a child, they can't wait for long enough for me to complete my work. what do you think I should do?

    R P M L J 8 Replies Last reply
    0
    • A Alaajabre

      Hello. I was hired recently to fix some problems in some old software done using . NET 2. the old version was poorly done by every means no documentation no real naming system, nothing. I scheduled a REDO for the whole thing but the original software which is running now need some major fixes quickly, the whole system crushed many times, some part are like if they done by a child, they can't wait for long enough for me to complete my work. what do you think I should do?

      R Offline
      R Offline
      R Giskard Reventlov
      wrote on last edited by
      #2

      Resign?

      "If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair. nils illegitimus carborundum me, me, me

      A 1 Reply Last reply
      0
      • R R Giskard Reventlov

        Resign?

        "If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair. nils illegitimus carborundum me, me, me

        A Offline
        A Offline
        Alaajabre
        wrote on last edited by
        #3

        I don't think so. maybe it's hard but I don't think it's impossible!

        R 1 Reply Last reply
        0
        • A Alaajabre

          Hello. I was hired recently to fix some problems in some old software done using . NET 2. the old version was poorly done by every means no documentation no real naming system, nothing. I scheduled a REDO for the whole thing but the original software which is running now need some major fixes quickly, the whole system crushed many times, some part are like if they done by a child, they can't wait for long enough for me to complete my work. what do you think I should do?

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

          You haven't been hired to do a redesign/reimplementation. You have been hired to plug the leaks, so to speak. Short term, you do the fixes. The best way to get to the rewrite is to prove that it's more economical to rewrite than it is to patch - and that type of argument takes time to win. Good luck.

          *pre-emptive celebratory nipple tassle jiggle* - Sean Ewington

          "Mind bleach! Send me mind bleach!" - Nagy Vilmos

          CodeStash - Online Snippet Management | My blog | MoXAML PowerToys | Mole 2010 - debugging made easier

          A 1 Reply Last reply
          0
          • A Alaajabre

            Hello. I was hired recently to fix some problems in some old software done using . NET 2. the old version was poorly done by every means no documentation no real naming system, nothing. I scheduled a REDO for the whole thing but the original software which is running now need some major fixes quickly, the whole system crushed many times, some part are like if they done by a child, they can't wait for long enough for me to complete my work. what do you think I should do?

            M Offline
            M Offline
            Mycroft Holmes
            wrote on last edited by
            #5

            I'm with Mark, quit and get another job, it seems like really bad management to me. If that is not an option then you HAVE to do the work, you also must make management aware you are doing it under protest and part of the solution is to rebuild the app. Then try and break it into smaller parts that can be rebuilt and integrated piecemeal.

            Never underestimate the power of human stupidity RAH

            A 1 Reply Last reply
            0
            • M Mycroft Holmes

              I'm with Mark, quit and get another job, it seems like really bad management to me. If that is not an option then you HAVE to do the work, you also must make management aware you are doing it under protest and part of the solution is to rebuild the app. Then try and break it into smaller parts that can be rebuilt and integrated piecemeal.

              Never underestimate the power of human stupidity RAH

              A Offline
              A Offline
              Alaajabre
              wrote on last edited by
              #6

              smaller parts.... that's the choice I'm looking for, maybe I will redo only the part with problems within. and about the protesting it's essential part of my personality, I think I don't need to worry about it :-D . thank you.

              1 Reply Last reply
              0
              • P Pete OHanlon

                You haven't been hired to do a redesign/reimplementation. You have been hired to plug the leaks, so to speak. Short term, you do the fixes. The best way to get to the rewrite is to prove that it's more economical to rewrite than it is to patch - and that type of argument takes time to win. Good luck.

                *pre-emptive celebratory nipple tassle jiggle* - Sean Ewington

                "Mind bleach! Send me mind bleach!" - Nagy Vilmos

                CodeStash - Online Snippet Management | My blog | MoXAML PowerToys | Mole 2010 - debugging made easier

                A Offline
                A Offline
                Alaajabre
                wrote on last edited by
                #7

                you're absolutely right, but as the payment is good enough I guess that will not be a problem.

                1 Reply Last reply
                0
                • A Alaajabre

                  I don't think so. maybe it's hard but I don't think it's impossible!

                  R Offline
                  R Offline
                  R Giskard Reventlov
                  wrote on last edited by
                  #8

                  I was joking. Don't resign - decide what the best way for you is to tackle the job and go for it. No good asking other people who haven't the slightest notion of the ins and outs of the issue: only you know what's best for you.

                  "If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair. nils illegitimus carborundum me, me, me

                  A 1 Reply Last reply
                  0
                  • R R Giskard Reventlov

                    I was joking. Don't resign - decide what the best way for you is to tackle the job and go for it. No good asking other people who haven't the slightest notion of the ins and outs of the issue: only you know what's best for you.

                    "If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair. nils illegitimus carborundum me, me, me

                    A Offline
                    A Offline
                    Alaajabre
                    wrote on last edited by
                    #9

                    to be honest I don't need an advice as much as I need to someone to listen (I know you were joking :laugh: ) the deal is I'm working alone and no one ever give me any help so at times like this I start doubting my decisions and think it's better to see what others think. and actually that proved to be useless (no offense) as you said "other people who don't have the slightest notion of the ins and outs of the issue". sometimes someone answers the answer I want to hear and that's good :thumbsup: other times no one understand what I'm talking about X| anyway thank you all.

                    R 1 Reply Last reply
                    0
                    • A Alaajabre

                      Hello. I was hired recently to fix some problems in some old software done using . NET 2. the old version was poorly done by every means no documentation no real naming system, nothing. I scheduled a REDO for the whole thing but the original software which is running now need some major fixes quickly, the whole system crushed many times, some part are like if they done by a child, they can't wait for long enough for me to complete my work. what do you think I should do?

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

                      Sounds like you inherited my old job. For a while it may even be fun to keep the old program running with one hand and writing the new one with the other. The problem is, that they will not stop when they see that you perform those two little miracles. You will discover that they have a whole collection of bad applications and even higher expectations waiting for you and it will seem like fighting against windmills.

                      L A 2 Replies Last reply
                      0
                      • A Alaajabre

                        to be honest I don't need an advice as much as I need to someone to listen (I know you were joking :laugh: ) the deal is I'm working alone and no one ever give me any help so at times like this I start doubting my decisions and think it's better to see what others think. and actually that proved to be useless (no offense) as you said "other people who don't have the slightest notion of the ins and outs of the issue". sometimes someone answers the answer I want to hear and that's good :thumbsup: other times no one understand what I'm talking about X| anyway thank you all.

                        R Offline
                        R Offline
                        R Giskard Reventlov
                        wrote on last edited by
                        #11

                        I find it quite useful to go speak to someone not in IT. I just talk at them and, very often, without them saying a word, I have the answer. I use them , in other words, as a cardboard programmer.

                        "If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair. nils illegitimus carborundum me, me, me

                        1 Reply Last reply
                        0
                        • L Lost User

                          Sounds like you inherited my old job. For a while it may even be fun to keep the old program running with one hand and writing the new one with the other. The problem is, that they will not stop when they see that you perform those two little miracles. You will discover that they have a whole collection of bad applications and even higher expectations waiting for you and it will seem like fighting against windmills.

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

                          CDP1802 wrote:

                          Sounds like you inherited my old job.

                          So! You write unstructured, undocumented, standards-free code? Thanks for warning us ;)

                          MVVM# - See how I did MVVM my way ___________________________________________ Man, you're a god. - walterhevedeich 26/05/2011 .\\axxx (That's an 'M')

                          L 1 Reply Last reply
                          0
                          • L Lost User

                            Sounds like you inherited my old job. For a while it may even be fun to keep the old program running with one hand and writing the new one with the other. The problem is, that they will not stop when they see that you perform those two little miracles. You will discover that they have a whole collection of bad applications and even higher expectations waiting for you and it will seem like fighting against windmills.

                            A Offline
                            A Offline
                            Alaajabre
                            wrote on last edited by
                            #13

                            It's already happening I finished 2 of them and this is the third, but this time it's really huge and the time limit is too short.

                            1 Reply Last reply
                            0
                            • A Alaajabre

                              Hello. I was hired recently to fix some problems in some old software done using . NET 2. the old version was poorly done by every means no documentation no real naming system, nothing. I scheduled a REDO for the whole thing but the original software which is running now need some major fixes quickly, the whole system crushed many times, some part are like if they done by a child, they can't wait for long enough for me to complete my work. what do you think I should do?

                              J Offline
                              J Offline
                              Johnny J
                              wrote on last edited by
                              #14

                              Get a new job! ;P

                              Why can't I be applicable like John? - Me, April 2011
                              -----
                              Beidh ceol, caint agus craic againn - Seán Bán Breathnach
                              -----
                              Da mihi sis crustum Etruscum cum omnibus in eo!
                              -----
                              Just because a thing is new don’t mean that it’s better - Will Rogers, September 4, 1932

                              A 1 Reply Last reply
                              0
                              • A Alaajabre

                                Hello. I was hired recently to fix some problems in some old software done using . NET 2. the old version was poorly done by every means no documentation no real naming system, nothing. I scheduled a REDO for the whole thing but the original software which is running now need some major fixes quickly, the whole system crushed many times, some part are like if they done by a child, they can't wait for long enough for me to complete my work. what do you think I should do?

                                B Offline
                                B Offline
                                BobJanova
                                wrote on last edited by
                                #15

                                If you're being hired to patch up the old version, then do that. Much as it's lovely to rewrite something from a blank slate, it is always longer and often significantly so, and that decision is one that has to be made by people with an eye on the budget as well as the technical cleanness. You can do significant refactoring on the parts that you have to touch anyway, though, under the umbrella of 'fixing'.

                                1 Reply Last reply
                                0
                                • L Lost User

                                  CDP1802 wrote:

                                  Sounds like you inherited my old job.

                                  So! You write unstructured, undocumented, standards-free code? Thanks for warning us ;)

                                  MVVM# - See how I did MVVM my way ___________________________________________ Man, you're a god. - walterhevedeich 26/05/2011 .\\axxx (That's an 'M')

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

                                  Absolutely, especially when I'm experimenting with something. It's hard to follow standards where there are none. And it's the nature of experiments that unexpected things happen, so the design will suffer after enough tweaking. After all, you probably also don't obey the traffic rules when you want to drive offroad. And you don't have to, since traffic cops usually don't lurk in the middle of nowhere. :)

                                  L 1 Reply Last reply
                                  0
                                  • L Lost User

                                    Absolutely, especially when I'm experimenting with something. It's hard to follow standards where there are none. And it's the nature of experiments that unexpected things happen, so the design will suffer after enough tweaking. After all, you probably also don't obey the traffic rules when you want to drive offroad. And you don't have to, since traffic cops usually don't lurk in the middle of nowhere. :)

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

                                    Australian traffic cops do lurk in the middle of nowhere! Personall, if there aren't standards, I implement them myself, and reengineering is the solution to the suffering through tweaking dilemma. Still, I'm perfect, so I guess I can't expect everyone to live up to my lofty level ;)

                                    MVVM# - See how I did MVVM my way ___________________________________________ Man, you're a god. - walterhevedeich 26/05/2011 .\\axxx (That's an 'M')

                                    L 1 Reply Last reply
                                    0
                                    • A Alaajabre

                                      Hello. I was hired recently to fix some problems in some old software done using . NET 2. the old version was poorly done by every means no documentation no real naming system, nothing. I scheduled a REDO for the whole thing but the original software which is running now need some major fixes quickly, the whole system crushed many times, some part are like if they done by a child, they can't wait for long enough for me to complete my work. what do you think I should do?

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

                                      Been there, done that. I survived 6 months, and then I gave up. This is all bad management, and there is nothing you can do to change it.

                                      ~RaGE();

                                      I think words like 'destiny' are a way of trying to find order where none exists. - Christian Graus Do not feed the troll ! - Common proverb

                                      1 Reply Last reply
                                      0
                                      • L Lost User

                                        Australian traffic cops do lurk in the middle of nowhere! Personall, if there aren't standards, I implement them myself, and reengineering is the solution to the suffering through tweaking dilemma. Still, I'm perfect, so I guess I can't expect everyone to live up to my lofty level ;)

                                        MVVM# - See how I did MVVM my way ___________________________________________ Man, you're a god. - walterhevedeich 26/05/2011 .\\axxx (That's an 'M')

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

                                        _Maxxx_ wrote:

                                        Australian traffic cops do lurk in the middle of nowhere!

                                        That's because there is so much nowhere you can be in the middle of in Australia.

                                        _Maxxx_ wrote:

                                        Personall, if there aren't standards, I implement them myself, and reengineering is the solution to the suffering through tweaking dilemma.
                                        Still, I'm perfect, so I guess I can't expect everyone to live up to my lofty level ;)

                                        You must be my long lost twin brother.

                                        1 Reply Last reply
                                        0
                                        • J Johnny J

                                          Get a new job! ;P

                                          Why can't I be applicable like John? - Me, April 2011
                                          -----
                                          Beidh ceol, caint agus craic againn - Seán Bán Breathnach
                                          -----
                                          Da mihi sis crustum Etruscum cum omnibus in eo!
                                          -----
                                          Just because a thing is new don’t mean that it’s better - Will Rogers, September 4, 1932

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

                                          lovely :laugh:

                                          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