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. What in your opinion defines a software architect.

What in your opinion defines a software architect.

Scheduled Pinned Locked Moved The Lounge
designbusinessquestiondiscussion
19 Posts 16 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.
  • S SciGama

    Im sure the answer I will get is that it depends across different companies, but my definition would be someone who can come into a company conceptualize the business need and provide technical guidance, design and development of an enterprise level solution..In your opinion should certification justify someone calling themselves an architect? what do you think?

    P Offline
    P Offline
    puromtec1
    wrote on last edited by
    #10

    IMO: Maybe it is defined the same way a construction architect is. I am no expert in construction, but I think it goes like this. Architects choose designs that exist out there that have established usages for usage in a project. The architect probably chooses many different designs to cover all of the functions of the project. There exists a set of rudimentary functions ('drive nail into wood', 'operate crane', 'paint wood', etc.) that must be used to implement a design. The architect may or may not know how to do all of these, but it helps to know them (in the case of 'abstraction' leaks). The construction worker (or software programmer) comes in. They know the rudimentary functions or tools (language) inside-out. They follow the design to build functions in the project. An engineer (software engineer) oversees the project's techinical side and keeps the architects and workers working together correctly and efficiently. Edit: And they ensure that organizational and institutionalized standards are follows for quality management. Edit (again): The group is collectively constucting something--which makes everyone a constructor, which is usaully stated in the form "I am in construction." As far as software, in a project, we are all collectively developing software--which makes us all "software developers".

    1 Reply Last reply
    0
    • S SciGama

      Im sure the answer I will get is that it depends across different companies, but my definition would be someone who can come into a company conceptualize the business need and provide technical guidance, design and development of an enterprise level solution..In your opinion should certification justify someone calling themselves an architect? what do you think?

      H Offline
      H Offline
      Henry Minute
      wrote on last edited by
      #11

      From what little I have read about 'Software Architecture' it sounds remarkably similar to what we used to call a Systems Analyst.

      Henry Minute Do not read medical books! You could die of a misprint. - Mark Twain Girl: (staring) "Why do you need an icy cucumber?" “I want to report a fraud. The government is lying to us all.”

      1 Reply Last reply
      0
      • S SciGama

        Im sure the answer I will get is that it depends across different companies, but my definition would be someone who can come into a company conceptualize the business need and provide technical guidance, design and development of an enterprise level solution..In your opinion should certification justify someone calling themselves an architect? what do you think?

        P Offline
        P Offline
        peterchen
        wrote on last edited by
        #12

        SciGama wrote:

        conceptualize

        Beeeeeerp!

        SciGama wrote:

        business need

        Beeeeeerp!

        SciGama wrote:

        enterprise level solution

        Beeeeeerp!


        A software architect must break down complex requirements into pieces that individual developers can deal with, and make sure they can be put together. He needs to have enough overview over the different projects to know where they can be put together, and share an implementation. Or, "strategize business value and leverage synergies", in management speak.

        Agh! Reality! My Archnemesis![^]
        | FoldWithUs! | sighist | WhoIncludes - Analyzing C++ include file hierarchy

        M 1 Reply Last reply
        0
        • P peterchen

          SciGama wrote:

          conceptualize

          Beeeeeerp!

          SciGama wrote:

          business need

          Beeeeeerp!

          SciGama wrote:

          enterprise level solution

          Beeeeeerp!


          A software architect must break down complex requirements into pieces that individual developers can deal with, and make sure they can be put together. He needs to have enough overview over the different projects to know where they can be put together, and share an implementation. Or, "strategize business value and leverage synergies", in management speak.

          Agh! Reality! My Archnemesis![^]
          | FoldWithUs! | sighist | WhoIncludes - Analyzing C++ include file hierarchy

          M Offline
          M Offline
          Mladen Jankovic
          wrote on last edited by
          #13

          Bingo! We have a winner!

          [Genetic Algorithm Library] [Wowd]

          1 Reply Last reply
          0
          • S SciGama

            Im sure the answer I will get is that it depends across different companies, but my definition would be someone who can come into a company conceptualize the business need and provide technical guidance, design and development of an enterprise level solution..In your opinion should certification justify someone calling themselves an architect? what do you think?

            T Offline
            T Offline
            Tomz_KV
            wrote on last edited by
            #14

            I think an architect not only conceptually design a software but also define objects.

            TOMZ_KV

            1 Reply Last reply
            0
            • L Lost User

              An AI CAD application that can design buildings all by itself. :cool:

              M Offline
              M Offline
              Mark_Wallace
              wrote on last edited by
              #15

              Mike Mullikin wrote:

              An AI CAD application that can design buildings all by itself.

              I WANT ONE!!!

              I wanna be a eunuchs developer! Pass me a bread knife!

              1 Reply Last reply
              0
              • A Abhinav S

                Mark Wallace wrote:

                Going from experience, it's someone who understands a few things too well, but most things not enough, and is inherently incapable of coherently describing either, but who is really, really good at talking the talk to upper management.

                I seriously thought that was the manager. :doh:

                The funniest thing about this particular signature is that by the time you realise it doesn't say anything it's too late to stop reading it. My latest tip/trick Visit the Hindi forum here.

                H Offline
                H Offline
                HimanshuJoshi
                wrote on last edited by
                #16

                Abhinav S wrote:

                I seriously thought that was the manager.

                No, manager would be it's someone who understands a few things too well, but most things not enough doesn't understand anything at all, and is inherently incapable of coherently describing either, but who is really, really good at talking the talk to upper management.

                Place for Indians to hang out

                A 1 Reply Last reply
                0
                • S SciGama

                  Im sure the answer I will get is that it depends across different companies, but my definition would be someone who can come into a company conceptualize the business need and provide technical guidance, design and development of an enterprise level solution..In your opinion should certification justify someone calling themselves an architect? what do you think?

                  P Offline
                  P Offline
                  Patrick Fox
                  wrote on last edited by
                  #17

                  Your definition suffices. Not every programmer is a software architect, some of them just implement what they are told. Unit testers are clearly not architects.

                  1 Reply Last reply
                  0
                  • S SciGama

                    Im sure the answer I will get is that it depends across different companies, but my definition would be someone who can come into a company conceptualize the business need and provide technical guidance, design and development of an enterprise level solution..In your opinion should certification justify someone calling themselves an architect? what do you think?

                    R Offline
                    R Offline
                    Rob Graham
                    wrote on last edited by
                    #18

                    I prefer the definition I heard at a Microsoft Developer Conference: "Over 40 and overconfident"

                    1 Reply Last reply
                    0
                    • H HimanshuJoshi

                      Abhinav S wrote:

                      I seriously thought that was the manager.

                      No, manager would be it's someone who understands a few things too well, but most things not enough doesn't understand anything at all, and is inherently incapable of coherently describing either, but who is really, really good at talking the talk to upper management.

                      Place for Indians to hang out

                      A Offline
                      A Offline
                      Abhinav S
                      wrote on last edited by
                      #19

                      Yeah sorry. I got it wrong. :)

                      The funniest thing about this particular signature is that by the time you realise it doesn't say anything it's too late to stop reading it. My latest tip/trick Visit the Hindi forum here.

                      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