tech·nic·al·ly agile class·i·fic·at·ion

Engineering Practices

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

Image
https://nkdagility.com/resources/engineering-practices/

Overview

Learn More about Engineering Practices

Videos

Building a culture of Quality

Unlock the true potential of CI/CD! Join Martin Hinshelwood as he reveals best practices for Continuous Integration and Delivery to enhance quality and speed.
Videos

Transform Your Software Architecture: The Game-Changing Impact of TDD and Pair Programming

Unlock the secrets of software excellence! Discover how test-driven development and pair programming can elevate your code quality and architecture.
Blog

Automated Testing in a modern application lifecycle

Discover the essential role of automated testing in modern application lifecycles. Learn how to enhance software quality and streamline your development process.
Blog

You are doing it wrong if you are not using test first

Unlock the power of Test First principles in software development. Learn how TDD and ATDD can enhance quality, reduce bugs, and meet customer needs effectively.
Blog

Great Scrum Masters Need Technical, Business, and Organisational Mastery

Explore the essential skills for effective Scrum Masters: technical, business, and organisational mastery to empower teams and drive value in Agile environments.
Blog

Stop Hiding Behind Complexity and Start Delivering Continuously

Unlock continuous delivery for any software, regardless of complexity. Invest in fixing technical debt and automate processes for faster, reliable releases.
Videos

The Hidden Costs of Poor Quality Code—and How to Turn It Into a Superpower

Discover the hidden costs of poor-quality code with Martin Hinshelwood. Learn how investing in quality boosts productivity and protects your brand.
Blog

Getting started with a modern source control system and DevOps

Discover how to choose a modern source control system that enhances your DevOps practices and supports your software development lifecycle effectively.
Blog

Stop Promoting Branches

Explore how audience-based deployment, also known as ring-based deployment, challenges traditional environments, accelerates feedback, and transforms continuous delivery.
Blog

Professional Scrum Developer (.NET) Training in London

Join the Professional Scrum Developer training in London to enhance your .NET skills, collaborate in teams, and master Agile practices. Sign up now!
Videos

Technical Debt Management for Long-Term Quality

Discover how automated testing transforms software engineering, reducing errors and speeding up feedback for high-quality, efficient delivery.
Blog

Avoid the pick-n-mix branching anti-pattern

Discover how to avoid the pick-n-mix branching anti-pattern in software development. Learn effective strategies to enhance code quality and team trust.
Videos

Embracing Automation: The Key to Transforming Your Development Process and Boosting Confidence

Unlock the secrets of successful product development! Discover how automation transforms testing, deployment, and quality assurance for engineering teams.
Videos

The Power of Technical Excellence in Agile Development

Unlock the secrets of Agile success! Discover how prioritising technical excellence over speed can transform your software development and deliver exceptional value.
Blog

Quality enablement to achieve predictable delivery

Achieve predictable software delivery by establishing quality enablement. Learn key strategies to enhance your development process and reduce bugs.
Videos

Unlocking the True Power of Continuous Delivery: How Automation Transforms Software Development

Unlock the true power of continuous delivery! Discover how automation transforms software delivery, mitigates risks, and boosts efficiency in your organisation.
Blog

Standard Environments for Automated Deployment and Testing

Discover how to automate deployment and testing with Standard Environments in Visual Studio 2012 TFS, enhancing your DevOps practices for seamless delivery.
Blog

The Insufficiency of Scrum is a fallacy

Explore the myth of Scrum’s insufficiency and learn how effective engineering practices can enhance Agile success. Elevate your team’s performance today!
Videos

The Crucible of Learning: Transforming Organizational Effectiveness Through DevOps

Discover how DevOps consulting tackles technical debt and complex architectures, leading to improved efficiency and streamlined integration for clients.
Videos

Navigating Technical Debt: How to Transform Challenges into Opportunities for Quality and Efficiency

Discover the true cost of technical debt and poor quality in product development. Learn how to manage them for sustainable success and happier users!
Course

Applying Professional Scrum for Software Development (APS-SD) with Certification

Experience APS-SD: Hands-on Scrum training for delivering quality software. Gain practical skills in Agile, DevOps, and Scrum principles. Free PSD I certification exam included. Enhance your software development expertise.
Videos

