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.
  • L Lost User

    Companies do not like to share such info. It might benefit the competition, and it might hurt the reputation of the company if it proves to be "just a title". So, they should just keep hiring architext and keep their fingers crossed :-D

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

    Eddy Vluggen wrote:

    Companies do not like to share such info.

    So true.

    1 Reply Last reply
    0
    • S Slacker007

      They call me a software engineer. I design systems/applications, and code them. We have people on our teams that are "just" developers, who have no say in the final design of something, rather they implement our designs (coding); if that makes any sense. Usually, developers move on to become engineers. Now, with that said, the way technology is moving and evolving, there is less and less of a "line of difference" between the two. Most places just hire engineers, at various skill levels.

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

      Slacker007 wrote:

      people on our teams that are "just" developers, who have no say in the final design of something

      This is interesting too, because if you extend this out you end up with what I call "assembly line programming". I'm not saying your shop does that. I'm saying it because I've worked at places where they decided to have some people who only write Stored Procs, others who just write very specific functions or whatever. Again, not saying your shop does that but if extended to a strong degree a worker becomes just a cog in the machine and development which was very creative and edging toward artistic endeavour becomes just like pulling the handle on the big machine. However, this same idea does create a system of high reproducibility and manager types like that a lot. It's all an interesting balance.

      S 1 Reply Last reply
      0
      • P Paul M Watt

        Big Question: Yes. That depends on the scale of the project. The larger the project, the more time will be spent communicating and coordinating and less time developing. The architect is the contact point for communication. They do not always have the answers, but they know who does. More details below. Code Project: It's a great place for developers all around. Yes there are architects here. I believe the longer you develop and constantly maintain a single project, the more you tend to develop architect-type skills. So there are plenty of architects. Interesting Question: Architects provide stability, predictable development schedules, and are critical toward developing and delivering the product the customer wants (not necessarily asked for, and your manager or company may be your customer). Details: -------- Recognize that this is a role in the SDLC. An organization or project may not be large enough to require a sole position for architect. However, it is still a function that must be provided to create software. A Software Architect is a technical role, responsible for the functional, structural and design integrity of a software system, this includes ensuring that the software remains viable into the future. Essentially, they are the steward of the code. They do not own it, they are simply responsible for it. The activities a Software Architect Performs: - Primary technical interface with the customer. - Primary technical interface with management. - The architect understands and communicates the technical challenges required to implement features to management. -- Management can then make informed decisions. - Coordinates the technical aspects of development, but does not actually direct development. -- Project managers manage the budget and schedule -- Team leads direct the work of developers at the level where the work is created.) - The architect does not decide the features and direction of the product. Marketing, business development and management decide that. - An effective software architect will be an accomplished software engineer. - They are a mentor - They will also still "live" in the code. -- While they might not be a core producer of code, they will still be able to jump in and contribute as necessary. -- Your ability to manage the technical aspects continue to diminish the further you are separated from the technical aspects. - Software is such an abstract product. It is an idea articulated into a format a computer can understand. -- Th

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

        Thanks so much for the expanded answer. It was a great read. I will try to keep my reply short, but reading your article stimulated my thinking that : If you work in a small(er) company you may be forced to do all those things that you defined as being architect behavior. I have found that to be very true. Meanwhile others at large companies may have never had the chance to take a project from beginning to end and watch over it through every part of the SDLC.

        1 Reply Last reply
        0
        • T TheGreatAndPowerfulOz

          No. Real architects don't only design, they also code.

          If your actions inspire others to dream more, learn more, do more and become more, you are a leader.-John Q. 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
          Only two things are infinite, the universe and human stupidity, and I'm not sure about the former.-Albert Einstein

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

          TheGreatAndPowerfulOz wrote:

          Real architects

          Agree. Unfortunately, many people (not necessarily here at CP) think that if your title has Architect in it then you are real. :)

          T 1 Reply Last reply
          0
          • N newton saber

            Slacker007 wrote:

            people on our teams that are "just" developers, who have no say in the final design of something

            This is interesting too, because if you extend this out you end up with what I call "assembly line programming". I'm not saying your shop does that. I'm saying it because I've worked at places where they decided to have some people who only write Stored Procs, others who just write very specific functions or whatever. Again, not saying your shop does that but if extended to a strong degree a worker becomes just a cog in the machine and development which was very creative and edging toward artistic endeavour becomes just like pulling the handle on the big machine. However, this same idea does create a system of high reproducibility and manager types like that a lot. It's all an interesting balance.

            S Offline
            S Offline
            Slacker007
            wrote on last edited by
            #39

            You make very good points. I have found that if someone only works with services, for instance, you have a higher quality product then if it was designed, implemented by someone who does not do services all the time and has to constantly refer to the internet or other people for instruction. I speak in general terms here. We all have to learn some time; which is why you would apprentice, so to speak, under the "Services" guru/team.

            1 Reply Last reply
            0
            • N newton saber

              TheGreatAndPowerfulOz wrote:

              Real architects

              Agree. Unfortunately, many people (not necessarily here at CP) think that if your title has Architect in it then you are real. :)

              T Offline
              T Offline
              TheGreatAndPowerfulOz
              wrote on last edited by
              #40

              Yes, and those people also believe that if you have a funny face, then you must be a clown. :-D

              If your actions inspire others to dream more, learn more, do more and become more, you are a leader.-John Q. 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
              Only two things are infinite, the universe and human stupidity, and I'm not sure about the former.-Albert Einstein

              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

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

                Ravi Bhavnani wrote:

                Any developer worth his/her salt should be able to

                I gave up on that a long time ago. Smile a lot, don't argue :thumbsup:

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

                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.

                  M Offline
                  M Offline
                  Mycroft Holmes
                  wrote on last edited by
                  #42

                  Well I have the title but consider myself a senior dev, I do the design of the app from the database structure through to the UI. I then code it to UAT and hand it over to the support team. IMHO any seasoned LOB developer must be able to do this. An architect on the other hand probably does the design and then gets a code monkey to do the development while he moves on to the next project. I also think an architect should be able to design across multiple, disparate systems and platforms, something I am incapable of doing.

                  Never underestimate the power of human stupidity RAH

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

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

                    I believe the role of the Architect is to ensure the technical design of the product is 'correct'. In order to do this they need to be technical (so they know the techniques that could be used, and can select the best ones for the circumstances) they also need to understand the whole project - as such they need to be able to talk to the product owner(s) at a non-technical level in order to make decisions on the technologies to be used. So it is the architect that should be making the decision on different technical aspects of the project - and ensuring they are adhered to and are consistent. Like a building architect doesn't just look at how pretty the house is, but ensures that the tensile strength of the materials is sufficient for the location - that the glass in the windows is the right glass for the situation, the Software Architect will make sure that the MVVM framework used is the right one for the job - and is used correctly; that the third party controls selected are used consistently etc. they are the one that stops the developers from using some new technique they just read about because it looks cool, and forces them to use tried and tested techniques. They cramp our style, but ensure a technically consistent and stable product. - That's the value. The skills are many; They need to be a competent developer, and constantly learning about new things (and prepared to listen to input from developers with suggestions about using different tools for the job). They need to be able to listen to product owners and translate their requirements into sensible solutions (so you don't end up with a 7 tier solution to a desktop app that displays the time in China, or a monolithic application that runs the entire international business.) Can the value be measured? That's tough - without an Architect solutions can be a mix of techniques, inconsistent and difficult to maintain - unless all the developers just agree and work the same way) but measuring what may have been compared to what is is always hard!

                    PooperPig - Coming Soon

                    1 Reply Last reply
                    0
                    • M Mycroft Holmes

                      Well I have the title but consider myself a senior dev, I do the design of the app from the database structure through to the UI. I then code it to UAT and hand it over to the support team. IMHO any seasoned LOB developer must be able to do this. An architect on the other hand probably does the design and then gets a code monkey to do the development while he moves on to the next project. I also think an architect should be able to design across multiple, disparate systems and platforms, something I am incapable of doing.

                      Never underestimate the power of human stupidity RAH

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

                      Mycroft Holmes wrote:

                      I do the design of the app from the database structure through to the UI.

                      So few devs know to do it this way -- which is a hybrid Domain Modeling start and works for most projects very well / far better process than 95% of the devs use. Thanks for mentioning it.

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

                        S Offline
                        S Offline
                        slack7219
                        wrote on last edited by
                        #45

                        I really hate how terms from construction bleed into software development. No! you aren't an "Architect". You aren't a "Design engineer". I've been named an architect and I have to deal with it - In my views the "Architect" is responsible for the technical direction that the project is taking and must maintain a vision of the entire system and plan technical items accordingly so that you don't end up with a mess of unmaintainable spaghetti. He is also responsible for dealing with management and explaining design decisions to the bean counters and time planners. But most importantly, I think the architect must follow his or others design decisions in code, be extremely competent technically and up-to-date with all SW dev. trends(and bullshit) and have the domain knowledge needed for making competent technical decisions. If the architect doesn't code, doesn't keep current on SW dev. practices(or even lacks knowledge on well establised practices), and only sits inside a UML tool then he most likely is producing negative value for the team. Unfortunately, life isn't this simple or idealistic and there's loads of "architects" out there that should be taken out back and shot. But there's also loads of developers out there that do what a real architect would do for a project that simply aren't recognized. Oh and it doesn't matter what you think an architect should do, it's what management thinks that matters. :)

                        N 1 Reply 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. =========================================================

                          M Offline
                          M Offline
                          Member 10707677
                          wrote on last edited by
                          #46

                          I disagree. Software architects need to be able to understand systems and how they work as a cohesive unit. We might not know the ins and outs of a particular subsystem, but we know the importance of that subsystem to the system as a whole. We then do our tricks with crystal balls and mirrors to display the system to non-software types (the ones with money) in a format they might understand. Without software architects, we wouldn't have the payroll systems that ensure we get paid. Where we stumble and fall is trying to anticipate the next development that meets the needs of the next government that comes to power. Every so often, we are left with part of a system that is incomplete due to limits on funding midway through the project. It's those incomplete systems that make us look bad.

                          The difficult may take time, the impossible a little longer.

                          1 Reply Last reply
                          0
                          • A Amarnath S

                            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.

                            M Offline
                            M Offline
                            Member 10707677
                            wrote on last edited by
                            #47

                            Amen to that. There was a time when software developers were not allowed to approach the clients to get answers to their questions. All queries had to be submitted in writing to the system architects of the developer who would liaise with the system architects of the client. Heaven help you if you forgot a question or didn't get an answer to one of your questions; you had a deadline to meet. When not chasing answers to questions, our time, as system architects, would be spent demonstrating what we perceived as the big picture to client representatives (including congressional committees).

                            The difficult may take time, the impossible a little longer.

                            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.

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

                              The function of architects is to have stupid, unworkable ideas, which the carpenters will redesign on site to make them work. It's pretty much the same in the programming world.

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

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

                                F Offline
                                F Offline
                                Fenn_naten
                                wrote on last edited by
                                #49

                                Hi, I have that title and role in my company, and it makes me cringe a little when I read some replies implying that architect work is "just producing diagrams and let developers do the real work". Best way for me to answer the questions asked is to explain the role of the architects in my company I guess. So, here are some of the things I'm expected to do (along with my fellow architects): - knowing everything about all the technologies we use and the ones we could use: languages, frameworks, protocols, front end, back-end, cloud platforms, tools, etc. (note that it is 'expected' from us, personally I feel far from having all the knowledge others think I have or should have... And my learning is done on my free time, obviously...) - having an equal knowledge about the business, for all the clients - knowing all the technicalities of every project we operate - dealing with the clients and partners for everything technical. Involves presentations, meetings, fake smiles, and often dying a little inside and refrain from facepalming - when starting a new project, designing for the big picture, taking into account performances, reliability, security and using knowledge of all the projects to decide what we can or not reuse - breaking down the design into chunks for developers. Each developer is given requirements to meet for her chunk, then must design her chunk herself, that we will then review, with maybe several iterations. - managing development processes (source control, build, etc) - managing developers' recruitment and growth. Architects are in charge of technical interviews, developers' initial training, performance assessment, task repartition, etc. - ensuring code quality - building teams you know you can trust enough to delegate as much as you can - being responsible. As an architect, you make the overall technical decisions, and you tacitely approve the decisions of every people to whom you delegated, meaning you're accountable for everything that can go bad - taking the heat when things break, even if not design-related. Identifying the causes. Converting the heat you've taken into proper advice for developers so that the errors will never be done again. That's a key point of the role: taking the stress, but avoid putting it back on the developers (there is already the project manager for that...) - being able to quickly fix anything on any project - coding some critical parts, some tools or some abstractions to facilitate developers' work - suffering from impostor syndrom and str

                                N 1 Reply Last reply
                                0
                                • S slack7219

                                  I really hate how terms from construction bleed into software development. No! you aren't an "Architect". You aren't a "Design engineer". I've been named an architect and I have to deal with it - In my views the "Architect" is responsible for the technical direction that the project is taking and must maintain a vision of the entire system and plan technical items accordingly so that you don't end up with a mess of unmaintainable spaghetti. He is also responsible for dealing with management and explaining design decisions to the bean counters and time planners. But most importantly, I think the architect must follow his or others design decisions in code, be extremely competent technically and up-to-date with all SW dev. trends(and bullshit) and have the domain knowledge needed for making competent technical decisions. If the architect doesn't code, doesn't keep current on SW dev. practices(or even lacks knowledge on well establised practices), and only sits inside a UML tool then he most likely is producing negative value for the team. Unfortunately, life isn't this simple or idealistic and there's loads of "architects" out there that should be taken out back and shot. But there's also loads of developers out there that do what a real architect would do for a project that simply aren't recognized. Oh and it doesn't matter what you think an architect should do, it's what management thinks that matters. :)

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

                                  Great points. Thanks for replying. I especially agree with you on:

                                  slack7219 wrote:

                                  If the architect doesn't code, doesn't keep current on SW dev. practices(or even lacks knowledge on well establised practices), and only sits inside a UML tool then he most likely is producing negative value for the team.

                                  And definitely:

                                  slack7219 wrote:

                                  Oh and it doesn't matter what you think an architect should do, it's what management thinks that matters.

                                  1 Reply Last reply
                                  0
                                  • M Mark_Wallace

                                    The function of architects is to have stupid, unworkable ideas, which the carpenters will redesign on site to make them work. It's pretty much the same in the programming world.

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

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

                                    Mark_Wallace wrote:

                                    function of architects is to have stupid, unworkable ideas,

                                    I've worked under these people too and they definitely are not architects, no matter how many times it says it in their title.

                                    1 Reply Last reply
                                    0
                                    • F Fenn_naten

                                      Hi, I have that title and role in my company, and it makes me cringe a little when I read some replies implying that architect work is "just producing diagrams and let developers do the real work". Best way for me to answer the questions asked is to explain the role of the architects in my company I guess. So, here are some of the things I'm expected to do (along with my fellow architects): - knowing everything about all the technologies we use and the ones we could use: languages, frameworks, protocols, front end, back-end, cloud platforms, tools, etc. (note that it is 'expected' from us, personally I feel far from having all the knowledge others think I have or should have... And my learning is done on my free time, obviously...) - having an equal knowledge about the business, for all the clients - knowing all the technicalities of every project we operate - dealing with the clients and partners for everything technical. Involves presentations, meetings, fake smiles, and often dying a little inside and refrain from facepalming - when starting a new project, designing for the big picture, taking into account performances, reliability, security and using knowledge of all the projects to decide what we can or not reuse - breaking down the design into chunks for developers. Each developer is given requirements to meet for her chunk, then must design her chunk herself, that we will then review, with maybe several iterations. - managing development processes (source control, build, etc) - managing developers' recruitment and growth. Architects are in charge of technical interviews, developers' initial training, performance assessment, task repartition, etc. - ensuring code quality - building teams you know you can trust enough to delegate as much as you can - being responsible. As an architect, you make the overall technical decisions, and you tacitely approve the decisions of every people to whom you delegated, meaning you're accountable for everything that can go bad - taking the heat when things break, even if not design-related. Identifying the causes. Converting the heat you've taken into proper advice for developers so that the errors will never be done again. That's a key point of the role: taking the stress, but avoid putting it back on the developers (there is already the project manager for that...) - being able to quickly fix anything on any project - coding some critical parts, some tools or some abstractions to facilitate developers' work - suffering from impostor syndrom and str

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

                                      I can see that you are under a lot of pressure and your role as Architect seems to have a firm description where you work. It sounds as if you are filling the role of the true Arhitect that many of us understand / expect the role to be. Small Epiphany As I was reading your long list of responsibilities I was hit by an epiphany of sorts. Many of us have suffered under "Architects" who have honestly been more in the role of Manager -- who played the role of King -- who sat back, shot out what s/he thought were Genius Designs and then became utterly unaproachable when the Genius Design could not be implemented in real code. That's the problem many here have with Architect role. However, your role, to me, looks like the real role of Architect. Thanks so much for chiming in with your thoughts.

                                      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.

                                        K Offline
                                        K Offline
                                        Kirk 10389821
                                        wrote on last edited by
                                        #53

                                        Its an abstraction level. When I wear that hat, I am designing at the metaphor level... Trying to validate the actual (real) design concerns. Does this HAVE to support 1000 computers connecting, picking off work to do (as in queues), or is it really 1,000 humans selecting the next thing they are skilled enough to handle with specific resources at their ready. In some cases, is 256ms delay between requests Obscene or acceptable. Knowing how technologies tie together, work together, and blending it with the Business Requirements. Add in testability, provabilitiy and fault tolerance. Finally, what Public APIs will we support for others to continue to connect into us, etc. etc. etc. When I am done, like others have said, I should be able to present management with the salient points of the process, and confirm we have it right. And at the same time, I should be able to work with the developers to make sure they build what is expected, and it works as described...

                                        N 1 Reply Last reply
                                        0
                                        • K Kirk 10389821

                                          Its an abstraction level. When I wear that hat, I am designing at the metaphor level... Trying to validate the actual (real) design concerns. Does this HAVE to support 1000 computers connecting, picking off work to do (as in queues), or is it really 1,000 humans selecting the next thing they are skilled enough to handle with specific resources at their ready. In some cases, is 256ms delay between requests Obscene or acceptable. Knowing how technologies tie together, work together, and blending it with the Business Requirements. Add in testability, provabilitiy and fault tolerance. Finally, what Public APIs will we support for others to continue to connect into us, etc. etc. etc. When I am done, like others have said, I should be able to present management with the salient points of the process, and confirm we have it right. And at the same time, I should be able to work with the developers to make sure they build what is expected, and it works as described...

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

                                          Great input.

                                          Kirk 10389821 wrote:

                                          When I am done, like others have said, I should be able to present management with the salient points of the process, and confirm we have it right. And at the same time, I should be able to work with the developers to make sure they build what is expected, and it works as described...

                                          Agree 100%. A very good summary of what the Architect should really be doing. Sounds like your company is doing things right.

                                          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