Free Essay

System Development Method

In:

Submitted By mzdonna
Words 3573
Pages 15
SELECTING A DEVELOPMENT APPROACH
Original Issuance: February 17, 2005

Revalidated: March 27, 2008

Introduction
A system development methodology refers to the framework that is used to structure, plan, and control the process of developing an information system. A wide variety of such frameworks have evolved over the years, each with its own recognized strengths and weaknesses. One system development methodology is not necessarily suitable for use by all projects. Each of the available methodologies is best suited to specific kinds of projects, based on various technical, organizational, project and team considerations. CMS has considered each of the major prescribed methodologies in context with CMS’ business, applications, organization, and technical environments. As a result, CMS requires the use of any of the following linear and iterative methodologies for CMS systems development, as appropriate.

Acceptable System Development Methodologies
Waterfall
Initial Investigation
Requirements
Definition
System Design
Coding, testing,...
Implementation
Operation &
Support

Framework Type: Linear
Basic Principles:
1. Project is divided into sequential phases, with some overlap and splashback acceptable between phases.
2. Emphasis is on planning, time schedules, target dates, budgets and implementation of an entire system at one time.
3. Tight control is maintained over the life of the project through the use of extensive written documentation, as well as through formal reviews and approval/signoff by the
_____________________________________________________________________________________________
Office of Information Services
1

user and information technology management occurring at the end of most phases before beginning the next phase.
Strengths:
1. Ideal for supporting less experienced project teams and project managers, or project teams whose composition fluctuates.
2. The orderly sequence of development steps and strict controls for ensuring the adequacy of documentation and design reviews helps ensure the quality, reliability, and maintainability of the developed software.
3. Progress of system development is measurable.
4. Conserves resources.
Weaknesses:
1. Inflexible, slow, costly and cumbersome due to significant structure and tight controls.
2. Project progresses forward, with only slight movement backward.
3. Little room for use of iteration, which can reduce manageability if used.
4. Depends upon early identification and specification of requirements, yet users may not be able to clearly define what they need early in the project.
5. Requirements inconsistencies, missing system components, and unexpected development needs are often discovered during design and coding.
6. Problems are often not discovered until system testing.
7. System performance cannot be tested until the system is almost fully coded, and undercapacity may be difficult to correct.
8. Difficult to respond to changes. Changes that occur later in the life cycle are more costly and are thus discouraged.
9. Produces excessive documentation and keeping it updated as the project progresses is time-consuming. 10. Written specifications are often difficult for users to read and thoroughly appreciate.
11. Promotes the gap between users and developers with clear division of responsibility.
Situations where most appropriate:
1. Project is for development of a mainframe-based or transaction-oriented batch system.
2. Project is large, expensive, and complicated.
3. Project has clear objectives and solution.
4. Pressure does not exist for immediate implementation.
5. Project requirements can be stated unambiguously and comprehensively.
6. Project requirements are stable or unchanging during the system development life cycle.
7. User community is fully knowledgeable in the business and application.
8. Team members may be inexperienced.
9. Team composition is unstable and expected to fluctuate.
10. Project manager may not be fully experienced.
11. Resources need to be conserved.
12. Strict requirement exists for formal approvals at designated milestones.
Situations where least appropriate:
1. Large projects where the requirements are not well understood or are changing for any reasons such as external changes, changing expectations, budget changes or rapidly changing technology.
_____________________________________________________________________________________________
Office of Information Services
2

2. Web Information Systems (WIS) primarily due to the pressure of implementing a WIS project quickly; the continual evolution of the project requirements; the need for experienced, flexible team members drawn from multiple disciplines; and the inability to make assumptions regarding the users’ knowledge level.
3. Real-time systems.
4. Event-driven systems.
5. Leading-edge applications.

Prototyping
Requirements
Definition
Coding, testing,...

Implementation

Initial Investigation

Maintenance

System Design

