Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update working with us #310

Merged
merged 8 commits into from
Feb 27, 2025
75 changes: 44 additions & 31 deletions site/content/company/working-with-us/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,9 @@ We operate on a fixed-price model, removing the need for time tracking or seekin

To ensure quality and focus, we limit the number of concurrent customers and never start more than one engagement at a time. This allows us to dedicate the time you need while understanding that we won’t be fully engaged for the entire timebox. Typically, this means we work for you around one-third of the time, but the first few days or weeks often require more focus as we kick off. We don’t track hours, and Iwe don’t overbook engagements.

For your procurement needs, we provide [Supplier and Bank Account Details](/accounts), along with the general supplier and insurance information, as well as [Terms of Business](/terms) for the engagement.
For your procurement needs, we provide [Supplier and Bank Account Details]({{< ref "/company/supplier-bank-account-details" >}}), along with the general supplier and insurance information, as well as [Terms of Business]({{< ref "/company/terms-of-business" >}}) for the engagement.

As part of our partnership we want you to be able to [communicate with us](/communicate) as easily as posible. We use Microsoft Teams and the linked instructions will allow your IT department to configure your systems to allow us to communicate with you.
As part of our partnership we want you to be able to [communicate with us]({{< ref "/company/communicating-with-us" >}})as easily as possible. We use Microsoft Teams and the linked instructions will allow your IT department to configure your systems to allow us to communicate with you.

We will provide a proposal for the engagement that contains the following sections:

Expand All @@ -43,8 +43,8 @@ We will also work with you to define the measures of success for the engagement.
Some typical measures of success include:

- Participation rates in training sessions or workshops, with positive feedback from attendees. Participant assessment scores if available.
- Evidence of teams applying the learned principles, such as improved workflow practices or adherence to relevant practices. Measures using [NKD Insights™](/capabilities/nkd-insights/). Available with all strategic partnership options.
- Evidence of organisation delivering more value to their customers. Measured using [Evidence-Based Management](/resources/guides/the-evidence-based-management-guide-improving-value-delivery-under-conditions-of-uncertainty/) metrics chosen at the start of the engagement. Available with all strategic partnership options.
- Evidence of teams applying the learned principles, such as improved workflow practices or adherence to relevant practices. Measures using [NKD Insights™]({{< ref "/capabilities/nkd-insights" >}}). Available with all strategic partnership options.
- Evidence of organisation delivering more value to their customers. Measured using [Evidence-Based Management]({{< ref "/resources/guides/evidence-based-management-guide" >}}) metrics chosen at the start of the engagement. Available with all strategic partnership options.
- Completion of technical requirements such as migration of work items or test cases

## Value to the Customer
Expand All @@ -55,67 +55,80 @@ Some typical value propositions include:

- Empowered Teams: Equip teams with the knowledge and skills to independently adopt best practices in Scrum, Kanban, and DevOps, fostering productivity and continuous improvement.
- Strategic Decision-Making: Provide clear, actionable insights through well-organised and visualised data to align tactical activities with long-term strategic goals.
- Simplified Management: Streamline Azure DevOps into a single, transparent collection for easier oversight, reduced complexity, and improved efficiency.
- Accelerated Delivery: Enable teams to fully utilise Azure DevOps capabilities for faster, high-quality software delivery and enhanced collaboration.
- One Engineering System: Streamline engineering tools into a single, transparent collection for easier oversight, reduced complexity, and improved efficiency.
- Continuous Improvement: Establish a culture of continuous learning and improvement through regular training, workshops, and feedback loops.
- Technical Excellence: Enhance technical capabilities and practices to deliver high-quality products and services that meet customer needs and expectations.
- Value Delivery: Improve the speed and quality of value delivery through optimised workflows, reduced waste, and increased transparency.
- Customer Satisfaction: Increase customer satisfaction by delivering high-quality products and services that meet customer needs and expectations.
- Business Agility: Enable the organisation to adapt quickly to changing market conditions and customer needs through flexible, responsive practices and processes.
- Evidence-Based Leadership: Utilise [Evidence-Based Management]({{< ref "/resources/guides/evidence-based-management-guide" >}}) and [NKD Insights™]({{< ref "/capabilities/nkd-insights" >}}) for real-time analytics, fostering data-driven decision-making at all levels.

## Timing

We will give you an indication of when we can start the engagement and how long it will take to complete. We will work with you to ensure that we can meet your deadlines and deliver the value that you expect.

## Methodology and Options

