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. Rebranding

Rebranding

Scheduled Pinned Locked Moved The Lounge
helpdatabasebusinesssalescollaboration
16 Posts 14 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.
  • D daleofcourse

    Our company is being rebranded and we're to fall in line and change the colour scheme of our web application that's currently used internally and is in the process of being sold externally. Unfortunately, the name of our product and the new colour scheme means there may be a trademarking issue with another company who sound/look similar but whose business is pretty much completely different; to pre-empt any legal issues our sales team have decided to rename the software. The original name was chosen 3 years ago and the codebase/application database is built around it; management want the developers and internal users to start referring to it by it's new name (which they haven't even come up with yet), but that's kinda difficult when classes, methods, tables, stored procedures etc. are prefixed/contain the original name. To the development team it will always be known under it's original moniker. Should we have avoided using the name in the code/database and stuck to generic terms?? Anyone else had a similar problem? Having breathed the code for so long I can't imagine calling it anything different when nothing else is changing.

    I'll let future me worry about that!

    T Offline
    T Offline
    thrakazog
    wrote on last edited by
    #7

    Once the new name is selected just check out everything, ctrl-h oldname->new name. Problem solved.

    Kill some time, play my game Hop Cheops[^]

    1 Reply Last reply
    0
    • D daleofcourse

      Our company is being rebranded and we're to fall in line and change the colour scheme of our web application that's currently used internally and is in the process of being sold externally. Unfortunately, the name of our product and the new colour scheme means there may be a trademarking issue with another company who sound/look similar but whose business is pretty much completely different; to pre-empt any legal issues our sales team have decided to rename the software. The original name was chosen 3 years ago and the codebase/application database is built around it; management want the developers and internal users to start referring to it by it's new name (which they haven't even come up with yet), but that's kinda difficult when classes, methods, tables, stored procedures etc. are prefixed/contain the original name. To the development team it will always be known under it's original moniker. Should we have avoided using the name in the code/database and stuck to generic terms?? Anyone else had a similar problem? Having breathed the code for so long I can't imagine calling it anything different when nothing else is changing.

      I'll let future me worry about that!

      T Offline
      T Offline
      TheGreatAndPowerfulOz
      wrote on last edited by
      #8

      dimensionJumper wrote:

      Should we have avoided using the name in the code/database and stuck to generic terms?

      Yes. Absolutely.

      If your actions inspire others to dream more, learn more, do more and become more, you are a leader." - John Quincy Adams
      You must accept one of two basic premises: Either we are alone in the universe, or we are not alone in the universe. And either way, the implications are staggering” - Wernher von Braun

      1 Reply Last reply
      0
      • D daleofcourse

        Our company is being rebranded and we're to fall in line and change the colour scheme of our web application that's currently used internally and is in the process of being sold externally. Unfortunately, the name of our product and the new colour scheme means there may be a trademarking issue with another company who sound/look similar but whose business is pretty much completely different; to pre-empt any legal issues our sales team have decided to rename the software. The original name was chosen 3 years ago and the codebase/application database is built around it; management want the developers and internal users to start referring to it by it's new name (which they haven't even come up with yet), but that's kinda difficult when classes, methods, tables, stored procedures etc. are prefixed/contain the original name. To the development team it will always be known under it's original moniker. Should we have avoided using the name in the code/database and stuck to generic terms?? Anyone else had a similar problem? Having breathed the code for so long I can't imagine calling it anything different when nothing else is changing.

        I'll let future me worry about that!

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

        Database tables/SPs/etc should generally not have the application name in them, the database name itself should be all you need for that. In code, the convention seems to be that namespaces (whether literally supported in the language like C++/C#/Java or done by convention like in C with myapp_function) reflect the application name. Those can easily end up preserving an old name after a rebranding. But things within the namespace shouldn't use the app name in names, they should have names that make sense within the context of the problem your application is trying to solve.

        1 Reply Last reply
        0
        • D daleofcourse

          Our company is being rebranded and we're to fall in line and change the colour scheme of our web application that's currently used internally and is in the process of being sold externally. Unfortunately, the name of our product and the new colour scheme means there may be a trademarking issue with another company who sound/look similar but whose business is pretty much completely different; to pre-empt any legal issues our sales team have decided to rename the software. The original name was chosen 3 years ago and the codebase/application database is built around it; management want the developers and internal users to start referring to it by it's new name (which they haven't even come up with yet), but that's kinda difficult when classes, methods, tables, stored procedures etc. are prefixed/contain the original name. To the development team it will always be known under it's original moniker. Should we have avoided using the name in the code/database and stuck to generic terms?? Anyone else had a similar problem? Having breathed the code for so long I can't imagine calling it anything different when nothing else is changing.

          I'll let future me worry about that!

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

          Story time... Way back when, the Powers That Be decided that we needed a new product line name. They decided that 'VersaMark' sounded cool, and told us to use that. There was a teeny-tiny question, though: is it spelled "VersaMark" or "Versamark"? As best as we could determine, the "VersaMark" spelling was preferred by most of the PHI's (Pointy-Haired Invertebrates) in sales, marketing, and service. We used the new name. A lot. Everything from source file names to install directories, UI text, registry key names, everything had "VersaMark" in it. Months pass. I get copied on some marketing materials related to our stuff, and they're using "Versamark". Oh crap. A few days later I'm in a meeting, and the VP of Sales makes the comment to one of his drones "it amazes me that Engineering can't even spell Versamark properly." I then spent 3 days changing "VersaMark" to "Versamark" everywhere, whether the string was visible to users or not. UI window captions, source file names, registry keys, install folders, everything. Our installers even quietly renamed folders and registry keys to ensure that the reviled upper case M would not be seen.

          Software Zen: delete this;

          R 1 Reply Last reply
          0
          • D daleofcourse

            Our company is being rebranded and we're to fall in line and change the colour scheme of our web application that's currently used internally and is in the process of being sold externally. Unfortunately, the name of our product and the new colour scheme means there may be a trademarking issue with another company who sound/look similar but whose business is pretty much completely different; to pre-empt any legal issues our sales team have decided to rename the software. The original name was chosen 3 years ago and the codebase/application database is built around it; management want the developers and internal users to start referring to it by it's new name (which they haven't even come up with yet), but that's kinda difficult when classes, methods, tables, stored procedures etc. are prefixed/contain the original name. To the development team it will always be known under it's original moniker. Should we have avoided using the name in the code/database and stuck to generic terms?? Anyone else had a similar problem? Having breathed the code for so long I can't imagine calling it anything different when nothing else is changing.

            I'll let future me worry about that!

            J Offline
            J Offline
            jschell
            wrote on last edited by
            #11

            dimensionJumper wrote:

            Should we have avoided using the name in the code/database and stuck to generic terms??

            Definitely. The situation you described is only one of many that might result in different names originating from the marketing stand point. Consider "SQL Server" and "SQL Server Express" as one example of that. The code base is almost entirely the same. Probably the only difference is a flag bit somewhere. Or maybe one dll swapped with another.

            1 Reply Last reply
            0
            • D daleofcourse

              Our company is being rebranded and we're to fall in line and change the colour scheme of our web application that's currently used internally and is in the process of being sold externally. Unfortunately, the name of our product and the new colour scheme means there may be a trademarking issue with another company who sound/look similar but whose business is pretty much completely different; to pre-empt any legal issues our sales team have decided to rename the software. The original name was chosen 3 years ago and the codebase/application database is built around it; management want the developers and internal users to start referring to it by it's new name (which they haven't even come up with yet), but that's kinda difficult when classes, methods, tables, stored procedures etc. are prefixed/contain the original name. To the development team it will always be known under it's original moniker. Should we have avoided using the name in the code/database and stuck to generic terms?? Anyone else had a similar problem? Having breathed the code for so long I can't imagine calling it anything different when nothing else is changing.

              I'll let future me worry about that!

              R Offline
              R Offline
              Rick York
              wrote on last edited by
              #12

              As others have said, generic terms are best for a variety of reasons and this even is one of them. Another tactic some companies use is to refer to the project with an internal code name. In the end you will always have to make all visible names be correct for the product but the goal is to try to minimize the instances of those because we all know how fickle the marketeers can be.

              1 Reply Last reply
              0
              • G Gary Wheeler

                Story time... Way back when, the Powers That Be decided that we needed a new product line name. They decided that 'VersaMark' sounded cool, and told us to use that. There was a teeny-tiny question, though: is it spelled "VersaMark" or "Versamark"? As best as we could determine, the "VersaMark" spelling was preferred by most of the PHI's (Pointy-Haired Invertebrates) in sales, marketing, and service. We used the new name. A lot. Everything from source file names to install directories, UI text, registry key names, everything had "VersaMark" in it. Months pass. I get copied on some marketing materials related to our stuff, and they're using "Versamark". Oh crap. A few days later I'm in a meeting, and the VP of Sales makes the comment to one of his drones "it amazes me that Engineering can't even spell Versamark properly." I then spent 3 days changing "VersaMark" to "Versamark" everywhere, whether the string was visible to users or not. UI window captions, source file names, registry keys, install folders, everything. Our installers even quietly renamed folders and registry keys to ensure that the reviled upper case M would not be seen.

                Software Zen: delete this;

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

                Went through a somewhat similar story with very similar consequences a long time ago. Since then, a lot of ex and current colleagues must think I'm a paranoid freak if a request is not documented and formally approved. Call me what you will, getting burned with something as big as a product name entitles you to being paranoid. Never assume that what seems trivial to you is trivial for other departments. Never assume that what you're asked is what they wanted. Having it documented will save a lot of pain and if worse comes to worse, the documentation can cover you a$$ if things go out of hand. That's experience I'm glad I earned early. Right up there with never never never use stupid test data, but that's another story :-O

                1 Reply Last reply
                0
                • D daleofcourse

                  Our company is being rebranded and we're to fall in line and change the colour scheme of our web application that's currently used internally and is in the process of being sold externally. Unfortunately, the name of our product and the new colour scheme means there may be a trademarking issue with another company who sound/look similar but whose business is pretty much completely different; to pre-empt any legal issues our sales team have decided to rename the software. The original name was chosen 3 years ago and the codebase/application database is built around it; management want the developers and internal users to start referring to it by it's new name (which they haven't even come up with yet), but that's kinda difficult when classes, methods, tables, stored procedures etc. are prefixed/contain the original name. To the development team it will always be known under it's original moniker. Should we have avoided using the name in the code/database and stuck to generic terms?? Anyone else had a similar problem? Having breathed the code for so long I can't imagine calling it anything different when nothing else is changing.

                  I'll let future me worry about that!

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

                  You prefixed your objects with the app info, are you nuts, I find most apps go through at least 3 name changes before the initial demonstration, the one I picked, the one the manager makes me change it to and finally the one the idiots in marketing (or IT) decide to call it. Database and App names are the only things that reflect the name. I also do not change them from my original naming, everything else the weenies can dictate.

                  Never underestimate the power of human stupidity RAH

                  1 Reply Last reply
                  0
                  • D daleofcourse

                    Our company is being rebranded and we're to fall in line and change the colour scheme of our web application that's currently used internally and is in the process of being sold externally. Unfortunately, the name of our product and the new colour scheme means there may be a trademarking issue with another company who sound/look similar but whose business is pretty much completely different; to pre-empt any legal issues our sales team have decided to rename the software. The original name was chosen 3 years ago and the codebase/application database is built around it; management want the developers and internal users to start referring to it by it's new name (which they haven't even come up with yet), but that's kinda difficult when classes, methods, tables, stored procedures etc. are prefixed/contain the original name. To the development team it will always be known under it's original moniker. Should we have avoided using the name in the code/database and stuck to generic terms?? Anyone else had a similar problem? Having breathed the code for so long I can't imagine calling it anything different when nothing else is changing.

                    I'll let future me worry about that!

                    S Offline
                    S Offline
                    smcnulty2000
                    wrote on last edited by
                    #15

                    This is one of the reasons why MS uses city names for their planned new OS. Memphis wasn't going to stay Memphis. Everyone knew it who worked on it. You build toward an internal name and build the things that show things to customers with the ability to show whatever name you eventually will give the product. And those people shouldn't see the internal names anyway. There's no telling when you start on a big project what the world will like/hate for names when the project gets close to shipping. Marketing is supposed to figure out using their own forms of divination what to call the thing when it is ready to go.

                    _____________________________ Give a man a mug, he drinks for a day. Teach a man to mug... The difference between an ostrich and the average voter is where they stick their heads.

                    1 Reply Last reply
                    0
                    • D daleofcourse

                      Our company is being rebranded and we're to fall in line and change the colour scheme of our web application that's currently used internally and is in the process of being sold externally. Unfortunately, the name of our product and the new colour scheme means there may be a trademarking issue with another company who sound/look similar but whose business is pretty much completely different; to pre-empt any legal issues our sales team have decided to rename the software. The original name was chosen 3 years ago and the codebase/application database is built around it; management want the developers and internal users to start referring to it by it's new name (which they haven't even come up with yet), but that's kinda difficult when classes, methods, tables, stored procedures etc. are prefixed/contain the original name. To the development team it will always be known under it's original moniker. Should we have avoided using the name in the code/database and stuck to generic terms?? Anyone else had a similar problem? Having breathed the code for so long I can't imagine calling it anything different when nothing else is changing.

                      I'll let future me worry about that!

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

                      What I find interesting is that here are us IT types being sensible. We wouldn't dream of spending the company's cash on changing names, prefixes and the like in the codebase. Meanwhile the marketing types are all spending fabulous amounts of cash on new crap that will also add no value to the company (and hiving off the old stationary supplies too, I should think) With naming I generally try to keep generic - but thre are times when you need to use some name, and having a class called "TheProductDataAtapter" doesn't roll off the tongue quite as well, does it :)

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

                      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