Agile Software Development Training


Published on

Agile Software Development Training Catalog, IndigoCube, South Africa. Proud partners of Mountain Goat Software, Mike Cohn.

IndigoCube consultants specialise in Scrum and agile practices. Our well-respected and popular training courses, especially when brought onsite and combined with team coaching or mentoring, will help put you on the path to success.

Certified ScrumMaster by Scrum Alliance

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Agile Software Development Training

  1. 1. Agile Software DevelopmentTraining Catalogue
  2. 2. IndigoCube (Pty) Ltd. | | (011) 759 5950 | Copyright 2000 Page 2WORKING IN A SCRUM TEAM ......................................................................................................................................4AGILE ESTIMATING AND PLANNING ..............................................................................................................................5SCRUM PRODUCT OWNER ..........................................................................................................................................6EFFECTIVE USER STORIES FOR AGILE REQUIREMENTS ................................................................................................7INTRODUCTION TO DISCIPLINED AGILE DELIVERY .........................................................................................................8TABLE OF COURSES
  3. 3. IndigoCube (Pty) Ltd. | | (011) 759 5950 | Copyright 2000 Page 3Agile SoftwareDevelopment BooksSometimes you need more in-depthdiscussion than a website can provide.The following agile and programmingbooks all come from the pen of founderMike Cohn, who brings 25 years ofexperience as a technology expert tohis writing.A highly sought after subject matterexpert, trainer, and speaker, Mike fillshis books with anecdotes, advice, tips,and techniques that speak to thereaders needs. Mikes writing can alsobe found in various publications,including Better Software, IEEEComputer, Cutter IT Journal, SoftwareTest and Quality Engineering, AgileTimes, and the C/C++ Users Journal.As a founding member of both the AgileAlliance and the Scrum Alliance, Mikehas a long-standing commitment to theagile, Scrum, and softwarecommunities.ONSITE TRAINING GSucceeding with agile is hard. Let us help you make it easier. Ratherthan sending only a few representatives (ScrumMaster, projectmanager, and technical leads) to a public course, consider trainingyour entire team, onsite. All of our public courses can be brought toyour site, minimizing both scheduling challenges and also theexpense and hassle of out-of-town travel.ONSITE COACHING GPublic and onsite training courses are a great resource for learningabout specific aspects of agile software development or agile projectmanagement. The best way to make sure that learning is rememberedis to augment that training with coaching or mentoring. We offer youthe option to supplement your onsite training course with onsitecoaching. One popular combination includes a one-day AgileEstimating and Planning class followed by a day of assistedestimating and planning with your backlog. We can also combine aone-day Effective User Stories with a one-day work session.Another option is to follow a two-day Working in a Scrum Team coursewith a day or two of coach-assisted backlog generation and sprintplanning. Similarly, a Scrum Product Owner course can be combinedwith coaching that emphasizes user stories or release planning.Scrum teaches us to inspect and adapt. Its a good idea, therefore,sometimes to plan for periodic coaching check-ups. Combining atraining class with follow-on coaching a month or two later is awonderful way to ensure that the key concepts presented in the agileor Scrum class have become daily habits on your teams. These areonly a few possible combinations. Whatever your needs, we candevise a training and coaching plan that will help you succeed.WE CAN ASSIST YOU IN YOUR AGILE OR SCRUM ADOPTION NIndigoCube consultants specialise in Scrum and agile practices. Ourwell-respected and popular training courses, especially when broughtonsite and combined with team coaching or mentoring, will help putyou on the path to success.Lets face it. You have more confidence in someone who hasperformed well for another colleague or associate. We understandthat. We have strong endorsements from class attendees and clients.Look through them and read a few. Find out what they thought of thetraining or coaching we provided. Its what we would do if we were inyour place.Training and coaching is an investment of time and money. Do yourresearch when choosing someone to guide you along your agile path.IndigoCube have the hands-on experience, public record, andrecommendations you need to determine whether we are right for you.TRAINING OPTIONSWe come highly recommended
  4. 4. IndigoCube (Pty) Ltd. | | (011) 759 5950 | Copyright 2000 Page 4Course CodeMGS350Intended AudienceWhether youre a manager,programmer, tester, analyst,product manager, or someoneinterested in working on or witha Scrum team, this course issuitable for you. You will leavewith solid knowledge of howand why Scrum works. Throughpractical, hands-on exercisesand small-group discussion,you will be prepared to planyour first sprint immediatelyafter this class.PrerequisitesNonePMPs: This agile training classcounts for 15 ProfessionalDevelopment Units (PDUs)Working in a Scrum TeamOverviewThis two day course provides the fundamental principles of Scrum andit also gives participants hands-on experience using Scrum.During the class, attendees will learn why such a seemingly simpleprocess as Scrum can have such profound effects on an organisation.Participants gain practical experience working with Scrum tools andactivities such as the product backlog, sprint backlog, daily Scrummeetings, sprint planning meeting, and burndown charts. Participantsleave knowing how to apply Scrum to all sizes of projects, from asingle collocated team to a large, highly distributed team.OutcomesWhat you will learn: Practical, project-proven practices The essentials of getting a project off on the right foot How to write user stories for the product backlog Why theres more to leading a self-organising team thanbuying pizza and getting out of the way How to help both new and experienced teams be moresuccessful How to successfully scale Scrum to large, multi-continentprojects with team sizes in the hundreds Tips and tricks from the instructors experience of usingScrum in a wide variety of environments2 Days
  5. 5. IndigoCube (Pty) Ltd. | | (011) 759 5950 | Copyright 2000 Page 5Course CodeMGS351Intended AudienceThis course is equally suited formanagers, programmers, testers,or anyone involved in estimatingor planning a softwaredevelopment project. Participantswill return to their jobs withspecific recommendations andactions they can perform toimprove their current plans andprojects.PrerequisitesNonePMPs: This agile training classcounts for 7.5 ProfessionalDevelopment Units (PDUs)Agile Estimating and PlanningOverviewOne of the most important aspects of agile development training isestimating and planning. These are important, even for agile softwaredevelopment. Although agile is a fluid and iterative process, it doesnot mean that planning doesn’t have a place in its programming andproject management.Despite the many worthless plans that we’ve all seen – which maymake us want to skip planning altogether – this Agile Estimating andPlanning course will demonstrate that it is possible to create accurateproject plans useful for programming testing – and projecting forwardfrom 6-9 months. It will teach you how to create practical, useful andreliable plans for your software development projects.If your teams view planning as something to be avoided, or yourorganisation uses plans as something to hold against developmentteams, this popular course can help your company break both of thoseattitudes and cycles.IndigoCube Software’s Agile Estimating and Planning training andconsulting teaches individuals and teams how to use estimating andplanning for effective software development.OutcomesIn this important Agile Estimating, Planning and Methodology course,participants learn skills for creating useful plans that lead to reliabledecision-making. Attendees will leave with a solid understanding andexperience of agile release and iteration planning. This course alsolooks at various approaches to estimating including unit-less pointsand ideal time. The class will present four specific techniques forderiving reliable estimates, including how to use the popular PlanningPoker® technique and other techniques that dramatically improve aprojects chances of on-time completion.Topics Covered How to create an accurate and useful project plan The importance of estimating size and deriving duration The differences between story points and ideal time The advantages of an abstract measure of size Techniques for creating estimates When and how to re-estimate How and when to perform release and iteration planning Tips for communicating about estimates and plans1 Day
  6. 6. IndigoCube (Pty) Ltd. | | (011) 759 5950 | Copyright 2000 Page 6Course CodeMGS352Intended AudienceThis course is ideal for productmanagers, analysts, testers, andothers who represent and areexpected to understand thedesires of users and customerson agile projects. You will leavewith solid knowledge of how andwhy Scrum works and of yourrole on the project. Throughpractical, hands-on exercisesand small-group discussion youwill leave prepared to guide aScrum team to success.PrerequisitesNonePMPs: This agile training classcounts for 15 ProfessionalDevelopment Units (PDUs)Scrum Product OwnerOverviewThis course teaches you, the product owner, how to use the productbacklog as a tool for success. As you watch the product take shape,iteration after iteration, you can restructure the Product Backlog toincorporate your insights or respond to changes in businessconditions. You can also identify and cancel unsuccessful projectsearly, often within the first several months. The Scrum Product Ownercourse equips you with what you need to achieve success with Scrum.Intuitive and lightweight, the Scrum process delivers completedincrements of the product at rapid, regular intervals, usually fromevery two weeks to a month. Rather than the traditional system ofturning a project over to a project manager while you then wait andhope for the best, Scrum offers an effective alternative, made evenmore attractive when considering the statistics of traditional productapproaches in which over 50% of all projects fail and those thatsucceed deliver products in which 64% of the functionality is rarely ornever used.Topics Covered Practical, project-proven practices How to write user stories for the product backlog Proven techniques for prioritising the product backlog How to predict the delivery date of a project (or the featuresthat will be complete by a given date) using velocity Tips for managing the key variables influencing projectsuccess Tips and tricks from the instructors experience of usingScrum in a wide variety of environments2 Days
  7. 7. IndigoCube (Pty) Ltd. | | (011) 759 5950 | Copyright 2000 Page 7Course CodeMGS353Intended AudienceThis user story course is equallysuitable for programmers,testers, managers, analysts andeven customers and productowners who are interested inapplying these agile storytechniques to their projects.PrerequisitesNonePMPs: This agile training classcounts for 7.5 ProfessionalDevelopment Units (PDUs)Effective User Stories for Agile RequirementsOverviewProjects start with their requirements. How those requirements aredocumented or expressed has a tremendous influence on the rest ofthe project. A great way to build software that meets users’ real needsand gets the project off on the right foot is to begin with user stories.User stories are simple, clear, brief descriptions of functionality toldfrom the perspective of a user. User stories in agile and Scrumdevelopment can be useful to either a user of the software or thecustomer of the software. The idea is that these statements can makeup the requirements of an agile or Scrum project.The technique of expressing requirements as user stories is one of themost broadly applicable techniques introduced by the agile processes;and user stories can also be an effective approach on all time-constrained projects.OutcomesIn this course, a front-to-back blueprint is provided for writing userstories and weaving them into your development of lifecycle. The userstories training teach participants how to identify and write good userstories. You’ll learn the six attributes all good stories must exhibit and13 guidelines for writing a better user story. The class explores howuser role modeling can help when gathering a projects initial stories.During this hands-on course, all participants will have the opportunityto practice identifying user roles and writing stories on a case study.Topics Covered A useful template for writing user stories The six attributes of a good story and how to achieve them How to write non-functional requirements as user stories How much work to do up-front and how much to do just-in-time How to conduct a story-writing workshop Practical examples from real-world projects1 Day
  8. 8. IndigoCube (Pty) Ltd. | | (011) 759 5950 | Copyright 2000 Page 8Course CodeRP250Intended AudienceThis intermediate course is for: Developers Quality Professionals Project Managers Data Professionals ArchitectsPrerequisitesStudents should have: Understanding of thevalues and principles ofthe Agile Manifesto Read the Agile ScalingModel (ASM): AdaptingAgile Methods for ComplexEnvironmentsIntroduction to Disciplined Agile DeliveryOverviewAgile is an evolutionary approach to system development that focuses on theregular delivery of high-quality software in a timely and cost efficient manner,with just enough ceremony, and which meets the changing needs of itsstakeholders. Agile software development offers the potential for significantprocess improvement if you adopt it properly, but can cause significant disruptionif you adopt it improperly. This workshop provides an overview of a disciplined,full-lifecycle approach to agile software delivery. It teaches you to successfullyapply fundamental agile techniques throughout the software delivery lifecycle.OutcomesUpon completion of the course, participants should be able to: Agile practices to deliver business value Explain the fundamentals of agile software delivery Explain the disciplined agile delivery lifecycle Demonstrate the difference between Scrum and DisciplinedAgile Delivery Describe common agile practices and techniques Apply common agile techniques to a simulated project Explore how you can become more agile on your projectsTopics Covered Introduction to Agile From Scrum to Disciplined Agile Delivery Roles on Agile teams Initiating an agile project Eliminating risk early in a project Agile construction Releasing a system into production2 Days
  9. 9. Office: +27 11 759 5950Facsimile: +27 11 759 5907Website: Gate South | Hyde Lane | Hyde Park | SandtonPO Box 408 | Gallo Manor | 2052Certified Consulting, Training andSoftware Provider