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 Offline
    N Offline
    newton saber
    wrote on last edited by
    #1

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

    OriginalGriffO H P C R 23 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.

      OriginalGriffO Offline
      OriginalGriffO Offline
      OriginalGriff
      wrote on last edited by
      #2

      I suspect that a Software Architect designes applications which bend in a high wind instead of breaking... ;)

      Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...

      "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
      "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

      N N D 3 Replies Last reply
      0
      • OriginalGriffO OriginalGriff

        I suspect that a Software Architect designes applications which bend in a high wind instead of breaking... ;)

        Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...

        N Offline
        N Offline
        Nagy Vilmos
        wrote on last edited by
        #3

        TBH you're on the right track. Anyone who is really a software architect will be designing the system, but more often than not they will not be full on coding.

        veni bibi saltavi

        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.

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

          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 1 Reply Last reply
          0
          • OriginalGriffO OriginalGriff

            I suspect that a Software Architect designes applications which bend in a high wind instead of breaking... ;)

            Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...

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

            That's a very Zen answer. :) Bend, Grasshopper. Do not break. :)

            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.

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