March 9, 2018
In the last couple of months, I have been working with our architects, managers, and tech leads in the engineering group to improve our ability to ramp up and complete technical investigations on time. By doing this, we will be able to make informed decisions before committing our developers into product implementation. This blog post describes the approach that we will take in the group this year.
With our architects focusing more on architecture solutions in the engineering group, it is unlikely that our architects will be available for performing an increasing number of technical investigations that are traditionally done by them. We considered other options to address this need, such as recruiting or grooming more architects in the short term and prioritizing and saying no to new projects.
To scale up the number of technical investigations in the group, our architects will delegate design and research to an engineer, ideally a more senior engineer. Architects remain accountable for the entire design and investigation. They will provide directions and guidance. To get a sense of how this may work, here is an approach that an architect may take.
Steps 1-6 can be iterative. Jeff Patton explains in his article Dual Track Development is not Duel Track about how we perform discovery and development in two tracks, not two teams.
By delegating and supervising technical projects, the architects can contribute to employee mentoring, especially grooming technical talent. In practice, both architect and engineer will complement each other, e.g. the architects will also receive feedback from the engineer on architectural guidance and engineering challenges.