Simply Agile LLP provides Object Oriented Training, Consultancy, Mentoring in Europe and USA
We promote the following:
Software systems should be amenable to change (agile), enabling the software to embrace rapidly changing business needs, instead of resisting them. This form of agility is rarely considered.
The Software development process should be agile to accommodate changes in stakeholders understanding and changing requirements during the process. This form of agility can be achieved with many alternative or hybrid processes for example: Agile UP (Unified Process), Scrum, XP (eXtreme Progamming).
Medium to large software systems can be dramatically simplified if your team understand how to manage complexity. Managing complexity if often ignored by many books and training courses.
Judicious use of UML modeling aids understanding and reduces development costs.
A pragmatic approach to software development, not theoretical.
DIE (Duplication Is Evil) & DRY (Don't Repeat Yourself) principles.