Big Corporations and Health care organization are always looking to improve their information systems to save time, money, and people lives. One most used information system would be the System Development Lifecycle (SDLC). A system development can sometimes run over budget or the corporation and organizations will never receive full satisfaction if their goals are not accomplish. The many challenges they face or will face are; difficult to determine the requirements of a system that include data, procedures, communications, and processing. If requirements are constantly changing, and the system is bigger this would mean the project will take longer and if this happens it would mean more requirements change. There are always changes in technology and throughout the system development process, if there is a change in technology during the project is still ongoing it would be best to incorporate the new technology by continuing.
There are four different system development processes in which will help make projects more likely to succeed; (1) System Development Lifecycle (SDLC), (2) Rapid Application (RAD), (3) Object-Oriented System Development (OOD), and (4) Extreme Programming (XP). Each of these system development offer advantage that are based on the scope and complexity of the system being built, and they all work differently because of the scale of the system varies widely and different processes are appropriate for different types of systems. Some SDLCs are based on a more predictive approach to the project, and other SDLCs are based on a more adaptive approach. System developers learn the SDLC phases and activities sequentially, based on the Waterfall model; in practice, however, the phases overlap and projects contain much iteration of analysis, design, and implementation activities (Satzinger, Jackson, & Burd, 2009, p. 67). Many Corporations and Healthcare organizations have different needs of system development and the most useful would be the System Development Lifecycle (SDLC) process. There are five phases in which are used, easy to understand and train team members.
The five phases: (1) Planning, (2) Analysis, (3) Design, (4) Implementation, (5) Support (Satzinger, Jackson, & Burd, 2009, p. 41). How are these phases used is a good question and which phases is used first and why? The first phases on a SDLC process would the planning process before any project can get started there should always be a plan to determine the need for a new system. According to “What is System Development?” (2012), in the planning phases there are four steps to defining the system; (1) Define the system’s goal and scope, (2) Assess the feasibility of the project using four criteria: (cost, schedule, technical and organizational), (3) Form a project team that includes systems analysts and users, (4) Prepare a project plan. Analysis would be the second of the because it requires to; conduct user interviews, evaluate existing systems, determine (new forms, reports, queries), identify new application (features and functions), consider security, create the data model and consider all five components. (para. 6).
The Design phases will come next because of its five components that are required; (1) Hardware determines the specifications and evaluate alternative against the requirements, (2) Programs decides whether to use off-the-self software, off-the-shelf with alterations, or custom-developed software, (3) Database converts the data model to a database design, (4) Procedures design procedures for users, operations personnel, and for normal, back up, and failure recovery tasks, (5) people design job descriptions for users and operations personnel. The Corporation or Health care organization might add new jobs or alter existing jobs (“What is System Development?” 2012). Implementation would be the third phases that require implementing the system along with some tasks that needs to be applied. Implementation tasks are; building each of the five system components, testing the system and converting users to the new system. System testing will help identify if normal or incorrect actions in the program are working correctly because every line of the program code should be able to execute test errors messages.
To convert to a new system there are four methods that need to be applied; (1) Pilot-implement the entire system on a limited portion of the business, (2) Phased-install it in phases across the corporation or organization, (3) Parallel- the new system runs in parallel with the old system until the new one is tested and in full operational, (4) Plunge (direct)-the old system is shut down one day and the new system is turned on the next day (“What is System Development?” 2012). these four methods will help in converting to a new system from the old system. Support would be the fifth phase of the SDLC, some would call this phases System Maintenance. The tasks for Support includes three; (1) Recording requests for changes as a result of failures or enhancement, (2) Prioritizing the request into high-or low-priority, (3) Fix failures by issuing patches (high-priority), services packs (low-priority), or new releases (“What is System Development?” 2012). Deciding to enhance a system requires for the users to start the SDLC process all over, from the beginning.
Identify types of employees involved in the SDLC process and their roles (project manager, system analyst, developer). Project Manager
The role of a project manager would be to make sure the corporation or organization project is being completed, provide a solid starting point for the project. The project manager would be the person that has the overall responsibility for the success of planning executing the project at hand, not just the delegation of the team members. He or she must or should have a combination of skills; ability to ask penetrating questions, detect unstated assumptions, be able to resolve conflicts. Satzinger, Jackson, and Burd (2009), the project manager defines and executes project management tasks.
The success or failure of a given project is directly related to the skills and abilities of the project manager; clear requirements definitions, substantial user involvement, upper management support, thorough planning, and realistic schedules and milestones-are the responsibility of the project manager, and he or she must ensure that sufficient attention is given to those details. In fact, a project manager must be an expert in two areas. First, he or she must be a good manager of people and resources, which is referred to as internal responsibilities. Second, he or she must have strong communication and public relations skills, or what may be called externally oriented talents. Project manager responsibilities would be to be able to coordinate the activities of the project team, be able to achieve project objectives, define the scope of the project, develop project schedules, be able to estimate the project cost, gain stakeholder’s approval for the project, measure project progress, control project changes if any, and to close out the project when it is completed (“Role of the Project Manager”, 2012). System Analyst
The role of a System Analyst would be to guide the development of an information system. In performing these tasks he or she must always match the information system objective with the goals of the corporation or organization. Each corporation and organization requirement of a system analyst can or will be different. The requirements can be to study the business activities in order to understand what their system needs are; business knowledge, interpersonal skills, problem solver skills (“Role of System Analyst” 2012). System Developer
The role of a System Developer would be to lead and provide technical guidance in process development projects to be able to collect the corporation organization requirements, to be able to analyze them and develop a customized solution according to their requirements and technology considerations. The system developer will provide functional expertise to the project, be able to identify and document the functional requirements, prepare design, perform tests and create documents for the application changes. The will provide support in creation of conceptual designs for the system (“Business System Developer Responsibilities and Duties”, 2012).
3.Debug and resolve the issues
4.Develop all relevant documents on application system changes
Business Systems developer Responsibilities and Duties (2012). Retrieved from http://www.greatsampleresume.com Satzinger, J. W., Jackson, R. B., & Burd, S. (2009). Systems analysis and design in a changing world (5th ed.). Boston, MA: Course Technology/Cengage Learning. What is System development? (2012). Retrieved from http://www/faculty.fairfield.edu Role of the Project Manager (2012). Retrieved from http://www.projectsmart.co.uky Role of System Analyst (2012). Retrieved from http://www.freetutes.com