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

3 Likes

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

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?