Framework Type: Iterative
Basic Principles:
1. Not a standalone, complete development methodology, but rather an approach to handling selected portions of a larger, more traditional development methodology (i.e.,
Incremental, Spiral, or Rapid Application Development (RAD)).
2. Attempts to reduce inherent project risk by breaking a project into smaller segments and providing more ease-of-change during the development process.
3. User is involved throughout the process, which increases the likelihood of user acceptance of the final implementation.
4. Small-scale mock-ups of the system are developed following an iterative modification process until the prototype evolves to meet the users’ requirements.
5. While most prototypes are developed with the expectation that they will be discarded, it is possible in some cases to evolve from prototype to working system.
6. A basic understanding of the fundamental business problem is necessary to avoid solving the wrong problem.
Strengths:
1. “Addresses the inability of many users to specify their information needs, and the difficulty of systems analysts to understand the user’s environment, by providing the user with a tentative system for experimental purposes at the earliest possible time.” (Janson and Smith, 1985)
2. “Can be used to realistically model important aspects of a system during each phase of the traditional life cycle.” (Huffaker, 1986)
3. Improves both user participation in system development and communication among project stakeholders.
_____________________________________________________________________________________________
Office of Information Services
3

4. Especially useful for resolving unclear objectives; developing and validating user requirements; experimenting with or comparing various design solutions; or investigating both performance and the human computer interface.
5. Potential exists for exploiting knowledge gained in an early iteration as later iterations are developed. 6. Helps to easily identify confusing or difficult functions and missing functionality.
7. May generate specifications for a production application.
8. Encourages innovation and flexible designs.
9. Provides quick implementation of an incomplete, but functional, application.
Weaknesses:
1. Approval process and control is not strict.
2. Incomplete or inadequate problem analysis may occur whereby only the most obvious and superficial needs will be addressed, resulting in current inefficient practices being easily built into the new system.
3. Requirements may frequently change significantly.
4. Identification of non-functional elements is difficult to document.
5. Designers may prototype too quickly, without sufficient up-front user needs analysis, resulting in an inflexible design with narrow focus that limits future system potential.
6. Designers may neglect documentation, resulting in insufficient justification for the final product and inadequate records for the future.
7. Can lead to poorly designed systems. Unskilled designers may substitute prototyping for sound design, which can lead to a “quick and dirty system” without global consideration of the integration of all other components. While initial software development is often built to be a “throwaway”, attempting to retroactively produce a solid system design can sometimes be problematic.
8. Can lead to false expectations, where the customer mistakenly believes that the system is
“finished” when in fact it is not; the system looks good and has adequate user interfaces, but is not truly functional.
9. Iterations add to project budgets and schedules, thus the added costs must be weighed against the potential benefits. Very small projects may not be able to justify the added time and money, while only the high-risk portions of very large, complex projects may gain benefit from prototyping.
10. Prototype may not have sufficient checks and balances incorporated.
Situations where most appropriate:
1. Project is for development of an online system requiring extensive user dialog, or for a less well-defined expert and decision support system.
2. Project is large with many users, interrelationships, and functions, where project risk relating to requirements definition needs to be reduced.
3. Project objectives are unclear.
4. Pressure exists for immediate implementation of something.
5. Functional requirements may change frequently and significantly.
6. User is not fully knowledgeable.
7. Team members are experienced (particularly if the prototype is not a throw-away).
8. Team composition is stable.
9. Project manager is experienced.
10. No need exists to absolutely minimize resource consumption.
_____________________________________________________________________________________________
Office of Information Services
4

11. No strict requirement exists for approvals at designated milestones.
12. Analysts/users appreciate the business problems involved, before they begin the project.
13. Innovative, flexible designs that will accommodate future changes are not critical.
Situations where least appropriate:
1. Mainframe-based or transaction-oriented batch systems.
2. Web-enabled e-business systems.
3. Project team composition is unstable.
4. Future scalability of design is critical.
5. Project objectives are very clear; project risk regarding requirements definition is low.

Incremental
Framework Type: Combination Linear and Iterative
Basic Principles:
Various methods are acceptable for combining linear and iterative system development methodologies, with the primary objective of each being to reduce inherent project risk by breaking a project into smaller segments and providing more ease-of-change during the development process:
1. A series of mini-Waterfalls are performed, where all phases of the Waterfall development model are completed for a small part of the system, before proceeding to the next increment; OR
2. Overall requirements are defined before proceeding to evolutionary, mini-Waterfall development of individual increments of the system, OR
3. The initial software concept, requirements analysis, and design of architecture and system core are defined using the Waterfall approach, followed by iterative Prototyping, which culminates in installation of the final prototype (i.e., working system).
Strengths:
1. Potential exists for exploiting knowledge gained in an early increment as later increments are developed.
2. Moderate control is maintained over the life of the project through the use of written documentation and the formal review and approval/signoff by the user and information technology management at designated major milestones.
3. Stakeholders can be given concrete evidence of project status throughout the life cycle.
4. Helps to mitigate integration and architectural risks earlier in the project.
5. Allows delivery of a series of implementations that are gradually more complete and can go into production more quickly as incremental releases.
6. Gradual implementation provides the ability to monitor the effect of incremental changes, isolate issues and make adjustments before the organization is negatively impacted.
Weaknesses:
1. When utilizing a series of mini-Waterfalls for a small part of the system before moving on to the next increment, there is usually a lack of overall consideration of the business problem and technical requirements for the overall system.
_____________________________________________________________________________________________
Office of Information Services
5

