StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...
Free

Distributed agile software development - Essay Example

Cite this document
Summary
Distribution of software development has in the recent past increasingly become common with the main aim being to save the costs of production and a reduction of the time to market. There are numerous issues which have led to emergence of weak communication thus affecting…
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER97.1% of users find it useful
Distributed agile software development
Read Text Preview

Extract of sample "Distributed agile software development"

Distributed Agile Software Development Distribution of software development has in the recent past increasingly become common with the main aim being to save the costs of production and a reduction of the time to market. There are numerous issues which have led to emergence of weak communication thus affecting project adversity (Torgeir, Sridhar, Venu and Nils 2012, p. 1213-1221). These include large geographical distance differences in culture and the different time zones. Additionally, the use of agile practices for distributed development is increasingly gaining momentum in various organizations with the desire for increased quality and performance of the project.

Agile principles have been proposed as the best solution for the numerous communication challenges related to Distributed software development.Agile software development refers to a group of software development methodologies that aim to achieve a more nimble and lighter development processed which as a result make them increasingly responsive to change. We can alternatively term agile software development as a group of methods of software development based on both iterative and incremental developments.

Additionally, their resolutions and requirements change through a partnership between cross-functional and self-organizing teams (Torgeir, Sridhar, Venu and Nils 2012, p. 1213-1221). Torgeir, Sridhar, Venu and Nils (2012, p. 1213-1221) states that the agile software methodologies are anchored on various principles. The first is to develop software that meet customer requirements. The other principles are accepting any changes that might arise in requirements at any development stage, ensuring there is maintenance of the existing cooperation between the developers and the customers on a daily basis during the project development cycle and lastly being to develop on a test-driven basis which implies writing a test prior to writing a code (Torgeir, Sridhar, Venu and Nils 2012, p.

1213-1221). We can term agility to refer to do away with most of the heaviness in a bid to promoting reception of quick response towards changing environments, the changes in the requirements of the users and accelerating the project deadlines.Distributed agile development processes have been applied with success to many projects. Agile distributed development process has been successfully applied on a project involving a developer’s team distributed in the academic workspace. We also have the DART project which was a research project on different web applications with one of the main goals being to analyze the ways in which Agile methodologies fit the numerous needs of web development (Torgeir, Sridhar, Venu and Nils 2012, p.

1213-1221). Lastly, there has been a case study showing the implementation of an agile methodology most specifically the Scrum to a research project. From this, we are justified to assert that the application of an agile and adaptive methodology is indeed justifiable because of the numerous successful research projects which are not only complex, but also very unstable processes that need to be continuously adapted along their way.The use of agile methods with distributed software development has had numerous benefits in term of enhanced quality of software.

It has helped in evaluation and progress measuring of project progress with most problems of the project being easily noticed at early stages. Additionally, it is able to handle the various problems that are related to communication challenges in global software development like difficulties experienced in initiation and maintenance of communication (Torgeir, Sridhar, Venu and Nils 2012, p. 1213-1221). Thus we can conclude that conscious use of modified agile technique is extremely helpful in overcoming the numerous challenges that have been facing distributed software development.

Consequently, the combination of agile and distributed development can give benefits to the software industry exemplified in terms the increase in the production of high quality software through optimization of resources.ReferencesTorgeir, D, Sridhar, N, Venu, G, Nils, B 2012. A decade of agile methodologies: Towards explaining agile software development Journal of Systems and Software, 85, (6), pp. 1213-1221

Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(“Distributed agile software development Essay Example | Topics and Well Written Essays - 500 words”, n.d.)
Distributed agile software development Essay Example | Topics and Well Written Essays - 500 words. Retrieved from https://studentshare.org/information-technology/1621635-distributed-agile-software-development
(Distributed Agile Software Development Essay Example | Topics and Well Written Essays - 500 Words)
Distributed Agile Software Development Essay Example | Topics and Well Written Essays - 500 Words. https://studentshare.org/information-technology/1621635-distributed-agile-software-development.
“Distributed Agile Software Development Essay Example | Topics and Well Written Essays - 500 Words”, n.d. https://studentshare.org/information-technology/1621635-distributed-agile-software-development.
  • Cited: 0 times

CHECK THESE SAMPLES OF Distributed agile software development

Disrupted Software Management

While the software development business proves to be viable and real, there are various challenges, mostly communication and cultural issues that underlie this business, which makes it necessary for such businesses to develop and apply strategies that will see them survive and overcome the challenges.... hellip; According to Lee, Delone and Espinosa, the main aim of the software development re-organizations is to develop high quality software for the customers, which are sold at a reasonable price (Lee, Delone, & Espinosa, 2006)....
7 Pages (1750 words) Assignment

Software Development Methodologies

The agile software development technologies rely on high level requirements.... agile software development methods are object oriented, making it possible to practice component based software engineering.... Discuss how IT Project SCOPE Management Will Be Influenced by Such Changing software development Methodologies.... Name Student No Course Course ID Tutor Date Discuss How IT Project SCOPE Management Will Be Influenced by Such Changing software development Methodologies The success of any software development project depends on many factors, one of which is how changes to project scope is managed....
2 Pages (500 words) Assignment

Information Technology - Questions to be answered

Compare and contrast whether or not such behemoth conceptual systems inhibit an organization's physical system and its ability to be agileThe phrase "agile organization" refers to an organization that can respond in a real-time enough fashion to situations that impact the health and well-being of the organizations and its stakeholders.... Becoming "agile" typically involves a combination of process re-engineering as well as the deployment of application, infrastructure and management capabilities with the goal of taking time and cost out of business processes, while improving the quality of these...
4 Pages (1000 words) Essay

Project Management of PRINCE2 and Agile

The author of the paper "Project Management of PRINCE2 and agile" will begin with the statement that project management is the activity and process of planning, motivating, organizing, and controlling resources with the purpose of achieving specified goals.... PRINCE2 and agile project management methodology are examples of the methodologies available for project managers (Keith 2010)....
7 Pages (1750 words) Essay

Dq-7.1-Terence

Management of the software development program is also made easier by the approach of having parallel software developers.... The new approach that many software developers are adapting today that entails parallel working among programmers has many advantages.... Programmers that work in parallel when developing software can easily compare the algorithms they have concern the developments they are making.... The management of the project is always concerned about the quality of software that has been developed by the programming activity....
7 Pages (1750 words) Coursework

Integrating Agile Practices into Waterfall Methodology

From the paper "Integrating Agile Practices into Waterfall Methodology" it is clear that the advancement of technology has seen the evolution of skills and expertise in the field to have advanced the traditional technologies to the more efficient and effective technologies of software development.... Computer software developers are therefore individuals who specialize in the knowledge and field of computer software development.... It is, however, worth noting that there are disparities that would be identified in the processes and technologies used in software development over years....
12 Pages (3000 words) Coursework

Software Development Methods for White Horse Company

hellip; In today's changing world, agile software development is accepted as the best way to deliver high quality and trusted software.... The following paper entitled 'software development Methods for White Horse Company' presents the software development process which is a complex process and becomes more complicated especially in the environment where the requirement changes frequently.... Scrum can be described as an iterative software development methodology that helps the project teams to manage and control software development in rapidly changing environments....
9 Pages (2250 words) Case Study

Approaching to Programming Team

This paper is going to look into three programming team methodologies that are used by business firms and teams to conduct a development in software or information systems.... Communication is another quality that the extreme programming approach advocates for as a key determinant of development in a team.... Extreme programming is usually directed towards establishing a procedure through which software and information systems can be developed in a flexible manner....
8 Pages (2000 words) Coursework
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us