R&D Management 3 min read

First Step for a New Architect: Join Development and Build Small Modules

The author argues that a newly hired architect should begin by actively coding small components, then medium and large ones, because hands‑on experience reveals system details and consistency challenges that pure business or team briefings cannot provide.

samdeepthink
samdeepthink
samdeepthink
First Step for a New Architect: Join Development and Build Small Modules

Understanding the business and talking to the existing development team are important, but the author’s personal recommendation for a newly hired architect is to start participating in development work, beginning with small modules, then moving to medium and large ones.

The reasoning is that without deep, concrete knowledge of the system’s details, an architect cannot produce high‑quality software designs that fit the current company’s needs. Although architects may have a set of so‑called universal design principles and experience from previous jobs, these are often impractical in the specific context of a new organization.

In many codebases, small changes can have complex and unpredictable consequences. For example, ensuring consistency in a complex system may require a comprehensive understanding of the entire codebase; without that, any design proposal is likely to be flawed and could “pit” the team.

The author emphasizes that only developers who work on the code daily and know the system intimately can create reliable designs. He recounts experiences where architects blamed implementation teams when their proposals were not followed, highlighting the risk of relying on abstract principles without hands‑on insight.

Consequently, the author advises architects to set aside generic design doctrines and best‑practice checklists, focus first on the most concrete details, gradually collect knowledge, and then select the most appropriate design from their mental toolbox.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

software architectureR&D managementsystem consistencyhands-on developmentnew architect
samdeepthink
Written by

samdeepthink

Knowledge Planet: Old Dock's Tech Chronicles Zhihu: SamDeepThinking A technical manager who still codes heavily on the front line. From junior developer to tech lead, then tech manager, now leading the whole front‑ and back‑end development team—leveling up along the way. I have some insights on programming, career development, and tech management.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.