Guide for building Effective Team
As being software architect, my main responsibilities lie in creating technical architecture and making effective Architectural decisions but I aways have taken responsibility to guide the development team on implementation of the architecture.
Based on my learning and experience here I am going to share some basic technique an architect can leverage to make development team more effective.
It would be great if you can add some more important and valid points to make architect more effective.
Team Boundaries
one of the roles of a software architect is to define and communicate the constraints in which development team can implement the architecture. SA can create boundaries that can be too high, too loose or just right.
The architects that create too many constraints form a tight box which may prevent the development team to access 3rd party library. Similarly, too loose defined constraints may leave all architectural decisions on developer, resulting in unproductivity and conflict in team.
An effective SA should provide right level of guidance and constraints so that team can use appropriate tools and library.
领英推荐
Architect Personalities
The personality of an architect can be of following type:
a) Control Freak Architect: one who try to control every aspect of software development, which can create tight boundary. (When I have been assumed role of Architect after years of development, I used to be like this.)
b) ArmChair Architect: when architect have hands-on experience of code or not involve on coding level, may create loose boundaries.
c) Effective Architect: one who define appropriate constraints and boundaries on the team, ensuring that right level of guidance has been provided for team and should remove all roadblock for the development team.
Becoming an effective software architect require working closely with development team and earn their respect by collaborating with team.
Now the question comes to us in How Much Control an Architect should have on team. In next continued series, let us see it in detail.