New Proposal, computer science homework help

User Generated

xvzwbu1

Computer Science

Description

Dear

you did the proposal for me and I got the approval to register in the class but the professor ask me to provide more details about my literature review plan (e.g. search criteria; inclusion and exclusion criteria etc.)

could you please open the proposal again and provide more details about what the professor mentioned ?

Also I really really need you to work with me on this class all semester if you do not mind .


All the best.

Unformatted Attachment Preview

Proposal Date: 01/09/2017 AIT CASE STUDY Student Name: Semester: Spring 2017 Case Study Title: Scaling up software development process with Agile Methodology. Advisor Name: Course AIT 710 AIT 715 AIT 720 AIT 725 AIT 730 AIT 735 Abstract: In software development, Agile Methodology has emerged as the leading methodology that all firms ought to utilize. With the different innovations, agile is the most reliable means because it addresses issues of cost, speed, changing user requirements and customer involvement. Agile has performed extremely well in small and medium size projects but poses a number of limitations when applied in large scale projects. This research focuses on identifying the current challenges in agile scalability by exploring the problems highlighted in other research works and analyze the existing frame that try to solve the identified problems in agile scalability for large scale projects. Based on the finding of this research, solutions to agile scalability for large scale projects can be outlined and solutions to the current limitations be identified so that future large scale projects can benefit from agile methodologies. Past Courses: Number Name AIT 600 AIT 610 AIT 628 AIT 630 AIT 632 Information Technology Infrastructure Systems Development Process Info Tech and Business Start Info Tech Project Mngt Database Management System AIT 612 AIT 613 AIT 620 Information Systems Vulnerability and Risk Analysis Introduction to Software Security Business Data Communications Semester Grade Spring 2016 Spring 2016 Spring 2016 Summer 2016 Summer 2016 A B A A B Fall 2016 Fall 2016 Fall 2016 B B+ A- FOR OFFICE USE ONLY Proposal Approved: Report Received: Scaling up software development process with Agile Methodology. Problem Description Agile methodology aims at ensuring development team work together as a team to plan, design, build and deliver a software product. Agile is suitable for anyone who deals with delivering software product such as UX designers, Team leaders, Project Managers, testers, programmers and other stakeholders etc. Agile is a unique approach in software development which is used to handle issue of low cost, tight schedules, changing user requirements, team coordination, continuous communication and distributed environments. Software development using agile methodology has proved to be successful in small and medium size project but it has several drawbacks when used in large scale projects. The aim of this research is to identify and understand agile limitations on large scale projects using literature reviews and findings from other scholars. Basing on the research finding, teams will understand how to effectively use agile practices in software development process despite the size of the project. The research finding will be based on the current methods that support large scale projects and the drawbacks that large scale projects experience. Problem Justification The significance of agile methodology in software development over old software methodologies such as waterfall cannot be ignored. It’s therefore essential for large scale projects to tap into the advantage and provide high quality, customer based products which come into market earlier to leverage on the full benefits of the project. Every project face cost constraints and organizations end up spending more than the budgeted cost due the development method. If Agile methodology is used which is known to have cost benefit because of its iterative nature and flexibility to allow some feature to be delivered earlier as the project continues will really have positive impact on the overall performance of the project. It’s also important to manage risks in a project and the clear visibility of small increments in agile methodology are known to both the project owner and the development team which help in risk reduction. Despite the numerous advantages associated with agile development, only small and medium scale projects have benefited fully from using agile. Large scale projects are yet to enjoy this benefits because of the challenges faced when implementing agile methodology. This challenges faced by large scale projects leads to the significance of this research topic where more studies need to be done to highlight the scalability issues of agile and also bring forward solutions of how large scale projects can enjoy the full benefits of agile methodologies. In the undertaking of this project, I’m expected to extensively understand the agile methodology and its different components. The research will also help to understand why agile is a suitable methodology in software development and try to find answers to why large organizations fail to benefits from the advantages of agile methodology. The research is also expected to enlighten my knowledge in software development techniques especially the important factors that are considered when teams are developing software systems. The study will help understand the different challenges that team size, project size and organization size have in relation to project development and the methodology to be used. The success of every project requires proper decision on the onset of the project. When teams fail from the planning phase, the success of the project is a doubt and after this research, I will be able to share my knowledge with developments teams to help them make informed decision in methodology selection accompanied by the benefits the team will ripe when a certain methodology is selected. Agile scalability is a complex topic to handle considering that not much have been written on the topic. The current researchers are focusing on how agile can be extended to large scale project so that the benefits can be enjoyed but still much needs to be done to ensure the said benefits are felt. With the changing market trends, there is need for large scale projects to adopt new agile techniques in-order to remain relevant. The available research work are focusing on the problems of agile scalability and none provided concrete solutions to the problem. That is the gap this research work intends to cover. The research tries to answer the following general question: Is Agile Methodology a suitable saleable software development Methodology? To get answer to this question, the following sub questions will be addressed:  Can agile methodologies be used in large scale projects?  What are the effects of scaling up agile?  Where have teams failed to benefit from the benefits of agile when solving large scale projects?  Has much been done to enable agile methodologies to be used in large scale projects?  What are the current scalability problems with agile methodology especially for large scale projects?  What are the proposed solutions to agile scalability problems and why do teams fail to utilize agile techniques in large scale projects? Preliminary Literature review Purpose: The purpose of this review is to summarize the literature on the scalability of agile methodologies on large scale projects. The review will focus majorly on large scale projects. Search process: Using key words in a literature-searching program, a comprehensive search was conducted on the following databases: National Achieves, Brunswick Canada, Google Scholars, Agile Education database, GI Global and CIPD databases. The search will focus on areas where agile has already been used successfully and what challenges were experienced. In the key word, agile and scalability must be considered. Study inclusion and exclusion criteria: The review will include journals, peer-to-peer reviews, books, workshops, publications and blogs written in the English language and detailed different approaches of agile methodologies and its limitations. The included materials must express how agile has been applied in different level, the challenges that were faced and how they were addressed to achieve the intended goals. Since the research will only focus on small bit of the agile methodology, concern must be given to already done work on agile to help build a strong base of the research. The, presentation abstracts that did not address agile methodology in use at any different level will be excluded. Publications that do not give more details on the issue of scalability either in low scale of large will be excluded. Also publications that are older than 10years from the time they were published will not be considered. The initial search identified 16 studies, but only 9 met the inclusion criteria and will be included in the review. Literature review When Agile was introduced in 2001, it was formed by combining lightweight methods which enabled small teams to work effectively and focus more on customer satisfaction. [1]. Scrum, DSMD, Crystal and XP matched the spirit of Agile as expressed in the Agile manifesto [2] and were all Agile. Agile worked well for small teams and today large organizations also want to use more agile methods in development. Since agile methods are not scalable, the organizations are compelled to use methods extended from the original agile methodologies so as to include large teams, oversight and risk assessments. This is because large organizations concentrate on a single project that may run for years unlike a small team which handle projects that run for few months. [3] The Agile process follows an empirical tactic where a problem’s complexity is accepted and addressed by frequent inspection and constant adaptations. The underlying practices in the various Agile processes implement empiricism through the iterations, frequent inspections and work increments, self-organizing teams, emerging architectures and requirements and user involvements in the development process. [4]. When we speak about Agile scalability, there are two terms that arise, “Scaling out” and “scaling up”. Scaling up is used when agile methods are used to develop large software projects that cannot be handled by small teams while scaling out means introducing Agile methods to large size organizations that have many years of experience in software development [5]. Its not guaranteed that the project fails completely but when results of large scale projects are compared to small size and medium level projects, the results are not the same. Some agile techniques such as crystal-blue are used in large scale projects but they don’t show the true properties of agile [6].Though large size projects also try to use agile techniques such as SCRUM but they are faced with some challenges due the limitations of the agile methods. [7]. Many researchers are currently focused on how agile can be extended in a managed environment and accommodate large scale projects and yield desired results. [8]. The idea of agile being scalable to accommodate large scale projects has been discussed for years and many researchers still continue to find alternatives that can be proposed to make the process more productive in large scale products. [9]. The aim of this research is to find out what has been done so far in agile scalability and the challenges that large project face in using agile. Research Method This research is aimed to employ literature review methodology to understand the works so far done in trying to make agile scalable. Literature review is an important tool as it provides a good foundation for the one to explore the chosen topic. Literature review gives an over of specific areas of interest and is composed of a collection of views from other writings by researchers and scholars, journal and publications. The major aim of this method in research is combine all this writing together and help the researcher to analyze the topic in-depth and get significant details. For this, research literature review will also be used to show that the student clearly understands the research topic by sharing his/her knowledge in the area of interest. In this research, no data is collected but we will base all facts from literature reviews. Preliminary Schedule Activities Topic selection Meeting with Advisor (Email/phone/face-to-face). Introduction to the topic Meeting with Advisor (Email/phone/face-to-face). Abstract Meeting with Advisor (Email/phone/face-to-face). Literature review Meeting with Advisor (Email/phone/face-to-face). Topic coverage Meeting with Advisor (Email/phone/face-to-face). methodologies Meeting with Advisor (Email/phone/face-to-face). Analysis Meeting with Advisor (Email/phone/face-to-face). recommendation Meeting with Advisor (Email/phone/face-to-face). conclusion Meeting with Advisor (Email/phone/face-to-face). Review Bibliography/Reference Estimated Time (in hours) 8 Half an Hour 14 Half an Hour 12 Half an Hour 16 Half an Hour 13 Half an Hour 22 Half an Hour 23 Half an Hour 9 Half an Hour 7 Half an Hour 16 Dates [1] Matthew Heusser, "CIO," 21 Aug 2015. [Online]. Available: http://www.cio.com/article/2974436/agile-development/comparing-scaling-agileframeworks.html. [2] Jim Highsmith, "The Agile Manifesto," 11-13 February 2001. [Online]. Available: http://agilemanifesto.org/history.html. [3] Abrahasson, Pekka, "Agile Software Development Methods," p. 107p, 2010. [4] Ken Schwaber, "Waterfall methodology," 15 September 15 2002. [Online]. Available: http://jeffsutherland.org/scrum/Schwaber_on_CMM.html. [5] Alistair, C, Software Engineering, Alistair Cockburn., 2001. [6] Dan, T., & Robert, F, "Limitations of agile software processes," International Conference On Extreme Programming and Flexible Processes In Software Engineering, 2002. [7] Ville T., Maria & Casper, "A mixed-method study of the planning process of a," in International Symposium on Empirical Software Engineering and , 2013. [8] Brian Fitzgerald,Donal O'Brien & Klaas-Jan Stol, "Scaling agile methods to regulated environments," Piscataway, University of Limerick, Ireland, 2013. [9] Erik Moore, "Scaling Agile: Finding your Agile Tribe," Siemens med, USA, 2008. I, __________ propose to complete this project during the __Spring __ semester of __2017__ and understand that this project and its derived materials (e.g., source code, written reports, presentation slides) are to reflect my own work, unless explicitly and appropriately referenced. Furthermore, I understand that plagiarism or other unattributed use of material not written by me is completely unacceptable, and will be considered sufficient cause for a failing grade on the project. Student’s Signature: ______ Instructor’s Signature: _____________________ Graduate Program Director’s Signature: ______________________________
Purchase answer to see full attachment
User generated content is uploaded by users for the purposes of learning and should be used following Studypool's honor code & terms of service.