2. Since some modules will be completed much earlier than others, well-defined interfaces are required.
3. Difficult problems tend to be pushed to the future to demonstrate early success to management. Situations where most appropriate:
1. Large projects where requirements are not well understood or are changing due to external changes, changing expectations, budget changes or rapidly changing technology.
2. Web Information Systems (WIS) and event-driven systems.
3. Leading-edge applications.
Situations where least appropriate:
1. Very small projects of very short duration.
2. Integration and architectural risks are very low.
3. Highly interactive applications where the data for the project already exists (completely or in part), and the project largely comprises analysis or reporting of the data.

Spiral

Determine Objectives,
Alternatives, Constraints

Evaluate Alternatives
Identify, Resolve Risks

Develop, Verify
Next Level Product
Plan Next Phases

Framework Type: Combination Linear and Iterative
Basic Principles:
1. Focus is on risk assessment and on minimizing project risk by breaking a project into smaller segments and providing more ease-of-change during the development process, as well as providing the opportunity to evaluate risks and weigh consideration of project continuation throughout the life cycle.
2. “Each cycle involves a progression through the same sequence of steps, for each portion of the product and for each of its levels of elaboration, from an overall concept-ofoperation document down to the coding of each individual program.” (Boehm, 1986)
3. Each trip around the spiral traverses four basic quadrants: (1) determine objectives, alternatives, and constraints of the iteration; (2) evaluate alternatives; identify and resolve
_____________________________________________________________________________________________
Office of Information Services
6

risks; (3) develop and verify deliverables from the iteration; and (4) plan the next iteration. (Boehm, 1986 and 1988)
4. Begin each cycle with an identification of stakeholders and their win conditions, and end each cycle with review and commitment. (Boehm, 2000)
Strengths:
1. Enhances risk avoidance.
2. Useful in helping to select the best methodology to follow for development of a given software iteration, based on project risk.
3. Can incorporate Waterfall, Prototyping, and Incremental methodologies as special cases in the framework, and provide guidance as to which combination of these models best fits a given software iteration, based upon the type of project risk. For example, a project with low risk of not meeting user requirements, but high risk of missing budget or schedule targets would essentially follow a linear Waterfall approach for a given software iteration. Conversely, if the risk factors were reversed, the Spiral methodology could yield an iterative Prototyping approach.
Weaknesses:
1. Challenging to determine the exact composition of development methodologies to use for each iteration around the Spiral.
2. Highly customized to each project, and thus is quite complex, limiting reusability.
3. A skilled and experienced project manager is required to determine how to apply it to any given project.
4. There are no established controls for moving from one cycle to another cycle. Without controls, each cycle may generate more work for the next cycle.
5. There are no firm deadlines. Cycles continue with no clear termination condition, so there is an inherent risk of not meeting budget or schedule.
6. Possibility exists that project ends up implemented following a Waterfall framework.
Situations where most appropriate:
1. Real-time or safety-critical systems.
2. Risk avoidance is a high priority.
3. Minimizing resource consumption is not an absolute priority.
4. Project manager is highly skilled and experienced.
5. Requirement exists for strong approval and documentation control.
6. Project might benefit from a mix of other development methodologies.
7. A high degree of accuracy is essential.
8. Implementation has priority over functionality, which can be added in later versions.
Situations where least appropriate:
1. Risk avoidance is a low priority.
2. A high degree of accuracy is not essential.
3. Functionality has priority over implementation.
4. Minimizing resource consumption is an absolute priority.

_____________________________________________________________________________________________
Office of Information Services
7

