30/09/2018, 16:31

Quy trình chuẩn bị start một dự án(Web)

PREREQUISITES

  • Setup project Wiki + Ticketing app (Redmine, Mantis, Jira… ?)
  • Setup Git (Bitbucket, Beanstalk, …?)
  • Communication (Hipchat, Slack, …?)

DOCUMENTATION AND ARCHITECTURE

  • Create Project Specification (Goal, Scope, complete list of FURs, nFURs, etc.) (Wiki)
  • Design DB Scheme and documentation (entities and columns explained) (Wiki)
  • Database seeding
  • Design app architecture: high-level UML diagram (Wiki)
  • List API endpoints (list, parameters) (Wiki)
  • Describe code conventions used in the project (Wiki)
  • Describe testing approach (Wiki)
  • Describe GIT branching model (Wiki)
  • List third-party libraries to be used - analysis, list, versions, website references (Wiki)
  • Create project Roadmap and tickets
    ###DEVELOPMENT
  • Setup dev server
  • Scaffold, create base project structure using PhalconPHP: config, models, dependencies - vendor libraries, etc. (Git)
  • Implement the API endpoints structure (router, controllers as empty functions, sample “Hello World” code)

Trên đây quy trình mình thường làm web Phalcon freelencer với máy Boss nước ngoài, chỉ muốn chia sẽ bạn nào cái idea nào co thể chia sẽ thêm

Lập Trình Sư viết 18:43 ngày 30/09/2018

JIRA / Git / Skype / DB Schema / Requirement Docs / Web Services / Server Info

Bài liên quan
0