how to run a tech audit - ignite london

42
How to run a tech audit and ditch the failing platforms 9th July 2019 simply brilliant thinkers making software brilliantly simple

Upload: others

Post on 03-Feb-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

How to run a tech auditand ditch the failing platforms

9th July 2019

simply brilliant thinkersmaking software brilliantly simple

Ian JenkinsPrincipal Software DeveloperBox UK

#IgniteB2B@boxuk

Questions?

#IgniteB2B@boxuk

First, a confession

1. Audit your stack!

2. Align to business objectives

3. Focus on your company’s priorities, not buzz in the market

4. Consider the value of marketing operations

5. Create your own advisory board

#IgniteB2B@boxuk

1. Consider the value of marketing operations

2. Align to business objectives

3. Focus on your company’s priorities, not buzz in the market

4. Create your own advisory board

5. Audit your stack!

#IgniteB2B@boxuk

1. Consider the value of marketing operations

2. Align to business objectives

3. Focus on your company’s priorities, not buzz in the market

4. Create your own advisory board

5. Audit your stack!

#IgniteB2B@boxuk

It’s devoted to activities around selecting and implementing tech that monitors, measures and delivers marketing.

https://www.b2bmarketing.net/en-gb/resources/features/what-your-rivals-already-know-about-marketing-operations#IgniteB2B@boxuk

Marketing automation refers to software platforms and technologies designed for marketing departments and

organizations to more effectively market on multiple channels online (such as email, social media, websites, etc.) and

automate repetitive tasks.

https://en.wikipedia.org/wiki/Marketing_automation#IgniteB2B@boxuk

DevOps is a set of software development practices that combines software development (Dev) and information

technology operations (Ops) to shorten the systems development life cycle while delivering features, fixes, and

updates frequently in close alignment with business objectives.

https://en.wikipedia.org/wiki/DevOps #IgniteB2B@boxuk

1. Consider the value of marketing operations

2. Align to business objectives

3. Focus on your company’s priorities, not buzz in the market

4. Create your own advisory board

5. Audit your stack!

#IgniteB2B@boxuk

Typical Discovery Activities

End User Observation

Surveys

End User Analysis

As-Is Content Audit

Site Analytics Review

Personas

Content Strategies

Information Architecture

Sketching Workshop

Wireframes

Stakeholder Interviews

Competitor Analysis

Industry Analysis

KPI Review

Business Case Review

Process Mapping

Story Mapping

Workshop

Tech Options

Solution Architecture

High Level Build Plan

Product Vision

MVP Identification

Usability Review

Architecture Review

#IgniteB2B

Recommended Discovery Package

End User Observation

Surveys

End User Analysis

As-Is Content Audit

Site Analytics Review

Personas

Content Strategies

Information Architecture

Sketching Workshop

Wireframes

Stakeholder Interviews

Competitor Analysis

Industry Analysis

KPI Review

Business Case Review

Process Mapping

Story Mapping

Workshop

Tech Options

Solution Architecture

High Level Build Plan

Product Vision

MVP Identification

Usability Review

Architecture Review

#IgniteB2B

Description

The Product Vision is your overarching goal for the project - what you are aiming to achieve. It is the very reason you are creating the new system and thus ensuring it is identified clearly and concisely up front is essential to give you a coherent backdrop against which to subsequently judge any product requirements.

Purpose

Throughout the project ensure your Product Vision is always kept in sight when defining and developing requirements, using it to create a ‘Definition of Done’ for each of the user stories created in the user story mapping stage.

Ultimately this promotes shared understanding and agreement across project stakeholders on when these stories might be ready to move into development, and furthermore on when a developed user story has satisfactorily met its acceptance criteria.

Output

A Product Vision statement for your new system.

ProductVision

@boxuk #IgniteB2B@boxuk

Product Vision (structure)

For [customers/users]

Who have [needs]

[Product Name] is a [description]

