• Log In
  • Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Sys & Infrast Lifecycle Mngt 1

MIS5203

Sys & Infrast Lifecycle Mngt 1

MIS 5203.951 ■ Spring 2025 ■ William Bailey
  • Home
  • Instructor
  • Syllabus
  • Schedule
    • Unit 1 Introduction
    • Unit 2 IS Development Lifecycle (SDLC)
    • Unit 3 Project Initiation and Selection
    • Unit 4 Project Planning and Management
    • Unit 5 Requirements Analysis – Processes
    • Unit 6 Requirements Analysis – Data
    • Unit 8 – Case Study 2 and Design – Database
    • Unit 9: Design – User Experience
    • Unit 10: Development
    • Unit 11: Implementation and Testing
    • Unit 12: Application Certification / Accreditation
    • Unit 13: Maintaining Information Systems
  • Deliverables
    • Assignments
      • Answers to Questions
    • Team Project – Option #1
    • Team Project – Option #2

What did you take away from reading: ISACA “Auditors and Large Software Projects, Part 3″ ?

January 11, 2024 by William Bailey 24 Comments

Filed Under: Unit 13: Maintenance and Course Review Tagged With:

Reader Interactions

Comments

  1. Jianwei Huang says

    March 8, 2025 at 3:20 am

    The article focuses on the failure of large – scale software projects, highlighting the crucial role and audit aspects of change management in projects:
    Importance of Change Management: Poor change control often leads to software project failures, causing operational and development issues. For example, ignoring change control can lead to risks in critical data centers and even cause the collapse of a global corporate network.
    Implementation Challenges: Establishing a change management system is not difficult, but formulating a policy and getting employees to comply is challenging. Employees often resist due to habits and other factors.
    Audit Perspective: There are many reference materials for change management audits. The article proposes auditing change management from six key capability areas, including leadership and communication, and evaluating its maturity level, with the goal of reaching levels 4 – 5.
    Auditors’ Responsibilities: If auditors find problems in change management, they should report to senior management and the audit committee, as effective change management is essential for project success.

    Log in to Reply
  2. Xiaojin Liu says

    March 8, 2025 at 4:20 am

    From reading “Auditors and Large Software Projects, Part 3” by ISACA, one of the key takeaways is the crucial role of change management in the success of large software projects. The article emphasizes that poor change control is a frequent cause of project failures, especially when changes are made to the system without proper documentation or oversight. This lack of change control can lead to unforeseen issues, such as project delays, budget overruns, and system disruptions, which can have long-lasting impacts on the organization.
    A particular focus of the article is on the maturity of change management practices. The author presents a model that categorizes change management processes into five levels, ranging from nonexistent or ad hoc practices (Level 1) to institutionalized practices (Level 5). The goal is for organizations to reach higher levels where change management becomes an integral part of the organizational culture. This involves leadership commitment, standardized processes, and effective communication.
    The article stresses the importance of having a formalized and well-executed change management policy that is supported by senior management. It also highlights the challenges faced in implementing change control, particularly resistance from long-term employees who may feel that the process is unnecessary or bureaucratic. The article uses examples from the author’s experience to illustrate how ignoring proper change control can result in serious problems, such as system crashes or network failures.
    In conclusion, this article reinforces the idea that auditors play a key role in ensuring that change management processes are properly implemented. When change control is neglected, auditors are encouraged to raise the issue with senior management to prevent costly disruptions and to ensure the success of future projects.

    Log in to Reply
  3. Yangyu Zhang says

    March 8, 2025 at 4:42 am

    One of the most critical insights from this reading is the urgent need for auditors to adapt traditional audit methodologies to align with modern software development practices, such as Agile, DevOps, and continuous delivery (CI/CD). Large-scale software projects increasingly rely on rapid iteration, automation, and cross-functional collaboration, which challenge conventional audit approaches focused on static, phase-gated reviews.

    Log in to Reply
  4. Wenhao Liu says

    March 8, 2025 at 5:54 am

    In my opinion, the most Valuable Insight is the critical lesson is that “effective change management is the linchpin for preventing large software project failures”, and auditors must enforce its disciplined implementation. The article emphasizes that poor change control leads to chaotic firefighting, system disruptions, and budget overruns. The “six capability areas” (Leadership, Communications, Application, Competencies, Authorities, Standardization) provide a structured framework for auditors to assess organizational maturity in change management. The maturity model (Levels 1–5) underscores the need to move beyond ad-hoc practices toward standardized, culturally embedded processes (Levels 4–5). Real-world examples, like the network engineer’s unauthorized changes causing a global outage, vividly demonstrate the consequences of bypassing change control. Auditors must act as advocates for rigorous change management, ensuring senior management accountability and aligning practices with frameworks like ITIL and COBIT. This insight is invaluable for mitigating risks and ensuring project success.

    Log in to Reply
  5. Yingyu Wang says

    March 8, 2025 at 5:55 am

    After Reading the Artical,I found that:
    The article discusses the reasons for failure of large software projects, particularly cost and time overruns and failure to meet expectations or abandonment.The importance of change management was mentioned and the need to implement a change management policy was emphasized; even with a proper change management application, it is useless without a policy.And it also provides a framework for auditing the change control process, including six key competency areas: leadership, communication, application, competence, authority and standardization.

    Log in to Reply
  6. Siyu Li says

    March 8, 2025 at 6:11 am

    The article emphasizes that poor change control is a frequent culprit behind project failures, cost overruns, and operational disruptions. This is vividly illustrated through real – life examples, such as the incident where a networking engineer’s unauthorized change to the global corporate network led to its collapse. The engineer’s belief that change control was a waste of time and his failure to document the change in the system caused significant inconvenience and anxiety for the organization and its users. This example starkly shows how a lack of proper change management can have far – reaching negative consequences.
    And auditors have a significant role to play in ensuring proper change management. They can assess the maturity levels of the change management processes in an organization by evaluating each of the six capability areas. By identifying areas of weakness and raising awareness about the importance of change management, auditors can help prevent project failures. If they find that change management is not being practiced effectively, they should have the courage to bring this to the attention of senior management and the audit committee.

    Log in to Reply
  7. Changyang Sui says

    March 8, 2025 at 6:21 am

    According to the article “Auditors and Large Software Projects, Part 3” published by ISACA, change management plays a crucial role in the success of large software projects. The article emphasizes that inadequate documentation and oversight in change control is a primary cause of project failures, potentially leading to delays, budget overruns, and system malfunctions.

    Furthermore, the article notes that effective change management requires leadership support, standardized processes, and good communication, while also overcoming potential resistance from long-term employees. Ignoring change control can result in serious consequences such as system crashes or network failures.

    Log in to Reply
  8. Xinran Wu says

    March 8, 2025 at 6:35 am

    I discovered from this material that poor change control is a frequent cause of project failure. The auditor’s duty is to guarantee the implementation of the change management policy and to audit the changes in the project to make sure that all changes are appropriately approved and recorded. The process of auditing change management encompasses leadership, communication, application, capability, authority, and standardization. The auditor shouldn’t be afraid to bring up issues of insufficient change management with senior management and the audit committee to assist in identifying potential risks.

    Log in to Reply
  9. Ruizhen Zhang says

    March 8, 2025 at 6:42 am

    I learnt that the critical role of effective change management in ensuring the success of large software projects. Drawing from frameworks like COBIT 5, ITIL v3, and the Change Management Body of Knowledge, it demonstrates how poor change control often leads to project failures, cost overruns, and operational disruptions. The author uses real-world examples, such as a global network collapse caused by unauthorized changes, to illustrate these points. A maturity model is presented to help organizations assess and improve their change management capabilities across key areas like leadership, communications, application, competencies, authorities, and standardization.

    Log in to Reply
  10. Yufei Zhu says

    March 8, 2025 at 10:07 am

    Large projects often run into cost overruns, time delays, and other issues that can lead to project failure. This article describes how the factor of poor change management is also a common cause of project failure and that audits are needed to ensure that it is effectively implemented. There are five levels of change management maturity. level-1, where change management is often non-existent or fragmented. level-2, where change management is used in specific scenarios. level-3, where change management is used in multiple projects. level-4, where the organization has established standards for change management. level-5, where change management has become an important part of the process. In an audit, it is important to check the change management policies and whether they have been implemented and whether the documentation of the work is complete. Particular attention is paid to urgent changes and key personnel dependencies.

    Log in to Reply
  11. Gao Yujing says

    March 8, 2025 at 11:00 am

    In project management, we’ve grasped the significance of comprehensive planning and strict change management. Comprehensive planning demands meticulous arrangements of resources, time, and tasks in all project phases to avoid later chaos. Strict change management ensures that changes follow a standardized process, preventing project derailment, which is crucial for on schedule project progress.
    Regarding risk management, we’ve learned to identify various project risks systematically and formulate effective countermeasures. We need to consider not only technical risks but also business and market risks, and ensure that the response strategies match the project goals and risk tolerance to effectively control project risks.
    For quality assurance, we’ve recognized that clear and measurable quality standards are the foundation of project success, and quality monitoring should be carried out throughout the project. By establishing an effective quality monitoring mechanism, regularly checking and evaluating project results, and promptly correcting quality issues, we can ensure that the final delivered software product meets the expected quality requirements.
    In terms of audit responsibilities, we’ve realized the importance of auditors maintaining independence and objectivity in projects and the necessity of having multi disciplinary professional knowledge. Independent and objective audits can provide reliable supervision for the project, and comprehensive professional capabilities enable auditors to thoroughly review the project, identify potential problems, and put forward reasonable suggestions, thus promoting the smooth progress of the project.
    In the integration of knowledge systems, we’ve experienced the value of combining ISACA’s audit concepts with the system analysis, design, and maintenance knowledge covered by MSAD. This cross – disciplinary knowledge integration helps us understand and manage large – scale software projects more comprehensively, improves the effectiveness of project management and auditing, and provides stronger support for the successful implementation of projects.
    In conclusion, these learnings provide us with a comprehensive understanding of large scale software projects from different perspectives, equipping us with the necessary knowledge and skills to better manage and audit such projects, and ultimately increasing the likelihood of project success.

    Log in to Reply
  12. Meiyan Liu says

    March 8, 2025 at 1:50 pm

    Here are two things I learned:
    1. Project Monitoring Focus: Auditors in large-scale software projects should focus on monitoring the alignment between the project schedule and the plan. It is necessary not only to pay attention to the completion of milestones but also to assess the management of requirement changes during the development process, ensuring that changes will not have a significant negative impact on the overall project schedule and quality.
    2. Risk Management Enhancement: It emphasizes that large software projects face various risks, such as technical risks, personnel risks, and supplier risks. Auditors should assist in identifying these risks and evaluating the effectiveness of the project team’s risk – response measures. For example, review whether there are alternative solutions for key technical problems and the knowledge transfer mechanism in case of personnel turnover.

    Log in to Reply
  13. Jialin Fan says

    March 8, 2025 at 8:55 pm

    In a large software project, auditors are not just for compliance but should be involved early to provide proactive risk management. That’s important because early involvement can prevent issues down the line. Communication and stakeholder engagement are key for project success. Auditors should evaluate how well the project team communicates with stakeholders and manages expectations. Post-implementation reviews are important to assess whether the project met its goals and to learn from any shortcomings. Auditors should ensure these reviews happen and that lessons are documented for future projects. Emerging technologies like AI or cloud solutions might be covered, with auditors needing to understand the associated risks. Cybersecurity is definitely a concern here, especially with new tech introducing potential vulnerabilities. Ethics and independence of auditors are crucial. They must remain objective and avoid conflicts of interest. Reporting should be transparent to maintain trust.
    In conclusion, auditors add value by ensuring large software projects are transparent, accountable, and aligned with organizational risk appetite. Their role extends beyond compliance to fostering a culture of disciplined project execution, reducing the likelihood of costly failures or rework. By focusing on governance, communication, and continuous risk assessment, auditors help bridge the gap between technical teams and business objectives.

    Log in to Reply
  14. Yiwen Lou says

    March 8, 2025 at 9:47 pm

    This part assumes that everyone shares the objective that projects should be completed on time and on budget and with functionality meeting expectations and causing no disruption. However, despite progress in governance, risk management, project management and certifications, media constantly remind us that project overruns, operational disruptions and management frustration with IS/IT in their businesses still occur more frequently than one would wish. Auditors who find that change management is not practiced as well as it ought to be should remind their auditees that those who go around looking for trouble usually find it. Thus, it is important to have the courage to raise the issue with senior management and the audit committee.

    Log in to Reply
  15. Zuqi Zhang says

    March 8, 2025 at 11:02 pm

    1、Continuous Monitoring and Improvement: The article likely highlights the need for continuous monitoring and iterative improvement in large software projects. Auditors should focus on ongoing assessment and feedback loops to ensure that projects remain on track and adapt to changing requirements.
    2. Stakeholder Collaboration: Effective communication and collaboration with stakeholders are essential for successful audits of large software projects. Auditors must work closely with project teams, business leaders, and other stakeholders to ensure that audit findings are actionable and drive meaningful improvements.
    3. Adaptation to Emerging Technologies: Given ISACA’s emphasis on emerging technologies, the article may stress the importance of auditors staying updated on advancements such as AI, blockchain, and cloud computing. These technologies can introduce new risks and opportunities that need to be addressed in audits.Overall, the reading underscores the critical role of auditors in ensuring the success of large software projects by leveraging robust IT governance frameworks, managing risks effectively, and fostering collaboration among stakeholders.

    Log in to Reply
  16. Xintong Zhang says

    March 9, 2025 at 7:11 am

    After finishing reading, I have learned that:
    1. Quality Assurance Review: The quality assurance processes of software projects, including code reviews, unit testing, integration testing, etc., should be reviewed. At the same time, pay attention to the setting and achievement of quality control indicators to ensure that the finally delivered software meets the quality standards.
    2. The Role of Communication and Coordination: Auditors act as a bridge for communication among various stakeholders in the project. They need to promote effective communication among the development team, business users, and management, promptly transmit project information, and coordinate to resolve differences among parties in terms of requirement understanding,
    function implementation.

    Log in to Reply
  17. Jiwei Yang says

    March 9, 2025 at 11:24 pm

    From reading ISACA’s “Auditors and Large Software Projects, Part 3,” one key takeaway is the critical role of risk management and governance in ensuring the success of large software projects. The article emphasizes that auditors must adopt a proactive approach to identify, assess, and mitigate risks throughout the project lifecycle, rather than merely focusing on compliance at the end.
    The Importance of Continuous Monitoring and CollaborationThe article highlights that auditors should not operate in isolation but should collaborate closely with project managers, developers, and stakeholders to understand the project’s objectives, challenges, and risks. This collaborative approach enables auditors to provide real-time insights and recommendations, helping to address issues before they escalate into major problems. Continuous monitoring of key performance indicators (KPIs) and risk metrics is essential to ensure that the project stays on track and aligns with organizational goals .

    Log in to Reply
  18. Owen_GUO Wenhao says

    March 9, 2025 at 11:57 pm

    One key takeaway from ISACA’s “Auditors and Large Software Projects, Part 3” is the critical role of auditors in ensuring governance and risk management throughout the software development lifecycle. The article emphasizes that auditors should not just focus on the final product but actively engage in reviewing processes like requirements gathering, design, and testing to identify risks early. This proactive approach helps prevent costly issues, such as scope creep or security vulnerabilities, before they escalate. It highlights the importance of collaboration between auditors, project managers, and developers to align project goals with organizational standards and compliance requirements, ensuring successful project delivery.

    Log in to Reply
  19. Yiying Chen says

    March 10, 2025 at 6:05 am

    I learned from the article that a new concept that the change control, which is also important from the pessimistic side. The responsibility of auditor become diverse, that we should go deep through the enterprises to figure out the source of problems. The authentication or any other security design can improve the compliance effectively, and cannot miss any section in the system. Therefore, rigorism for all types of auditors is critical.

    Log in to Reply
  20. Jiaxuan Ma says

    March 10, 2025 at 1:19 pm

    I know more about the challenges of change management after reading this article.

    At present, change management is very important for companies to keep up with changes. But it has some problems. Technically, old systems are hard to use and don’t work well together, which makes things slow. In the process, it takes too long to get things approved and people don’t work together well, so there are more risks. Also, employees may not like changes, responsibilities are not clear, and there may not be enough resources. These all make change management difficult.

    Auditing change management processes is important. There are useful guides like Change Control Audit Procedures. The Change Management Body of Knowledge (CMBoK) also helps. When auditing, we look at six main areas: Leadership, Communications, Application, Competencies, Authorities and Standardization.
    Leadership means bosses should make sure the change rules are followed. Communication helps everyone understand the changes. Application means apply the right resources. Competencies means Provide training and documentation and encourage practitioners and learners. Authorities means decisions about changes should be clear. And standardization means that we should use the same tools and ways for all changes. Checking these items can make change management better.

    Log in to Reply
  21. Liyuan Zhou says

    March 10, 2025 at 11:41 pm

    1.The Complexity of Software Project Auditing
    Auditing large software projects is an extremely complex task. There are numerous factors to consider, such as the scale of the project, the variety of technologies involved, and the complexity of the development process. For example, in a large-scale enterprise software project, there may be multiple programming languages, different development frameworks, and a large number of interconnected modules. Auditors need to have a comprehensive understanding of these aspects to effectively carry out their work.
    2.The Importance of Risk Assessment
    Risk assessment is a crucial part of auditing large software projects. Auditors must identify and evaluate various risks throughout the project lifecycle. These risks can include technical risks like system failures and security breaches, as well as non-technical risks such as project delays due to poor communication or inadequate resource allocation. For instance, if a project uses a new and untested technology, there is a higher risk of technical issues arising during the development process. By conducting a thorough risk assessment, auditors can provide valuable insights to project managers and help them take preventive measures.
    3.The Role of Auditors in Quality Assurance
    Auditors play an important role in ensuring the quality of large software projects. They need to review and evaluate the quality management processes and ensure that the project complies with relevant standards and regulations. This involves examining code reviews, testing procedures, and documentation. For example, auditors should check if the software development follows the established coding standards and if the testing is comprehensive enough to identify potential bugs and vulnerabilities. Their work helps to improve the overall quality of the software and reduce the likelihood of errors and failures.
    4.The Need for Collaboration
    Collaboration is essential in large software project audits. Auditors need to work closely with project teams, management, and other stakeholders. They should communicate effectively to understand the project’s goals, requirements, and progress. For example, regular meetings and discussions with the development team can help auditors stay updated on the project’s status and address any issues promptly. Good collaboration can enhance the efficiency and effectiveness of the audit process and contribute to the success of the software project.

    Log in to Reply
  22. Huiling Huang says

    March 11, 2025 at 4:00 am

    After reading ISACA’s “Auditors and Large Software Projects, Part 3”, one significant takeaway is the importance of an auditor’s role in ensuring the success of large – scale software projects. Auditors are not just post – project evaluators; they play a crucial, continuous role throughout the project lifecycle.

    Firstly, the article highlights the need for auditors to be involved from the project’s inception. Early involvement allows them to review the project’s feasibility study, requirements gathering, and initial planning. By doing so, they can identify potential risks and control weaknesses in the early stages. For example, if the project scope is not clearly defined in the planning phase, it could lead to scope creep later on, which an auditor can flag early.

    Secondly, during the project execution phase, auditors act as monitors. They assess whether the project is following the established development methodologies, like Agile or Waterfall. They also ensure that proper change management processes are in place. This is vital because unregulated changes can disrupt the project timeline, increase costs, and introduce new risks.

    Finally, at the project’s conclusion, auditors perform a comprehensive review. Their evaluation helps in determining if the project has met its objectives, adhered to budget and schedule, and if the end – product is of acceptable quality. The insights from their reviews are also valuable for future projects, as they can be used to improve processes and avoid repeating past mistakes. Overall, the article makes it clear that auditors are essential partners in large software projects, contributing to better project outcomes through their continuous oversight and expertise.

    Log in to Reply
  23. Jingni Li says

    March 11, 2025 at 4:10 am

    The Role and Importance of Auditing: The article likely emphasizes the importance of conducting audits in large software projects to ensure that they align with the organization’s strategic objectives, risk management, and compliance requirements.
    Risk Assessment and Management: It explores methods for identifying, assessing, and managing risks in large software projects. This could involve strategies for controlling technical risks, budget overruns, scheduling delays, and other related risks.
    Quality Assurance: Introduces best practices for ensuring adherence to quality standards throughout the software development process, including code reviews, testing strategies, etc.
    Project Management and Governance: Discusses the importance of effective project management principles and practices for the successful completion of large software projects, involving scope definition, scheduling, resource allocation, etc.
    Application of Tools and Technologies: May mention the use of modern auditing tools and technologies to enhance the efficiency and effectiveness of audits, such as data analysis tools, automated audit processes, etc.
    Case Studies or Practical Examples: Uses specific case studies to illustrate the practical application of the above concepts, showcasing successful auditing practices and lessons learned from them.

    Log in to Reply
  24. Noah says

    March 11, 2025 at 4:21 am

    The most valuable insight is that effective change management is crucial to preventing large software project failures, and auditors must ensure its disciplined implementation. Poor change control leads to chaos, system disruptions, and budget overruns. The six capability areas(Leadership, Communications, Application, Competencies, Authorities, Standardization) and the maturity model (Levels 1–5) provide a framework for auditors to evaluate and improve organizational change management. Moving from ad-hoc practices to standardized, culturally embedded processes (Levels 4–5) is essential. Real-world examples, like unauthorized changes causing global outages, highlight the risks of bypassing change control. Auditors must advocate for rigorous change management, enforce senior management accountability, and align practices with frameworks like ITIL and COBIT. This approach is key to mitigating risks and ensuring project success.

    Log in to Reply

Leave a Reply Cancel reply

You must be logged in to post a comment.

Primary Sidebar

Unit Assignments & Questions

  • Unit 01: Introduction (1)
  • Unit 02: IS Development Lifecycle (SDLC) (4)
  • Unit 03: Project Initiation and Selection (1)
  • Unit 04: Project Planning and Management (5)
  • Unit 05: Requirements Analysis – Processes (1)
  • Unit 06 – Requirements Analysis – Data (1)
  • Unit 08: Database Design (1)
  • Unit 09: Design – User Experience (1)
  • Unit 10: System Development (1)
  • Unit 11: Implementation Testing (2)
  • Unit 12: Post Implementation and Maintenance (3)
  • Unit 13: Maintenance and Course Review (2)

Copyright © 2025 · Course News Pro on Genesis Framework · WordPress · Log in