Traditional: CMMI - KU-SKE17/Software-Process GitHub Wiki

  • Capability Maturity Model Integration
  • Model helps organizations streamline process improve products and services
  • Maturity Level
    1. Initial -> poorly control, know nothing
    2. Managed -> has a process step
    3. Defined -> the processes are proactive, prepare for some accident (most Thai co.)
    4. Quantitatively Managed -> processes measured and controlled
    5. Optimizing -> Focus on process improvement

4 Focus Process Areas

  1. Doing

    • week3 Requirement Development & Management
    • Software V&V course Verification & Validation
    • Technical Solution
    • Product integration
  2. Managing

    • week5 Estimating
    • week4 Planning
    • Monitoring & Control
  3. Enabling

    • Configuration Management
  4. Improving

Agile

Agile Manifesto

  • Individuals and interactions over processes and tools
  • Working software over comprehensive documentation
  • Customer collaboration over contract negotiation
  • Responding to change over following a plan

Agile: SCRUM

  • Iterative and Incremental (sprint)
  • Role:
    1. Scrum Master
    2. Product Owner
    3. Development Team

Understand yourself

  • Myers-Briggs Personality Type Indicator (MBTI)
  • Try here!

Government & Governance

  • Government: rule/run the administration
  • Governance: the act of governing or ruling

APIs

  • Application Programming Interface
  • use for B2B Business
  • API Protocols:
    • RPC
    • SOAP
    • (2000) REST -> POST, GET, PUT, DELETE
    • GraphQL
    • gRPC
  • Standard Data Format: XML, JSON
  • Tech Trend: API-First Design
    • API = the most important user
    • Your development team works on API design before the rest