Course for PEA - up1/training-courses GitHub Wiki

เป้าหมายของ course

  • ปรับปรุงการทำงานร่วมกันของทีม
  • ส่งมอบระบบงานที่มีคุณภาพสูงและรวดเร็วขึ้น
  • เพิ่มทักษะความสามารถของคนในทีม ตั้งแต่การออกแบบ พัฒนา ทดสอบ และ ส่งมอบระบบงาน

Design and Analysis workshop for SA/Dev/Tester

  • 2 days

Target groups

  • Software Analyst
  • Software Architecture

Outline

  • ขั้นตอนการทำความเข้าใจกับ requirements
    • Discussion, Develop and Deploy process
      • Customer journey workshop
      • Event-storming workshop
  • ขั้นตอนการจัดการ requirement
    • Feature -> Flow (User story) -> Task
    • Estimation and planning
  • Design documentation for development and testing
    • Design, analysis and acceptance criteria
    • Flow chart
    • Sequence diagram
    • Test scenario and test cases
  • Software Development Process
    • Iterative and Incremental process
      • Scrum

Software Architecture for Architect, SA, Dev and Ops

Target groups

  • Software Analyst
  • Software Architecture
  • Software Developer
  • Operation

Evolution of Software Architecture

Development workshop

  • Test-Driven Development
  • Refactoring
  • Code smell
  • Clean code

Target groups

  • Software Developer

Test-Driven Development

Automated testing workshop

  • Change from manual testing to automation testing
  • Test strategies

Target groups

DevOps Workshop

Target groups

  • Software Analyst

  • Software Architecture

  • Software Developer

  • Operation

  • Outline

    • 2 days

Delivery team workshop (SA, Developer, Tester/QA, Operation)

  • 3-5 days

Target groups

  • Software Analyst
  • Software Architecture
  • Software Developer
  • QA/Tester
  • Operation

Outline

  • กำหนดขั้นตอนการทำงานของทีม
    • Process
    • Practices
    • Definition of Done (DoD)
  • Software development process
    • Requirement
      • Work-breakdown process
    • Design and Architecture
    • Develop
      • Project structure
      • Test-driven development
      • Pair-programming
    • Test
      • Design test cases
      • Write test script
      • Automated testing
    • Deploy
      • Design build pipeline
      • Create build pipeline with tool
    • Monitoring
  • Workshop with Real work
    • Design
    • Develop
    • Test
    • Deploy
    • Working with Automation process
  • Workshop :: Design delivery process
    • Design pipeline
    • Create pipeline for real work
  • Monitoring and observability
    • Application Metric
    • Distributed tracing
    • Log aggregation
    • Workshop