Explanation & Answer

Hi buddy.Attached is the edited proposal with more content on requested sections.Kindly go through and in case you require more help don't hesitate to conduct me ASAP and i will be ready to help.Cheers and looking forward to a great working relationship this semester.

Proposal Date: 01/09/2017

AIT CASE STUDY

Student Name:

Semester: Spring 2017

Case Study Title: Scaling up software development process with Agile Methodology.

Course
AIT 710
AIT 715
AIT 720
AIT 725
AIT 730
AIT 735

Advisor Name:

Abstract:

In software development, Agile Methodology has emerged as the leading methodology that all firms
ought to utilize. With the different innovations, agile is the most reliable means because it addresses
issues of cost, speed, changing user requirements and customer involvement. Agile has performed
extremely well in small and medium size projects but poses a number of limitations when applied in
large scale projects.

This research focuses on identifying the current challenges in agile scalability by exploring the
problems highlighted in other research works and analyze the existing frame that try to solve the

identified problems in agile scalability for large scale projects. Based on the finding of this research,
solutions to agile scalability for large scale projects can be outlined and solutions to the current
limitations be identified so that future large scale projects can benefit from agile methodologies.

Past Courses:

Number

Name

Semester

Grade

AIT 600

Information Technology Infrastructure

Spring 2016

