Effective Agile Architecture
Earn 14 SEUs towards your Certified Scrum Professional designation!
Part of the Engineering Practices for Agile Program
This course is aimed at helping software development professionals and teams be more effective when implementing Scrum and other Agile software development methodologies.
We put theory into practice in a number of exercises and simulations which are both enjoyable and instructive.
the approach, as a software product Architect...
This unique course implements a user story approach to meeting the learning objectives. The user story for the course as a whole is...
As an Architect, on a Scrum Team, I want to work to create an emergent architecture that will support the evolving needs of our product so that our product can deliver current and future features
and can deliver the right business value with an appropriate return on investment.
- The Architect Role in Scrum
I want to understand my role on a Scrum Team, so that the team is successful in meeting Sprint and Release goals.
- Emergent Design
I want to provide anarchitecure that will grow and change with our requirements.
- Agile analysis for Architects
I want to quickly and accurately break down requirements, so that the work of delivering the business value can be planned effectively.
- Architecture Refactoring
I want to provide an architecture that is,flexible and easy to understand.
- What is quality code?
I want to write high quality code and be able to evaluate code quality, so that the project is not slowed down in the future by poor quality code.
- Scrum teamwork
I want to work collaboratively and efficiently with the other members of my Scrum team, so that the Sprint and Release Goals are achieved.
- Writing Acceptance Criteria
I want to clearly describe the arcitectural atributes in the context of the feature functionality.
- Agile Acceptance Testing
I want to create software com-ponents that deliver the right business value so that my team and company are successful.
- Automated Acceptance Testing
I want use a system that auto-matically runs the Acceptance Tests in the build process so that we have an up to date measure of the progress of the project.