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