This report focuses on giving feedback to Comfort Quilts Limited management on the adaptive system development methodology approach to the development, implementation, and deployment of the new information system. It identifies Extreme programming as the best adaptive systems development that will be the most suitable for the development process of the new information system. Extreme programming requires that Comfort Quilts Limited IT manager, customers and the programming and implementation team to work elbow to elbow throughout the development process. This is because it values the aspects of communication, usability, giving feedback and confidence. The new Comfort Quilts Limited information system requires all the aspects of Extreme Programming for example communication where the requirements of the system need to be communicated by the Comfort Quilts Limited. The report further explains how the Extreme Programming methodology will efficiently implement the information system.
Extreme programming is an adaptive system development methodology, therefore, it takes after the iterative and the incremental features of the agile or adaptive system development methodology. The iterative and incremental properties are the ones that give XP the adaptability it has, in that, its the development process is continuous starting from taking the initial user requirements and implementing them to provide demos for the system which will then raise concerns for adding other requirements and functionalities to the system. Extreme programming is implemented by a group of people or experts with each person performing a specific task. The whole process of implementing the new information system using XP is done in five phases which include requirements specification phase, initial release phase, productivity phase, maintenance stage and the death phase.
The requirements stage. This is where the Comfort Quilts Limited gives the requirements of the new information system to the development team. In the mean time, the programmers familiarise with the available tools of development like the programming language environments. Comfort Quilts Limited is the customer Dingsøyr et.al (2012).
The initial release stage Schach (2011). During this stage, a prototype of the information system is released to the customers for testing. The prototype is a model of the main system with lesser functionalities and modules as compared to the whole system. The purpose of this release is to enable the Comfort Quilts Limited to tell stories of the requirements and functionalities that they would like to be pursued further or were left out.
Productivity stage. The whole system is deployed to Comfort Quilts Limited, after deep and thorough testing and error correction of the individual modules and the system as a whole, for customer testing of the usability and performance of the system.
Maintenance stage Beck (2000). After the system is deployed and running, the programming team corrects the errors that pop up, rectify system failure or maybe its connection to the database. Errors are few at this stage.
Death stage. This is the final stage of the development, implementation and deployment process where Comfort Quilts Limited will be satisfied with the system. All the requirements set by Comfort Quilts limited will have been achieved and the system is in use.
The development process is based on releases, testing and upgrading the prototypes of the information system as illustrated by the diagram above.Members of the development team according to Wood te.al (2013).
IT Manager. This the information technology manager for Comfort Quilts Limited who is solely responsible for the development and implementation process of the new information system. A heavy burden lies on the shoulder of this individual as he is responsible for allocating resources to be used in the development process.
Programmer. Is an individual responsible for the implementation of the Comfort Quilts Limited new information system requirements in code using the available programming environments?
Coach or programming overseer. An expert experienced in the development and implementation of systems using the Extreme Programming methodology. He or she is responsible for showing the programmers the direction to go during the development process.
Tester Abrahamsson et.al (2017). Is an expert whose sole responsibility is to perform test activities on the new information system. The purpose of this is to verify a system’s functionality.
Tracer whose responsibility is to counter check the progress of the development team throughout the development process against a score card containing the requirements for the system, objectives and the duration set for the development of the system.
IT Consultant who is an expert invited with the manager to assist the programmers on matters evolving his or her area of expertise. The consultant is not part of the programming team.
Communication is a very vital aspect of XP approach. Throughout the development process, there is communication on requirements between the programmers and the customers, there is communication on various algorithms to be used by the programmers themselves.
The simplicity of the programming process is also acknowledged for it goes that a simple program is easy to upgrade, test and correct errors.
Feedback is also needed. Once the programmers have deployed a system, the Customers have to write or suggest stories to be implemented in the next release. The requirements specified by the Customers should also be implemented.
Confidence. Comfort Quilts Limited should confide in the development team for the provision of a working, effective and efficient information system.
XP is not fixed approach to the development of a specific system, it is evidence-driven. The evidence is the requirement specification the customers give to the programmers Satzinger et.al (2011). The programmers work tirelessly to find a way that can best implement the requirements.
Rumpe & Schröder (2014) XP is supported by a variety of system development and implementation tools therefore compatible in any environment.When used the programming team should consist of a minimum of three programmers to a maximum of twenty programmers because of the complexity of programming involved.
Conclusion
Extreme programming just by the name involves programming to the extreme extent. The programming part is iterative with releases, testing and error correction until the system is finally deployed. This ensures that all the requirements for a system are catered for. This would be an advantage for Comfort Quilts Limited to use this approach in the implementation of the new information system as all the requirements set for the system will be obtained.
The tracer who checks the progress of the system development process ensures that the system is deployed on time if not on time. Therefore XP approach is the best way to go amongst all the other adaptive system development methodologies available.
Lindstrom, L. and Jeffries, R., 2004. Extreme programming and agile software development methodologies. Information systems management, 21(3), pp.41-52.
Beck, K., 2000. Extreme programming explained: embrace change. addison-wesley professional.
Rumpe, B. and Schröder, A., 2014. Quantitative survey on extreme programming projects. arXiv preprint arXiv:1409.6599.
Schach, S.R., 2011. Object-oriented and classical software engineering. Boston: McGraw-Hill Higher Education.
Wood, S., Michaelides, G. and Thomson, C., 2013. Successful extreme programming: Fidelity to the methodology or good teamworking?. Information and Software Technology, 55(4), pp.660-672.
Abrahamsson, P., Salo, O., Ronkainen, J. and Warsta, J., 2017. Agile software development methods: Review and analysis. arXiv preprint arXiv:1709.08439.
Satzinger, J.W., Jackson, R.B. and Burd, S.D., 2011. Systems analysis and design in a changing world. Cengage learning.
Dingsøyr, T., Nerur, S., Balijepally, V. and Moe, N.B., 2012. A decade of agile methodologies: Towards explaining agile software development.
Essay Writing Service Features
Our Experience
No matter how complex your assignment is, we can find the right professional for your specific task. Contact Essay is an essay writing company that hires only the smartest minds to help you with your projects. Our expertise allows us to provide students with high-quality academic writing, editing & proofreading services.Free Features
Free revision policy
$10Free bibliography & reference
$8Free title page
$8Free formatting
$8How Our Essay Writing Service Works
First, you will need to complete an order form. It's not difficult but, in case there is anything you find not to be clear, you may always call us so that we can guide you through it. On the order form, you will need to include some basic information concerning your order: subject, topic, number of pages, etc. We also encourage our clients to upload any relevant information or sources that will help.
Complete the order formOnce we have all the information and instructions that we need, we select the most suitable writer for your assignment. While everything seems to be clear, the writer, who has complete knowledge of the subject, may need clarification from you. It is at that point that you would receive a call or email from us.
Writer’s assignmentAs soon as the writer has finished, it will be delivered both to the website and to your email address so that you will not miss it. If your deadline is close at hand, we will place a call to you to make sure that you receive the paper on time.
Completing the order and download