Development
Development
Development
According to netmotionsoftware.com, “A mission critical system is a computer, electronic or
electromechanical system that is fundamentally necessary to the success of a specific operation.
A mission critical system is a system that is essential to a company or organization's survival.”
Business operations are significantly important and if mission critical systems fail then the
business and its operations will take a hit, “examples of mission critical systems include internet
banking, aircraft operating and control systems, electrical power systems, and many other
computer systems that can negatively impact business and society should they malfunction.”
Overtime these types of systems need to develop and evolve, there are many techniques that can
be used to develop these types of systems, two of those techniques being agile techniques and the
systems development life cycle.
The Agile model supports the constant improvements in technology development that allow
teams to break down long specifications, create and test phases into smaller parts, eventually
producing working applications faster and more regularly. Agile is designed to embrace
transition and the need for quicker production of applications.
The Agile Process Flow can be broken down into six parts, Requirements, Plan, Design,
Develop, Release and lastly Track and Monitor.
Just as the Agile approach the SDLC has advantages and disadvantages as well. There are many
advantages, the first of many is, this methodology provides significant system documentation,
which means that the system specifications can be traced back. It offers a number of intermediate
goods that can be tested to see how they fulfill the consumer's needs and conform with the
specifications. If they need adjustments to be developed, they can be more worked on, ensuring
that the organization gets exactly what it needs. It is simple to understand and obey, the method
strengthens positive coding habits. Finally, it offers a solid foundation.
Some disadvantages are, users get a system that solely satisfies the developer’s needs, but this
might not be the user’s preference. A failure of translation may occur. It is costly and time-
consuming for documents to be created. Staying up to date is therefore unlikely. What may be
fresh now may not be the same next year. Users can not quickly test intermediate products to
decide if their market requirements are fulfilled by a particular product. Another drawback to a
program or device that suits the System development program is that static implementation
rather than creativity is encouraged. There are criteria that need to be met, and that is all that
developers need to finish.
I need to oversee the production of many mission critical programs as the CIO of a major
insurance firm. I have two options as to whether to use agile methods or the standard
development life cycle. As the CIO I would prefer Agile strategies, the vast majority of firms
across sectors have been a huge driving factor for software growth. This technique induces
several release loops in which each version is evaluated, problems are solved and feedback is
collected throughout the process, from stakeholders. It requires adaptive advancement,
continuing improvements, and stability in the presence of any changes that may be favorable to
the insurance provider in the long term.
References
1. Advantages and Disadvantages of SDLC. (2013, March 03). Retrieved November 24,
2020, from https://eternalsunshineoftheismind.wordpress.com/2013/03/03/advantages-
and-disadvantages-of-sdlc/
2. Understanding the Agile Software Development Lifecycle and Process Workflow. (n.d.).
Retrieved November 24, 2020, from https://www.smartsheet.com/understanding-agile-
software-development-lifecycle-and-process-workflow
3. Agile Model: What Is It and How Do You Use It? · Airbrake. (2017, January 16).
Retrieved November 24, 2020, from https://airbrake.io/blog/sdlc/agile-model
4. About Mission Critical Systems & Applications. (n.d.). Retrieved November 24,
2020, from https://safecomputing.umich.edu/protect-the-u/safely-use-sensitive-data/
information-security-risk-management/mission-critical-systems-applications