Agile principles as a leadership value system in the software development: are we ready to be unleashed?

Agile methods generally promote a disciplined project management process that encourages frequent inspection and adaptation, a leadership philosophy that encourages teamwork, self-organization and accountability, a set of engineering best practices that allow for rapid delivery of high-quality software, and a business approach that aligns development with customer needs and company goals. When it is considered Agile Principles as a leadership value System in the Software Development then the question arise that are one is ready to be unleashed? As criticisms include several issues regarding the same like Agile Principles often used as a means to bleed money from customers through lack of defining a deliverable, Lack of structure and necessary documentation, Only works with senior-level developers Incorporates insufficient software design, Requires meetings at frequent intervals at enormous expense to customers, Requires too much cultural change to adopt, Can lead to more difficult contractual negotiations?, Can be very inefficient---if the requirements for one area of code change through various iterations, the same programming may need to be done several times over. Impossible to develop realistic estimates of work effort needed to provide a quote, because at the beginning of the project no one knows the entire scope/requirements and can increase the risk of scope due to the lack of detailed requirements documentation? Here it is observed and surveyed the various categories of Projects for different kind of group members to adopt and follow the agile principles. It proposes the strength and weaknesses of all 12 Agile Principles based on Indian scenario.

[1]  Jeff Sutherland,et al.  Distributed Scrum: Agile Project Management with Outsourced Development Teams , 2007, 2007 40th Annual Hawaii International Conference on System Sciences (HICSS'07).

[2]  Mikio Aoyama,et al.  Agile Software Process model , 1997, Proceedings Twenty-First Annual International Computer Software and Applications Conference (COMPSAC'97).

[3]  María Isabel Alfonso,et al.  An Iterative and Agile Process Model for Teaching Software Engineering , 2005, 18th Conference on Software Engineering Education & Training (CSEET'05).

[4]  Roel Wieringa,et al.  A conceptual model and process for client-driven agile requirements prioritization , 2010, 2010 Fourth International Conference on Research Challenges in Information Science (RCIS).

[5]  Ramadan Moawad,et al.  A hybrid disciplined Agile software process model , 2010, 2010 The 7th International Conference on Informatics and Systems (INFOS).