In this powerful two-day course, you'll grasp the concepts, principles, and methods of Agile development and become empowered to execute on your plans for incorporating Agile practices and techniques into your organization.
In this powerful two-day course, you'll grasp the concepts, principles, and methods of Agile development.
In this powerful two-day course, you'll grasp the concepts, principles, and methods of Agile development and become empowered to execute on your plans for incorporating Agile practices and techniques into your organization.
A common misconception is that Agility means lack of order or discipline. This is simply not the case. Those who try to incorporate an Agile methodology or practice into their SDLC with an expectation of shedding the discipline are on a path to failure.
Agility in software development requires strong discipline. In order to successfully create Agility, you must have a solid foundation in the practices and procedures you wish to adapt and learn how to follow those practices correctly while tying them to rigid quality goals.
This workshop will give you the foundation of knowledge and experience you need to begin. This course is a starting point for you to acquire the techniques, skills, and tools that enable you to build Agile discipline.
In addition to defining Agile principles, we will cover the advantages of Agile development. Learn about organizing and participating in an agile team, and understand the practices of the most popular Agile technique. Understand and learn how to take advantage of the opportunities for Agile.
Finally gain an understanding and practice the collaboration and communication needed between customer and developers for Agile to succeed.
Who Should Attend
Project Managers
Program Managers
Analysts
Developers
Programmers
Testers
IT Manager/Directors
Software Engineers
Software Architects
Customers/Stakeholders
Product Managers
What You'll Learn
Understand Agile values and principles, and how to build the discipline to support those principles in your everyday practice
Appreciate the history of Agile and how the collection of principles and practices came together to enable customer success
Examine Agile methods, including: Scrum, Extreme Programming, Lean Software Development, Kanban
Draw best practices from the various methodologies that will contribute to your team success
Talk the talk: learning the Agile terminology, roles and forums with their context
Walk through the processes that support Agile principles to enable the delivery of great products
Begin to map the transition of your existing team or enterprise-level processes to Agile
Discover the power of Agile teams through communication, collaboration and cadence
Uncover the pitfalls that teams will encounter in an Agile transition and understand how to overcome those challenges
Lay the foundation upon which you can build a learning team and organization
Course Outlines
Part 1: Agile Overview
We begin by discussing why an organization would want to switch from traditional development techniques to Agile ones.
Making the Case for Change – Organizational change (which an Agile transformation is) is difficult to achieve unless there is a clear understanding among everyone involved about why it is necessary.
Exercise: Make a list of software project problems that you would like to correct.
Part 2: The Agile Paradigm Shift
Agile techniques are based on a completely different mental model and set of paradigms about projects. In this section, we begin to explore the mindset that that the Agile methods are built upon.
A Paradigm for Complexity – The inherent complexity of developing software is the source of most software project failures, so the Agile methods embrace paradigms that are designed for complexity
Predictive vs. Adaptive – A key difference between traditional and Agile paradigms concerns our ability to predict how the project will unfold. The Agile approach is to expect that our predictions may be less-than-accurate, and to structure the project so we can adapt to these surprises as they unfold
Part 3: The Agile Foundation
We continue exploring the Agile mindset by examining the foundations upon which the Agile methods were built.
Agile Manifesto – The value system upon which Agile is built
Agile Principles – The necessary elements for making Agile work
Agile Benefits – Actual benefits as reported in the State of Agile Report
Part 4: Agile Methodologies
With the reason for Agile in mind, and an understanding of the Agile mindset, we are ready to explore the variety of Agile practices that your teams can embrace. Since there is not a single “correct” way to be Agile, we explore the practices associated with four of the most commonly-cited Agile methods.
Lean – All of the Agile methods are based on the principles first formalized in Lean Manufacturing, so we start with Lean Software Development
Scrum – The most widely-used of the Agile methods, Scrum is a good method to use to understand the basic iterative practices employed by most Agile teams
Kanban – Originally created by the Lean Movement and more recently embraced by the Agile Community, Kanban provides an alternative process structure that (unlike the other Agile methods), is not based on iterations.
XP – Extreme Programming (XP) is one of the few Agile methods that goes into detail about technical programming practices, so we will take some time to explore them.
Custom Hybrid – We complete this section by observing that many teams create their own custom Agile method by drawing practices from several Agile methods and combining them in unique ways.
Exercise: See for yourself how common practices that Lean counsels against can make a team less efficient.
Part 5: Building the Agile Team
The Agile practices only work as promised when used in the context of an Agile self-organizing team. In this section we delve into what self-organization means, and the attributes of an Agile team, including roles, responsibilities, and the team dynamics that make Agile practices successful.
Systems Thinking – Seeing the Agile team as more than a collection of people
What Makes a Great Team – The secret of an effective team goes way beyond the process they are using
Agile Team Roles – Agile teams have some unique and important roles
Team Best Practices – Guidance from Agile coaches on how to lead an Agile team to be the best they can be
Exercise: Make a list of the attributes of great teams you have been a part of.
Part 6: Inspect and Adapt
Continuous Improvement (the heart of Lean principles) is the heart of Agility as well. We will focus on the practices then enable Agile teams to ensure not only that they are building the right product, but also that they are constantly improving their capacity to do it. They do these things at the end of every iteration (every few weeks)!
Iteration Review – A status check helps the team to stay on track and know if they need to take corrective action
Demo – A show-and-tell with the customer ensures that what they just built is indeed what the customer expected and needs
Retrospective – A mini-lessons-learned gives them the opportunity to improve how they work—beginning the very next day
Part 7: Agile Adoption
We wrap up with a quick look at how to move forward with an Agile transformation.
Leading Change – A look and organizational change management
Exercise: What will you do in your organization with what you just learned?
Lab Outlines
Exercise 1: Forming the Agile Team
In this exercise, you will explore the unique factors of Agile teams and recognize the key factors for successful Agile teams.
Exercise 2: Transition to an Iterative Approach
Teams will engage in a fun exercise that will highlight the benefits behind why iterations work.
Exercise 3: Building Cadence
As with any process, the process should not be a distraction. In order to achieve that desired state, cadence is needed, team members must know what to expect repeatedly and consistently. This exercise will help reinforce the need for and power that comes with cadence.
Exercise 4: Determine What is Next for You!
Teams and individuals will collaborate with each other and with the instructor to determine what you can do to build upon the foundation established during the course.
Global Knowledge is a worldwide leader in IT and technology training, helping individuals and organizations build the skills they need to succeed in an ever-changing world.
With an international network of offices and training facilities, Global Knowledge has the unique flexibility to deliver a broad portfolio of courses on over 100 countries online, in classrooms, and through a worldwide partner network.
Established in 1995, Global Knowledge has over 1000 employees worldwide and enables the success of more than 200,000 tech professionals each year.
In June 2021, Global Knowledge merged with Skillsoft to create the world’s leading corporate learning company.
Global Knowledge Delivers What Technology And Business Process Can’t—skills.
Whether you realize it or not, skills are the key limiter to your success. Technology and process are crucial for accomplishing organizational objectives, but they’ve been democratized by the digital revolution.
The larger issue are the skill gaps hijacking your technology return on investments. As a result, organizations who are successfully using technology to accelerate success are also successfully transforming the capabilities of their people to maximize investments.
A Foundation In The Technology Community
Our contribution within the global technology community is more than just IT training. Technology’s expanding reach is making every level of staff some sort of technology professional.
The hyper-focused, specialty roles aren’t going anywhere—they’re more necessary than ever—but we also must account for the T-shaped skills. Thus, we train beyond the traditional IT topics and train more people than corporate IT.
We exist to address the total skills profile of technology professionals.
Whether you’re managing mission critical technology initiatives, developing your technical talent pipeline or taking IT products and services to market, our innovative and flexible learning solutions equip you for success.
Why Global Knowledge? Impact.
Sustainable, scalable, repeatable IMPACT—with minimal disruption. That’s why for over 20 years organizations large and small, technology providers, enterprises, and governments around the world come to us.
By providing access to subject matter experts, delivering authorized and industry-leading instruction through multiple delivery formats, we set the stage for your success by reducing skill gaps.
You’ll also see impacts in onboarding and employee retention through improved skills and higher job satisfaction.
This is all driven by the level of quality we set for ourselves. We believe in consistency and maintain rigorous in-house standards, so you receive an exceptional training experience anywhere in the world.
Only a dedicated learning organization specializing in more than one or two topics can deliver this level of impact—and we’re ready to provide it to you.
Agile is the future of project management. Many companies are adopting agile methodologies to increase team performance and improve customer satisfaction.
This course teaches participants the technical practices that are used on an Agile project. It goes beyond the Agile practices of Daily Scrums, Sprint Planning, Sprint Demos and Retrospectives.Â
The Agile frameworks have proven themselves to be more adept in dealing with this uncertainty. But Agile isn’t just about following a different way of working.
Management 3.0 is a management course that is meant for organizational leaders responsible for leading the way in Agile transformation. It is the management principle for new-age managers and leaders.
The Agile Project Management course gives the basic of Agile with emphasis on the Scrum style. This course also gives the student a working understanding of how the philosophies and principles of Agile are used in successful projects.
© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy