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 Offline
    D Offline
    daleofcourse
    wrote on last edited by
    #1

    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 Q R M T 13 Replies 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
      #2

      Yeah, I've been through this before. I quite quickly got into using a certain name internally (amongst developers and other close workers), and a different name externally (customers and managers). I can think of a few external products I have used that have objects names based on the original product name, or even the original developing company where it has been bought out.

      Every man can tell how many goats or sheep he possesses, but not how many friends.

      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!

        Q Offline
        Q Offline
        QuiJohn
        wrote on last edited by
        #3

        dimensionJumper wrote:

        Should we have avoided using the name in the code/database and stuck to generic terms?? Anyone else had a similar problem?

        Programming for Mac OS and iOS still have plenty API components with the NS prefix. NS stands for NextStep... Not to mention everything in MFC being prefixed with AFX. On one of our big projects we had a name that we (the developers) really wanted to be the release name, but marketing renamed it to a completely uninteresting number. Yes, just a number. Everything in the codebase still uses the original name, but no one really calls it that anymore.

        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
          Rhys Gravell
          wrote on last edited by
          #4

          dimensionJumper wrote:

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

          As much as reasonable, yes. I imagine the dB name would likely be fairly product specific and, (well at least from a .Net-ish point of view anyway), namespaces fairly commonly have the same thing happen but whenever possible I've always argued the toss to avoid the same happening with anything else.

          Rhys "Technological progress is like an axe in the hands of a pathological criminal" "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe"

          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
            Michael Bergman
            wrote on last edited by
            #5

            If the company wants to spend the time and money refactoring the code to use what moniker they end up with, you should do it. Let them drive the process: come up with the name, scheme, prefixes, etc. Just let them know how much time and effort it will cost. After all, they are your customers.

            m.bergman

            For Bruce Schneier, quanta only have one state : afraid.

            To succeed in the world it is not enough to be stupid, you must also be well-mannered. -- Voltaire

            D 1 Reply Last reply
            0
            • M Michael Bergman

              If the company wants to spend the time and money refactoring the code to use what moniker they end up with, you should do it. Let them drive the process: come up with the name, scheme, prefixes, etc. Just let them know how much time and effort it will cost. After all, they are your customers.

              m.bergman

              For Bruce Schneier, quanta only have one state : afraid.

              To succeed in the world it is not enough to be stupid, you must also be well-mannered. -- Voltaire

              D Offline
              D Offline
              daleofcourse
              wrote on last edited by
              #6

              You're right, they do pay the wages and whatever name they feel would sell the product is up to them; I think my boss is taking it slightly personally as he came up with the original name etc. and he wasn't consulted about the name change at all.

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