Top Navigation Menu

Agile Boot Camp: An Interactive Introduction to Agile Software Development

$0.00$1,795.00

As a ICAgile Certified Professional designation course, this Agile training course offers hands-on practices in Iteration Planning, Product Roadmap and Backlog, Estimating Practices, User Story Development and Iteration Execution.

Classroom Live Online 21 PDU’s + 25 CPE’s Custom Sessions

Clear

FREE Items

Select a free item included with your class. (more info)

Class Description

In this Agile Training course, you will learn how to:

  • Structure a team with generalizing specialists so the team can develop working software incrementally.
  • Practice and maintain a regular cadence when delivering working software each iteration.
  • Follow the team approach; start as a team, finish as a team — and focus on delivering value to the organization.
  • Gain knowledge and understanding of Agile principles and why they are so important for each team.
  • Embrace the five levels of planning and recognize the value of continuous planning.
  • Build a backlog of prioritized and estimated user stories that provides emergent requirements for analysis and foster customer engagement and understanding.
  • Engage in more effective estimating (story points) and become more accurate by being less precise.
  • Create accurate Agile release plans that connect you back to business expectations – including hard date commitments and fixed price models.

Explore Software Agility from a Variety of Perspectives
There is more to Agile development than simply a different style of programming. That’s often the easy part. Agile development methods change your approach for:

  • Requirements Gathering
  • Project Estimation & Planning
  • Team Leadership
  • Producing High Quality Software
  • Working with your Stakeholders & Customers
  • Team Development

While not a silver bullet, Agile Methodologies have become the most practical way to create outstanding software. We’ll explore the leading Agile methodologies. You’ll learn the basic premises and techniques behind Agility — so that you can apply them to your projects.

Discover the Strengths Across the Various Methodologies
Scrum, Extreme Programming, Lean, Dynamic Systems Development Method, Feature Driven Development and other methods each have their strengths. While there are significant similarities that have brought them together under the Agile umbrella, each method brings unique strengths that can be utilized for your team success. Rarely do organizations adopt one methodology in it’s pure form. Rather success is achieved by combining the best practices, creating a hybrid approach.

Not Just Methods and Approaches — You Get Real Hands-On Experience
The only way to Agile success is practice. Agile is an art more than a science. The art of Agile must be practiced and finely tuned over multiple iterations. In this three-day Agile Boot Camp you will put the knowledge, skills, tools and techniques taught to work. The classroom will be broken up into Agile teams and your expert instructor will drive each team through the Agile process from planning through execution. Your instructor will answer questions with real-world experience, as all of our instructors have Agile experience “in the trenches.” You will leave the class with practical knowledge and a clear roadmap for your team’s success.

Become an ICAgile Certified Professional
IC AgileThe International Consortium for Agile has worked with experts around the world to develop an education roadmap of training and certification for all specialties involved in Agile development. This course has been approved and earns participants the ICAgile Certified Professional (ICP) designation upon completion of the course.


In-Class Workshops and Group Exercises

Your classroom is set up in pods/teams. Each team looks like a real-world development unit in Agile with Project Manager/Scrum Master, Business Analyst, Tester and Development. The teams will work through the Agile process including Iteration planning, Product road mapping and backlogging, estimating, user story development iteration execution, and retrospectives by working off of real work scenarios. Specifically, you will:

  • Practice how to organize and become a self-organized team.
  • Create a plan and communicate as a team.
  • Understand your customer by developing customer roles and personas.
  • Initiate the requirements process by developing user stories and your product backlog.
  • Put together product themes from your user stories and establish a desired product roadmap.
  • Conduct story point estimating to determine effort needed for user stories to ultimately determine iteration(s) length.
  • Take into consideration assumed team velocity with story point estimates and user story priorities to come up with your team release plan.
  • Engage the planning and execution of your iteration(s).
  • Conduct retrospectives after each iteration.
  • Run a course retrospective to enable an individual plan of execution on how to conduct Agile in your organization.


