No account yet?
 
 
You are here:: Training/Seminar Training Schedule Professional Agile.NET Developer Boot Camp
 
 

Professional Agile.NET Developer Boot Camp

Categories : Microsoft Technology
Posted by : rungnapa | Posted On : Wednesday, 17 February 2010 11:34
Training Date : 09 July 2012 - 13 July 2012
19 March 2012 - 23 March 2012
26 September 2011 - 30 September 2011
09 May 2011 - 13 May 2011
21 February 2011 - 25 February 2011
Please Login before registering . No account ? signup here
กรุณา ล็อกอิน ก่อนลงทะเบียน หรือสร้างบัญชีผู้ใช้ใหม่ได้ ที่นี่
Time : 30 Hour(s)
Days : 5 Day(s)
Duration : 09:00 - 16:00
Fee : 13,000 THB (Excluded Vat 7%)
Language : Thai
Instructor : Mr.Teerachai Laothong
Objectives :
    Agile Development เริ่มมีการกล่าวถึงกันอย่างกว้างขวางถึงผลกระทบต่อการพัฒนาโปรแกรม ผู้ที่ต้องการพัฒนาโปรแกรมให้เกิดความพึงพอใจและประโยชน์สูงสุดต่อลูกค้า มักจะได้ยินได้ฟังเกี่ยวกับ Agile Development เป็นทางเลือกหนึ่งเสมอ เพื่อให้นักพัฒนาสามารถเรียนรู้และใช้งานเทคนิคต่าง ๆ ที่มีประโยชน์กับการพัฒนาซอฟต์แวร์บน .NET ได้อย่างเต็มที่ หลักสูตรนี้จึงอัดแน่นไปด้วยเนื้อหาที่มีประโยชน์กับการเขียนโปรแกรมในระดับมืออาชีพ
Who Should Attend : นักพัฒนา, ผู้ที่ดูแลหรือเกี่ยวข้องกับ Software Development ที่ต้องการเรียนรู้การทำงานอย่างมีประสิทธิภาพโดยใช้ Agile Techniques


ผู้เข้าอบรมควรมีความรู้ (Prerequisite)

• เข้าใจ agile concepts หรือเคยเรียน Essential Agile มาแล้ว

• เคย หรือ สามารถใช้งาน Visual Studio ได้

• เคยมีประสบการณ์อย่างใดอย่างหนึ่งต่อไปนี้ C#, .NET 4.0, หรือ ASP.NET 4.0 หรือ ASP.NET MVC

Benefits : ผู้เข้าอบรมได้เรียนรู้ :-

• "Brownfield" architecture

• ระบุ quality attributes, acceptance criteria, and "done" ได้

• สร้าง automated builds

• การจัดการ software hotfixes

• bugs identification and elimination

• การวางแผน releases and sprints

• การประมาณการ product backlog items

• การสร้างและจัดการ sprint backlog

• จัด sprint review อย่างมีประสิทธิภาพ

• พัฒนา process ให้ดีขึ้นจากการทำ retrospectives

• ใช้รูปแบบ emergent architecture เพื่อหลีกเลี่ยง technical debt

• ใช้ Test Driven Development เป็น design tool

• ติดตั้งและใช้งาน continuous integration

• การใช้ Test Impact Analysis เพื่อลดเวลาที่ใช้ในการทำ testing

• ใช้ .NET refactoring เพื่อเพิ่มประสิทธิภาพในการทำงาน

• การทำ Testing กับ SQL Server databases

• สร้างและจัดการ test plans และ test cases

• การทำ manual tests

• การใช้งาน branch กับ source code

• การเขียน maintainable code

• การระบุและกำจัด people and process dysfunctions

• ตรวจสอบและพัฒนา software development process ของทีม

Course Outline : Module 1: Introduction

• Trainer and student introductions

• Agenda

• Team formation

• Retrospective

Module 2: Agile Fundamentals

• Agile overview

• Roles

• Timeboxes

• Agile artifacts

• Retrospective

Module 3: Agile in Product Development

• User Story work items

• Task work items

• Bug work items

• Demonstration

Module 4: The Case Study

• Introduction to the case study

• Download the source code, build, and explore the application

• Define the quality attributes for the project

• Define "done"

• How to file effective bugs

Module 5: Hot Fix

• How to use Visual Studio visualize and explore

• Create a unit test to validate the existence of a bug

• Find and fix the bug

• Validate and close the bug

Module 6: Planning

• Release vs. Iteration planning

• Release planning and the Product Backlog

• Product Backlog prioritization

• Acceptance criteria and tests

• Iteration planning and the Sprint Backlog

• Creating and linking tasks

Module 7: Emergent Architecture

• Architecture and Agile

• Emergent architecture

• Principles, patterns, and practices

• Visual Studio 2010 modeling tools

• UML and layer diagrams

Module 8: Test Driven Development

• Continuous integration

• Team Foundation Build

• Test Driven Development (TDD)

• Refactoring

• Test Impact Analysis

Module 9: Agile Database Development

• Agile database development

• Visual Studio database projects

• Importing schema and scripts

• Building and deploying

• Generating data

• Unit testing

Module 10: Ship It

• Acceptance criteria

• Testing in Visual Studio 2010

• Writing and running manual tests

• Branching

Module 11: Overcoming Scrum Dysfunction

• Scrum-butts and flaccid Scrum

• Best practices working as a team

• Team challenges

• Product Owner challenges

• Stakeholder challenges

• Course Retrospective

Payment Condition :

Payment must be paid in full at least 7 days prior to the start of the class. The payment can be made:

1. Cheque should be made payable to "Software Park Thailand#2"

Or

2. Account transfer to "Software Park Thailand #2" Saving account no. 324-2-56262-0, Siam Commercial Bank, Chaengwattana Branch. Then, fax the deposit slip to +66 2 583 2884.

Notes:

  • Withholding tax (3%) is exempt.
  • Should you need to withdraw, you must send the notice of the withdrawal in writing no later than 7 working days before the commencement date. The cancellation less than 7 days will be subject to a fine of 40% of the fee.
  • Software Park Thailand reserves the rights to cancel courses due to unforeseen circumstances.
Contact Person :

For more information, contact our course coordinator on:
Tel: +66-2583-9992 Ext. 1423, 1425
Fax: +66-2583-2884
Email: rungnapa@swpark.or.th
You are encouraged to use the course schedule as a guide to plan your training. The schedule is accessible at www.swpark.or.th for more information.