Categories
News Startup

Tìm kiếm chuyên gia tư vấn khởi nghiệp – 5 lời khuyên chắc ai đó sẽ cần

Khởi nghiệp không nên là một hành trình cô đơn. Bên cạnh co-founder và core team, bạn cần một đội ngũ cộng sự có kiến thức và kinh nghiệm nhằm đưa ra lời khuyên từ bước lên kế hoạch kinh doanh cho đến những ngày đầu ra mắt sản phẩm. Ngay cả Mark Zuckerberg, Bill Gates hay Richard Branson cũng luôn khẳng định thành công của họ đến một phần không nhỏ từ những cố vấn thân thiết. Vậy cần lưu ý điều gì để tìm ra được những chuyên gia tư vấn khởi nghiệp phù hợp nhất?

1. Bạn không cần MỘT chuyên gia tư vấn khởi nghiệp. Bạn cần NHIỀU!

Điều đầu tiên cần làm rõ: bạn cần nhiều hơn một đối tác tư vấn cho dự án khởi nghiệp của mình. Lý do đơn giản là vì ít ai có khả năng “cân” hết tất cả các chuyên môn mà bạn cần cho việc mở một doanh nghiệp đơn thuần, chưa nói đến startup. Cơ bản nhất, bạn hẳn sẽ cần một cố vấn về tài chính, hỗ trợ gọi vốn, một về công nghệ, một về luật, một về marketing. Thử hình dung xem có bao nhiêu phần trăm xác suất tồn tại ai đó ngoài kia có thể ôm hết bầu trời kiến thức này? Kể cả khi bạn tìm đến một công ty thay vì một cá nhân, thì việc một đơn vị có đủ nguồn lực để tư vấn “trọn gói” như vậy cũng là điều không tưởng, ít nhất là ở thị trường Việt Nam thời điểm hiện tại. Trong khuôn khổ một lĩnh vực nhất định, khái niệm “one-stop solution provider” là có thật, nhưng khởi nghiệp lại là một câu chuyện hoàn toàn khác.

The first truth to know: you probably need more than one consulting partner for your startup project. The reason is simple: there is rare chance to find someone out there that is capable of 

Bởi vậy, việc cần làm trước tiên là xác định rõ bạn cần được hỗ trợ ở những lĩnh vực nào, và tìm kiếm chuyên gia ở lĩnh vực tương ứng dựa theo các tiêu chí được trình bày dưới đây.

2. Tư vấn khởi nghiệp không phải chuyện ngày một ngày hai

Những vướng mắc trong quá trình startup của bạn không thể được giải quyết trong vỏn vẹn một vài buổi hỏi và trả lời cùng chuyên gia. Một dịch vụ tư vấn khởi nghiệp hiệu quả nhất thiết phải là cả một quá trình. Bởi vậy trước khi quyết định đầu tư vào một dịch vụ tư vấn, hãy đảm bảo rằng đối tác cam kết đồng hành cùng dự án của bạn đủ lâu. Ít nhất, họ cần phải đi được cùng bạn đến giai đoạn launch business để đánh giá lại hiệu quả của những chiến lược mà họ đề xuất, và đưa ra phương án điều chỉnh nếu cần. Điều này đặc biệt đúng với startup, bởi trên thực tế, đa số các startup đều phải trải qua giai đoạn cải tiến sản phẩm xoay quanh vòng lặp Build – Measure – Learn (triết lý Khởi nghiệp tinh gọn – Lean Startup), trước khi đạt được sự tương thích với thị trường (product-market fit). Một cố vấn khởi nghiệp đúng nghĩa cần ý thức được đặc thù này và cung cấp cho bạn sự hỗ trợ cũng như cam kết những mục tiêu đủ dài hạn, thay vì đưa cho bạn những phân tích, đề xuất, báo cáo dùng-một-lần, phần còn để bạn tự lo.

3. Đối tác tư vấn khởi nghiệp nên đồng thời là đối tác thực thi

Một hướng đi khôn ngoan là tìm kiếm đối tác hội tụ cả hai năng lực tư vấn và thực thi, ví dụ cố vấn tài chính của bạn cũng đồng thời là bên hỗ trợ xây dựng hồ sơ thuyết trình gọi vốn, các bộ quy chế tài chính, lương, thưởng nội bộ; hay cố vấn công nghệ nên đồng thời là agency phát triển website, phần mềm; v.v. Có nhiều lý do khách quan và chủ quan giải thích cho chiến lược này.

Thứ nhất và dễ thấy nhất, bạn sẽ tiết kiệm được chi phí, bởi đơn giản mua theo gói thì khả năng cao là rẻ hơn mua lẻ.

Việc kết hợp hai trong một như trên cũng hứa hẹn mang lại hiệu quả cao hơn và giúp khắc phục một vấn đề kinh điển là chiến lược một đằng thực thi một nẻo. Thay vì đề xuất những hướng đi lý tưởng nhất, một đơn vị tư vấn kiêm cung cấp giải pháp sẽ đưa ra cho bạn những phương án phù hợp và khả thi nhất trong khuôn khổ nguồn lực hiện tại của bạn và thị trường. Kinh nghiệm “lăn xả” từ A-Z của họ cũng sẽ giúp ích cho bạn trong việc học hỏi từ các case-studies tương tự và tiên liệu được các rủi ro tiềm năng. Điều này đặc biệt quan trọng bởi một trong những lý do thường thấy nhất dẫn đến khởi nghiệp thất bại là founder sa vào tính độc đáo của ý tưởng và những giả thiết chủ quan mà thiếu những hiểu biết thực tế về thương trường.

Khởi nghiệp, nhất là khởi nghiệp tại Việt Nam vẫn là một lĩnh vực tương đối non trẻ và còn vận động, biến đổi liên tục trong tương lai. Bởi vậy chưa tồn tại một bộ khung kiến thức phổ quát cho tư vấn khởi nghiệp, thay vào đó là những bài học thiết thực rút ra từ trải nghiệm thử-và-sai (trial and error). Đây cũng là một lý do khiến cho các đối tác tư vấn đi kèm thực thi thường được tin tưởng lựa chọn hơn.

4. Tầm quan trọng của “cái tâm” trong tư vấn khởi nghiệp

Một rủi ro trong việc chọn chuyên gia tư vấn, nhất là những đối tác 2-trong-1 như đã nói ở trên, là họ không nhất thiết đưa ra những phương án tốt cho bạn, mà là những phương án tốt cho họ, hay nói thẳng ra là những gì họ có thể bán.