Within the context of this engagement, we will leverage our expertise to support you and your teams in becoming more effective. This may involve technical assistance, such as migrations, tactical workshops focused on team operations, or strategic workshops aimed at leadership and the PMO. Our approach is centered around enhancing processes, practices, and tools to optimize value delivery and enable effective monitoring of its impact.
Our engagement is centred on enabling organisations to achieve engineering excellence and technical leadership. We provide deep expertise in Lean-Agile practices, modern software engineering, and DevOps to accelerate your teams' effectiveness. With deep technical knowledge of the Microsoft stack, Azure, AI, Azure DevOps, and Visual Studio, we ensure your teams can fully leverage modern tools and practices to drive high-performance software delivery.

Our approach includes hands-on consulting, immersive coaching, expert mentoring, and structured training, tailored to your specific needs.

Depending on the level of assistance and engagement required, we propose three options:

### Option 1: Basic Package (1 week)

This option includes any work necessary within this period to enable you to get value. Migration, workshops, consulting.
During the 5-day period, we will provide:
This strategic partnership is designed for organisations aiming to embed technical excellence, engineering discipline, and modern Agile practices at scale, with success measured by increased deployment frequency, reduced lead times, enhanced team autonomy, and improved software quality.

- Technical consulting and support for migrations
- Onboarding support and optimisation to help your team set up critical workflows
- One demo session on Azure DevOps tools and best practices to assist with team adoption and proficiency
During this 5-day period, we will provide:

This option is designed for organisations that primarily need migration support, with minimal ongoing assistance for setup and initial user support.
- **Targeted consulting and technical assistance** – addressing specific challenges such as Agile transformations, DevOps pipeline optimisation, or software architecture reviews.
- **Training and knowledge transfer** – interactive sessions covering Agile, Scrum, Kanban, DevOps, Modern Engineering, and Microsoft tools such as Azure DevOps, Visual Studio, and AI-driven development.
- **Tactical coaching and mentoring** – ensuring teams can immediately apply insights in their context.

Ideal for organisations needing rapid intervention to address technical or process bottlenecks.

### Option 2: Extended Package (1 month)

This option includes any work necessary within this period to enable you to get value. Migration, workshops, consulting.
During the 30-day (calendar) period, we will provide:
A structured engagement focused on improving team capability and delivery effectiveness. This package balances hands-on consulting with targeted coaching and structured training.

During the 30-day period, we will provide:

- Everything from option 1
- Up to four training/workshop sessions on Azure DevOps tools and best practices to assist with team adoption and proficiency
- **Four in-depth training or workshop sessions on Lean, Agile, DevOps, Modern Engineering, and Microsoft tools (Azure, AI, Azure DevOps, and Visual Studio)**.
- **Team and leadership coaching** – working directly with teams and leaders to embed best practices.
- **Hands-on mentoring** – supporting engineers, Scrum Masters, Product Owners, and technical leads.

This option is ideal for teams seeking initial migration assistance with a focus on early-stage Support to establish best practices and optimize Azure DevOps features from the start.
Perfect for teams seeking to improve technical and Agile capability while establishing sustainable best practices.

### Option 3: Strategic Partnership (90 day rolling)
### Option 3: Strategic Partnership (90-day rolling engagement)

Creating a strategic partnership for us to support you with all of your Lean-Agile practice needs with specific support for Scrum, Kanban, & DevOps practices that will enable your organization to excel.
This strategic partnership is designed for organisations aiming to embed technical excellence, engineering discipline, and modern Agile practices at scale.

This package includes:

- Everything from Option 1 & 2
- Assisting developers with Azure DevOps feature adoption and troubleshooting
- Providing unlimited targeted workshops on Lean, Agile, DevOps, and Modern Engineering practices
- Collaborating with leadership on technical strategies aligned with product goals
- **Continuous coaching and mentoring** – ensuring teams and leaders sustain and evolve their practices.
- **Unlimited targeted workshops on Agile, Lean, DevOps, Modern Engineering, AI-driven development, and Microsoft tools.**
- **Technical strategy collaboration** – aligning engineering capability with business objectives.
- **Embedded expert support** – actively guiding teams through change and helping them achieve high performance.

This comprehensive support model is for organizations seeking a strategic partnership to fully leverage Lean-Agile practices and Azure DevOps tools for long-term value and enable continuous improvement across teams and practices.
Ideal for organisations looking to transform their technical leadership and engineering culture for long-term success.

### Option Xtras: Strategic Partnership+

Enhance your experience with additional services offered at a reduced cost:

- Mentor Programs - We provide both Product Development and Product Management mentor programs from 8 to 41 weeks.
- Training Programs – accredited training programs from Scrum.org, ProKanban.org, Agile Kata, and Lean Agile Procurement
- **Mentor Programs** - We provide both Product Development and Product Management mentor programs from 8 to 41 weeks.
- **Training Programs** – accredited training programs from Scrum.org, ProKanban.org, Agile Kata, and Lean Agile Procurement

