You will learn how to apply modern, agile engineering practices in Scrum to increase your software delivery capabilities. This course focuses on the Development Team and teaches them how to build high quality software in 30 days or less.
Practices and Tooling for Scrum Development Teams
Professional Software Delivery with Scrum™ (PSD) is a 3-day course where students make up an entire Scrum Team where they concurrently do requirements engineering, design, development, testing, integration and deployment within a single iteration. This course combines practical excersises
What You Will Learn
Over the 3 days, students gain a real-world view of what it is like to build software with Scrum. Throughout the course, students collaborate together as a team in a series of Sprints where they apply modern engineering practices, and use the Scrum framework to cope with changes. There is a key focus on having students learn how to develop increments of potentially releasable functionality from a realistic Product Backlog.
Students concurrently work together with their Scrum Teams on requirements engineering, design, development, testing, integration, and deployment within a single iteration. The course teaches how Agile engineering practices and supportive ALM tools improve a team’s capabilities even more.
The course is available in .NET and Java specific technologies along with a generic technology course for developers using other technology stacks. The .NET version was developed in partnership with Microsoft® and is the official training solution for Microsoft Visual Studio. In private classes, Professional Scrum Trainers can work with you to define a specific technology stack that meet your needs.
If you have more than 5 people to train it can be more cost effective to have Martin come onsite and deliver a private course just for you. You can request a private course to be delivered onsite at your offices.
Schedule of Professional Software Delivery with Scrum (PSD) AKA: Professional Scrum Developer classes
We have a number of public classes upcomming in the next few months on our Training Schedule that might be of intereste
Learn more than you ever have beforeStudents are challenged to implement and apply modern engineering standards and technical excellence within Scrum. They take home an increased understanding of how to collaborate better as a team.
- Students will have a clear understanding of the mechanics of Scrum and their cohesion.
- Students will learn what engineering practices to adopt to increase the effectiveness of Scrum.
- Students leave the class with a handful of tips to identify common impediments and dysfunctions.
- Students can be more effective in a Scrum Development Team.
- The Scrum Framework
- Application Lifecycle Management
- Working from the Product Backlog
- Agile Testing
- Emergent Architecture
- Quality Code
- Scrum Challenges
This course is for you if…The Professional Scrum Developer (PSD) course is suitable for any member of a Development Team, including architects, programmers, database developers, testers, business analysts, designers, and others with some technical knowledge. This is a technical class and, as such students may need to pair with others on their team at times.
Before coming to the courseAttendees make the most of the class if they:
- Have studied the Scrum Guide (required)
- Have passed the Scrum Developer Open assessment
- Have read the Professional Scrum Development glossary
- Have passed the Scrum Open assessment
- Have experience with the technologies taught in the class, i.e. Java or .Net
Assessment and certificationThe Professional Scrum Developer (PSD) course has the Professional Scrum Developer level I (PSD I) as its associated credential. All participants completing the Professional Scrum Development Team course receive a password to take the PSD I assessment. This industry-recognized certification requires a minimum passing score on the associated rigorous assessment. Scrum.org maintains a public list with everyone holding a PSD I credential.
FormatStudents work in teams. They learn self-organization through collaboration, conversation, and hands-on exercises.
About Martin Hinshelwood
Martin Hinshelwood is a Professional Scrum Trainer and Microsoft MVP:Development Technologies. He has been Consulting, Coaching, and Training in DevOps & Agility since 2010 and has been delivering software since 2000.
Over the last 10 years, Martin has helped organisations including Microsoft, UK Government, Vodafone, Schlumberger, & Kongsberg Digital. Martin has trained 1000+ people in 37 countries around the world. He is based in Glasgow & Cancun and offers Scrum training courses with certification all over the world. He trains and coaches Scrum Masters, Product Owners, Development Teams and organisations in their transition to Scrum, Agile, & DevOps.
Martin can provide private onsite training for your company anywhere in teh world.
Some of Martin’s clients:
What Martin’s customers say about him:
Martin’s depth and breadth of knowledge and experience of the world of Agile/DevOps is incredible. He will switch between hands on development to advanced consulting or training on process, practices and tools to help you in your own DevOps journey. When the going gets tough in challenging situations he is super responsive and goes the extra mile to find solutions. He is passionate about what he does and is always trying to improve the way we work to build high value products and solutions. In particular his knowledge of all things TFS/VSTS is second to none. Down to earth and straight talking. Highly recommend!
Martin is extremely knowledgeable and experienced in helping teams become more agile and adopt DevOps practices especially around the Microsoft Azure platform and VSTS / TFS. But he is not limited to that stack with plenty of experience with competing and complimentary technologies. He explains things clearly and gets rid of any ‘smoke and mirrors’ to show how any team can make small improvements to improve how they work. He is one of the leading MVP’s globally for DevOps and someone myself and my colleagues in the Azure product group trust to give us honest and insightful feedback.
Martin came to give us some training for our Professional Scrum Foundation assessment. He was very knowledgeable and through his training we gained a great understanding of Scrum and how to work in an Agile way. The training itself was taught in an easy to understand way and Martin made the session fun and enjoyable to take part in. Martin was also able to answer questions and give us good advice on topics that were outside the scope of the training. I would highly recommend Martin for your Agile training needs.
See What Martin’s Scrum.org Students Say
Curriculum Vitaes: LinkedIn | Stack Overflow Careers
Myers Briggs Type Indicator: INTJ
Clifton Strengths Finder: Ideation, Input, Futuristic, Intellection, Strategic
As Martin is often onsite for long periods of time, sometimes with limited access to email, so please contact us. This will help ensure that a response does not go missing.
Read MoreThe Sprints
|Sprint Planning||The Product Owner presents an ordered Product Backlog and the Development Team forecasts and plans its Sprint Backlog||15 min|
|Development||The Development Team self-organizes to complete their plan, develop the PBIs, and deliver a done increment of functionality||75 min|
|Grooming||The Scrum Team inspects and grooms the Product Backlog||Varies|
|Sprint Review||Each team presents their done increment for feedback||15 min|
|Sprint Retrospective||A group retrospective meeting is held to inspect and adapt the current Sprint in hopes of making the next Sprint more effective||15 min|
AudienceThis course is suitable for any member of a Scrum Development Team, such as those who develop tests, architecture, design, schema, or code. Entire teams are encouraged to attend this course and experience the positive effects of collaborating inside of a timebox according to their definition of done. Each team must be cross-functional, ensuring it has the necessary skills. Product Owners, Scrum Masters, stakeholders, and those evaluating Scrum’s effectiveness are welcome to attend, but keep in mind that every attendee will be expected to participate and collaborate equally, working towards the achievement of their team’s goals. Note: This course assumes that each student has read the Scrum Guide, has a basic understanding of Scrum, and is using Visual Studio 2013 Premium edition (or above). Failure to meet any of these prerequisites may result in a diminished learning experience.
At Course CompletionThrough a combination of certified instructor-led training, hands-on activities, and team exercises you will be exposed to the key components of Scrum and the skills required to help successfully develop software using Visual Studio. At course completion, attendees will have had exposure to most of the topic areas outlined in the Professional Scrum Developer Objective Domain:
Fundamentals of the Scrum framework
- Scrum roles, artifacts, and events
- Complementary development practices
Application Lifecycle Management
- Visual Studio ALM Tools
- Visual Studio Scrum process template
- Team Web Access Agile planning tools
- Team Foundation Version Control
- Branching and merging for Scrum Teams
- Automating builds with Team Foundation Build
- Support for various release model
- Product Backlog Grooming
- Defining and assuring quality
- Definition of done
- Reporting bugs
- In-Sprint vs. out-of-sprint bugs
- INVEST and 3C techniques
- Agile estimation
- Wall estimation and Planning Poker techniques
- Testing in parallel with coding
- Development, acceptance, and exploratory testing
- Unit testing in Visual Studio
- Test-Driven Development
- Analyzing code coverage
- Acceptance testing in Visual Studio
- Microsoft Test Manager
- Fitness (fit) for purpose
- Avoiding upfront requirements and design
- Developing in slices, not layers
- Minimizing documentation
- Quality code == quality software
- SOLID principles
- Clean code == quality code
- Code and test smells
- Code quality support in Visual Studio
- Code Analysis, Code Metrics, Code Clone Analysis
- Continuous Integration (CI)
- CI support in Team Foundation Build
- Continuous feedback and related tools
- Refactoring and refactoring tools
- Technical debt and how to pay it back
- Getting done and avoiding undone work
- Renegotiating scope
- Running experiments (spikes)
- Cross-functional team collaboration
- Not changing Scrum
- Overcoming common dysfunctions & case studies
- Working with challenging team members
- Improving productivity
- Becoming a high-performance Scrum Team