Sale Date Ended
You want to BuildValue; you have reached the right place to learn the rules and tools!
What is a Certified Scrum Developer course?
A Certified Scrum Developer is someone who has demonstrated through a combination of formal training and a technical skills assessment that he or she has a working understanding of Scrum principles and has learned specialized Agile engineering skills. The certificate is offered by Scrum Alliance (www.scrumalliance.org).
What can you expect in this workshop?
What does this workshop cover?
This workshop focuses on covering the CSD learning objectives 2 - Agile Engineering Practices listed on Scrum Alliance site (https://www.scrumalliance.org/certifications/practitioners/csd-certification)
What are the pre-requisites?
What is the training approach?
We will learn together about Scrum from each other. Expect to have lots of fun while you learn as the workshop is loaded with:
So you can expect to have more fun, get involved in activities, sit less and learn more.
What do you get out of the course?
After you complete the course, you’ll know
On successful completion of the course, you’ll receive
Trainer: Naveen Kumar Singh [Veiw Profile]
The whole workshop will be delivered in 4 Sprints with possible agenda as below:
Introduction to class project
Introduction to project infrastructure
Expanding Epics into stories for class project
Analysing the dependencies
Running Spikes on Complex stories
Estimating the Product Backlog
Developer’s role in Release Planning
Introduction to JIRA and GreenHopper
Introduction to Balsamiq
Managing Sprint Backlog
Interpreting Sprint Burndown chart
Description of the TDD approach and its benefits
Improving the quality and design of the code by testing?
Different types of tests: unit, integration, functional
Understand the life cycle of a test in the JUnit framework
Respect of the principle of isolation and control of test results
The mocks or simulate how the code Device code tested
Use of simulation frameworks such as EasyMock code
Methodology of correcting a Bug
Automate the execution of JUnit
Integration with Ant, Maven and Eclipse
Principles of Acceptance Test Driven Development
Consequences of ATDD on the Sprint Planning and Sprint Review
Principles of Behavior Driven Developement
Practicing BDD with JBehave: installation, Writing Stories, reporting
Role of productOwner and crew when writing scenarios acceptance
Pair Programming: Principles and Concepts
Enabling pair programming
Problems in pair programming
Pair programming or peer reviews
Definition and principles of frameworks
When choosing to create a framework?
Principle of scalability and implementation
Consequence of technical debt and risk of "breaking" the code
Where? When? How refactoring?
The seven categories of refactoring tools
Support of TDD and ATDD during refactoring
Best practices and limitations
Principles, environment and infrastructure
Branching strategies and patterns for continuous integration.
Solutions for Continuous Integration: Husdon, Jenkins, CruiseControl, Bamboo, TeamCity, Apache Continuum
Dashboard and health projects
Architecture and extension principle
Installation, configuration and use of Jenkins
Automated Builds with Jenkins and Maven
Automation Testing with JUnit (TDD) and JBehave (ATDD)
The risk of uncontrolled source
Link building relationships between software quality and
Compliance with standards development Checkstyle and PMD
Test coverage with Cobertura
Interest visual indicators and best practices
Indicators and Indicators Jenkins extended
Logging and trending