Getting design and development team on the same page!

What makes or breaks a product team?

Strong design principles are one. A clear, effective roadmap is another. But one of the most important, yet overlooked, aspects of all great product teams, are the relationships between the designers and engineers on your team.

“Truly great products are often a combination of two things: a technical breakthrough and a never-before-seen design it enabled.”

Yet many designers compartmentalise building a product into two distinct parts — design and development. This distinction is one of the most dangerous traps a product team can fall into. When the design is seen as a satellite that orbits engineering, it usually comes crashing back to earth.

The problem is we separate design from implementation. In product design, both these things are inextricably linked. A world with terms such as “design freeze” or “handoff” just won’t cut it.

Truly great products are often a combination of two things: a technical breakthrough and a never-before-seen design it enabled. So it’s essential designers understand the possibilities and restraints of the technology they’re working with before they can properly delve into the design.

Design together

Here’s an example. Let’s say you’re designing a native mobile app. Here are some technical questions you might receive from an engineer that can heavily influence your design decisions:

  • Which framework are we going to use for that home screen chart? If we don’t know the suitable one, we should ask the developer for a suggestion and follow the UI of that framework.
  • How long does it take the API to fetch the data for that list-view? If it’s too long, you’re going to need to do more than place a spinner.
  • The API takes a little too long to load user’s loans. What do we display in the meantime?

Questions such as the above should be asked and addressed as early as possible by discussing with engineers. Involve them in the design process, at the end of the day, it’s the developer that actually builds the website or app.

Even though you’re the designer, the developer knows best when it comes to certain other aspects of the user experience (perceived performance, page loading times, miscellaneous features that will crash the browser).

Turning design into reality

Being a great designer requires you to be empathetic, not only to users or clients but also to your engineers. Let’s not forget that all of us are working for the same goal of building a kickass product!

So here are key pointers to turn your design into pixel perfect reality:

1. (Atomic) Design System:

Design System is a list of all the elements you are using in a project. It helps you maintain consistency in the design. Want to know how we built our design system? Take look at this article:

getting-design-and-development-team-on-the-same-page


2. Mockups:

We all have been generating & sharing UI mocks comfortably for many years now. But there are few things which will help us avoid confusion.

Artboard sizes:

Nowadays we have a wide range of devices. Not just web but our mobile platforms also has varying screen sizes! It’s important to decide how will our product look on all those screens? Define the breakpoints and keep in mind the media queries that developers are going to use. Talk with your developer if you don’t know what it is.

Breakpoints and responsive layouts:

Upload an artwork to Zeplin or Google Gallery or InVision with the responsive design (according to the breakpoints that you’ve already set), in other words, share how your design looks in different screen resolutions and devices.

1_G3sPRe46XsvkpOITT1EZow
You think it‘s clear that the design will be horizontally centred at higher resolutions, such as 1920 x 1080 pixels, but developers are not mind-readers.

Tools for designers:

We have developed a Sketch plugin which allows you to quickly generate guides for a selected element and helps you achieve web development’s famous grid (column) behaviour in Sketch. The plugin was featured on SketchApp website and newsletter.

Tools for designers

File names and versioning:

The name of the screen should simply describe its function. If you’re not yet using a version control solution for your designs, you probably should.

Make sure to use consistent casing when naming your screens, whether it’s ‘camelCasing’ or ‘Sentence casing’ or ‘lower casing’ etc.

File names and versioning

We also add 3 number to give the sequence to mockups.

3. Interactions:

Make a flow:  Putting the mockups together is only half the work done. You’d need to stitch the screens together based on the flow using Hotspots (or just make an Interactive Prototype). It helps the product manager understand how the user journey is panning out and helps the developer plan her/his approach to code.

Figure out the fidelity: Not every screen has to be fleshed out with high fidelity prototypes. Few screens could simply be static with explanatory comments, few could get away with platform-specific standard interaction patterns and few might require those custom prototypes. There’s no blanket rule for all the screens, so discuss with your developer & plan accordingly.

Suggested Tools: Overflow, Marvel, InVision, Google Gallery, Principle or craft it directly in code!

4. Specs and assets:

Today with products like Zeplin, Google Gallery, Marvel Handoff or InVision’s Inspect sharing style guides and specifications has never been easy.

Assets and resources:

Exporting assets for the different platform is easy but your developer is gonna love you if you are giving them optimised assets! Use optimisation tools like Kraken, ImageOptim, Optimage or TinyPNG.

Even better if you use SVG.

When you use SVG for your icons or illustrations, you don’t need to worry about devices with different pixel densities. Another advantage is that SVG graphics use up less space, and can be compressed effectively by gzip on the server side.

