Acceptance Test Driven Development
Drive high-quality software development with Acceptance Test Driven Development (ATDD). Define clear, testable acceptance criteria before …
Achieving excellence in software craftsmanship, architecture, and engineering practices.
Technical Mastery refers to the pursuit of excellence in software craftsmanship, architecture, and engineering practices. It encompasses a deep understanding of technologies, methodologies, and tools that enable teams to create high-quality products efficiently. This mastery is crucial as it directly impacts a team’s ability to deliver value predictably and sustainably, fostering a culture of continuous improvement and innovation.
By cultivating Technical Mastery, organisations empower their teams to tackle complex challenges with confidence, ensuring that solutions are not only effective but also maintainable over time. This long-term focus on quality and skill development leads to reduced technical debt, enhanced collaboration, and improved responsiveness to changing market demands.
Moreover, Technical Mastery supports the principles of Agile and DevOps by promoting a shared understanding of best practices and fostering a mindset of experimentation and learning. It enables teams to implement robust engineering practices, such as automated testing and continuous integration, which are essential for maintaining a steady flow of value delivery. As teams become more adept at their craft, they can better align their efforts with organisational goals, ultimately driving greater success and resilience in an ever-evolving landscape.
Drive high-quality software development with Acceptance Test Driven Development (ATDD). Define clear, testable acceptance criteria before …
Learn key practices for adopting modern source control and DevOps, including automation, release pipelines, and team collaboration to improve software …
Explains why modern software teams avoid branch promotion, using continuous integration, feature flags, and production-like testing to streamline …
Explores how test-driven development and pair programming improve software architecture, code quality, team skills, and long-term productivity by …
Explores how automation in testing, deployment, and validation streamlines development, reduces technical debt, and builds confidence for teams and …
Explores how frequent code deployments improve code quality, reduce technical debt, enable faster feedback, and support iterative, user-focused …
Explains how to set up a scalable release pipeline using Release Management in Visual Studio 2013, covering continuous release, feedback environments, …
Technical debt increases risk to products and businesses, leading to hidden costs, reduced quality, and slower delivery. Ignoring it can harm …
Intensive five-day course for software developers covering Scrum, Visual Studio 2010, .NET, and Agile practices through hands-on team sprints and …
Explains how integrating security and quality early in software development—using practices like TDD, pair programming, and continuous feedback—builds …
Explores how Visual Studio 2012 supports continuous quality enablement, automated testing, and rapid delivery in modern software development for …
Explains how to set up and use Standard Environments in Visual Studio 2012 TFS for automated software deployment and testing, enabling consistent, …
Explains the role of automated testing in modern software development, covering types, integration, benefits, challenges, and tools for maintaining …
Explains how to configure MSTest for automated testing of web services on Team Foundation Build Services 2010, including handling dynamic server ports …
Driving software design through automated tests for better quality.
Explores how managing technical debt enables faster delivery, higher product quality, and greater innovation, highlighting strategies for continuous …
Mentoring program for developers and teams to master Agile, DevOps, Kanban, and evidence-based practices, fostering engineering excellence and …
Explores how poor engineering, shallow product thinking, and organisational denial lead to fragile systems, stressing that true resilience requires …
A **Shift-Left Strategy** brings testing, security, and compliance earlier in development, reducing defects, accelerating feedback, and improving …
Technical debt includes slow feedback, fragile systems, and manual processes that hinder progress. Addressing it early with automation and testing …
The Definition of Done can evolve to improve quality but should not be weakened or vary per backlog item. Consistency ensures transparency and …
Explores using AI embeddings and cosine similarity to improve related content recommendations in Hugo, enhancing semantic relevance, user navigation, …
Scrum Teams uphold, not lower, quality by strictly following and evolving the Definition of Done, ensuring predictable releases and reducing technical …
Transform legacy engineering with a proven, step-by-step approach—learn how to automate, adapt, and build a resilient, modern DevOps culture.
Scrum Teams must consistently meet a clear, non-negotiable Definition of Done to ensure quality, manage risk, and prevent technical debt in every …
Explores how staging environments aim to reduce risk in software development, their hidden costs, and modern alternatives like feature flags and …
Lack of a clear, enforced Definition of Done leads to hidden risks, unreliable forecasts, and eroded trust in delivery, undermining predictability and …
Staging environments can’t fully replicate production, often leading to false confidence. Real risk reduction comes from safe, incremental releases to …
Manual testing limits release speed and quality, while automation enables faster, more reliable software delivery by reducing regressions and tester …
Personal experiences and lessons on using Azure DevOps, covering its evolution, migration strategies, custom tools, and practical advice for …
True organisational resilience means improving technical health—like testing, automation, and architecture—beyond just surviving incidents or …
Technical debt always harms productivity and system stability. Ignoring it leads to inefficiency and risk, making it essential to address rather than …
Explores how adopting naked agility boosts engineering excellence, quality, and leadership by addressing technical debt, shifting left, and fostering …
Learn key strategies for building business resilience and continuity, including observability, system decoupling, routine deployments, team …
Explore proven strategies from Azure DevOps for building resilient, reliable software systems—covering transparency, automation, telemetry, incident …
Managing the development, maintenance, and governance of software applications throughout their lifecycle.
Learn how NKD Agility supports organisations in building engineering excellence through modern practices like performance engineering, testing in …
Explains how Scrum Sprints are primarily for planning, not fixed delivery, and discusses aligning delivery schedules, continuous deployment, and …
Highlights the importance of promptly fixing software bugs instead of managing backlogs, arguing that unresolved defects harm product quality and team …
Rollback is often riskier than rolling forward, especially for stateful apps. Safer deployment relies on progressive delivery and fail-forward …
Explores challenges and solutions for manual testing in agile software development, focusing on tracking, automation, actionable bugs, and integrated …
Step-by-step guide to building an automated Release Management pipeline for professional developers, covering build, deployment, environment setup, …
Explains how to unit test applications against the Team Foundation Server 2012 API, focusing on handling authentication for automated and unattended …
Summary of sessions from a Glasgow developer event, covering refactoring, dynamic languages in .NET, MVVM for WPF, architecture, and ASP.NET 4.0 …
Explains how to resolve the "CleanWorkspacePackageTempDir does not exist" build error in Team Foundation Build 2012 for upgraded ASP.NET MVC projects …
Explains how to log Elmah error reports as work items in Team Foundation Server, including attaching error logs, using templates, and retrieving error …
Step-by-step guide to upgrading Team Foundation Server 2008 to 2010, including in-place upgrade, build server update, and migrating to a new domain …
Explains how to build a TFS Integration Platform Work Item Tracking (WIT) adapter for a source system without history, covering versioning, field …
Explains how to reserve a build agent in Team Foundation Server 2012 using custom activities, agent tagging, and workflow changes to ensure reliable, …
Step-by-step guide to migrating FogBugz data to TFS 2012 using a custom CSV adapter with the TFS Integration Platform, including setup, mapping, and …
Step-by-step guide to upgrading TFS 2008 and WSS v3.0 with SfTSv2 to TFS 2010 and SharePoint 2010, including process template migration and data …
Step-by-step guide to setting up a Domain Controller in Azure for Active Directory integration, including VM creation, configuration, and syncing with …
Explains how to create and deploy server-side event subscribers in Team Foundation Server 2010 using the ISubscriber interface to handle and process …
Explains how to set up SEO-friendly permanent redirects for old URLs to new ones in ASP.NET, covering best practices and code examples for preserving …
Explains how to use a custom NinjectDataProvider in WPF to enable dependency injection for ViewModels, improving flexibility and design-time support …
Learn how to build a flexible data access layer in .NET using Unity for dependency injection, interface mapping, and factory patterns with …
Learn how to build a custom WPF work item control for Visual Studio Team System, enabling WPF UI integration in work item forms using a generic …
Explains how to programmatically create and configure a WCF Service Host in .NET, including base addresses, endpoints, bindings, and service …
Explains how to use a WPF behaviour with attached properties to globally scale multiple UI controls at runtime, supporting MVVM and slider-based scale …
Explains why environment-based branching slows development, and recommends using feature flags and progressive rollouts for simpler, faster, and safer …
We partner with businesses across diverse industries, including finance, insurance, healthcare, pharmaceuticals, technology, engineering, transportation, hospitality, entertainment, legal, government, and military sectors.
Boxit Document Solutions
Hubtel Ghana
Xceptor - Process and Data Automation
ProgramUtvikling
Lockheed Martin
New Signature
Boeing
Deliotte
Illumina
Emerson Process Management
DFDS
YearUp.org
NIT A/S
Alignment Healthcare
Qualco
SuperControl
Epic Games
Slicedbread
Royal Air Force
Ghana Police Service
Washington Department of Enterprise Services
Department of Work and Pensions (UK)
Nottingham County Council
Washington Department of Transport
Big Data for Humans
MacDonald Humfrey (Automation) Ltd.
YearUp.org
Slaughter and May
SuperControl
NIT A/S