Constructing Deploying and Maintaining Enterprise Systems

Slides:



Advertisements
Similar presentations
SP Business Suite Deployment Kick-off
Advertisements

Get in touch with Microsoft Dynamics Sure Step Saied Alhamwi, PMP Business Application Manager ACWA Holding
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
© 2005 by Prentice Hall Chapter 4 System Testing & Implementation Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Systems Analysis and Design in a Changing World, 6th Edition
Chapter 11: Testing The dynamic verification of the behavior of a program on a finite set of test cases, suitable selected from the usually infinite execution.
Functional Testing Test cases derived from requirements specification document – Black box testing – Independent testers – Test both valid and invalid.
11 MAINTAINING THE OPERATING SYSTEM Chapter 5. Chapter 5: MAINTAINING THE OPERATING SYSTEM2 CHAPTER OVERVIEW  Understand the difference between service.
CHAPTER FIVE Enterprise Architectures. Enterprise Architecture (Introduction) An enterprise-wide plan for managing and implementing corporate data assets.
System Implementation. System Implementation and Seven major activities Coding Testing Installation Documentation Training Support Purpose To convert.
12.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Configuration Issues and Efforts for Configuring Agile Approaches-Situational based Method Engineering Rinky Dwivedi, Computer Engineering Department Delhi.
Managing the development and purchase of information systems (Part 1)
Understand Application Lifecycle Management
Teaching material for a course in Software Project Management & Software Engineering – part II.
Module 13 Implementing Business Continuity. Module Overview Protecting and Recovering Content Working with Backup and Restore for Disaster Recovery Implementing.
Planning for security Microsoft View
Construction, Testing, Documentation, and Installation Chapters 15 and 16 Info 361: Systems Analysis and Design.
Systems Analysis and Design in a Changing World, 6th Edition
Making the System Operational Implementation & Deployment
Chapter 9 Testing the System 9.1 Principles of System Testing Focus A: The objective of unit and integration ensure the code implemented the design.
Microsoft.NET Overview Introduction to.NET Microsoft Readiness Framework Microsoft Solutions Framework Microsoft Operations Framework Frameworks Summary.
Testing throughout Lifecycle Ljudmilla Karu. Verification and validation (V&V) Verification is defined as the process of evaluating a system or component.
Phases of ERP Implementation Lifecycle By ControlERP
Software Development. The Software Life Cycle Encompasses all activities from initial analysis until obsolescence Analysis of problem or request Analysis.
Software Development.
Building Enterprise Applications Using Visual Studio®
Enterprise Architectures
Testing the System.
Appendix B Agile Methodologies
Chapter 1: Introduction to Systems Analysis and Design
Enterprise Resource Planning
Trends like agile development and continuous integration speak to the modern enterprise’s need to build software hyper-efficiently Jenkins:  a highly.
Владимир Гусаров Директор R&D, Dell Visual Studio ALM MVP ALM Ranger
Chapter 17 System Implementation
Systems Analysis and Design
Unified Process Source & Courtesy: Jing Zou.
Design and Implementation
Installation Conversion is the technical process of replacing the old system with the new one. Designers select the method, timing, and location of the.
Deck 12 Accounting Information Systems Romney and Steinbart
Applied Software Implementation & Testing
Some Important Techniques For Regression Testing That You Must Know.
Microsoft Azure Platform Powers New Elements Constellation Software Suite to Deliver Invaluable Insights From Your Data for Marketing and Sales MICROSOFT.
Development Processes
X in [Integration, Delivery, Deployment]
Object Oriented Analysis and Design
Chapter 10 Systems Implementation and Operation
Case Application Development Method
Chapter 2 – Software Processes
Test Driven Lasse Koskela Chapter 9: Acceptance TDD Explained
Making the System Operational Implementation & Deployment
ABHISHEK SHARMA ARVIND SRINIVASA BABU HEMANT PRASAD 08-OCT-2018
Quality Assurance in an Agile Development Team Michelle Wu 2018 PNSQC
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Practical Software Engineering
1.2 System Design Basics.
Chapter 7 –Implementation Issues
SSDT and Database Project Basics
Chapter 1: Introduction to Systems Analysis and Design
UNIT 5 EMBEDDED SYSTEM DEVELOPMENT
UNIT 5 EMBEDDED SYSTEM DEVELOPMENT
Appendix B Agile Methodologies
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Office 365 Development July 2014.
Chapter 1: Introduction to Systems Analysis and Design
Mark Quirk Head of Technology Developer & Platform Group
Enterprise Resource Planning Systems
Presentation transcript:

