![]() The flexibility of the solutions is another major threat. Vendor lock-in is considered as a key challenge in RAD adoption as it locks down the organization to continuously use the RAD provider with a huge exit cost. While RAD offers higher productivity it also comes with a set of challenges. You need to start all over from the beginning. In the earlier example, assume you have picked a sports car but now your automobile(solution) is expected to carry the load. Moreover, you may develop different solutions for different requirements addressing different stakeholders. But unfortunately, in many instances, particularly in the agile world, the complete purpose of the application that is developed is not fully known upfront. Now, if you exactly know what is the purpose of “transportation” RAD wins’ hands down. You must pick one let’s say among Car, SUV, Mini Truck, Sports car, etc. On the other hand, RAD approach gives you fully completed automobiles with a user manual on how to use them. Each building block comes with a wide range of configurable options so that you can mix and match them. basically, all the building blocks that are required to develop an automobile to solve the transportation problem. Accelerator approach gives you Engines, Tyres, Seats, Gear Box, Doors, etc. Let’s take a simple example of “Transportation” as a problem statement to draw a comparison to these 2 approaches. This approach does not believe in leaving the choice of decision making to the technical team rather it dictates on how to get something done. RAD: RAD set of tools provide very sophisticated but pre-defined methods of how to develop a solution. ![]() The philosophical idea behind this category is to provide all the options in front of the technical team and let them choose what works best for the given requirements. Let’s first understand the definition of these categories.ĭevelopment Accelerators: These are the set of tools that are very loosely coupled with each other. ![]() ![]() But this also poses a huge risk on the project as choosing the right tool becomes an important decision that can have a huge impact on the outcome of the project.ĭevelopment tools can be broadly classified as “Development Accelerators” and “Rapid Application Development(RAD)”. Today developers have a plethora of choices when it comes to development tools and development accelerators. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |