Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Agile2013_Spring_FInal_031213

  • Identifiez-vous pour voir les commentaires

  • Soyez le premier à aimer ceci

Agile2013_Spring_FInal_031213

  1. 1. Certified ScrumMaster Training (CSM) + PMI-ACPSM NEW Product Owner Certification Agile Tester Certification—ICAgile NEW Agile Testing Practices Fundamentals of Agile Certification NEW Certified ScrumMaster Training Agile Team Workshop NEW Agile Requirements Workshop NEW Agile Engineering Workshop NEW Transitioning to Agile Project Management NEW Enterprise Agile Master Class NEW Agile Awareness Training NEW Essential Test-Driven Development PMI Agile Certified Practitioner (PMI-ACPSM ) Prep NEW Agile Test Automation NEW PREVIOUS P A G E 1 Providing Expert Training to Software Professionals Public Courses | On-site Training | Live Virtual | eLearning IIIIIIIIkn o wledge is POW ER IIIIIIII agile s o f t wa r e d e v e l o pment s p r i n g 2 0 1 3 NEXT SQE TRAINING Public
  2. 2. Take advantage of opportunities to attend agile training in conjunction with the top industry conferences on software development! Conveniently located with STARCANADA, STAREAST, and Agile Development Conference West. Combine your training with your conference registration and SAVE $300! sunday monday tuesday wednesday thursday friday Phone: 888.268.8770/904.278.0524 L e a r n i n g O p t i o n s P A G E 2 Agile Development Conference West June 2–7, 2013 Las Vegas, NV sunday monday tuesday wednesday thursday friday sunday monday tuesday wednesday thursday STAREAST • April 28–May 3, 2013 • Orlando, FL STARcanada • April 7–11, 2013 • Toronto, ON Agile Tester Certification—ICAgile Agile Testing Practices Fundamentals of Agile Certification Easy to Register Agile Tester Certification—ICAgile Product Owner Certification Fundamentals of Agile Certification Certified ScrumMaster Training (CSM) + PMI-ACPSM PREVIOUS NEXT Online: www.sqetraining.com/agile Email: sqeinfo@sqe.com Public Instructor-led training in a city near you Network with colleagues Instructor-led training at your location Train your entire team Instructor-led training from your desktop Save money and travel time
  3. 3. Phone: 888.268.8770 904.278.0524 Easy to Register P A G E 3 Learning Options 3-Day Course Outline: Certified ScrumMaster Training (CSM) + PMI-ACPSM $ Be a servant leader $ Build a roadmap of success for adopting agile $ Build a cohesive agile team via appropriate team structure, workplace design, and team roles $ Plan and execute short development iterations to get to market early and often $ Quickly change direction in response to competitive pressures and marketplace changes $ Adapt via an inspect-and-adapt feedback cycle, project retrospectives, and plus-delta feedback $ Break down the barriers between development and the business $ Focus on customer satisfaction and interaction instead of plans and artifacts $ Use progressive elaboration via rolling-wave planning instead of single-pass waterfall delivery $ Experience and practice how to be a ScrumMaster within a simulated project $ Make the paradigm shift from top down to distributed control Get Lined Up for Two Certifications While You Dive Deeper Into Agile Methods This three-day ScrumMaster certification course provides everything you need to begin leading or participating in a Scrum team. You will learn the essential concepts and tools of Scrum, differences between agile processes and traditional “waterfall” methodologies, and how to build a roadmap for adopting agile at your organization. Participants will learn how to lead development teams towards agile operations by managing product backlogs, planning releases and sprints, tracking and reporting progress, and conducting retrospectives. In this interactive training, you’ll spend the first day learning the impact and history of the agile movement. We’ll introduce all of the major agile practices, specifically eXtreme Programming, Lean, DSDM, Crystal, Kanban, and of course Scrum. In the second part of the intensive training, we’ll move from the why to the how with the ScrumMaster Certification training. On the third day, we will round out the material by covering agile project management with Kanban and agile software development with XP. This course goes well beyond the basics to equip students with the practical advice, real world examples, and simulation exercises necessary to transition traditional project managers into agile project managers. You’ll not only leave the three-day training with a greater understanding of the agile movement and knowledge towards Scrum and PMI- ACP™ certifications, but also with a new confidence in your skills as a project leader and a new network of fellow agile practitioners. Who Should Attend Product and line managers, project managers, developers, testers, business analysts, and anyone interested in learning more about Scrum and agile methods. Course Completion and Certification Successful attendees receive Scrum training materials and a 12-month membership in the Scrum Alliance and are eligible to take an exam that will qualify them as Certified ScrumMasters (CSMs) upon successful completion. In addition, the class is eligible for 16 PDU credits with the Project Management Institute (PMI). Bonus Offerings • 16 PDUs toward PMI certification • Membership in Scrum Alliance ($50 value) • Managing Agile Projects book discount Course Link: www.sqetraining.com/sma An industry-leading agile and lean expert, Sanjiv Augustine has assisted clients with adopting agile methods over the past decade. He is the author of several publications including Transitioning to Agile Project Management: A Roadmap for the Perplexed, The Lean-Agile PMO: Using Lean Thinking to Accelerate Agile Project Delivery, and the book Managing Agile Projects (Prentice Hall 2005), and he is the founder and moderator of the Yahoo! Agile Project Management discussion group. Sanjiv is also a founder and advisory board member of the Agile Project Leadership Network (APLN) and a member of the Project Management Institute (PMI)’s Agile Forum Steering Committee. As an in-the-trenches practitioner, he has personally managed agile projects varying in size from five to over 100 people, trained thousands of agile practitioners via public classes and conference presentations, and coached numerous project teams. Arlen Bankston is an additional instructor for this course. Instructor Spotlight DAY 1—Understanding Scrum A case for change Scrum process overview Agile planning Agile requirements Agile estimation Scrum project simulation DAY 2—The Scrum Process Discovery sessions Product backlog Release planning Sprint planning Sprint backlog Sprint Sprint review Daily scrum Sprint retrospective Roles and responsibilities - Product Owner - ScrumMaster - The Team DAY 3—PMI-ACP Extension to Scrum PMI-ACP exam overview Agile refresher Agile software development with XP Beyond agile with Lean Agile project management revisited APM with Scrum Attend the public course held in conjuction with the Agile Development Conference. June 2-4, 2013 • Las Vegas, NV Course Accreditations NEW Earn 21 PDUs Online: www.sqetraining.com/agile Email: sqeinfo@sqe.com PREVIOUS NEXT Public
  4. 4. Phone: 888.268.8770 904.278.0524 Easy to Register P A G E 4 Learning Options Introduction to Scrum and Agility Scrum and agility Team structures and roles The Product Owner defined Planning: Modeling the Problem Overview - From roadmap to done Preparing to launch - starting Scrum projects - Agile contracts and budgeting - Creating a dashboard: the lean canvas - Defining and modeling your customer - Discovering and ranking needs - Finding the right metrics - Crafting and sharing a vision Agile analysis and requirements - Managing epics, features, and user stories - Specification by example and acceptance criteria Release roadmapping and planning - Managing product backlogs and story maps - Prioritization and scope management techniques - Agile estimating and forecasting Executing: Creating a Solution Collaborating with Scrum teams Sprint planning techniques and tools Evaluating: Testing and Honing the Solution Involving stakeholders Sprint review techniques and tools Testing techniques and tools Adapting: Tuning the Process Retrospective techniques and tools Bonus: Optional Topics Agile portfolio and program management Kanban Agile operations and maintenance Scrum in non-software environments Wild card 2-Day Course Outline:$ Describe, manage, and prioritize features on a backlog effectively $ Balance competing needs across broad groups of stakeholders $ Plan sprints and releases and forecast delivery dates for major milestones $ Facilitate effective creation and sharing of complex product visions $ Scale Scrum to work with multiple teams $ Ensure maximum return on investment (ROI) Eliminate Barriers to Development Success Scrum is an agile development method that removes barriers between your customers and the development team. Using the Scrum approach, your organization will more easily meet market and customer needs while attaining its ROI objectives for your project. As a trained Product Owner you will help improve the quality of life and productivity for all members of the business and development team. Implementing Scrum boosts productivity, unleashes creativity, provides “quick wins” for your team, and improves the quality of your software. Learn the Essential Concepts and Tools of Effective Agile Product Ownership This two-day Certified Scrum Product Owner Certification course provides the jumping off point for you to take on the hardest role in Scrum, being a Product Owner. Being an effective Product Owner is difficult, but, if executed well, it can be incredibly rewarding as speed to market and value will grow substantially. On completion of the course you are registered as a Certified Scrum Product Owner (CSPO) with a two-year membership in the Scrum Alliance (www.scrumalliance.org) where valuable materials and information are available exclusively to CSPOs. You will learn essential concepts and tools of Scrum, as well as supporting methods like Kanban and Lean Startup techniques. The focus on this course is providing real-world techniques that have been proven effective by product owners in hundreds of actual projects. At the strategic level, you will learn how to articulate a clear vision with measurable business objectives, create forward looking roadmaps, and sequence features to market to maximize ROI within the context of product objectives. At the tactical level, you will learn how to effectively groom the product backlog, plan releases and sprints, work with Scrum teams to realize polished products, and track and report progress. This course is taught by leading agile practitioners with decades of real-world industry experience at companies ranging from small businesses to the Fortune 100. Exercises, demonstrations, facilitated discussions, case studies, tool and template examples and more are interwoven throughout to illustrate the principles being taught in a comprehensive fashion interactively tailored to the class’s needs, based on real world experience, not ivory-tower theory. Who Should Attend Business customers, product managers, and line managers aiming to maximize the benefit that they receive from their agile projects by learning how to better prioritize and interface with agile teams should attend. Course Completion and Certification Successful attendees receive Scrum training materials, listing as Certified Product Owners on the Scrum Alliance website, and a 12-month membership in the Scrum Alliance. In addition, the class is eligible for 16 PDU credits with the Project Management Institute (PMI). Bonus Offerings • 16 PDUs toward PMI certification • Membership in Scrum Alliance ($50 value) • Managing Agile Projects book discount Product Owner Certification Aligning Product Management with Agile Delivery Course Link: www.sqetraining.com/cpo Arlen Bankston is an established leader in the application and evolution of process management methodologies such as Lean Six Sigma and BPM, as well as agile software development processes such as Extreme Programming (XP) and Scrum. He is a Lean Six Sigma Master Black Belt and Certified ScrumMaster Trainer. He also has 12 years of experience in product design, leveraging principles of information architecture, interaction design, and usability to develop innovative products that meet customers’ expressed and unspoken needs. Arlen has led agile and Lean deployment and managed process improvement projects at clients such as Capital One, T. Rowe Price, Freddie Mac, and the Armed Forces Benefits Association. Arlen’s recent work has centered on combining Lean Six Sigma process improvement methods with agile execution to dramatically improve both the speed and quality of business results. He has also led the integration of interaction design and usability practices into agile methodologies, presenting and training frequently at both industry conferences and to Fortune 100 clients. Additional instructors for this course include Sanjiv Augustine and David Bulkin. Instructor Spotlight Course Accreditations Attend the public course held in conjuction with the Agile Development Conference. June 2-3, 2013 • Las Vegas, NV Online: www.sqetraining.com/agile Email: sqeinfo@sqe.com PREVIOUS NEXT Public
  5. 5. Phone: 888.268.8770 904.278.0524 Easy to Register P A G E 5 Learning Options Introduction Validation Verification Exploration Testing as a skill set Testing to support customers Testing to support developers Testing to support stakeholders Test matrix Agility, grace, and flexibility Agile Testing Origins Agile testing history Agile testing philosophy Traditional vs. agile testing Evolving lifecycle models Evolving test approaches Evolving test tools Testing and the agile manifesto Testing and agile principles What is quality What is done Testing as a team approach Teams and process Requirements Unit Testing System and integration testing Agile Planning and the User Story Testing during iteration planning Agile release train Testing’s role in planning Release Planning Product backlog Story tests Constraints Sizing stories Backlog grooming Testing activities in the sprint Testing in the Heat of the Sprint Continuous Integration Test-Driven Development Automating Unit Tests Acceptance Test-Driven Development Behaviour Driven Development Scripting Exploratory Testing Non-Functional Testing Release Testing User Acceptance Testing Live Testing At Sprint’s End Customer demo Retrospective Avoiding technical debt Organizing Agile Testing Measuring progress Test documentation Test environments Bug management Agile test automation Organizational frameworks Distributed agile teams Risky agile transitions Wrap up 2-Day Course Outline: Agile software practices are being employed within many development organizations worldwide. More and more test teams and testers are participating in agile projects or are embedded within agile teams. Many testers struggle to understand the agile development process and their place in it. Learn the fundamentals of agile development, the role of the tester in the agile team, and the agile testing processes. From user story elicitation and grooming through development and testing, this course prepares you to be a valuable member of an agile development team. Explore the business and technology-facing tests agile projects demand and how agile testers help the project succeed. Learn about the techniques of Test-Driven Development (TDD) and Acceptance Test-Driven Development (ATDD). Learn technical and team skills testers need for success in the world of agile development. Practice of Agile Testing Techniques Explore agile testing processes in an informal and interactive workshop setting. Examples are studied through a series of small group exercises and discussions. Who Should Attend This course is appropriate for both novice and experienced software testers. Developers expected to test within agile teams will find this course extremely useful. Test and development managers also will benefit from this course. A background of basic development and testing processes is helpful. ICAgile Certification In order to receive your certification in Agile Testing from the ICAgile you must first complete Fundamentals of Agile Certification. At the completion of both courses you will be awarded your Agile Testing certification by the ICAgile. Students not looking for certification and only taking the Agile Testing course should already have a good knowledge of agile principles and how agile teams function. $ Discover how testing is implemented in different in agile environments $ Learn about user stories and how to test them $ Explore key agile testing practices—ATDD, BDD, TDD, and ET $ Examine technical and team skills you need for success $ Recognize the main agile testing challenges and how to address them Course Link: www.sqetraining.com/atc Agile Tester Certification—ICAgile Robert Sabourin has more than 30 years of management experience leading teams of software development professionals. A well-respected member of the software engineering community, Robert has managed, trained, mentored, and coached thousands of top professionals in the field. He frequently speaks at conferences and writes on software engineering, SQA, testing, management, and internationalization. The author of I am a Bug!, the popular software testing children’s book, Robert is an adjunct professor of Software Engineering at McGill University. Instructor Spotlight TW San Diego, CA April 24–25, 2013 Orlando, FL April 28–29, 2013 With STAREAST Las Vegas, NV June 2–3, 2013 With Agile Development Conf. TW Chicago, IL June 12–13, 2013 Public Course Dates TW Indicates a Training Week course. Visit www.sqetraining.com/trainingweek for details. Course Accreditations Online: www.sqetraining.com/agile Email: sqeinfo@sqe.com PREVIOUS NEXT Public
  6. 6. Phone: 888.268.8770 904.278.0524 Easy to Register P A G E 6 Learning Options Fundamentals of Agile Development Agile principles The Agile Manifesto Agile development models Scrum Kanban Extreme programming (XP) The Agile Team Roles within the agile team Self-organizing teams The Agile Tester Testing role Testing tasks The Basis of Development and Testing Product backlogs, sprint backlogs Grooming The planning meeting User stories Test planning Agile Testing Processes Test-driven development (TDD) Unit and component tests Acceptance test-driven development (ATDD) ATTD tools Test automation Exploratory testing Non-functional testing Testing Through the Sprint The product backlog Story size estimation Sprint iteration planning Testing tasks Unit testing Visible progress—burn down charts Bug management Stand up meetings Working with developers Bug isolation Debugging Troubleshooting Regression testing Exercises Agile test documentation Estimation and planning Story testing Bug management 2-Day Course Outline: Agile Testing Practices Agile software practices are being employed within many development organizations worldwide. More and more test teams and testers are participating in agile projects or are embedded within agile teams. Many testers struggle to understand the agile development process and their place in it. Learn the fundamentals of agile development, the role of the tester in the agile team, and the agile testing processes. From user story elicitation and grooming through development and testing, this course prepares you to be a valuable member of an agile development team. Explore the business and technology-facing tests agile projects demand and how agile testers help the project succeed. Learn about the techniques of Test-Driven Development (TDD) and Acceptance Test-Driven Development (ATDD). Learn technical and team skills testers need for success in the world of agile development. Practice of Agile Testing Techniques Explore agile testing processes in an informal and interactive workshop setting. Examples are studied through a series of small group exercises and discussions. Who Should Attend This course is appropriate for both novice and experienced software testers. Developers expected to test within agile teams will find this course extremely useful. Test and development managers will also benefit from this course. A background of basic development and testing processes is helpful. $ Learn the fundamentals of agile development models $ Discover how testing is different in agile environments $ Learn about user stories and how to test them $ Explore key agile testing practices—ATDD, TDD, and ET $ Examine technical and team skills you need for success $ Recognize the main agile testing challenges and how to address them Course Link: www.sqetraining.com/agt Agile Testing Practices Skills and Knowledge to Succeed in Agile Projects Robert Sabourin has more than 30 years of management experience leading teams of software development professionals. A well-respected member of the software engineering community, Robert has managed, trained, mentored, and coached thousands of top professionals in the field. He frequently speaks at conferences and writes on software engineering, SQA, testing, management, and internationalization. The author of I am a Bug!, the popular software testing children’s book, Robert is an adjunct professor of Software Engineering at McGill University. Dawn Haynes is an additional instructor for this course. Instructor Spotlight TW Boston, MA March 20–21, 2013 Toronto, ON April 7–8, 2013 With STARCANADA Public Course Dates TW Indicates a Training Week course. Visit www.sqetraining.com/trainingweek for details. Earn 15 PDUs Course Accreditations Online: www.sqetraining.com/agile Email: sqeinfo@sqe.com PREVIOUS NEXT Public
  7. 7. Phone: 888.268.8770 904.278.0524 Easy to Register P A G E 7 Learning Options Introduction to Agile What is agile? Benefits of agile Why does agile work? Myths about agile Who is using agile? Agile Software Process Overall agile development process Agile best practices Agile Planning Introduction to Scrum The planning process - Backlogs - Initial release planning - Iterative sprint planning Roles during initial planning Building good user stories Estimating work Building a release plan Agile Development Introduction to extreme programming (XP) Iterative development process Key meetings and activities - Sprint kickoff - Daily Scrums - Sprint planning - User acceptance testing and reviews - Retrospectives Roles During Sprints Agile Development Best Practices Team-based design Pair programming Continuous integration Test-driven development (TDD) and unit testing Refactoring Agile Testing Best Practices Agile testing framework Acceptance test-driven development (ATDD) Exploratory testing Agile test automation Wrap Up Discussion 2-Day Course Outline: Organizations today are seeking ways to improve the efficiency of their software development efforts while still meeting quality objectives. Competitive pressures and customer demands continue to reduce software product release schedules, driving organizations to seek fresh new approaches to building software. Agile software development methods are often cited as a way to accelerate software delivery and get more done with less. This course will teach you how to avoid the common mistakes of agile adopters and answer some of the familiar myths and misuse. Fundamentals of Agile will present a roadmap for how to get started with agile along with practical advice. It will introduce you to agile software development concepts and teach you how to make them work. You will learn what agile is all about, why agile works, and how to effectively plan and develop software using agile principles. A running case study allows you to apply the techniques you are learning as you go through the course. Key concepts that will be introduced and discussed include: • Managing requirements using agile • Defining and estimating user stories • Building a release plan • Using Scrum-based project management • Delivering software using extreme programming Bring your specific issues and problems to the training course for discussion as well. Who Should Attend The audience includes software developers, software test professionals, project managers, business analysts, product managers, and line or business owners. No specific prerequisites are assumed; however, attendees are expected to have some software experience. Course Completion and Certification Upon completion of this course attendees will be certified by the International Consortium of Agile (ICAgile) and awarded the ICAgile Professional designation. Additionally, the certified attendees will be listed on the ICAgile website, indicating their Professional designation and that they have completed all the learning objectives associated with the Fundamentals of Agile track. About the ICAgile The International Consortium of Agile’s goal is to foster thinking and learning around agile methods, skills, and tools. The ICAgile, working with experts and organizations across agile development specialties, has captured specific learning objectives for the different agile development paths and put them on the learning roadmap. For more information visit www.icagile.com. This class is a prerequisite course to any of the ICAgile Tracks, including Certification in Agile Testing. $ Explore agile software development methodologies and approaches $ Understand differences between agile and traditional methodologies $ Learn how agile practices and principles improve the software development process $ Discover the major steps required to successfully plan and execute an agile software project $ Explore the leading agile development best practices Course Link: www.sqetraining.com/afm Fundamentals of Agile Certification A Pragmatic Approach to Adopting Agile Jeffery Payne is CEO and founder of Coveros, Inc., where he has led the startup and growth of the company. Prior to Coveros, Jeff was Chairman of the Board, CEO, and co-founder of Cigital, Inc. Under his direction, Cigital became a leader in software security and software quality solutions, helping clients mitigate the business risks associated with failed software. Jeff is a recognized software expert and speaks to companies nationwide about the business risks of software failure. He has been a keynote and featured speaker at business technology conferences and frequently testifies before Congress on issues of national importance, including intellectual property rights, cyber terrorism, and software quality. Rich Mills is an additional instructor for this course. Instructor Spotlight NEW Course Accreditations TW Boston, MA March 18–19, 2013 TW San Diego, CA April 22–23, 2013 Orlando, FL April 28–29, 2013 With STAREAST Las Vegas, NV June 2–3, 2013 With Agile Development Conf. TW Chicago, IL June 10–11, 2013 Public Course Dates TW Indicates a Training Week course. Visit www.sqetraining.com/trainingweek for details. Online: www.sqetraining.com/agile Email: sqeinfo@sqe.com PREVIOUS NEXT Public
  8. 8. Phone: 888.268.8770 904.278.0524 P A G E 8Easy to Register Overcome Common Obstacles Succeed Using Agile Principles Whole team approach Simplicity Using small chunks Using tests as documentation Use Automation to “Keep Up” Understand what to automate - Agile test pyramid - Agile testing quadrants Guiding development with tests Test design Leveraging automation for exploratory testing Managing tests effectively Evaluate and Implement Tools Choosing the right tools Evaluate your automation effort $ Understand how test automation fits into agile iterations $ Learn how to automate functional regression tests in an agile environment $ Know how to design automated tests for maximum effectiveness $ Keep your testing efforts in sync with iterations Agile teams deliver “potentially” shippable software at the end of every iteration (one to four weeks), or even possibly every day. This goal can’t be achieved without automated tests and many teams struggle with test automation. The challenge of automating functional regression tests frightens many testers, who feel their skills aren’t up to the job. How do we deliver good quality when we have to release so often? By combining a collaborative team approach with appropriate tools and design approaches, over time you can not only automate your regression tests, but also use automation to enhance exploratory testing. In this interactive tutorial, Janet Gregory describes how to use automation early and guide development, what tests should be automated, and works through ways to overcome common barriers to automation. Janet will use examples to learn how to design automated tests for maximum effectiveness and ease of maintenance. Find out different approaches for evaluating and implementing automated test tools, shortening feedback cycles, creating realistic test data, and evaluating your automation efforts. By the end of this session, you’ll understand how to fit automation activities within each iteration so that testing “keeps up” with coding. Who Should Attend This course is designed for anyone who is either planning to automate or is struggling with automation in their agile project. No technical skills or experience are required; all technical concepts will be explained. Basic knowledge of agile methodology is a definite asset. 2-Day Course Outline: Agile Test Automation Successful Automation in an Agile Environment Learning OptionsNEW Course Link: www.sqetraining.com/vata The co-author of Agile Testing: A Practical Guide for Agile Testers and Teams, Janet Gregory specializes in helping teams build quality systems. Based in Calgary, Canada, Janet’s greatest passion is promoting agile quality processes. As tester or coach she has helped introduce agile development practices into companies and has successfully transitioned several traditional test teams into the agile world. Janet’s focus is working with business users and testers to understand their roles in agile projects. She has partnered with developers on her agile teams to implement successful test automation solutions. Janet is a frequent speaker at leading agile and testing software conferences around the world, including the STAR testing conferences. Instructor Spotlight PREVIOUS NEXT Email: sqeinfo@sqe.com Online: www.sqetraining.com/agile Click for Live Virtual Schedule
  9. 9. Looking for ways to save training and travel dollars? Consider the on-site advantages: • Train your team at your location • Develop the talent already on your team and increase employee productivity • Schedule training around your current projects • Focus training on your team’s challenges in a small group environment • Implement best practices and dramatically improve your business processes • Customize course content to meet your company’s business needs • Receive expert instruction from consultants with years of real- world experience Corporate Volume Pricing Companies needing to train teams to become proficient in a number of areas can benefit from corporate volume pricing. Let us help you build a training curriculum to suit your company’s needs. Get a FREE quote and details about how easy it is to bring on-site training to your location. Call Julie at 888.268.8770 ext. 212 or email onsitetraining@sqe.com. P A G E 9 Courses Available for On-Site Training: • Certified ScrumMaster Training (CSM) + PMI-ACPSM • Certified ScrumMaster Training • Essential Test-Driven Development • Agile Testing Practices • Product Owner Certification • Agile Team Workshop • Agile Engineering Workshop • Transitioning to Agile Project Management • Agile Requirements Workshop • Enterprise Agile Master Class • Agile Awareness Training • Fundamentals of Agile Certification • PMI Agile Certified Practitioner (PMI-ACPSM ) Prep • Agile Tester Certification—ICAgile Training at your location t h e r e ’ s n o app f o r t h a t 14agile courses If you have 6 or more to train, consider our on-site courses. PREVIOUS NEXT SQE TRAINING
  10. 10. Phone: 888.268.8770 904.278.0524 Easy to Register P A G E 10 Learning Options 2-Day Course Outline: Certified ScrumMaster Training $ Build a cohesive agile team via appropriate team structure, workplace design, and team roles $ Plan and execute short development iterations to get to market early and often $ Quickly change direction in response to competitive pressures and marketplace changes $ Adapt via an inspect-and-adapt feedback cycle, project retrospectives, and plus-delta feedback $ Break down the barriers between development and the business $ Focus on customer satisfaction and interaction instead of plans and artifacts $ Learn to be a servant leader $ Build a roadmap of success for adopting agile $ Use progressive elaboration via rolling-wave planning instead of single-pass waterfall delivery $ Make the paradigm shift from top down to distributed control Eliminate Barriers to Development Success Scrum is an agile development method for project development that removes barriers between your customers and the development team. Using the Scrum approach, your organization will more easily meet market and customer needs while attaining its ROI objectives for your project. As a trained ScrumMaster, you will help improve the quality of life and productivity for all members of your team. Implementing Scrum boosts productivity, unleashes creativity, provides “quick wins” for your team, and improves the quality of your software. Learn the Essential Concepts and Tools of Scrum This two-day ScrumMaster certification course provides everything you need to begin leading or participating in a Scrum team. You will learn the essential concepts and tools of Scrum, differences between agile processes and traditional “waterfall” methodologies, and how to build a roadmap for adopting agile at your organization. Participants will learn how to lead development teams towards agile operations by managing product backlogs, planning releases and sprints, tracking and reporting progress, and conducting retrospectives. Pass the Test In order to become certified, you will need to pass a test. This course will give you the basics you need to pass the test and gain your certification. Who Should Attend Product and line managers, project managers, developers, testers, business analysts, and anyone interested in learning more about Scum and agile methods. Course Completion and Certification Successful attendees receive Scrum training materials, a 12-month membership in the Scrum Alliance, and are eligible to take an exam that will qualify them as Certified ScrumMasters (CSMs) upon successful completion. Bonus Offerings • 16 PDUs toward PMI certification • Membership in Scrum Alliance ($50 value) • Managing Agile Projects book discount Course Link: www.sqetraining.com/smw This course uses a sample project that provides the context of the exercises, including Scrum planning and retrospective meetings, daily activities, agile analysis, story sizing, and acceptance test definitions. Understanding Scrum A case for change Scrum process overview Agile planning Agile requirements Agile estimation Roles Responsibilities Product owner ScrumMaster The team The Scrum Process Discovery Sessions Product Backlog Release Planning Sprint Planning Sprint Backlog Sprint Sprint Review Daily Scrum Sprint Retrospective Enabling Agility Background of agile methods Shared workspaces Information radiators Information flow Bonus: Advanced Topics Resource and portfolio management Maximizing quality and productivity Starting and scaling Scrum Agile contracting Agile engineering Metrics and reporting Course Accreditations Online: www.sqetraining.com/agile Email: sqeinfo@sqe.com PREVIOUS NEXT
  11. 11. Phone: 888.268.8770 904.278.0524 P A G E 11 Learning Options 3-Day Course Outline: Easy to Register Active Listening Adaptive Leadership Agile Frameworks and Terminology Agile Manifesto Values and Principles Agile Project Accounting Principles Assessing and Incorporating Stakeholder Values Applying New Agile Practices Building High Performance and Empowered Teams Coaching and Mentoring within Teams Communications Management Co-Located and Geographically Distributed Teams Conflict Resolution Continuous Improvement Elements of a Project Charter for an Agile Project Facilitation Methods Feedback Techniques (e.g. Prototypes, Simulation, Demonstration, Evaluation) Globalization, Culture, and Team Diversity Incremental Delivery Innovation Games Knowledge and Information Sharing Leadership Tools and Techniques PMI’s Code of Ethics and Professional Conduct Problem Solving Strategies Product Roadmapping Progressive Elaboration Project and Quality Standards Principles of Systems Thinking (e.g., Complex Adaptive, Chaos) Servant-Leadership Stakeholder Management Team Motivation Techniques Time, Budget, and Cost Estimation Variations of Agile Methods and Approaches Value Based Analysis, Decomposition, and Prioritization Learn Agile and Prepare for the PMI-ACPSM Agile development methods remove the barriers between your customers and the development team. Using agile, your organization will more easily meet market and customer needs and attain its ROI objectives, while improving the quality of life and productivity for all members of your team. The PMI-ACPSM certification is designed to help you gain a comprehensive understanding of agile. The PMI-ACPSM requires the candidate to have 2,000 hours of general project management experience, 1,500 hours of agile project management experience, 21 training hours in an agile specific curriculum, and pass the PMI- ACPSM certification exam. This course will satisfy all of the training requirements for the exam. After taking this course, students will have the strong foundation needed to begin preparing for the certification exam. This course is taught by instructors who were independent reviewers of the curriculum as it was being developed. There were only a few of these independent reviewers of the PMI-ACPSM . It was our job to modify, revise, update, or delete elements to ensure that it was comprehensive, contemporary (reflective of current practice), concise, and clear. Who Should Attend/Prerequisites Although this prep course is primarily targeted towards project management professionals interested in achieving the PMI- ACPSM certification, it could benefit many others. It is an effective foundation for anyone interested in adopting and leveraging agile techniques, including product and line managers, program managers, IT managers, or senior technicians. Bonus Offerings • 21 PDUs toward the PMI-ACPSM certification • Managing Agile Projects book discount $ Value Driven Delivery $ Stakeholder Engagement $ Boosting Team Performance Practices $ Adaptive Planning $ Problem Detection and Resolution $ Continuous Improvement (Product, Process, People) PMI Agile Certified Practitioner (PMI-ACPSM ) Prep NEW Course Link: www.sqetraining.com/acp PREVIOUS NEXT Email: sqeinfo@sqe.com Online: www.sqetraining.com/agile
  12. 12. Phone: 888.268.8770 904.278.0524 P A G E 12 Learning Options Easy to Register Level Setting Introductions Scrum overview Why agile? Common challenges Terminology Scrum Process Discovery Sessions Product Backlog Release Planning Sprint Backlog Sprint Planning - Tasking - Committing to work Sprint - Daily Scrum - Team Board - Burndown - Sprint Review - Sprint Retrospective - Sprint Review - Sprint Retrospective Kanban System Work not worker Limiting work in process Looking downstream Roles and Team Team structures Poly skilling Emerging roles Diversity Ready and Done Requirements and Specs Overview From vision to user story Overview Acceptance criteria and tests Requirements Functional specifications Estimating and Forecasting Estimating Burndowns/burnups Velocity Expanding the Agile Universe PMI TOC and Critical Chain XP engineering principles Lean startup 2-Day Course Outline: $ Build a cohesive agile team via appropriate team structure, workplace design, and team roles $ Plan and execute short development iterations to get to market early and often $ Apply the best of Kanban, Lean Startup, XP, and Theory of Constraints in a Scrum framework $ Move towards multi-disciplinary generalizing specialists to maximize team performance $ Adapt via an inspect-and-adapt feedback cycle and plus-delta feedback $ Break down the barriers between various roles such as QA and development $ Make the paradigm shift from top down to distributed control $ Track and monitor progress via team boards, task boards, burn down charts, and metrics $ Commit to a feature breakdown structure instead of a work breakdown structure $ Create conditions of acceptance, acceptance criteria, and testable examples and use them, instead of lengthy text descriptions, to create clarity among analysts, developers, testers, and all team members $ Use Acceptance Test-Driven Development (ATDD) to get better requirements Eliminate Barriers to Development Success Scrum is an agile development method that removes barriers between your customers and the development team. Using the Scrum approach, your organization will more easily meet market and customer needs while attaining its ROI objectives for your project. As a trained team, all members will have improved quality of life and productivity, while creativity is unleashed, providing both “quick wins” for your team, as well as long term sustainable success. Learn the Essential Concepts and Tools of Effective Scrum Teams This workshop provides participants with experience dealing with complex issues facing agile teams today so that they can work across role and function to speed time to market while increasing quality. This workshop will cover the agile basics and beyond to provide real world, practical insights to help your team start on their agile journey or maximize the performance of your current agile teams. This course is taught by leading agile practitioners with decades of real-world industry experience at companies ranging from small businesses to the Fortune 100. Exercises, demonstrations, facilitated discussions, case studies, tool and template examples, and more are interwoven throughout the course to illustrate the principles being taught in a comprehensive fashion. The focus of the course will be interactively tailored to each class’s particular needs to ensure your teams have what they need to take the next step. Who Should Attend All members of an agile team, including business analysts, quality assurance, developers, product owners, ScrumMasters along with their managers and business stakeholders. Agile Team Workshop Course Link: www.sqetraining.com/atw NEW PREVIOUS NEXT Email: sqeinfo@sqe.com Online: www.sqetraining.com/agile
  13. 13. Phone: 888.268.8770 904.278.0524 P A G E 13 Learning Options Easy to Register 2-Day Course Outline: Introduction to Agile A case for change Scrum process overview Modeling Elaborating from vision to story - Functional breakdown structure - Vision, goals, epics, features Users - Customers - User roles - Personas User stories - Invest - Ron Jeffries 3 C’s Acceptance criteria and testable examples - Acceptance test driven development - From broad to detailed acceptance criteria - Testable examples Requirements and Functional Specifications Requirements Specification by example Functional specifications Use cases Scrum Process and Requirements Discovery - From vision to high concept - Creating tangible goals - Scenarios - Requirements brainstorming - Product box - Projects on a page Release planning and product backlog Sprints - Planning and sprint backlog - Sprint - Review and retrospective Grooming, Prioritization, and Readiness Story splitting Story mapping Prioritization - MoSCoW - Impact matrices - Economic/voting models Sustainable discovery Problems with JIT elaboration Sprint look-a-head Continuous discovery Agile development methods remove barriers between customers and the development team. Using agile approaches, your organization will more easily meet market and customer needs while attaining its ROI objectives. Agile relies on lightweight but disciplined approaches to requirements and by attending this training, your team will increase alignment with business objectives, get to market faster, and unleash creativity, achieving both “quick wins” as well as long term sustainable success, all while having more fun. Learn the Essential Concepts and Tools of Effective Agile Requirements This workshop provides the participants experience to quickly deliver value in a dynamically changing environment. After this course attendees will be able to prioritize, define, and refine requests into user stories, requirements, and lightweight specifications to simplify delivery and maximize project value. The workshop presents an easy to understand, lightweight model for agile requirements, specification by example, and functional specifications. The workshop also provides a maturation approach so that teams can balance sprint readiness with just-in-time specifications. This course is taught by leading agile practitioners with decades of real-world industry experience at companies ranging from small businesses to the Fortune 100. Exercises, demonstrations, facilitated discussions, case studies, tool and template examples, and more are interwoven throughout the course to illustrate the principles being taught in a comprehensive fashion interactively tailored to each class’s particular needs. Who Should Attend Business customers, product managers, business analysts, quality analysts, and others aiming to maximize the benefit that they receive from their agile projects by learning how to better prioritize and define requirements. Bonus Attendees are eligible for 14 PDU credits with the Project Management Institute (PMI). Course Link: www.sqetraining.com/arw Agile Requirements Workshop $ Use lightweight but disciplined requirements approach to speed time to market while increasing quality $ Progressively elaborate from a high-level vision to a user story supported with lightweight specifications $ Commit to a feature breakdown structure instead of a work breakdown structure $ Use a readiness approach to continually mature requirements and spec for release and sprint planning $ Create testable business goals and use them as the true measure of success $ Write user stories, and split or combine to represent a full slice of customer value $ Use collaborative story writing, story mapping, personas, and scenarios to drive the requirements: elicitation, elaboration, and prioritization $ Create acceptance criteria and testable examples instead of lengthy text descriptions to create clarity $ Use Acceptance Test-Driven Development (ATDD) to get better requirements $ Prioritize work using lightweight techniques like selection matrices, MoSCoW, and voting models $ Apply the basics of automated test NEW PREVIOUS NEXT Email: sqeinfo@sqe.com Online: www.sqetraining.com/agile
  14. 14. Phone: 888.268.8770 904.278.0524 P A G E 14 Learning Options Easy to Register Overview Changing the way we work Coding as a craft Fitting into whole team Clean Code Movement Coupling Cohesion Self documenting Naming Size Continuous Integration Unit Testing and TDD Unit testing Automated unit testing Test-driven development - Red - Green - Refactor - Better designs via TDD - Mocking Fit with ATDD Refactoring Code smells To patterns Relationship to unit tests Refactoring legacy code Agile Architecture and Design Patterns BDUF versus LRM Emergent design 2-Day Course Outline: Maximize Developer Proficiency to Achieve Development Success Agile development methods remove barriers between your customers and the development team. As a result, the development team is responsive to business goals and gets product to market more rapidly. By attending this training developers will learn the discipline that is required in order to achieve the responsiveness and fast turnaround time required by agile so the team can get to market faster, unleash creativity, achieving both “quick wins” as well as long term sustainable success. Learn the Essential Concepts and Tools of Effective Agile Development This two-day agile engineering course provides participants with the skills necessary to write better code with fewer defects and to respond quickly to changing requirements. You will learn to use a deliberate and disciplined approach to tackle any development challenge and produce reliable, robust, and verifiable applications. You will learn how to effectively and confidently support agile development projects by seeing how to quickly transform customer requirements into concise and verifiable development tasks, to accurately estimate timelines, and to quickly produce strong results using agile engineering practices such as refactoring, continuous integration, automated testing, pair programming, and automated deployment. You will acquire the skills needed to provide working applications to your customers faster and to write today’s requirements and prepare for tomorrow’s changes. Who Should Attend Developers, architects, and technical leads who have a basic understanding of good programming practices and want to take their analysis, design, and programming skills to a new level. Agile Engineering Workshop Course Link: www.sqetraining.com/aew $ Create code that hits the “ilities” (testable, supportable, maintainable, extensible, etc.) $ Design and develop iteratively with minimal rework $ Identify code smells (patterns of poor code) and learn how to fix them $ Understand how to continuously integrate code $ Use test-driven development practices to create better designs $ Apply test-driven development using xUnit, DbUnit, various mocking libraries and techniques, XMLUnit, Selenium, FIT, and other tools $ Apply continuous integration, testing, and feedback to find and fix issues while informing the design NEW PREVIOUS NEXT Email: sqeinfo@sqe.com Online: www.sqetraining.com/agile
  15. 15. Phone: 888.268.8770 904.278.0524 P A G E 15 Learning Options Easy to Register Session One—Overview/Recap of Agile Principles Small batches Small, integrated teams Small, continuous improvements Session Two—Transitioning to Agile Project Management Organic teams: to replace organizational silos and create small, high-performance agile teams Guiding vision: to ensure shared project, product, and team visions that drive behavior on agile projects Simple rules: to ensure a minimal set of context- sensitive, adaptable methodology practices Open information: to create an open flow and exchange of information among project team members and among other associated external groups Light touch: to manage agile teams with a style that allows team autonomy and flexibility and a customer value focus without sacrificing control Adaptive leadership: to track and monitor the project for timely and relevant feedback and institute systemic procedures for learning and adaptation Session Three—Project Simulation Session Preparation Simulation Do you have formal management expertise but are new to agile methods? Do you want to learn more about Agile Project Management (APM) and also how your PMBOK-style management expertise can be best leveraged when managing agile projects? This two-day workshop is designed to prepare managers with experience managing traditional/waterfall SDLC projects to manage projects that employ agile methods including Scrum and eXtreme Programming (XP). We will begin with an overview of core agile principles, Agile Project Management Practices, and adjustments necessary when transitioning to APM. Next, we will prepare for a project simulation session that will simulate an actual agile project. Finally, we will simulate the running of the project, and you will get to apply many techniques through hands-on exercises. This workshop is taught by active agile practitioners with decades of real-world industry experience at companies ranging from small business to the Fortune 250. Exercises, case studies, and examples are interwoven throughout the course to illustrate the principles being taught. Who Should Attend Program and portfolio managers, product and line managers, project managers, technical managers, organization change agents, and anyone interested in learning how to manage agile projects with a proven approach that minimizes risk and maximizes business value. Managers with Project Management Professional certification (PMPs) should find this course especially beneficial. Bonus Offerings • 8 PDUs toward PMI certification • Managing Agile Projects book • Printed certificate of completion 2-Day Course Outline: Transitioning to Agile Project Management Course Link: www.sqetraining.com/apm $ Plan and execute short development iterations to get to market early and often $ Make the paradigm shift from top down to distributed control $ Streamline project portfolios with a mix of agile, waterfall, and other projects to reduce complexity and waste $ Understand agile resource management to build strong capability via stable agile teams $ Focus on customer satisfaction and interaction instead of plans and artifacts NEW PREVIOUS NEXT Email: sqeinfo@sqe.com Online: www.sqetraining.com/agile
  16. 16. Phone: 888.268.8770 904.278.0524 P A G E 16 Learning Options Easy to Register Session 1: Laying the Foundation Customizing agile to the environment Role definition and changes of role Hiring for agile Agile tools - Agile management tools - Agile engineering tools - Tool selection and implementation patterns Session 2: Driving Organizational Change Incremental rollout strategy Strategic program planning - Initial pilot program - Expanded pilot program - Enterprise rollout Agile champions Communities of practice Coaching patterns Internal training and certification programs Session 3: Scaling Wide to the Enterprise Agile project portfolio management - Project ideation - Project selection - Portfolio tracking and monitoring - Lean-agile PMOs - Agile metrics and reporting - Agile balanced scorecard Agile resource management - Building effective agile teams - Capacity planning Agile performance management systems - Agile maturity models - Employee reviews - Compensation models Session 4: Scaling Deep Within Teams Agile product management - Project and product discovery - Requirements Kanban - Product road mapping Agile Engineering - Augmenting Scrum with XP - Core engineering practices - Automated build and test - Simple design and refactoring - Multi-level testing - Pair programming - Avoiding technical debt - Enabling software craftsmanship 2-Day Course Outline: $ Build a roadmap for successfully scaling agile to reduce risk and maximize value $ Customize agile to a specific project and program need to reduce waste $ Streamline project portfolios with a mix of agile, waterfall, and other projects to reduce complexity and waste $ Track and monitor agile programs and portfolios to ensure delivery of enterprise value $ Set up agile performance management systems to nurture, reward, and retain team members $ Extend agile to product management for product innovation and true business collaboration $ Build deep engineering capability to enhance product quality and delivery speed Eliminate Barriers to Development Success Agile development methods remove the barriers between your customers and the development team. Using the Scrum approach, your organization will more easily meet market and customer needs and attain its ROI objectives for your portfolio of projects, while improving the quality of life and productivity for all members of your team. Implementing agile across the enterprise boosts productivity, unleashes creativity, provides “quick wins” for your team, and improves the quality of your software. Learn the Essential Concepts and Tools of Effective Agile Enterprises This two-day master class is designed to prepare organizational leaders and change agents for adopting and scaling agile methods including Scrum, eXtreme Programming (XP), and Kanban in pragmatic fashion. It provides everything you need to be an effective leader for a large-scale agile adoption. Beginning with the premise that each organization is different, we will explore how best to deploy agile practices by customizing them to the specific environment and selecting appropriate management and development tools. Then, we will cover in detail how to scale agile methods wide across the enterprise, with focus on a rollout strategy, project portfolio management, resource management, and performance management. We will cover aspects of agile adoption with real-life references to several organizations. Finally, we will cover how to scale deep in each team, focusing on agile engineering practices including automated build and test, refactoring, and an overall engineering strategy. This course is taught by active agile practitioners with decades of real-world industry experience at companies ranging from small business to the Fortune 250. In particular, our large-scale adoption includes adoptions of 5000+ people with large projects/programs of 300+ people. Exercises, case studies, and examples are interwoven throughout the course to illustrate the principles being taught. Who Should Attend Senior management, program and portfolio managers, product and line managers, project managers, technical managers, organization change agents, and anyone interested in learning how to deploy and scale agile methods with a proven approach that minimizes risk and maximizes business value. Enterprise Agile Master Class Course Link: www.sqetraining.com/eam NEW PREVIOUS NEXT Email: sqeinfo@sqe.com Online: www.sqetraining.com/agile
  17. 17. Phone: 888.268.8770 904.278.0524 P A G E 17 Learning Options Easy to Register Understanding Scrum A case for change Process overview - Agile requirements - Agile estimation - Agile planning - Daily scrum - Sprint review - Sprint retrospective Roles and Responsibilities Product Owner ScrumMaster The team Closing From Practices to Principles Closing 1/2-Day Course Outline: $ Learn how a move to agile will benefit an organization $ Understand the benefits of agile $ Cover the basics of the agile process including discovery, release planning, sprints, daily standup meetings, sprint reviews, and sprint retrospectives $ Review the basic tools including burn downs, team boards, task boards, the basic roles on an agile team, and the principles behind agile processes Achieve Success via Agile Methods Agile development methods remove barriers between your customers and the development team. Using agile, your organization will more easily meet market and customer needs while attaining its ROI objectives for your project. Achieving success with agile will position your organization for success, but it requires a higher level of collaboration and business focus than many are used to. By attending this session you will understand what agile is and how you should work to boost effectiveness of the teams you are on while ensuring that work at the team level aligns with enterprise goals. If your enterprise is moving to agile or growing the use of agile, this session is appropriate for delivery across your organization. Multiple sessions can be offered in a short time frame, allowing individuals across lines of business to gain a common consensus, vision, and understanding of agile. Learn the Essentials of How to Work in an Agile Enterprise This half-day course provides an overview of agile for all team members to provide a baseline understanding. Participants learn the essential concepts and tools of agile, differences between agile processes and traditional “waterfall” methodologies, and how to work in an agile team and as part of an agile enterprise. Attendees can receive 4 PDUs toward PMI Certification. The training will include examples and more to illustrate the principles being taught in a comprehensive fashion interactively tailored to the organization’s needs. Who Should Attend This training is specifically designed for delivery in an organization that is either adopting or growing the adoption of agile. It is delivered to groups, typically with several sessions being delivered on consecutive days, so that all business and IT members of an enterprise can obtain a shared understanding of what agile is and how it impacts the organization. Agile Awareness Training Course Link: www.sqetraining.com/aat NEW PREVIOUS NEXT Email: sqeinfo@sqe.com Online: www.sqetraining.com/agile
  18. 18. Phone: 888.268.8770 904.278.0524 Easy to Register P A G E 18 3-Day Course Outline: Learning Options Introductions and Logistics High-Level Overview, Basics, and Getting Started Basic syntax for the xUnit family of unit-testing frameworks Group TDD exercise/lab Review the basic steps Parsing “unit test” The big picture exercise Discipline: A user-friendly definition Refactoring Refactoring exercise Tested-trek exercise Refactoring and Design The developers “Oath of Athens” Brief review of “simple design” rules, emergent design and others Refactoring to OCP Map of Mars: Demonstrating the Open-Closed Principle (OCP), refactoring, and emergent design Exercise Test-First Just-in-Time problem analysis The computer-science perspective Password checker exercise The broken set exercise Mock Objects Mock historian exercise Painful dependencies Two simple approaches to building mocks The LunEx exercise Legacy Code Definitions of “legacy” What code to deal with today The testing/refactoring, chicken/egg problem The Mess-Trek exercise Putting It All Together Immersion The battleship game exercise Other Topics (Time Permitting) TDD and agile ATDD overview Course Retrospective Essential Test-Driven Development is a 3-day course for developers, providing hands-on experience with the techniques of Test-Driven Development (TDD). This course is designed for experienced developers who are comfortable with their programming language and the basics of object-oriented design. Attendees learn the techniques of test-first, refactoring, mock objects, and others. They learn how these techniques provide and maintain a very low defect- count, plus why TDD helps developers work fearlessly, swiftly, and comfortably on new features and bug-fixes. Attendees will also learn how to work on legacy code: building test-coverage for critical areas and protecting areas of the legacy system that do not yet require any alteration. This set of practices for developers is at the heart of low-defect agile software development. These techniques allow incremental development and Emergent Design to flourish, without degrading quality. This course also contains a significant section on the not- so-pleasant task of adding unit tests to legacy code. The course is currently offered in Java, Javascript, C#, VB.net, or C++. Who Should Attend/Prerequisites This is an intermediate to experienced level course intended for software developers. Attendees should have competence with either the Java, VB.net, C++, or C# programming languages, a familiarity with basic object-oriented principles of design, and a basic familiarity with an agile process such as Scrum or XP. This course involves hands-on programming. Please bring a laptop with your IDE loaded. If you have any difficulty bringing a laptop, please let us know immediately. Essential Test-Driven Development A Revolutionary Approach to Software Design and Programming $ Learn the history and value of Test-Driven Development (TDD) $ Explore the five practices that comprise TDD $ Understand the test-first mindset and use it as Just-in-Time problem analysis $ Learn refactoring as Just-in-Time design $ Practice adding tests to legacy code $ Learn about emergent design and simple design $ Use mock objects to decouple difficult dependencies Laptop required Course Link: www.sqetraining.com/tdd Online: www.sqetraining.com/agile Email: sqeinfo@sqe.com PREVIOUS NEXT
  19. 19. Easy to Register NEXT P A G E 19 Training Details Training Course Fee Includes • Tuition • Course Notebook • Continental Breakfasts and Refreshment Breaks • Lunches • Certificate of Completion Training Course Schedule 7:30am–8:30am Registration (on first day of course) and Continental Breakfast 8:30am–12:00pm Course 12:00pm–1:00pm Lunch 1:00pm–5:00pm Course Satisfaction Guarantee: SQE Training is proud to offer a 100% satisfaction guarantee. It’s part of our commitment to provide you with the highest quality education and training products. If we are unable to satisfy you, we will gladly refund your registration fee in full. Public Training Policies: SQE Training reserves the right to make changes in course schedules, dates, locations, and accommodations. We will make every effort to notify students within a reasonable period of time. However, SQE Training is not responsible for personal travel, accommodations, or other incidental expenses in connection with changes to a course. Cancellation Policy: Attendee substitutions are permitted. Registrants who fail to attend are subject to the full fee if they have not obtained a cancellation code from SQE Training at least 14 business days prior to the event start date. To obtain a cancellation code, call 904.278.0524 or 888.268.8770. Register Early: The number of students per course is limited, and many courses fill to capacity. Register early to ensure your space in your preferred course. Payment Policy: Payment is due upon registration. Seats are not confirmed until payment is received. Forms of Payment Accepted: • Visa, MasterCard, or American Express • Check or company purchase order is accepted. However, payment must be received before course registration is confirmed. Confirmation: After payment, you will receive a confirmation notice containing course details (e.g. hotel, accommodations). Please bring a copy of the letter to the course for admittance. For more information about on-site training courses, contact SQE Training at 888.268.8770 or 904.278.0524 or email onsitetraining@sqe.com. public TRAINING COURSES 2 Days — $1,495 Product Owner Certification Agile Testing Practices Fundamentals of Agile Agile Tester Certification—ICAgile 3 Days — $1,995 Certified ScrumMaster Training (CSM) + PMI-ACPSM Phone: 888.268.8770 904.278.0524 Combine and Save Attend agile training in conjunction with top industry conferences and save $300 off your registration fees. The courses above are conveniently located with STARCANADA, STAREAST, and Agile Development Conference West. Providing Expert Training to Software Professionals PREVIOUS Learn More about Agile Courses? Online: www.sqetraining.com/agile Email: sqeinfo@sqe.com SQE TRAINING Public

×