none
Looking for a guidance to become a .NET architecture

    Question

  • Hi,

    I am looking for some guidance from experts/ senior architects, to start a journey in as a .NET architect. I appreciate your inputs, suggestions or links to the sources. I have been with Microsoft technologies for almost more than 10 years, but now I want to start a my journey as an .NET architecture. I appreaciate your help and thanks in advance for your help.

    Monday, July 12, 2010 3:46 AM

Answers

  • hi,

    When you say that you have almost 10yrs of experience then you are already in mid of your journey as an .NET architect :)

    For me architect is one who is very seasoned person, one who keeps on evaluating the technology, makes best out from technology by utilizing it to its stretch. also if you have done mcsd (qualified all papers) then also you can work as architect.

    Anyways as you are looking for some good links then please have look on below links:

    http://www.ibm.com/developerworks/library/ws-soa-proarch1.html

    http://www.kanneganti.com/technical/architect

    http://en.wikipedia.org/wiki/Software_architect

    for some good books please refer this one:

    http://www.google.co.in/search?hl=en&tbs=bks:1&&sa=X&ei=s7M6TOHwO8L58Aa1p4imBg&ved=0CDUQBSgA&q=how+to+become+software+architect&spell=1

    Also you make use of following microsoft links:

    http://msdn.microsoft.com/en-gb/architecture/default.aspx (register yourself for monthly journals etc.)

    http://msdn.microsoft.com/en-us/architecture/cc505969.aspx

    let us know your thoughts on this

    Regards,


    Manish Patil http://patilmanishrao.wordpress.com Posting is provided AS IS with no warranties, and confers no rights.
    • Edited by Manishrao Patil Monday, July 12, 2010 6:51 AM MSDN architect resource
    • Proposed as answer by Manishrao Patil Saturday, July 17, 2010 5:53 AM
    • Marked as answer by Nemani Thursday, July 22, 2010 4:58 AM
    Monday, July 12, 2010 6:20 AM
  • First, congratulation on deciding to become an architect. This is a serious journey you've chosen to take. It's not about experience (though it is part of that) nor is it about technical proficiency (although, again, this will play into the mix).

     

    Obviously, the first question you've to answer is "what is a solution architect?". You'll find heaps of different definitions on the net and probably each architect has his or her own opinion on the matter. I'm no exception and for me a SA is a person who has has all the competencies needed to deliver a successful solution architecture.

    Yes, I know this doesn't help too much, so let's break that into what a solution architecture entails. A solution architecture of a software project is the blueprints of how, technically, a solution works. It should contain the following aspects:

    • Technology Composition - this is where you define what technologies you're going to use, e.g. COTS like AD, SharePoint, BizTalk, Office tools, Internet Explorer but also development platform like WCF and WPF.
    • Information Model - this is where you define what information repositories you will have and how information will flow in the system
    • Logical Composition - this is where you define the logical components, including custom development, and how they interact in the system
    • Topology and Environments - this is where you define the service topology (e.g. servers and networks) of your system

    Now, in order to design a successful solution architecture, you've to know a lot of technical information and be aware of many trends and options available for you to use. However, that's not the end of the story, as you also have to possess soft skills and human dynamics skills to successfully communicate with both the business and the technical team to fully identify concerns and influences forces affecting your designs.

    In essence, you've to be an absolute brilliant technical person with great communication skills, and have good knowledge of Project Management practices. Oh, and obviously, you have to have perfect abstraction abilities or else you'll drawn in the sea of details.

    All right, so now we know what a solution architect is. The next question should be "how do I become one?". Well, here the response is much simpler - all you've to do is follow the development path painted by the IASA , here's you're staring point: http://www.iasahome.org/web/home/education . The International Association of Solution Architects (IASA) is the body of knowledge you should align your career development with. They identified the skills and competencies you should have as an architect, and also provide good learning materials and options to get there.

     

    Manishrao did prove a lot of useful information which are in alignment to what you need to know, especially the Architect Journal, but I would start with these 2 articles. Although not in perfect alignment of how I see the role of the architect, they do provide a holistic understanding of what is expected from you:

     

    Hope this helps, and again, best of luck in your exciting journey!

     


    Fernando Felman
    Solution Architect
    Unique World
    My blog

    If your question was answered, please don't forget to mark it so.

    • Proposed as answer by Fernando Felman Wednesday, July 14, 2010 1:22 AM
    • Marked as answer by Nemani Thursday, July 22, 2010 4:57 AM
    Wednesday, July 14, 2010 1:15 AM

