Sale Date Ended
Group of 2 people
Sale Date Ended
Group of 3 to 4 people
Sale Date Ended
Group of 5 or more people
Sale Date Ended
You want to BuildValue; you have reached the right place to learn the rules and tools!
Certified Scrum Developer program is for everyone working in agile environment and not exclusively for Programmers and Testers. This course has been designed considering scrum team (Scrum Master, product Owner, developers, testers, business analysts) and what all engineering practices team should consider to increase efficiency and accuracy. CSD program is a combination of formal training and a technical skills assessment that they have a working understanding of Scrum principles and have learned specialized Agile engineering skills. This 3/5 days course provides hands-on instruction in the agile engineering practices. Engineering practices includes agile architecture and design, test first approach, TDD, Refactoring, Paired programming, Continuous Integration and behavior driven development.
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)
Prior class completion of either:
Introduction to Scrum Fundamentals (1 day class)
Certified ScrumMaster (2 day class)
A fundamental understanding of practical Object Oriented Programming practices
A laptop with a working development environment that you can bring to class with you
The workshop itself will be run using Scrum in 6 Sprints with ZERO power point slides. We will learn together about Scrum from each other. Expect to have lots of fun while you learn as the workshop is loaded with content as below:
Learn by Doing: You will be working with others as part of a Scrum Team working on a Project. So you will learn how to get started and run a Scrum Project.
Learn to Measure Progress: As the workshop is run using Scrum, you will get an opportunity to inspect the progress and adapt the plan with real artifacts.
We believe in Continuous Learning. It's difficult to learn to solve every problem in two days. As you start playing Scrum at you work place, you will certainly face challenges and you need help to solve those. So our workshop doesn't end in 2 days, you continue to learn in our monthly PlayScrum-Meetups. Join now
You get a free pack of PlayScrum Flash Cards. The PlayScrum cards include:
- A Set of Planning Poker Cards for estimation.
- Quick Reference cards for Scrum Roles.
- Quick checklist of things to do in Scrum Ceremonies.
- Agile Values and Principles Card.
We are human beings and we tend to forget things. We have designed PlayScrum App to help ScrumMasters to stay focused on helping their team focused on the goal. Download the App NOW!
We meet hundreds of enthusiasts and practictioner's every month and we hear a lot of challenges. We are putting together a book to solve the day to day problems ina pragmatic way. You can tell us your problems and we can help you solve the problems in a pragmatic way with stroies and samples on this book. This book is also released in iterations. Downoad the book NOW!
Scrum – Scrum, scrum roles, ceremonies and artefacts
Collaboration – Pair programming, within the scrum team and other stakeholders
Agile Architecture and Design – Emerges design and SOLID design principles
Continuous Integration – Why and how to detect integration errors as quickly as possible
Refactoring – continually increase quality and built-in maintainability
Test-Driven Development – to encourage simple design and inspire confidence, better code coverage and peace of mind
User stories and estimation – 3 C’s, INVEST and relative estimation through story point
Soft copy of presentations and code examples.
Certified Scrum Developer (CSD) Certificate
Scrum Alliance membership for 2 years.
24 Category A PDUs towards any PMI’s PMP® / PMI-ACP® credential
Have more questions on training and certification, visit this link: http://www.scrumalliance.org/pages/faq_training_and_certification
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