Software Development Methodologies and System Development Life Cycle (SDLC)
Software development methodologies and their effect on the system development life cycle (SDLC) for software intensive systems
Instructions: Note that the paper is one but two section (part) in one.
5 References
Use the attached Resources to complete this assignment
This specific assignment has two parts. Be sure to read through the whole assignment and scoring guide for the expectations.
Part 1: SDLC and Development Methodologies
The System Development Life Cycle is the framework that allows the IT team to use various software development methodologies. Depending on the methodology that the IT team chooses, the considerations and impacts on the organization will be different.
Software development methodologies and their effect on the system development life cycle (SDLC) for software intensive systems
For this assignment, you will choose two software development methodologies to analyze and, as well, analyze their effect on the system development life cycle (SDLC) for software intensive systems. Use the context of your current workplace or an organization that you are familiar with when considering the objectives of this assignment. You can use your organization to help support your perspectives, along with the readings and literature from Units 1 and 2. Address the following aspects in your assignment:
• Analyze two software development methodologies (waterfall, spiral, different types of agile) including key characteristics and a brief SWOT analysis, supported with academic literature.
• Analyze the content of SDLCs based on each of two software development methodologies.
• Identify critical differences among the methodologies that contribute criteria for the selection of the best fit software development methodology for your organization’s needs.
Software development methodologies and their effect on the system development life cycle (SDLC) for software intensive systems
Part 2: System Project Planning
The planning stage of the SDLC is the critical phase in every software project: This is the stage during which you determine the goals of the project, a detailed resourcing plan, your project team, the methodology, and your CASE tools. Based on the choices made, every project has the potential to succeed or fail in a myriad of various ways.
For part 2 of this assignment, assess and evaluate the tools used and the decisions made in software system project planning to help ensure successful projects that align to the goals of an organization. Use the organization that you referenced in part 1 to again help support your perspectives, along with the course literature.
Software development methodologies and their effect on the system development life cycle (SDLC) for software intensive systems
Address the following in this section:
• Analyze the relationship between organizational strategic planning and system acquisition planning, including the key players and roles.
• Assess who should be involved in system planning and when they should be involved; support this with a rationale.
• Analyze the characteristics needed of team members for system development or acquisition and balance it with the available workforce resources.
• Evaluate criteria for choosing in-house implementation, hiring specialized consulting teams, and/or selecting complete outsourcing teams.
Remember to properly cite the literature that you use in your paper. Your paper should be a minimum of 1,500 words and demonstrate critical thinking, scholarly writing, and APA style and format.