I've been working on a briefing for Carnegie Mellon and subject was Responsibilities of Software Architects. This is a topic where there are many definitions. Search the web and you'll probably find 100s of defintions. I did a little bit of study my self. At the end I could identify 4 main responsibilities of Software Architects. Hundreds of specfic responsibilities could be categorized under these. The 4 categories of responsibilities are:
- Architecting and maintaining the architecture
- Communicating (especially the architecture) with all stake holders
- Providing Technical Leadership to the project
- Acting as a Consultant
This is something most technical people ignore. This brings me back to the title. I joined a Toastmasters club about a month ago and today I did my first prepared speech. Toastmasters is an excellent way to improve your communication skills which I recommend to all.
No comments:
Post a Comment