a·gen·tic a·gil·i·ty class·i·fic·at·ion

Software Development: Accelerating Delivery Through Agile and DevOps Practices

Systematic approaches and practices for delivering high-quality software solutions through iterative development, collaboration, and continuous improvement.

Techniques and methodologies for high-quality software engineering.

Image
https://nkdagility.com/resources/software-development/
Subscribe

Overview

Software Development encompasses the techniques and methodologies employed to engineer high-quality software solutions that meet user needs and business objectives. It is a systematic approach that integrates various practices, including Agile, Lean, and DevOps, to enhance collaboration, efficiency, and adaptability within teams. This concept is crucial as it enables organisations to deliver value predictably and sustainably, fostering a culture of continuous improvement and responsiveness to change.

By focusing on iterative development, teams can quickly adapt to feedback and evolving requirements, ensuring that the software remains relevant and effective. The emphasis on automation, testing, and integration within Software Development practices reduces the risk of defects and accelerates delivery cycles, allowing for frequent releases that enhance customer satisfaction. Moreover, it promotes a holistic view of the software lifecycle, encouraging cross-functional collaboration and knowledge sharing among team members.

This long-term, systemic approach not only improves the quality of the software produced but also cultivates an environment where innovation thrives, enabling organisations to remain competitive in a rapidly changing market. The integration of evidence-based management principles further supports informed decision-making, ensuring that teams can navigate complexity and uncertainty effectively. By prioritising these practices, organisations can achieve a sustainable competitive advantage through enhanced software development capabilities that align with their strategic goals and customer expectations.

Views:
Subscribe
Product Development

Explains how a hypothesis-driven approach, small experiments, and cross-team collaboration improve product development, user experience, and …

Videos Videos
Read more about Unlocking Effective Product Development: How a Hypothesis-Driven Approach Transforms User Experience
Kanban

Learn about becoming a Professional Kanban Trainer, the Applying Professional Kanban course, certification process, and key Kanban principles for …

Blog Blog
Read more about Professional Kanban Trainer for Applying Professional Kanban
Azure Pipelines

Explains how to use Build vNext's capabilities and demands system in VSO/TFS 2015 to match build agents with required tools and configurations for …

Blog Blog
Read more about Using the Build vNext capabilities and demands system
Install and Configuration

Step-by-step guide to setting up a Domain Controller in Azure for Active Directory integration, including VM creation, configuration, and syncing with …

Blog Blog
Read more about Configuring a DC in Azure for AAD integrated Release Management
Software Development

Learn how to use PowerShell and the TFS 2013 API to automate adding items to a GlobalList by exporting, editing, and re-importing global lists as XML.

Blog Blog
Read more about PowerShell TFS 2013 API #2 - Adding to a GlobalList
Scrum

A critical review of The Professional Scrum Masters Handbook, highlighting its practical tips for new Scrum Masters and common Scrum misconceptions to …

Blog Blog
Read more about Review: The Professional Scrum Masters Handbook
Scrum

Explains how to use Scrum with Team Foundation Server 2010 for better project management, including practical tips, presentation slides, and …

Blog Blog
Read more about Scrum with Team Foundation Server 2010 Done
Scrum

Scrum tasks should include detailed descriptions so anyone can complete them, ensuring project continuity if team members are unavailable or leave …

Blog Blog
Read more about Even Scrum should have detailed Task descriptions
Software Development

Describes a complex source control issue in TFS involving branch mismanagement, its impact on merging, and step-by-step actions taken to restore …

Blog Blog
Read more about Branch madness!
Software Development

Explains how to build a managed service factory to access and manage local or remote services across multiple servers, supporting flexible service …

Blog Blog
Read more about Creating a managed service factory
DevOps

Learn about Azure DevOps migration, including common scenarios, challenges, solutions, and best practices for planning, testing, and ensuring a smooth …

Videos Videos
Read more about Mastering Azure DevOps Migration: Navigating Challenges, Solutions, and Best Practices
Ethos

Explores how the seven deadly sins from Greek philosophy mirror common pitfalls in agile software development, offering insights to avoid pride, envy, …

Blog Blog
Read more about The 7 Deadly Sins of Agile: A Grecian Odyssey through Modern Software Development
Product Management