Liệu có cách nào để kiểm soát một thứ trừu tượng như là “cái tâm”? Câu trả lời phụ thuộc rất nhiều vào các kỹ năng nghiên cứu, đặt câu hỏi và đánh giá. Lấy ví dụ, bạn đang tiếp cận một chuyên gia tư vấn về công nghệ. Trước buổi gặp đầu tiên, hãy dành thời gian cho việc nghiên cứu về đối tác thông qua tất cả các nguồn mà bạn có thể nghĩ ra. Họ đã có bao nhiêu năm kinh nghiệm làm việc với các dự án khởi nghiệp? Đó là những startup thuộc lĩnh vực nào? Thành công hay thất bại? Những dịch vụ nào mà họ có thể cung cấp in-house? Trong quá trình trao đổi, hãy để ý kỹ cách họ đưa ra đề xuất. Hỏi họ về những tính năng mà bạn nghĩ là nên có cho ứng dụng của bạn, nhưng có khả năng sẽ phải tìm một bên thứ ba để thực thi, hay nói cách khác sẽ không mang lại lợi nhuận trực tiếp cho đương sự. Đặt càng nhiều câu hỏi liên quan, bạn sẽ đánh giá được càng chính xác liệu lời khuyên của họ có xuất phát từ vấn đề của bạn không hay chỉ nhằm mục đích đẩy sales về “sân nhà”.

Ngoài website công ty, google, hỏi từ network cá nhân, bạn cũng có thể tham khảo review từ khách hàng cũ của công ty đối tác thông qua một số nền tảng listing như Google My Business hay G2, Clutch (cho các công ty phần mềm).

5. Tìm một đối tác không ngại nghĩ khác và làm khác

Để tư vấn giải pháp cho một mô hình kinh doanh truyền thống, tư duy đổi mới sáng tạo có thể không phải là tiêu chí ưu tiên. Tuy nhiên với startup thì khác. Bên cạnh kinh nghiệm thực tế, một chuyên gia tư vấn khởi nghiệp nên là người cởi mở với cái mới, và có đủ năng lực để đề xuất những giải pháp mới cho ý tưởng kinh doanh chưa có tiền lệ của bạn. Chẳng hạn, một đối tác công nghệ lý tưởng sẽ không ngại đầu tư nguồn lực cho R&D nhằm đề xuất và phát triển một tính năng mới cho ứng dụng IoT của bạn. Họ cũng sẽ mạnh dạn khuyên bạn áp dụng những công nghệ đột phá như big data, AI nếu như đó thực sự là điều startup của bạn cần.


Tìm được những chuyên gia tư vấn tốt chắc chắn sẽ giúp hành trình khởi nghiệp của bạn thuận lợi và thú vị hơn nhiều phần. 

Với kinh nghiệm hơn 5 năm cố vấn và cung cấp giải pháp công nghệ cho 12 startup trong và ngoài nước, trải dài trên các lĩnh vực từ thương mại điện tử, bất động sản, thiết bị y tế đến blockchain, Enable Startup háo hức được lắng nghe và đồng hành cùng dự án khởi nghiệp của bạn!

Liên hệ với chúng tôi tại email [email protected] để yêu cầu thông tin hoặc đặt lịch hẹn tư vấn!

Categories
News

Chiến Lược Xây Dựng High-Performance Team Vận Dụng Tinh Thần Agile – Phần 2

Khởi nguồn là một phương pháp tiếp cận được sử dụng trong các dự án phát triển phần mềm, Agile trong những năm gần đây đã vượt ra khỏi địa hạt này và ảnh hưởng đến nhiều lĩnh vực non-tech khác như quản lý nhân sự, marketing, quản trị và lãnh đạo. 

Câu hỏi mà chúng tôi thường xuyên nhận được từ khách hàng và đối tác của Enable Startup là: Agile có thực sự lý tưởng, “toàn năng” như cách mà người người nhà nhà đang nói về nó? Về cơ bản, câu trả lời của tôi là “Có”, bởi Agile từ góc nhìn của cá nhân tôi là một tinh thần, hơn là một bộ quy tắc, và tinh thần đó đa phần là có lợi. Vấn đề đáng nói ở đây là áp dụng Agile như thế nào trong thực tế, có những best practices nào đã được rút ra từ các dự án đi trước và cần cân nhắc những gì trong từng trường hợp cụ thể.  

Ở bài viết này, tôi sẽ trình bày một số điểm then chốt về Agile cũng như những nguyên tắc áp dụng Agile nhằm tăng hiệu quả làm việc và tính ổn định, sức bền của team (high-performance teams). Đây là những gì được đúc rút từ kinh nghiệm hơn 11 năm làm việc trong ngành phần mềm của cá nhân tôi và hiện tại đang được áp dụng trong hầu hết các dự án tại Enable Startup.

Bài viết được chia thành 2 phần:

Phần 1: Hiểu về Agile, High-performance team và các khái niệm liên quan

Phần 2: Quy trình và cách thức xây dựng high-performance team tại Enable Startup

Điều đầu tiên cần lưu ý: không có một công thức chung đúng cho mọi công ty trong việc xây dựng high-performance team. Tùy vào đặc điểm về nguồn lực cũng như văn hóa mà mỗi doanh nghiệp tự xác định cho mình những “nguyên liệu” và rút ra những best practices riêng.

Tầm quan trọng của yếu tố văn hóa

Ở đây tôi đặc biệt muốn nhấn mạnh hai chữ “văn hóa”, bởi như có thể thấy, Agile nói chung và 6 tiêu chí của high-performance scrum team nói riêng đều đặc biệt đề cao yếu tố con người, theo nghĩa từng cá nhân cũng như tương tác giữa các cá nhân với nhau. Do đó, văn hóa có thể nói là xuất phát điểm, kim chỉ nam cho mọi chiến lược lập nhóm.

Văn hóa về cơ bản bao gồm văn hóa dân tộc, văn hóa vùng miền, văn hóa doanh nghiệp. Chẳng hạn, cùng mục tiêu đảm bảo tính tôn trọng (Respect) trong team, một công ty chịu ảnh hưởng của văn hóa Á Đông có thể sẽ phải cân nhắc đến tuổi tác, số năm kinh nghiệm của các thành viên nhiều hơn so với một công ty ở Mỹ. Hay ở phạm trù văn hóa doanh nghiệp, một công ty hướng ngoại chắc hẳn sẽ có những phương thức khác với một công ty hướng nội trong việc duy trì khả năng tập trung (Focus), tần suất họp team và các kênh feedback nội bộ nhằm đảm bảo tính cởi mở (Openness) giữa các thành viên.

Nói tóm lại, việc đánh giá lại những yếu tố văn hóa chi phối đến dự án ngay từ đầu sẽ giúp bạn xác định được một số giới hạn, lường trước được đâu là những điểm có thể tùy cơ ứng biến và đâu là những quy chuẩn không nên phá vỡ, cùng với đó là có những ý tưởng, hình dung ban đầu về chiến lược lập nhóm.

Các tiêu chí và hoạt động cụ thể

Sau khi đã “lấy đà” từ việc đánh giá lại văn hóa và nguồn lực, bước tiếp theo là bắt tay vào thiết kế team. Dưới đây là những câu hỏi mà tôi cho là quan trọng nhất, cùng với đó là các phương pháp cụ thể mà Enable Startup sử dụng để trả lời chúng.

