Devies Knowledge

Software Development

Guides to delivery models, modernisation, integrations and building digital products.

Code window with brackets next to stacked components

All Software Development articles

Isometric office building with separate boxes, papers and screens being joined by one continuous line highlighted in blue

Guide · Software Development

Digitalisation for mid-sized companies: where to start

A practical starting point for leadership teams that know they need to digitalise, but not which project should come first.

Isometric outline of an industrial device with its cover lifted, revealing a circuit board with one chip highlighted in blue

Explainer · Software Development

Embedded systems development explained for product companies

What embedded software is, how it differs from app development, and which decisions product companies should make before the hardware is frozen.

An old tangled machine block being replaced module by module with clean cubes, the newest cube highlighted.

Guide · Software Development

Technical debt as a business risk: when to modernise

How to measure technical debt, when modernisation pays for itself, and how to do it without stopping the business.

Winding path from a light bulb past a sketch and a laptop to a phone on a launch pad, the phone highlighted in blue

Guide · Software Development

Product development process for digital products: from idea to release

An eight-step process that takes a digital product from an idea to a release real users rely on, with the decisions and evidence needed at each step.

Isometric screen layer above a server layer, joined by a single connecting column highlighted in blue

Comparison · Software Development

Frontend, backend or full-stack developer: which role do you need?

A comparison for leaders who are hiring or buying development capacity, with the trade-offs that job titles hide.

Two smartphone outlines fed by one shared block of code, with the shared block highlighted in blue

Comparison · Software Development

Native app, Flutter or React Native: how to choose

A decision table for product leads who need one app on iOS and Android, and want to know what each approach costs over the product's life.

Paper sketch of an app, a phone running the app, and a row of phones on a shelf, the middle phone highlighted in blue

Comparison · Software Development

Prototype, MVP or pilot: which one do you need first?

What a prototype, a minimum viable product and a pilot each test, how they differ in cost and risk, and how to pick the right first step.

Three ways to buy development: a single consultant, a development team and a team delivering a bounded project.

Comparison · Software Development

IT consultant, development team or project delivery?

When a single IT consultant is enough, when you need a whole team, and what really separates one consultancy from another.

Isometric office floor with a single desk partly highlighted in blue and a clock beside it

Comparison · Software Development

Interim CTO or CTO as a service: when does a fractional CTO make sense?

A comparison of the three ways to get technical leadership, with the situations where each one fits and where it does not.

Isometric conveyor loop carrying small boxes from a workbench to a server rack, one box highlighted in blue

Guide · Software Development

DevOps for product teams: where to start

Eight steps that take a product team from manual, risky releases to small, routine ones, and the metrics that show it is working.

One large isometric block beside a cluster of small connected blocks, one small block highlighted in blue

Comparison · Software Development

Microservices or a monolith: how to choose the right architecture

A decision table for product and engineering leads, with the costs that rarely make it into the architecture slide.

Shopping Cart

We use cookies

We use cookies to improve your experience on this website. You may choose which types of cookies to allow and change your preferences at any time. Disabling cookies may impact your experience on this website. You can learn more by viewing our Cookie Policy.

Check out

Contact Form text

We will contact you text