Skip to main content

Enterprise computing project

This lesson comprises eight (8) master classes focusing on:

  • Requirements
  • Design
  • Implementation
  • Testing
  • Project Management
  • Stakeholder Management
  • Decision Making
  • Post-mortems

Content:


Identifying and defining

  • Describe the tools and processes used to manage and document the development of an enterprise system, including:
    • problem definition
    • time and resource management, including Gantt charts
    • an iterative approach
    • production process and technical skills
    • testing and evaluation
  • Explain the effect of the changing nature of enterprise on the development of projects, including:
    • offshore development
    • working remotely
    • freelance work
    • enabling the growth of start-ups

 

Researching and planning

  • Investigate tools that support the design and development of an enterprise system, including:
    • online collaboration
    • time/task action plans
    • process diary, including ongoing evaluation
    • budget
    • system flowcharts
    • data flow diagrams
    • decision trees
  • Describe how computational, design and systems thinking skills are used in the design and development of an enterprise system
  • Select key collaborating and managing criteria appropriate to the development of an enterprise project, including:
    • designing for ease of operation and maintenance
    • clarifying each of the relevant informatics within the new system
    • outlining the role of the participants, data and components used in the system
    • negotiating user/client needs and wants
    • working collaboratively

 

Producing and implementing

  • Apply tools to inform the requirements and limitations of an enterprise system, including:
    • interviews
    • surveys
    • analytical reports
    • prototypes
    • presentations of research results
  • Explore and apply the most suitable development approach to develop, modify and implement an enterprise system, including:
    • waterfall (structured)
    • agile
    • prototyping
    • end-user
    • outsourcing
  • Develop an implementation plan and test its feasibility for an enterprise computing system, including:
    • design thinking
    • thinking and design tools, including storyboards, Gantt chart, decision tree
    • risk analysis
    • hardware and software integration
    • training
    • preferred system implementation method
    • methodology for testing the system

 

Testing and evaluating

  • Verify and validate an enterprise computing system, including:
    • evaluating test data
    • trialling the operation and maintenance documentation
    • reviewing the impact of system implementation within relevant environments
    • modifying designs to improve functionality
    • testing, evaluating and maintaining the developed enterprise computing system