Agile Software Design & Programming

The purpose of the Agile Programming track is to help people learn the skills, techniques and mindset needed to effectively design and develop software applications and systems with the known techniques, tools and mindset of good agile programmers.

This track is currently under development. The following shows the current state of the discussion. We will post more as specific topic areas and learning object clusters solidify.

1.1. : Good Design.
1.2. : TDD.
1.3. : Refactoring.
1.4. : Technical Debt.
1.5. : Legacy code.
2.1. : Acceptance Test Driven Development.
2.2. : Programming the tests.
2.3. : Test automation.
3.1. : Collaboration.
3.2. : Collective accountability.
3.3. : Team activities.
4.1. : Feature/story slicing.
4.2. : Cross-functional .
4.3. : Sizing and planning.
4.4. : Technical risk reduction.
4.5. : Sequencing work.
5.1. : Leveraging the environment for fast feedback.
5.2. : Managing Builds.
5.3. : Continuous Integration.
5.4. : Continuous Delivery .

Contact us

International Consortium of Agile (ICAgile)
11720 Plaza America Dr., Suite 150
Reston, VA, 20164

Stay in touch