The aim of Applying Professional Scrum for Software Development (APS-SD) (.Net) Training is to teach the participants how to use the modern software development engineering practices such as Test Driven Development, Refactoring, Continuous Integration in a practical way ; to enable them to produce flexible and modular software of high quality, which can respond to customer demands, within the framework of Scrum.
Applying Professional Scrum for Software Development (APS-SD) (.NET)
(3 Days)
Benefits of The Training
During the three-day training the content and certification of which is arranged by Scrum.org, the participants will have the opportunity to implement the Agile engineering practices in Scrum Developer role on the basis of examples.
- Developing the technical competencies regarding Agile engineering practices,
- Producing quality software by working as self-organizing and cross-functional teams within the framework of Scrum,
- Acquiring expertize on Scrum Developer role,
- Preparing for Applying Professional Scrum for Software Development (APS-SD) exam, one of the most important certifications in the field of Agile and Scrum.
Content of The Training
Module 1: Introduction
- Acquaintance
- Forming the teams
Module 2: Visual Studio and Scrum
- Matching Scrum with Visual Studio 2010
- MSF/Agile and Visual Studio Scrum comparison
- Product Backlog concept
- Task concept
- Bug concept
- Test Case concept
- Query and reports
- Management of Scrum meetings
- Demo and simulation
- Review and Retrospective
Module 3: Example Application
- Introduction to example application
- Loading the source code, installing, and exporting the application
- Determining the quality criteria of the product
- Determining the scope of ‘Done’
- Creating effective error reports
- ‘Out-of-Sprint’ vs. ‘In-Sprint’ bugs
- Visualization using ‘Architecture Explorer’
- Review and Retrospective
Module 4: Planning
- Release planning
- Product Backlog Grooming meeting
- Evaluation of Product Backlog Items
- Acceptance criterion
- Sprint Backlog
- Review and Retrospective
Module 5: Emergent Architecture
- Scrum and Architecture
- Emergent Architecture
- Principles, patterns and applications
- Visual Studio 2010 modeling tools
- UML and layer diagrams
- Sprint 1
- Review and Retrospective
Module 6: Test-Driven Development
- What is Unit Test and why is it important?
- Continuous Integration (CI) using Team Foundation Build
- Test Driven Development (TDD)
- Code Scope, Refactoring and Test Effect Analysis
- Sprint 2
- Review and Retrospective
Module 7: Delivery
- Acceptance tests with Visual Studio 2010
- Microsoft Test Manager
- Test scenarios management
- Ensuring continuity of the tests
- Branching and merging
- Sprint 3
- Review and Retrospective
Module 8: Review and Retrospective
- Being a high-performance development team
- Difficulties encountered by development teams and ways to overcome these
- Flaccid Scrum and ScrumButs
- ‘Inspect and adapt’ concepts and being transparent
- Working with tough Scrum Masters
- Working with tough Product Owners and stakeholders
- Review and Retrospective
Who Should Attend
This training is intended for the project teams that are implementing or want to implement Scrum, and development teams that are implementing Scrum. Manager Software developers, business analysts, software architects, testers, project managers, information processing managers and all other information processing employees can participate in the training. In addition to having participated in the International Certified Agile&Scrum training or having read the Scrum Guide, training participants are required to have a basic knowledge of .Net4, SQL 2008R2, ASP.NET4, Visual Studio 2010 Ultimate Edition and C# in order to participate in the training.