Explores why replacing "User Stories" with "Product Backlog Items" improves clarity, flexibility, and transparency in product backlog management and …

Blog Blog
Read more about Rethinking 'User Stories': A Call for Clarity in Product Backlog Management
Install and Configuration

Step-by-step guide to upgrading a production TFS server to TFS 2015, including backup strategies, configuration tips, and handling common issues …

Blog Blog
Read more about Upgrading to TFS 2015 in production - DONE
Windows

Explains how to resolve the "Unable to load task handler PowerShell for task VSBuild" error in TFS vNext builds, covering PowerShell versions and …

Blog Blog
Read more about Unable to load task handler PowerShell for task VSBuild
Troubleshooting

Explains how to resolve TFS 2013.3 errors caused by case-sensitive state names in custom Test Suite work items, affecting older clients and process …

Blog Blog
Read more about Could not find mappings for all states defined in 'Test Suit' work item type
Software Development

Explains how uncommitted changes in Git can prevent syncing with the server in Visual Studio, and highlights key workflow differences from traditional …

Blog Blog
Read more about Uncommitted changes messing up your sync in Git with Visual Studio
Install and Configuration

Step-by-step guide to installing TFS 2013.3 with SharePoint 2013 on Windows Server 2012 R2, covering prerequisites, configuration, troubleshooting, …

Blog Blog
Read more about Install of TFS 2013.3 with SharePoint 2013 on Windows Server 2012 R2 Update 1
Software Development

Overview of new features in Visual Studio 2013 and TFS 2013 RC, including Team Explorer updates, agile tools, test management, charting, and improved …

Blog Blog
Read more about What's new in Visual Studio 2013 and TFS 2013 RC
Troubleshooting

Explains how to resolve errors when restoring TFS backups from SQL Enterprise to SQL Express by removing unsupported data compression features from …

Blog Blog
Read more about Restore TFS backups from SQL Enterprise to SQL Express
Install and Configuration

Explains how to configure Test Plans for web access in TFS 2012.2, focusing on Area Path, team field settings, visibility issues, and workarounds for …

Blog Blog
Read more about Configure Test Plans for web access in TFS 2012.2
Software Development

Guide to migrating source code and preserving history from one Team Foundation Server (TFS) 2012 instance to another using Git-Tf and Git command-line …

Blog Blog
Read more about Migrating source code with history to TFS 2012 with Git-Tf
Application Lifecycle Management

Compares tools for migrating or synchronising data from HP Quality Centre to Team Foundation Server, outlining features, limitations, and best options …

Blog Blog
Read more about Quality Centre to Team Foundation Server in one complex step
Software Development

Guides the upgrade from TFS 2008 to TFS 2010, covering technical steps, process template migration, challenges, and best practices for a smooth …

Blog Blog
Read more about Upgrading from TFS 2008 to TFS 2010 Overview
Troubleshooting

Guidance on troubleshooting failed servicing in TFS 2010, including schema version issues, recovery steps, and risks of database repair versus …

Blog Blog
Read more about What to do after a servicing fails on TFS 2010
Software Development

Explains how to create and customise event handlers for Team Foundation Server 2010, covering supported events for version control, builds, work …

Blog Blog
Read more about TFS Event Handler for Team Foundation Server 2010
Software Development

Explains how to integrate Scrum, TFS 2010, and email to share task details, maintain history, and keep all stakeholders informed throughout project …

Blog Blog
Read more about Combining Scrum, TFS2010 and Email to keep everyone in the loop
Software Development

Learn how to use a .NET HTTP handler to dynamically adjust CSS file paths, ensuring images and resources load correctly across different web …

Blog Blog
Read more about Reformat your CSS on the fly
Software Development

Explains how to synchronise two .NET collections by applying differences, with thread safety using locks, ensuring target lists match source lists …

Blog Blog
Read more about Sync extension for Lists/Collections or whatever
Software Development

Learn how to build a custom proxy class in .NET 3.0 for duplex communication, enabling maintainable code and easy updates when service interfaces …

Blog Blog
Read more about Creating a custom proxy class
Software Development

Learn how to create custom event handlers for Team Foundation Server by inheriting from AEventHandler, implementing IsValid and Run methods, and …

