Software Development Process

Sesi 1
  • Software Development Life Cycle
    • Waterfall
    • Scrum
    • Kanban
  • Project Management Tools
    • Redmine
    • Trello
    • Pivotal Tracker
Sesi 2
  • Project Inception
    • Goals, Risks, Anti-Goals
    • Personas, Roles, Activities
    • Story Mapping
    • Prioritize
  • Software Estimation
    • Estimasi : Size, Effort, Schedule
    • Function Point Calculation
    • Planning Poker
    • Bucket System
    • T-Shirt
Sesi 3
  • Requirement Process
    • Developing User Story
    • Developing Test Scenario
    • Validation Rules
    • Performance Requirement
    • Security Requirement
Sesi 4
  • UI Mockup
    • Mockup Tools
    • Navigation Flow
    • Dummy Application
Sesi 5
  • Version Control System
    • Installing Gitlab
    • Creating User & Roles
    • Creating Repository
  • Version Control Workflow
    • Submit modification
    • Revision History
    • Release Management
    • Parallel Development
Sesi 6
  • Build Management
    • Dependency Management
    • Compile & Test
    • Packaging Apps
    • Deploying Apps
Sesi 7
  • Software Testing 1
    • Automated Testing Concept
    • Unit Testing
    • Preparing Test Data
    • Integration Test
Sesi 8
  • Software Testing 2
    • Functional Test
    • Performance Test
    • Security Test
Sesi 9
  • Continuous Integration
    • Preparing Scripted Build
    • Automating Build Environment Setup
    • Continuous Integration Tools Setup
Sesi 10
  • Continuous Delivery
    • Deployment Profile : Development, Test, Production
    • Database Versioning
    • Deploying Application to Production
    • Blue Green Deployment
    • A/B Testing