Implementation Flashcards
What are the implementation phases?
Construct-> Install -> Support
What are the observations for the construct phase?
Construction is the development of all part of the system:
software/ hardware/ network /configuration/ documentation/ procedures
- Project failure not usually due to poor programming but to poor analysis
- Project management is the most important activity in construction
What are the duties of the project managers?
- plan activities and resources
- plan and manage the schedule
- plan and manage budget
- track actions, risk, issues
- report on progress
- manage people
What is the purpose of testing?
The purpose of testing is to uncover as many errors as feasible
- differences between what system actually does and what is should do
- not about proving that system is error free
Describe the types of unit testing.
- Unit test: focuses on single component or class
- Integration test: test whether system component/classes work together properly
- System test: test whether systems end to end
- User acceptance test: test conducted by user to determine that system does what was it was meant to
What is black box testing?
Black box testing, test the functionality of an application, not the internal structure or code
What is white box testing?
White box testing, test internal working of an application as opposed to its functionality
What is regression testing?
Regression test verify that software which has been changed/integrated still works correctly after change is introduced
Changes can include software upgrade, bug fixes, config changes
What are the purposes of regression testing?
Modifications made to software have not introduced new fault
Changes made to one part of a system do not break other parts of the software
What is user acceptance testing?
- Defined and agreed in advance of system build
- Performed primarily by users with support of the project team
- Goal is to confirm that the system meets the business needs
- Alpha testing is data artificial
How is the system documentation being used?
It helps programmers and analysts build or maintain the system, usually created as the project unfolds. Also, help users operate the system, but users do not read the manuals before using the product.
Implementing IT-enabled change
It must be remembered that there is nothing more difficult to plan, more doubtful of success nor more dangerous to manage than the creation of a new system.
For the initiator has the enmity of all who profit by the preservation of the old institution and merely lukewarm defenders in those who would gain by the new one.
What factors affect the adoption/acceptance of the technology?
- Context: high context societies need to see how the new system fits in to existing systems
- Time: poly chronic vs mono chronic
- power distance
- individualism vs avoidance
How the change is done?
Process of helping the people adopt & adapt to the new system.
What is the conversion process in the planning change?
Conversion is the process by which a new system replaces an old system
- Both approaches can be phased or all at once
Define what training is.
Provide the skills needed to adopt the change
About what the user needs to do, not what the system is capable of doing
What is the support phase?
Support phase or operations, is the phase of the SDLC that involves transition from development team to support team
Operation is often a nursery for trainee analysist and programmers
More expensive that initial development
What is ITIL?
Information Technology Infrastructure Library a set of practices for IT service management, similar to ISO20000
Service operation - which aims to provide best practice for delivery agreed services level to users
processes: event management, access management
functions: service desk/ technical management. application management
continual service improvement aims to align IT services to changing business needs by identifying and implementing improvements to the IT services
Describe the agile implementation phases.
Discovery-> Alpha -> Beta -> Live
Lie phase is the time to keep improving the service based on user feedback.
Continual service improvement aims to align IT services to changing business needs by repeating discovery.
DevOps practices that emphasize collaboration between developers and operation specials to automate process of software delivery and infrastructure.
What is the purpose of the post implementation review?
It’s purpose is to determine what was successful/unsuccessful done by the project team, and the system review.