Why we follow the design-driven development approach
Design driven development

Why we follow the design-driven development approach

At ein-des-ein, we noticed that the most successful projects we’ve had were fueled by the design-driven approach. 

And here’s why. Everything starts with a comprehensive business analysis and design. If done properly in the very beginning, business analysis and design can help determine the direction, greatly reduce expenses for development, and create a foundation for a seamless user experience.

The main benefit of the design-driven approach is an opportunity to formulate the project vision together with the client. The client arrives at essential conclusions during those first analysis and design sessions.

design driven approach

5 advantages of this approach

Now I’m going to outline 5 advantages and positive outcomes as a result of the design-driven development approach.

1. Evaluation of the project scope 

Before any development work, our business analysts, UI/UX designers, project manager, and the client sit down to discuss and answer some important questions:

  • How can the product stand out in the market?
  • What is the product’s main value and how can we convey its mission in the best way possible?
  • What features are absolutely essential?
  • How each feature impacts the user experience?

These are just a few discussion points in a business analysis process that sets the project off on its journey. 

The next step is to do customer persona research, create user flows, and build detailed clickable prototypes. This part of the work influences how clients envision the final result. It also highlights what really needs to be done for a product to be successful.

After all, this need to be specific may slow things down in the beginning, but saves a ton of time in the long run

When it is time for the development team to take over, the scope of the project is already reasonably clear.   

2. Early problem identification

After we gather the requirements and all the ideas are put on the table, it’s time for the UX design work to begin. 

UX design is basically packaging the most complex processes into a simple, logical app prototype. UX design affects user experience the most as it tests the logic of the app and goes through its most important user scenarios. For example, the registration and authorization screens, the appearance of the home page screen, order placement and payment screens, etc. 

Building the prototypes and thinking through every screen and user action allows identifying inconsistencies and pitfalls at the initial stages. 

In fact, this is a crucial factor when it comes to time and resource efficiency. Spotting problems later at the development stage translates into more money and time spent on correcting those inconsistencies. 

3. More accurate project cost estimation

When most elements of the project are ready and the initial testing is done, it is much easier to deliver a detailed final cost breakdown

The costs don’t fluctuate when developers take over a polished project with all the major issues eliminated at the design stage. 

After working with clients for years, we noticed that the project costs became more predictable and on average got reduced by 30%

The downside of the ballpark estimation is that clients often get the price right from the get-go. That price includes an additional 20-30% to account for the risks. For example, if certain features turn out to lack anything or work differently from what was expected, they will have to be changed at the development stage. In that case, those 20-30% go into that “correction work” expense.

However, with the design-driven development approach, the high accuracy of planning eliminates this kind of risk. The actual price the clients pay for the project is not influenced by unforeseen expenses.

4. Ready instruments for marketing  

This might be one of the main benefits that come with the design-driven development approach. 

Only after a couple of months, clients have a solid list of deliverables that includes highly detailed clickable prototypes, wireframes, and all the major design elements. This means that the solution can be tested or demonstrated to potential investors.

If it’s a mobile app, clients can start creating ad creatives to test and see how much a lead might cost and determine a target audience. 

This is also an opportune moment to test the app with a focus group and bring the results back to our team to implement improvements.  

Here’s a list of deliverables you will have at this stage:

  • Scheme of user flows
  • Highly detailed clickable prototype
  • Wireframes
  • Specification document with each feature’s description within the design system

 5. Design systems in place

Why are design systems important? First, let’s define what a design system is. It is a set of guidelines that determine how all of the product pieces should look, function, and interact with each other as part of a unified system.

design system


Design systems are in place at ein-des-ein as we strive to build modern, scalable products in a fast, affordable manner. 

After the first steps of ideation and research, designers focus on setting a strong foundation for the upcoming work by creating a system. 

That system is not only about typography and colors, it’s about building a connection with the brand and coming up with a solid plan that facilitates work and saves time.

A well thought out design system can be shared early with clients to ensure that the vision is right. Clients get an opportunity to say their word early on and approve the initial design direction moving on to more complex stages like reviewing wireframes. Basically, this helps save so much time and give both sides an opportunity to work smarter. 

--------------------

If you want to talk to me about the approach and your project idea in person, email me at [email protected].

要查看或添加评论,请登录

社区洞察

其他会员也浏览了