Unlocking the Future of Software Development: Why Automation is Your Key to Success

Unlock the power of automation in software development! Discover how it boosts efficiency, reduces errors, and transforms your deployment process.
Videos

Why Embracing Automation is Essential for Reducing Human Error in Software Development

Discover how automation transforms software development by minimising human error and enhancing efficiency. Learn why embracing automation is essential for success!
Blog

Unit Testing against the Team Foundation Server 2012 API

Learn how to effectively unit test against the Team Foundation Server 2012 API, tackling authentication challenges and enhancing your TDD practices.
Blog

Solution: Testing Web Services with MSTest on Team Foundation Build Services 2010

Learn how to effectively test web services using MSTest on Team Foundation Build Services 2010. Overcome common challenges and streamline your testing process!
Blog

Does test-driven development speed up development?

Explore how test-driven development can enhance software productivity by reducing complexity and rework. A must-read for software professionals!
Course

Continuous Delivery Using Azure DevOps Services Training

This two-day course provides students with the DevOps principles and related hands-on practices to work better as a team, scale their agility, share and integrate their work, and deliver working software continuously in order to enable faster delivery of value and receive early and valuable feedback.
Blog

Guidance: A Branching strategy for Scrum Teams

Discover effective branching strategies for Scrum teams to enhance code quality and streamline development processes. Optimize your workflow today!
Videos

Transforming Engineering Excellence: The Power of Naked Agility in Quality and Leadership

Transform your engineering practices with naked agility! Discover how to enhance quality, build trust, and foster technical leadership in your organisation.
Videos

Code Reviews for Quality Assurance

Reimagine code reviews with Martin Hinshelwood! Discover how automation and a shift-left approach enhance quality and speed in software development.
Videos

Code Reviews for Quality Assurance

Discover how to integrate quality from the start in software development with Martin Hinshelwood. Embrace shifting left for better products and reduced technical debt!
Videos

Mastering Technical Debt: Strategies to Transform Challenges into Opportunities for Your Development Team

Unlock the secrets of technical debt! Discover how to manage and pay it back effectively to boost your team’s productivity and deliver more value.
Blog

Who broke the build?

Discover why broken builds matter in development. Learn how to identify issues and maintain code quality with effective build management strategies.
Blog

Do you know the minimum builds to create on any branch?

Discover the essential builds for any branch in your project. Learn how to set up Gate, CI, and Nightly builds to ensure code quality and collaboration.
Blog

Developer Day Scotland

Join Developer Day Scotland for insights on refactoring, dynamic languages, and MVVM in WPF. Enhance your coding skills and connect with fellow developers!
Videos

NKD Agility: Your partner in developing engineering excellence

Discover how performance engineering enhances user experience! Join Martin Hinshelwood as he shares strategies for optimising software in production.

Connect with Martin Hinshelwood

If you've made it this far, it's worth connecting with our principal consultant and coach, Martin Hinshelwood, for a 30-minute 'ask me anything' call.

Concepts


Categories


Tags

Lean (9)
MVP (2)
Windows (174)

Our Happy Clients​

We partner with businesses across diverse industries, including finance, insurance, healthcare, pharmaceuticals, technology, engineering, transportation, hospitality, entertainment, legal, government, and military sectors.​

Genus Breeding Ltd Logo
ProgramUtvikling Logo
Hubtel Ghana Logo
Slaughter and May Logo
Capita Secure Information Solutions Ltd Logo
MacDonald Humfrey (Automation) Ltd. Logo
Illumina Logo
Sage Logo
DFDS Logo
Slicedbread Logo
Emerson Process Management Logo
Deliotte Logo
Boxit Document Solutions Logo
Kongsberg Maritime Logo
Lean SA Logo
Akaditi Logo
New Signature Logo
Flowmaster (a Mentor Graphics Company) Logo
Washington Department of Transport Logo
Washington Department of Enterprise Services Logo
New Hampshire Supreme Court Logo
Royal Air Force Logo
Ghana Police Service Logo
Department of Work and Pensions (UK) Logo
Ericson Logo
SuperControl Logo
Healthgrades Logo
Schlumberger Logo
Xceptor - Process and Data Automation Logo
Flowmaster (a Mentor Graphics Company) Logo