Design and Implementation of Blood Bank Management System Based on Agile Software Development Technology
|Keywords||Agile Software Development (ASD) Blood Bank ManagementSystem (BBMS) Test Driven Development (TDD)|
Agile Software Development (ASD) is a group of software development methodologies based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. It promotes adaptive planning, evolutionary development and delivery; time boxed iterative approach and encourages rapid and flexible response to change. It is a conceptual framework that promotes foreseen interactions throughout the development cycle.Blood Bank Management System (BBMS) is to present complex, scalable system that best meet the customer’s needs and enables a simpler, more streamlined blood bank application process.This paper firstly introduces the conception of ASD and Agile Manifesto which is the ancestor of ASD. Then it illustrates the ASD values that could lead the team to achieve the software goals and make sure that what you are doing has the most business values, meets the business targets, and serves the business demands. It represents the ASD principles that could bridge the gap between ASD values and ASD practices. Then it demonstrates the most useful practices that have been proven the guide of ASD and the practices became well-known in software development domain all over the world. Using these practices in the project can have a huge impact, change the way we did in old days, and reap many benefits in the our healthcare software product line. Then it shows that the practices applied and the lessons learned in Healthcare production line are reasonable, these can stream line our development process. At last, we analyze the keys to successes of ASD in Healthcare application.