June 29th, 2024

Bad habits that stop engineering teams from high-performance

Engineering teams face hindering bad habits affecting performance. Importance of observability in software development stressed, including Elastic's OpenTelemetry role. CI/CD practices, cloud-native tech updates, data management solutions, mobile testing advancements, API tools, DevSecOps, and team culture discussed.

Read original articleLink Icon
Bad habits that stop engineering teams from high-performance

The article discusses bad habits that hinder engineering teams from achieving high performance. It highlights the importance of avoiding these habits to enhance team productivity and efficiency. The piece emphasizes the significance of observability in software development, mentioning Elastic's contribution to OpenTelemetry and common myths about observability. It also touches on CI/CD practices, such as acquisitions by companies like Harness and CircleCI, and the evolving role of the CI/CD pipeline in modern software delivery. Additionally, the article covers updates in cloud-native technologies, data management solutions like ScyllaDB and Datadobi, and advancements in mobile testing strategies. It further delves into API management tools, performance testing innovations, and the growing importance of DevSecOps and enterprise security in software development. The content provides insights into secrets management, supply chain security, and the impact of value stream management on digital transformation. Lastly, it addresses topics related to team culture, productivity frameworks, and the convergence of developers and DevOps practices.

Related

The software world is destroying itself (2018)

The software world is destroying itself (2018)

The software development industry faces sustainability challenges like application size growth and performance issues. Emphasizing efficient coding, it urges reevaluation of practices for quality improvement and environmental impact reduction.

Software Engineering Practices (2022)

Software Engineering Practices (2022)

Gergely Orosz sparked a Twitter discussion on software engineering practices. Simon Willison elaborated on key practices in a blog post, emphasizing documentation, test data creation, database migrations, templates, code formatting, environment setup automation, and preview environments. Willison highlights the productivity and quality benefits of investing in these practices and recommends tools like Docker, Gitpod, and Codespaces for implementation.

No Matter What They Tell You, It's a People Problem (2008)

No Matter What They Tell You, It's a People Problem (2008)

The article emphasizes the crucial role of people in software development, citing teamwork, communication, and problem-solving skills as key factors for project success. It highlights the importance of job satisfaction and team cohesion, underlining the significance of positive personal relationships within development teams.

A dev's thoughts on developer productivity (2022)

A dev's thoughts on developer productivity (2022)

The article delves into developer productivity, emphasizing understanding code creation, "developer hertz" for iteration frequency, flow state impact, team dynamics, and scaling challenges. It advocates for nuanced productivity approaches valuing creativity.

DevOps: The Funeral

DevOps: The Funeral

The article explores Devops' evolution, emphasizing reproducibility in system administration. It critiques mislabeling cloud sysadmins as Devops practitioners and questions the industry's shift towards new approaches like Platform Engineering. It warns against neglecting automation and reproducibility principles.

Link Icon 1 comments
By @cqqxo4zV46cp - 5 months
Despite the author’s stated experience, the degree of absolutism in this article stank of inexperience. You’ve really gotta be firing on all cylinders to, frankly, write like this much of a dick. The author missed the mark.