Câu hỏiGiải pháp
1. Team nên gồm bao nhiêu thành viên?Team size từ 3-7 thành viên (không tính Scrum Master và Product Owner)
2. Làm sao để lựa chọn thành viên cho team?Hai tiêu chí cần cân nhắc: Tính đa dạng (Diversity) và khả năng bổ trợ lẫn nhau (Complementarity)
3. Giao tiếp trong team nên diễn ra như thế nào?Meetings & Feedback Loop
4. Trong trường hợp cần bổ sung nhân lực, nên áp dụng chiến lược tuyển dụng nào?Peer Recruitment
5. Những hoạt động nào là cần thiết để nuôi dưỡng nguồn lực cho team?– Xây dựng lộ trình phát triển cá nhân (Career Progression)
– Thực hành song song hai loại hình team: chuyên môn hóa (functional) và đa chức năng (cross-functional)
Bảng 1. Xây dựng team – các câu hỏi cần đặt ra và giải pháp cụ thể

Mô hình 5 giai đoạn phát triển nhóm của Tuckman

Trước khi đi vào phân tích chi tiết từng giải pháp, tôi muốn giới thiệu ngắn gọn về mô hình 5 giai đoạn phát triển nhóm của Tuckman (The five-step Tuckman stages of group development) – một khung lý thuyết mà cá nhân tôi rất tâm đắc và áp dụng sâu sát trong quá trình vận hành Enable Startup. 

Giai đoạn 1 – Forming. Tại bước đầu tiên này, team cần xác định rõ tầm nhìn và mục tiêu chiến lược. Từ đó cần thống nhất các quy tắc, quy trình cần thiết trước khi team bắt đầu vận hành. Một điều rất quan trọng là các mục tiêu cần có khung đo lường cụ thể và minh bạch, đủ để tất cả thành viên nắm được và cùng tham gia giám sát trong suốt chiều dài dự án. 

Giai đoạn 2 – Storming. Tại thời điểm này, áp lực và những khác biệt về quan điểm có thể bắt đầu xuất hiện. Đây là giai đoạn mà các nguyên tắc trong giao tiếp và tranh luận nên được tạo ra để cả team dễ dàng đạt được đồng thuận, từ đó thúc đẩy hiệu suất cá nhân và gián tiếp tạo ra hiệu suất chung của team. 

Giai đoạn 3 – Norming. Bước sang giai đoạn này các thành viên bắt đầu làm việc nhịp nhàng và hiểu nhau hơn. Trong nội bộ team cũng sẽ bắt đầu xuất hiện những nguyên tắc ngầm định để giúp công việc trở nên hiệu quả hơn. Ở thời điểm này các chỉ số về hiệu quả (Performance Metrics và Delivery Metrics) nên được hiệu chỉnh sao cho phù hợp và ổn định, cả team bắt đầu có khả năng dự đoán về tiến độ cũng như có những sáng kiến để nâng cao tính sáng tạo, cải thiện hiệu năng sản phẩm. 

Giai đoạn 4 – Performing. Một khi đã xây dựng được sự gắn kết và đồng cảm, nhóm bắt đầu hoạt động hiệu quả như một thể thống nhất, đủ sức đảm nhận các nhiệm vụ quan trọng hơn và đạt được mục tiêu dễ dàng hơn.

Giai đoạn 5 – Adjourning. Sau một khoảng thời gian nhất định, nhóm sẽ nhìn lại hiệu suất của mình, rà soát lại những điểm được và chưa được. Ở giai đoạn này, mỗi thành viên trong team cần nhận được sự ghi nhận xứng đáng và có thể được trao nhiều nhiệm vụ quan trọng hơn.

Việc nắm rõ được vòng đời nói trên giúp chúng tôi nhận ra rằng, muốn phát triển team nhanh nhất thì nguyên tắc là phải làm sao để tăng tốc cho từng giai đoạn

Từ đó, các giải pháp cụ thể như ở Bảng 1. được đề ra. Dưới đây chúng ta sẽ cùng đi sâu vào chi tiết.

Quy mô nhóm (Team size)

Số lượng thành viên trong team không chỉ đơn giản là một con số. Việc thêm hay bớt một thành viên sẽ dẫn đến những sự thay đổi quan trọng sau đây:

  • Số lượng mối quan hệ trong team như được minh họa bởi công thức dưới đây
  • Thời gian mỗi thành viên phải dành ra trong ngày để quản lý các mối quan hệ này (lưu ý: một phần trong quỹ thời gian đó dành cho các nội dung ngoài lề công việc)

Các rủi ro liên quan đến mức độ hài lòng trong từng mối quan hệ.

Con số được đề xuất trong Scrum Guide là 3-9 thành viên, không tính Scrum Master và Product Owner. Tuy vậy từ 3 đến 9 là một khoảng cách đáng kể, nhất là nếu như quy ra thành số lượng mối quan hệ cần quản lý (3 vs. 36 theo như cách tính ở trên).
Từ các kinh nghiệm thực tế cũng như đối chiếu với các nghiên cứu trong Scrum Team Size, con số mà chúng tôi thường áp dụng cho các dự án tại Enable Startup là 3-6 thành viên mỗi team, không tính Scrum Master và Product Owner. Trong trường hợp dự án yêu cầu nhiều hơn 7 thành viên, phương án sẽ là chia thành 2 team nhỏ. Quy mô nhóm như vậy cho thấy hiệu quả tối ưu cho các dự án phát triển MVP kéo dài từ 3-12 tháng.

Tính đa dạng và khả năng bổ trợ của các thành viên (Diversity & Complementarity)

Agile nói chung và Scrum nói riêng nhấn mạnh tính linh hoạt và những cơ chế trao đổi, sửa sai giữa các thành viên để giúp dự án liên tục được tối ưu, bởi vậy tính đa dạng là một tiêu chí không thể thiếu.

Tính đa dạng trong một high-performance team không chỉ bao gồm phương diện tuổi nghề, kiến thức, kỹ năng chuyên môn mà còn cả về tính cách, góc nhìn hay kể cả giới tính. 

Câu hỏi đặt ra là đa dạng đến đâu thì đủ và như thế nào sẽ là thừa, hay nói cách khác phản tác dụng?

Một lần nữa, không có câu trả lời nào là chuẩn cho mọi trường hợp. Tuy vậy, một nguyên tắc tối quan trọng là không nên “cố đấm ăn xôi” để đảm bảo tiêu chí đa dạng, mà vô tình làm tổn thương các tiêu chí khác cũng quan trọng không kém như cơ hội công bằng cho mọi người hay tính minh bạch. 

Họp nhóm (Meetings)

