Mis It - Module 1 Notes
Mis It - Module 1 Notes
COM
UNIT-1
INFORMATION SYSTEM AND
ORGANISATION
1
STRATEGIC PLANNING PROCESS: STEPS IN DEVELOPING
STRATEGIC PLANS
The steps involved in developing a strategic plan are described below. Although this process
appears systematic and rational, it is often iterative and evolves substantially over time.
Further, it is subject to political pressure and will be modified accordingly. Some strategic
planning efforts may not include all the steps described. The elements and process described
in the next section should be modified depending on context.
The first step in the strategic planning process is to address the questions “Where are we?”
and “What do we have to work with?” Examination of recent history and changing contexts
(both internal and external) of the state, organization, program, or sub-program allows
participants to assess current positions. Answering the question of what we have to work with
involves consideration of strengths and weaknesses and determination of how to capitalize on
strengths.
The next step in the process is answering “Where do we want to be?” As the articulated
vision stems from the values of those involved in the process, it is essential that this step
involve all of those who will have a stake in the achieving the vision. For agencies and
2
programs, the vision is then translated into a mission statement: a broad, comprehensive
statement of the purpose of the agency or program. States and communities may not have
mission statements, as they may have multiple purposes. If unable to design mission
statements that can encompass multiple divergent goals, planners should articulate several
separate mission statements reflecting different goals.
The next step in the planning process is the articulation of goals. Desired long-range
conditions of well-being for the state, community, agency, or program, goals indicate the
intended future direction of the state, agency, or program. An example of a state goal is that
all children and families be healthy by the year 2010.
After articulating the vision and determining goals, planners must address means of
reaching their goals. This step involves articulating strategies for achieving results. Strategies
should reflect the strengths and weaknesses of the entity engaged in the planning. For
example, a very small office should recognize that its size could be both a weakness and
strength. The size would limit it to strategies that do not require large human resource
commitments, but would allow it to use strategies requiring rapid dissemination of
information throughout the organization. Recognition of relative strengths and weaknesses is
helpful in identifying promising strategies.
Many states have developed strategic plans to guide results-based accountability systems.
Examination of numerous planning processes yielded the following lessons:
UNIT I INFORMATION SYSTEM AND ORGANIZATION
WWW.VIDYATHIPLUS.COM
3
Successful efforts involve stakeholders and gain their support. Strategic plan
development requires consideration and articulation of values and priorities; the plan
should reflect views expressed by all those involved in the process. States that have
successfully designed and adopted plans included all those interested in the strategic
planning process. For example, processes have been developed to involve program
managers, providers, legislators, and the public in the articulation of visions. Some
states have held public meetings; others have coupled meetings of policymakers with
public opinion polls asking about the core values of citizens. Inclusion of key
stakeholders can take many months and requires that resources be devoted to the
activity. However, it is essential to the success and sustainability of the effort.
Prioritizing goals is an essential step in developing a strategic plan for a RBA system.
Strategic plans are not merely laundry lists of goals, but rather reflect the priorities of
those participating in the planning process. The most useful plans are succinct and
easily translated into useful measures. Inclusion of too many goals causes states,
agencies, and programs to become overwhelmed with the details of data collection
and reporting. Friedman (1996) recommends choosing a limited number of broad
goals that reflect multiple objectives.
4
Organizations must achieve certain objectives in order for Leadership
Development programs to be successful. Some of these objectives are:
Assist employees in developing and increasing their self-awareness so that they have
a better understanding of their own strengths and weaknesses.
Create leaders and encourage individual autonomy at increasingly lower levels within
the company.
Organizing, like planning, must be a carefully worked out and applied process. This process
involves determining what work is needed to accomplish the goal, assigning those tasks to
individuals, and arranging those individuals in a decision-making framework (organizational
structure). The end result of the organizing process is an organization — a whole consisting
of unified parts acting in harmony to execute tasks to achieve goals, both effectively and
efficiently.
A properly implemented organizing process should result in a work environment where all
team members are aware of their responsibilities. If the organizing process is not conducted
well, the results may yield confusion, frustration, loss of efficiency, and limited effectiveness.
In general, the organizational process consists of five steps (a flowchart of these steps is
shown in Figure 1 ):
5
Figure 1The organizational process.
1. Review plans and objectives: Objectives are the specific activities that must be
completed to achieve goals. Plans shape the activities needed to reach those goals.
Managers must examine plans initially and continue to do so as plans change and new
goals are developed.
3. Classify and group the necessary work activities into manageable units: A
manager can group activities based on four models of departmentalization: functional,
geographical, product, and customer.
4. Assign activities and delegate authority: Managers assign the defined work
activities to specific individuals. Also, they give each individual the authority (right)
to carry out the assigned tasks.
Analysis
Feasibility Study
System Design
Testing
UNIT I INFORMATION SYSTEM AND ORGANIZATION
WWW.VIDYATHIPLUS.COM
6
Implementation
Documentation
ANALYSIS:
This is a very important part in the development of an Information System and involves
looking at an organization or system (such as a nursery school) and finding out how
information is being handled at the moment.
7
If there is no computer system then the first task will be to look at existing manual systems.
At the end of this phase a decision needs to be made as to what software to use.
FEASIBILITYSTUDY:
Let us consider the task of setting up an Information System for a nursery and seeing how
Information Technology can help it run more efficiently.
The study might identify the following general requirements for the system:
DESIGN:
UNIT I INFORMATION SYSTEM AND ORGANIZATION
WWW.VIDYATHIPLUS.COM
8
The areas that need to be considered in the design process are listed below:
1. Outputs
2. Inputs
3. File Design
4. Hardware
5. Software
OUTPUTS:
DESIGN-INPUTS:
To work out the inputs required for a system several questions need to be addressed:
9
How many files are needed and what will their structure be? A nursery membership file
might have the following structure:
10
DESIGN HARDWARE:
This section covers the types of computers and printers thought suitable for the system
being analysed.
DESIGN SOFTWARE:
The most common software packages are databases, spreadsheets and word processing
packages.
TESTING:
First of all the system should be tested with normal data to see if it works correctly.
Secondly, the system is tested with data containing known errors to try and make it fail
('crash').
Thirdly, the system is tested with very large amounts of data to see how it can cope.
It is important that processing time and response rates remain acceptable with varying
amounts of data.
Part of system
Purpose Expected result Actual result
tested
IMPLEMENTATION:
11
Direct Implementation
Parallel Running
DIRECT IMPLEMENTATION
With this method of implementation the users stop using the manual system and start
using the computer system from a given date.
The advantage of this method is that it is less costly in effort and time than any other
method of implementation. The disadvantage of this method is that if problems occur the
users do not have any alternative apart from returning to a manual system which may
prove difficult if it has been discontinued.
PARALLEL RUNNING
With parallel running, the new system is introduced alongside the existing system. With
parallel running both systems (manual and computer, or old computer and new computer
system) will be in operation at the same time. This has the advantage that the results
from the new system can be compared with those of the old system.
However, it has the major disadvantage that each job is done twice and therefore it
means a lot of extra work for the users.
DOCUMENTATION:
User Guides
Technical Documentation
USER GUIDES:
12
User guides are written in plain English rather than technical language.
The guide should cover how to run the system, how to enter data, how to modify data and
how to save and print reports.
The guide should include a list of error messages and advice on what to do if something goes
wrong.
TECHNICAL DOCUMENTATION:
This document will be used if any changes have to be made to the system.
13
UNIT I INFORMATION SYSTEM AND ORGANIZATION
WWW.VIDYATHIPLUS.COM
14
DESIGN FOR MAINTAINABILITY DESIGN CONSIDERATIONS
Factors that should be considered when designing for maintainability are provided below.
D. Goals of Designing for Maintainability - The following are goals for optimizing
crew involvement in both preventive and corrective maintenance.
1. The benefit gained from repair should be worth the time and effort expended
on repair.
15
DESIGNS FOR MAINTAINABILITY DESIGN REQUIREMENTS
All flight hardware and software shall be designed to facilitate on-orbit maintenance, check-
out and shall be compatible with ground maintenance capabilities.
Equipment design shall minimize both complexity and time requirements for maintenance.
Equipment design for maintenance shall consider IVA as the prime resource; maintenance by
EVA shall be contingency only.
General requirements to be followed when designing for maintainability are presented below.
a. Growth and Update - Facilities, equipment, and software design shall allow
reconfiguration and growth during the mission.
f. Time Requirements - Equipment design shall minimize the time requirements for
maintenance.
FUNCTIONAL ANALYST
A functional analyst career is one of the most critical ones. The job duties prove crucial
among the overall organizational operations due to their dependency roles.
16
The common job responsibilities include
Probing the client regarding the system requirements through various means
The functional analyst role is involved not only during the early stage of the system, but
throughout the whole development process.
Example:
Objective: To join a highly reputed and dynamic organization as a functional analyst and to
take my career to better heights through extra ordinary performances with a great
consistency.
Summary of Qualifications:
Tremendous and exact knowledge of the job profile and its supporting processes such
as UML, algorithms, etc.
Extra ordinary tendency of approaching the solution through the most efficient
pathway
Professional Experience:
ABC Co Ltd., Los Angeles, CA (2007-Present)
Senior analyst
17
Following standard analysis procedures to understand the primary format and scope
of the system requirements
Preparing the standard reports and forwarding them to the concerned authorities
SOLUTIONS ARCHITECT
The role title has a wider meaning in relation to solving problems, but is more often used in
the narrower domain of Technical architecture - the context for the remainder of this
definition. In this context, the Solutions Architect is a very experienced architect with cross-
domain, cross-functional and cross-industry expertise. He/she outlines solution architecture
descriptions, then monitors and governs their implementation.
Overview
The role of "Solutions Architect" requires knowledge and skills that are both broad
and deep. To be effective the Solutions Architect must have experience on multiple Hardware
and Software Environments and be comfortable with complex heterogeneous systems
environments. The Solutions Architect is often a highly seasoned senior technocrat who has
led multiple projects through the Software development process or Systems Development
Life Cycle (SDLC), and has usually performed in a variety of different roles in that life cycle.
The person needs an ability to share and communicate ideas verbally, both orally and in
writing, to executive staff, business sponsors, and technical resources in clear concise
language that is the parlance of each group.
18
and is involved in the Functional analysis (FA) of developing the initial requirements. They
then remain involved throughout the balance of the project.
19
The Solutions Architect is an expert in many categories. They should have hands-on
experience in multiple industries and across several disciplines. They can master a variety of
hardware platforms including mainframes, distributed platforms, desktops, and mobile
devices. Akin to that they should also possess skill and understanding of a variety of
Operating Systems. A broad and deep understanding of Databases is also required.
Solutions Architects decide which technologies to use. They work very closely with
developers to ensure proper implementation. They are the link between the needs of the
organization and the developers.
Solution Architects in large organizations act as the bridge between the Enterprise Architect
and the Application Architect.
The Solutions Architect has several essential duties and responsibilities, which include all or
some combination of the following:
Develop and execute a solution strategy and business plan that support product growth
Survey market landscape for solution insights, direction, vendors, and methods
Provides expertise to identify and translate system requirements into software design
documentation,
Work with technical writers to ensure quality internal and external client-oriented
documentation
20
Business Development
Help marketing departments develop marketing materials and position strategies for
product area, in conjunction with overall marketing message framework
Help business development life cycle by serving as a product SME to help identify and
qualify business development opportunities
With Channel Development team, develop and maintain vendor relationships within the
product
Manages a team of direct reports who drive service lines in the solution area
Assists staffing coordinators who define project team requirements for projects in
solution area
Work with Delivery Services Director to define overall recruiting needs and expertise in
solution area
Work with Director of Delivery Services to establish professional development needs for
practitioners in solution area
Mentor and guide more junior technical resources
UNIT I INFORMATION SYSTEM AND ORGANIZATION
WWW.VIDYATHIPLUS.COM
21
DEVELOPMENT LEAD
Responsibilities
A lead programmer's exact responsibilities vary from company to company, but in general he
or she is responsible for the underlying architecture for the software program, as well as for
overseeing the work being done by any other software engineers working on the project. A
lead programmer will typically also act as a mentor for new or lower-level software
developers or programmers, as well as for all the members on the development team.
Although the responsibilities are primarily technical, lead programmers also generally serve
as an interface between the programmers and management and have supervisorial
responsibilities in delegating work and ensuring that software projects come in on time and
under budget. Lead programmers also serve as technical advisers to management and provide
programming perspective on requirements. Typically a lead programmer will oversee a
development team of between two and ten programmers, with three to five often considered
the ideal size. Teams larger than ten programmers tend to become unmanageable without
additional structure. A lead programmer normally reports to a manager with overall project or
section responsibility, such as a director or product unit manager (PUM).
Responsibilities
Accountable for appropriate and consistent use e5 QEDs, Softpaint and other tools.
Ensure that e5 changes are documented using agreed standards, methods and tools.
22
Apply risk management techniques to system change and controls to satisfy internal
and external audit and financial control requirements.
Help to resolve live (production) technical problems, liaising with internal partners
and third party suppliers as necessary. Advise on preventative maintenance as it
affects e5.
Build and maintain relationships with other teams in Finance Systems, internal
customers, internal and third party suppliers.
Systems developer:
Systems developers work on the internal operations of computers. They work within
organizations to solve computer problems using existing systems or incorporating new
technologies to meet particular needs. They test both hard and software systems, and
diagnose and resolve system faults.
The role also covers writing diagnostic programs and designing and writing code for
operating systems and software to ensure that they function more efficiently. When required,
they make recommendations for future developments to software or operating systems.
Systems developers may also create systems in response to technical specifications supplied
by an IT analyst. This may require integrating off-the-shelf software packages into the
existing systems.
Tasks vary according to the type of organization and size of employer that you are working
for, but will typically involve:
UNIT I INFORMATION SYSTEM AND ORGANIZATION
WWW.VIDYATHIPLUS.COM
23
consulting with colleagues or clients with a view to writing or modifying current
operating systems;
writing and testing code and then refining and rewriting as necessary;
The quality assurance (QA) role is one that is focused on creating a quality deliverable. In
other words, it is the responsibility of the QA role to make sure that the software
development process doesn't sacrifice quality in the name of completed objectives.
The QA role works with the Functional Analyst (FA) and the Solutions Architect (SA) to
convert the requirements and design documents into a set of testing cases and scripts,
which can be used to verify that the system meets the client needs. This collection of test
cases and scripts are collectively referred to as a test plan. The test plan document itself is
often simple providing an overview of each of the test cases. The testing cases and scripts
are also used to validate that there are no unexplained errors in the system.
The test plan is approved by the Subject Matter Experts (SMEs) and represents the
criteria to reach a project closing. If the test cases and scripts in the test plan are the
agreed upon acceptance criteria for a project then all that is necessary is for project
closure is to demonstrate that all of the testing cases and scripts have been executed
successfully with passing results.
A test case is a general-purpose statement that maps to one or more requirements and
design points. It is the overall item being tested. It may be a specific usability feature, or a
technical feature that was supposed to be implemented as a part of the project.
UNIT I INFORMATION SYSTEM AND ORGANIZATION
WWW.VIDYATHIPLUS.COM
24
Test scripts fit into the test cases by validating that case. Test scripts are step-by-step
instructions on what to do, what to look for, and what should happen. While the test cases
can be created with nearly no input from the architecture or design, the test scripts are
specific to how the problem was solved by the software development team and therefore
they require an understanding of not only the requirements, but also the architecture,
design, and detailed design.
FUNCTION DEPLOYMENT
Quality function deployment (QFD) is a “method to transform user demands into design
quality, to deploy the functions forming quality, and to deploy methods for achieving the
design quality into subsystems and component parts, and ultimately to specific elements of
the manufacturing process.”as described by Dr. Yoji Akao, who originally developed QFD in
Japan in 1966, when the author combined his work in quality assurance and quality control
points with function deployment used in value engineering.
QFD helps transform customer needs (the voice of the customer [VOC]) into engineering
characteristics (and appropriate test methods) for a product or service, prioritizing each
product or service characteristic while simultaneously setting development targets for product
or service.
QFD is applied in a wide variety of services, consumer products, military needs F-35 Joint
Strike Fighter[2], and emerging technology products. The technique is also used to identify
and document competitive marketing strategies and tactics (see example QFD House of
Quality for Enterprise Product Development, at right). QFD is considered a key practice of
Design for Six Sigma (DFSS - as seen in the referenced roadmap).[3] It is also implicated in
the new ISO 9000:2000 standard which focuses on customer satisfaction.
Results of QFD have been applied in Japan and elsewhere into deploying the high-impact
controllable factors in Strategic planning and Strategic management (also known as Hoshin
UNIT I INFORMATION SYSTEM AND ORGANIZATION
WWW.VIDYATHIPLUS.COM
25
Kanri, Hoshin Planning,[4] Acquiring market needs by listening to the Voice of Customer
(VOC), sorting the needs, and numerically prioritizing them (using techniques such as the
Analytic Hierarchy Process) are the early tasks in QFD. Traditionally, going to the Gemba
(the "real place" where value is created for the customer) is where these customer needs are
evidenced and compiled.
While many books and articles on "how to do QFD" are available, there is a relative paucity
of example matrices available. QFD matrices become highly proprietary due to the high
density of product or service information found therein.
ROLE OF TRAINER
Project managers
A project manager is a professional in the field of project management. Project managers can
have the responsibility of the planning, execution, and closing of any project, typically
relating to construction industry, engineering, architecture, computing, and
telecommunications. Many other fields in the production engineering and design engineering
and heavy industrial have project managers.
26
A project manager is the person accountable for accomplishing the stated project objectives.
Key project management responsibilities include creating clear and attainable project
objectives, building the project requirements, and managing the triple constraint for projects,
which is cost, time, and scope.
A project manager is often a client representative and has to determine and implement the
exact needs of the client, based on knowledge of the firm they are representing. The ability to
adapt to the various internal procedures of the contracting party, and to form close links with
the nominated representatives, is essential in ensuring that the key issues of cost, time, quality
and above all, client satisfaction, can be realized.
Like any human undertaking, projects need to be performed and delivered under certain
constraints. Traditionally, these constraints have been listed as "scope," "time," and "cost". [1]
These are also referred to as the "project management triangle", where each side represents a
constraint. One side of the triangle cannot be changed without affecting the others. A further
refinement of the constraints separates product "quality" or "performance" from scope, and
turns quality into a fourth constraint.
The time constraint refers to the amount of time available to complete a project. The cost
constraint refers to the budgeted amount available for the project. The scope constraint refers
to what must be done to produce the project's end result. These three constraints are often
competing constraints: increased scope typically means increased time and increased cost, a
tight time constraint could mean increased costs and reduced scope, and a tight budget could
mean increased time and reduced scope.
27
The discipline of project management is about providing the tools and techniques that enable
the project team (not just the project manager) to organize their work to meet these
constraints.
The Program (Investment) life cycle integrates the project management and system
development life cycles with the activities directly associated with system deployment and
operation. By design, system operation management and related activities occur after the
project is complete.
International standards
There have been several attempts to develop project management standards, such as:
28
An increasing number of organizations are using, what is referred to as, project portfolio
management (PPM) as a means of selecting the right projects and then using project
management techniques as the means for delivering the outcomes in the form of benefits to
the performing private or not-for-profit organization.
29