Re: Requesting Suggestions for Mini-projects for Agile Training
"'Steve Ash' [email protected] [SCRUMDEVELOPMENT]" <[email protected]> Tue, 19 Jan 2016 19:16:57 -0000
| Newsgroups | gmane.comp.programming.scrum.general |
|---|---|
| Message-ID | <[email protected]> |
Hello Gopinath What are you trying to achieve with your 3-day Agile Intro course? Are you just concentrating on the programming elements of Agile? Are you going to give them a set of user stories to develop? Will you be speaking about Philosophy and Principles? What about the governance aspects needed for an Agile product development? My opinion that if you intend to include Philosophy, Principles, Roles and Responsibilities and potential Agile Practices (Techniques), then you will not have enough time to develop (program) anything in the 3 days. I contend that even if you are just doing this intro for programmers, they need to understand the Agile background to be able to work in an Agile way; just learning the so-called Agile programming techniques of Test-Driven Development, Pair-Programming, Continuous Integration and Refactoring etc will not equip them to be an effective Solution Development Team. My own approach to training a group of people for a product development is to gather all 'roles' from Business Sponsor to new hire programmer including major business and technical stakeholders and start from forming the development vision, through business objectives and requirements (User Stories), technical constraints (architecture, infrastructure, standards and rule etc) and planning. I use the Product under consideration as the Case Study for the 'course' exercises. You can get to the Sprint Plan for the first Sprint in 3 to 4 days depending on the size of the project. I then will spend 2 to 3 days with the Dev Team setting up any tools and teaching them how to use the programming techniques as part of the first Sprint as 'Just-in-Time' training. My 2-pennyworth Steve Ash There are many good games and simulations available in the web to illustrate Agile concepts and methods. But for a 3-day Intro to Agile training program I would like to ask the participants to develop and test small applications using Agile practices. I have some ideas for applications from business domain (not sure whether they can be developed in 3-days). Need some suggestions (or pointers to resources) for mini-projects from domains like healthcare, CAD/CAM, embedded software that can be completed in 3-days (three one-day sprints) by a team of 5-6 people of moderate technical competence. Would highly appreciate your assistance. Thanks in advance Gopinath