|
|
|
|
|
by sjg007
1966 days ago
|
|
People downplay software architects but I've found it's a critical role. You have to interface between business and stakeholder requirements, modeling the domain effectively, engineering management, product processes and then reality.
A lot of business logic ends up encoded in the software so you really want to isolate it as much as possible so that when change is needed you know where to look. That and you have to create a lot of documentation and train new developers and stakeholders. So it's really a job where you spend 95% of your time contextualizing, writing and communicating to others. It's a bit like doing continuous self reflection of a project. It's kind of a thankless job, do your job well and it's like flowing water and nobody notices you. Do it badly and things dam up quickly. |
|