Categories
News

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

Source: unsplash.com

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

    The 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.

    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.

    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. 

    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.

    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.

    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.

    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

      The best practices for eCommerce UX-UI Design – Part 1

      UX UI process

      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.

      eCommerce platform mobile-friendly

      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.

      eCommerce website design Hype2U

      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.

      eCommerce Hype2U project

      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.