10.07.2015 Views

Download - Applied Technology Institute

Download - Applied Technology Institute

Download - Applied Technology Institute

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!