One of the most important processes in software development is the Rapid Application Development (RAD) model. The RAD model promotes adaptability – it emphasizes that requirements should be able to change as more knowledge is gained during the project lifecycle. Not only does it offer a viable alternative to the conventional waterfall model, but it has also spawned the development of the Agile methodology, which you can learn more about here.
A core concept of the RAD model is that programmers should quickly develop prototypes while communicating with users and teammates. However, historically, this has been hard to do – when starting a project, you often need to decide which languages, libraries, APIs, and editors to use before you can begin. This takes the “rapid” out of rapid application development, and this was always a problem until online integrated development environments (IDEs) started popping up. Continue reading “Rapid Development Using Online IDEs”
As a team transitions to using Scrum and Agile, finding the proper sprint duration is likely something they will not give enough thought to. The team will likely just pick an arbitrary duration and set about to make that work. That is certainly one way to do it, but there is a real danger that this initial sprint duration becomes the norm without a second thought. I would caution against this idea. I find that it is important to understand how the scheduling works for sprints, and what a sprint of a given duration actually contains.
Continue reading “How To Find the Proper Sprint Duration”
Scrum, the most popular Agile Process according to Kenneth S. Rubin’s bestselling book on Amazon ‘Essential Scrum’, helps teams create a more efficient methodology through an iterative and incremental process. A major goal for any business is to not only satisfy the customer, but also keep them happy. By following these simple SCRUM guidelines, a team will always put a functioning, quality product in its customer’s hands after every sprint, therefore keeping them happy.
Continue reading “Scrum Creates Efficient Process to Keep Clients Happy”