A

AIT 610

Systems Development Process

Spring 2016

B

AIT 628

Info Tech and Business Start

Spring 2016

A

AIT 630

Info Tech Project Mngt

Summer 2016

A

AIT 632

Database Management System

Summer 2016

B

AIT 612

Information Systems Vulnerability and Risk Analysis

Fall 2016

B

AIT 613

Introduction to Software Security

Fall 2016

B+

AIT 620

Business Data Communications

Fall 2016

A-

FOR OFFICE USE ONLY
Proposal Approved:
Report Received:

Scaling up software development process with Agile Methodology.

Problem Description
Agile methodology aims at ensuring development team work together as a team to plan, design,
build and deliver a software product. Agile is suitable for anyone who deals with delivering software
product such as UX designers, Team leaders, Project Managers, testers, programmers and other
stakeholders etc.

Agile is a unique approach in software development which is used to handle issue of low cost, tight
schedules, changing user requirements, team coordination, continuous communication and
distributed environments. Software development using agile methodology has proved to be
successful in small and medium size project but it has several drawbacks when used in large scale
projects. The aim of this research is to identify and understand agile limitations on large scale
projects using literature reviews and findings from other scholars. Basing on the research finding,

teams will understand how to effectively use agile practices in software development process despite
the size of the project. The research finding will be based on the current methods that support large
scale projects and the drawbacks that large scale projects experience.

Problem Justification
The significance of agile methodology in software development over old software methodologies
such as waterfall cannot be ignored. It’s therefore essential for large scale projects to tap into the
advantage and provide high quality, customer based products which come into market earlier to
leverage on the full benefits of the project. Every project face cost constraints and organizations end
up spending more than the budgeted cost due the development method. If Agile methodology is used
which is known to have cost benefit because of its iterative nature and flexibility...


Anonymous
Very useful material for studying!

Studypool
4.7
Indeed
4.5
Sitejabber
4.4

Related Tags