quangnghiadev / take-notes

0 stars 0 forks source link

Software Development Improvement #7

Open quangnghiadev opened 3 years ago

quangnghiadev commented 3 years ago
  1. Improve technical skill
    1. Self-learning
    2. Group sharing
  2. Improve self-check
    1. More be careful at
      1. Coding
        1. Manage error/exception
        2. Check all case of switch/if condition
      2. Review PR
        1. Logic check
        2. Real check
    2. Confirm knowledge of requirement before coding
  3. Improve document for coding
    1. Research information/technical related with requirement
    2. Draft document
      1. Listing all case can happens with Input and Output of requirement with Black Box thinking
      2. Which function can be affected by this requirement
      3. Confirm with customer what are their expected with any exception case
    3. Discuss with team member
    4. Complete document with high quality
    5. Tracking change document with logs and git commit/code comment
  4. Resolve issue efficiently
    1. Tracking tools
    2. Crash logs
    3. Get more information of issue as much as possible
  5. Reduce issues
    1. Improve Unit Test
    2. Apply tools check on CI/CD process
    3. Take time for manual testing
  6. Communication
    1. All requirement need to be declare on Document files
    2. Quick conform on Slack but still need to refill on Document files for tracking change
    3. Document files are single source of truth