AC week1 筆記

AC week1 筆記

10/6 發想需求,調查分析

1. Discover : business need , software need , require

2. Design : user case analysis, application architecture

3. Develop : design and develop , integration test

4. Deliver : beta test , system rollout

需求(以人為出發點),市場調查(competitors analysis) , SWOT analysis


10/7 軟體開發 life cycle , 設計階段

Software development life cycle

以下有幾種方式作為軟體開發的週期

  • Waterfall development

(傳統模式,若改需求,風險會提高,之前做的都要重做)

  • Prototyping

好處用在公司內部ok ,但若是對客戶,若一直改需求,prototype會一直變,所以要設停點。

  • Incremental development

切成一小塊一小塊去分析,每一小塊可以是waterfall的做法

  • Agile development (以人為出發點)

每天都在進行報告,昨天做了什麼事,遇到什麼問題,大家討論,今天該做什麼事

  • Scrum (目前有越來越流行的趨勢)

 


 

 

接著是一堆名詞的解釋(詳情看ptt)

  • The design process should not suffer from “tunnel vision” 不要阻礙思考想不同的方法解決問題
  • The design should not reinvent the wheel 人家做過的東西就拿來用
  • The design should be structured to accommodate change 改變應該有架構的改
  • Design Patterns

很多問題已解決過,用一個total template去解決它,加快軟體開發速度。


 

Design stage

  • User stories/scenarios   – 要有吸引人的故事
  • User case – 功能如何使用
    • MRD -> PRD -> technical/functional RD (產品需求文件,Marketing需求文件)
  • Storyboard  – 管flow,怎麼跑,哪個按鈕連到哪,哪個頁面又連到哪個頁面
  • Wireframe – 放function到各個框架

兩個可打造原型的網站

https://popapp.in/      (操作顯得簡單,可存五個)

http://www.invisionapp.com/    (用戶體驗好,但只能存一個)

 


 

10/8  軟體/系統架構 , build up app steps

Software architecture

螢幕快照 2014-10-08 上午10.47.16

Web Browser:在web browser 端跑就叫前端 front-end(HTML5,CSS,JS,JQ)

Server Application:在server application 之後的叫後端 back-end

Static Content Layer :靜態的頁面,內容固定,不會變

Web Presentation Layer:動態頁面,內容即時,隨時會變化,向service layer提出要求

Service Layer:會有個 protocol ,對動態頁面說明他有哪一些規範可以follow

Logic Layer:接收 service layer 的要求,來進行轉換格式,如service layer pass過來說,我要一雙 Nike US9,藍色,logic layer會進行轉換格式,因為資料庫存檔,可能不是存藍色這檔案名稱或格式。如APi也會在這。

Data Access Layer

之後就是database 的資料

———————————————————————————————————-

以下是各個名詞解釋

Static Content Layer – A layer serving static HTTP content. If you have high static load this layer will more likely be placed into a separate tier.

Web Presentation Layer – A layer serving the web-site (dynamic HTTP content) and as an interface to the business logic of the application.

Service Layer – A layer providing services to the web presentation layer and executing business logic implemented by the Logic Layer.

Logic Layer – A layer implementing business logic with the help of business rules. The Logic Layer accesses the Data Layer via the Data Access Layer.

Data Access Layer – The primary purpose of the Data Access Layer is to transform Logic Layer business objects into Data Access Layer POJOs and vice versa as well as providing access to the Data Layer via Data Access Objects and – in this case – Hibernate.

Data Layer – The Data Layer stores the application’s data in the database schema and is accessed via a JDBC interface provided by the Database Tier.

———————————————————————————————————-

Real world app/web system architecture

螢幕快照 2014-10-08 下午12.10.59

" load balancer " 分流server,base on 人數數量去分server的流量,以免網站癱瘓。

" instance " is a virtual server ,好處: copy server , 0 set-up time


Build up your app steps:

  • Step 1 – define your goal
  • Step 2 – start sketching
  • Step 3 – research
  • Step 4 – create a storyboard and wireframe
  • Step 5 – define the back end of your mobile app
  • Step 6 – test your prototype
  • Step 7 – build the back end of your app
  • Step 8 – design the app skins
  • Step 9 – test again
  • Step 10 – revise and continue to build
  • Step 11 – refine each detail
  • Step 12 – release time

 

針對明天的發表,B校長再次加強大家的觀念
Audience /  Segment :
有條列式的列出 TA的性別,年齡,已婚,未婚….等等一些客群的profile。
Personal :
則整合以上 audience的資料,設定一個故事去follow,有故事就會引發行為,進而發掘問題。

 

之後拋出塞車的點子,叫大家進行15分鐘的腦力發想

 


 

 

gitHub – iHower

read first

http://blog.ez2learn.com/2011/10/20/taiwan-software-lacking-of-vcs/

影片中講了許多 git 背後的基本架構,以一些圖塊來表示

https://pragprog.com/screencasts/v-jwsceasy/source-control-made-easy

最後帶了些語法及demo

(詳情請看 pdf 及紙本筆記)

 


 

10/9 Demo your app , Pitch , VC 觀點

 

Good Price DEMO
http://invis.io/CE1HQMNJ9

 

My Design flow :
Story -> User case -> Marketing research -> Feature list -> SWOT analysis -> Sketching idea -> Storyboard -> Wireframe -> build up prototype via invision -> system architecture

 

feedback : 可加入比價錢功能,可利用網頁先存好商品 ex: Xmark , Evernote 釘在 Chrome website上面,目前的wishlist裡已有推播的功能(打折會通知你),之後再implement to your app,最後可做在web or iPad 上增強用戶體驗,google product feed .

 


 

 

Pitch 10 / 20 / 30
  • 10 pages
  • 20 mins
  • 30 fonts

above from guy kawasaki view

 


 

 

由orderwithme 簡報影片來帶入pitch主題

http://techcrunch.com/video/order-with-me/517390015/

Group Buying From Factories in China

Core value : curation , quantity , trust 

 

  1. Founder
  2. Problem
  3. Solution
  4. Competition ( or 替代品)
  5. Value
  6. Product (體驗還是功能)
  7. Traction / customer feedback
  8. business model

不過 Pitch 最重要的還是在台上pitch的 “人”

 


 

 

VC Pitch 會看以下幾點

Personal Traits 

  1. Integrity
  2. Passion
  3. Experience
  4. Confidence
  5. Skills
  6. Leadership
  7. Commitment
  8. Vision
  9. Realism
  10. Coachable

 

Start-up care about

  1. Traction
  2. Team
  3. Customer understand

 

—————————————————————————————-

google product feed
http://en.wikipedia.org/wiki/Product_feed
shop.com

http://www.shop.com/
Open-Table

http://www.opentable.com/start/home
EZ-Table

http://shop.eztable.com/?utm_source=google_adwords&utm_campaign=brand_name_eztable&utm_medium=cpc&utm_term=ez%20table&gclid=CIzWoaXtn8ECFVgAvAod2zYAmQ
ichef

http://www.ichef.tw/
slack

https://slack.com/
traction

http://myfirefox.com.tw/posts/16873/%E3%80%90MR_JAMIE%E5%B0%88%E6%AC%84%E3%80%91Traction_%E6%98%AF%E4%BB%80%E9%BA%BC%EF%BC%9F
Advertisements

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s