TechBubbles

Software Architecture

Software is the set of decisions about the organization of a software system that software architect makes.

What decisions does the software architect make?

Architects create architectures and defines their responsibilities which involved in doing so. Conceptualizing and experimenting the alternative  architectural approaches.Creating models, components and interface documents which validates the against the requirements and assumptions.

Experienced architect role involves not just technical activities but others that are more strategic in nature.  A sense of business and technical strategy is required to envision the right architectural approach to customer problem.

Software Architect Activities include

  1. Listening to stakeholders values, concerns and goals.
  2. Creating technology road maps and making assertions about   technology directions.
  3. The architect needs to partner well with a variety of different stakeholder groups,business analysts and developers.
  4. Preparing the tech tutorials to help developers in understanding the and rationale behind the .
  5. The architect also act as mentor and coach, working with developers to address the challenges that arise.
  6. Lastly, the architect must lead – the team, developer community and in technical direction, the organization.

1 Comment so far

  1. DotNetKicks.com July 13th, 2008 12:25 pm

    Software Architecture…

    You’ve been kicked (a good thing) - Trackback from DotNetKicks.com…

Leave a reply