Is that really true in terms of organisational structure, communication patterns, team sizes, management structure, or best practices?
Tooling has improved significantly across the board but, for the most part, it has improved and refined existing patterns and processes rather than enabling radically different/novel practices.
The two major differences, IMO, over the last 15 years have been in 1) remote work and 2) the ops space.
On 1) Better tooling has really made remote work viable in many places it didn't use to be. And many companies are starting to take advantage of it.
On 2) the real improvement here the power shift from ops to development. When I first started working in software I was frequently blocked from experimenting by the ops team. These days Ill fire up a few dynos, try out my idea, and then if it works bring the ops team on-board. The workflow itself has significantly changed.
Comments
"and our field moves quickly."
Is that really true in terms of organisational structure, communication patterns, team sizes, management structure, or best practices?
Tooling has improved significantly across the board but, for the most part, it has improved and refined existing patterns and processes rather than enabling radically different/novel practices.
The two major differences, IMO, over the last 15 years have been in 1) remote work and 2) the ops space.
On 1) Better tooling has really made remote work viable in many places it didn't use to be. And many companies are starting to take advantage of it.
On 2) the real improvement here the power shift from ops to development. When I first started working in software I was frequently blocked from experimenting by the ops team. These days Ill fire up a few dynos, try out my idea, and then if it works bring the ops team on-board. The workflow itself has significantly changed.