Mục đích của meetings là nhằm đảm bảo các thành viên đều nắm được tình hình công việc và nhiệm vụ kế tiếp. Mô hình Scrum đã đề xuất một hệ thống phân loại meetings khá toàn diện và “đo ni đóng giày” cho các dự án phát triển phần mềm, bao gồm Daily Standup Meeting, Sprint Planning Meeting, Sprint Review Meeting, Retrospective Meeting, Product Backlog Refinement Meetings.

Dựa trên mô hình này, bạn có thể điều chỉnh cho phù hợp với dự án cụ thể, tuy nhiên cần đảm bảo các yếu tố then chốt như tính đều đặn, được lên kế hoạch một cách khoa học và có những bài học rút ra vào cuối mỗi meeting. 

Về nội dung thảo luận trong meeting, ngoài các vấn đề chuyên môn, các yếu tố tác động đến cảm xúc như áp lực công việc, bất đồng ý kiến, sai sót về cách thực hiện, kết quả không như ý cũng cần được đặc biệt lưu ý. Scrum Master, ngoài vai trò duy trì việc thực hành các tiêu chuẩn Scrum cũng như các Scrum best practices, còn là người có trách nhiệm quan sát và tạo điều kiện nhằm đảm bảo mỗi thành viên luôn có một sức khỏe tinh thần tốt nhất, từ đó đáp ứng hiệu suất chung của dự án.

Liên tục phản hồi (Feedback Loop)

Feedback giúp các thành viên hiểu nhau hơn, thúc đẩy sự ghi nhận cũng như kịp thời phát hiện các điểm còn thiếu sót. Hoạt động này nên được thực hiện thường xuyên thông qua các buổi họp, trong đó mỗi cá nhân được dành riêng một thời lượng để nêu lên tiếng nói của mình và các thành viên còn lại được yêu cầu lắng nghe, đưa ra ý kiến cũng như phản biện nếu có. Feedback không chỉ nói ra rồi để đấy, mà cần được rút lại thành các bài học cụ thể (lessons learned).

Tuyển dụng đồng cấp (Peer Recruitment)

Trong trường hợp cần bổ sung thành viên cho team, peer recruitment, tạm dịch là tuyển dụng đồng cấp, là phương pháp mà chúng tôi khuyên dùng. Lý do đơn giản là vì không ai có thể hiểu về những gì team cần hơn là chính các thành viên trong team.

Điều này có thể không đúng với các mô hình tổ chức team truyền thống, nơi mà mỗi thành viên chỉ tập trung vào một góc nhỏ của dự án. Tuy nhiên, một khi đã đi theo Agile, mỗi thành viên đã được mặc định phải hiểu về dự án tương đối toàn diện. Bởi vậy peer recruitment áp dụng ở đây trở nên đặc biệt đúng chỗ.

******************

Nếu như các nguyên tắc kể trên được áp dụng trong khuôn khổ từng nhóm dự án, thì một câu hỏi quan trọng không kém là những hoạt động nào là cần thiết trong một công ty nhằm nuôi dưỡng nguồn lực bền vững, sẵn sàng cấu thành nên các nhóm dự án này? Tại Enable Startup, có hai giải pháp chính để giải quyết vấn đề: 1. Ở mức độ cá nhân , chúng tôi xây dựng, theo dõi lộ trình phát triển bài bản cho từng thành viên; 2. Ở góc độ tập thể, chúng tôi vận hành song song hai loại hình tổ chức team: chuyên môn hóa (functional) và đa chức năng (cross-functional).

Xây dựng và theo dõi lộ trình phát triển cho từng thành viên (Career Progression)

Đây là một điểm cực kỳ quan trọng nhưng lại thường xuyên bị coi nhẹ.

Thật vậy, một tổ chức muốn đạt được hiệu quả cao không thể bỏ qua trải nghiệm của từng cá nhân tạo nên nó. Bên cạnh việc nhắc đi nhắc lại về mục tiêu cần đạt được cho khách hàng và công ty, mỗi thành viên cũng cần được nhìn nhận những gì đã đóng góp, phân tích đánh giá chất lượng làm việc cũng như định hướng các nấc thang phát triển của họ trong tương lai.

Việc xây dựng một framework về Career Progression bởi vậy là tối quan trọng để giúp các cá nhân có lộ trình phát triển phù hợp, từ đó có động lực mạnh mẽ hơn và đóng góp nhiều giá trị cho tổ chức. Không ít người nghĩ rằng career progression chỉ cần thiết cho các công ty lớn. Cá nhân tôi tin rằng quan điểm này hoàn toàn sai lầm. Việc trực tiếp quan sát và hỗ trợ lộ trình phát triển của từng nhân viên thực sự là một trong những trải nghiệm tuyệt vời và ý nghĩa nhất mà tôi có được ở vị trí điều hành một công ty nhỏ.

Vận hành song song hai loại hình tổ chức team: chuyên môn hóa (functional) và đa chức năng (cross-functional)

Functional Team

Functional team có thể hiểu tương đương như một đơn vị kinh doanh chiến lược (business unit), chuyên sâu về một lĩnh vực nhất định, có chức năng tuyển dụng, nghiên cứu, đào tạo, đánh giá nhân lực trong khuôn khổ chuyên môn đó. Tại Enable Startup, chúng tôi có những functional team như Account Management, Marketing, UX-UI, Web & Mobile Apps Development, Data Science và IoT. Mục tiêu của các team này là nhằm tuyển chọn, nuôi dưỡng những cá nhân có đủ trình độ để sẵn sàng tham gia các cross-functional team.

Cross-functional Team

Đây là loại hình tổ chức nhóm ngắn hạn được thành lập khi có dự án mới, product mới, và đi từ đầu đến khi kết thúc dự án hoặc sản phẩm.

Như vậy functional teams là được xem như một talent pool nhằm chuẩn bị “nguyên liệu” cho cross-functional teams, hạn chế tối đa việc tuyển dụng một cách bị động, dẫn đến nhiều rủi ro như thiếu hiểu biết văn hoá công ty, trình độ chuyên môn không đủ đáp ứng, phong cách làm việc không phù hợp.

Việc song hành 2 loại hình tổ chức nhóm này cực kỳ phù hợp để một mặt, đáp ứng các nhiệm vụ chiến lược, dài hạn về phát triển nguồn nhân lực; mặt khác đảm bảo khả năng luân chuyển nội bộ linh hoạt nhằm phục vụ cho các dự án ngắn hạn hoặc mục tiêu trong từng giai đoạn nhất định của tổ chức.

Lời kết

Tư duy Agile là một hướng tiếp cận tốt nhằm xây dựng high-performance team. Tuy vậy thực thi nó bằng cách nào lại đòi hỏi mỗi tổ chức hiểu sâu sắc về điều kiện nội tại của team cũng như các yếu tố khách quan của từng dự án. Việc nghiên cứu và đúc rút thành một bộ quy tắc, quy trình, tiêu chí chặt chẽ cho việc xây dựng high-performance team dành riêng cho từng doanh nghiệp là điều cực kỳ quan trọng. Nên nhớ, bạn không cần đợi công ty của mình lớn bằng bất kỳ công ty XYZ nào mới bắt tay vào công việc này. Ngược lại, bạn làm nó càng sớm công ty của bạn lớn càng nhanh.

