Wednesday, April 29, 2020

There are many types of software development model Essays

There are many types of software development models with many different uses, pros and cons. This essay will list four different software models and their uses. The first software model is Six Stigma. Six Stigma is known as the perfectionist of the software model world and is used by major companies due to it's high success rate. Six Stigma tends to be very strict on their defect policy and only allows companies to produce 3.4 defects out of every million products. A defect is anything outside of a customer's specification. This has caused Six Stigma to have an extremely thorough policy. Six Stigma has two different routines for two different types of businesses and their necessities. For businesses that already exist and are falling below S.S. standards, there is the D.M.A.I.C. (Define, Measure, Analyze, Improve, Control) system. And for projects and/or products that haven't launched yet, there is D.M.A.D.V (Define, Measure, Analyze, Design, Verify). Though, many people tend to roll their eyes at Six Stigma and say that it is a waste of time and not necessary but most of the time those are people that don't know how to correctly use it. Though, this hasn't stopped Six Stigma from having Black Belt employees that save approximately $230,000 per project and can complete 4 to 6 projects in a year. In fact, General Electric, a large company that uses Six Stigma has estimated benefits on the order of $10 billion during the first five years of implementations. The second software model to discuss is Waterfall. Waterfall is a sequential design process. Process is seen as flowing steadily downwards and through conception, initiation, analysis, design, construction, testing, production, and maintenance. About 20-40% of time is dedicated to the first two phases and 30-40% is dedicated to coding. The rest is dedicated to testing and production. Waterfall was originally specifically for manufacturing and construction but the cases progressively got more costly and harder to fix, causing them to swap to a more office software' field. Waterfall is a bit more aged than the rest. When Waterfall first launched, there was no real formal software developments that existed yet. Waterfall actually converted into software modeling. The Third software model would be Scrum. Scrum is often perceived as methodology but is more of a framework for the management process. Scrum is all about teamwork and believe that there should be no dictating leader of a group. For instance, when a new project is made or launched, many decisions are left up to the scrum software team because they are trained to solve problems. Scrum heavily relies on a strong, independent, self-organizing, cross-functional team of software designers. Cross-functional as in the fact that without the help of every team-mate, they wouldn't be able to turn a feature into an implementation. Agile is our last software model and it is mostly known to be paired with Scrum. Agile is a set of Values and principles for software development which are constantly evolving as technology changes. Agile is very big on accepting change and adapting to new advances in the technological world, plus, a rapid response to it. Agile truly and heavily believes in face-to-face communication with customers and workers as well.

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.