## Payment Terms

- *50%* due upon acceptance; *50%* due *15 days* after acceptance.
- *5% discount* offered for full payment upon acceptance.
- This project is *non-cancellable* but may be *rescheduled without penalty*.
- *Satisfaction guaranteed* — if standards aren't met, I will *refund* your fee.
- Detailed terms: [nkdagility.com/terms](/terms)
- _50%_ due upon acceptance; _50%_ due _15 days_ after acceptance.
- _5% discount_ offered for full payment upon acceptance.
- This project is _non-cancellable_ but may be _rescheduled without penalty_.
- _Satisfaction guaranteed_ — if standards aren't met, I will _refund_ your fee.
- Detailed terms: [nkdagility.com/terms]({{< ref "/company/terms-of-business" >}})

## Acceptance

Your signature on the proposal indicates acceptance of the proposal and the terms and conditions it contains. Alternatively, your initial payment per the terms above will also represent acceptance of this proposal.
Your signature on the proposal indicates acceptance of the proposal and the terms and conditions it contains. Alternatively, your initial payment per the terms above will also represent acceptance of this proposal.
2 changes: 1 addition & 1 deletion site/layouts/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

{{- define "headline" }}
<section class="container my-5">
{{- partial "taking-on-new-client.html" . }}
{{- partial "components/taking-on-new-client-poc-cycle.html" . }}
<div class="row p-2 p-lg-6">
<div class="col-xl-6 p-lg-3">
<h1 class="mb-4 nkda-heading-primary">The home of technical leadership and engineering excellence for software development teams.</h1>
Expand Down
32 changes: 32 additions & 0 deletions site/layouts/partials/components/admin-dropdown.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{{ $url := "" }}
{{ if eq .Type "resources" }}
{{ $url = printf "https://nkdagility.com/resources/%s" .Params.ResourceId }}
{{ else }}
{{ $url = printf "https://nkdagility.com%s" .RelPermalink }}
{{ end }}


<div class="dropdown {{ if eq hugo.Environment "production" }}d-none{{ end }}">
<button type="button" class="btn btn-sm btn-outline-secondary text-nowrap" data-bs-toggle="dropdown" aria-expanded="false">Admin <i class="fa-regular fa-lock"></i></button>
<div class="dropdown-menu dropdown-menu-end p-3">
<strong>Internal</strong>
{{ $RelPathMarkdown := printf "{{< ref \"%s\" >}}" .Path }}
<button class="btn btn-outline-info btn-sm w-100 mb-2" onclick="navigator.clipboard.writeText('{{ $RelPathMarkdown }}');" style="--bs-btn-padding-y: .25rem; --bs-btn-padding-x: .5rem; --bs-btn-font-size: .75rem;" title="Click to copy RelPath Markdown:&#10;&#10;{{ $RelPathMarkdown }}">RelPath Markdown <i class="fa-regular fa-clipboard"></i></button>
<button class="btn btn-outline-info btn-sm w-100 mb-2" onclick="navigator.clipboard.writeText('{{ .Path }}');" style="--bs-btn-padding-y: .25rem; --bs-btn-padding-x: .5rem; --bs-btn-font-size: .75rem;" title="Click to copy RelPath:&#10;&#10;{{ .Path }}">RelPath Solo <i class="fa-regular fa-clipboard"></i></button>
<hr />
<strong>External</strong>
<button class="btn btn-outline-info btn-sm w-100 mb-2" onclick="navigator.clipboard.writeText('{{ $url }}');" style="--bs-btn-padding-y: .25rem; --bs-btn-padding-x: .5rem; --bs-btn-font-size: .75rem;" title="Click to copy URL:&#10;&#10;'https://nkdagility.com/resources/{{ .Params.ResourceId }}'">Permalink <i class="fa-regular fa-clipboard"></i></button>
<button class="btn btn-outline-info btn-sm w-100 mb-2" onclick="navigator.clipboard.writeText('{{ .Summary }}');" style="--bs-btn-padding-y: .25rem; --bs-btn-padding-x: .5rem; --bs-btn-font-size: .75rem;" title="Click to copy summery:&#10;&#10;{{ .Summary }}">Summary <i class="fa-regular fa-clipboard"></i></button>
<button class="btn btn-outline-info btn-sm w-100 mb-2" onclick="navigator.clipboard.writeText('{{ .Description }}');" style="--bs-btn-padding-y: .25rem; --bs-btn-padding-x: .5rem; --bs-btn-font-size: .75rem;" title="Click to copy Description:&#10;&#10;{{ .Description }}'">Description <i class="fa-regular fa-clipboard"></i></button>
{{ $keywords := partial "functions/keywords.html" . }}
{{ $keywordsString := delimit $keywords ", " }}
<button class="btn btn-outline-info btn-sm w-100 mb-2" onclick="navigator.clipboard.writeText('{{ $keywordsString }}');" style="--bs-btn-padding-y: .25rem; --bs-btn-padding-x: .5rem; --bs-btn-font-size: .75rem;" title="Click to copy:&#10;&#10;'{{ $keywordsString }}'">Keywords <i class="fa-regular fa-clipboard"></i></button>
{{ $previewUrl := partial "functions/get-preview-image.html" . }}
<button class="btn btn-outline-info btn-sm w-100 mb-2" onclick="navigator.clipboard.writeText('https://nkdagility.com/blob{{ $previewUrl }}');" style="--bs-btn-padding-y: .25rem; --bs-btn-padding-x: .5rem; --bs-btn-font-size: .75rem;" title="Click to copy preview image:&#10;&#10;'{{ $previewUrl }}'">Preview Image <i class="fa-regular fa-clipboard"></i></button>
<hr />
<strong>Resources</strong>
{{ range .Page.Resources }}
<p>{{ .Name }} ({{ .MediaType.Type }})</p>
{{ end }}
</div>
</div>
57 changes: 57 additions & 0 deletions site/layouts/partials/components/share-dropdown.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
<div class="dropdown">
<button type="button" class="btn btn-sm btn-outline-secondary text-nowrap" data-bs-toggle="dropdown" aria-expanded="false">Share <i class="fa-light fa-share-from-square"></i></button>
<div class="dropdown-menu dropdown-menu-end p-3">
<!-- Copy Link -->
<button class="btn btn-light btn-sm w-100 mb-2" onclick="copyLink()"><i class="fas fa-link"></i> Copy Link <i class="fa-light fa-copy"></i></button>