Rapid Application Development (RAD)
Framework Type: Iterative
Basic Principles:
1. Key objective is for fast development and delivery of a high quality system at a relatively low investment cost.
2. Attempts to reduce inherent project risk by breaking a project into smaller segments and providing more ease-of-change during the development process.
3. Aims to produce high quality systems quickly, primarily through the use of iterative
Prototyping (at any stage of development), active user involvement, and computerized development tools. These tools may include Graphical User Interface (GUI) builders,
Computer Aided Software Engineering (CASE) tools, Database Management Systems
(DBMS), fourth-generation programming languages, code generators, and object-oriented techniques. 4. Key emphasis is on fulfilling the business need, while technological or engineering excellence is of lesser importance.
5. Project control involves prioritizing development and defining delivery deadlines or
“timeboxes”. If the project starts to slip, emphasis is on reducing requirements to fit the timebox, not in increasing the deadline.
6. Generally includes Joint Application Development (JAD), where users are intensely involved in system design, either through consensus building in structured workshops, or through electronically facilitated interaction.
7. Active user involvement is imperative.
8. Iteratively produces production software, as opposed to a throwaway prototype.
9. Produces documentation necessary to facilitate future development and maintenance.
10. Standard systems analysis and design techniques can be fitted into this framework.
Strengths:
1. The operational version of an application is available much earlier than with Waterfall,
Incremental, or Spiral frameworks.
2. Because RAD produces systems more quickly and to a business focus, this approach tends to produce systems at a lower cost.
3. Engenders a greater level of commitment from stakeholders, both business and technical, than Waterfall, Incremental, or Spiral frameworks. Users are seen as gaining more of a sense of ownership of a system, while developers are seen as gaining more satisfaction from producing successful systems quickly.
4. Concentrates on essential system elements from user viewpoint.
5. Provides the ability to rapidly change system design as demanded by users.
6. Produces a tighter fit between user requirements and system specifications.
7. Generally produces a dramatic savings in time, money, and human effort.
Weaknesses:
1. More speed and lower cost may lead to lower overall system quality.
2. Danger of misalignment of developed system with the business due to missing information. 3. Project may end up with more requirements than needed (gold-plating).
_____________________________________________________________________________________________
Office of Information Services
8

4. Potential for feature creep where more and more features are added to the system over the course of development.
5. Potential for inconsistent designs within and across systems.
6. Potential for violation of programming standards related to inconsistent naming conventions and inconsistent documentation.
7. Difficulty with module reuse for future systems.
8. Potential for designed system to lack scalability.
9. Potential for lack of attention to later system administration needs built into system.
10. High cost of commitment on the part of key user personnel.
11. Formal reviews and audits are more difficult to implement than for a complete system.
12. Tendency for difficult problems to be pushed to the future to demonstrate early success to management. 13. Since some modules will be completed much earlier than others, well-defined interfaces are required.
Situations where most appropriate:
1. Project is of small-to-medium scale and of short duration (no more than 6 man-years of development effort).
2. Project scope is focused, such that the business objectives are well defined and narrow.
3. Application is highly interactive, has a clearly defined user group, and is not computationally complex.
4. Functionality of the system is clearly visible at the user interface.
5. Users possess detailed knowledge of the application area.
6. Senior management commitment exists to ensure end-user involvement.
7. Requirements of the system are unknown or uncertain.
8. It is not possible to define requirements accurately ahead of time because the situation is new or the system being employed is highly innovative.
9. Team members are skilled both socially and in terms of business.
10. Team composition is stable; continuity of core development team can be maintained.
11. Effective project control is definitely available.
12. Developers are skilled in the use of advanced tools.
13. Data for the project already exists (completely or in part), and the project largely comprises analysis or reporting of the data.
14. Technical architecture is clearly defined.
15. Key technical components are in place and tested.
16. Technical requirements (e.g., response times, throughput, database sizes, etc.) are reasonable and well within the capabilities of the technology being used. Targeted performance should be less than 70% of the published limits of the technology.
17. Development team is empowered to make design decisions on a day-to-day basis without the need for consultation with their superiors, and decisions can be made by a small number of people who are available and preferably co-located.
Situations where least appropriate:
1. Very large, infrastructure projects; particularly large, distributed information systems such as corporate-wide databases.
2. Real-time or safety-critical systems.
3. Computationally complex systems, where complex and voluminous data must be analyzed, designed, and created within the scope of the project.
_____________________________________________________________________________________________
Office of Information Services
9

4. Project scope is broad and the business objectives are obscure.
5. Applications in which the functional requirements have to be fully specified before any programs are written.
6. Many people must be involved in the decisions on the project, and the decision makers are not available on a timely basis or they are geographically dispersed.
7. The project team is large or there are multiple teams whose work needs to be coordinated.
8. When user resource and/or commitment is lacking.
9. There is no project champion at the required level to make things happen.
10. Many new technologies are to be introduced within the scope of the project, or the technical architecture is unclear and much of the technology will be used for the first time within the project.
11. Technical requirements (e.g., response times, throughput, database sizes, etc.) are tight for the equipment that is to be used.

