Environment: preview · Version: v1.2.2

Engineering Practices

The foundation of Agile: clean code, automation, and test-first development.

Engineering Practices encompass a set of foundational techniques and methodologies that ensure the delivery of high-quality software in an Agile environment. These practices include clean code principles, automation, and test-first development, which collectively enhance the reliability and maintainability of software products. By embedding these practices into the development lifecycle, teams can achieve a predictable and sustainable flow of value to customers.

The significance of Engineering Practices lies in their ability to foster a culture of technical excellence and continuous improvement. They enable teams to respond swiftly to changing requirements while minimising technical debt, thus ensuring that the software remains adaptable and robust over time. This systemic approach not only enhances collaboration among cross-functional teams but also aligns technical efforts with business objectives, driving overall organisational agility.

Moreover, Engineering Practices support the implementation of Continuous Integration and Continuous Delivery (CI/CD) pipelines, which streamline the deployment process and reduce lead times. By prioritising quality at every stage of development, these practices empower teams to innovate confidently, ensuring that each release meets customer expectations and contributes to long-term success. The integration of these practices into daily workflows cultivates an environment where learning and experimentation thrive, ultimately leading to higher levels of team motivation and performance.

The strongest work on Engineering Practices — ranked by substance, not recency. How this is ranked

Article Engineering Excellence DevOps w50

Stop Building Silos. Start Building Systems

Explains how fragmented automation and tool silos harm software delivery, and advocates for unified engineering systems and platform …

Read article
Article Engineering Excellence Product Development w60

Is Agile Really Just a Mindset?

Explores Agile as a disciplined system of delivery, emphasizing engineering excellence, CI/CD, observability, and system design over mindset …

Read article
Article Engineering Excellence Technical Leadership w75

Why Topic Branches Drive High-Quality Delivery

Explains how short-lived topic branches in source control improve software quality, enable modularity, speed up integration, and support …

Read article
Article Engineering Excellence Scrum w95

The Definition of Done is a Commitment to Quality

Defines the Definition of Done in Scrum as a clear, shared standard for quality, ensuring increments are releasable, transparent, and …

Read article
Video Technical Leadership Engineering Excellence w95

How to Tackle Technical Debt Without Halting Progress: Smarter Ways to Keep Your Team Moving Forward

Struggling with technical debt? Discover practical ways to tackle legacy systems, boost team morale, and deliver value, without grinding to …

Watch video
Article Product Development Engineering Excellence w100

Your Evolving Definition of Done

Explains how the Definition of Done evolves in Scrum, aligning team practices with organisational standards to ensure consistent quality, …

Read article
Signal DevOps Engineering Excellence w105

Velocity isn’t how many story points a team burns down

Velocity measures how quickly teams turn ideas into value, using build, test, deploy, and feedback times, not just story points, to track …

Read article
Article Engineering Excellence DevOps w105

Stop Hiding Behind Complexity and Start Delivering Continuously

Continuous delivery is achievable for any software, regardless of complexity. Success depends on investment in automation, quality, and …

Read article
Signal Technical Leadership Engineering Excellence w110

Scrum Masters are not glorified meeting schedulers

Scrum Masters must have technical and business expertise to guide teams, improve code quality, and drive real agility, not just schedule …

Read article
Debug: Kind=term | Type=tag | Layout= | Section=tags
No bundle resources.
Page template:site\layouts\term.html