Rất hy vọng những kinh nghiệm trên đây của Enable Startup sẽ giúp ích cho những doanh nghiệp vừa và nhỏ đang nỗ lực xây dựng các high-performance team. Chúng tôi cũng háo hức nhận được những ý kiến phản biện hoặc chia sẻ về quan điểm, trải nghiệm của bạn ngay dưới phần bình luận hoặc qua hòm mail [email protected]!

Categories
News

Chiến Lược Xây Dựng High-Performance Team Vận Dụng Tinh Thần Agile – Phần 1

Khởi nguồn là một phương pháp tiếp cận được sử dụng trong các dự án phát triển phần mềm, Agile trong những năm gần đây đã vượt ra khỏi địa hạt này và ảnh hưởng đến nhiều lĩnh vực non-tech khác như quản lý nhân sự, marketing, quản trị và lãnh đạo. 

Câu hỏi mà chúng tôi thường xuyên nhận được từ khách hàng và đối tác của Enable Startup là: Agile có thực sự lý tưởng, “toàn năng” như cách mà người người nhà nhà đang nói về nó? Về cơ bản, câu trả lời của tôi là “Có”, bởi Agile từ góc nhìn của cá nhân tôi là một tinh thần, hơn là một bộ quy tắc, và tinh thần đó đa phần là có lợi. Vấn đề đáng nói ở đây là áp dụng Agile như thế nào trong thực tế, có những best practices nào đã được rút ra từ các dự án đi trước và cần cân nhắc những gì trong từng trường hợp cụ thể.  

Ở bài viết này, tôi sẽ trình bày một số điểm then chốt về Agile cũng như những nguyên tắc áp dụng Agile nhằm tăng hiệu quả làm việc và tính ổn định, sức bền của team (high-performance teams). Đây là những gì được đúc rút từ kinh nghiệm hơn 11 năm làm việc trong ngành phần mềm của cá nhân tôi và hiện tại đang được áp dụng trong hầu hết các dự án tại Enable Startup.

Phần 1: Hiểu về Agile, High-performance team và các khái niệm liên quan

Trước khi đi sâu vào cách thức, điều đầu tiên cần làm rõ là phân biệt Agile, high-performance team và các khái niệm liên quan như Scrum, Lean Startup. Chúng là gì, khác nhau ở đâu và liên hệ với nhau như thế nào?

Agile

Cùng bắt đầu với Agile. Nói nôm na, Agile là một tinh thần, một triết lý trong quản lý dự án.

Triết lý Agile nhấn mạnh tính linh động, tối giản hóa các quy trình, hệ thống cấp bậc và đề cao tương tác cũng như khả năng giải quyết vấn đề của mỗi cá nhân, nhờ đó đẩy nhanh năng suất, hiệu quả công việc, phản ứng nhanh với biến động, hạn chế lãng phí nguồn lực và tạo ra nhiều giá trị gia tăng cho dự án.  

Trong ngành phần mềm, trước khi Agile ra đời thì cái tên thống trị là “waterfall” – mô hình thác nước, hoặc quản lý dự án theo kế hoạch – “plan-driven”. Các trường phái truyền thống này được đặc trưng bởi cách triển khai dự án theo tuần tự tuyến tính, đầu ra của giai đoạn này là đầu vào của giai đoạn tiếp theo, không có sự chồng chéo. Tuy nghe qua có vẻ chặt chẽ, các cách tiếp cận này lại bộc lộ nhiều bất cập khi áp dụng vào thực tế. (add stats) Lý do chính là vì yêu cầu của khách hàng thường thay đổi liên tục, khả năng tiên liệu của team cũng ít khi được chính xác như trên lý thuyết, dẫn đến một thực tế là lên kế hoạch càng dài và càng tham vọng thì càng dễ vỡ, kết quả là lãng phí nguồn lực. Bởi vậy mà Agile ra đời. Ngược lại với waterfall hay plan-driven, đặc trưng của Agile là dự án được chia thành các vòng lặp nhỏ với các mục tiêu ngắn và khả thi, song song với đó là quá trình phản hồi và tối ưu diễn ra liên tục.

Tinh thần Agile được truyền tải khá trọn vẹn thông qua “Tuyên ngôn Agile” (“Agile Manifesto” – một bộ quy tắc nhận được sự đồng thuận rộng rãi của nhiều chuyên gia trong ngành phần mềm), trong đó có thể tóm gọn bởi 4 gạch đầu dòng sau đây:

  • Chú trọng vào từng cá nhân và từng tương tác hơn là các quy trình và công cụ
  • Tài liệu mô tả có thể không hoàn hảo, miễn là phần mềm chạy tốt
  • Khách hàng là để cộng tác cùng phát triển, không phải chỉ để thảo luận về hợp đồng
  • Tùy theo hoàn cảnh mà linh hoạt thích ứng, thay vì bám theo kế hoạch một cách cứng nhắc.

Scrum

Như vậy, khi nói đến Agile, ta đang mới chỉ dừng ở một lối tư duy, một triết lý khá chung chung. Để thực hành triết lý này, cần có một số phương pháp, quy trình thực thi cụ thể. Scrum chính là một trong số đó, bên cạnh những cái tên khác như KanBan, Extreme Programming (XP), ScrumBan, Crystal hay Lean Startup.
Sở dĩ tôi nhấn mạnh Scrum là bởi đây là phương pháp được áp dụng phổ biến nhất tại Enable Startup, cũng đồng thời chiếm đến 58% “thị phần” trong số các phương pháp Agile được áp dụng hiện tại trên thế giới, theo khảo sát của VersionOne năm 2020.

High-performance Team

Ok, tới đây chúng ta đã hiểu cơ bản về Agile và Scrum. Vậy high-performance team (tạm dịch là đội hiệu suất cao) nằm ở đâu trong các mô hình này? Câu trả lời là ở đầu ra.

High-performance team chính là sản phẩm trực tiếp của các phương pháp tổ chức, quản lý dự án nêu trên, từ đó góp phần phục vụ mục tiêu tối thượng là tối ưu hóa năng suất, sức bền, hiệu quả làm việc và cuối cùng, tạo ra nhiều giá trị.

Để có được “high performance” trong một dự án vận hành theo nguyên lý Agile, hay cụ thể hơn là Scrum, mỗi thành viên trong team cần một sự gắn kết sâu sắc với tổng thể dự án và toàn tâm toàn ý hướng đến mục tiêu chung. Chính động lực và tầm nhìn này là chất kết dính thúc đẩy cả team tiến về phía trước. Để có được điều này, mỗi thành viên cần hội tụ các phẩm chất nêu trong mô hình dưới đây:

