Posts

Building Teams for Speed of Execution

     There are many ways to build engineering teams. However, a few factors repeatedly play into how teams function and operate. Group dynamism is a huge contributor to the efficacy of a team. Knowledge of the domain, the technology are other key driving factors.      For a team to be high performing, it needs to have all the functions that contribute to the end goal or the object they are building be part of the team.  While this sounds obvious, many teams in organizations are not set up in a structure that comprises of all the necessary contributors. Some of the key contributors would be external and be available on a time-share or limited basis.      Let's take an engineering ( software development) team as an example. Ideal engineering teams would have all the necessary roles as part of the team. This would include Business Analysts, User Experience Designers, Architects, Software Developers, Quality Assurance, Automation Test Develo...