Constructing Deploying and Maintaining Enterprise Systems

Overview We take the architecture plan and “just do it” Steps in the implementation process

Implementation Facets Construction Project Management Change Management Documentation Testing Maintenance and upgrade considerations

Construction (Introduction) Assembling a programming team to build the software or a team to configure and customize a canned package .net Team Foundation Server has tools to aid agile development It also support the DevOps philosophy https://www.visualstudio.com/en-us/docs/whats-new

Construction (SAP) SAP keeps track of builds through the Transport Organizer (part of construction and maintenance https://www.youtube.com/watch?v=H8VCBRgg1lQ https://www.youtube.com/watch?v=CO6-52sZll8

Construction (Builds) We need tools to compile or configure source modules SAP provides their own proprietary tools OfBiz uses Apache Ant There are Unix tools

Ant (Introduction) It’s designed to build and distribute programs It’s an XML directive based application More next week

Project Management Development must be coordinated Project management and scheduling I’ll omit here because you IS folks will get an entire course in project management

Change and Release Management We have tools to manage changes Microsoft Team Foundation server To manage builds To create unit tests and automated tests To manage incremental uses To improve developer productivity UML diagramming tools are built in

Documentation Developers hate it but the task must be done Document needs to be created for Developers End users Help files Faqs There is a need for change management here too

Testing We usually consider 4 stages of testing Unit tests Integration tests System tests Acceptance tests

Unit Testing Unit tests are designed to test the operation of a class Methods Properties State .NET And other frameworks support unit test suites to exercise methods and watch object state https://www.agilealliance.org/glossary/unit-test/

Test Driven Development A style of programming that interweaves Coding, Testing (unit tests) Design (refactoring) So that it adheres to the “simplicity criteria” https://www.agilealliance.org/glossary/rules-of-simplicity/

Integration Testing Integration testing verifies how classes work together, rather than the operation of just a single class Use-case testing to test different scenarios Recall the different OFBiz scenarios This gets challenging when working with deeply nested or inherited classes

Systems Testing A broader version of integration testing We are testing how well the system satisfies the function and non-functional requirements Usability testing is part of this process Documentation testing

Acceptance Testing We let is loose to the users Acceptance testing is usually done in two parts Alpha testing We might add new features Beta testing We fix bugs We can tie this to agile too https://www.agilealliance.org/glossary/acceptance/

Versioning We don’t just deploy software We do maintain several versions Development Unit and Integration testing Systems testing Acceptance testing This is built-in to larger ERPs like SAP

Deployment We have fully tested the system. It’s time to implement it and release to operations Steps Pre-deployment Conversion Post-deployment Change management Maintenance

System Conversion Conversion style refers to the way users are switched from the old to the new system Conversion location refers to the parts of the organization that are converted Conversion modules refer to the parts of the software system that are converted

Conversion Style Direct conversion is a “cold turkey” switch from the old to new system High risk During a parallel conversion, both systems are run “in parallel” Low risk Lot of work to keep both systems current and synchronized

Conversion Location Pilot implementation Phased conversion We try it out in one business unit A branch office perhaps Phased conversion Systems are installed sequentially at different locations Good for branch offices and franchises Simultaneous conversion Everybody converts at the same time

Conversion Modules Whole system conversion Module conversion We migrate all business functions at once Not always practical for ERPs like SAP Module conversion Functional business units / processes are converted one at a time Accounting / sales

Conversion (Summary) The process boils down to three factors The risk of failure The cost to convert The time and human resources it takes to convert

Change Management I’m not going to say any more about acceptance and adoption

Post-Implementation Activities System maintainance There are always changes. Enterprise systems are living breathing things Operational tasks Backups Disaster recovery and business continuity plans Security User and Role management

Backups Raid to begin with On premises or off premises (cloud?) or both Redundancy The basics http://www.techsoup.org/support/articles-and-how-tos/your-organizations-backup-strategy

Disaster Recovery and Business Continuity Have redundant data centers if possible Hot sites https://www-03.ibm.com/services/continuity/resilience.nsf/pages/atlanta https://www.ibm.com/support/knowledgecenter/en/ssw_ibm_i_61/rzarm/rzarmdisastr.htm