Think twice before you send an asset larger than 1MB to a developer! Don’t be lazy and send the job off to a developer; you are responsible for the visual quality of the project. Check out this image optimisation guide by Google.

Assets also include custom fonts and copy for your vernacular Apps.

Final Checklist:

1. Don’t be too visionary.The ideas must work.

2. Work with real data in mind and think about a “scalable design”. If there is a long text, what happens? how does it work in other languages? and if in the future will be adding more items to the menu, what happens?

3. Empty states: if you don’t know what they are, find out!

4. Explain the reason for your choices about the layout, colors and interactions.

5. If you speak the language of developers, you can get respect. If you have a good knowledge of programming languages (HTML, CSS, Java, PHP, JavaScript, C #, Objective-C or Swift) you can be one of them and they listen to you with pleasure.

6. Never forget the user.

Conclusion

Although you shouldn’t need another reason to be considerate of your fellow teammates (especially developers, who traditionally, designers find it hard to see eye-to-eye with), using these tips will help you, as a designer, just as much as they help everybody else. Cutting corners to save time only creates speed bumps further down the road, so add a little care and some foresight with your design choices.

Tap the ? button if you care about your developer (and/or you found this article useful).

Have any tips of your own? Let us know ?

Source:- Capital Float’s Medium Blog

More Related Posts

Card image cap
5 reasons to pay EMIs/Credit Card payments on time

Timely payment of EMIs or credit card bills is an essential aspect of taking charge of your financial life. Very often, people miss their bill payments because of their busy schedules. Making on-time bill payments a priority will lead to many benefits and will keep you out of debt traps.

Here are five reasons to pay your EMIs or credit card payments on time:

  • Good credit standing: Making timely payments of EMIs or credit card bills will ensure that your credit history remains positive. A good credit score makes you creditworthy. Having a high credit score will enable you to avail quick, formal finance to address your needs in the future.
  • Avail loans easily: If you have a high credit score, banks or financial institutions won’t hesitate to sanction your loans. You can even get higher loan amounts with low-interest rates.
  • Save on fines: You may avoid the penalty or late payment fee that banks charge by paying the EMIs or credit card bills on time. This helps avoid increasing your financial burden.
  • Save money: When you pay your EMIs or credit card bills on time, you save more as the interest on the outstanding amount does not increase. Lenders may charge high interest on delayed repayments.
  • Keep the monthly payments low: When you miss your bill payment for a month, you will need to pay it the following month. So, the amount to be paid in the next month will increase. Your next payment will include two installments and also the penalty charge, thereby compounding the owable amount. 

Late payments can affect the financial position of people adversely. Make it a habit to pay all your dues on time. It will not only reduce your stress level but also help you avail of all the benefits mentioned above.

Oct 24, 2018

Card image cap
How Lenders Determine The Loan Limit For An Online Seller

E-commerce in India is growing at a rapid pace. It’s a highly competitive space as it gives opportunities to thousands of small sellers as well as big brands. However, to compete with the larger players, several sellers face the challenge of sufficient capital.

Be it in day-to-day operations, meeting sudden demand rise or to build a brand value, capital is all that you need to keep your venture growing. Loans are one of the most convenient financing options available for most online sellers. This is to expand their business and to manage gaps in cash flow. Be it a big brand or a small seller, financial backing is much needed to grow on e-commerce platforms.

Leading e-commerce companies have tie-ups with many financial institutions such as banks and NBFCs. These partnerships help encourage sellers on e-commerce platforms by providing them finance, mainly in the form of working capital.

Many financial institutions are working in collaboration with e-commerce companies. They have rolled out financing schemes for their online merchants and sellers. Lenders collect the database of sellers from the partnered e-commerce company. They then determine the quantum of loan and the interest rate for the potential borrower. Usually, loan amount varies from Rs 1 lakh to 100 lakhs.

Some lenders offer higher loan amounts depending on the pattern of the business. These e-commerce loans are offered to online sellers at a competitive rate with flexible repayment tenures.

Interest rate offered varies from 11% to 15 %, depending on the various factors and business record of the seller. It involves a quick and easy application process and minimum documentation.

E-commerce loans can be applied online through a simple process of form filling. Approvals are instant in most of the cases. Seller should be registered with the respective e-commerce company to avail the financing scheme. Usually, e-commerce loans are unsecured loans, i.e. loans without any collateral.

Lenders focus on many records related to the seller. Here are some of the Influencing factors based on which lenders determine the quantum of e-commerce loan:

1) Cash Flow Management: 

