There's a lot of territory to cover here. A few observations:
Agile development is a set of methodologies for making teams more productive and responsive to change and improving communications. It's not really a "program". A good first place to start is doing a Google search for the Agile Manifesto.
The Agile Manifesto was written by a group of consultants with roots in software development, and a lot of the work and experience in Agile has been in the software community.
Agile techniques have been applied to many areas of business, and the Agile Family Manifesto is an attempt to apply them to the nuclear family. Agile techniques will generally succeed or fail depending on the commitment of the participants.
Suarez was concerned that kids aren't being exposed to programming because most of their teachers and parents have never written code or written an app, and that as a result there's no easy way for kids to learn app development. IMHO app development gets complex very quickly when you step beyond simple apps, which is also a barrier to entry. Agile software approaches generally work well for apps because of their focus on releasable software and responsiveness to unexpected events.