tutorbin

agile software development homework help

Boost your journey with 24/7 access to skilled experts, offering unmatched agile software development homework help

tutorbin

Trusted by 1.1 M+ Happy Students

Recently Asked agile software development Questions

Expert help when you need it
  • Q1:Project Iteration 02 Implement a Solution: AirUCCS Rentals Goals: • Implement structured programming using the C language and continue building a foundation in programming fundamentals Understand and implement secure coding practices. Implement, and evaluate a computing-based solution to meet a given set of computing requirements (ABET standard 2) Communicate effectively in a variety of professional contexts - written. (ABET standard 3) Apply computer science theory and software development fundamentals to produce computing- based solutions. (ABET standard 6) Effort: Individual (Academic Integrity) • Reminder if you share code/solutions or use someone else's code you will receive a 0 and be reported to the CS chair and UCCS Dean of Students • Do not use Al tools Points: 100 (Can be turned in up to 24 hours late for 10% deduction) Read Rubric in canvasSee Answer
  • Q2:This competency assessment assesses the following Outcome(s): Part 1: IT488M1: Determine agile development practices. GEL-1.02: Demonstrate college-level communication through the composition of original materials in Standard English. Purpose: Examine various principles of Agile Development and Agile methodologies for software development. Compare and contrast the differences in the methodologies and identify which approach might be best suited to a particular project. Assessment Instructions: Project: The project must consist of a user interface that accepts input from the end user, performs operations or transforms input, saves input/results to a database, and returns information to the end user. The information returned can be immediate or in the form of a generated report. Previous examples have included: Book store • Mobile baby feeding application Library Travel web site Leave scheduling site You are the team leader for a software development project. Your task is to develop a new software product. However, your requirements are not all well understood and you will need to involve an integrated team to define and develop this product in several iterations over a period of two months. You want to plan for a deliverable at the end of this two-month period. As part of your process, you will be including a customer acceptance test during each iteration before you integrate the code into the code base for the next iteration of development. Your team consists of a senior software engineer, two or three junior software engineers, one system test engineer, and one quality assurance engineer./nProvide the rationale for using an Agile methodology for this development and select and describe a software process methodology to implement in order to best accomplish your development goals for this new development. Compose a 3-5 page expository paper, not including title page or references, in the form of a proposal to your management team, suggesting the use of a specific methodology and your justification for choosing it. Your proposal will make a recommendation and justify that proposal. Be sure to indicate how each of your resources will be used. Assignment Requirements 1. At least 3-5 pages in length, not counting the title and reference pages, include a title page, double space, font size 10 or 12. 2. Includes a highly developed viewpoint, purpose, and exceptional content. 3. Demonstrates superior organization, is well ordered, logical, and unified. 4. Writing demonstrates original thought and analysis. 5. No evidence of plagiarism. 6. Follows the conventions of Standard English (correct grammar, punctuation, and spelling). The proposal should • • • • Summarize the problem to be solved. Select a software design methodology and justify your choice. Identify a set of tasks to be accomplished. Indicate how the personnel on the team will be used. • Address how you will interact with the customer. • Address how any customer changes will be handled. Your expository paper should be in 6th edition APA formatting and citation style. Proofread for formal grammar, spelling, punctuation, and capitalization errors. Make sure to adhere to APA guidelines. For more information on APA style formatting, go to Academic Writer, formerly APA Style Central, under the Academic Tools area of this course.See Answer
  • Q3:Part 2: Initial Product Description Propose a software product based on the description provided in the proposal in Part 1 that includes multiple user stories (minimum of 3-5) that will be developed and tracked in consecutive modules of the Excel Track series of courses. Note that the actual development of software starts in Module 2 and continues through Module 5. Your objective in the six modules of this course is to create a significant product that may be marketable as a software application. Your product will be consistent with an application or product that you would see in an App store for download or on a Web site that you could register to use. To ensure your product is understood to be a significant one, you must obtain approval of the instructor before proceeding with any additional further development. Make this approval part of the project documentation that you save for the next phase. Additionally, in this stage you should include in your proposal an initial description of the infrastructure for support of the system and the development. Will this system be a standalone system or a Web page? Is there a plan for testing the infrastructure for development, management, and distribution of this system as part of the development of the system? This initial submission may be presented as an attachment to the Part 1 paper and proposal. However, this attachment should be prepared as something that can be carried forward to M2 in the sequence for development in the next series of Excel Track Modules./nMinimum Submission Requirements This Assessment should be a Microsoft Word (minimum 3-5 pages) document, in addition to the title and reference pages. • Respond to the questions in a thorough manner, providing specific examples of concepts, topics, definitions, and other elements asked for in the questions. Your paper should be highly organized, logical, and focused. Your paper must be written in Standard English and demonstrate exceptional content, organization, style, and grammar and mechanics. • Your paper should provide a clearly established and sustained viewpoint and purpose. Your writing should be well ordered, logical and unified, as well as original and insightful. • A separate page at the end of your research paper should contain a list of references, in APA format. Use your textbook, the Library, and the internet for research. Be sure to include references for all sources and to cite them using in-text citations where appropriate. Your sources and content should follow current APA citation style. Review the writing resources for APA formatting and citation found in Academic Tools. Additional writing resources can be found within the Academic Success Center. Your submission should: o include a title page; o be double-spaced; o be typed in Times New Roman, 12-point font; and o be free of spelling or punctuation errors. If the work submitted for this competency assessment (Part 1 and Part 2) does not meet the minimum submission requirements, it will be returned for revision. If the work submitted does not meet the minimum submission requirements by the end of the term, you will receive a failing score.See Answer
  • Q4: Project Design 01: UCCS Ride Share Organization Goals: • Analyze a complex computing problem and apply principles of computing to identify solutions. (ABET standard 1) ● Design a computing-based solution to meet a given set of computing requirements (ABET standard 2) Communicate effectively in written form. (ABET standard 3) • Apply computer science theory and software development fundamentals to produce computing-based design. (ABET standard 6) Effort: Individual (Academic Integrity) • Reminder if you share design/solutions or use someone else's design you will receive a 0 and be reported to the CS chair and UCCS Dean of Students. Do not use Al! Points: 50 Read Rubric in canvas - Your design is not graded for correct algorithms but that you followed the design process to try and solve the problem by creating pseudocode. Due date: Look in canvas Deliverables: Word Document or PDF uploaded on canvas. You can submit two document submissions containing the part written on paper and the part typed in a document. Include your learnings and reflection questions and answers in your design document. • DO NOT SUBMIT CODE DO NOT SUBMIT SEPARATE IMAGES, INSTEAD PUT IN DOCUMENT AND RESIZE/CROP SO READABLE Assignment Overview Problem statement: Requirements Sample Output Learnings and Reflection (In your own words) Assignment Overview Description: Demonstrate problem solving skills following Agile Software Development (slides 1-12) analyze requirements and break into tasks (functions), create test cases for each function, design algorithms for functions and main as pseudocode and include function prototypes. You are not programming the solution, just designing it. Look for patterns to find an algorithm for the different tasks. Your goal is to be able to provide a design document that could be given to someone else to implement the code. The design you submit is not for you to have a perfect approach but that you spent time and effort on analysis, design and resources. This is such an important skill in software engineering as the problems become larger and more complex. Reminders Highlight when you complete part of the assignments so you can track your progress compared to the deadline. Ask clarifying questions if something doesn't make sense. Review Rubric for the details of the grading for this canvas assignment Problem statement: UCCS wants to provide ride sharing for the University that will hire students. You are hired to make a program for the ride share business. For example, here is some information on how Lyft/Uber calculate ride fares. The program will provide a calculated fare for all riders and track all the fare details for each driver and a summary of all drivers for the UCCS business. After the quote the riders can decide to take the ride. The riders will pay the fare and have the option to tip. The pricing is based on the following formula. If the ride cost doesn't meet a certain minimum rate a flat rate ride fare will be charged. Base (or initial) fare - A flat fee charged at the beginning of every ride Cost per minute - How much you are charged for each minute you are inside the ride Cost per mile - How much you are charged for each mile of the ride Minimum flat rate - minimum charge for any ride Ride Fare = Base Fare + (Cost per minute * time in ride) + (Cost per mile * ride distance) If the ride fare is less than the minimum flat rate, customers will be charged that flat rate. To simulate the ride miles and time the rider will enter the number of miles needed to get to destination. The program will calculate a random number based on the miles for the number of minutes the ride took. Random minutes based on number of miles formula: Min minutes = 1.2 * miles Max minutes = 1.5 * miles ● Generate random integer between min and max minutes Example Values Pricing Base (or initial) fare = 1.8 Cost per minute = .25 Cost per mile = 1.2 Minimum flat rate = $20 Miles to destination for rider Miles = 10 Find random integer between Min minutes 12 = 10 * 1.2 Max minutes 15 = 10 * 1.5 Estimated Ride Minutes (Integer Randomly generated by computer) = 13 Calculated Ride Fare $17.05 = 1.8 + (.25 *13) + (1.2 * 10) Ride Fare Amount = $20 Requirements User Stories and Acceptance Criteria Here are user stories for the first sprint iteration for this UCCS Ride Share software program. User story 1: Rider Mode As a riderl want to be able to get a ride using the UCCS ride share so I can get to my destination. Acceptance criteria 1.1 Get the number of miles, "Welcome to the UCCS Ride Share. We can only provide services for rides from 1 to 100 miles. Enter the number of miles to your destination." Repeat prompt until a valid number (decimal number) is entered. If the number is not a valid number greater then display error "Error: you didn't enter the number of miles correctly." Repeat the prompt. Here are the criteria Greater than or equal to minimum number of miles of 1 Less than or equal to the maximum number of miles of 100 NOTE: You can accept 40f as a valid value since scanf will read the 40 and leave the f character in the buffer. If the number is valid then O O Display number of estimated minutes (randomly created) Min minutes = 1.2 * miles Max minutes = 1.5 * miles Generate random number between min and max minutes O Calculate the charge based on formula O Display ride fare charge O Display "Thanks for riding with us” O Program will repeat for next rider If the sentinel value of -1 is entered see user story 2.1 to end the ride share program. User Story 2: UCCS Ride Share Report Mode As the UCCS Ride Share business owner I need to be able to shutdown the program and get a report so I have the details of the ride fares. Acceptance criteria 2.1 When the UCCS Ride Share business owner enters -1 when the program prompts in User Story 1.1 for the number of miles If there were no rides display "There were no rides” If there were rides display the totals Sample Output Welcome to the UCCS Ride Share. We can only provide services for rides from 1 to 100 miles. Enter the number of miles to your destination: x Error: You did not enter a number. Enter the number of miles to your destination: -2 Error: Not within 1 and 100 miles. Enter the number of miles to your destination: 0 Error: Not within 1 and 100 miles. Enter the number of miles to your destination: 15 Number of Miles 15 Welcome to the UCCS Ride Share. We can only provide services for rides from 1 to 100 miles. Enter the number of miles to your destination: 5.5m (will be accepted as 5.5) Number of Miles 5.5 Number of Minutes Ride Fare Amount: 19 $24.55 Number of Minutes Ride Fare Amount: $20.00 9 Welcome to the UCCS Ride Share. We can only provide services for rides from 1 to 100 miles. Enter the number of miles to your destination: -1 UCCS Ride Share Business Summary Number of Miles 20.5 Number of Minutes Ride Fare Amount: 28 $44.55 Learnings and Reflection (In your own words) 2 to make known in detail: Explain: In your own words as if you are teaching someone verb (used with object) 1 to make plain or clear; render understandable or intelligible: to explain an obscure point. to explain how to do something. Explanations provide elaboration of the concepts using supporting evidence and vocabulary. Thoroughly reflects making clear the connection(s) with the experience and assignment. 1. How did you approach breaking the problem into tasks? 2. How did you approach writing your unit test cases? How does writing test cases (inputs and output) for the tasks help with designing your algorithm? Why is it important to have test cases for your functions? 3. What does it mean to make your solution maintainable and flexible? What is SRP and DRY? 4. As you think about not hard coding what values could change in the program that you would not want to hard code in a function? 5. Reflect on analyzing requirements, creating your function unit test cases and designing algorithms? What was a strength? What was the most difficult?See Answer
  • Q5: This competency assessment assesses the following Outcome(s): . . This Assessment should be a Microsoft Word (minimum 3-5 pages) document, in addition to the title and reference pages. Respond to the questions in a thorough manner, providing specific examples of concepts, topics, definitions, and other elements asked for in the questions. Your paper should be highly organized, logical, and focused. Your paper must be written in Standard English and demonstrate exceptional content, organization, style, and grammar and mechanics. Your paper should provide a clearly established and sustained viewpoint and purpose. Your writing should be well ordered, logical and unified, as well as original and insightful. A separate page at the end of your research paper should contain a list of references, in APA format. Use your textbook, the Library, and the internet for research. Be sure to include references for all sources and to cite them using in-text citations where appropriate. Your sources and content should follow current APA citation style. Review the writing resources for APA formatting and citation found in Academic Tools. Additional writing resources can be found within the Academic Success Center. Your submission should: include a title page; о be double-spaced; ○ be typed in Times New Roman, 12-point font; and О be free of spelling or punctuation errors. Part 1: IT488M3: Demonstrate software development skills in a continuous integration environment. Purpose: Implementing an Agile Development methodology involves completing certain processes that will guide the team toward completion of their objectives for each iteration of the development. In this module you present your process for Sprint Planning and Estimation as well as your backlog and burndown tracking processes. Assessment Instructions: You are the team leader for a software development project. Complete a slide presentation describing your Agile development planning and estimation framework that includes discussion of the intake process for new functionality, backlog planning, burndown and how this methodology differs from (SDLC) based methodologies. Your presentation should be annotated, or you should provide an audio file explaining the presentation slides. If you use the audio option, your presentation should last 5-8 minutes. Requirements: The Plan is a Presentation 8-10 slides in length. Include in-text citations and a reference slide for any sources used. Sources and content should follow APA citation style. Presentation is well-organized, logical and written with clarity free of spelling and grammar errors. The presentation should 1. Describe the selected methodology. 2. Identify key tasks to be accomplished in each iteration (Sprint). 3. Describe the estimation process used to determine backlog items for the next increment. 4. Indicate how backlog planning steps differ from intake methods in SDLC. 5. Include tracking of the development process during the Sprint. 6. How will items that do not finish be handled in the next Sprint? Part 2: Product Development Increment Prepare a demonstration and summary of the first increment of product delivery based on the User stories from Module 2. Coordinate a presentation with your instructor during this module. Presentation may include online access to a demonstration and/or a presentation to your instructor. This task should be completed during the first week of the module. Complete the next sprint for your product development. Select a minimum of two user stories with appropriate and prioritized work items form the product backlog. The deliverables for the end of this sprint will include sprint and product artifacts to include user stories, product backlog and burndown, sprint planning, sprint backlog and burndown, sprint review, demonstration, and retrospective. Part 3: Product Dashboard Describe the progress of development using the selected tools and dashboards. As a minimum, present a current backlog and burndown chart showing planned development and development progress. This will continue for each remaining Module in the sequence. Prepare this as an attachment to the deliverable for this module. This attachment should present the charts noted and any additional data as PowerPoint slides.See Answer
  • Q6: This Assessment should be a Microsoft Word (minimum 3-5 pages) document, in addition to the title and reference pages. Respond to the questions in a thorough manner, providing specific examples of concepts, topics, definitions, and other elements asked for in the questions. Your paper should be highly organized, logical, and focused. Your paper must be written in Standard English and demonstrate exceptional content, organization, style, and grammar and mechanics. Your paper should provide a clearly established and sustained viewpoint and purpose. Your writing should be well ordered, logical and unified, as well as original and insightful. A separate page at the end of your research paper should contain a list of references, in APA format. Use your textbook, the Library, and the internet for research. Be sure to include references for all sources and to cite them using in-text citations where appropriate. Your sources and content should follow current APA citation style. Review the writing resources for APA formatting and citation found in Academic Tools. Additional writing resources can be found within the Academic Success Center. Your submission should: include a title page; be double-spaced; ○ О be typed in Times New Roman, 12-point font; and be free of spelling or punctuation errors. This competency assessment assesses the following Outcome(s): Part 1: IT488M4: Apply integration and system testing skills in an agile environment Purpose: Implementing an Agile Development methodology involves completing certain processes that will guide the team toward completion of their objectives for each iteration of the development. In this module you present your process for testing of the functionality that is completed during the Sprint. The focus of the testing is on the acceptance testing. However, Test Driven test activities are included in the development that will help to ensure that the code that is tested for acceptance is being tested appropriately along the way and that regression tests are developed as part of the product. Assessment Instructions: You are the team leader for a software development project. Complete a test plan of 3-5 pages for the testing of the code developed during each of the Sprints. Include quality assurance processes, how you incorporate test-driven development into your development process, and also how you will incorporate any test automation into the development of regression testing for subsequent Sprints. Ensure that you focus on both developer-focused test activities and test activities that may be performed by the cross functional team during the acceptance test phase at the end of the Sprint. Requirements: Plan should be 3-5 pages in length. Include in-text citations and a reference page for any sources used. Sources and content should follow APA citation style. Plan must be well-organized, logical, and written with clarity, free of spelling and grammar errors. The plan should 1. Describe any quality methods that are used in the test plan. 2. Identify key tasks to be accomplished to prepare for acceptance testing in each iteration (Sprint). 3. Describe the process used to determine readiness for acceptance testing. 4. Describe a defect tracking Process during the Sprint. 5. Note how items that do not finish will be handled in the next Sprint. Part 2: Product Development Increment Prepare a demonstration and summary of the first increment of product delivery based on the user stories from Module 2. Coordinate a presentation to your instructor during this module. Your presentation may include online access to a demonstration and/or a presentation to your instructor. This task should be completed during the first week of the module. Complete the next sprint for your product development. Select a minimum of two user stories with appropriate and prioritized work items form the product backlog. The deliverables for the end of this sprint will include sprint and product artifacts to include user stories, product backlog and burndown, sprint planning, sprint backlog and burndown, sprint review, demonstration, and retrospective. Part 3: Product Dashboard Describe the progress of development using the selected tools and dashboards. As a minimum, present a current backlog and burndown chart showing planned development and development progress. This will continue for each remaining Module in the sequence. Prepare this as an attachment to the deliverable for this module. This attachment should present the charts noted and any additional data such as PowerPoint slides.See Answer
  • Q7: This competency assessment assesses the following Outcome(s): IT488M5: Create a software application from a concept to a finished product. Purpose: Implementing an Agile Development methodology involves completing certain processes that will guide the team toward completion of their objectives for each iteration of the development. In this module you present your process for conducting the Sprint Review at the end of each of the Sprints and the Sprint Retrospective. Each of these events has an important purpose and is key to the delivery of the product and the continuing improvement of the scrum team. Assessment Instructions: You are the team leader for a software development project. Complete a presentation of 8- 12 slides outlining the Sprint Review and Sprint Retrospective events that will be conducted at the end of each Sprint. For the Sprint Review, be sure to focus on attendees and who should lead the various areas of discussion during the review of the last Sprint Development, the status of the Backlog, demonstration of functionality, and discussion of what went well or where there were difficulties in the development during the last Sprint. Be sure to also describe next steps related to the next increment for development in the next Sprint. For the Sprint Retrospective, differentiate this from the Review and describe how the team will conduct this event differently from the Spring Review. How are the objectives of the Sprint Retrospective contributing to the development and maturation of the Scrum Team? Ensure that you focus on both developer and stakeholder activities and concerns in your presentation. Differentiate between product related and process related activities in this presentation. Requirements: The presentation should be a total of 8-12 slides in length. Include in-text citations and a reference page for any sources used (does not count against the slide count). Sources and content should follow APA citation style. Presentation is well-organized, logical, and written with clarity free of spelling and grammar errors. The presentation should 1. Describe activities specific to the Sprint Review. 2. Identify key tasks to be accomplished to prepare for the next development increment. 3. Describe the process used to determine items for improvement candidates in the retrospective portion of the presentation. 4. Note how items that do not finish will be handled in the next Sprint. 5. Note who will lead key activities and discussions during the review and retrospective. Part 2: Product Development Increment Prepare a demonstration and summary of the latest increment of product delivery based on the User stories from Module 4. Coordinate a presentation with your instructor during this module. Your presentation may include online access to a demonstration and/or a presentation to your instructor. This task should be completed during the first week of the module. Complete the final sprint for your product development. Select a minimum of two user stories with appropriate and prioritized work items form the product backlog. The deliverables for the end of this sprint will include sprint and product artifacts to include user stories, product backlog and burndown, sprint planning, sprint backlog and burndown, sprint review, demonstration, and retrospective. Part 3: Product Dashboard Describe the progress of development using the selected tools and dashboards. As a minimum, present a current backlog and burndown chart showing planned development and development progress. This will continue for each remaining Module in the sequence. Prepare this as an attachment to the Deliverable for this module. This attachment should present the charts noted and any additional data as PowerPoint slides.See Answer
  • Q8: . This Assessment should be a Microsoft Word (minimum 3-5 pages) document, in addition to the title and reference pages. Respond to the questions in a thorough manner, providing specific examples of concepts, topics, definitions, and other elements asked for in the questions. Your paper should be highly organized, logical, and focused. Your paper must be written in Standard English and demonstrate exceptional content, organization, style, and grammar and mechanics. Your paper should provide a clearly established and sustained viewpoint and purpose. Your writing should be well ordered, logical and unified, as well as original and insightful. A separate page at the end of your research paper should contain a list of references, in APA format. Use your textbook, the Library, and the internet for research. Be sure to include references for all sources and to cite them using in-text citations where appropriate. Your sources and content should follow current APA citation style. Review the writing resources for APA formatting and citation found in Academic Tools. Additional writing resources can be found within the Academic Success Center. Your submission should: 00 include a title page; be double-spaced; be typed in Times New Roman, 12-point font; and be free of spelling or punctuation errors. This competency assessment assesses the following Outcome(s): IT488M6: Create a distribution package of software product for release to end-users. Purpose: Congratulations! You have created a software product from concept to finished product. You should be very proud of yourself! In this last module, you will have two objectives. First, you will deploy your software product to an externally facing mechanism so that the end user market can access it. Examples of this could be a public app store, an enterprise app store, a website, or a web app. To help with your distribution strategy, think about how you find and purchase software that you use. The idea is to do the same thing for your software product. Also, you may feel that your software product is ready for end users to beta test it, you may want to sell it, or you may even want to give it away for free. The possibilities are endless! The second objective of this module is to create a presentation of your product as if you were presenting it to your end user market. Here's to a great last week of development! Assignment Instructions and Requirements: Software distribution and software licensing to an end user has changed significantly in the past 20 years. This has caused a cultural shift in the way a consumer acquires software. For example, today a person can download and configure a mobile banking application within minutes. In additional, there are now app stores not only for mobile devices but also for desktops and laptops. You have now created a software product from concept to finished product using scrum. In this module, you will deploy your software product to an externally facing mechanism so the end user can access it. This could mean deploying through a public app store, an enterprise app store, a website, or through more traditional means that would require providing a user with a download option via a website or CD/DVD. Research and analyze the best deployment option for your product and select the one you choose to use. Write a 2 to 3 page informative paper in which you discuss your rationale for choosing this method. Use scholarly, peer-reviewed sources, and/or a textbook as sources. Depending on the deployment/distribution method chosen, implement that method so that the product is available to the end user or complete a video walk-through of the working product. Prepare a presentation of your final product. This presentation should be how you want to present the product to your end user market. You can use PowerPointⓇ, videos, PreziⓇ, or any presentation tool you feel will best demonstrate the purpose of your product and demonstrate its functionality. Requirements: Your paper must present a summary of alternatives for deployment options (if applicable) and your selected option. The implementation/distribution method comes with instructions to allow for transition of this process to support. Or a complete video is included showing the entire product in operation. Your presentation is well-organized, logical, and written with clarity, free of spelling and grammar errors. The presentation should include the following: 1. Key tasks to be accomplished by the software product 2. The problems that are addressed and advantages gained by using this software product 3. Clarification of how this product is different from others in the same area (if there are similar products) 4. Information regarding how you get this product and how it is licensed 5. Information regarding who to contact if the customer would like to further customize this product Part 2: Final Product Dashboard Show a final status of the product as it finishes and goes to its first production release. Prepare this as an attachment to the deliverable for this module. This attachment should present the final status of the backlog and burndown and any other final data as PowerPoint slides.See Answer
  • Q9: Project Implement Iteration 01 To demonstrate ability to implement a solution using c concepts learned in class so far that is maintainable, testable and flexible. Deliverables: ● ● Code solution file named lastname_ITER01.c file Separate PDF or Word document named lastname reflection that contains the answer to the learnings and reflections Submit files separately and not in a zip file. Assignment Overview Problem statement: Requirements Sample Output Specification Learnings and Reflection (In your own words) Assignment Overview Implement a solution that uses concepts covered in class so far and is based on the requirements and specification. The solution should be 1. Functionally Complete and Correct 2. Maintainable, Testable and Extendable 3. Secure 4. Tested Reminders ● Highlight when you complete part of the assignments so you can track your progress compared to the deadline. Try to submit a day early. • Ask clarifying questions if something doesn't make sense. • Review Rubric for this canvas assignment and make sure you create quality code and include comments as discussed in Agile Software Development CS2060 Test the completed program with different values. Make sure it is functionally complete (satisfies all requirements) and functionally correct(satisfies acceptance criteria). Problem statement: UCCS wants to provide ride sharing for the University that will hire students. You are hired to make a program for the ride share business. For example, here is some information on how Lyft/Uber calculate ride fares. The program will provide a calculated fare for all riders and track all the fare details for each driver and a summary of all drivers for the UCCS business. After the quote the riders can decide to take the ride. The riders will pay the fare and have the option to tip. The pricing is based on the following formula. If the ride cost doesn't meet a certain minimum rate a flat rate ride fare will be charged. - Base (or initial) fare – A flat fee charged at the beginning of every ride - Cost per minute – How much you are charged for each minute you are inside the ride - Cost per mile – How much you are charged for each mile of the ride Minimum flat rate - minimum charge for any ride Ride Fare = : Base Fare + (Cost per minute * time in ride) + (Cost per mile* ride distance) If the ride fare is less than the minimum flat rate, customers will be charged that flat rate. To simulate the ride miles and time the rider will enter the number of miles needed to get to destination. The program will calculate a random number based on the miles for the number of minutes the ride took. Random minutes based on number of miles formula: • Min minutes = 1.2 * miles ● Max minutes = 1.5 * miles Generate random integer between min and max minutes Example Values Pricing Base (or initial) fare = 1.8 Cost per minute = .25 Cost per mile = 1.2 Minimum flat rate = $20 Miles to destination for rider Miles = 10 Find random integer between Min minutes 12 = 10 * 1.2 Max minutes 15 = 10 * 1.5 Estimated Ride Minutes (Integer Randomly generated by computer) = 13 Calculated Ride Fare $17.05 = 1.8 + (.25 *13) + (1.2 * 10) Ride Fare Amount = $20 Requirements User Stories and Acceptance Criteria Here are user stories for the first sprint iteration for this UCCS Ride Share software program. User story 1: Rider Mode As a riderl want to be able to get a ride using the UCCS ride share so I can get to my destination. Acceptance criteria 1.1 Get the number of miles, "Welcome to the UCCS Ride Share. We can only provide services for rides from 1 to 100 miles. Enter the number of miles to your destination." Repeat prompt until a valid number (decimal number) is entered. If the number is not a valid number greater then display error "Error: you didn't enter the number of miles correctly." Repeat the prompt. Here are the criteria • ○ Greater than or equal to minimum number of miles of 1 O Less than or equal to the maximum number of miles of 100 ○ NOTE: You can accept 40f as a valid value since scanf will read the 40 and leave the f character in the buffer. If the number is valid then О Display number of estimated minutes (randomly created) Min minutes = 1.2 * miles ◉ Max minutes = 1.5 * miles Generate random number between min and max minutes ○ Calculate the charge based on formula О Display ride fare charge ○ Display "Thanks for riding with us" ○ Program will repeat for next rider If the sentinel value of -1 is entered see user story 2.1 to end the ride share program. User Story 2: UCCS Ride Share Report Mode As the UCCS Ride Share business owner I need to be able to shutdown the program and get a report so I have the details of the ride fares. Acceptance criteria 2.1 When the UCCS Ride Share business owner enters -1 when the program prompts in User Story 1.1 for the number of miles If there were no rides display "There were no rides" If there were rides display the totals Sample Output Note updates to output highlighted in blue Welcome to the UCCS Ride Share. We can only provide services for rides from 1 to 100 miles. Enter the number of miles to your destination: x Error: You did not enter a number. Enter the number of miles to your destination: -2 Error: Not within 1 and 100 miles. Enter the number of miles to your destination: 0 Error: Not within 1 and 100 miles. Enter the number of miles to your destination: 7 Current Ride Information Rider 1 Number of Miles 45.0 61 Number of Minutes Ride Fare Amount $71.05 Welcome to the UCCS Ride Share. We can only provide services for rides from 1 to 100 miles. Enter the number of miles to your destination: 7m (will be accepted as 7) Current Ride Information Number of Minutes Ride Fare Amount Rider 2 Number of Miles 7.0 9 $20.00 Welcome to the UCCS Ride Share. We can only provide services for rides from 1 to 100 miles. Enter the number of miles to your destination: -1 UCCS Ride Share Business Summary Rider 3 Number of Miles 52.0 Number of Minutes Ride Fare Amount 70 $91.05 Specification Implement a maintainable and extendable solution that is modularized and does not hard code. Implement the following in your code. Use functions (return, name, parameters) exactly as given. You can have more functions, variables and constants but you must include what is listed below. We will change the value of the variables in main when we run your code to test it. This is helping you develop algorithms and functions that can be reused for different information without hardcoding. USE THESE PREPROCESSOR SYMBOLIC CONSTANTS // used to generate random number of minutes based on number of miles #define MIN_RAND_MINUTES_FACTOR 1.2 #define MAX_RAND_MINUTES_FACTOR 1.5 // sentinel value to end rider mode #define SENTINEL_VALUE -1 USE THESE VARIABLES IN MAIN YOU WILL NEED MORE VARIABLES BUT THESE SHOULD BE USED WITH THESE NAMES AND WE WILL CHANGE THE VALUES WHEN TESTING YOUR CODE int main(void) { // initialize variables //min and max miles range int minMiles = 1; int maxMiles = 100; //example ride calculation values double baseFare = 1.8; double costPerMinute = .25; double costPerMile = 1.2; double minFlatRate = 20.0; AFTER CALCULATING THE MIN AND MAX RANDOM MINUTES TO GET YOUR RANDOM NUMBER CAST THEM TO INTEGERS Min random minutes = 1.2 * miles Max random minutes = 1.5 * miles DEFINE THESE FUNCTIONS IN YOUR SOLUTION /* * Returns only valid input from the user based on the min and max values inclusively and sentinel value * Parameters: * int min range, int max range, int sentinel value */ Returns: An int representing a valid number based in the min and max int getValidInt(int min, int max, int sentinel) /* * Calculates rider fare * Parameters: double base - A flat fee charged at the beginning of every ride double minuteCost - How much you are charged for each minute you are inside the ride double mileCost – How much you are charged for each mile of the ride double minRate- minimum charge for any ride int minutes - number of minutes of ride double miles - ride distance *1 Returns: A double representing the fare charge double calculateFare(double base, double minuteCost, double mileCost, double minRate, double miles, int minutes) { } /* * Prints the riders, miles, minutes and fare * Can be used for one rider or for the summary Parameters: int count, double miles, int minutes, double fare * Returns: Nothing *1 void printFare(int count, double miles, int minutes, double fare) { } Learnings and Reflection (In your own words) Create a separate Learnings and Reflection Document Explain: In your own words as if you are teaching someoneSee Answer
  • Q10: IT488M2 Software Development Using Agile Project Development and communication Instructions. Minimum Submission Requirements . • This Assessment should be a Microsoft Word (minimum 3-5 pages) document, in addition to the title and reference pages. Respond to the questions in a thorough manner, providing specific examples of concepts, topics, definitions, and other elements asked for in the questions. Your paper should be highly organized, logical, and focused. Your paper must be written in Standard English and demonstrate exceptional content, organization, style, and grammar and mechanics. Your paper should provide a clearly established and sustained viewpoint and purpose. Your writing should be well ordered, logical and unified, as well as original and insightful. A separate page at the end of your research paper should contain a list of references, in APA format. Use your textbook, the Library, and the internet for research. Be sure to include references for all sources and to cite them using in-text citations where appropriate. Your sources and content should follow current APA citation style. Review the writing resources for APA formatting and citation found in Academic Tools. Additional writing resources can be found within the Academic Success Center. Your submission should: include a title page; о be double-spaced; о be typed in Times New Roman, 12-point font; and О be free of spelling or punctuation errors. This competency assessment assesses the following Outcome(s): Part 1: IT488M2: Engage in agile project teamwork and communication. GEL 4.01: Describe how personal experiences influence workplace culture. Purpose: Implementing an Agile Development methodology involves completing certain processes that will guide the team toward completion of their objectives for each iteration of the development. In this module you present your process for implementing your selected development methodology and identify and describe the key roles of the team members in the development. Assessment Instructions: You are the team leader for a software development project. You are developing a new software product. Complete a 3 to 5 page paper describing your Selected Agile development process framework that includes discussion of roles, responsibilities, and management tools you will use to support the development process. Describe how the positions in an Agile development team differ from more standard (SDLC) based methodologies and how the roles of your team members are influenced by the workplace organization and culture. Then describe how your own persona, or the aspect of your character as perceived by others, may influence the development process, factoring in any larger societal contexts that may impact your personal experiences. Evaluate the strengths and limitations of your own personal experiences in both theoretical and applied situations. Your paper should be in the form of a development plan overview that you will provide to your team members and your management team, showing the process framework for the project and the general roles and responsibilities of the team members. Focus on communication and how your methodology supports communication between the parties involved in the development. Requirements: Plan is 3-5 pages in length. Plan is well-organized, logical and written with clarity free of spelling and grammar errors. The plan should 1. Describe the selected methodology. 2. Identify key tasks to be accomplished in each iteration (Sprint). 3. Indicate any unique personnel requirements by position. 4. Note any recurring process involving the team (How will you conduct the daily standup meeting?) Part 2: Initial Product Development Increment Complete the first increment of the software product development artifacts based on a minimum of 2 User Stories. Ensure you have broken down all user stories into work items and have them all in the product backlog. The deliverables will include sprint and product artifacts to include user stories, product backlog and burndown, sprint planning, sprint backlog and burndown, sprint review, demonstration, and retrospective. Also include design screenshots, code or repository URL, and statements on velocity and testing of work items selected for the sprint. Submit all the deliverables for grading. Part 3: Product Support Infrastructure Describe the initial selection of the infrastructure for support for the DevOps and tracking of the system development. What will you use to track your backlog and progress? Are there any technical issues with the selected the infrastructure that you need to resolve? These should be resolved during this phase and reported to the instructor. Prepare an attachment to your plan. Submit Part 2 and Part 3 as Attachments to the Part 1 paper. However, these attachments should be prepared so that they can be carried forward to module M3 in the sequence to support the next increment of development in the next Excel Track Module.See Answer
  • Q11:need to fill up the table provided. The table focuses on the unique attributes of brands, human brands and influencers. The mentioned attributes are the must to be included however, you can add more if necessary. The references should only be from top academic journals. Definition here means that this journal talks about how the mentioned attribute adds to the uniqueness among the last three columns An example is attached for the first attribute. It is a literature review focusing on how brands are unique, how human brands are unique and how influencers are unique. The table needs to show different uniqueness attributes and should be supported by A grade journals. The cells in the last three columns are to be left blank which are not star marked as the attribute is not applicable for them/nAttributes of Uniqueness Authors Journal Definition Brands Human Brands Influencers Brand exclusivity: Logos, characters, color, tagline and packaging (Ward et. al, 2020) JBM “Uniqueness refers to the exclusivity of the elements link to the brand across the consumer base” “This research draws on metrics collected from 1281 in-market brand identity elements from a broad range of types; colour, logo, logotype, tagline, pack, pack image, character and product form.” Brand values JBR Community engagement Endorsements and Partnerships Brand Commitments Interactivity Relatedness Consistency Authenticity Originality Attractiveness Creativity/ Innovativeness Story-telling Opinion leadership Controversy/nPart 2 Marketing Audit Criteria Ratings Pts This criterion is linked to a Learning Outcome Market Segmentation, Targeting, and Positioning 40 pts Full Marks 0 pts No Marks 40 pts This criterion is linked to a Learning Outcome Product Strategy 40 pts Full Marks 0 pts No Marks 40 pts This criterion is linked to a Learning Outcome Pricing Strategy 20 pts Full Marks 0 pts No Marks 20 pts This criterion is linked to a Learning Outcome Promotion Strategy 50 pts Full Marks 0 pts No Marks 50 pts This criterion is linked to a Learning Outcome Distribution Strategy 20 pts Full Marks 0 pts No Marks 20 pts This criterion is linked to a Learning Outcome Concluding Comments 20 pts Full Marks 0 pts No Marks 20 pts This criterion is linked to a Learning Outcome Overall Writing 10 pts Full Marks 0 pts No Marks 10 pts Total Points: 200/nInstructions by student: Need to write 400-500 words for each question. APA VIDEO LINKS: http://skyline.ucdenver.edu/record=b3333362 https://video-alexanderstreet-com.aurarialibrary.idm.oclc.org/watch/in-the-age-of-ai https://skyline.ucdenver.edu/record=b4084644See Answer
  • Q12:Part 2 Marketing Audit Criteria Ratings Pts This criterion is linked to a Learning Outcome Market Segmentation, Targeting, and Positioning 40 pts Full Marks 0 pts No Marks 40 pts This criterion is linked to a Learning Outcome Product Strategy 40 pts Full Marks 0 pts No Marks 40 pts This criterion is linked to a Learning Outcome Pricing Strategy 20 pts Full Marks 0 pts No Marks 20 pts This criterion is linked to a Learning Outcome Promotion Strategy 50 pts Full Marks 0 pts No Marks 50 pts This criterion is linked to a Learning Outcome Distribution Strategy 20 pts Full Marks 0 pts No Marks 20 pts This criterion is linked to a Learning Outcome Concluding Comments 20 pts Full Marks 0 pts No Marks 20 pts This criterion is linked to a Learning Outcome Overall Writing 10 pts Full Marks 0 pts No Marks 10 pts Total Points: 200See Answer

TutorBin Testimonials

I found TutorBin Agile Software Development homework help when I was struggling with complex concepts. Experts provided step-wise explanations and examples to help me understand concepts clearly.

Rick Jordon

5

TutorBin experts resolve your doubts without making you wait for long. Their experts are responsive & available 24/7 whenever you need Agile Software Development subject guidance.

Andrea Jacobs

5

I trust TutorBin for assisting me in completing Agile Software Development assignments with quality and 100% accuracy. Experts are polite, listen to my problems, and have extensive experience in their domain.

Lilian King

5

I got my Agile Software Development homework done on time. My assignment is proofread and edited by professionals. Got zero plagiarism as experts developed my assignment from scratch. Feel relieved and super excited.

Joey Dip

5

TutorBin helping students around the globe

TutorBin believes that distance should never be a barrier to learning. Over 500000+ orders and 100000+ happy customers explain TutorBin has become the name that keeps learning fun in the UK, USA, Canada, Australia, Singapore, and UAE.