Blog Blog
Read more about Creating your own Event Handler
Software Development

Explains how to handle non-serialisable Team Foundation Server exceptions in WCF by creating custom serialisable exceptions for reliable cross-service …

Blog Blog
Read more about TFS Gotcha (Exception Handling)
Product Management

Explores the full responsibilities of a Product Owner in Agile, highlighting strategic decision-making, value maximisation, and the importance of …

Videos Videos
Read more about The Real Scope of a Product Owner: Beyond the Backlog
Install and Configuration

Step-by-step guide to downloading, installing, and configuring the Release Management Client for Visual Studio 2013, including setup tips and …

Blog Blog
Read more about Installing Release Management Client for Visual Studio 2013
Kanban

Learn how to design, review, and adapt Kanban boards to accurately visualise workflows, identify bottlenecks, and support continuous improvement in …

Videos Videos
Read more about Mastering Your Kanban Board: A Practical Guide to Visualising and Optimising Your Workflow
DevOps

Step-by-step guide to migrating from Team Foundation Server (TFS) to Azure DevOps, covering tools, validation, common issues, account alignment, and …

Videos Videos
Read more about Mastering the Migration: Seamlessly Transitioning from TFS to Azure DevOps
Kanban

Learn how to design and customise Kanban boards to visualise workflows, identify bottlenecks, and boost team efficiency through clear, practical …

Videos Videos
Read more about Mastering Your Kanban Board: A Practical Guide to Visualising Workflows for Maximum Efficiency
Product Development

Explains how project management mindsets in Product Owners can harm Agile teams, and offers practical strategies to promote value-driven, …

Videos Videos
Read more about The Agile Bandit: How to Spot and Combat Project Management Mindsets in Product Owners
Windows

Explains how to resolve a "Could not load file or assembly" error when configuring Build vNext Agent on Windows Server 2012 R2 with Visual Studio 2015 …

Blog Blog
Read more about Could not load file or assembly while configuring Build vNext Agent
Install and Configuration

Step-by-step guide to consolidating and upgrading multiple SharePoint 2010 sites to SharePoint 2013, including database migration, firewall setup, and …

Blog Blog
Read more about Engaging with complexity - SharePoint Edition
Software Development

Learn how to use PowerShell to access .NET objects and automate creating Teams in TFS, including referencing assemblies, handling dialogs, and error …

Blog Blog
Read more about Writing .NET in PowerShell and creating TFS Teams
Troubleshooting

Explains how to batch migrate users between domains in TFS 2012 while preserving user identities, avoiding duplicates, and maintaining traceability …

Blog Blog
Read more about Batched domain migration with TFS while maintaining Identity

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.​

Cognizant Microsoft Business Group (MBG) Logo

Cognizant Microsoft Business Group (MBG)

ProgramUtvikling Logo

ProgramUtvikling

SuperControl Logo

SuperControl

Capita Secure Information Solutions Ltd Logo

Capita Secure Information Solutions Ltd

NIT A/S

Schlumberger Logo

Schlumberger

ALS Life Sciences Logo

ALS Life Sciences

Alignment Healthcare Logo

Alignment Healthcare

New Signature Logo

New Signature

Emerson Process Management Logo

Emerson Process Management

Brandes Investment Partners L.P. Logo

Brandes Investment Partners L.P.

Epic Games Logo

Epic Games

Qualco Logo

Qualco

Deliotte Logo

Deliotte

Microsoft Logo

Microsoft

DFDS Logo

DFDS

Slicedbread Logo

Slicedbread

Xceptor - Process and Data Automation Logo

Xceptor - Process and Data Automation

Washington Department of Enterprise Services Logo

Washington Department of Enterprise Services

New Hampshire Supreme Court Logo

New Hampshire Supreme Court

Royal Air Force Logo

Royal Air Force

Nottingham County Council Logo

Nottingham County Council

Ghana Police Service Logo

Ghana Police Service

Department of Work and Pensions (UK) Logo

Department of Work and Pensions (UK)

Alignment Healthcare Logo

Alignment Healthcare

DFDS Logo

DFDS

Boxit Document Solutions

Lean SA Logo

Lean SA

SuperControl Logo

SuperControl

Deliotte Logo

Deliotte