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. You have two weeks to...

You have two weeks to...

Scheduled Pinned Locked Moved The Lounge
questiondesigndiscussion
19 Posts 12 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.
  • R Offline
    R Offline
    Richard Cunday
    wrote on last edited by
    #1

    I was curious what developers thoughts are on what activities are most important during a development project handoff. Currently, the lead developer has accepted an employment offer with a different company and has given their two week notice. The coding this developer has been engaged in for the pass 6 months has been exclusively their own. There was little or no documentation effort which occurred during the design phase and the code, for the most part, is fairly undocumented. My question is: If you were assigned to assume this work, what specific activities would you do engage, if any, before the lead developer's last day? :omg:

    L N C P P 9 Replies Last reply
    0
    • R Richard Cunday

      I was curious what developers thoughts are on what activities are most important during a development project handoff. Currently, the lead developer has accepted an employment offer with a different company and has given their two week notice. The coding this developer has been engaged in for the pass 6 months has been exclusively their own. There was little or no documentation effort which occurred during the design phase and the code, for the most part, is fairly undocumented. My question is: If you were assigned to assume this work, what specific activities would you do engage, if any, before the lead developer's last day? :omg:

      L Offline
      L Offline
      l a u r e n
      wrote on last edited by
      #2

      tell him to document the damn code or u mite get nasty on his ass sheesh :wtf:


      "even if my world is weird it's my world"
      biz stuff   about me

      M R 2 Replies Last reply
      0
      • L l a u r e n

        tell him to document the damn code or u mite get nasty on his ass sheesh :wtf:


        "even if my world is weird it's my world"
        biz stuff   about me

        M Offline
        M Offline
        Mark Conger
        wrote on last edited by
        #3

        Well, First, take the current code and burn it to CD. (You can never tell) Then for a week, have the developer document the code in detail. then spend the last week reviewing the code and documentation and asking questions. DO NOT leave it to the last 2 or 3 days. If its a big project it will take longer than that, and by that time he/she will be in coast mode and do a half assed job of explaining things. Yes, I'm a cynical bastich :) Mark Conger

        1 Reply Last reply
        0
        • R Richard Cunday

          I was curious what developers thoughts are on what activities are most important during a development project handoff. Currently, the lead developer has accepted an employment offer with a different company and has given their two week notice. The coding this developer has been engaged in for the pass 6 months has been exclusively their own. There was little or no documentation effort which occurred during the design phase and the code, for the most part, is fairly undocumented. My question is: If you were assigned to assume this work, what specific activities would you do engage, if any, before the lead developer's last day? :omg:

          N Offline
          N Offline
          Nick Parker
          wrote on last edited by
          #4

          Richard Cunday wrote: If you were assigned to assume this work, what specific activities would you do engage, if any, before the lead developer's last day? Buy him/her a six pack....make that a case of beer and then nicely ask them about the intricacies of the application. Give the beer to them after they have explained what you need to know. :) Nick Parker
          May your glass be ever full. May the roof over your head be always strong. And may you be in heaven half an hour before the devil knows you’re dead. - Irish Blessing


          R 1 Reply Last reply
          0
          • R Richard Cunday

            I was curious what developers thoughts are on what activities are most important during a development project handoff. Currently, the lead developer has accepted an employment offer with a different company and has given their two week notice. The coding this developer has been engaged in for the pass 6 months has been exclusively their own. There was little or no documentation effort which occurred during the design phase and the code, for the most part, is fairly undocumented. My question is: If you were assigned to assume this work, what specific activities would you do engage, if any, before the lead developer's last day? :omg:

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

            I'd concur with the guy who said burn a copy NOW. Do you have sourcesafe or similar to check the changes he makes ? The lack of documentation means basically you're lucky to lose him. In the meantime, someone should sit with him and get everything explained and documented at the same time. Someone sitting with him is the only way to ensure the questions answered are the ones that need asking, no matter how good his intentions. Christian No offense, but I don't really want to encourage the creation of another VB developer. - Larry Antram 22 Oct 2002 Hey, at least Logo had, at it's inception, a mechanical turtle. VB has always lacked even that... - Shog9 04-09-2002 During last 10 years, with invention of VB and similar programming environments, every ill-educated moron became able to develop software. - Alex E. - 12-Sept-2002

            R 1 Reply Last reply
            0
            • R Richard Cunday

              I was curious what developers thoughts are on what activities are most important during a development project handoff. Currently, the lead developer has accepted an employment offer with a different company and has given their two week notice. The coding this developer has been engaged in for the pass 6 months has been exclusively their own. There was little or no documentation effort which occurred during the design phase and the code, for the most part, is fairly undocumented. My question is: If you were assigned to assume this work, what specific activities would you do engage, if any, before the lead developer's last day? :omg:

              P Offline
              P Offline
              Paul M Watt
              wrote on last edited by
              #6

              Discretely call up the new company and tell them how poorly he documenents code and that he leaves work unfinished and has no intention of finishing it. Hopefully that will make the new company think twice about hiring him and that will give you more time to make him document his code. :-D


              Build a man a fire, and he will be warm for a day
              Light a man on fire, and he will be warm for the rest of his life!

              M 1 Reply Last reply
              0
              • R Richard Cunday

                I was curious what developers thoughts are on what activities are most important during a development project handoff. Currently, the lead developer has accepted an employment offer with a different company and has given their two week notice. The coding this developer has been engaged in for the pass 6 months has been exclusively their own. There was little or no documentation effort which occurred during the design phase and the code, for the most part, is fairly undocumented. My question is: If you were assigned to assume this work, what specific activities would you do engage, if any, before the lead developer's last day? :omg:

                P Offline
                P Offline
                Paul Riley
                wrote on last edited by
                #7

                Been there. And thanks to a fantastic turn of management, I only had two days, even though they had a month's notice. Getting him to document the code properly wasn't an option. Option 1: Get him to talk the new company into finding you a job as well. Option 2: Go find somewhere else to work yourself. Option 3: Quickly make yourself invaluable to any other project you can find. Failing all those (as I did through naivety), get a very good overview of the product then tell management that because of their incompetence you have to go through and comment the code yourself. Take a good hard backup and start doing just that, it's a hell of a learning experience. If the code is small enough that you can get him to document it ten by all means do so, but get the management to break the news to him, they may be more tactful :) Paul I think there're pieces of me you've never seen - Tori Amos, Tear in Your Hand

                C R 2 Replies Last reply
                0
                • P Paul Riley

                  Been there. And thanks to a fantastic turn of management, I only had two days, even though they had a month's notice. Getting him to document the code properly wasn't an option. Option 1: Get him to talk the new company into finding you a job as well. Option 2: Go find somewhere else to work yourself. Option 3: Quickly make yourself invaluable to any other project you can find. Failing all those (as I did through naivety), get a very good overview of the product then tell management that because of their incompetence you have to go through and comment the code yourself. Take a good hard backup and start doing just that, it's a hell of a learning experience. If the code is small enough that you can get him to document it ten by all means do so, but get the management to break the news to him, they may be more tactful :) Paul I think there're pieces of me you've never seen - Tori Amos, Tear in Your Hand

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

                  Paul Riley wrote: Get him to talk the new company into finding you a job as well. Why would you want to keep working with someone who does not document their code ? Christian No offense, but I don't really want to encourage the creation of another VB developer. - Larry Antram 22 Oct 2002 Hey, at least Logo had, at it's inception, a mechanical turtle. VB has always lacked even that... - Shog9 04-09-2002 During last 10 years, with invention of VB and similar programming environments, every ill-educated moron became able to develop software. - Alex E. - 12-Sept-2002

                  1 Reply Last reply
                  0
                  • P Paul M Watt

                    Discretely call up the new company and tell them how poorly he documenents code and that he leaves work unfinished and has no intention of finishing it. Hopefully that will make the new company think twice about hiring him and that will give you more time to make him document his code. :-D


                    Build a man a fire, and he will be warm for a day
                    Light a man on fire, and he will be warm for the rest of his life!

                    M Offline
                    M Offline
                    Mr Morden
                    wrote on last edited by
                    #9

                    and get you into one hell of a lawsuit if he ever finds out! ;P Cheers The universe is driven by the complex interaction between three ingredients: matter, energy, and enlightened self-interest.

                    P 1 Reply Last reply
                    0
                    • M Mr Morden

                      and get you into one hell of a lawsuit if he ever finds out! ;P Cheers The universe is driven by the complex interaction between three ingredients: matter, energy, and enlightened self-interest.

                      P Offline
                      P Offline
                      Paul M Watt
                      wrote on last edited by
                      #10

                      Thats why I said discretely :)


                      Build a man a fire, and he will be warm for a day
                      Light a man on fire, and he will be warm for the rest of his life!

                      1 Reply Last reply
                      0
                      • R Richard Cunday

                        I was curious what developers thoughts are on what activities are most important during a development project handoff. Currently, the lead developer has accepted an employment offer with a different company and has given their two week notice. The coding this developer has been engaged in for the pass 6 months has been exclusively their own. There was little or no documentation effort which occurred during the design phase and the code, for the most part, is fairly undocumented. My question is: If you were assigned to assume this work, what specific activities would you do engage, if any, before the lead developer's last day? :omg:

                        T Offline
                        T Offline
                        Todd C Wilson
                        wrote on last edited by
                        #11

                        Besides the mandatory kidnapping and brainwashing? Sodium Penathol rules, dude. If you're squeamish about disposing of the poor sod after you've fried out all his neurons, you can try the approach favored by Big Database Suppliers, and bribe the guy with booze and babes to stick around for a while. Or maybe that only works with elected officals. If that fails, tie his severance check to him documenting the code, and at least writing down the design ideas. If I was to assume his work, I would get him in a very small room with lots of coffee, and only you have the key to the door. Keep him there until you fully understand the base classes and general interfaces. Then he can go potty. Amazing with a full bladder can do to a man (women can hold it better I've found). But definatly spread it around he's a bum and not to be trusted with anything more than VB code...


                        Visual Studio Favorites - improve your development! GUIgui - skin your apps without XP

                        1 Reply Last reply
                        0
                        • R Richard Cunday

                          I was curious what developers thoughts are on what activities are most important during a development project handoff. Currently, the lead developer has accepted an employment offer with a different company and has given their two week notice. The coding this developer has been engaged in for the pass 6 months has been exclusively their own. There was little or no documentation effort which occurred during the design phase and the code, for the most part, is fairly undocumented. My question is: If you were assigned to assume this work, what specific activities would you do engage, if any, before the lead developer's last day? :omg:

                          R Offline
                          R Offline
                          RedZenBird
                          wrote on last edited by
                          #12

                          Been there....done that...it is not fun.... There are two areas of concern: Management expectations and inheriting the code. For Management: Get them to agree to the fact that all schedules must slip while someone learns the existing code. If they can't be convinced of this, then nothing else matters much....Inform them that there is no guarantee about the quality and completeness of the code and that some unknown-yet-vast percentage of the code must be thoroughly combed through and possibly scrapped/redesigned/reworked etc. If mgmt does not agree, leave Dodge on the next available stage.... For the 'other developer': Here your challenge is to absorb multiple months of code in a few days....Not a likely proposition. So it may be best to focus on what is not done yet, or worse what is half done....Since mgmt is likely expecting little interruption of progress it is more efficient to try to ascertain the 'tip of progress' rather than study the wake of where the code has already been. 1. Find out what 'works' and what *doesn't* 2. Find out what is 'half done' 3. Determine the quality of any regression tests the developer uses so that you attempt to discover the quality and completeness of the code. 4. Ask them for their 'to do list' and what they were working on last as well as its state of correctness/completeness. 5. Use a tape recorder to record as many all day code walk throughs as *you* [not him] has time for....Put all other projects aside and drain the other guy's brain....During these interviews make sure you record important function names, source file names, line #'s etc....in short all the things you'll need to be able to navigate this pile of work.... 6. Get the developer to provide as many architectural design / class design / 'approaches to the problem' as you can....Often high level understanding can help reduce the tendancy to get overloaded by the volume of the work being being handed off.... Just trying to keep the forces of entropy at bay

                          R 1 Reply Last reply
                          0
                          • R Richard Cunday

                            I was curious what developers thoughts are on what activities are most important during a development project handoff. Currently, the lead developer has accepted an employment offer with a different company and has given their two week notice. The coding this developer has been engaged in for the pass 6 months has been exclusively their own. There was little or no documentation effort which occurred during the design phase and the code, for the most part, is fairly undocumented. My question is: If you were assigned to assume this work, what specific activities would you do engage, if any, before the lead developer's last day? :omg:

                            M Offline
                            M Offline
                            Megan Forbes
                            wrote on last edited by
                            #13

                            Force him to sit down and document / put comments in! :eek: Then pray...


                            I've always heard that there was an idea behind Win ME... I still can't figure out what that was... anyboy know??? I;ve herad the idea was that it was supposed to be n operating system but I doubt this. - Brian Delahunty

                            1 Reply Last reply
                            0
                            • R Richard Cunday

                              I was curious what developers thoughts are on what activities are most important during a development project handoff. Currently, the lead developer has accepted an employment offer with a different company and has given their two week notice. The coding this developer has been engaged in for the pass 6 months has been exclusively their own. There was little or no documentation effort which occurred during the design phase and the code, for the most part, is fairly undocumented. My question is: If you were assigned to assume this work, what specific activities would you do engage, if any, before the lead developer's last day? :omg:

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

                              Kidnapping springs to mind..... :laugh: Would you like to meet my teddy bear ?

                              1 Reply Last reply
                              0
                              • L l a u r e n

                                tell him to document the damn code or u mite get nasty on his ass sheesh :wtf:


                                "even if my world is weird it's my world"
                                biz stuff   about me

                                R Offline
                                R Offline
                                Richard Cunday
                                wrote on last edited by
                                #15

                                The code documentation effort sits at the top of the to do list. It is my sense that the developer was planning on doing this at the end of the development cycle, however now that this developer is moving on, their is complete understanding of the importance of completing this task now. There is a total of 60 some classes in the project and our goal is to at least attempt to document 80 to 95 percent of these classes in the next week. The source code has been backed up, so we are covered there.

                                1 Reply Last reply
                                0
                                • N Nick Parker

                                  Richard Cunday wrote: If you were assigned to assume this work, what specific activities would you do engage, if any, before the lead developer's last day? Buy him/her a six pack....make that a case of beer and then nicely ask them about the intricacies of the application. Give the beer to them after they have explained what you need to know. :) Nick Parker
                                  May your glass be ever full. May the roof over your head be always strong. And may you be in heaven half an hour before the devil knows you’re dead. - Irish Blessing


                                  R Offline
                                  R Offline
                                  Richard Cunday
                                  wrote on last edited by
                                  #16

                                  Unfortunately, I believe this developer does not drink. Besides that, If I did by a six pack, I probably would have ended up drinking the stuff in the parking lot considering my state of mind yesterday. Today, thing seem to be more settled.

                                  1 Reply Last reply
                                  0
                                  • C Christian Graus

                                    I'd concur with the guy who said burn a copy NOW. Do you have sourcesafe or similar to check the changes he makes ? The lack of documentation means basically you're lucky to lose him. In the meantime, someone should sit with him and get everything explained and documented at the same time. Someone sitting with him is the only way to ensure the questions answered are the ones that need asking, no matter how good his intentions. Christian No offense, but I don't really want to encourage the creation of another VB developer. - Larry Antram 22 Oct 2002 Hey, at least Logo had, at it's inception, a mechanical turtle. VB has always lacked even that... - Shog9 04-09-2002 During last 10 years, with invention of VB and similar programming environments, every ill-educated moron became able to develop software. - Alex E. - 12-Sept-2002

                                    R Offline
                                    R Offline
                                    Richard Cunday
                                    wrote on last edited by
                                    #17

                                    Good suggestions. Here what the immediate plan is: 1) Determine what is not working and what functionality is outstanding. We spent roughly two hours discussing this. We have sat down together and I was given a one-on-one demo of the application to get a basic understanding of the general functionality of the application. During the demo, addition bugs were detected, and we added these items to the growing to-do list. 2) The next thing we did today (day 1) was print out the high level design document and we briefly discussed the functional grouping of the various classes. Tommorrow, the plan is for me to get a general understanding of the communication layer between the client and server components. This weekend, I am planning on attempting to work though the necessary code changes to implement a feature which has not yet been implemented. Hopefully, this exercise will help me gauge the extend of the work that is required to extend, support and maintain this application. My thinking is that this if I run into technical problems, with building, debugging, etc. that I will have a better idea of what questions to ask before the developer's last day..

                                    1 Reply Last reply
                                    0
                                    • P Paul Riley

                                      Been there. And thanks to a fantastic turn of management, I only had two days, even though they had a month's notice. Getting him to document the code properly wasn't an option. Option 1: Get him to talk the new company into finding you a job as well. Option 2: Go find somewhere else to work yourself. Option 3: Quickly make yourself invaluable to any other project you can find. Failing all those (as I did through naivety), get a very good overview of the product then tell management that because of their incompetence you have to go through and comment the code yourself. Take a good hard backup and start doing just that, it's a hell of a learning experience. If the code is small enough that you can get him to document it ten by all means do so, but get the management to break the news to him, they may be more tactful :) Paul I think there're pieces of me you've never seen - Tori Amos, Tear in Your Hand

                                      R Offline
                                      R Offline
                                      Richard Cunday
                                      wrote on last edited by
                                      #18

                                      Good suggestion about commenting the code myself. It makes sense to do it yourself as a method to improving the general understanding of how the code works.

                                      1 Reply Last reply
                                      0
                                      • R RedZenBird

                                        Been there....done that...it is not fun.... There are two areas of concern: Management expectations and inheriting the code. For Management: Get them to agree to the fact that all schedules must slip while someone learns the existing code. If they can't be convinced of this, then nothing else matters much....Inform them that there is no guarantee about the quality and completeness of the code and that some unknown-yet-vast percentage of the code must be thoroughly combed through and possibly scrapped/redesigned/reworked etc. If mgmt does not agree, leave Dodge on the next available stage.... For the 'other developer': Here your challenge is to absorb multiple months of code in a few days....Not a likely proposition. So it may be best to focus on what is not done yet, or worse what is half done....Since mgmt is likely expecting little interruption of progress it is more efficient to try to ascertain the 'tip of progress' rather than study the wake of where the code has already been. 1. Find out what 'works' and what *doesn't* 2. Find out what is 'half done' 3. Determine the quality of any regression tests the developer uses so that you attempt to discover the quality and completeness of the code. 4. Ask them for their 'to do list' and what they were working on last as well as its state of correctness/completeness. 5. Use a tape recorder to record as many all day code walk throughs as *you* [not him] has time for....Put all other projects aside and drain the other guy's brain....During these interviews make sure you record important function names, source file names, line #'s etc....in short all the things you'll need to be able to navigate this pile of work.... 6. Get the developer to provide as many architectural design / class design / 'approaches to the problem' as you can....Often high level understanding can help reduce the tendancy to get overloaded by the volume of the work being being handed off.... Just trying to keep the forces of entropy at bay

                                        R Offline
                                        R Offline
                                        Richard Cunday
                                        wrote on last edited by
                                        #19

                                        Excellent recommendations. Item 1 and 2 was the first thing we tackled and after I was given a demo of the application, additional items was added to the list which to the developer's surprise had been previously thought to be working. Item 3 is another great suggestion. This actually came up during the demo of the application where the developer immediately saw that something was broken, but this was not obviously to me. Capturing the unit and regression test cases is very important. I need to know how to quickly detect when the application is broken. Item 5 great idea. I would have never though of using a tape recorder to capture comments of the code walk-throughs. This makes perfect sense to me that I could easily miss an important point in note taking and recording the session would allow me to go back and review the recording to pick up this information. Thank you very much for these useful suggestions!! It is greatly appreciated.:-D

                                        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