Mục lục:
- Tạo ứng dụng với nhà thiết kế
- Mark Otto và Jacob Thornton đã tạo ra Bootstrap, khuôn khổ front-end phổ biến nhất.
- Các nhà quản lý sản phẩm thường là các kỹ sư cũ, những người có lợi thế tự nhiên trong việc giúp giải quyết các thách thức kỹ thuật phát sinh, nhưng những người không kỹ thuật cũng giả định những vai trò này thành công. Thông thường, không có kỹ sư nào báo cáo với người quản lý sản phẩm, gây ra một số nhận xét rằng người quản lý sản phẩm có "tất cả trách nhiệm và không có thẩm quyền nào. "
- Các lỗi quan trọng nhất được sửa chữa ngay lập tức, và lỗi nhỏ được lên kế hoạch để được cố định với bản cập nhật hoặc phát hành sau này. Ngày nay, các công ty cũng dựa vào các hệ thống phản hồi và thu thập các báo cáo lỗi từ người dùng, với các mẫu phản hồi và trong một số trường hợp thông qua báo cáo tự động.
Video: Những tên lừa đảo qua mạng đang nhắm vào Lịch Google của bạn đấy! 2025
Bạn sẽ có thể tự mình hoàn thành một số ứng dụng nhỏ nhưng ứng dụng bạn xây dựng tại nơi làm việc hoặc sử dụng hàng ngày, như Google Maps hoặc Instagram, được tạo ra bởi các nhóm người. Các đội cho một sản phẩm có thể thay đổi về kích thước, đạt tới trên 50 người và mỗi người đóng một vai trò cụ thể trong các lĩnh vực như thiết kế, phát triển, quản lý sản phẩm và thử nghiệm.
Trong các công ty nhỏ hơn, cùng một người có thể thực hiện nhiều vai trò, trong khi ở các công ty lớn hơn, vai trò trở nên chuyên biệt hơn và mỗi cá nhân thực hiện mỗi vai trò.
Tạo ứng dụng với nhà thiết kế
Trước khi bất kỳ mã nào được viết, các nhà thiết kế làm việc để tạo ra giao diện của trang web thông qua bố cục, hình ảnh và tương tác. Các nhà thiết kế trả lời các câu hỏi đơn giản như "Nên menu điều hướng nằm ở đầu trang hoặc dưới cùng? "Với những câu hỏi phức tạp hơn như" Làm thế nào chúng ta có thể truyền đạt được một cảm giác đơn giản, sự sáng tạo và vui tươi? Nói chung, các nhà thiết kế trả lời các loại câu hỏi này bằng cách phỏng vấn người dùng, tạo ra nhiều mẫu thiết kế của cùng một ý tưởng sản phẩm và sau đó đưa ra quyết định cuối cùng bằng cách chọn một thiết kế. Thiết kế tốt có thể làm tăng đáng kể việc áp dụng sản phẩm hoặc sử dụng trang web và các sản phẩm như iPhone và Airbnb của Apple. com.
Khi xây dựng một trang web hoặc ứng dụng, bạn có thể quyết định bạn cần một nhà thiết kế, nhưng hãy nhớ rằng trong thiết kế, có nhiều vai trò mà nhà thiết kế chơi. Các vai trò sau đây được bổ sung, và tất cả có thể được thực hiện bởi một người hoặc bởi những người riêng biệt:
chủ yếu liên quan đến "giao diện" và bố cục. Khi bạn duyệt một trang web, ví dụ như Amazon, bạn có thể nhận thấy rằng trên tất cả các trang, trình đơn và nội dung menu ở cùng vị trí và sử dụng phông chữ, nút, hộp nhập liệu và hình ảnh giống hệt nhau hoặc rất giống nhau. Nhà thiết kế UI / UX nghĩ về thứ tự màn hình được hiển thị cho người dùng cùng với vị trí và cách người dùng nhấp chuột, nhập văn bản và tương tác với trang web. Nếu bạn nghe trộm trên thiết kế UI / UX, bạn có thể nghe thấy cuộc trò chuyện như "Trang của anh ta quá bận với quá nhiều lời kêu gọi hành động. Người dùng của chúng tôi không đưa ra nhiều quyết định này ở bất cứ nơi nào khác trên trang web. Hãy đơn giản hóa cách bố trí bằng cách chỉ cần một nút Mua, vì vậy mọi người có thể đặt hàng chỉ với một cú nhấp chuột. "- Các nhà thiết kế trực quan chủ yếu làm việc với việc tạo ra đồ họa cuối cùng được sử dụng trên trang web, và vai trò này gắn liền với" nhà thiết kế."Nhà thiết kế trực quan tạo ra các phiên bản cuối cùng của các biểu tượng, biểu tượng, nút, kiểu chữ và hình ảnh. Ví dụ: hãy nhìn vào trình duyệt Internet của bạn - biểu tượng trình duyệt, nút Tải lại, Tải lại và Đánh dấu tất cả được tạo bởi nhà thiết kế trực quan và bất kỳ ai sử dụng trình duyệt lần đầu tiên sẽ biết ý nghĩa của biểu tượng mà không cần giải thích.
Nếu bạn nghe lén các nhà thiết kế trực quan, bạn có thể nghe thấy cuộc trò chuyện như "Ngược lại màu sắc trên các biểu tượng này quá nhẹ nên không thể đọc được, và nếu bao gồm cả văn bản với biểu tượng, chúng ta hãy căn giữa vào văn bản bên dưới biểu tượng của nó ở trên. "
- Các nhà thiết kế tương tác xử lý chủ yếu với các tương tác và hình ảnh động dựa trên đầu vào của người dùng và tình huống. Ban đầu, thiết kế tương tác được giới hạn trong tương tác bằng bàn phím và chuột, nhưng ngày nay cảm biến cảm ứng trên thiết bị di động đã tạo ra nhiều tương tác người dùng tiềm năng hơn. Nhà thiết kế tương tác nghĩ về cách sử dụng tương tác tốt nhất để người dùng có thể hoàn thành một tác vụ một cách dễ dàng nhất có thể.
Ví dụ: suy nghĩ về cách bạn kiểm tra email trên điện thoại di động của mình. Trong nhiều năm, tương tác truyền thống là để xem danh sách thư, nhấp vào một tin nhắn, sau đó nhấp vào một nút để trả lời, gắn cờ, lưu vào một thư mục hoặc xóa thư. Năm 2013, các nhà thiết kế tương tác đã cân nhắc tương tác ứng dụng email và tạo ra sự tương tác để người dùng có thể vuốt ngón tay sang trái hoặc phải để xóa hoặc trả lời thư email thay vì phải nhấp qua nhiều trình đơn.
- Nếu bạn nghe lén các nhà thiết kế tương tác, bạn có thể nghe thấy cuộc trò chuyện như "Trong khi người dùng đang điều hướng với ứng dụng bản đồ của chúng tôi, thay vì cho chúng tôi biết họ bị mất bằng cách nhấp hoặc vuốt, có thể họ có thể lắc điện thoại và chúng tôi có thể ngay lập tức có một chuyên gia về vị trí gọi họ. " Nếu tạo một ứng dụng giống như làm một bộ phim, nhà thiết kế sẽ là nhà biên kịch.
Mã hóa với các nhà phát triển front-and back-end
Sau khi thiết kế hoàn tất, các nhà phát triển front-end và back-end làm cho những thiết kế này trở thành hiện thực. Các nhà phát triển front-end, chẳng hạn như Mark Otto và Jacob Thornton, mã HTML, CSS và JavaScript và chuyển đổi thiết kế sang giao diện người dùng. Các nhà phát triển này viết cùng mã mà bạn đã học được trong suốt cuốn sách này và đảm bảo rằng trang web sẽ nhất quán trên các thiết bị (máy tính để bàn, máy tính xách tay và điện thoại di động), các trình duyệt (Chrome, Firefox, Safari …) và các hệ điều hành (Windows, Mac, v.v …).
Tất cả các yếu tố này, đặc biệt là tăng cường sử dụng thiết bị di động, dẫn đến hàng nghìn kết hợp phải được mã hoá và kiểm tra vì mọi thiết bị, trình duyệt và hệ điều hành đều cho phép HTML và CSS khác nhau.
Mark Otto và Jacob Thornton đã tạo ra Bootstrap, khuôn khổ front-end phổ biến nhất.
Nếu tạo một ứng dụng giống như làm một bộ phim, các nhà phát triển giao diện người dùng sẽ là diễn viên tham gia.
Các nhà phát triển back-end như Yukihiro thêm chức năng vào giao diện người dùng được tạo bởi các nhà phát triển front-end. Các nhà phát triển back-end đảm bảo rằng mọi thứ không hiển thị cho người dùng và hậu trường đều đúng chỗ cho sản phẩm hoạt động như mong đợi.Các nhà phát triển back-end sử dụng các ngôn ngữ phía máy chủ như Python, PHP và Ruby để thêm logic xung quanh những gì nội dung để hiển thị, khi nào và với ai. Ngoài ra, họ sử dụng cơ sở dữ liệu để lưu trữ dữ liệu người dùng và tạo máy chủ để phục vụ cho tất cả các mã này cho người dùng.
Yukihiro Matsumoto đã tạo ra Ruby, một ngôn ngữ phổ biến ở phía máy chủ được sử dụng để tạo trang web.Nếu tạo ứng dụng giống như làm phim, các nhà phát triển dự án sẽ là các nhà quay phim, điều phối viên kiệt xuất, nghệ sĩ trang điểm và thiết kế bộ sưu tập.
Quản lý với người quản lý sản phẩm
Các nhà quản lý sản phẩm giúp xác định sản phẩm được xây dựng và quản lý quá trình phát triển sản phẩm. Khi các đội kỹ thuật nhỏ (chẳng hạn 14 người trở xuống), truyền thông, vai trò và trách nhiệm giải trình dễ dàng được quản lý nội bộ mà không có sự giám sát chính thức.Khi các nhóm kỹ sư phát triển, tổng phí của tất cả mọi người giao tiếp với nhau cũng tăng lên, và không có một quá trình, các tương tác có thể trở nên không thể quản lý, dẫn đến miscommunication và thiếu thời hạn. Các nhà quản lý sản phẩm sẽ giảm bớt chi phí truyền thông, và khi phát sinh vấn đề khi sản phẩm đang được xây dựng, những nhà quản lý này quyết định có nên gia hạn thời gian, cắt phạm vi, hoặc thêm nhiều nguồn lực hơn cho nhóm.
Các nhà quản lý sản phẩm thường là các kỹ sư cũ, những người có lợi thế tự nhiên trong việc giúp giải quyết các thách thức kỹ thuật phát sinh, nhưng những người không kỹ thuật cũng giả định những vai trò này thành công. Thông thường, không có kỹ sư nào báo cáo với người quản lý sản phẩm, gây ra một số nhận xét rằng người quản lý sản phẩm có "tất cả trách nhiệm và không có thẩm quyền nào. "
Một quản lý sản phẩm có trách nhiệm và quyền hạn lớn là Sundar Pichai, người ban đầu là quản lý sản phẩm cho thanh công cụ của Google và gần đây được bổ nhiệm giám sát nhiều sản phẩm của Google, bao gồm tìm kiếm, Android, Chrome, bản đồ, quảng cáo và Google+.
Sundar Pichai giám sát hầu hết các sản phẩm chính của Google.
Thử nghiệm ứng dụng của bạn với đảm bảo chất lượng
Thử nghiệm là bước cuối cùng của cuộc hành trình sau khi một ứng dụng hoặc trang web đã được xây dựng. Do có nhiều bàn tay giúp sản xuất nên sản phẩm mới được tạo ra chắc chắn sẽ có lỗi. Các danh sách được thực hiện bởi tất cả các tác vụ và luồng của người dùng ứng dụng chính và người thử nghiệm của con người cùng với các chương trình tự động đi qua danh sách lặp đi lặp lại trên các trình duyệt, thiết bị và hệ điều hành khác nhau để tìm lỗi.
Các nhà kiểm tra biên dịch các lỗi mới được phát hiện và gửi chúng trở lại cho các nhà phát triển, những người ưu tiên cho những lỗi nào để câm đầu tiên. Thương mại luôn được thực hiện giữa bao nhiêu người dùng bị ảnh hưởng bởi một lỗi, thời gian cần để sửa lỗi, và thời gian còn lại cho đến khi sản phẩm phải được phát hành.