20 Immediate Benefits of Participating in this Workshop:

  1. Apply Agile principles and best practices from the various methodologies in the best mix for team success.
  2. Discover how to conduct an Agile Retrospective and learn how to continuously adapt your team to work most effectively.
  3. Gain techniques to develop Agile requirements in the form of simple and powerful User Stories.
  4. Understand and appreciate the value of “maximizing the amount of work not done.”
  5. Learn the different approach to Agile architecture and design that supports a more incremental and emergent project.
  6. Transform your estimating practices to give executives and customers what they need more easily and more accurately.
  7. Identify the pitfalls that poorly disciplined Agile teams fall into – contributing to failed Agile adoption attempts.
  8. Learn how to adopt Agile practices effectively within the context of your existing software development framework.
  9. Use Planning Poker as a technique to establish story points.
  10. Gain practice in organizing your group into a self-managed team.
  11. Develop the correct technique for writing user stories.
  12. Conduct exercises in a real-world Agile development unit to see first-hand how the roles mingle together to get work done.
  13. Learn to use velocity-driven planning in order to support fixed date or fixed price environments.
  14. Order your user stories into themes that encompass architecture and feature development in a value-based manner.
  15. Learn how to adapt from a plan-driven approach to continuous planning, start including actual velocity-driven aspects into your planning, scheduling and tracking.
  16. Gain pragmatic skills, tools and techniques that take into consideration your organization and its culture.
  17. Practice the coaching and communicating skills of a ScrumMaster and understand the difference between the role of a ScrumMaster and that of a traditional Project Manager.
  18. Run multiple iterations using real-life scenarios.
  19. Make your first hands-on experience in an agile classroom, not a production environment.

Training Course Outline

Agile Introduction and Overview
• Why Agile
• Agile Methods
• Agile Benefits
• Agile Basics – understanding the lingo
Forming the Agile Team
• Team Roles
• Process Expectations
• Self organizing teams – where flexibility exists
• Communication – inside and out

Team Exercise: Teams will engage in a fun exercise that will reinforce the importance of, and power behind, self-organizing teams. As with sports teams, individual roles are important, but even more important is the need to work toward a common goal together. At times that means blurring the lines of traditional roles. Great teams will not define themselves by their individual roles.

Product Vision
• Five Levels of Planning in Agile
– Vision
– Roadmap
– Release
– Iteration
– Daily
• Importance of Product Vision
• Creating and communicating vision

Team Exercise: Writing a vision statement. This can be very relevant if teams have not been operating with this level planning. If teams are already operating with a clear vision, it is an opportunity to revisit. Each team is expected to have an actual vision statement for their product that would be a solid foundation to build upon. The Product Vision is then posted in a very visible place for the team to reference throughout the remainder of the exercises.

Focus on the Customer
• User Roles
• Customer Personas
• Customer Participation

Team Exercise: Each team is tasked with identifying key customer roles, giving them a name, and describing key attributes about the customer. These customer personas are presented to other teams and good idea sharing takes place.

Creating a Product Backlog
• User Stories
• Acceptance Tests
• What makes a good story (sizing and substance)
• Story Writing Workshop

Team Exercise: Each team will conduct a brainstorming session for creating a product backlog in the form of user stories. Each team will present some of their user stories and the instructor will lead discussion about where teams hit the mark and areas for improvement (Instructor will not have all of the ideas, this is a great opportunity for team dynamic). After some feedback and sharing, each team will take a second pass at creating some user stories.

Product Roadmap
• Product Themes
• Importance of Focus
• Creating the Roadmap
• Communication
• Maintaining the Roadmap

Team Exercise: Each team will group their user stories into common product themes and present them to the larger group. This helps teams to recognize that at times it makes sense to prioritize beyond just individual user stories. Teams then utilize the product themes to establish a desired product roadmap. Like the vision statement, the roadmap is then posted for the team to reference throughout the remainder of the course.

Prioritizing the Product Backlog
• Methods for prioritizing
• Building Trust
• Expectations for prioritizing stories

Team Exercise: Teams are tasked with assigning a priority to their user stories at the appropriate level of detail.

Estimating
• Actual vs Relative estimating
• Story Points
• Planning Poker
• Estimating Team velocity

Team Exercise: Teams are tasked with assigning story point estimates to enough user stories to extend at least a few iterations into the future. The method for determining the story point estimates will be Planning Poker. Teams will be given enough time to begin to see some consistency in their team and triangulate relative sizing of their stories. Teams are then asked to estimate their team’s velocity.

Release Planning
• Utilizing velocity
• Continuous Integration
• Regular cadence

Team Exercise: Teams are tasked with building a release plan by incorporating priority, story point estimates, team velocity and customer/product owner input to assign stories to iterations for the desired release.

Story Review
• Getting to the details
• Methods
• Keeping cadence

Team Exercise: At the appropriate time, teams need to get to the precise details of what development and testing is expected. Teams will have an opportunity to get to the details of the user stories that are planned for the upcoming iteration planning using a variety of methods. This practice helps teams maintain a regular cadence when delivering working software each iteration.