References:
“System Development Methodologies for Web Enabled E-Business: A Customization
Paradigm”; Linda Night, Theresa Steinbach, and Vince Kellen; November 2001;
(http://www.kellen.net/SysDev.htm)
“A Survey of System Development Process Models”; Darryl Green and Ann DiCaterino;
Center for Technology in Government; February 1998;
(http://www.ctg.albany.edu/publications/reports/survey_of_sysdev)
“System Development Life Cycle Models and Methodologies”; Paul Fisher, James McDaniel, and Peter Hughes; Canadian Society for International Health Certificate Course in Health
Information Systems, Module 3: System Analysis & Database Development, Part 3: Life Cycle
Models and Methodologies; (http://famed.ufrgs.br/pdf/csih/mod3/Mod_3_3.htm)
“Rapid Application Development: A Review and Case Study”; Paul Beynon-Davies; Kane
Thompson Centre; December 1998;
(http://www.comp.glam.ac.uk/SOC_Server/research/gisc/RADbrf1.htm)
“Introduction to Systems Analysis, Topic 19, Rapid Application Development”; J. R. McBride;
Copyright 2002 Prentice-Hall, Inc.;(http://www.csc.uvic.ca/~jmcbride/c375t19.pdf)

_____________________________________________________________________________________________
Office of Information Services
10

Similar Documents

Free Essay

Service Request Sr-Rm-022, Part 1

...most sophisticated, state-of-the art information systems technology that already exists in the human resources department (Riordan Manufacturing, 2006). In the development phase, it is important for one to gather information from various sources to ensure the project efficiently performs its preferred job. To begin the information-gathering process, one will need to meet with the key management personnel, IT staff, and users to talk about what tasks are involved. Through this collaboration, the developers will be allowed to ask questions, as well as invite comments, ideas and acknowledge concerns. This collaboration will help to brainstorm and to comprehend better what the corporation needs to do to improve the overall process. Another method that will be used to gather information for this project is conducting interviews. By interviewing selected individuals, it would help to figure out what works best for the company and what can be done to improve the human resources department in the future. After all the information is collected, documented, and studied, then the design phase can begin. The design method that would be used for Riordan Manufacturing would involve the use of Joint Application Development (JAD). Joint application design (JAD) is a process used in the prototyping life cycle area of the Dynamic Systems Development Method (DSDM) to collect business requirements while developing new information systems for the company. "The JAD process also includes...

Words: 287 - Pages: 2

Premium Essay

Service Request Sr-Rm-022, Part 3

...more advanced state-of-the art information systems technology that readily exists within the company’s human resources department.  The information gathering techniques and the planned design methods that will be utilized will be outlined. The business requirements for the improvement of an HR system to maintain the intention of this request will also be defined. Significant points that will assist in making sure that the information required for this project is collected effectively will be identified and a thorough project plan will be produced. This plan will make available a list of all day to day tasks, resources, and a schedule coupled with a financial plan required to complete the project. Information Gathering Techniques and Design Method Developing a plan is important to Riordans success, it is very crucial to gather information from numerous sources to make sure the designed plan performs its intended application. Initiating the information gathering process will begin with an essential meeting with key management personnel, the end user and most important the IT staff to discuss the project. This business meeting will consist of a question and answer portion in addition to a forum to voice idea, comments and concerns. Providing this dialog, which will be made available for the length of the project, will make it better to have a handle on what the organization need to enhance its employees jobs. An additional method used to collect information is to perform...

Words: 1304 - Pages: 6

Free Essay

Week 2 Dq1

...information-gathering technique than the traditional method of requirements gathering?  What are its shortcomings? The existing method entailed application developers spending months learning the specifics of a particular department or job function, and then developing an application for the function or department. In addition to significant development backlog delays, this process resulted in applications taking years to develop, and often not being fully accepted by the application users. (JAD) is a process used in the prototyping life cycle area of the Dynamic Systems Development Method (DSDM) to collect business requirements while developing new information systems for a company. "The JAD process also includes approaches for enhancing user participation, expediting development, and improving the quality of specifications." It consists of a workshop where “knowledge workers and IT specialists meet, sometimes for several days, to define and review the business requirements for the system.” The attendees include high level management officials who will ensure the product provides the needed reports and information at the end. This acts as “a management process which allows Corporate Information Services (IS) departments to work more effectively with users in a shorter time frame.” Through JAD workshops the knowledge workers and IT specialists are able to resolve any difficulties or differences between the two parties regarding the new information system. The workshop follows a detailed agenda...

Words: 665 - Pages: 3

Premium Essay

Apple

...venture is worth pursuing. He is focusing on an untapped market—a new kind of restaurant menu service built on the Apple iPad platform. Members of the team are excited and have been furiously working o the project while retaining their full-time jobs. They have developed a prototype of the technology and business offering, pitched the idea to several clients and generated significant interest. The case, as you will notice as you read, is set at the end of 100 days, when Hutcherson must decide on the next steps. Address separately each of the following directional questions in sufficient detail with associated analysis/rationale. It may help to go through the additional reading material (Fang & Neufeld, Journal of Management Information Systems (JMIS) 2009; Hamilton et al., Sloan Management Review (SMR) 2010; and Shane & Venkatraman, Academy of Management Review 2000 – on my G:\2014 Spring 433\Harvard Case folder) PLUS Http://www.marketingteacher. com/lesson-store/lesson-pricing.html site (for pricing strategies) in answering the questions. 1. Discuss the key enablers that have allowed Binnj to engage in this “science experiment”. When working in a virtual team what tools would one rely on and what problems are likely to be experienced? a. The key enablers of Binnj in the “science experiment” are: i. Clay Hutcherson, founder and CEO of Binnj ii. Nancy Philip, CFO and COO of Binnj iii. Scott Corscadden, CIO of Binnj iv. James...

Words: 974 - Pages: 4

Premium Essay

Software Engg

...SOFTWARE DEVELOPMENT: 1. Introduction Computers are becoming a key element in our daily lives. Slowly and surely they are taking over many of the functions that effect our lives critically. They are now controlling all forms of monetary transactions, manufacturing, transportation, communication, defence systems, process control systems, and so on. In the near future, they will be found in our homes, controlling all forms of appliances. Left to themselves, they are harmless pieces of hardware. Load the right kind of software, they can take you to the moon, both literally and figuratively. It is the software that gives life to them.When they are going to play such a crucial role, one small flaw either in the hardware or the software can lead to catastrophic consequences. The sad part is, while there are well defined processes based on theoretical foundations to ensure the reliability of the hardware, same thing can not be said about software. There is no theory for software devlopment as yet. But at the same time, it is mandatory that software always behaves in a predictable manner, even in unforeseen circumstances. Hence there is a need to control its development through a well defined and systematic process. The old fashioned 'code & test' approach will not do any more. It may be good enough for 'toy' problems, but in real life, software is expected to solve enormously complex problems. Some of the aspects of real life software projects are: Team effort: Any large...

Words: 3162 - Pages: 13

Premium Essay

Service Request Rm022

...state-of-the art information systems technology that by this time exists in the human resources department. In this text, the data- collecting methods and the intended project approaches that are to be exercised will be clarified. The business conditions for the improvement of a Human Resource system to preserve the goal of this request will also be outlined. Key aspects that will help make certain that the statistics required for this development is collected efficiently and will be acknowledged and a thorough development plan will be produced. This design will make obtainable an inventory of all routine jobs, capitals, and a agenda and fiscal blueprint essential to finalize the project. While cultivating a plan of this background it is vital to collect data from numerous sources to warrant the development proficiently accomplishes its desired chore. To commence the figure collecting procedure, I will become acquainted with key management personnel, the IT personnel, and operators to exchange my ideas concerning the plan. Within this discussion, I will be permitted to question and provide solutions to questions as well as request comments and recognize concerns and ideas. By producing this exposed dialog, which will remain throughout the period of the plan, I will be capable to better understand what the company needs to increase the supremacy of its employee’s occupations. An additional technique that I would use to collect data for this development is conducting consultations...

Words: 1242 - Pages: 5

Free Essay

Cost Acc

...The current scenario in the IT industry of India and the tremendous growth registered in recent years has generated much optimism about the future of the Indian Information technology industry. Analysts are upbeat about the huge potential of growth in the Information Technology industry in India. Exports - The IT industry accounts for a major share in the exports from India. This is expected to grow further in coming years. The information technology industry is one of the major sources of foreign currency or India FDI (Foreign Direct Investment) - High inflow of FDI in the IT sector is expected to continue in coming years. The inflow of huge volumes of FDI in the IT industry of India has not only boosted the industry but the entire Indian economy in recent years.  IT sector is contributing about 8 per cent of the GDP. We crossed $ 100 billion mark. We are looking to cross 300 billion of IT and ITeS exports by 2020. Enterprise software market in India projected to grow 13% in 2012. According to Gartner, Inc. India’s enterprise software market is forecast to maintain its strong performance, with an estimated compound annual growth rate (CAGR) of 13.6 per cent from 2009 to 2016 – the third highest growth rate in the world. In 2012, India will be the fourth largest enterprise software market in Asia/Pacific. The country is forecast to account for 11 per cent of the region’s total revenue of $29.33 billion USD for Asia/Pacific this year, the equivalent to 1.15 per cent of the...

Words: 1893 - Pages: 8

Free Essay

Koks

...This is method of managing software development which allows rapid and flexible response to change. It is based on iterative and incremental development. It makes adaptive planning evolutionary development possible. It was introduced in 2001 Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Our main objective is to satisfy our customers through distribution of our software at highest standard. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Even If the changes are made on late stage in the development of the project It is better introduce them resulting in the satisfaction of costumer. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Deliver software so it is shown that the progress is made and that there is a certain pace Business people and developers must work together daily throughout the project. People working on software as well as people that focus on business part of the project must work daily throughout the project. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. Motivated staff is more likely fisnish on time as they would focus on the job But they need resources to produce an output. The most efficient and effective method of ...

Words: 428 - Pages: 2

Premium Essay

Information Systems

...Information Systems Development Where are we now? www.port.ac.uk The System Development Process development The system process involves solving a series of problems, and slowly resolving them to form a systems solution. The process must result in formalised and precise statements that can be turned into a working system… …but what is a System? www.port.ac.uk Typical Systems Systems we are familiar with: The Solar System Our Digestive Systems The Public Transport System A Central Heating System …AND Computer Systems www.port.ac.uk Systems we are interested in… We are only concerned with man made systems which have a purpose. Solar systems, digestive systems, systems of rivers and hills do not qualify. www.port.ac.uk Interrelationships between Systems of the The elements system have a relationship to one another, they work together in some way. If you remove the train service from the Public Transport System, it puts pressure on the bus service – it affects it. www.port.ac.uk Why is a Systems Life Cycle needed? During the software crisis of the late 1960’s and early 1970’s: Systems were delivered years late… They were over-budget… They were unreliable… …Difficult to maintain… …Did not do what was required. www.port.ac.uk www.port.ac.uk 1960-1970s COBOL Monolithic Specifications Redundant – information repeated several times Ambiguous – Could be interpreted differently Unmaintainable systems www.port.ac.uk 1980’s First...

Words: 562 - Pages: 3

Premium Essay

Risk Management

...strategy and therefore needs to be an integral part of aligning innovation to strategic objectives. Management: Any top company in this world should arrange resources cleverly and needs to manage innovation efficiently; this should be the primary objective of a organization. 2. Why is entrepreneurship training considered important for engineers? In the article it states clearly why it is so significant for engineers to understand entrepreneurship training. Engineers need to be entrepreneurial in order to understand and contribute in the framework of market and business pressures. For engineers who establish organization soon after graduation, entrepreneurship education gives them concrete experience in product design and development, prototyping, technology trends, and market analysis (Nelson and Byers 2010). Entrepreneurship education teaches engineering students in all disciplines the knowledge, tools, and attitudes that are required to identify opportunities and bring...

Words: 2063 - Pages: 9

Free Essay

Replacing People Soft

...Replacing PeopleSoft Using the Agile Methodology Development January 8th, 2015 IT Project Manager Group F’s College of Technology Mid-West, USA 12345 College President Group F’s College of Technology Mid-West, USA 12345 Dear College President: Per the goals of the IT department our project: Replacing PeopleSoft using the agile methodology, is designed to replace the current software at our college. By doing this we will create a more time and cost efficient software program at our college that will be used throughout all our campuses. The new software will be maintained and updated internally which in turn will result in a reduction of expenses. We are hoping to start and complete this process within a year. Throughout the year our internal staff will gain the knowledge necessary to maintain and update the new software. They will also use the agile methodology to ensure that this process is done successfully. We also understand that this will cause complications at times with our means of communication between stakeholders and employees. Liaisons will be in place to communicate updates and other information to our stakeholders and employees in the case of complications. We are requesting your approval to start this project by the end of January 2015 once you have reviewed this project report. You will see in our report that requests for finances will be minimal as we own all of the hardware. We plan on using most of the existing hardware, if not all of it...

Words: 2733 - Pages: 11

Premium Essay

The Opportunity Costs of Systems Analysis and Design

...The Opportunity Costs of Systems Analysis and Design Date: 24 March, 2010 For a specific application, the first task is to decide which methodology is appropriate for its development. The structured system analysis and design (SSAD) method has been fine-tuned and used for many years in the real world. However, during the last several years, object-oriented approaches towards analysis and design (OOAD) have become increasingly more popular and more widely used in industrial organizations all around the world. The OOAD strategy approaches the problem from an object point of view as opposed to a functional perspective, which is the primary focus of the traditional structured development methodology. Over the years, the increasing use of OOAD over the traditional structured development methodology has spread significantly, throughout the many levels of production and in various projects. As newer and more sophisticated object-oriented languages are created, there appears to be an even greater need for an object-oriented approach to develop business applications. While the use of OOAD methodology is justified in many cases, in some cases it may be inappropriate and we should consider the use of the traditional structured analysis in the design and development of those information systems. This paper shall begin by outlining both the traditional structured and object-oriented approach towards systems analysis and design and then discuss how the object-oriented approach...

Words: 1992 - Pages: 8

Premium Essay

Bsa375

...Service Request SR-rm-004 - Analyze HR System- Part 3 University of Phoenix BSA/375 Fundamentals of Business Systems Development Your Instructor’s Name Date: System Implementation The implementation stage of the Riordan project may prove to be the most challenging yet, but one that is worth all the effort. It would take a team of experts in various fields to successfully see this stage successfully through to completion, it cannot be a one-man show. Several departments within the organization have to be given priority when it comes to rolling out the new human resource management system. Since this system is automated and rests on an Information Technology platform, the first two departments to consider would be the human resource management and Information Technology departments. All the teams of professionals within these departments would have to be part and parcel of the entire system design and development process. The other departments to consider would be those of finance and operations management as they too are a fundamental part of the organization’s decision making framework. Coding As the new human resource management system is designed for Riordan Manufacturing, it is imperative to consider all its essential features and functions so as to ensure a flawless module is developed. These features and functions are tied firmly to computer programs for end users as well as those for system administrators. Databases for keeping...

Words: 1472 - Pages: 6

Premium Essay

Examples Of Software Development Methodology

...A software development methodology or system development methodology in software engineering is a framework that is used to structure, plan, and control the process of developing an information system. There are the following methodologies: • Agile Software Development • Crystal Methods • Dynamic Systems Development Model (DSDM) • Extreme Programming (XP) • Feature Driven Development (FDD) • Joint Application Development (JAD) • Lean Development (LD) • Rapid Application Development (RAD) • Rational Unified Process (RUP) • Scrum • Spiral • Systems Development Life Cycle (SDLC) • Waterfall (a.k.a. Traditional) Agile Software Development Methodology Agile software development is a conceptual framework for undertaking software engineering...

Words: 1220 - Pages: 5

Free Essay

Methodology of Information System Development

...INFORMATION SYSTEM DEVELOPMENT Contents 1.1 Introduction 1 1.2 Methodology 1 1.3 Types of Software developing life cycles (SDLC) 2 1. Waterfall Model 2 2. V-Shaped Model 4 3. Evolutionary Prototyping Model 5 4. Spiral Method (SDM) 7 5. Iterative and Incremental Method 8 6. Extreme programming (Agile development) 10 1.4 CASE (computer-aided software engineering) 11 1.5 Conclusion 16 Introduction System development methodology is a standard process followed in an organization to conduct all the steps necessary to analyze, design, implement, and maintain information systems. Organizations use a standard set of steps, called system development methodology to develop and support their information systems. Like many processes, the development of information systems often follows a life cycle. For example, a commercial product such as a Nike sneaker or a Honda car follows a life cycle; it is created, tested and introduced to the market. Its sales increase, peak and decline. Finally, the product is removed from the market and is replaced with something else. Many options exist for developing information systems, but the most common methodology for system development in many organizations is system development life cycle. However, it is important to know other alternative development methodology available in order to maximize the development process. there are four important terminologies in information systems, namely methodology...

Words: 2577 - Pages: 11