A course focused on DevOps & Agile Engineering practices.
This workshop is designed for software developers and programmers who have been involved in software development in a Scrum environment. It is the technical version of Certified Scrum Developer (CSD) training and will guide you in: Learning about the foundations of Scrum and the scope of the agile engineering practices. The course is designed to give you a clear idea about scrum and technical details of agile engineering practice. It is a 3 days’ course focusing on technical deep dive. Attending this course will give you a CSD certification from Scrum Alliance if you are already have a CSM certification.
AGENDA – Day 1
- Day one planning
- Agile Principles and values
- Team Collaboration, Customer collaboration
- Using source code management tools – GIT for collaboration
- Pair programming
- Understanding User stories
- Managing Specification
- Agile Architecture
- Agile Design
- Introduction to Refactoring
- Why and when to refactor
- Class room exercise on Refactoring
- Design Patterns
- SOLID Principles
- Code smells
- Code Kata (2 hours)
- Day 1 review and retrospective
- Day two planning
- Understanding TDD, BDD and ATDD
- What is cucumber?
- Understanding Gherkin and examples
- Principles of Acceptance test driven development (ATDD)
- Principles of Behavior driven development (BDD)
- Unit testing
- Discussion on Test Driven Development
- Discussion on Unit Test Framework
- Discussion on Red, Green and Refactor concept
- Code sample on TDD
- ATDD & BDD code kata (2 hours)
- Test double
- Explore Stub
- Explore faking
- ATDD & BDD tools and suggestions
- Day 3 planning
- Continuous integration
- Continuous delivery
- Build tools – Jenkins
- Agile testing
- Selenium web driver
- Best Agile practices and tools
- Robot Framework
- Using Fitness
- Workshop on CI, CD (2 hours)
- Day 3 review and retrospective
- Price in BDT: 25,000 BDT (all inclusive) / Participants.
- Price in USD: $300 (all inclusive) / Participants.
- Agile Values
- Architecture and Design
- Test-Driven Development
- Continuous Integration
Who Should Attend?
- Future Scrum Masters
- Project managers
- Delivery managers
- Program managers
Trainer: Mizanur Rahman
|Mizanur Rahman is an agile evangelist, technology enthusiast and problem solver from Dhaka, Bangladesh, who loves web and mobile application development. Over the years, he has been working with different technologies in web based and mobile based application development and service design. He has more than 17 years of professional experiences in software development, architecture and agile engineering practices. He is a Certified Scrum Master (CSM) and the first Certified Scrum Professional (CSP) from ScrumAlliance in Bangladesh. He is also a Certified Scrum Product Owner (CSPO), Certified Scrum Developer (CSD), Certified Agile Leadership (CAL1) Credentials and SAFe Agilist (SA). He is a CSD trainer from ScrumAlliance and takes regular CSD classes in Asia. He is the founder of TechMasters, a Registered Education Partner (REP) of Scrum Alliance. He has published several technical books from Packt Publications and his recent book was “PHP 7 Data Structure and Algorithms”. He is the founder of Agile Bangladesh chapter and provides agile coaching, mentoring and involved in all sorts of community activities for agile. He was a speaker at different Regional and Global Scrum gatherings for last few years. He has spoken at Regional Gathering India 2015, Global Gathering India 2016, Global Gathering Singapore 2017, Asia Agile Forum Dhaka 2016, Asia Agile Forum Nepal 2017. He is a technical agile coach and focusing on spreading agile engineering practices and Scrum.
He has trained more than 1000 participants in different scrum, agile, SAFe, Kanban topics. He has been agile coach for top Bangladeshi companies including Leads soft, Telenor Health, Informatix technologies etc. He has worked as agile transformation coach, agile technical coach and scrum coach in different financial, engineering, health care and education sector.
His goal is to spread agile across different sectors such as government, education and production driven industries. He is also organizer of Asia Agile Forum Dhaka Chapter. His passion includes Agile delivery management, Agile architecture, DevOps, Agile Engineering Practices, Scrum and Enterprise Agility.