您需要什麼技能來在Web Apps中進行正確的UI /交互/功能設計? (What skills do you need for proper UI/Interaction/Functional design in Web Apps?)


問題敘述

您需要什麼技能來在Web Apps中進行正確的UI /交互/功能設計? (What skills do you need for proper UI/Interaction/Functional design in Web Apps?)

從頭開始開發Web應用程序時,生產可用的和交互性強的產品需要哪些技能?

  • 您首先要做UI原型嗎?
  • 您是否使用用戶故事?
  • 您會建議或積極倡導的一些敏捷方法論或最佳實踐?

簡而言之:從需求收集到AmazingWebAppTM,您具備哪些技能?

最後:您會推薦任何書籍嗎?

參考解法

‑‑‑‑‑

方法 1:

良好的設計感。對於程序員來說,這是一件很難的事情。有時,程序員會對什麼有效,但對如何創建最有效或最有效的方法有很好的了解。主要是它需要具備一切處理能力,並願意自由移動它,直到某些東西在工作時發出咔嗒聲為止。

我這樣做的方法是找出某人如何在網上做某事,這將是最合理,最常見的想法,即如何在線或離線完成某項任務,然後查看如何進行複制。簡短,簡短,清晰,可訪問且合乎邏輯。如果您可以將它交給沒有任何指示的某人,並且他們可以做您想讓他們做的所有事情,那麼它會起作用。如果他們需要指導以在您的應用上執行日常工作,那麼這是一個糟糕的設計。

我還要說的是,在您可能沒有意識到但僅出於某些原因而努力的水平上,看看對您有吸引力的其他應用程序並嘗試複製該應用程序。

方法 2:

我認為最好的辦法就是簡單地使用該軟件。

當我在開發應用程序時,我通常會在一周結束時(有時更快)通過電子郵件發送給他們,遠離“工作模式”,按常規方式安裝(即不從IDE運行),然後使用它。

很難擺脫“測試模式”並實際上“忘記”您對應用程序的了解。但是一旦投入使用,它就會非常有用,而且令人大開眼界(是的,當您使用時會令人心碎意識到“酷小功能”實際上很爛,需要重新實現!)。

我的老闆說我對可用性“厭惡”。我喜歡 :)

方法 3:

我認為,某種形式的視覺原型(即使是用HTML和CSS完成)也是最好的。我的誘惑是開始編碼,以後再擔心接口,這通常會導致某些事情變得非常糟糕(至少對我而言)。我開發了©WONDERFUL FUNCTIONALITY,然後最終匆匆忙忙開發了接口,以便可以快速擁有獲取代碼的工具。

我忘記了我聽到這消息的地方,但是對於最終用戶而言,您的界面就是您的應用程序。如果您想取悅用戶,則應從界面開始,並由其決定要提供的功能。

(by Camilo Díaz RepkaJustin YostRob CooperBrian Warshaw)

參考文件

  1. What skills do you need for proper UI/Interaction/Functional design in Web Apps? (CC BY‑SA 3.0/4.0)

#project-management #web-applications #language-agnostic






相關問題

項目規劃,開發人員筆記工具 (Project planning, Note taking tool for developers)

你經歷過的最糟糕的項目失敗是什麼? (What is the worst project failure you've ever been on?)

用C構建項目的問題 (Problem with building project in C)

XCode 項目詳情? (XCode Project Details?)

您需要什麼技能來在Web Apps中進行正確的UI /交互/功能設計? (What skills do you need for proper UI/Interaction/Functional design in Web Apps?)

“變更管理”結束和“項目失敗”從哪裡開始? (Where does "Change Management" end and "Project Failure" begin?)

Subversion 存儲庫統計信息,不是 StatSVN? (Subversion repository statistics, other than StatSVN?)

對於企業 Web 應用程序,推薦的支持技術人員與開發人員的比例是多少? (What is a recommended support technician-to-developer ratio for an enterprise web application?)

將生產力提高到每人/天 1 個錯誤修正 (Improving productivity to 1 Bug correction per man/day)

學習從頭開始創建 Rails 應用程序? (Learning to create a Rails application from scratch?)

您使用項目日記或經驗數據庫嗎? (Do you use a project diary or experience database?)

誰應該編寫 dockerfile、SRE 或開發人員? (Who should write the dockerfile, SRE or developer?)







留言討論