Câu hỏi đặt ra là: Làm sao để đạt được các phẩm chất có phần hơi định tính nêu trên? Ở phần tiếp theo, tôi sẽ trình bày cách mà những mục tiêu này được cụ thể hóa bằng các quy trình và tiêu chí có-thể-đo-lường.

Phần 2: Quy trình và cách thức xây dựng high-performance team tại Enable Startup

Nội dung chính:

  • Tầm quan trọng của yếu tố văn hóa
  • Các tiêu chí và hoạt động cụ thể
Categories
News

Guidelines for hiring a Software Outsourcing Company in Vietnam

First of all, what makes Vietnam a top destination for software outsourcing?

The demand for software outsourcing in Vietnam has been steadily increasing for years. As reported by CIO magazine, offshoring your software development to Vietnam can help saving up to 90% of expenses, compared to having it done in the United States. Even when put next to India, Vietnam still wins over with the rates cheaper between one-third to one-seventh times. TopDev’s statistics released in 2020 demonstrate Vietnam to be an ideal destination for IT outsourcing as it has about 400.000 IT engineers currently active and more than 50.000 graduates from over 153 IT institutions every year. According to Vietnam Economic Times, Vietnam’s population is also categorized as highly educated people with a 96% literacy rate, and 80% of college graduates take degrees in sciences.

Such an abundant IT workforce is not everything that the country can put on the table though. For those who care much about quality, software companies in Vietnam offer skilled programmers who are entirely capable of satisfying world class standards. Their expertise covers the gamut, from mobile app, web app, IoT development, quality assurance to newly emerging fields such as big data, business intelligence, blockchain, AI. The fact that most of the industry’s conglomerates like Intel, IBM, Microsoft, Apple have started investing in Vietnam or at least have a plan for it, says something.

In the context of Covid-19, Vietnam is becoming even more favored, as its government has been doing an excellent job in handling the pandemic, thus maintaining a great socio-economic stability for the domestic business environment.

If such insights have casted a spell on you, the next step is getting to know how to select the right software outsourcing company and make the collaboration as rewarding as possible.

This article will walk you through 3 phases from scanning, selecting to working with your outsourcing partners in Vietnam, with a number of best practices to help you make the most out of your future projects.

Phase 1 – Pre-selection

1. Figure out your business goals, thus putting together a set of requirements and acceptance criteria

Lack of mutual understanding about a project’s context and objectives is one of the most common reasons causing the project to fail. This issue is even added with another layer of challenge when it comes to offshoring, since your partner might probably be new to not only your business but also your culture and market landscape. That’s why it’s crucial to clearly identify your business needs and the goals you want to accomplish prior to kicking off any further effort. Thus, make a list of specified requirements, try to make it detailed yet concise. Typical points to include are project timeline, deadlines, contract duration, scope of work, desired product functions, features and technologies, etc. The next cornerstone in this preparation stage is acceptance criteria, which determines how the output will be approved and what actions to make according to different scenarios. With these documents in place, you are just ready to move to the next step.

2. Pull a list of potential software outsourcing companies and narrow it down

The first question you are concerned with might be where to get their names.

Here are the major sources that you can start with:

  • Referrals: This is unnecessarily the best, but often the safest source. If you find out among your network someone that knows the IT outsourcing landscape in Vietnam and has first-hand experience there, go ask for their advice. Even when you might not end up hiring the firms they recommend, there would be many useful insights you can learn, especially for the purposes of benchmarking and rate comparing.
  • Search engines (mostly Google): literally everything you need you can find it on Google. However you risk getting lost among too many options or even worse picking out wrong candidates. To make the most of Google search results, try to use keywords that are relevant and varying in types. Beside common phrases like “software outsourcing company in Vietnam” or “Vietnamese IT outsourcing firm”, try also the ones that are more specific to your particular project, for example “IoT development company in Vietnam”. Be careful with the superlative words like “best” or “top”, because sometimes they are resulted from SEO tactics rather than being truly “top”.
  • Industrial directories: For the software industry in particular, some of reliable listing platforms are Clutch.co, G2.com, sortlist.com, goodfirms.co. These sites offer insightful categorizations of vendors as well as insightful information such as client reviews, benchmarking against competitors, etc. One small thing to keep in mind: Rankings suggested in the directories are not necessarily applicable to your unique case. As a rough guide, a position within top 30 is acceptable to go further. The rest of your decision making should base on further attributes.

By immersing yourself in those sources while taking into account your project’s characteristics and criteria, you will quickly detect certain company names standing out. Try to narrow your list down to an appropriate number (10 or fewer for a small or medium-sized project) and move on to the next step!

3. Check the companies’ credentials and client testimonials

Client reviews might say tons of interesting things about the company in question. Where could you find those testimonials? Once you have determined a list of potential companies, their own websites will be the first places to go. However, testimonials on these sources are often “filtered” and edited by their teams for marketing purposes. Luckily, there are better alternatives: directory websites. Not only being more authentic, company reviews on platforms like Clutch.co, G2.com, sortlist.com or goodfirms.co offer also more diverse insights such as project sizes, budget, timeline and clients’ ratings for different facets, giving you a comprehensive story of each collaboration.

Phase 2 – Pre-contract

1. Conduct interviews and selections

After thorough investigations, your list is better refined now. Start to contact each candidate for RFQ and then interview them. During interviews, try to discover and judge all the insights that are not shown explicitly on public channels, for example their resource availability, communication skills, problem solving competency, levels of expertise, project results, and so on. From such interviews, you can short-list 3-5 offshore partners that are the best fits for your project and put them in priority order. Go further with the top vendor but still keep the others in the list as backup plan.

2. Make a win-win contract with the company

Now it is time to make a deal with your chosen outsourcing partner. Specificications of the contract will differ depending on your particular case. However, in general, essential points may include payment terms, liability, warranties, notice periods, confidentiality and data protection, intellectual property rights, non-solicitation clause, as well as jurisdiction. Regarding the contract type, there are three main pricing models: fixed-price, time & material, and dedicated team. To achieve a win-win situation and minimize potential risks, don’t underrate any single element related to the contract. It would be definitely worth consulting a lawyer since an effective contract will help you prevent hiccups in further cooperation with your outsourcing partner.

Phase 3 – During the project

1. Ask your outsourcing team for documentation

While documentation could be made simple and minimal within in-house agile teams, it becomes a must for outsourcing projects. Try to be hands-on in every single progress that the partnered team is handling. Detailed and updated project documentation is particularly crucial every time a new product or feature is enhanced, since it can help to prevent potential issues and critical misunderstandings. Though this requirement might create some additional cost to the project in advance, it would save your money at the end by minimizing significantly duplicate work.

2. Get demos early and often