When you are selling products online, it’s important to ensure healthy cash flows. Online sales are quite difficult to predict, especially during the festive season and on big sale days. Failure in your marketing strategy can leave you with a lot of inventory that you could not sell. Seasonalities are common in the online selling business. You may end up facing cash flow problems, which ultimately lead to a financial crunch. Effective management of cash flows is a vital element. Lenders take your cash flow forecast statements into consideration while determining the loan limit.

2) Past Record:

Lenders take into consideration the entire business record of the seller since inception of the enterprise. Some of the documents taken into consideration are:

  • Business license,
  • Incorporation or registration details
  • Timely payment of sales tax etc.

The lender will then check your business plan and the performance since inception. They do this to understand the pattern and size of your business. So, be mindful of maintaining a good business record right from the onset.

It’s important for online business owners to keep their records updated. With good records, you may get a preferential rate on credit.

3) Operational History: 

Numbers of years in business counts more in getting the e-commerce loan approved. Generally, most of the financial institutions provide e-commerce loan to online sellers with more than a year of operation. The biggest fear for lenders when providing loans to online sellers is the possibility of default. Hence, stability of business is taken into consideration. Your entrepreneurial experience plays a major role in getting a credit facility for your online business.

4) Return on Sales: 

The efficiency of your business is measured basis the return on sales. Lenders consider the ratio of profit and sales to determine the credit limit that they can offer. The loan amount is determined by lenders based on your sales records of the last six months.

5) Type of Business: 

A lender decides the percentage of finance that they can offer to an online seller. It depends on the type of business. If your business is fast moving and the frequency of buying such products is more, you are likely to get higher loan.

6) Customer Satisfaction and Review: 

Earning customer loyalty and trust is key to being successful in online selling. The first impression of a seller needs to be good for customers to consider purchasing from the seller. Positive customer feedback will ultimately lead to more business. This creates more demand in the online marketplace. Customer review and rating defines your service quality. This helps you in building brand loyalty on the e-commerce platform. High customer satisfaction will ultimately boost your sales. This creates competitive advantage for you in the online marketplace. Lenders consider these elements to evaluate the level of your service quality.

CONCLUSION

With many e-commerce companies collaborating with financiers, availing credit for online businesses is no longer a challenging task. As lenders partner with e-commerce companies to offer customized finance solutions to e-sellers, more opportunities are available for new entrepreneurs to explore the online selling business.

Raising working capital for an online business is now convenient. It has become easy with the financial assistance from e-commerce companies.

With the help of details like:

  • Cash flow forecast,
  • Number of years of business experience,
  • Profitability,
  • Sales volume
  • Customer satisfaction report, etc.

Financial institutions are able to underwrite e-commerce loans for online sellers.

Oct 24, 2018

Card image cap
HOW TO ENSURE CUSTOMER RELATIONS ARE MAINTAINED DURING COVID-19?

The world is not what it used to be since the Coronavirus outbreak. The virus has distorted the daily lives of millions of people across the globe. Social distancing, travel restrictions, work from home – are becoming the new normal. To gain customers’ trust, companies should understand the buyers and their requirements in this unprecedented environment.

Why is maintaining customer relations essential?

Good customer relationships can help a company to grow. As with personal relationships, creating and nurturing customer relationships is essential as well. When organizations develop strong customer relationships, it can lead to loyal customers, positive word of mouth, and higher sales.

What are the customers expecting from you?

For your company’s long-term well-being, you should put the needs of your customers first. Customers will always prioritize their safety and that of their families. They expect businesses to understand their shopping style, keep essentials well-stocked, be treated as a valued customer, and get benefits even in these hard times.

How to maintain customer relations in the pandemic?

  • Maintain hygiene: The safety of the customers should be the priority of any business concern. Therefore, businesses should keep their stores thoroughly sanitized. When a customer goes to the store, there should be provisions for social distancing and contactless operations to reduce the risk of contracting the virus.
  • Communicate with the customers: In the wake of the pandemic, everyone is in distress and fear. In such times, if a company can keep communicating with its customers, they will feel considered and cared for. By maintaining contact with its customers, the company can also stay informed about the customers’ needs and wants through feedback, thereby stocking inventory accordingly.
  • Make them feel special and valued: By storing customer information such as important dates, companies can surprise their customers with gift vouchers, coupons, gift hampers for special occasions such as birthdays and anniversaries. They can even send over medicines for the aged family members of the customers. Such little things can increase customer loyalty.
  • Understand what customers are looking for: Businesses can identify the needs and wants of its customers through research and surveys.
  • Added benefits: In these hard times, companies can give their customers free masks and sanitizers with the items they purchase.

It is important for a company to bear in mind the immediate needs of its customers during the Coronavirus crisis. By maintaining strong customer relationships, companies can ensure sustainability and brand loyalty while running their businesses in these challenging times.

Oct 24, 2018