That will [value statement]

#IgniteB2B@boxuk

Typical Discovery Activities

End User Observation

Surveys

End User Analysis

As-Is Content Audit

Site Analytics Review

Personas

Content Strategies

Information Architecture

Sketching Workshop

Wireframes

Stakeholder Interviews

Competitor Analysis

Industry Analysis

KPI Review

Business Case Review

Process Mapping

Story Mapping

Workshop

Tech Options

Solution Architecture

High Level Build Plan

Product Vision

MVP Identification

Usability Review

Architecture Review

#IgniteB2B

1. Consider the value of marketing operations

2. Align to business objectives

3. Focus on your company’s priorities, not buzz in the market

4. Create your own advisory board

5. Audit your stack!

#IgniteB2B@boxuk

Functionality is what a system does - think "nouns".

Quality is how well it does it - think "adverbs".

Thinking about priorities

#IgniteB2B@boxuk

Quality attributes describe externally visible properties of a software system and the expectations for that system’s

operation. Quality attributes define how well a system should perform some action. These -ilities of the system are

sometimes called quality requirements.

From: "Design It!: From Programmer to Software Architect" by Michael Keeling #IgniteB2B@boxuk

1. Consider the value of marketing operations

2. Align to business objectives

3. Focus on your company’s priorities, not buzz in the market

4. Create your own advisory board

5. Audit your stack!

#IgniteB2B@boxuk

“Strong opinions, weakly held”

1. Consider the value of marketing operations

2. Align to business objectives

3. Focus on your company’s priorities, not buzz in the market

4. Create your own advisory board

5. Audit your stack!

#IgniteB2B@boxuk

@boxuk

The Technology Radar

New or moved items

No change

Hold Assess Trial Adopt Adopt Trial Assess Hold

https://thoughtworks.com/radar

#IgniteB2B@boxuk

Techniques Tools

Platforms Languages & Frameworks

How it works

#IgniteB2B@boxuk

Techniques Tools

Platforms Languages & Frameworks

Partners

How it works

#IgniteB2B@boxuk

#IgniteB2B

How it works Hold

Assess

Trial

Adopt

Techniques Tools

Platforms Partners

#IgniteB2B@boxuk

● Everyone uses Post-it notes to write their nominees & sticks them on the white board within the 4 concentric circles (hold, assess, trial, adopt).

● A facilitator groups similar notes (there is inevitably some overlap)

● As a group, discuss each technology, and where it should live on the radar

● Someone is chosen to write a few sentence description contextualising the decision

@boxuk

How to build it

#IgniteB2B@boxuk

#IgiteB2B#IgniteB2B@boxuk

New or moved items

No change

https://thoughtworks.com/radar/byor

boxuk #IgniteB2B@boxuk

● Use the radar to inform your technology decisions

● Audit not just your existing stack but also new things you are interested in

● Revisit regularly (once or twice a year) to ensure you are making informed decisions on the martech you adopt

● Remember the discussion is more important than the artifact

@boxuk

What now?

#IgniteB2B@boxuk

1. Build your own tech radar

2. Discover discovery

3. Consider Quality Attribute Requirements (QARs)

4. ‘Shift left’ on operations

5. Look at how open source governs best practice

5 key takeaways

#IgniteB2B@boxuk

Thanks for listeningQuestions?

#IgniteB2B@boxuk

simply brilliant thinkersmaking software brilliantly simple

simply brilliant thinkers making software brilliantly simple

At Box UK our team of simply brilliant thinkers, consultants and application developers mastermind simply brilliant solutions to the world’s toughest web and software projects.

It’s why blue chip organisations around the world, from airlines to car manufacturers, international banks to global charities, choose to trust us with the execution of their digital

strategies, from the development of enterprise-level custom software platforms to the delivery of award-winning multi-channel experiences.

So if you want an effective, compelling software solution, talk to us.

[email protected] • +44 (0)20 7439 1900