Pelatihan Agile Project Management

Pelatihan dengan topik Agile Project Management. peserta dari pelatihan ini adalah team leader dari divisi sistem informasi di BRI Jakarta.

Adapun materi yang dipelajari pada pelatihan ini adalah sebagai berikut:

  • Understanding Agile Project Management
  • What is agile project management?
  • Overview of the agile life cycle
  • The Envision phase
  • The Speculate phase
  • The Explore phase
  • The Adapt and Close phases
  • Envisioning: Project Selection and Design
  • Selecting an agile project
  • Scoping the project
  • Designing your sprint structure
  • Deriving your risk management approach
  • Speculating: Guiding the Agile Project
  • Collecting requirements
  • Designing and running your stand-up meetings
  • Controlling and adjusting the plan
  • Exploring: Managing the Building Process
  • Controlling without interfering with the build
  • Managing constructive collaboration
  • Managing issues and risks
  • Adapting and Closing: Fine-Tuning to Deliver
  • Tracking lessons learned during sprints
  • Accommodating business priority changes
  • Closing the project
  • Agile Tips and Tricks
  • Using Azure DevOps Tools (boards)

IMG_20181227_104926IMG_20181227_104930

Pelatihan Automated Testing & DevOps

Pada tanggal 26-30 November 2018 telah diadakan pelatihan inhouse dengan topik Automatic Testing & DevOps. Peserta dari pelatihan ini adalah pengembang dari PT Indonesia Power Jakarta.

Pelatihan kali ini membahas metode testing yang dilakukan pada pengembangan aplikasi yaitu Unit Testing, Integration Testing, dan UI Testing. Tools yang digunakan adalah ASP.NET Core 2.1, xUnit, dan Selenium Web Driver. Setelah itu topik dilanjutkan dengan bahasan tentang konsep DevOps dan implementasinya seperti CI/CD Pipelines (tools menggunakan Visual Studio Team Services/Azure DevOps).

Beberapa topik yang dibahas pada pelatihan ini diantaranya:

  • Introduction to Automated Testing
  • Introduction to Unit Testing
  • Installation xUnit
  • Using Assert Technique
  • Data Driven Test
  • Advanced Techniques
  • Stated-based and interaction-based test
  • Testing in isolation with Moq
  • What integration testing is
  • Dependency Inversion
  • Gateway design pattern
  • Dependency Injection Container
  • Functional UI testing with Selenium
  • Using Selenium IDE
  • Using Selenium Web Driver with C#
  • Selenium Visual Studio Integration
  • Organizing Test Code
  • What is DevOps
  • Azure DevOps Board
  • Continuous Integration & Continuous Delivery (CI/CD Pipeline)
  • Azure DevOps Pipeline

42