Paper1

Paper Title:

Cohn, M. Ford, D.
Introducing an agile process to an organization [software development]
Computer, June 2003
Volume: 36, Issue: 6 pp. 74- 78

Three Critical Questions

Group 1:

Member Name:Fazlun.

1. It would be expensive to train the teams across the organization wide for implementing this new methodology.
2. It is not suitable for organizations distributed across the globe since this process involves frequent meetings, group conversations and reviews.
3. Cost estimation may vary depending on the change in the requirements as this could need more resource allocation as per the new requirements that may come in every iteration
4. Cost overhead to select the top talented people.
5. Minimal planning in the each iteration is done by not considering the overall huge project requirements and limitations. So it could sometimes lead to redesign of the system in one of the future iterations which is a redundant cost overhead process.

Group 2:

Member Name:Reena

1. Can we introduce agile process to any project? Because certain projects may be time sensitive and it may not be advisable to introduce agile process to these projects.
2. The author says that the productivity of the team may decrease during the transition period, does this means that the organization should be ready to put the development of a certain project at risk?
3. How can we estimate the time required to complete a project in an agile process?

Group 3:

Member Name: Sharat Chandra

1. In agile process the product should be delivered on time. If so is there any affect on the Quality perspective of the product due to heavy changes and time constraints?
2. Time is the major factor in an agile process. How can a better time management be achieved with changes in requirements?
3. If any new technique has to be implemented in the project then the productivity of the Agile process declines due to the time constraints in learning them. How will it affect the performance of a project?
4. At last which group is better in Quality and Performance of a product either Agile or Plan Driven?

Group 4:

Member Name:Nikhil Reddy Lattupalli

Critical Questions: 1. It is said that the agile process is still not widely used among all the software development teams ,if at all the process comes out with so many advantages why isn't still not used widely around?Why is that people are still thinking over selecting this process.
2. Is trial and error an apt way to find approaches for successfully introducing agile processes to organizations?isnt there an procedural explanation why it is so successful?trial and error could only lead to misconceptions.
3. Is using the modeling language as a support to the agile process enough to accomplish the importance of requirement specification and analysis phases of a software development? shouldnt it be a part of it?
4. Quick decisions,group meetings ,thorough revising of a software project seemed to be the basic features of an agile process,will not these features effect the organization dynamically?Are these features flexible enough to make an organization dynamically strong?

Group 5:

Member Name: Sunil Kakaraparthi

1. The paper describes about the agile process. How does the agile process meet the requirements of the customer? Is an agile process a feasible way rather than plan-driven process?
2. Will the end product of a project will be better in quality in an agile process or a plan-driven process?
3. An agile process is time conservative for a new project. Is the agile process more time consuming than the other processes?

Group 6:

Member Name: Debargh Acharya

1)There are certain situation when agile process may be used and there are when traditional plan driven processes are used. How would the organization decides which way to go for a fast development of software?

2)What can be the pitfall or drawbacks in agile process? The paper doesn't explain anything regarding them.

3)What can be the contribution to a software which is being re-engineered be made by the framework and the documentation of the whole life cycle of a project which has been developed using agile process ?

4)No examples has been quoted by the author where agile process has been adopted by an organization.

Group 7:

Member Name: Rajanikanth Beesabathini

1. In agile process coding and product quality are given high preference than that of the documentation. But in case of attrition, it is the time to the freshers to take up the responsibility. Then how can they understand the project without sufficient documentation?
2. Under the Upper Management heading, the paper tells that we can easily make the management introducing the agile process into their organization as we can complete the project with this either sooner or with fewer resources. But how the agile process works with fewer resources? No explanation is given.
3. In case of over zealous teams, How can we make the introduction of agile process a grand success?

Member Name: Shaiv

1. How can a product without appropriate testing phase meet the
requirements of the customer?
2. What will be the effect of changing from a heavy weight process to an
agile process?
3. How can the decisions be made quickly in the agile process compared to
other process?

Group 8:

Member Name:Ramya Devabhakthuni

1. Agile Process provide only fictional data to the customers during the development phase. How can the project be developed efficiently based on this data?
2. It is stated that Agile Process are suited for emergent changes in the market. How can these changes be measured?
3. There are many approaches that Agile Process is successful in one case and unsuccessful in the other case. How can the team estimate about it?

Group 9:

Member Name:Muppalla Durga Maheswari

1.There will be collaboration of teams.How can the Agile Process give effective results if there are too many slow workers in one team and others have fast workers?

2.How can we say that Agile Process is good if it takes longer time than original time or deadline?

3.What if project iterations will persist as along as the customer proxy continues to identify high priority,high value work.the project will go on forever.

Group 10:

Member Name:Gayathri Devi

1.The agile process mainly focuses on developing the code without doing much of the documentation.But how can we develop the code without having complete idea of the outcome of the software?

2. This requires various team members to work together and communicate informally which may lead to some problems because of various approaches adapted by different people, there is no specification regarding how this problem has to be tackled?

3. Agile process supports making changes at any time during the development cycle which may sometimes may need to change the entire code.this may lead to various problems in again developing the complete code. What should be done in such situations is not specified?

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License