In Agile Engineering training course, you will learn Test Driven Development, Continuous Integration, Refactoring, and Emergent Design for Agile technical excellence.
By attending Agile Engineering workshop, delegates will:
- Identify the most appropriate architecture and design practices to suit your product, team, and organization
- Learn how to apply the principles of Test Driven Development to build products that require shorter testing cycles
- Invest in your product's lifespan through ruthless refactoring; creating products that are cheaper to maintain, require less feature recycling, and suffer less downtime
- Adapt to your customer's evolving understanding of their needs and wants, without adversely affecting delivery
- Minimize the handoffs between development silos that result in longer cycle times and organizational constraints
- Learn how to benefit from today's continuous integration and testing automation software packages that enable shorter product development cycle times
- Explore techniques of source code management without hindering collaboration and change responsiveness
- Use the experiential data of team's efforts to benefit subsequent design and development decisions
- Immediate Benefits of Participating in this Workshop
- Implement Test Driven Development to minimize the possibility of defects reaching the production environment
- Develop the correct technique for continuously integrating your newly developed code into the existing code base
- Apply Agile and Scrum principles and best practices to form the best mix for your team's success
- Learn the different approach to Agile architecture and design that supports a more incremental and emergent project
- Transform your development processes to reflect the most efficient approach given your organization's constraints
- Identify the pitfalls that poorly disciplined Agile teams fall into – contributing to failed Agile adoption and implementation attempts
- Learn how to adopt Agile practices effectively within the context of your existing software development framework
- Utilize refactoring to ensure a longer lifespan of your software
- Gain practice in organizing your group into a self-managed team
- Develop the correct technique for continuously integrating your newly developed code into the existing code base
- Conduct exercises in a real-world Agile development unit, see first hand how the roles mingle together to get the work done through collaboration
- Discover how continuous, incremental improvement will allow your team to continue growing long after the conclusion of the course
- Using Scrum as the backdrop, acquire techniques for successfully scaling Agile across your teams and the enterprise
- Using the provided working examples of code, dive into Agile Engineering practices no matter what development framework you use
- Learn how the appropriate level of planning will reduce rework and waste in your architecture designs
- Learn the pattern of behavior for Agile engineering excellence, you will not get lost in the code
- Learn how to adapt from a plan-driven approach to continuous planning, starting with the inclusion of actual velocity-driven aspects into your planning, scheduling and tracking
- Practice the coaching and communicating skills of a ScrumMaster and understand the differences between what a ScrumMaster does compared to a traditional Project Manager
- Run multiple iterations using real-life scenarios
- Make your first hands-on experience with Agile a classroom experience, not a production experience
- Business Analysts
- Technical Analysts
- Project Managers
- Software Engineers/Programmers
- Development Managers
- Product Managers
- Product Analysts
- QA Engineers