Agile Boot Camp:An Immersive Introduction Course# A111There are many dates and locations as these are popular courses: See all at:www.aticourses.com/Agile_Courses_Schedule.htmlOctober 8-10, 2014 • Washington, DCNovember 3-5, 2014 • Linthicum Heights, MarylandNov 12-14, 2014 • Live Virtual OnlineDecember 10-12, 2014 • Columbia, Maryland$1795 (8:30am - 4:30pm)"Register 3 or More & Receive $200 00 eachOff The Course Tuition."SummaryWhile not a silver bullet, Agile Methodologies are quicklybecoming the most practical way to create outstandingsoftware. Scrum, Extreme Programming, Lean, DynamicSystems Development Method, Feature Driven Developmentand other methods each have their strengths. While there aresignificant similarities that have brought them together underthe Agile umbrella, each method brings unique strengths thatcan be utilized for your team success.This 3-day classroom is set up in pods/teams. Each teamlooks like a real-world development unit in Agile with ProjectManager/Scrum Master, Business Analyst, Tester andDevelopment. The teams will work through the Agile processincluding Iteration planning, Product road mapping andbacklogging, estimating, user story development iterationexecution, and retrospectives by working off of real workscenarios. Specifically, you will:• Practice how to be and develop a self-organized team.• Create and communicate a Product Vision.• Understand your customer and develop customer roles andpersonas.• Initiate the requirements process by developing user storiesand your product backlog.• Put together product themes from your user stories andestablish a desired product roadmap.• Conduct story poin t estimating to determine effort neededfor user stories to ultimately determine iteration(s) length.• Take into consideration assumed team velocity with storypoint estimates and user story priorities to come up with yourelease plan.• Engage the planning and execution of your iteration(s).• Conduct retrospectives after each iteration.• Run a course retrospective to enable an individual plan ofexecution on how to conduct Agile in your environment.Who Should AttendBecause this is an immersion course and the intent is toengage in the practices every Agile team will employ, thiscourse is recommended for all team members responsible fordelivering outstanding software. That includes, but is notlimited to, the following roles:• Business Analyst• Analyst• Project Manager• Software Engineer/Programmer• Development Manager• Product Manager• Product Analyst• Tester• QA Engineer• Documentation SpecialistThe Agile Boot Camp is a perfect place for cross functional"teams" to become familiar with Agile methods and learn thebasics together. It's also a wonderful springboard for teambuilding & learning. Bring your project detail to work on inclass.Course Outline1. Agile Introduction and Overview. • Why Agile• Agile Methods • Agile Benefits • Agile Basics -understanding the lingo2. Forming the Agile Team. • Team Roles •Process Expectations • Self organizing teams - whereflexibility exists • Communication - inside and out3. Product Vision. • Five Levels of Planning inAgile – Vision – Roadmap – Release – Iteration – Daily• Importance of Product Vision • Creating andcommunicating vision4. Focus on the Customer. User Roles •Customer Personas • Customer Participation5. Creating a Product Backlog. • User Stories •Acceptance Tests • What makes a good story (sizingand substance) • Story Writing Workshop6. Product Roadmap. • Product Themes •Importance of Focus • Creating the Roadmap •Communication • Maintaining the Roadmap7. Prioritizing the Product Backlog. • Methodsfor prioritizing • Building Trust • Expectations forprioritizing stories8. Estimating. • Actual vs Relative estimating •Story Points • Planning Poker • Estimating Teamvelocity9. Release Planning. • Utilizing velocity •Continuous Integration • Regular cadence10. Story Review. • Getting to the details • Methods• Keeping cadence11. Iteration Planning. • Task breakdown • Timeestimates • Definition of "done" • Active participation12. Iteration Execution. • Collaboration - valueindividuals and interactions – Communication – DailyStandup (Scrum) – Taskboards • Cadence13. Measuring and Communicating Progress. •Actual effort and remaining effort • Burndown charts •Tools and Reporting • Your company specific measures14. Iteration Review and Demo. • Iteration Review• Demos - a change from the past15. Retrospectives. • What we did well • What didnot go so well • What will we improve.16. Bringing it All Together. • Process Overview •Transparency • Cadence • Team Roadmap.Course discussion: Instructor will lead a discussionon the effectiveness of the measurements appropriatefor Your company. We need to have further discussionregarding what measurement and communication toolsare needed/expected at your company.Each section is followed by a Team Exercise.4 – Vol. 119 Register online at www.ATIcourses.com or call ATI at 888.501.2100 or 410.956.8805
Agile Testing# A115Agile Project ManagementCertification Workshop (PMI-ACP) # A111There are many dates and locations as these are popular courses: See all at:www.aticourses.com/Agile_Courses_Schedule.htmlOctober 15 – 17, 2014November 10-12, 2014Live Virtual OnlineOctober 15-17, 2014 • Linthicum , MarylandNovember 5-7, 2014 • Columbia, MarylandDecember 3-5, 2014 • Herndon, Virginia$1395 (12:00pm - 4:30pm)"Register 3 or More & Receive $200 00 eachOff The Course Tuition."$1595 (12:00pm - 4:30pm)"Register 3 or More & Receive $200 00 eachOff The Course Tuition."SummaryBy using a step-by-step approach this 2-day program willintroduce you to high speed methods and technologies that canbe relied upon to deliver speed and optimum flexibility. Learningthe goals of Agile will help you transition, implement and monitortesting in the High Speed Agile Testing environment so that youcan immediately step from the classroom into the office with newfound confidence.What You Will Learn• Understand the key differences between traditional and Agile testingpractices.• Learn about the different quadrants of Agile testing and how they areused to support the team and critique the product.• Get exposed to the different levels of test automation and understandwhat the right mix is to accelerate testing.• Operate in a time constrained development cycle without losingtestable value.• Capitalize on test development through use & reuse management.Course Outline1. Agile Testing. We will discuss the testing and it's role in softwarequality.2. Testing Practices. The benefits that various types of testingprovide to the team will be reviewed. Additional discussion will focus onthe how and what to automate to shorten feedback cycles.3. Quality Practices. Understanding that getting feedback is asimportant as testing. We will discuss techniques that provide feedbackon the quality of software and the effectiveness of the process.4. Unit Testing & Test Driven Development (TDD). We willintroduce Unit Testing and Test Driven Development. The benefits andprocess of TDD and how it can lead to better overall design andsimplicity and engage the Developer in the test processing will bediscussed.5. Continuous Integration. The concept of Continuous Integrationand the CI Attitude will be discussed. Continuous Integration provides anessential role in maintaining a continuous process for providingfeedback to the team.6. Acceptance Testing. The discipline of Acceptance Testing canlead to better collaboration with both the customer and the team.Automating Acceptance Tests can provide an invaluable tool to supportthe creation higher quality software and continue to support the teamfrom story to story and sprint to sprint.7. Functional Testing Web Applications & Web Services. As wedevelop a functioning application we can perform higher-level andcoarser grained functional tests. Functional testing software, webapplications and web services will be explored.8. Hands-on Critiquing the Product. Everything can't beautomated, nor should it. We will discuss manual technique that will helpus critique the product and provide valuable feedback. We will discusswhen and how these testing techniques should be used effectively.9. Using Tools to Test. Complexity and Critique the Product Toolscan be used to testing complex, critical attributes of the software. We willdiscuss when and tools should be used to test the complex, criticalqualities of software.10. High-Speed Testing Techniques. We'll introduce sometechniques that can speed the testing process and provide fasterfeedback to the team and customer.11. Iterating to Testing Agility. How do we ever get there? We willdiscuss pragmatic techniques to iterate your team and organization toTesting Agility. We will discuss and craft a roadmap for your team andorganization based off the practices and techniques discussed.SummaryPrepare for your Agile Certified Practitioner (PMI-ACP) certificationwhile learning to lead Agile software projects that adapt to change,drive innovation and deliver on-time business value in this 3-day live or4-day VirtualAgile PM training course Agile has made its way into themainstream — it's no longer a grassroots movement to changesoftware development. Today, more organizations and companies areadopting this approach over a more traditional waterfall methodology,and more are working every day to make the transition. To stayrelevant in the competitive, changing world of project management, it'sincreasingly important that project management professionals candemonstrate true leadership ability on today's software projects. TheProject Management <strong>Institute</strong>'s Agile Certified Practitioner (PMI-ACP)certification clearly illustrates to colleagues, organizations or evenpotential employers that you're ready and able to lead in this new ageof product development, management and delivery. This class not onlyprepares you to lead your next Agile project effort, but ensures thatyou're prepared to pass the PMI-ACP certification exam. Acquiring thiscertification now will make you one of the first software professionalsto achieve this valuable industry designation from PMI.Course Outline1. Understanding Agile Project Management. Agile ProjectManagement methods focus on the customer, embraces the everchanging nature of business environments and encourages humaninteraction in delivering outstanding software.2. The Project Schedule. Agile project managers must be able tocontinually manage an ever changing scope against a well definedproject timeline.3. The Project Scope. Utilizing an Agile Project Managementapproach means a new technique for managing a dynamic scope withthe intended outcome being the best-delivered product possible.4. The Project Budget. Our financial management obligationsmust be expanded to also consider the ultimate return on investment(ROI) our software will generate.5. The Product Quality. Agile project teams recognize thatquality is not a universal, objective measure, but a subjective definitionprovided by the customer and continually re-evaluated through thecourse of the project.6. The Project Team. Today's project managers must do morethan simply manage a project's details, they must coach the individualson their team. Studies have proven that when a team is happy, theyproduce better products more efficiently.7. Project Metrics. Agile project managers utilize metrics toassist the team to improve their performance by providing a reflectionof results against the team's action.8. Continuous Improvement. Agile's non-prescriptive approachrequires regular examination to ensure that every opportunity toimprove efficiency in its execution is recognized and implemented.Without clear plans for continuous improvement, most Agile teams willnot make the transition to this approach a lasting one.9. Project Leadership. The project manager's ability toeffectively lead their team is based on several sound principles thatprovide the support that the team needs while also encouraging theteam to grow more self-sufficient in their improvement efforts overtime.10. Successfully Transitioning to Agile Project Management.How the course participants can successfully transition from theircurrent approach to an Agile approach with ease.11. A Full Day of Preparation for the Agile CertifiedPractitioner (PMI-ACP) Certification Exam. The final day of the classwill specifically address what each of the participants will need to doand need to know in order to pass their exam and receive their PMI-ACP certification. You will spend a full day in class dedicated toapplication tips, tricks and test preparation.Register online at www.ATIcourses.com or call ATI at 888.501.2100 or 410.956.8805 Vol. 119 – 5