We simplify and automate development to make it more accessible for designers and product owners

One email per week with useful links, tutorials, new product reviews, and development update.
Bear Meeting

KISS!

Why do we bet on simplicity?

For the last eight years we've been working with a few teams trying to figure out how we can make improvements to the way we deliver software.

Here're the core actions we've been taking to help teams become exceptional at delivery:

  • Simplifying complex concepts; enabling Rapid learning.

  • Automating manual tasks; enabling Consistency.

  • Creating tools on top of that simplification and automation; enabling Efficiency and reducing the cost of change.

Our goal is to enable everyone in the team, engineers, designers, product owners, and QA to continuously contribute to the final product.

Simplicity lowers the risk dramatically

What have we managed to simplify?

Layout

Basic blocks like Vertical, Horizontal, Text, Image, Svg, and List to simplify HTML, CSS, and JavaScript layout complexities.

Dynamic blocks

Create your own React components from basic blocks and adjust them dynamically at the point of use.

Flexible imports

Use existing React components together with basic and dynamic blocks.

Stories driven state

A simplified state machine concept allows us to design patterns and reach beyond component driven design systems.

State visualisation

Graphical representation of our state machine model allows designers and POs make sense and changes to the flows.

Flows

Actions and connections between views are easy to make, change, and test in live, user facing applications.

Data definition

Declarative definition of data despite its source and a unified way of querying and changing it.

Data validation

Define custom logic to validate data provided by users.

UI animations

Use springs or regular curves to animate most layout properties.

What are we up against next?

De-risking product delivery is an infinite game

Versioning

Git branching model is great for engineers, but introduces challenges for non-technical members of the team.

Data management

Dealing with schemas, events, queries, and databases is way too complicated and time consuming.

DevOps simplification

Current approach to handling infrastructure still requires lots of manual work, skill, and years of experience.

Library of patterns

It's counter productive to build components from scratch every time we need a new app.

Learning experience

It's hard to grasp new technology concepts without robust docs, training videos, and sample projects.

Design tools

All designers we've asked prefer to use design tools over writing code.

Smart errors

It's sometimes almost impossible to decipher console errors without spending lots of time on debugging the code.

???

Challenges will come up. We don't think we will ever be done redesigning development and making the magic happen.

???

What challenges do you face in product delivery?

We are working on it

Subscribe to newsletter and send us your feedback

Made with Landen