All replies

  • hi,

    When you say that you have almost 10yrs of experience then you are already in mid of your journey as an .NET architect :)

    For me architect is one who is very seasoned person, one who keeps on evaluating the technology, makes best out from technology by utilizing it to its stretch. also if you have done mcsd (qualified all papers) then also you can work as architect.

    Anyways as you are looking for some good links then please have look on below links:

    http://www.ibm.com/developerworks/library/ws-soa-proarch1.html

    http://www.kanneganti.com/technical/architect

    http://en.wikipedia.org/wiki/Software_architect

    for some good books please refer this one:

    http://www.google.co.in/search?hl=en&tbs=bks:1&&sa=X&ei=s7M6TOHwO8L58Aa1p4imBg&ved=0CDUQBSgA&q=how+to+become+software+architect&spell=1

    Also you make use of following microsoft links:

    http://msdn.microsoft.com/en-gb/architecture/default.aspx (register yourself for monthly journals etc.)

    http://msdn.microsoft.com/en-us/architecture/cc505969.aspx

    let us know your thoughts on this

    Regards,


    Manish Patil http://patilmanishrao.wordpress.com Posting is provided AS IS with no warranties, and confers no rights.
    • Edited by Manishrao Patil Monday, July 12, 2010 6:51 AM MSDN architect resource
    • Proposed as answer by Manishrao Patil Saturday, July 17, 2010 5:53 AM
    • Marked as answer by Nemani Thursday, July 22, 2010 4:58 AM
    Monday, July 12, 2010 6:20 AM
  • First, congratulation on deciding to become an architect. This is a serious journey you've chosen to take. It's not about experience (though it is part of that) nor is it about technical proficiency (although, again, this will play into the mix).

     

    Obviously, the first question you've to answer is "what is a solution architect?". You'll find heaps of different definitions on the net and probably each architect has his or her own opinion on the matter. I'm no exception and for me a SA is a person who has has all the competencies needed to deliver a successful solution architecture.

    Yes, I know this doesn't help too much, so let's break that into what a solution architecture entails. A solution architecture of a software project is the blueprints of how, technically, a solution works. It should contain the following aspects:

    • Technology Composition - this is where you define what technologies you're going to use, e.g. COTS like AD, SharePoint, BizTalk, Office tools, Internet Explorer but also development platform like WCF and WPF.
    • Information Model - this is where you define what information repositories you will have and how information will flow in the system
    • Logical Composition - this is where you define the logical components, including custom development, and how they interact in the system
    • Topology and Environments - this is where you define the service topology (e.g. servers and networks) of your system

    Now, in order to design a successful solution architecture, you've to know a lot of technical information and be aware of many trends and options available for you to use. However, that's not the end of the story, as you also have to possess soft skills and human dynamics skills to successfully communicate with both the business and the technical team to fully identify concerns and influences forces affecting your designs.

    In essence, you've to be an absolute brilliant technical person with great communication skills, and have good knowledge of Project Management practices. Oh, and obviously, you have to have perfect abstraction abilities or else you'll drawn in the sea of details.

    All right, so now we know what a solution architect is. The next question should be "how do I become one?". Well, here the response is much simpler - all you've to do is follow the development path painted by the IASA , here's you're staring point: http://www.iasahome.org/web/home/education . The International Association of Solution Architects (IASA) is the body of knowledge you should align your career development with. They identified the skills and competencies you should have as an architect, and also provide good learning materials and options to get there.

     

    Manishrao did prove a lot of useful information which are in alignment to what you need to know, especially the Architect Journal, but I would start with these 2 articles. Although not in perfect alignment of how I see the role of the architect, they do provide a holistic understanding of what is expected from you:

     

    Hope this helps, and again, best of luck in your exciting journey!

     


    Fernando Felman
    Solution Architect
    Unique World
    My blog

    If your question was answered, please don't forget to mark it so.

    • Proposed as answer by Fernando Felman Wednesday, July 14, 2010 1:22 AM
    • Marked as answer by Nemani Thursday, July 22, 2010 4:57 AM
    Wednesday, July 14, 2010 1:15 AM
  • Thank you so much Manishrao for your guidance. I will definetly look into those references.
    Thursday, July 22, 2010 4:39 AM
  • Thank you so munch Fernando for your response/guidence. As per your suggestions I will definetly look deep into IASA learning path and certification.
    Thursday, July 22, 2010 5:01 AM