<!-- Divider -->
<hr />

<!-- LinkedIn -->
<a class="btn btn-primary btn-sm w-100 mb-2" href="https://www.linkedin.com/shareArticle?mini=true&url={{- .Permalink }}&title={{- .Title }}" target="_blank" rel="noopener noreferrer"> <i class="fab fa-linkedin"></i> LinkedIn </a>
<!-- WhatsApp -->
<a class="btn btn-success btn-sm w-100 mb-2" href="https://api.whatsapp.com/send?text={{- .Title }}%20{{- .Permalink }}" target="_blank" rel="noopener noreferrer"> <i class="fab fa-whatsapp"></i> WhatsApp </a>
<!-- Twitter -->
<a class="btn btn-info btn-sm w-100 mb-2" href="https://twitter.com/intent/tweet?text={{- .Title }}&url={{- .Permalink }}" target="_blank" rel="noopener noreferrer"> <i class="fab fa-twitter"></i> Twitter </a>
<!-- Facebook -->
<a class="btn btn-primary btn-sm w-100 mb-2" href="https://www.facebook.com/sharer/sharer.php?u={{- .Permalink }}" target="_blank" rel="noopener noreferrer"> <i class="fab fa-facebook"></i> Facebook </a>
<!-- Email -->
<a class="btn btn-secondary btn-sm w-100" href="mailto:?subject={{- .Title }}&body={{- .Permalink }}"> <i class="fas fa-envelope"></i> Email </a>
</div>
</div>
{{ $cacheKey := printf "sharedDropdownRendered-%d" now.Unix }}
{{ if not (.Page.Scratch.Get $cacheKey) }}
{{ .Page.Scratch.Set $cacheKey true }}
{{ $url := "" }}
{{ if eq .Type "resources" }}
{{ $url = printf "https://nkdagility.com/resources/%s" .Params.ResourceId }}
{{ else }}
{{ $url = printf "https://nkdagility.com%s" .RelPermalink }}
{{ end }}


<!-- JavaScript to copy link -->
<script>
function copyLink() {
const link = {{ $url }};
navigator.clipboard.writeText(link).then(() => {
// Show toast notification with a 3-second delay
const toastElement = document.getElementById('copyToast');
const toast = new bootstrap.Toast(toastElement, { delay: 2000 });
toast.show();
}).catch(err => {
console.error("Could not copy text: ", err);
});
}
</script>

<!-- Toast Notification -->
<div class="toast-container position-fixed bottom-0 end-0 p-3" style="z-index: 11">
<div id="copyToast" class="toast align-items-center text-bg-primary border-0" role="alert" aria-live="assertive" aria-atomic="true">
<div class="d-flex">
<div class="toast-body">{{ $url }} copied to clipboard!</div>
<button type="button" class="btn-close btn-close-white me-2 m-auto" data-bs-dismiss="toast" aria-label="Close"></button>
</div>
</div>
</div>
{{ end }}
Loading
Loading