A periodic project trial can be a great solution to help you keep track on the vendor’s progress and detect issues as soon as they occur.. Have the proper schedule for all parties involved to do the demos will make this process run well. You can set the schedule to get demos preferably every one to two weeks, or tailor it according to both parties’ convenience, as long as it is conducted routinely.

3. Establish effective communication and management systems

Communication gaps are among the most common reasons that make an outsourcing project fail. To forestall this issue, effective communication channels and management systems need to be built and agreed between parties in very early stages. Regular updates and follow-up through meetings or reports should be planned to ensure a mutual understanding and problem solving capacity. You can make use of some pre-built project management tools like Trello, ClickUp, Jira, Asana.

*********************

Implemented right, outsourcing your software development to Vietnam could be a wise strategy. By sharing the aforementioned guidelines and best practices, we hope that you would be assisted in finding an outsourcing partner to go together for the long run. Don’t forget to explore our services and feel free to get in touch at [email protected] if you need any advice!

Our team of experts at Enable Startup is thrilled to learn about your next projects.

Categories
News

Best practices for eCommerce UX-UI Design – Part 2

Why Care About eCommerce UX-UI?

As an eCommerce owner, you are unnecessarily aware of the fact that when visitors first land on your website, hardly they read every single line. They scan and skim instead. If they are quickly fed with the keywords or images they want or they find interesting, they stay. Otherwise, they simply switch to your competitors’ online stores. Leaving or staying on a web page is then a matter of seconds, or even milliseconds (0.05 seconds to be exact).

At this point, what we are talking about are website user experience (UX) and user interface (UI). To website visitors, these terms mean respectively how a website interacts with them and the way it looks. To eCommerce owners, they mean much less abstractly: conversion rate optimization. But what’s more, a better UX could also help save a great deal on customer support cost, customer acquisition cost, while maximizing the probability that purchases are repeated.

Good news is that you don’t have to work it out by gut-feeling. Below is a mini-guide consisting of tried-and-true practices recommended by our UX-UI designers at Enable Startup, based on their over 8 years of experience with tens of eCommerce projects. Let’s get started!

Read the Part 1 – Make your eCommerce platform mobile-friendly & Adopt a Clean & Focused Design

3. Create an Easy-to-use Navigation

With more than 50% of all internet traffic today shopping from a mobile device, the importance of mobile friendliness in eCommerce website design and development is no longer for discussion.

A poorly-designed navigation structure could ruin all your efforts to recruit traffic in a matter of seconds, since the guest would find no clue on how to locate desired products or whether they are available or not. They leave and would be unlikely to come back.

So, we all agree that website navigation is definitely worth investing in. Now, how?
Let’s go through some of the UX essentials for your e-commerce navigation architecture, including Menu bar, Mega Menu,Search box, Filters and Sorting, as well as some additional elements that you could take into consideration.

3.1. The Menu Bar

The idea is that the menu should be streamlined in such a way that allows users to make as few clicks as possible towards their desired products.

How few should it be? Usually, all web pages should be within 4 clicks from the homepage

Don’t forget to label the categories and subcategories clearly and easy-to-understand with common sense. 

Next question: How many items should be included in the menu bar? Seven is a golden number here. This proven practice was proposed for the first time by George A. Miller, as he stated that normal human short-term memory can afford to remember a maximum of seven items from a list.
It’s important to keep the menu bar accessible from anywhere in the guest’s journey. This can be made possible by using a sticky menu bar or at least making the menu bar appear when the user hovers over the header area with the cursor.

How a sticky menu bar works

3.2. The Mega Menu

Mega menu could be a super powerful practice to facilitate users to get an idea about what you sell and locate items in handy, especially when you have plenty of products.

Look at how mega menu is used on John Lewis’ website

3.3. The Search Box

Broadly speaking, there are two types of online shoppers in this world: those who do window-shopping and those who shop with a specific intent in mind. The prior usually scrolls across your sites spontaneously, while the latter would rely on the search box, filters and sorting feature.

We’ll talk about the Search feature first. According to behavioral studies from the Nielsen Group and other research, more than a half of people when landing on a website go straight to the internal search box in order to navigate

To optimize this small yet powerful box for them, here are several tips:

  • Place the search function at a visible spot on your website header and make it accessible from any page as well as from any point on each page (by using sticky header);
  • Make use of the dynamic AI-powered substitution function for search results based on queries entered by users;
  • Make the search work for not only products’ exact names but also products’ theme (e.g. summer dress), type (e.g. waterproof coat) and much more. Here you need to brainstorm out of as many as possible ways people refer to certain products.
  • Never allow site search to show nothing! Even if there’s no exact-match result is found, show them some similar products for example to give the guest some clues to take further actions. 
A search box with auto-complete feature

3.4. The Filters and Sorting

Done well, filters can help shoppers sift through thousands of products and zero in on the ones they are looking for. This is one of the most helpful tools to help minimize the number of steps it takes for customers to find out their desired items, thereby shortening their purchase decision making and improving their satisfaction.

https://lh4.googleusercontent.com/08uP10w7lJ4osPIH9O0-luKRYN4dq_FPVm3mX8m_w4Sh4cZuFQpeNiUyYmzAvJXpkHs8cyGVVtP0AaNucz1T2vAtsv1Me_x3MClgxlrlkAVX7epXr9dyMj8IHFayU4ZnowyXw3G-

This is an example of how filters look like

Let’s say the user is served with a result page after entering a search query. Then where should the filtering icon appear?

Basically the two most common options are putting it as a left sidebar or aligning it horizontally above the results. We’d say the latter is a better choice for the following reasons: it allows utilizing the full page width, it is not affected as the user scrolls, last but not least it is much more mobile-friendly compared to the left-hand alternative.

While filtering is for the purpose of narrowing down the number of results, sorting, on the other hand, is to order them according to searchers’ priorities. For example, a price-sensitive shopper may choose to sort the listing from cheapest to most expensive; while a trend-follower may like to see the best-seller items first.

Sort-by options can be presented using radio buttons or dropdown boxes. The most major difference is that the use of radio buttons allows all the options displayed at once, while the dropdown box would only reveal all when the user clicks. Therefore, as a rough guide, a dropdown box is favored if there are four or more sort-by options. Otherwise, opt for the other.

Dropdown vs. radio button sort-by designs

One last tactic to optimize your e-commerce website navigation is using breadcrumbs. This practice would help users on top of the website’s hierarchical structure and easily return to the positions they want, thus expanding the search field.

4. Simplify your Checkout Process

Once your guests have been converted to this very last stage, never let them abandon their shopping carts just because of a cumbersome and annoying checkout process.

It’s crucial to know at the first place what may cause an online to exit in the middle of their purchase.
According to Statista, among top reasons found, there are two that speak directly to UX, including “long and confusing checkout” and “having to create a new user account”.

The fact is, the more steps customers need to take to buy a product, the less likely they are to make it. A simplified checkout process is thus one of the most well-known practices in e-Commerce UX design. 