Iteration Planning
• Task breakdown
• Time estimates
• Definition of “done”
• Active participation

Team Exercise: Teams are tasked with discussing the details of the stories that, based on the estimated team velocity, may be completed in the first iteration. As the details are discussed, the tasks will be identified that would be needed to achieve the desired result. Teams will discover that at times user stories need to be split into multiple stories and re-estimated. Next, with all of the tasks identified, teams assign actual time estimates to the tasks identified. Finally, the team will revisit the sizing of the iteration to determine if they have the appropriate time and resources to meet their commitment. Led by the instructor, the larger group discusses the pitfalls of committing more than can be delivered and the importance of making and meeting commitments for both the team and the customer. One of the keys to success in Agile is a regular cadence of commitment and delivery for both customer and developer teams.

Iteration Execution
• Collaboration – value individuals and interactions
– Communication
– Daily Standup (Scrum)
– Taskboards
• Cadence

Team Exercise: Taskboards are an invaluable communication tool during each iteration. Each team is tasked with coming up with their taskboard that communicates clearly their commitments for the iteration and progress against those commitments. This usually proves to be a very creative and engaging exercise. Teams present their taskboards to the larger group, generating further good idea sharing among the larger team. At their task boards, each team then can hold a daily standup, with one person on the team responsible for ensuring the integrity of the meeting and other team members playing out assigned behavioral roles. With the larger group we will discuss the critical role of an effective daily scrum. Finally, the entire group can share perspectives on the definition of done and the importance of determining that as a team. The instructor will share his or her perspective from experience on an iterative approach to the definition of “done.” Team approach is reinforced…start as a team, finish as a team.

Measuring and Communicating Progress
• Actual effort and remaining effort
• Burndown charts
• Tools and Reporting
• Your company specific measures

Course discussion: Instructor will lead a discussion on the effectiveness of the measurements appropriate for Your company. We need to have further discussion regarding what measurement and communication tools are needed/expected at your company.

Iteration Review and Demo
• Iteration Review
• Demos – a change from the past

Retrospectives
• What we did well
• What did not go so well
• What will we improve

Team Exercise: Teams will hold a retrospective on their experience during the course, specifically on what they learned during the exercises with their team. Each team is then tasked with identifying what things they plan to incorporate into their next iteration.

Bringing it All Together
• Process Overview
• Transparency
• Cadence
• Team Roadmap

Team Exercise: Teams will establish a roadmap for adopting the most useful principles and practices learned during the course. The larger group will discuss how this Team Roadmap will be maintained as part of ongoing retrospectives. The instructor will share insights into how teams have successfully adopted Agile principles and practices as well as what pitfalls to avoid. Most teams find this to be the most useful exercise of the course as they apply what they have learned to their situation.

Who Should Attend

Because this is an immersion course and the intent is to engage in the practices every Agile team will employ, this course is recommended for all team members responsible for delivering outstanding software. That includes, but is not limited to, the following roles:
Business Analyst
Technical Analyst
Project Manager
Software Engineer/Programmer
Development Manager
Product Manager
Product Analyst
Tester
QA Engineer
Documentation Specialist

The Agile Boot Camp is a perfect place for cross-functional teams to familiarize themselves with Agile concepts and methodologies and learn the basics of how to function as an Agile team. It’s also a wonderful springboard for team building & learning. We invite you to bring your team and a team project to work on in class.

Additional Info

Class Length

4 days

Class Locations

Atlanta-Sandy Springs-Gainesville, GA-AL, Boston-Worcester-Manchester, MA-RI-NH, Chicago-Naperville-Michigan City, IL-IN-WI, Columbus-Marion-Chillicothe, OH, Denver-Aurora-Boulder, CO, Houston-Baytown-Huntsville, TX, Jacksonville FL, Kansas City-Overland Park-Kansas City, MO-KS, Live Virtual Class-Attend from Anywhere, Madison-Baraboo, WI, Omaha-Council Bluffs-Fremont, NE-IA, Philadelphia-Camden-Vineland, PA-NJ-DE-MD, Phoenix-Mesa AZ, Pittsburgh-New Castle, PA, Portland-Salem OR-WA, San Jose-San Francisco-Oakland, CA, St. Louis-St. Charles-Farmington, MO-IL, Washington-Baltimore-Northern Virginia, DC-MD-VA-WV

Class Dates

