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

    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?

    M L N R E 11 Replies 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?

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

      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 wanna be a eunuchs developer! Pass me a bread knife!

      S A 2 Replies Last reply
      0
      • M Mark_Wallace

        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 wanna be a eunuchs developer! Pass me a bread knife!

        S Offline
        S Offline
        Simon_Whale
        wrote on last edited by
        #3

        +5 as that is soo true

        As barmey as a sack of badgers Dude, if I knew what I was doing in life, I'd be rich, retired, dating a supermodel and laughing at the rest of you from the sidelines.

        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?

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

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

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

            N Offline
            N Offline
            Nemanja Trifunovic
            wrote on last edited by
            #5

            A software "architect" is someone who is supposed to solve even the simplest problems the most complicated way possible.

            utf8-cpp

            1 Reply Last reply
            0
            • M Mark_Wallace

              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 wanna be a eunuchs developer! Pass me a bread knife!

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

              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 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
                Rama Krishna Vavilala
                wrote on last edited by
                #7

                Nothing! It is the latest fad because software developer does not sound that appealing.

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

                  E Offline
                  E Offline
                  Ennis Ray Lynch Jr
                  wrote on last edited by
                  #8

                  In my opinion, based on the reality of modern development, a Software Architect maintains the overall system vision from a technical perspective and is the final say to all technical questions in the project. According to my definition there are a lot of middle managers playing software architect that shouldn't be.

                  Need custom software developed? I do custom programming based primarily on MS tools with an emphasis on C# development and consulting. I also do Android Programming as I find it a refreshing break from the MS. "And they, since they Were not the one dead, turned to their affairs" -- Robert Frost

                  1 Reply Last reply
                  0
                  • R Rama Krishna Vavilala

                    Nothing! It is the latest fad because software developer does not sound that appealing.

                    E Offline
                    E Offline
                    Ennis Ray Lynch Jr
                    wrote on last edited by
                    #9

                    Well how else can one distinguish one's self from Sr. Programmers with 2 years of experience?

                    Need custom software developed? I do custom programming based primarily on MS tools with an emphasis on C# development and consulting. I also do Android Programming as I find it a refreshing break from the MS. "And they, since they Were not the one dead, turned to their affairs" -- Robert Frost

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