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. Are there any Software Architects here?

Are there any Software Architects here?

Scheduled Pinned Locked Moved The Lounge
questiondiscussion
81 Posts 31 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.
  • N newton saber

    ...and I don't (necessarily) mean you have the title of Software Architect. I believe many people are Architects -- because of what they do -- but do not have the title. Also, (unfortunately) many people have the title, but aren't actually Architects. Big Question So, if you are an Architect, what is it that you believe you do that a software developer doesn't do? CodeProject : Developer Heavy, Architect Light? I'm asking that as a question, not trying to rile anyone up. I notice a lot of codeslingers around here, but curious if CodeProject also attracts Software Architects. What do you think? Interesting Question What value do you think a Software Architect really brings? What skills do you expect from an Arthitect? Can the value a Software Architect adds be put into words / definitively measured? Just curious about your thoughts.

    P Offline
    P Offline
    PIEBALDconsult
    wrote on last edited by
    #6

    I do it all from end-to-end. My title is Systems Architect, but that's because when I was hired I was put in a group of actual Systems Architects -- who architect the network, storage, and computing infrastructure for the enterprise.

    N 2 Replies Last reply
    0
    • N newton saber

      ...and I don't (necessarily) mean you have the title of Software Architect. I believe many people are Architects -- because of what they do -- but do not have the title. Also, (unfortunately) many people have the title, but aren't actually Architects. Big Question So, if you are an Architect, what is it that you believe you do that a software developer doesn't do? CodeProject : Developer Heavy, Architect Light? I'm asking that as a question, not trying to rile anyone up. I notice a lot of codeslingers around here, but curious if CodeProject also attracts Software Architects. What do you think? Interesting Question What value do you think a Software Architect really brings? What skills do you expect from an Arthitect? Can the value a Software Architect adds be put into words / definitively measured? Just curious about your thoughts.

      C Offline
      C Offline
      Chris Quinn
      wrote on last edited by
      #7

      Architects design systems that they think just takes bricklayers (programmers) to build, whereas, in fact the programmers need to be structural engineers to build safe and robust systems from the architect's plans, as architects have little knowledge of how things actually work in the real world.

      ========================================================= I'm an optoholic - my glass is always half full of vodka. =========================================================

      N M J 3 Replies Last reply
      0
      • C Chris Quinn

        Architects design systems that they think just takes bricklayers (programmers) to build, whereas, in fact the programmers need to be structural engineers to build safe and robust systems from the architect's plans, as architects have little knowledge of how things actually work in the real world.

        ========================================================= I'm an optoholic - my glass is always half full of vodka. =========================================================

        N Offline
        N Offline
        newton saber
        wrote on last edited by
        #8

        Chris Quinn wrote:

        Architects design systems that they think just takes bricklayers (programmers) to build, whereas, in fact the programmers need to be structural engineers to build safe and robust systems from the architect's plans, as architects have little knowledge of how things actually work in the real world.

        I am hearing the subtle humor in this as I've experienced that exact same thing. So much truth in that and that is the discussion I'm really talking about. Great input. Thanks.

        1 Reply Last reply
        0
        • P PIEBALDconsult

          I do it all from end-to-end. My title is Systems Architect, but that's because when I was hired I was put in a group of actual Systems Architects -- who architect the network, storage, and computing infrastructure for the enterprise.

          N Offline
          N Offline
          newton saber
          wrote on last edited by
          #9

          PIEBALDconsult wrote:

          hired I was put in a group of actual Systems Architects

          I've seen that happen numerous times also. And I also understand that since you honestly do it all end-to-end that you really are a true Architect. It's an interesting thing to attempt to measure and explain.

          1 Reply Last reply
          0
          • H HobbyProggy

            Well interesting Question, i personally can't differ the both but by architects do the design on an abstract basis to get a view of the whole system, sw-devolepers mostly focus on the single modules. But as far as i got into that, by designing, programming, developing my very own project management application for my company i think i did everything on both sides. :) That means i made graphs of how modules work together, how single modules are set up and what they can do, programmed it, reworked it, tested it.

            if(this.signature != "") { MessageBox.Show("This is my signature: " + Environment.NewLine + signature); } else { MessageBox.Show("404-Signature not found"); }

            N Offline
            N Offline
            newton saber
            wrote on last edited by
            #10

            HobbyProggy wrote:

            That means i made graphs of how modules work together...

            I believe what you are really saying here is that you communicated how the system would work at an abstract level -- and then you developed the specific pieces to build the actual system. This is the interesting thing about an SA that really should come out: The SA must be able to communicate what s/he is going to do, how s/he going to do it and why s/he is going to do it so every role within the company understands at the time. Then the SA must be able to write the code that does what s/he said it would do.

            H 1 Reply Last reply
            0
            • N newton saber

              ...and I don't (necessarily) mean you have the title of Software Architect. I believe many people are Architects -- because of what they do -- but do not have the title. Also, (unfortunately) many people have the title, but aren't actually Architects. Big Question So, if you are an Architect, what is it that you believe you do that a software developer doesn't do? CodeProject : Developer Heavy, Architect Light? I'm asking that as a question, not trying to rile anyone up. I notice a lot of codeslingers around here, but curious if CodeProject also attracts Software Architects. What do you think? Interesting Question What value do you think a Software Architect really brings? What skills do you expect from an Arthitect? Can the value a Software Architect adds be put into words / definitively measured? Just curious about your thoughts.

              R Offline
              R Offline
              Ravi Bhavnani
              wrote on last edited by
              #11

              Simply put, an architect is expected to have both wide and deep knowledge that spans operating systems.  An architect should be able to provide effective guidance for hard problems such as software security, scalability and reliability.  Architects are also expected to be aware of technical directions being taken by vendors who provide software infrastructure and tools, such as MS, Google, Oracle, etc. And of course, an architect should be an experienced developer. /ravi

              My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

              N 1 Reply Last reply
              0
              • R Ravi Bhavnani

                Simply put, an architect is expected to have both wide and deep knowledge that spans operating systems.  An architect should be able to provide effective guidance for hard problems such as software security, scalability and reliability.  Architects are also expected to be aware of technical directions being taken by vendors who provide software infrastructure and tools, such as MS, Google, Oracle, etc. And of course, an architect should be an experienced developer. /ravi

                My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

                N Offline
                N Offline
                newton saber
                wrote on last edited by
                #12

                Ravi Bhavnani wrote:

                And of course, an architect should be an experienced developer.

                I like the definition you provide and especially that you added that last part about the SA (Software Architect) being an experienced dev. It's so important but we've all experienced someone who has Architect in their title but who is definitely missing the development experience. IT can be quite terrible. I find the difficulty that many here are having explaining what an Architect does/is interesting bec. then how do you prove Architect abilities to a prospective employer. Thanks for your great input.

                R P 3 Replies Last reply
                0
                • N newton saber

                  ...and I don't (necessarily) mean you have the title of Software Architect. I believe many people are Architects -- because of what they do -- but do not have the title. Also, (unfortunately) many people have the title, but aren't actually Architects. Big Question So, if you are an Architect, what is it that you believe you do that a software developer doesn't do? CodeProject : Developer Heavy, Architect Light? I'm asking that as a question, not trying to rile anyone up. I notice a lot of codeslingers around here, but curious if CodeProject also attracts Software Architects. What do you think? Interesting Question What value do you think a Software Architect really brings? What skills do you expect from an Arthitect? Can the value a Software Architect adds be put into words / definitively measured? Just curious about your thoughts.

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

                  newton.saber wrote:

                  What value do you think a Software Architect really brings?

                  Shorter development time.

                  newton.saber wrote:

                  What skills do you expect from an Arthitect?

                  Mostly knowledge on different software-architectures. I'd also expect him/her to be able to explain the SOLID principles.

                  newton.saber wrote:

                  Can the value a Software Architect adds be put into words / definitively measured?

                  No. So, how do you recognize one? Well, that's a problem for the headhunters - and given the effort they put in it, I'd suggest "simply ask" :)

                  Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^]

                  N 1 Reply Last reply
                  0
                  • N newton saber

                    HobbyProggy wrote:

                    That means i made graphs of how modules work together...

                    I believe what you are really saying here is that you communicated how the system would work at an abstract level -- and then you developed the specific pieces to build the actual system. This is the interesting thing about an SA that really should come out: The SA must be able to communicate what s/he is going to do, how s/he going to do it and why s/he is going to do it so every role within the company understands at the time. Then the SA must be able to write the code that does what s/he said it would do.

                    H Offline
                    H Offline
                    HobbyProggy
                    wrote on last edited by
                    #14

                    Exactly

                    if(this.signature != "") { MessageBox.Show("This is my signature: " + Environment.NewLine + signature); } else { MessageBox.Show("404-Signature not found"); }

                    1 Reply Last reply
                    0
                    • N newton saber

                      Ravi Bhavnani wrote:

                      And of course, an architect should be an experienced developer.

                      I like the definition you provide and especially that you added that last part about the SA (Software Architect) being an experienced dev. It's so important but we've all experienced someone who has Architect in their title but who is definitely missing the development experience. IT can be quite terrible. I find the difficulty that many here are having explaining what an Architect does/is interesting bec. then how do you prove Architect abilities to a prospective employer. Thanks for your great input.

                      R Offline
                      R Offline
                      Ravi Bhavnani
                      wrote on last edited by
                      #15

                      newton.saber wrote:

                      someone who has Architect in their title but who is definitely missing the development experience.

                      IMHO, that makes no sense at all.

                      newton.saber wrote:

                      how do you prove Architect abilities to a prospective employer.

                      By describing detailed solutions you came up with to non-trivial problems such as security, scalability, integration, reliability, etc.  If all you've done is written a lot of code but have never had to address these kinds of issues, you would be considered to be an experienced developer (which is good), but not an architect.  At least that's how it works in my company. You might find this[^] classic interesting. /ravi

                      My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

                      N 1 Reply Last reply
                      0
                      • L Lost User

                        newton.saber wrote:

                        What value do you think a Software Architect really brings?

                        Shorter development time.

                        newton.saber wrote:

                        What skills do you expect from an Arthitect?

                        Mostly knowledge on different software-architectures. I'd also expect him/her to be able to explain the SOLID principles.

                        newton.saber wrote:

                        Can the value a Software Architect adds be put into words / definitively measured?

                        No. So, how do you recognize one? Well, that's a problem for the headhunters - and given the effort they put in it, I'd suggest "simply ask" :)

                        Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^]

                        N Offline
                        N Offline
                        newton saber
                        wrote on last edited by
                        #16

                        Eddy Vluggen wrote:

                        able to explain the SOLID principles

                        100% agree. At least that's a start at some kind of metric. Great input. Thanks.

                        R 1 Reply Last reply
                        0
                        • N newton saber

                          Ravi Bhavnani wrote:

                          And of course, an architect should be an experienced developer.

                          I like the definition you provide and especially that you added that last part about the SA (Software Architect) being an experienced dev. It's so important but we've all experienced someone who has Architect in their title but who is definitely missing the development experience. IT can be quite terrible. I find the difficulty that many here are having explaining what an Architect does/is interesting bec. then how do you prove Architect abilities to a prospective employer. Thanks for your great input.

                          R Offline
                          R Offline
                          Ravi Bhavnani
                          wrote on last edited by
                          #17

                          You can find the original free .PDF version of the book I mentioned in my previous post here[^]. /ravi

                          My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

                          1 Reply Last reply
                          0
                          • N newton saber

                            Eddy Vluggen wrote:

                            able to explain the SOLID principles

                            100% agree. At least that's a start at some kind of metric. Great input. Thanks.

                            R Offline
                            R Offline
                            Ravi Bhavnani
                            wrote on last edited by
                            #18

                            I don't think you need to be an architect to know that.  Any developer worth his/her salt should be able to explain that. :) /ravi

                            My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

                            N L 2 Replies Last reply
                            0
                            • R Ravi Bhavnani

                              newton.saber wrote:

                              someone who has Architect in their title but who is definitely missing the development experience.

                              IMHO, that makes no sense at all.

                              newton.saber wrote:

                              how do you prove Architect abilities to a prospective employer.

                              By describing detailed solutions you came up with to non-trivial problems such as security, scalability, integration, reliability, etc.  If all you've done is written a lot of code but have never had to address these kinds of issues, you would be considered to be an experienced developer (which is good), but not an architect.  At least that's how it works in my company. You might find this[^] classic interesting. /ravi

                              My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

                              N Offline
                              N Offline
                              newton saber
                              wrote on last edited by
                              #19

                              I agree with you. Someone who is an Arhitect but doesn't really have the development chops to back it up isn't an Architect at all. Also, I've read that book, 97 Things Every Software Architect Should Know[^] Not a bad read because it's from so many viewpoints.

                              S 1 Reply Last reply
                              0
                              • R Ravi Bhavnani

                                I don't think you need to be an architect to know that.  Any developer worth his/her salt should be able to explain that. :) /ravi

                                My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com

                                N Offline
                                N Offline
                                newton saber
                                wrote on last edited by
                                #20

                                Ravi Bhavnani wrote:

                                Any developer worth his/her salt should be able to explain that.

                                Agreed. However, it is amazing how few Architects even truly understand them. And by Architect I mean the ones with the titles who aren't Architects. :)

                                1 Reply Last reply
                                0
                                • N newton saber

                                  ...and I don't (necessarily) mean you have the title of Software Architect. I believe many people are Architects -- because of what they do -- but do not have the title. Also, (unfortunately) many people have the title, but aren't actually Architects. Big Question So, if you are an Architect, what is it that you believe you do that a software developer doesn't do? CodeProject : Developer Heavy, Architect Light? I'm asking that as a question, not trying to rile anyone up. I notice a lot of codeslingers around here, but curious if CodeProject also attracts Software Architects. What do you think? Interesting Question What value do you think a Software Architect really brings? What skills do you expect from an Arthitect? Can the value a Software Architect adds be put into words / definitively measured? Just curious about your thoughts.

                                  A Offline
                                  A Offline
                                  Antonio Ripa
                                  wrote on last edited by
                                  #21

                                  Hey, these are 2 different positions and you need Architect only for huge system in enterprise domain.Usually you have Solution Architect, Domain Architect and Enterprise Architect, according to the complexity of the solution and the enviroment. In small team or organitation sometime the Solution Architect is also a developer but you are in limit situation where may be you don't need a architect becuase you application is not too huge. Cheers, Antonio

                                  L C 2 Replies Last reply
                                  0
                                  • A Antonio Ripa

                                    Hey, these are 2 different positions and you need Architect only for huge system in enterprise domain.Usually you have Solution Architect, Domain Architect and Enterprise Architect, according to the complexity of the solution and the enviroment. In small team or organitation sometime the Solution Architect is also a developer but you are in limit situation where may be you don't need a architect becuase you application is not too huge. Cheers, Antonio

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

                                    What's the difference between said three titles, outside the difference in the title? What does each have to contribute?

                                    Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^]

                                    N J 2 Replies Last reply
                                    0
                                    • L Lost User

                                      What's the difference between said three titles, outside the difference in the title? What does each have to contribute?

                                      Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^]

                                      N Offline
                                      N Offline
                                      newton saber
                                      wrote on last edited by
                                      #23

                                      Eddy Vluggen wrote:

                                      What does each have to contribute?

                                      Good question. I would like to hear more too. Also, the proliferation of names/titles throughout the industry is also why it would be quite helpful if there was somewhere to go that defined these more clearly. But, alas, I understand the difficulty / impossibility of that and how companies would surely mess it all up.

                                      L P 2 Replies Last reply
                                      0
                                      • P PIEBALDconsult

                                        I do it all from end-to-end. My title is Systems Architect, but that's because when I was hired I was put in a group of actual Systems Architects -- who architect the network, storage, and computing infrastructure for the enterprise.

                                        N Offline
                                        N Offline
                                        newton saber
                                        wrote on last edited by
                                        #24

                                        PIEBALDconsult wrote:

                                        I do it all from end-to-end.

                                        Yes, this is my 2nd reply to this. As this conversation has moved along I see that what companies really want is "someone who can do it all". That has been my experience in the industry too. They attempt to assign roles but then you basically have to know everything -- fortunately I do. :D

                                        1 Reply Last reply
                                        0
                                        • N newton saber

                                          ...and I don't (necessarily) mean you have the title of Software Architect. I believe many people are Architects -- because of what they do -- but do not have the title. Also, (unfortunately) many people have the title, but aren't actually Architects. Big Question So, if you are an Architect, what is it that you believe you do that a software developer doesn't do? CodeProject : Developer Heavy, Architect Light? I'm asking that as a question, not trying to rile anyone up. I notice a lot of codeslingers around here, but curious if CodeProject also attracts Software Architects. What do you think? Interesting Question What value do you think a Software Architect really brings? What skills do you expect from an Arthitect? Can the value a Software Architect adds be put into words / definitively measured? Just curious about your thoughts.

                                          A Offline
                                          A Offline
                                          Amarnath S
                                          wrote on last edited by
                                          #25

                                          In addition to all of the above, IMHO, there is an element of 'politics' that a software architect has to play - this gets termed differently in different countries; from what I know, this is called 'lobbying' in the US. Sometimes, he needs to get different parties/departments to agree on the proposed solution, and this is more often then not, a 'politics' game.

                                          P N M 3 Replies 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