Ideally, try to wrap your checkout page around the following components:

  • Checkout: Consider offering a guest checkout option or allow social sign-in, thereby avoiding forced registration, which is one of customers’ most hated tasks.
  • Delivery details: Try to implement the address auto-fill and real-time validating features.
  • Payment details: Offer multiple payment options
  • Confirmation: Summarize cart contents and order details

One last point for the checkout process design, it is highly recommended to use clear progress indicators, as in the example below.

Yes, make your checkout process this simple

Summary

It’s long yet full of new things to learn, isn’t it?

We have just walked through key principles to craft a good UX-UI design for your e-Commerce website. We have tried not to overload this article with unnecessary details, telling you just things that influence the result most profoundly.
You can implement these practices on your website by yourselves or contact us at [email protected] to consult our designers, who have lived and breathed UX-UI for years. We will be working out a perfectly unique UI/UX solution tailored to the specific needs and characteristics of your project.

Best practices for eCommerce UX-UI Design – Part 1

Categories
News

Best practices for eCommerce UX-UI Design – Part 1

Why Care About eCommerce UX-UI?

As an eCommerce owner, you are unnecessarily aware of the fact that when visitors first land on your website, hardly they read every single line. They scan and skim instead. If they are quickly fed with the keywords or images they want or they find interesting, they stay. Otherwise, they simply switch to your competitors’ online stores. Leaving or staying on a web page is then a matter of seconds, or even milliseconds (0.05 seconds to be exact).

At this point, what we are talking about are website user experience (UX) and user interface (UI). To website visitors, these terms mean respectively how a website interacts with them and the way it looks. To eCommerce owners, they mean much less abstractly: conversion rate optimization. But what’s more, a better UX could also help save a great deal on customer support cost, customer acquisition cost, while maximizing the probability that purchases are repeated.

Good news is that you don’t have to work it out by gut-feeling. Below is a mini-guide consisting of tried-and-true practices recommended by our UX-UI designers at Enable Startup, based on their over 8 years of experience with tens of eCommerce projects. Let’s get started!

1. Make your eCommerce platform mobile-friendly

With more than 50% of all internet traffic today shopping from a mobile device, the importance of mobile friendliness in eCommerce website design and development is no longer for discussion.

The question that really matters now is HOW?

There is a long list of things needed to work out, mostly related to the way text and visual elements display on different screen sizes, devices’ capabilities, features, and most importantly different associated user behaviors across devices. For eCommerce particularly, the main mobile devices in question are smartphones and tablets.

Below we list down the most fundamental tasks and tips to help you obtain an eCommerce website that performs on whatever device.

1.1. Transfer your website design to a responsive layout

Responsive web design is becoming almost a must today. In short, it’s the job of making the site automatically adaptive to the device on which it’s viewed. This could be done by certain tactics such as adding media queries to the HTML codes, working on medias, typography and other visual elements of the website.
Therefore it’s important to check with your agency upfront whether a responsive design layout is included in their scope of work. At Enable Startup, we offer this to clients by default.

Responsive layouts in one of our eCommerce projects. View case-study

1.2. Optimize the page load speed (preferably no more than 3 seconds)

Believe it or not, in eCommerce, one second might cost you a fortune. For Amazon, this fortune could be $1.6 billion in sales each year, while in the case of Google, the loss equals to 10 million searches per day.
Thoughtful designers would handle this concern by making the look tasteful yet simply and light enough, using compressed images or minimizing custom fonts. Whereas skilled developers would strive for high quality code.

It would be ideal if you are capable of controlling all of those technical reasons behind your website load speed yourself. Otherwise, the least things you can do are:

  • Check this metric using free tools like Pingdom, Google PageSpeed Insights, GTMetrix , etc. 
  • If the result is larger than 3 seconds, just ask your web design team for solutions.

1.3. Make sure content is consistent and text is readable from device to device

It’s not complicated to figure this point out, isn’t it?
There are still some concrete practices and insights that you can consider though:

  • Short headlines work better (preferably fewer than 6 words)
  • For the long text, chunk it in sections and make use of spacing. There should be between 30 and 40 characters to a line. 
  • Try to avoid italics, cursive and decorative fonts. For the highlight purpose, use bolding, coloring and large font sizes instead. 
  • The most important thing: make sure every text is meant to drive readers to some concrete action.

1.4. Be careful with pop-ups

Pop-ups could be helpful in many cases. However, on mobile devices, they should be used very sensibly. One of the major reasons is that Google tends to deprioritizing sites that utilize intrusive, unsolicited modals (i.e. partially covering popups and other types of intrusive interstitials) on mobile. But that’s not all. Such modals are also found to be the ad technique that mobile users hate the most, according to Nielsen Norman Group.

This is not to say you have to entirely say no to popups on mobile devices. Just make sure they are used for a reason that is convincingly user-centric.

1.5. Streamline the navigation, it should remain simple and straightforward

The reasons are pretty simple. First, mobile screens are small. Second, mobile users are often on the go and they don’t like to wait. Finally, 75% of people use only one thumb to interact with their screen.
The rule of thumb here is to keep the most important elements within reach. For eCommerce sites, usually they are features like search, check out, add to cart. The use of sticky footer and header is highly recommended to serve this job.

Last but not least, check if various technical elements (e.g. product purchase or form completion) function correctly and seamlessly on the mobile devices in question.

2. Adopt a Clean & Focused Design

A go-to eCommerce UI design should make people engage before making them feel beautiful.

It’s no secret that minimum is better here, since it helps minimize distractions, putting the spotlight on the products and desired call-to-actions, thereby shortening customers’ purchase decision making.

No matter how we at Enable Startup are in love with cool graphics and artistic stuff, what we recommend to our clients in most eCommerce UX-UI design projects is a clean, light, neat and easy-to-digest style, as we know it helps them reach to wider audience and, yes, sell better.

Even when the chosen style is not really minimalist, make sure that every visual element is used on purpose.

For a layman to UI design, the trickiest thing is sometimes not to distinguish between a good and a bad layout, but how to explain to designers why it is not good enough. A good question to ask your designers every time you feel something wrong is “why do you use this element here and this way?” A proficient designer should give you the answers that make sense. Otherwise, just request a solution that makes more sense.

A clean, bold and modern look and feel that Enable Startup’s team applied for our client that is an online rental store specialized in sportswear.

Now, let’s move to the part 2 of the article to unbox more best practices!

Best practices for eCommerce UX-UI Design – Part 2

3. Create an Easy-to-use Navigation

  • The Menu Bar
  • The Mega Menu
  • The Search Box
  • The Filters and Sorting

4. Simplify your Checkout Process

You can implement these practices on your website by yourselves or contact us at [email protected] to consult our designers, who have lived and breathed UX-UI for years. We will be working out a perfectly unique UI/UX solution tailored to the specific needs and characteristics of your project.