Apr 04, 2016 thru Apr 06, 2016, Apr 05, 2016 thru Apr 07, 2016, Apr 11, 2016 thru Apr 13, 2016, Apr 18, 2016 thru Apr 21, 2016, Apr 20, 2016 thru Apr 22, 2016, Apr 27, 2016 thru Apr 29, 2016, Dec 07, 2015 thru Dec 09, 2015, Dec 08, 2015 thru Dec 10, 2015, Dec 14, 2015 thru Dec 16, 2015, Dec 14, 2015 thru Dec 17, 2015, Dec 16, 2015 thru Dec 18, 2015, Feb 08, 2016 thru Feb 10, 2016, Feb 16, 2016 thru Feb 19, 2016, Feb 17, 2016 thru Feb 19, 2016, Feb 22, 2016 thru Feb 24, 2016, Jan 11, 2016 thru Jan 13, 2016, Jan 20, 2016 thru Jan 22, 2016, Jan 25, 2016 thru Jan 28, 2016, Mar 02, 2016 thru Mar 04, 2016, Mar 07, 2016 thru Mar 09, 2016, Mar 09, 2016 thru Mar 11, 2016, Mar 14, 2016 thru Mar 16, 2016, Mar 14, 2016 thru Mar 17, 2016, Mar 21, 2016 thru Mar 23, 2016

Guarantee & Policies

Course registration info, our commitment to your privacy,

and general terms and conditions

 

Course registration information:

All courses carry Project Consult’s Guarantee of 100% Satisfaction: 
Project Consults provides an unsurpassed training experience. If for any reason you are not satisfied with the program, simply notify the instructor or registrar of your intent to withdraw from the program prior to the first morning break, turn in your course materials and receive a 100% refund. If at the end of the program day, you are unsatisfied with the program, we will credit your tuition towards a future program of your choice.

Payment Policy:
Payment is required at time of registration. Approved forms of payment include a company purchase order, PayPal, or credit card. We accept Visa, MasterCard, American Express, and Discover.

Courses are available as onsite training: 
All courses are available as onsite training at your location. On-site options can be very cost effective.

Course Hours:
This course begins promptly at 8:30 AM and ends at 4:30 PM, unless otherwise noted on the course page or in email notifications. Please arrive at 8:00 AM on the first morning of class to sign-in and meet your fellow attendees.

Shipping of Course Materials:
In an effort to reduce paper waste, course materials for live-online sessions will be digital. You will recieve information on how to obtain your course materials in your confirmation email.

Substitution & Cancellation Policy: 
If a change needs to be made to your public course registration (cancel, transfer, or substitution) Project Consults must receive written notice via email at sales@projectconsults.com. If a cancel or transfer request is made less than 15 business days prior to the class start date, payment will still be due, no refunds will be issued and you will be charged a $200 change fee. Your paid tuition will be available for one year to be used as a credit towards another course of equal value; only one reenrollment opportunity is allowed. Failure to attend the course without written notification will result in forfeiture of the full course price. Student substitutions may be made at any time prior to the start of class free of charge. If a student substitution is made for a live, online session and any hard-copy materials have been provided to the initial student, it is the responsibility of the client to pass along those materials to the new attendee. If Project Consults is forced to cancel a course for any reason, liability is limited to the registration fee only. If you have questions or concerns, please contact sales@projectconsults.com or call 469-424-1084.

In certain situations, Project Consults may not have the required enrollment to hold a course as scheduled. We do our best to confirm every class, but our main mission is to provide students with the skills and knowledge to have a positive impact on their work performance. Based on this, should there be a cancellation for a class you are enrolled in, Project Consults will proactively automatically enroll you into the next available live, online session of the same course to provide you with the knowledge you originally needed. You will be notified during this process and have the ability to work with an Project Consults representative regarding alternate options if you are unable to attend the new session.

Substitution & Cancellation Policy (PMP Boot Camp): 
If you are unable to attend your scheduled training class, please contact us directly at 469-424-1084. We require a 16 calendar day notice to reschedule or to cancel any registration (and receive refund for payment). Failure to provide the required notification will result in a 100% charge of the course fee. If a student does not attend a scheduled course without prior notification, or contacts us to cancel within the notification window, the student will have the option to pay a $200 reschedule fee to attend one of the live, online sessions of the PMP Boot Camp. Within the notification period, only student substitutions will be permitted.

Hotel Reservations:
Project Consults does not set aside a block of rooms for class participants. If you wish to book a sleeping room please contact Project Consults for the best hotel options or recommendations. For directions to the course location please call Project Consults or you may also contact the training center or hotel directly.

Reviews

There are no reviews yet.

Be the first to review “Agile Boot Camp: An Interactive Introduction to Agile Software Development”