+2 votes
in Software Engineering by

2 Answers

+1 vote
selected by (user.guest)
Best answer

printed sticky notes glued on board

To Explain how the principle underlying agile methods lead to the accelerated development and deployment of software;

Agile methods:

Agile methods develop the system in increments by using the incremental development processes. These methods made the change of the system in the small increments depending on the requirements of the customer. In this, the customers are included in the development process. The agile methods focus on the software of the system instead of designing and documentation. These methods allow the developers to delivery the software quickly to the customer.

The principles of agile methods has contributed to the accelerated development and deployment of software in the following ways:

1. Incremental delivery: In this process, the software is delivered in small increments to the customer. Depends on the customer feedback and requirements, the developers made the increments in the system. In every increment, the new functionalities are developed and deployed into the system.

2. Customer involvement: The customers are involved in the development process of the system. The agile methods involve regular discussions with the customer. As the development of the system is done in small increments, the customer must involve in the development process to provide the requirements of the new features in the system.

3. People, not process: One of the important principle to develop efficient software is to recognize the technical skill of the people working in the development process of the system. It is necessary to implement and deliver the product quickly with high quality.

4. Embrace change: As technology is developing, the changes must be done to the existing system. The system must be designed as per the requirements of the changes to deploy the new features in the system.

5. Maintain simplicity: As the changes in the system done frequently in small increments, the code used in the system must be simple. If changes are required for the system, the existing code must be restructured as per the requirements of the changes. The simplicity of the code and the development process must be maintained without any complexity in the system.

Please leave a comment below and share with other students in your network if you found this answer helpful. Happy learning!

You might want to checkout some really helpful software engineering books for free download

Great answer. It helps me to make an assignment. Thanks
by (user.guest)
Good to know you found it useful.  Kindly share the links with other students in your network. Happy learning:)
its great and helpful . thankyou
by (user.guest)
Thank you for the useful feedback.
Very helpful thanks bro
Useful very very thankful to you
by (user.guest)
Thank you. I wish you the best in your studies!
by (user.guest)
Good to know you found the solution useful. All the  best in your studies!
by (user.guest)
Best of luck  in your studies. Happy learning!
+1 vote

The principles underlying agile development are:

1. Individual and interactions over processes and tools .

By taking advantages of individual skills and ability and by ensuring that the development team know what each other are doing, the overheads of formal communication and process assurance are avoided. This means that the team can focus on the development of working software.

2. Working software over comprehensive documentation .

This contributes to accelerated development because time is not spent developing, checking and managing documentation. Rather, the programmer ’ s time is focused on the development and testing of code.

3. Customer collaboration over contract negotiation .

Rather than spending time developing, analyzing and negotiating requirements to be included in a system contract, agile developers argue that it is more effective to get feedback from customer ’ s directly during the development about what is required. This allows useful functionality to be developed and delivered earlier than would be possible if contracts were required.

4. Responding to change over following a plan .

Agile developers argue (rightly) that being responsive to change is more effective than following a plan-based process because change is inevitable whatever process is used. There is significant overhead in changing plans to accommodate change and the inflexibility of a plan means that work may be done that is later discarded.

by (user.guest)
This is aptly put. Thanks for sharing and best of luck in your studies :)

Related questions

Welcome to CPEN Talk
Solution-oriented students of computer engineering on one platform to get you that