Traditional: CMMI - KU-SKE17/Software-Process GitHub Wiki
- Capability Maturity Model Integration
- Model helps organizations streamline process improve products and services
- Maturity Level
- Initial -> poorly control, know nothing
- Managed -> has a process step
- Defined -> the processes are proactive, prepare for some accident (most Thai co.)
- Quantitatively Managed -> processes measured and controlled
- Optimizing -> Focus on process improvement
4 Focus Process Areas
-
Doing
- week3 Requirement Development & Management
- Software V&V course Verification & Validation
- Technical Solution
- Product integration
-
Managing
-
Enabling
- Configuration Management
-
Improving
- this week Governance
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:
- Scrum Master
- Product Owner
- 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